• Home
  • Raw
  • Download

Lines Matching refs:np

69 #define for_each_sk_fl_rcu(np, sfl)				\  argument
70 for (sfl = rcu_dereference_bh(np->ipv6_fl_list); \
262 struct ipv6_pinfo *np = inet6_sk(sk); in __fl6_sock_lookup() local
267 for_each_sk_fl_rcu(np, sfl) { in __fl6_sock_lookup()
283 struct ipv6_pinfo *np = inet6_sk(sk); in fl6_free_socklist() local
286 if (!rcu_access_pointer(np->ipv6_fl_list)) in fl6_free_socklist()
290 while ((sfl = rcu_dereference_protected(np->ipv6_fl_list, in fl6_free_socklist()
292 np->ipv6_fl_list = sfl->next; in fl6_free_socklist()
468 struct ipv6_pinfo *np = inet6_sk(sk); in mem_check() local
477 for_each_sk_fl_rcu(np, sfl) in mem_check()
490 static inline void fl_link(struct ipv6_pinfo *np, struct ipv6_fl_socklist *sfl, in fl_link() argument
495 sfl->next = np->ipv6_fl_list; in fl_link()
496 rcu_assign_pointer(np->ipv6_fl_list, sfl); in fl_link()
503 struct ipv6_pinfo *np = inet6_sk(sk); in ipv6_flowlabel_opt_get() local
507 freq->flr_label = np->rcv_flowinfo & IPV6_FLOWLABEL_MASK; in ipv6_flowlabel_opt_get()
511 if (np->repflow) { in ipv6_flowlabel_opt_get()
512 freq->flr_label = np->flow_label; in ipv6_flowlabel_opt_get()
518 for_each_sk_fl_rcu(np, sfl) { in ipv6_flowlabel_opt_get()
519 if (sfl->fl->label == (np->flow_label & IPV6_FLOWLABEL_MASK)) { in ipv6_flowlabel_opt_get()
542 struct ipv6_pinfo *np = inet6_sk(sk); in ipv6_flowlabel_put() local
549 if (!np->repflow) in ipv6_flowlabel_put()
551 np->flow_label = 0; in ipv6_flowlabel_put()
552 np->repflow = 0; in ipv6_flowlabel_put()
557 for (sflp = &np->ipv6_fl_list; in ipv6_flowlabel_put()
566 if (freq->flr_label == (np->flow_label & IPV6_FLOWLABEL_MASK)) in ipv6_flowlabel_put()
567 np->flow_label &= ~IPV6_FLOWLABEL_MASK; in ipv6_flowlabel_put()
577 struct ipv6_pinfo *np = inet6_sk(sk); in ipv6_flowlabel_renew() local
583 for_each_sk_fl_rcu(np, sfl) { in ipv6_flowlabel_renew()
612 struct ipv6_pinfo *np = inet6_sk(sk); in ipv6_flowlabel_get() local
624 np->repflow = 1; in ipv6_flowlabel_get()
643 for_each_sk_fl_rcu(np, sfl) { in ipv6_flowlabel_get()
680 fl_link(np, sfl1, fl1); in ipv6_flowlabel_get()
714 fl_link(np, sfl1, fl); in ipv6_flowlabel_get()