Change the definition of SG_ALL from 255, which was the biggest possible scatter list array in 32 bit ARCHs (minus one who knows why), to be ~0. Which means that LLD has no size limit on number of scatter-list array and the actual size will be determined by upper layers. Also SG_NONE is removed because it is no longer supported. Note: SG_ALL can not be used as an allocation size anymore. FIXME: Important/capable drivers like iscsi have moved away from SG_ALL to hard coded numbers like 4096. They should reuse SG_ALL now. Signed-off-by: Boaz Harrosh <bharrosh@xxxxxxxxxxx> --- include/scsi/scsi_host.h | 6 ++---- 1 files changed, 2 insertions(+), 4 deletions(-) diff --git a/include/scsi/scsi_host.h b/include/scsi/scsi_host.h index 5c58d59..6032d07 100644 --- a/include/scsi/scsi_host.h +++ b/include/scsi/scsi_host.h @@ -21,16 +21,14 @@ struct blk_queue_tags; /* - * The various choices mean: - * NONE: Self evident. Host adapter is not capable of scatter-gather. + * values to use with .sg_tablesize: * ALL: Means that the host adapter module can do scatter-gather, * and that there is no limit to the size of the table to which * we scatter/gather data. * Anything else: Indicates the maximum number of chains that can be * used in one scatter-gather request. */ -#define SG_NONE 0 -#define SG_ALL 0xff +#define SG_ALL (~0) #define MODE_UNKNOWN 0x00 #define MODE_INITIATOR 0x01 -- 1.5.3.3 - To unsubscribe from this list: send the line "unsubscribe linux-scsi" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html