Date: Mon, 9 Oct 2006 10:11:54 -0700 (PDT) From: mjacob@freebsd.org To: Attila Nagy <bra@fsn.hu> Cc: freebsd-scsi@freebsd.org Subject: Re: new isp test code/24XX Message-ID: <20061009100034.M88756@ns1.feral.com> In-Reply-To: <452A78A2.6050106@fsn.hu> References: <200608261901.k7QJ1jXk056110@freefall.freebsd.org> <452A78A2.6050106@fsn.hu>
next in thread | previous in thread | raw e-mail | index | archive | help
The 24XX support is going in, yes. That's the reason for the major rototilling. And, yes, target mode is part of it. The work is actually being paid for by a client of mine who needs Linux target mode. I suggested the SCST package, but since they'd been using my driver in production for just about 3 years now they wanted to stick with it, so this work has been being done to accomodate them, and the platform-specific FreeBSD part should be relatively small. The current status of the newisp branch: a) General support: the new fabric/loop code seems to be settling down to be relatively stable. I still need to implement some policy knobs that actually specify the amount of time to wait before declaring a device dead (path failover is part of this effort). b) The 24XX initiator mode support seems to be pretty stable at this time. The 24XX target mode support isn't completed yet. I'm now finally getting CMND IUs coming but still need to connect the dots to process them. c) Regression testing: + I've validated that at least parallel SCSI/isp still works on sparc64 on a 1040c. I have no 1280s or 12160s to test with any more. + I still need to check FC *and* the 24XX on sparc64 + I still need to check out SBus/sparc + I've tested 2200s and 23XX cards. I don't have any 2100s any more to test with. d) Plans + Once I check SBus out, I'll probably push newisp into -current to get some broader exposure. This is likely to happen by the end of the month. If anyone wants to try this stuff earlier, please feel free and take a child of the newisp branch (it's locked). I keep it pretty in sync with -current. > Hello Matt, > > Two questions: > - is the 2462 supported by this driver? > - what about target mode? :) > > Thanks for your valuable work. > > On 08/26/06 21:01, Matt Jacob wrote: >> In order to accomodate the 4Gb QLogic card, the isp driver has had to be >> restructured in a pretty large way. The 24XX cards have the same rough >> architecture as all the other QLogic cards, but have massively changed >> inside (16 -> 32 bit registers; IOCBs that have same names and type >> fields but different layouts). >> >> Between this and the desire to make some changes that will make failover >> and N-port virtualization in target mode easier to handle, loop and fabric >> evaluation have also been rewritten (which also better accomodates the >> 2K port login f/w which is now standard even for 23XX cards). This is >> a big change and needs some serious test time to get right. >> >> The changes were so much that rather than impose this even on >> -current, some settle time in the FreeBSD Perforce sandbox seemed >> appropriate. >> >> If anyone would like to beta test these changes, please let me know. >> The more feedback now, the more painless the change later. The >> perforce depot is //depot/client/newisp. >> >> -matt >> >> >> _______________________________________________ >> freebsd-scsi@freebsd.org mailing list >> http://lists.freebsd.org/mailman/listinfo/freebsd-scsi >> To unsubscribe, send any mail to "freebsd-scsi-unsubscribe@freebsd.org" >> > > > -- > Attila Nagy e-mail: Attila.Nagy@fsn.hu > Free Software Network (FSN.HU) phone: +3630 306 6758 > http://www.fsn.hu/ > >
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20061009100034.M88756>