Namjae Jeon <linkinjeon@xxxxxxxxxx> wrote: > diff --git a/fs/cifs/smbdirect.h b/fs/cifs/smbdirect.h > index a87fca82a796..7003722ab004 100644 > --- a/fs/cifs/smbdirect.h > +++ b/fs/cifs/smbdirect.h > @@ -226,7 +226,7 @@ struct smbd_buffer_descriptor_v1 { > } __packed; > > /* Default maximum number of SGEs in a RDMA send/recv */ > -#define SMBDIRECT_MAX_SGE 16 > +#define SMBDIRECT_MAX_SGE 6 > /* The context for a SMBD request */ > struct smbd_request { > struct smbd_connection *info; > diff --git a/fs/ksmbd/transport_rdma.c b/fs/ksmbd/transport_rdma.c > index e646d79554b8..70662b3bd590 100644 > --- a/fs/ksmbd/transport_rdma.c > +++ b/fs/ksmbd/transport_rdma.c > @@ -42,7 +42,7 @@ > /* SMB_DIRECT negotiation timeout in seconds */ > #define SMB_DIRECT_NEGOTIATE_TIMEOUT 120 > > -#define SMB_DIRECT_MAX_SEND_SGES 8 > +#define SMB_DIRECT_MAX_SEND_SGES 6 > #define SMB_DIRECT_MAX_RECV_SGES 1 > > /* With that, iWarp works for me. You can add: Tested-by: David Howells <dhowells@xxxxxxxxxx>