• Home
  • Raw
  • Download

Lines Matching refs:cfg

1164 int fib_table_insert(struct fib_table *tb, struct fib_config *cfg)  in fib_table_insert()  argument
1170 int plen = cfg->fc_dst_len; in fib_table_insert()
1171 u8 tos = cfg->fc_tos; in fib_table_insert()
1179 key = ntohl(cfg->fc_dst); in fib_table_insert()
1190 fi = fib_create_info(cfg); in fib_table_insert()
1220 if (cfg->fc_nlflags & NLM_F_EXCL) in fib_table_insert()
1236 if (fa->fa_type == cfg->fc_type && in fib_table_insert()
1243 if (cfg->fc_nlflags & NLM_F_REPLACE) { in fib_table_insert()
1261 new_fa->fa_type = cfg->fc_type; in fib_table_insert()
1270 rt_cache_flush(cfg->fc_nlinfo.nl_net); in fib_table_insert()
1272 tb->tb_id, &cfg->fc_nlinfo, NLM_F_REPLACE); in fib_table_insert()
1283 if (!(cfg->fc_nlflags & NLM_F_APPEND)) in fib_table_insert()
1287 if (!(cfg->fc_nlflags & NLM_F_CREATE)) in fib_table_insert()
1297 new_fa->fa_type = cfg->fc_type; in fib_table_insert()
1317 rt_cache_flush(cfg->fc_nlinfo.nl_net); in fib_table_insert()
1319 &cfg->fc_nlinfo, 0); in fib_table_insert()
1613 int fib_table_delete(struct fib_table *tb, struct fib_config *cfg) in fib_table_delete() argument
1617 int plen = cfg->fc_dst_len; in fib_table_delete()
1618 u8 tos = cfg->fc_tos; in fib_table_delete()
1627 key = ntohl(cfg->fc_dst); in fib_table_delete()
1660 if ((!cfg->fc_type || fa->fa_type == cfg->fc_type) && in fib_table_delete()
1661 (cfg->fc_scope == RT_SCOPE_NOWHERE || in fib_table_delete()
1662 fa->fa_info->fib_scope == cfg->fc_scope) && in fib_table_delete()
1663 (!cfg->fc_prefsrc || in fib_table_delete()
1664 fi->fib_prefsrc == cfg->fc_prefsrc) && in fib_table_delete()
1665 (!cfg->fc_protocol || in fib_table_delete()
1666 fi->fib_protocol == cfg->fc_protocol) && in fib_table_delete()
1667 fib_nh_match(cfg, fi) == 0) { in fib_table_delete()
1678 &cfg->fc_nlinfo, 0); in fib_table_delete()
1694 rt_cache_flush(cfg->fc_nlinfo.nl_net); in fib_table_delete()