1. 01 Jul, 2009 9 commits
  2. 30 Jun, 2009 9 commits
  3. 29 Jun, 2009 7 commits
  4. 27 Jun, 2009 2 commits
  5. 26 Jun, 2009 11 commits
  6. 25 Jun, 2009 2 commits
    • Jesper Dangaard Brouer's avatar
      nf_conntrack: Use rcu_barrier() · 308ff823
      Jesper Dangaard Brouer authored
      RCU barriers, rcu_barrier(), is inserted two places.
      
       In nf_conntrack_expect.c nf_conntrack_expect_fini() before the
       kmem_cache_destroy().  Firstly to make sure the callback to the
       nf_ct_expect_free_rcu() code is still around.  Secondly because I'm
       unsure about the consequence of having in flight
       nf_ct_expect_free_rcu/kmem_cache_free() calls while doing a
       kmem_cache_destroy() slab destroy.
      
       And in nf_conntrack_extend.c nf_ct_extend_unregister(), inorder to
       wait for completion of callbacks to __nf_ct_ext_free_rcu(), which is
       invoked by __nf_ct_ext_add().  It might be more efficient to call
       rcu_barrier() in nf_conntrack_core.c nf_conntrack_cleanup_net(), but
       thats make it more difficult to read the code (as the callback code
       in located in nf_conntrack_extend.c).
      Signed-off-by: default avatarJesper Dangaard Brouer <hawk@comx.dk>
      Signed-off-by: default avatarPatrick McHardy <kaber@trash.net>
      308ff823
    • Brandon Philips's avatar
      atl1*: add device_set_wakeup_enable to atl1*_set_wol · d8146bb2
      Brandon Philips authored
      Tell PCI core that atl1* device can wakeup the system when WOL is
      enabled by calling device_set_wakeup_enable.
      
      Joerg noted that his atl1e device WOL fine after enabling it with
      ethtool and changing /sys/class/net/eth0/device/power/wakeup to enabled
      Tested on atl1e: https://bugzilla.novell.com/show_bug.cgi?id=493214
      
      Tested by: Joerg Reuter <jreuter@novell.com>
      Signed-off-by: default avatarBrandon Philips <bphilips@suse.de>
      Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
      d8146bb2