Lines Matching refs:public
1911 * smk_list_swap_rcu - swap public list with a private one in RCU-safe way
1913 * to the public list.
1916 * @public: public list
1919 static void smk_list_swap_rcu(struct list_head *public,
1924 if (list_empty(public)) {
1925 list_splice_init_rcu(private, public, synchronize_rcu);
1927 /* Remember public list before replacing it */
1928 first = public->next;
1929 last = public->prev;
1931 /* Publish private list in place of public in RCU-safe way */
1932 private->prev->next = public;
1933 private->next->prev = public;
1934 rcu_assign_pointer(public->next, private->next);
1935 public->prev = private->prev;
1939 /* When all readers are done with the old public list,