• C
    xprtrdma: Squelch kbuild sparse complaint · eed50879
    Chuck Lever 提交于
    New complaint from kbuild for 4.9.y:
    
    net/sunrpc/xprtrdma/verbs.c:489:19: sparse: incompatible types in
        comparison expression (different type sizes)
    
    verbs.c:
    489	max_sge = min(ia->ri_device->attrs.max_sge, RPCRDMA_MAX_SEND_SGES);
    
    I can't reproduce this running sparse here. Likewise, "make W=1
    net/sunrpc/xprtrdma/verbs.o" never indicated any issue.
    
    A little poking suggests that because the range of its values is
    small, gcc can make the actual width of RPCRDMA_MAX_SEND_SGES
    smaller than the width of an unsigned integer.
    
    Fixes: 16f906d6 ("xprtrdma: Reduce required number of send SGEs")
    Signed-off-by: NChuck Lever <chuck.lever@oracle.com>
    Cc: stable@kernel.org
    Signed-off-by: NAnna Schumaker <Anna.Schumaker@Netapp.com>
    eed50879
verbs.c 34.2 KB