]> rtime.felk.cvut.cz Git - socketcan-devel.git/commit
can: convert protocol handling to RCU
authorhartkopp <hartkopp@030b6a49-0b11-0410-94ab-b0dab22257f2>
Tue, 19 Apr 2011 13:31:20 +0000 (13:31 +0000)
committerhartkopp <hartkopp@030b6a49-0b11-0410-94ab-b0dab22257f2>
Tue, 19 Apr 2011 13:31:20 +0000 (13:31 +0000)
commit3f7c2a7e4d2b8566c7685e3a850d1d28bfaf3862
tree85174b000f6c871a253ed9d4613d56bd812dcd75
parent51bc05c36e76e16ec6d7217718981c1bace08b0a
can: convert protocol handling to RCU

This patch removes spin_locks at CAN socket creation time by using RCU.

Inspired by the discussion with Kurt van Dijck and Eric Dumazet the RCU code
was partly derived from af_phonet.c

Signed-off-by: Oliver Hartkopp <socketcan@hartkopp.net>
Reviewed-by: Eric Dumazet <eric.dumazet@gmail.com>
Acked-by: Kurt Van Dijck <kurt.van.dijck@eia.be>
Signed-off-by: David S. Miller <davem@davemloft.net>
git-svn-id: svn://svn.berlios.de//socketcan/trunk@1238 030b6a49-0b11-0410-94ab-b0dab22257f2
kernel/2.6/net/can/af_can.c