Lines Matching refs:np
76 #define for_each_sk_fl_rcu(np, sfl) \ argument
77 for (sfl = rcu_dereference_bh(np->ipv6_fl_list); \
252 struct ipv6_pinfo *np = inet6_sk(sk); in fl6_sock_lookup() local
257 for_each_sk_fl_rcu(np, sfl) { in fl6_sock_lookup()
274 struct ipv6_pinfo *np = inet6_sk(sk); in fl6_free_socklist() local
277 if (!rcu_access_pointer(np->ipv6_fl_list)) in fl6_free_socklist()
281 while ((sfl = rcu_dereference_protected(np->ipv6_fl_list, in fl6_free_socklist()
283 np->ipv6_fl_list = sfl->next; in fl6_free_socklist()
448 struct ipv6_pinfo *np = inet6_sk(sk); in mem_check() local
456 for_each_sk_fl_rcu(np, sfl) in mem_check()
496 static inline void fl_link(struct ipv6_pinfo *np, struct ipv6_fl_socklist *sfl, in fl_link() argument
501 sfl->next = np->ipv6_fl_list; in fl_link()
502 rcu_assign_pointer(np->ipv6_fl_list, sfl); in fl_link()
510 struct ipv6_pinfo *np = inet6_sk(sk); in ipv6_flowlabel_opt() local
527 for (sflp = &np->ipv6_fl_list; in ipv6_flowlabel_opt()
531 if (freq.flr_label == (np->flow_label&IPV6_FLOWLABEL_MASK)) in ipv6_flowlabel_opt()
532 np->flow_label &= ~IPV6_FLOWLABEL_MASK; in ipv6_flowlabel_opt()
545 for_each_sk_fl_rcu(np, sfl) { in ipv6_flowlabel_opt()
577 for_each_sk_fl_rcu(np, sfl) { in ipv6_flowlabel_opt()
618 fl_link(np, sfl1, fl1); in ipv6_flowlabel_opt()
646 fl_link(np, sfl1, fl); in ipv6_flowlabel_opt()