Lines Matching refs:frn
1327 static void nl_fib_lookup(struct net *net, struct fib_result_nl *frn) in nl_fib_lookup() argument
1332 .flowi4_mark = frn->fl_mark, in nl_fib_lookup()
1333 .daddr = frn->fl_addr, in nl_fib_lookup()
1334 .flowi4_tos = frn->fl_tos, in nl_fib_lookup()
1335 .flowi4_scope = frn->fl_scope, in nl_fib_lookup()
1341 tb = fib_get_table(net, frn->tb_id_in); in nl_fib_lookup()
1343 frn->err = -ENOENT; in nl_fib_lookup()
1347 frn->tb_id = tb->tb_id; in nl_fib_lookup()
1348 frn->err = fib_table_lookup(tb, &fl4, &res, FIB_LOOKUP_NOREF); in nl_fib_lookup()
1350 if (!frn->err) { in nl_fib_lookup()
1351 frn->prefixlen = res.prefixlen; in nl_fib_lookup()
1352 frn->nh_sel = res.nh_sel; in nl_fib_lookup()
1353 frn->type = res.type; in nl_fib_lookup()
1354 frn->scope = res.scope; in nl_fib_lookup()
1365 struct fib_result_nl *frn; in nl_fib_input() local
1371 if (skb->len < nlmsg_total_size(sizeof(*frn)) || in nl_fib_input()
1373 nlmsg_len(nlh) < sizeof(*frn)) in nl_fib_input()
1381 frn = (struct fib_result_nl *) nlmsg_data(nlh); in nl_fib_input()
1382 nl_fib_lookup(net, frn); in nl_fib_input()