wqres 774 drivers/net/ethernet/mellanox/mlx4/alloc.c int mlx4_alloc_hwq_res(struct mlx4_dev *dev, struct mlx4_hwq_resources *wqres, wqres 779 drivers/net/ethernet/mellanox/mlx4/alloc.c err = mlx4_db_alloc(dev, &wqres->db, 1); wqres 783 drivers/net/ethernet/mellanox/mlx4/alloc.c *wqres->db.db = 0; wqres 785 drivers/net/ethernet/mellanox/mlx4/alloc.c err = mlx4_buf_direct_alloc(dev, size, &wqres->buf); wqres 789 drivers/net/ethernet/mellanox/mlx4/alloc.c err = mlx4_mtt_init(dev, wqres->buf.npages, wqres->buf.page_shift, wqres 790 drivers/net/ethernet/mellanox/mlx4/alloc.c &wqres->mtt); wqres 794 drivers/net/ethernet/mellanox/mlx4/alloc.c err = mlx4_buf_write_mtt(dev, &wqres->mtt, &wqres->buf); wqres 801 drivers/net/ethernet/mellanox/mlx4/alloc.c mlx4_mtt_cleanup(dev, &wqres->mtt); wqres 803 drivers/net/ethernet/mellanox/mlx4/alloc.c mlx4_buf_free(dev, size, &wqres->buf); wqres 805 drivers/net/ethernet/mellanox/mlx4/alloc.c mlx4_db_free(dev, &wqres->db); wqres 811 drivers/net/ethernet/mellanox/mlx4/alloc.c void mlx4_free_hwq_res(struct mlx4_dev *dev, struct mlx4_hwq_resources *wqres, wqres 814 drivers/net/ethernet/mellanox/mlx4/alloc.c mlx4_mtt_cleanup(dev, &wqres->mtt); wqres 815 drivers/net/ethernet/mellanox/mlx4/alloc.c mlx4_buf_free(dev, size, &wqres->buf); wqres 816 drivers/net/ethernet/mellanox/mlx4/alloc.c mlx4_db_free(dev, &wqres->db); wqres 72 drivers/net/ethernet/mellanox/mlx4/en_cq.c err = mlx4_alloc_hwq_res(mdev->dev, &cq->wqres, wqres 78 drivers/net/ethernet/mellanox/mlx4/en_cq.c cq->buf = (struct mlx4_cqe *)cq->wqres.buf.direct.buf; wqres 98 drivers/net/ethernet/mellanox/mlx4/en_cq.c cq->mcq.set_ci_db = cq->wqres.db.db; wqres 99 drivers/net/ethernet/mellanox/mlx4/en_cq.c cq->mcq.arm_db = cq->wqres.db.db + 1; wqres 141 drivers/net/ethernet/mellanox/mlx4/en_cq.c err = mlx4_cq_alloc(mdev->dev, cq->size, &cq->wqres.mtt, wqres 142 drivers/net/ethernet/mellanox/mlx4/en_cq.c &mdev->priv_uar, cq->wqres.db.dma, &cq->mcq, wqres 143 drivers/net/ethernet/mellanox/mlx4/en_cq.c cq->vector, 0, timestamp_en, &cq->wqres.buf, false); wqres 181 drivers/net/ethernet/mellanox/mlx4/en_cq.c mlx4_free_hwq_res(mdev->dev, &cq->wqres, cq->buf_size); wqres 164 drivers/net/ethernet/mellanox/mlx4/en_rx.c *ring->wqres.db.db = cpu_to_be32(ring->prod & 0xffff); wqres 302 drivers/net/ethernet/mellanox/mlx4/en_rx.c err = mlx4_alloc_hwq_res(mdev->dev, &ring->wqres, ring->buf_size); wqres 307 drivers/net/ethernet/mellanox/mlx4/en_rx.c ring->buf = ring->wqres.buf.direct.buf; wqres 443 drivers/net/ethernet/mellanox/mlx4/en_rx.c mlx4_free_hwq_res(mdev->dev, &ring->wqres, size * stride + TXBB_SIZE); wqres 1079 drivers/net/ethernet/mellanox/mlx4/en_rx.c context->db_rec_addr = cpu_to_be64(ring->wqres.db.dma); wqres 1091 drivers/net/ethernet/mellanox/mlx4/en_rx.c err = mlx4_qp_to_ready(mdev->dev, &ring->wqres.mtt, context, qp, state); wqres 335 drivers/net/ethernet/mellanox/mlx4/mlx4_en.h struct mlx4_hwq_resources wqres; wqres 367 drivers/net/ethernet/mellanox/mlx4/mlx4_en.h struct mlx4_hwq_resources wqres; wqres 1133 include/linux/mlx4/device.h int mlx4_alloc_hwq_res(struct mlx4_dev *dev, struct mlx4_hwq_resources *wqres, wqres 1135 include/linux/mlx4/device.h void mlx4_free_hwq_res(struct mlx4_dev *mdev, struct mlx4_hwq_resources *wqres,