linux_dsm_epyc7002/drivers/scsi/osd
Boaz Harrosh 41f8ad7636 [SCSI] osd_uld: Bump MAX_OSD_DEVICES from 64 to 1,048,576
It used to be that minors where 8 bit. But now they
are actually 20 bit. So the fix is simplicity itself.

I've tested with 300 devices and all user-mode utils
work just fine. I have also mechanically added 10,000
to the ida (so devices are /dev/osd10000, /dev/osd10001 ...)
and was able to mkfs an exofs filesystem and access osds
from user-mode.

All the open-osd user-mode code uses the same library
to access devices through their symbolic names in
/dev/osdX so I'd say it's pretty safe. (Well tested)

This patch is very important because some of the systems
that will be deploying the 3.2 pnfs-objects code are larger
than 64 OSDs and will stop to work properly when reaching
that number.

CC: Stable <stable@vger.kernel.org>
Signed-off-by: Boaz Harrosh <bharrosh@panasas.com>
Signed-off-by: James Bottomley <JBottomley@Parallels.com>
2012-02-25 08:25:09 -06:00
..
Kbuild [SCSI] osd: Remove out-of-tree left overs 2009-06-10 09:00:41 -05:00
Kconfig osd: Kconfig remove wrong FIXME 2011-09-22 14:14:05 +03:00
osd_debug.h [SCSI] libosd: OSDv1 preliminary implementation 2009-03-12 12:58:06 -05:00
osd_initiator.c scsi: Fix up files implicitly depending on module.h inclusion 2011-10-31 19:31:24 -04:00
osd_uld.c [SCSI] osd_uld: Bump MAX_OSD_DEVICES from 64 to 1,048,576 2012-02-25 08:25:09 -06:00