Add Joe's RCU. Original patch from Joe Korty.

Signed-off-by: franciscofranco <franciscofranco.1990@gmail.com>
Signed-off-by: Francisco Franco <franciscofranco.1990@gmail.com>
Signed-off-by: revjunkie <gadgetjuan@gmail.com>
add'l on joe's rcu