Lines Matching refs:cmp_arg
2892 const struct mlxsw_sp_nexthop_group_cmp_arg *cmp_arg = arg->key; in mlxsw_sp_nexthop_group_cmp() local
2895 switch (cmp_arg->proto) { in mlxsw_sp_nexthop_group_cmp()
2897 return cmp_arg->fi != mlxsw_sp_nexthop4_group_fi(nh_grp); in mlxsw_sp_nexthop_group_cmp()
2900 cmp_arg->fib6_entry); in mlxsw_sp_nexthop_group_cmp()
2956 const struct mlxsw_sp_nexthop_group_cmp_arg *cmp_arg = data; in mlxsw_sp_nexthop_group_hash() local
2958 switch (cmp_arg->proto) { in mlxsw_sp_nexthop_group_hash()
2960 return jhash(&cmp_arg->fi, sizeof(cmp_arg->fi), seed); in mlxsw_sp_nexthop_group_hash()
2962 return mlxsw_sp_nexthop6_group_hash(cmp_arg->fib6_entry, seed); in mlxsw_sp_nexthop_group_hash()
3004 struct mlxsw_sp_nexthop_group_cmp_arg cmp_arg; in mlxsw_sp_nexthop4_group_lookup() local
3006 cmp_arg.proto = MLXSW_SP_L3_PROTO_IPV4; in mlxsw_sp_nexthop4_group_lookup()
3007 cmp_arg.fi = fi; in mlxsw_sp_nexthop4_group_lookup()
3009 &cmp_arg, in mlxsw_sp_nexthop4_group_lookup()
3017 struct mlxsw_sp_nexthop_group_cmp_arg cmp_arg; in mlxsw_sp_nexthop6_group_lookup() local
3019 cmp_arg.proto = MLXSW_SP_L3_PROTO_IPV6; in mlxsw_sp_nexthop6_group_lookup()
3020 cmp_arg.fib6_entry = fib6_entry; in mlxsw_sp_nexthop6_group_lookup()
3022 &cmp_arg, in mlxsw_sp_nexthop6_group_lookup()