Lines Matching refs:fl
247 int l3mdev_fib_rule_match(struct net *net, struct flowi *fl, in l3mdev_fib_rule_match() argument
255 dev = dev_get_by_index_rcu(net, fl->flowi_oif); in l3mdev_fib_rule_match()
263 dev = dev_get_by_index_rcu(net, fl->flowi_iif); in l3mdev_fib_rule_match()
277 void l3mdev_update_flow(struct net *net, struct flowi *fl) in l3mdev_update_flow() argument
284 if (fl->flowi_oif) { in l3mdev_update_flow()
285 dev = dev_get_by_index_rcu(net, fl->flowi_oif); in l3mdev_update_flow()
289 fl->flowi_oif = ifindex; in l3mdev_update_flow()
290 fl->flowi_flags |= FLOWI_FLAG_SKIP_NH_OIF; in l3mdev_update_flow()
296 if (fl->flowi_iif) { in l3mdev_update_flow()
297 dev = dev_get_by_index_rcu(net, fl->flowi_iif); in l3mdev_update_flow()
301 fl->flowi_iif = ifindex; in l3mdev_update_flow()
302 fl->flowi_flags |= FLOWI_FLAG_SKIP_NH_OIF; in l3mdev_update_flow()