Linus Lüssing wrote: > > I think it should look that way: > > > - struct gw_node *curr_gw; > > > + struct gw_node __rcu *curr_gw; > > Eh, had been looking at whatisRCU.txt and there gbl_foo in section > 3 did not have a "__rcu" (actually I hadn't seen that in any of the > documentations before). $ git show v2.6.37:Documentation/RCU/checklist.txt|grep __rcu That document explains it quite well how the sparse check works and why you must use __rcu to say "hey, this is a pointer which is used in a special way). Best regards, Sven