• Linus Torvalds's avatar
    Merge tag 'net-next-6.9' of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next · 9187210e
    Linus Torvalds authored
    Pull networking updates from Jakub Kicinski:
     "Core & protocols:
    
       - Large effort by Eric to lower rtnl_lock pressure and remove locks:
    
          - Make commonly used parts of rtnetlink (address, route dumps
            etc) lockless, protected by RCU instead of rtnl_lock.
    
          - Add a netns exit callback which already holds rtnl_lock,
            allowing netns exit to take rtnl_lock once in the core instead
            of once for each driver / callback.
    
          - Remove locks / serialization in the socket diag interface.
    
          - Remove 6 calls to synchronize_rcu() while holding rtnl_lock.
    
          - Remove the dev_base_lock, depend on RCU where necessary.
    
       - Support busy polling on a per-epoll context basis. Poll length and
         budget parameters can be set independently of system defaults.
    
       - Introduce struct net_hotdata, to make sure read-mostly global
         config variables fit in as few cache lines as possible.
    
       - ...
    9187210e
.mailmap 37.8 KB