Lines Matching refs:public
1922 * smk_list_swap_rcu - swap public list with a private one in RCU-safe way
1924 * to the public list.
1927 * @public: public list
1930 static void smk_list_swap_rcu(struct list_head *public,
1935 if (list_empty(public)) {
1936 list_splice_init_rcu(private, public, synchronize_rcu);
1938 /* Remember public list before replacing it */
1939 first = public->next;
1940 last = public->prev;
1942 /* Publish private list in place of public in RCU-safe way */
1943 private->prev->next = public;
1944 private->next->prev = public;
1945 rcu_assign_pointer(public->next, private->next);
1946 public->prev = private->prev;
1950 /* When all readers are done with the old public list,