Lines Matching refs:reg_id
116 u64 reg_id; /* Flow steering API id */ member
195 if (filter->reg_id) { in mlx4_en_filter_work()
196 rc = mlx4_flow_detach(priv->mdev->dev, filter->reg_id); in mlx4_en_filter_work()
201 rc = mlx4_flow_attach(priv->mdev->dev, &rule, &filter->reg_id); in mlx4_en_filter_work()
267 rc = mlx4_flow_detach(priv->mdev->dev, filter->reg_id); in mlx4_en_filter_free()
474 int qpn, u64 *reg_id) in mlx4_en_tunnel_steer_add() argument
483 MLX4_DOMAIN_NIC, reg_id); in mlx4_en_tunnel_steer_add()
488 en_dbg(DRV, priv, "added vxlan steering rule, mac %pM reg_id %llx\n", addr, *reg_id); in mlx4_en_tunnel_steer_add()
494 unsigned char *mac, int *qpn, u64 *reg_id) in mlx4_en_uc_steer_add() argument
533 err = mlx4_flow_attach(dev, &rule, reg_id); in mlx4_en_uc_steer_add()
546 unsigned char *mac, int qpn, u64 reg_id) in mlx4_en_uc_steer_release() argument
564 mlx4_flow_detach(dev, reg_id); in mlx4_en_uc_steer_release()
646 qpn, entry->reg_id); in mlx4_en_replace_mac()
652 entry->reg_id = 0; in mlx4_en_replace_mac()
659 &entry->reg_id); in mlx4_en_replace_mac()
1008 mclist->reg_id); in mlx4_en_do_multicast()
1031 &mclist->reg_id); in mlx4_en_do_multicast()
1085 entry->reg_id); in mlx4_en_do_uc_filter()
1137 &entry->reg_id); in mlx4_en_do_uc_filter()
1227 u64 reg_id; in mlx4_en_set_rss_steer_rules() local
1232 err = mlx4_en_uc_steer_add(priv, priv->dev->dev_addr, qpn, ®_id); in mlx4_en_set_rss_steer_rules()
1249 entry->reg_id = reg_id; in mlx4_en_set_rss_steer_rules()
1260 mlx4_en_uc_steer_release(priv, priv->dev->dev_addr, *qpn, reg_id); in mlx4_en_set_rss_steer_rules()
1280 qpn, entry->reg_id); in mlx4_en_delete_rss_steer_rules()
1811 mc_list, MLX4_PROT_ETH, mclist->reg_id); in mlx4_en_stop_port()