1. 05 6月, 2010 6 次提交
  2. 04 6月, 2010 2 次提交
  3. 03 6月, 2010 2 次提交
  4. 02 6月, 2010 2 次提交
  5. 01 6月, 2010 3 次提交
  6. 31 5月, 2010 4 次提交
  7. 29 5月, 2010 1 次提交
  8. 27 5月, 2010 1 次提交
    • E
      net: fix lock_sock_bh/unlock_sock_bh · 8a74ad60
      Eric Dumazet 提交于
      This new sock lock primitive was introduced to speedup some user context
      socket manipulation. But it is unsafe to protect two threads, one using
      regular lock_sock/release_sock, one using lock_sock_bh/unlock_sock_bh
      
      This patch changes lock_sock_bh to be careful against 'owned' state.
      If owned is found to be set, we must take the slow path.
      lock_sock_bh() now returns a boolean to say if the slow path was taken,
      and this boolean is used at unlock_sock_bh time to call the appropriate
      unlock function.
      
      After this change, BH are either disabled or enabled during the
      lock_sock_bh/unlock_sock_bh protected section. This might be misleading,
      so we rename these functions to lock_sock_fast()/unlock_sock_fast().
      Reported-by: NAnton Blanchard <anton@samba.org>
      Signed-off-by: NEric Dumazet <eric.dumazet@gmail.com>
      Tested-by: NAnton Blanchard <anton@samba.org>
      Signed-off-by: NDavid S. Miller <davem@davemloft.net>
      8a74ad60
  9. 26 5月, 2010 1 次提交
  10. 25 5月, 2010 1 次提交
  11. 18 5月, 2010 8 次提交
  12. 16 5月, 2010 3 次提交
  13. 13 5月, 2010 3 次提交
  14. 12 5月, 2010 3 次提交