Is linux kernel list.h thread safe?
No, the structure list_headdoes not contain blocking, and operations are by no means atomic.
list_head
You can see it for yourself here , there are no references to locking mechanisms, etc.
Just read the implementation; the answer is clearly NO in the presence of writers. (Multiple readers on immutable data are safe.)
RCU LWN, . , , .