sfl 69 net/ipv6/ip6_flowlabel.c #define for_each_sk_fl_rcu(np, sfl) \ sfl 70 net/ipv6/ip6_flowlabel.c for (sfl = rcu_dereference_bh(np->ipv6_fl_list); \ sfl 71 net/ipv6/ip6_flowlabel.c sfl != NULL; \ sfl 72 net/ipv6/ip6_flowlabel.c sfl = rcu_dereference_bh(sfl->next)) sfl 261 net/ipv6/ip6_flowlabel.c struct ipv6_fl_socklist *sfl; sfl 267 net/ipv6/ip6_flowlabel.c for_each_sk_fl_rcu(np, sfl) { sfl 268 net/ipv6/ip6_flowlabel.c struct ip6_flowlabel *fl = sfl->fl; sfl 284 net/ipv6/ip6_flowlabel.c struct ipv6_fl_socklist *sfl; sfl 290 net/ipv6/ip6_flowlabel.c while ((sfl = rcu_dereference_protected(np->ipv6_fl_list, sfl 292 net/ipv6/ip6_flowlabel.c np->ipv6_fl_list = sfl->next; sfl 295 net/ipv6/ip6_flowlabel.c fl_release(sfl->fl); sfl 296 net/ipv6/ip6_flowlabel.c kfree_rcu(sfl, rcu); sfl 468 net/ipv6/ip6_flowlabel.c struct ipv6_fl_socklist *sfl; sfl 476 net/ipv6/ip6_flowlabel.c for_each_sk_fl_rcu(np, sfl) sfl 489 net/ipv6/ip6_flowlabel.c static inline void fl_link(struct ipv6_pinfo *np, struct ipv6_fl_socklist *sfl, sfl 493 net/ipv6/ip6_flowlabel.c sfl->fl = fl; sfl 494 net/ipv6/ip6_flowlabel.c sfl->next = np->ipv6_fl_list; sfl 495 net/ipv6/ip6_flowlabel.c rcu_assign_pointer(np->ipv6_fl_list, sfl); sfl 503 net/ipv6/ip6_flowlabel.c struct ipv6_fl_socklist *sfl; sfl 517 net/ipv6/ip6_flowlabel.c for_each_sk_fl_rcu(np, sfl) { sfl 518 net/ipv6/ip6_flowlabel.c if (sfl->fl->label == (np->flow_label & IPV6_FLOWLABEL_MASK)) { sfl 520 net/ipv6/ip6_flowlabel.c freq->flr_label = sfl->fl->label; sfl 521 net/ipv6/ip6_flowlabel.c freq->flr_dst = sfl->fl->dst; sfl 522 net/ipv6/ip6_flowlabel.c freq->flr_share = sfl->fl->share; sfl 523 net/ipv6/ip6_flowlabel.c freq->flr_expires = (sfl->fl->expires - jiffies) / HZ; sfl 524 net/ipv6/ip6_flowlabel.c freq->flr_linger = sfl->fl->linger / HZ; sfl 543 net/ipv6/ip6_flowlabel.c struct ipv6_fl_socklist *sfl; sfl 567 net/ipv6/ip6_flowlabel.c (sfl = rcu_dereference_protected(*sflp, sfl 569 net/ipv6/ip6_flowlabel.c sflp = &sfl->next) { sfl 570 net/ipv6/ip6_flowlabel.c if (sfl->fl->label == freq.flr_label) { sfl 573 net/ipv6/ip6_flowlabel.c *sflp = sfl->next; sfl 575 net/ipv6/ip6_flowlabel.c fl_release(sfl->fl); sfl 576 net/ipv6/ip6_flowlabel.c kfree_rcu(sfl, rcu); sfl 585 net/ipv6/ip6_flowlabel.c for_each_sk_fl_rcu(np, sfl) { sfl 586 net/ipv6/ip6_flowlabel.c if (sfl->fl->label == freq.flr_label) { sfl 587 net/ipv6/ip6_flowlabel.c err = fl6_renew(sfl->fl, freq.flr_linger, freq.flr_expires); sfl 635 net/ipv6/ip6_flowlabel.c for_each_sk_fl_rcu(np, sfl) { sfl 636 net/ipv6/ip6_flowlabel.c if (sfl->fl->label == freq.flr_label) { sfl 641 net/ipv6/ip6_flowlabel.c fl1 = sfl->fl;