Lines Matching refs:cfg
1211 struct fib_config *cfg, struct netlink_ext_ack *extack) in fib_table_insert() argument
1218 u8 plen = cfg->fc_dst_len; in fib_table_insert()
1220 u8 tos = cfg->fc_tos; in fib_table_insert()
1224 key = ntohl(cfg->fc_dst); in fib_table_insert()
1231 fi = fib_create_info(cfg, extack); in fib_table_insert()
1255 if (cfg->fc_nlflags & NLM_F_EXCL) in fib_table_insert()
1274 if (fa->fa_type == cfg->fc_type && in fib_table_insert()
1281 if (cfg->fc_nlflags & NLM_F_REPLACE) { in fib_table_insert()
1300 new_fa->fa_type = cfg->fc_type; in fib_table_insert()
1328 tb->tb_id, &cfg->fc_nlinfo, nlflags); in fib_table_insert()
1334 rt_cache_flush(cfg->fc_nlinfo.nl_net); in fib_table_insert()
1345 if (cfg->fc_nlflags & NLM_F_APPEND) in fib_table_insert()
1351 if (!(cfg->fc_nlflags & NLM_F_CREATE)) in fib_table_insert()
1362 new_fa->fa_type = cfg->fc_type; in fib_table_insert()
1397 rt_cache_flush(cfg->fc_nlinfo.nl_net); in fib_table_insert()
1399 &cfg->fc_nlinfo, nlflags); in fib_table_insert()
1709 struct fib_config *cfg, struct netlink_ext_ack *extack) in fib_table_delete() argument
1714 u8 plen = cfg->fc_dst_len; in fib_table_delete()
1716 u8 tos = cfg->fc_tos; in fib_table_delete()
1719 key = ntohl(cfg->fc_dst); in fib_table_delete()
1743 if ((!cfg->fc_type || fa->fa_type == cfg->fc_type) && in fib_table_delete()
1744 (cfg->fc_scope == RT_SCOPE_NOWHERE || in fib_table_delete()
1745 fa->fa_info->fib_scope == cfg->fc_scope) && in fib_table_delete()
1746 (!cfg->fc_prefsrc || in fib_table_delete()
1747 fi->fib_prefsrc == cfg->fc_prefsrc) && in fib_table_delete()
1748 (!cfg->fc_protocol || in fib_table_delete()
1749 fi->fib_protocol == cfg->fc_protocol) && in fib_table_delete()
1750 fib_nh_match(net, cfg, fi, extack) == 0 && in fib_table_delete()
1751 fib_metrics_match(cfg, fi)) { in fib_table_delete()
1762 &cfg->fc_nlinfo, 0); in fib_table_delete()
1770 rt_cache_flush(cfg->fc_nlinfo.nl_net); in fib_table_delete()