Searched refs:steer (Results 1 - 4 of 4) sorted by relevance

/freebsd-11-stable/sys/dev/mlx4/mlx4_core/
H A Dmlx4_mcg.c96 static int mlx4_WRITE_PROMISC(struct mlx4_dev *dev, u8 port, u8 steer, argument
101 in_mod = (u32) port << 16 | steer << 1;
124 enum mlx4_steer_type steer,
133 s_steer = &mlx4_priv(dev)->steer[port - 1];
135 list_for_each_entry(pqp, &s_steer->promisc_qps[steer], list) {
148 enum mlx4_steer_type steer,
164 s_steer = &mlx4_priv(dev)->steer[port - 1];
171 list_add_tail(&new_entry->list, &s_steer->steer_entries[steer]);
176 pqp = get_promisc_qp(dev, port, steer, qpn);
188 if (list_empty(&s_steer->promisc_qps[steer]))
123 get_promisc_qp(struct mlx4_dev *dev, u8 port, enum mlx4_steer_type steer, u32 qpn) argument
147 new_steering_entry(struct mlx4_dev *dev, u8 port, enum mlx4_steer_type steer, unsigned int index, u32 qpn) argument
239 existing_steering_entry(struct mlx4_dev *dev, u8 port, enum mlx4_steer_type steer, unsigned int index, u32 qpn) argument
288 check_duplicate_entry(struct mlx4_dev *dev, u8 port, enum mlx4_steer_type steer, unsigned int index, u32 qpn) argument
329 promisc_steering_entry(struct mlx4_dev *dev, u8 port, enum mlx4_steer_type steer, unsigned int index, u32 tqpn, u32 *members_count) argument
368 can_remove_steering_entry(struct mlx4_dev *dev, u8 port, enum mlx4_steer_type steer, unsigned int index, u32 tqpn) argument
418 add_promisc_qp(struct mlx4_dev *dev, u8 port, enum mlx4_steer_type steer, u32 qpn) argument
548 remove_promisc_qp(struct mlx4_dev *dev, u8 port, enum mlx4_steer_type steer, u32 qpn) argument
1104 mlx4_qp_attach_common(struct mlx4_dev *dev, struct mlx4_qp *qp, u8 gid[16], int block_mcast_loopback, enum mlx4_protocol prot, enum mlx4_steer_type steer) argument
1214 mlx4_qp_detach_common(struct mlx4_dev *dev, struct mlx4_qp *qp, u8 gid[16], enum mlx4_protocol prot, enum mlx4_steer_type steer) argument
1565 enum mlx4_steer_type steer = vhcr->in_modifier; local
1580 mlx4_PROMISC(struct mlx4_dev *dev, u32 qpn, enum mlx4_steer_type steer, u8 add, u8 port) argument
[all...]
H A Dmlx4.h897 struct mlx4_steer *steer; member in struct:mlx4_priv
1301 enum mlx4_protocol prot, enum mlx4_steer_type steer);
1304 enum mlx4_steer_type steer);
H A Dmlx4_main.c2166 "DMFS high rate steer mode differ, driver requested %s but %s in FW.\n",
2340 mlx4_dbg(dev, "DMFS high rate steer mode is: %s\n",
3003 priv->steer = kzalloc(sizeof(struct mlx4_steer) * num_entries, GFP_KERNEL);
3004 if (!priv->steer)
3009 INIT_LIST_HEAD(&priv->steer[i].promisc_qps[j]);
3010 INIT_LIST_HEAD(&priv->steer[i].steer_entries[j]);
3026 &priv->steer[i].promisc_qps[j],
3032 &priv->steer[i].steer_entries[j],
3045 kfree(priv->steer);
H A Dmlx4_resource_tracker.c89 enum mlx4_steer_type steer; member in struct:res_gid
3975 enum mlx4_steer_type steer, u64 reg_id)
3991 res->steer = steer;
4003 enum mlx4_steer_type steer, u64 *reg_id)
4010 if (!res || res->prot != prot || res->steer != steer)
4558 rgid->prot, rgid->steer);
3973 add_mcg_res(struct mlx4_dev *dev, int slave, struct res_qp *rqp, u8 *gid, enum mlx4_protocol prot, enum mlx4_steer_type steer, u64 reg_id) argument
4001 rem_mcg_res(struct mlx4_dev *dev, int slave, struct res_qp *rqp, u8 *gid, enum mlx4_protocol prot, enum mlx4_steer_type steer, u64 *reg_id) argument

Completed in 101 milliseconds