Lines Matching refs:reg_id
177 u64 reg_id; /* Flow steering API id */ member
259 if (filter->reg_id) { in mlx4_en_filter_work()
260 rc = mlx4_flow_detach(priv->mdev->dev, filter->reg_id); in mlx4_en_filter_work()
265 rc = mlx4_flow_attach(priv->mdev->dev, &rule, &filter->reg_id); in mlx4_en_filter_work()
331 rc = mlx4_flow_detach(priv->mdev->dev, filter->reg_id); in mlx4_en_filter_free()
544 int qpn, u64 *reg_id) in mlx4_en_tunnel_steer_add() argument
553 MLX4_DOMAIN_NIC, reg_id); in mlx4_en_tunnel_steer_add()
558 en_dbg(DRV, priv, "added vxlan steering rule, mac %pM reg_id %llx\n", addr, *reg_id); in mlx4_en_tunnel_steer_add()
564 const unsigned char *mac, int *qpn, u64 *reg_id) in mlx4_en_uc_steer_add() argument
603 err = mlx4_flow_attach(dev, &rule, reg_id); in mlx4_en_uc_steer_add()
617 int qpn, u64 reg_id) in mlx4_en_uc_steer_release() argument
635 mlx4_flow_detach(dev, reg_id); in mlx4_en_uc_steer_release()
720 qpn, entry->reg_id); in mlx4_en_replace_mac()
726 entry->reg_id = 0; in mlx4_en_replace_mac()
733 &entry->reg_id); in mlx4_en_replace_mac()
1102 mclist->reg_id); in mlx4_en_do_multicast()
1125 &mclist->reg_id); in mlx4_en_do_multicast()
1179 entry->reg_id); in mlx4_en_do_uc_filter()
1231 &entry->reg_id); in mlx4_en_do_uc_filter()
1306 u64 reg_id; in mlx4_en_set_rss_steer_rules() local
1311 err = mlx4_en_uc_steer_add(priv, priv->dev->dev_addr, qpn, ®_id); in mlx4_en_set_rss_steer_rules()
1328 entry->reg_id = reg_id; in mlx4_en_set_rss_steer_rules()
1339 mlx4_en_uc_steer_release(priv, priv->dev->dev_addr, *qpn, reg_id); in mlx4_en_set_rss_steer_rules()
1359 qpn, entry->reg_id); in mlx4_en_delete_rss_steer_rules()
1957 mc_list, MLX4_PROT_ETH, mclist->reg_id); in mlx4_en_stop_port()