improve bsg device allocation
authorFUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
Wed, 28 Mar 2007 11:29:58 +0000 (13:29 +0200)
committerJens Axboe <jens.axboe@oracle.com>
Mon, 16 Jul 2007 06:52:46 +0000 (08:52 +0200)
commit292b7f27129272c9ec0ee5fa56abb6f9061b1d83
tree58cfad3604e271fa40e23640170c4737c217c28b
parent4e2872d6b0252d33f28ea67f33704208ca781978
improve bsg device allocation

This patch addresses on two issues on bsg device allocation.

- the current maxium number of bsg devices is 256. It's too small if
we allocate bsg devices to all SCSI devices, transport entities, etc.
This increses the maxium number to 32768 (taken from the sg driver).

- SCSI devices are dynamically added and removed. Currently, bsg can't
handle it well since bsd_device->minor is simply increased.

This is dependent on the patchset that I posted yesterday:

http://marc.info/?l=linux-scsi&m=117440208726755&w=2

Signed-off-by: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
block/bsg.c