/freebsd-11-stable/sys/dev/mlx5/mlx5_ib/ |
H A D | mlx5_ib_main.c | 1889 static bool is_valid_attr(const struct ib_flow_attr *flow_attr) argument 1891 union ib_flow_spec *ib_spec = (union ib_flow_spec *)(flow_attr + 1); 1897 for (spec_index = 0; spec_index < flow_attr->num_of_specs; spec_index++) { 1963 struct ib_flow_attr *flow_attr, 1966 bool dont_trap = flow_attr->flags & IB_FLOW_ATTR_FLAGS_DONT_TRAP; 1975 if (flow_attr->type == IB_FLOW_ATTR_NORMAL) { 1976 if (flow_is_multicast_only(flow_attr) && 1980 priority = ib_prio_to_core_prio(flow_attr->priority, 1987 } else if (flow_attr->type == IB_FLOW_ATTR_ALL_DEFAULT || 1988 flow_attr 1962 get_flow_table(struct mlx5_ib_dev *dev, struct ib_flow_attr *flow_attr, enum flow_table_type ft_type) argument 2030 create_flow_rule(struct mlx5_ib_dev *dev, struct mlx5_ib_flow_prio *ft_prio, const struct ib_flow_attr *flow_attr, struct mlx5_flow_destination *dst) argument 2090 create_dont_trap_rule(struct mlx5_ib_dev *dev, struct mlx5_ib_flow_prio *ft_prio, struct ib_flow_attr *flow_attr, struct mlx5_flow_destination *dst) argument 2119 create_leftovers_rule(struct mlx5_ib_dev *dev, struct mlx5_ib_flow_prio *ft_prio, struct ib_flow_attr *flow_attr, struct mlx5_flow_destination *dst) argument 2128 struct ib_flow_attr flow_attr; member in struct:__anon34 2186 static const struct ib_flow_attr flow_attr = { local 2215 mlx5_ib_create_flow(struct ib_qp *qp, struct ib_flow_attr *flow_attr, int domain) argument [all...] |
/freebsd-11-stable/sys/dev/mlx4/mlx4_ib/ |
H A D | mlx4_ib_main.c | 1474 struct ib_flow_attr *flow_attr) 1479 u8 link_layer = rdma_port_get_link_layer(qp->device, flow_attr->port); 1488 ib_flow = flow_attr + 1; 1491 j < flow_attr->num_of_specs; k++) { 1512 ib_flow = flow_attr + 1; 1513 for (j = 0; j < flow_attr->num_of_specs; 1565 static int __mlx4_ib_create_flow(struct ib_qp *qp, struct ib_flow_attr *flow_attr, argument 1585 if (flow_attr->priority > MLX4_IB_FLOW_MAX_PRIO) { 1586 pr_err("Invalid priority value %d\n", flow_attr->priority); 1604 flow_attr 1473 __mlx4_ib_default_rules_match(struct ib_qp *qp, struct ib_flow_attr *flow_attr) argument 1660 mlx4_ib_tunnel_steer_add(struct ib_qp *qp, struct ib_flow_attr *flow_attr, u64 *reg_id) argument 1685 mlx4_ib_add_dont_trap_rule(struct mlx4_dev *dev, struct ib_flow_attr *flow_attr, enum mlx4_net_trans_promisc_mode *type) argument 1735 mlx4_ib_create_flow(struct ib_qp *qp, struct ib_flow_attr *flow_attr, int domain) argument [all...] |
/freebsd-11-stable/sys/ofed/drivers/infiniband/core/ |
H A D | ib_uverbs_cmd.c | 3690 struct ib_flow_attr *flow_attr; local 3716 if (cmd.flow_attr.flags >= IB_FLOW_ATTR_FLAGS_RESERVED) 3719 if ((cmd.flow_attr.flags & IB_FLOW_ATTR_FLAGS_DONT_TRAP) && 3720 ((cmd.flow_attr.type == IB_FLOW_ATTR_ALL_DEFAULT) || 3721 (cmd.flow_attr.type == IB_FLOW_ATTR_MC_DEFAULT))) 3724 if (cmd.flow_attr.num_of_specs > IB_FLOW_SPEC_SUPPORT_LAYERS) 3727 if (cmd.flow_attr.size > ucore->inlen || 3728 cmd.flow_attr.size > 3729 (cmd.flow_attr.num_of_specs * sizeof(struct ib_uverbs_flow_spec))) 3732 if (cmd.flow_attr [all...] |
H A D | ib_verbs.c | 1760 struct ib_flow_attr *flow_attr, 1767 flow_id = qp->device->create_flow(qp, flow_attr, domain); 1759 ib_create_flow(struct ib_qp *qp, struct ib_flow_attr *flow_attr, int domain) argument
|
/freebsd-11-stable/sys/ofed/include/rdma/ |
H A D | ib_verbs.h | 2065 *flow_attr, 3321 struct ib_flow_attr *flow_attr, int domain);
|
/freebsd-11-stable/contrib/ofed/libibverbs/ |
H A D | verbs.h | 1547 struct ibv_flow_attr *flow_attr);
|
H A D | kern-abi.h | 1070 struct ibv_kern_flow_attr flow_attr; member in struct:ibv_create_flow
|
H A D | driver.h | 276 struct ibv_flow_attr *flow_attr);
|
H A D | cmd.c | 1836 struct ibv_flow_attr *flow_attr) 1847 cmd_size = sizeof(*cmd) + (flow_attr->num_of_specs * 1857 cmd->flow_attr.type = flow_attr->type; 1858 cmd->flow_attr.priority = flow_attr->priority; 1859 cmd->flow_attr.num_of_specs = flow_attr->num_of_specs; 1860 cmd->flow_attr.port = flow_attr 1835 ibv_cmd_create_flow(struct ibv_qp *qp, struct ibv_flow_attr *flow_attr) argument [all...] |
/freebsd-11-stable/contrib/libpcap/ |
H A D | pcap-rdmasniff.c | 194 struct ibv_flow_attr flow_attr; local 258 memset(&flow_attr, 0, sizeof flow_attr); 259 flow_attr.type = IBV_FLOW_ATTR_SNIFFER; 260 flow_attr.size = sizeof flow_attr; 261 flow_attr.port = priv->port_num; 262 priv->flow = ibv_create_flow(priv->qp, &flow_attr);
|
/freebsd-11-stable/sys/ofed/include/uapi/rdma/ |
H A D | ib_user_verbs.h | 937 struct ib_uverbs_flow_attr flow_attr; member in struct:ib_uverbs_create_flow
|