ib_flow
struct ib_flow ibflow;
static inline struct mlx4_ib_flow *to_mflow(struct ib_flow *ibflow)
void *ib_flow;
ib_flow = flow_attr + 1;
(union ib_flow_spec *)ib_flow;
ib_flow +=
((union ib_flow_spec *)ib_flow)->size;
ib_flow = flow_attr + 1;
j++, ib_flow += ((union ib_flow_spec *)ib_flow)->size)
if (((union ib_flow_spec *)ib_flow)->type ==
void *ib_flow;
ib_flow = flow_attr + 1;
ret = parse_flow_attr(mdev->dev, qp->qp_num, ib_flow,
ib_flow += ((union ib_flow_spec *) ib_flow)->size;
void *ib_flow;
ib_flow = flow_attr + 1;
ib_spec = (union ib_flow_spec *)ib_flow;
static struct ib_flow *mlx4_ib_create_flow(struct ib_qp *qp,
static int mlx4_ib_destroy_flow(struct ib_flow *flow_id)
struct ib_flow ibflow;
static int mlx5_ib_destroy_flow(struct ib_flow *flow_id)
const void *ib_flow = (const void *)flow_attr + sizeof(*flow_attr);
spec->match_value, ib_flow);
ib_flow += ((union ib_flow_spec *)ib_flow)->size;
static struct ib_flow *mlx5_ib_create_flow(struct ib_qp *qp,
struct ib_flow *flow_id;
struct ib_flow *flow = (struct ib_flow *)uobject->object;
struct ib_flow * (*create_flow)(struct ib_qp *qp,
int (*destroy_flow)(struct ib_flow *flow_id);
static inline void ib_set_flow(struct ib_uobject *uobj, struct ib_flow *ibflow,