16 SCSI discs is the limit because the Linux SCSI implementation
supports 16 partitions per disc. With 8 bit minor numbers, you can
only fit 16*16 (256) partitions and discs on a SCSI system.
One "solution" is to increase the minor number size, but that has
problems with C library compatibilities. The correct solution IMHO is
to abandon the clumsy major&minor system altogether and use devfs,
which doesn't care about majors and minors.
I believe that Jakub Jelinek <jj@sunsite.ms.mff.cuni.cz> did some
hacking on the kernel to support more than 16 discs, if devfs is
available. It might be worth talking to him.
Regards,
Richard....
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.rutgers.edu