Lines Matching refs:lpm_info

52 	} lpm_info; /* hold prepared lpm info */  member
863 memset(&fc->lpm_info, 0, sizeof(fc->lpm_info)); in __prestera_pr_k_arb_fc_lpm_info_calc()
878 fc->lpm_info.fib_type = PRESTERA_FIB_TYPE_UC_NH; in __prestera_pr_k_arb_fc_lpm_info_calc()
879 fc->lpm_info.nh_grp_key.neigh[0].addr = in __prestera_pr_k_arb_fc_lpm_info_calc()
881 fc->lpm_info.nh_grp_key.neigh[0].rif = in __prestera_pr_k_arb_fc_lpm_info_calc()
895 fc->lpm_info.nh_grp_key.neigh[nh_cnt].addr = in __prestera_pr_k_arb_fc_lpm_info_calc()
897 fc->lpm_info.nh_grp_key.neigh[nh_cnt].rif = in __prestera_pr_k_arb_fc_lpm_info_calc()
901 fc->lpm_info.fib_type = nh_cnt ? in __prestera_pr_k_arb_fc_lpm_info_calc()
912 fc->lpm_info.fib_type = PRESTERA_FIB_TYPE_TRAP; in __prestera_pr_k_arb_fc_lpm_info_calc()
915 fc->lpm_info.fib_type = PRESTERA_FIB_TYPE_DROP; in __prestera_pr_k_arb_fc_lpm_info_calc()
922 fc->lpm_info.fib_key.addr = fc->key.addr; in __prestera_pr_k_arb_fc_lpm_info_calc()
923 fc->lpm_info.fib_key.prefix_len = fc->key.prefix_len; in __prestera_pr_k_arb_fc_lpm_info_calc()
924 fc->lpm_info.fib_key.tb_id = prestera_fix_tb_id(fc->key.kern_tb_id); in __prestera_pr_k_arb_fc_lpm_info_calc()
935 fib_node = prestera_fib_node_find(sw, &fc->lpm_info.fib_key); in __prestera_k_arb_f_lpm_set()
942 fib_node = prestera_fib_node_create(sw, &fc->lpm_info.fib_key, in __prestera_k_arb_f_lpm_set()
943 fc->lpm_info.fib_type, in __prestera_k_arb_f_lpm_set()
944 &fc->lpm_info.nh_grp_key); in __prestera_k_arb_f_lpm_set()
972 switch (fc->lpm_info.fib_type) { in __prestera_k_arb_fc_apply()