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