Lines Matching refs:dest

14 	struct mlx5_flow_destination dest;  member
22 struct mlx5_flow_destination *dest) in mlx5_eswitch_termtbl_hash() argument
29 hash = jhash((const void *)&dest->vport.num, in mlx5_eswitch_termtbl_hash()
30 sizeof(dest->vport.num), hash); in mlx5_eswitch_termtbl_hash()
31 hash = jhash((const void *)&dest->vport.vhca_id, in mlx5_eswitch_termtbl_hash()
32 sizeof(dest->vport.num), hash); in mlx5_eswitch_termtbl_hash()
95 &tt->dest, 1); in mlx5_eswitch_termtbl_create()
114 struct mlx5_flow_destination *dest, in mlx5_eswitch_termtbl_get_create() argument
123 hash_key = mlx5_eswitch_termtbl_hash(flow_act, dest); in mlx5_eswitch_termtbl_get_create()
126 if (!mlx5_eswitch_termtbl_cmp(&tt->flow_act, &tt->dest, in mlx5_eswitch_termtbl_get_create()
127 flow_act, dest)) { in mlx5_eswitch_termtbl_get_create()
141 tt->dest.type = MLX5_FLOW_DESTINATION_TYPE_VPORT; in mlx5_eswitch_termtbl_get_create()
142 tt->dest.vport.num = dest->vport.num; in mlx5_eswitch_termtbl_get_create()
143 tt->dest.vport.vhca_id = dest->vport.vhca_id; in mlx5_eswitch_termtbl_get_create()
144 tt->dest.vport.flags = dest->vport.flags; in mlx5_eswitch_termtbl_get_create()
249 struct mlx5_flow_destination *dest, in mlx5_eswitch_add_termtbl_rule() argument
265 if (dest[i].type != MLX5_FLOW_DESTINATION_TYPE_VPORT) in mlx5_eswitch_add_termtbl_rule()
278 &dest[i], attr); in mlx5_eswitch_add_termtbl_rule()
287 dest[i].type = MLX5_FLOW_DESTINATION_TYPE_FLOW_TABLE; in mlx5_eswitch_add_termtbl_rule()
288 dest[i].ft = tt->termtbl; in mlx5_eswitch_add_termtbl_rule()
300 rule = mlx5_add_flow_rules(fdb, spec, flow_act, dest, num_dest); in mlx5_eswitch_add_termtbl_rule()
321 if (dest[i].ft != tt->termtbl) in mlx5_eswitch_add_termtbl_rule()
324 memset(&dest[i], 0, sizeof(dest[i])); in mlx5_eswitch_add_termtbl_rule()
325 dest[i].type = MLX5_FLOW_DESTINATION_TYPE_VPORT; in mlx5_eswitch_add_termtbl_rule()
326 dest[i].vport.num = tt->dest.vport.num; in mlx5_eswitch_add_termtbl_rule()
327 dest[i].vport.vhca_id = tt->dest.vport.vhca_id; in mlx5_eswitch_add_termtbl_rule()
332 rule = mlx5_add_flow_rules(fdb, spec, flow_act, dest, num_dest); in mlx5_eswitch_add_termtbl_rule()