From mboxrd@z Thu Jan 1 00:00:00 1970 From: Matthew Wilcox Date: Mon, 26 Jun 2006 22:15:36 +0000 Subject: Re: Asynchronous scsi scanning, version 9 Message-Id: <20060626221536.GA1592@parisc-linux.org> List-Id: References: <20060531232139.GA3202@us.ibm.com> <447EE81D.2050906@ums.usu.ru> <20060601132315.GD32143@parisc-linux.org> <1151270127.3617.26.camel@mulgrave.il.steeleye.com> <20060625224631.GD1608@parisc-linux.org> <1151310285.3185.16.camel@laptopd505.fenrus.org> <20060626124001.GG1608@parisc-linux.org> <20060626144442.GA13319@one-eyed-alien.net> <20060626151828.GH1608@parisc-linux.org> <20060626210825.GB31085@one-eyed-alien.net> In-Reply-To: <20060626210825.GB31085@one-eyed-alien.net> MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: Arjan van de Ven , linux-scsi@vger.kernel.org, Stefan Richter , linux-hotplug-devel@lists.sourceforge.net, Patrick Mansfield , "Alexander E. Patrakov" , James Bottomley On Mon, Jun 26, 2006 at 02:08:25PM -0700, Matthew Dharm wrote: > On Mon, Jun 26, 2006 at 09:18:28AM -0600, Matthew Wilcox wrote: > > Do these devices stick to occupying only target IDs from 0-7? If not, > > you may wish to increase ->max_id for those devices. I think it'd be worth > > exporting scsi_scan_channel() from the midlayer (and rearranging it to have > > __scsi_scan_channel() as was done with __scsi_scan_target) for USB's benefit. > > These support target IDs to up 15. But I see the point of limiting > ->max_id for devices which do not have the SCM_MULT_TARG flag set. Ever tried that? ;-) drivers/scsi/hosts.c sets max_id to 8 in scsi_host_alloc(). I don't see anything in USB setting max_id to 16. > > It's definitely possible to remove individual targets dynamically now; > > Fibre Channel has sorted that out (and will complain loudly if it breaks). > > The scsi core doesn't really have a channel object; channel is just an integer > > that describes a path to a target. So I think there should be no problem in > > converting USB to have one host and many channels. > > Interesting. > > What's the limit on the number of channels you can have? Just an unsigned int, I think. > How do I set up multiple channels in code? Increase shost->max_channel each time you want to create a new one. Then pass it to scsi_scan_target(). Using Tomcat but need to do more? Need to support web services, security? Get stuff done quickly with pre-integrated technology to make your job easier Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo http://sel.as-us.falkag.net/sel?cmd=lnk&kid0709&bid&3057&dat1642 _______________________________________________ Linux-hotplug-devel mailing list http://linux-hotplug.sourceforge.net Linux-hotplug-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/linux-hotplug-devel