Provided by: linux-doc-2.6.15_2.6.15-23.39_all bug

NAME

       list_add_tail_rcu - add a new entry to rcu-protected list

SYNOPSIS

       void list_add_tail_rcu  (struct list_head * new,
                                 struct list_head * head);

ARGUMENTS

       new    new entry to be added

       head   list head to add it before

DESCRIPTION

       Insert a new entry before  the  specified  head.  This  is  useful  for
       implementing queues.

       The  caller  must  take  whatever  precautions  are  necessary (such as
       holding appropriate locks) to avoid racing with  another  list-mutation
       primitive,  such  as list_add_tail_rcu or list_del_rcu, running on this
       same list. However, it is perfectly legal to run concurrently with  the
       _rcu list-traversal primitives, such as list_for_each_entry_rcu.