Lines Matching refs:fl1
515 struct ip6_flowlabel *fl, *fl1 = NULL; in ipv6_flowlabel_opt() local
583 fl1 = sfl->fl; in ipv6_flowlabel_opt()
584 atomic_inc(&fl1->users); in ipv6_flowlabel_opt()
590 if (fl1 == NULL) in ipv6_flowlabel_opt()
591 fl1 = fl_lookup(net, freq.flr_label); in ipv6_flowlabel_opt()
592 if (fl1) { in ipv6_flowlabel_opt()
598 if (fl1->share == IPV6_FL_S_EXCL || in ipv6_flowlabel_opt()
599 fl1->share != fl->share || in ipv6_flowlabel_opt()
600 ((fl1->share == IPV6_FL_S_PROCESS) && in ipv6_flowlabel_opt()
601 (fl1->owner.pid == fl->owner.pid)) || in ipv6_flowlabel_opt()
602 ((fl1->share == IPV6_FL_S_USER) && in ipv6_flowlabel_opt()
603 uid_eq(fl1->owner.uid, fl->owner.uid))) in ipv6_flowlabel_opt()
607 if (!ipv6_addr_equal(&fl1->dst, &fl->dst) || in ipv6_flowlabel_opt()
608 ipv6_opt_cmp(fl1->opt, fl->opt)) in ipv6_flowlabel_opt()
614 if (fl->linger > fl1->linger) in ipv6_flowlabel_opt()
615 fl1->linger = fl->linger; in ipv6_flowlabel_opt()
616 if ((long)(fl->expires - fl1->expires) > 0) in ipv6_flowlabel_opt()
617 fl1->expires = fl->expires; in ipv6_flowlabel_opt()
618 fl_link(np, sfl1, fl1); in ipv6_flowlabel_opt()
623 fl_release(fl1); in ipv6_flowlabel_opt()
635 fl1 = fl_intern(net, fl, freq.flr_label); in ipv6_flowlabel_opt()
636 if (fl1 != NULL) in ipv6_flowlabel_opt()