• Steve Wise's avatar
    svcrdma: advertise the correct max payload · 7e5be288
    Steve Wise authored
    Svcrdma currently advertises 1MB, which is too large.  The correct value
    is the minimum of RPCSVC_MAXPAYLOAD and the max scatter-gather allowed
    in an NFSRDMA IO chunk * the host page size. This bug is usually benign
    because the Linux X64 NFSRDMA client correctly limits the payload size to
    the correct value (64*4096 = 256KB).  But if the Linux client is PPC64
    with a 64KB page size, then the client will indeed use a payload size
    that will overflow the server.
    Signed-off-by: default avatarSteve Wise <swise@opengridcomputing.com>
    Signed-off-by: default avatarJ. Bruce Fields <bfields@redhat.com>
    7e5be288
svc_rdma_transport.c 37.7 KB