path: root/extensions/
diff options
authorLuciano Coelho <>2010-06-15 16:54:50 +0200
committerPatrick McHardy <>2010-06-15 16:54:50 +0200
commitd96993e50b44b358ea5bd15f3944674eafd62542 (patch)
tree0231f9ff5126718374f6d5d6cddec8210aef81f3 /extensions/
parent4a498502c10e690798aa78eb92e3aed7ce79f4e0 (diff)
extensions: add idletimer xt target extension
Add the extension plugin for the IDLETIMER x_tables target. Signed-off-by: Luciano Coelho <> Signed-off-by: Patrick McHardy <>
Diffstat (limited to 'extensions/')
1 files changed, 19 insertions, 0 deletions
diff --git a/extensions/ b/extensions/
new file mode 100644
index 00000000..3266a448
--- /dev/null
+++ b/extensions/
@@ -0,0 +1,19 @@
+This target can be used to identify when interfaces have been idle for a
+certain period of time. Timers are identified by labels and are created when
+a rule is set with a new label. The rules also take a timeout value (in
+seconds) as an option. If more than one rule uses the same timer label, the
+timer will be restarted whenever any of the rules get a hit. One entry for
+each timer is created in sysfs. This attribute contains the timer remaining
+for the timer to expire. The attributes are located under the xt_idletimer
+When the timer expires, the target module sends a sysfs notification to the
+userspace, which can then decide what to do (eg. disconnect to save power).
+\fB\-\-timeout\fP \fIamount\fP
+This is the time in seconds that will trigger the notification.
+\fB\-\-label\fP \fIstring\fP
+This is a unique identifier for the timer.