• A
    IB/iser: Introduce pi_enable, pi_guard module parameters · 7f733847
    Alex Tabachnik 提交于
    Use modparams to activate protection information support.
    
    pi_enable bool: Based on this parameter iSER will know if it should
    support T10-PI.  We don't want to do this by default as it requires to
    allocate and initialize extra resources.  In case pi_enable=N, iSER
    won't publish to SCSI midlayer any DIF capabilities.
    
    pi_guard int: Based on this parameter iSER will publish DIX guard type
    support to SCSI midlayer.  0 means CRC is allowed to be passed in DIX
    buffers, 1 (or non-zero) means IP-CSUM is allowed to be passed in DIX
    buffers.  Note that over the wire, only CRC is allowed.
    
    In the next phase, it is worth considering passing these parameters
    from iscsid via nlmsg.  This will allow these parameters to be
    connection based rather than global.
    Signed-off-by: NAlex Tabachnik <alext@mellanox.com>
    Signed-off-by: NSagi Grimberg <sagig@mellanox.com>
    Signed-off-by: NRoland Dreier <roland@purestorage.com>
    7f733847
iscsi_iser.h 14.8 KB