• Eric Dumazet's avatar
    tcp: md5: protects md5sig_info with RCU · a8afca03
    Eric Dumazet authored
    This patch makes sure we use appropriate memory barriers before
    publishing tp->md5sig_info, allowing tcp_md5_do_lookup() being used from
    tcp_v4_send_reset() without holding socket lock (upcoming patch from
    Shawn Lu)
    
    Note we also need to respect rcu grace period before its freeing, since
    we can free socket without this grace period thanks to
    SLAB_DESTROY_BY_RCU
    Signed-off-by: default avatarEric Dumazet <eric.dumazet@gmail.com>
    Cc: Shawn Lu <shawn.lu@ericsson.com>
    Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
    a8afca03
tcp_ipv6.c 54.3 KB