1. 15 Jun, 2010 2 commits
    • Luciano Coelho's avatar
      netfilter: xtables: idletimer target implementation · 0902b469
      Luciano Coelho authored
      This patch implements an idletimer Xtables target that 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 class:
      
      /sys/class/xt_idletimer/timers/<label>
      
      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).
      
      Cc: Timo Teras <timo.teras@iki.fi>
      Signed-off-by: default avatarLuciano Coelho <luciano.coelho@nokia.com>
      Signed-off-by: default avatarPatrick McHardy <kaber@trash.net>
      0902b469
    • Eric Dumazet's avatar
      netfilter: CLUSTERIP: RCU conversion · d73f33b1
      Eric Dumazet authored
      - clusterip_lock becomes a spinlock
      - lockless lookups
      - kfree() deferred after RCU grace period
      - rcu_barrier_bh() inserted in clusterip_tg_exit()
      
      v2)
      - As Patrick pointed out, we use atomic_inc_not_zero() in
      clusterip_config_find_get().
      - list_add_rcu() and list_del_rcu() variants are used.
      - atomic_dec_and_lock() used in clusterip_config_entry_put()
      Signed-off-by: default avatarEric Dumazet <eric.dumazet@gmail.com>
      Signed-off-by: default avatarPatrick McHardy <kaber@trash.net>
      d73f33b1
  2. 14 Jun, 2010 4 commits
  3. 09 Jun, 2010 6 commits
  4. 08 Jun, 2010 2 commits
  5. 04 Jun, 2010 1 commit
  6. 01 Jun, 2010 2 commits
  7. 31 May, 2010 23 commits