Lines Matching full:fl1
616 struct ip6_flowlabel *fl, *fl1 = NULL; in ipv6_flowlabel_get() local
654 fl1 = sfl->fl; in ipv6_flowlabel_get()
655 if (!atomic_inc_not_zero(&fl1->users)) in ipv6_flowlabel_get()
656 fl1 = NULL; in ipv6_flowlabel_get()
662 if (!fl1) in ipv6_flowlabel_get()
663 fl1 = fl_lookup(net, freq->flr_label); in ipv6_flowlabel_get()
664 if (fl1) { in ipv6_flowlabel_get()
670 if (fl1->share == IPV6_FL_S_EXCL || in ipv6_flowlabel_get()
671 fl1->share != fl->share || in ipv6_flowlabel_get()
672 ((fl1->share == IPV6_FL_S_PROCESS) && in ipv6_flowlabel_get()
673 (fl1->owner.pid != fl->owner.pid)) || in ipv6_flowlabel_get()
674 ((fl1->share == IPV6_FL_S_USER) && in ipv6_flowlabel_get()
675 !uid_eq(fl1->owner.uid, fl->owner.uid))) in ipv6_flowlabel_get()
681 if (fl->linger > fl1->linger) in ipv6_flowlabel_get()
682 fl1->linger = fl->linger; in ipv6_flowlabel_get()
683 if ((long)(fl->expires - fl1->expires) > 0) in ipv6_flowlabel_get()
684 fl1->expires = fl->expires; in ipv6_flowlabel_get()
685 fl_link(np, sfl1, fl1); in ipv6_flowlabel_get()
690 fl_release(fl1); in ipv6_flowlabel_get()
706 fl1 = fl_intern(net, fl, freq->flr_label); in ipv6_flowlabel_get()
707 if (fl1) in ipv6_flowlabel_get()