• Kuniyuki Iwashima's avatar
    af_unix: Remove unix_table_locks. · 2f7ca90a
    Kuniyuki Iwashima authored
    unix_table_locks are to protect the global hash table, unix_socket_table.
    The previous commit removed it, so let's clean up the unnecessary locks.
    
    Here is a test result on EC2 c5.9xlarge where 10 processes run concurrently
    in different netns and bind 100,000 sockets for each.
    
      without this series : 1m 38s
      with this series    :    11s
    
    It is ~10x faster because the global hash table is split into 10 netns in
    this case.
    Signed-off-by: default avatarKuniyuki Iwashima <kuniyu@amazon.com>
    Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
    2f7ca90a
af_unix.c 86.4 KB