SIW_MAX_SGE
struct siw_mem *mem[SIW_MAX_SGE]; /* per sge's resolved mem */
sdev->attrs.max_sge = SIW_MAX_SGE;
sdev->attrs.max_srq_sge = SIW_MAX_SGE;
memset(wqe->mem, 0, sizeof(*wqe->mem) * SIW_MAX_SGE);
memset(wqe->mem, 0, sizeof(*wqe->mem) * SIW_MAX_SGE);
memset(wqe->mem, 0, sizeof(*wqe->mem) * SIW_MAX_SGE);
if (likely(num_sge <= SIW_MAX_SGE)) {
#define MAX_ARRAY ((0xffff / PAGE_SIZE) + 1 + (2 * (SIW_MAX_SGE - 1) + 2))
if (unlikely(num_sge > SIW_MAX_SGE))
attrs->max_sge > SIW_MAX_SGE || attrs->srq_limit > attrs->max_wr) {
(attrs->cap.max_send_sge > SIW_MAX_SGE) ||
(attrs->cap.max_recv_sge > SIW_MAX_SGE)) {
struct siw_sge sge[SIW_MAX_SGE];
struct siw_sge sge[SIW_MAX_SGE];
#define SIW_MAX_INLINE (sizeof(struct siw_sge) * (SIW_MAX_SGE - 1))
#if SIW_MAX_SGE < 2