list_del_rcu

Name

list_del_rcu --  deletes entry from list without re-initialization

Synopsis

void list_del_rcu (struct list_head * entry);

Arguments

entry

the element to delete from the list.

Note

list_empty on entry does not return true after this, the entry is in an undefined state. It is useful for RCU based lockfree traversal.

In particular, it means that we can not poison the forward pointers that may still be used for walking the list.