mlx4_en_rx_desc
CTASSERT(powerof2(sizeof(struct mlx4_en_rx_desc)));
mlx4_en_alloc_buf(struct mlx4_en_rx_ring *ring, struct mlx4_en_rx_desc *rx_desc,
struct mlx4_en_rx_desc *rx_desc =
((struct mlx4_en_rx_desc *)ring->buf) + index;
ring->log_stride = ilog2(sizeof(struct mlx4_en_rx_desc));
ring->buf_size = (ring->size * sizeof(struct mlx4_en_rx_desc)) + TXBB_SIZE;
if (sizeof(struct mlx4_en_rx_desc) <= TXBB_SIZE) {
ring->log_stride = ilog2(sizeof(struct mlx4_en_rx_desc));
ring->buf_size = ring->size * sizeof(struct mlx4_en_rx_desc);
struct mlx4_en_rx_desc *rx_desc =
((struct mlx4_en_rx_desc *)ring->buf) + index;
if (sizeof(struct mlx4_en_rx_desc) <= TXBB_SIZE)
mlx4_free_hwq_res(mdev->dev, &ring->wqres, size * sizeof(struct mlx4_en_rx_desc) + TXBB_SIZE);
if (sizeof(struct mlx4_en_rx_desc) <= TXBB_SIZE)
struct mlx4_en_rx_desc *rx_desc, struct mlx4_en_rx_mbuf *mb_list,
struct mlx4_en_rx_desc *rx_desc;
rx_desc = ((struct mlx4_en_rx_desc *)ring->buf) + index;
mlx4_en_fill_qp_context(priv, ring->actual_size, sizeof(struct mlx4_en_rx_desc), 0, 0,