Lines Matching refs:reg_id
1328 struct mlx4_flow_reg_id reg_id;
1524 u64 *reg_id)
1587 ret = mlx4_cmd_imm(mdev->dev, mailbox->dma, reg_id, size >> 2, 0,
1601 static int __mlx4_ib_destroy_flow(struct mlx4_dev *dev, u64 reg_id)
1604 err = mlx4_cmd(dev, reg_id, 0, 0,
1609 reg_id);
1614 u64 *reg_id)
1634 reg_id);
1754 type[i], &mflow->reg_id[i].id);
1764 &mflow->reg_id[j].mirror);
1776 &mflow->reg_id[i].id);
1783 &mflow->reg_id[j].mirror);
1798 mflow->reg_id[i].id);
1804 mflow->reg_id[j].mirror);
1819 while (i < ARRAY_SIZE(mflow->reg_id) && mflow->reg_id[i].id) {
1820 err = __mlx4_ib_destroy_flow(mdev->dev, mflow->reg_id[i].id);
1823 if (mflow->reg_id[i].mirror) {
1825 mflow->reg_id[i].mirror);
1844 struct mlx4_flow_reg_id reg_id;
1856 prot, ®_id.id);
1862 reg_id.mirror = 0;
1868 prot, ®_id.mirror);
1879 ib_steering->reg_id = reg_id;
1888 prot, reg_id.id);
1889 if (reg_id.mirror)
1891 prot, reg_id.mirror);
1922 struct mlx4_flow_reg_id reg_id = {0, 0};
1938 pr_err("Couldn't find reg_id for mgid. Steering rule is left attached\n");
1941 reg_id = ib_steering->reg_id;
1946 prot, reg_id.id);
1952 prot, reg_id.mirror);
2969 MLX4_FS_REGULAR, &mqp->reg_id);
2974 return __mlx4_ib_destroy_flow(mdev->dev, mqp->reg_id);