OSDN Git Service

tcp: md5: input path is run under rcu protected sections
authorEric Dumazet <edumazet@google.com>
Tue, 24 Mar 2015 22:58:54 +0000 (15:58 -0700)
committerDavid S. Miller <davem@davemloft.net>
Wed, 25 Mar 2015 01:16:29 +0000 (21:16 -0400)
commitff74e23f7edb3759d1290b10f80222e3bbb6304b
tree72cb9b6121234d31fc179bf9d780c51f3c3a6e85
parent0980c1e3084572b1d6c35ace5d795cf68b7ae409
tcp: md5: input path is run under rcu protected sections

It is guaranteed that both tcp_v4_rcv() and tcp_v6_rcv()
run from rcu read locked sections :

ip_local_deliver_finish() and ip6_input_finish() both
use rcu_read_lock()

Also align tcp_v6_inbound_md5_hash() on tcp_v4_inbound_md5_hash()
by returning a boolean.

Signed-off-by: Eric Dumazet <edumazet@google.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
net/ipv4/tcp_ipv4.c
net/ipv6/tcp_ipv6.c