Lines Matching defs:fl
243 * @fl: flow struct
247 int l3mdev_fib_rule_match(struct net *net, struct flowi *fl,
254 if (!fl->flowi_l3mdev)
259 dev = dev_get_by_index_rcu(net, fl->flowi_l3mdev);
271 void l3mdev_update_flow(struct net *net, struct flowi *fl)
277 if (fl->flowi_oif) {
278 dev = dev_get_by_index_rcu(net, fl->flowi_oif);
280 if (!fl->flowi_l3mdev)
281 fl->flowi_l3mdev = l3mdev_master_ifindex_rcu(dev);
287 fl->flowi_oif = 0;
292 if (fl->flowi_iif > LOOPBACK_IFINDEX && !fl->flowi_l3mdev) {
293 dev = dev_get_by_index_rcu(net, fl->flowi_iif);
295 fl->flowi_l3mdev = l3mdev_master_ifindex_rcu(dev);