Lines Matching refs:fl
246 int l3mdev_fib_rule_match(struct net *net, struct flowi *fl, in l3mdev_fib_rule_match() argument
254 dev = dev_get_by_index_rcu(net, fl->flowi_oif); in l3mdev_fib_rule_match()
262 dev = dev_get_by_index_rcu(net, fl->flowi_iif); in l3mdev_fib_rule_match()
276 void l3mdev_update_flow(struct net *net, struct flowi *fl) in l3mdev_update_flow() argument
283 if (fl->flowi_oif) { in l3mdev_update_flow()
284 dev = dev_get_by_index_rcu(net, fl->flowi_oif); in l3mdev_update_flow()
288 fl->flowi_oif = ifindex; in l3mdev_update_flow()
289 fl->flowi_flags |= FLOWI_FLAG_SKIP_NH_OIF; in l3mdev_update_flow()
295 if (fl->flowi_iif) { in l3mdev_update_flow()
296 dev = dev_get_by_index_rcu(net, fl->flowi_iif); in l3mdev_update_flow()
300 fl->flowi_iif = ifindex; in l3mdev_update_flow()
301 fl->flowi_flags |= FLOWI_FLAG_SKIP_NH_OIF; in l3mdev_update_flow()