• Roland Dreier's avatar
    IB/srp: Use a fake scatterlist for non-SG SCSI commands · cf368713
    Roland Dreier authored
    Since the SCSI midlayer is moving towards entirely getting rid of
    commands with use_sg == 0, we should treat this case as an exception.
    Therefore, change the IB SRP initiator to create a fake scatterlist
    for these commands with sg_init_one().  This simplifies the flow of
    DMA mapping and unmapping, since SRP can just use dma_map_sg() and
    dma_unmap_sg() unconditionally, rather than having to choose between
    the dma_{map,unmap}_sg() and dma_{map,unmap}_single() variants.
    Signed-off-by: default avatarRoland Dreier <rolandd@cisco.com>
    cf368713
ib_srp.h 3.9 KB