1. 07 Oct, 2010 1 commit
    • Eric Dumazet's avatar
      neigh: RCU conversion of struct neighbour · 767e97e1
      Eric Dumazet authored
      This is the second step for neighbour RCU conversion.
      
      (first was commit d6bf7817 : RCU conversion of neigh hash table)
      
      neigh_lookup() becomes lockless, but still take a reference on found
      neighbour. (no more read_lock()/read_unlock() on tbl->lock)
      
      struct neighbour gets an additional rcu_head field and is freed after an
      RCU grace period.
      
      Future work would need to eventually not take a reference on neighbour
      for temporary dst (DST_NOCACHE), but this would need dst->_neighbour to
      use a noref bit like we did for skb->_dst.
      Signed-off-by: default avatarEric Dumazet <eric.dumazet@gmail.com>
      Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
      767e97e1
  2. 06 Oct, 2010 32 commits
  3. 05 Oct, 2010 7 commits