Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 25556ae6 authored by Christoph Hellwig's avatar Christoph Hellwig
Browse files

IB: remove xrc_remote_srq_num from struct ib_send_wr



The field is only initialized in mlx, but never used.

If we want to add proper XRC support it should be done with a new
struct ib_xrc_wr.

This shrinks the various WR structures by another 4 bytes.

Signed-off-by: default avatarChristoph Hellwig <hch@lst.de>
Reviewed-by: default avatarSagi Grimberg <sagig@mellanox.com>
Reviewed-by: default avatarJason Gunthorpe <jgunthorpe@obsidianresearch.com>
Tested-by: default avatarHaggai Eran <haggaie@mellanox.com>
parent e622f2f4
Loading
Loading
Loading
Loading
+0 −1
Original line number Diff line number Diff line
@@ -2627,7 +2627,6 @@ int mlx5_ib_post_send(struct ib_qp *ibqp, struct ib_send_wr *wr,
		switch (ibqp->qp_type) {
		case IB_QPT_XRC_INI:
			xrc = seg;
			xrc->xrc_srqn = htonl(wr->xrc_remote_srq_num);
			seg += sizeof(*xrc);
			size += sizeof(*xrc) / 16;
			/* fall through */
+0 −1
Original line number Diff line number Diff line
@@ -1100,7 +1100,6 @@ struct ib_send_wr {
		__be32		imm_data;
		u32		invalidate_rkey;
	} ex;
	u32			xrc_remote_srq_num;	/* XRC TGT QPs only */
};

struct ib_rdma_wr {