From: Ming Z. <mi...@el...> - 2005-01-31 16:40:57
|
On Mon, 2005-01-31 at 11:10, Kenny Speer wrote: > ?? MaxConnections >1 is in the event of a NIC failure. This is > irrelevant of the "size of the pipe". Granted, with multiple > connections you can ofcourse take advantage of the additional TCP > buffers, but that is not my intention nor is it going to be the > intention of most users who want MultipleConnections. It's for error > handling and recoversy. ic. yes, u are right. for error recovery purpose. there are multiple connection support code added. but there are some unstable issue with it. so it is disabled. and currently no developer can work on it. u might go ahead to list to add a feature request. but with currently only few part-time developers here, i think u need patience. :P > > Aside from that, I do want to change things like: > > ImmediateData = yes - to reduce the number of iscsi pdu's on the wire, > especially for small io requests this can be yes now i think. > MaxRcvDataLength (or PDULength) = 256k (matches that of the MS Storport driver) > FirstBurst == 256k (to match that of MaxRcv and reduce the number of > R2T's required for larger requests) > MaxBurst == 256k same as above this is ok as long as u have enough memory in u system and it is # of page_size, currently out-of-memory handling is poor so u need to test. > InitialR2T == yes (to reduce R2T's and help with overall latency issues) this is still broken. > ERL >0 - for error recovery especially when multiple connections are used. > still, no people work on it yet. > Also, what is the MaxCmdSN? Is the window 32? > i think so. > Thanks Ming. > > > > On Mon, 31 Jan 2005 11:02:00 -0500, Ming Zhang <mi...@el...> wrote: > > currently it is disabled in code. i think currently u had better not > > enable it. and till now i do not see many places can make use of this > > parameters unless u have a really long fat pipe. > > > > > > ming > > > > On Mon, 2005-01-31 at 10:44, Kenny Speer wrote: > > > So, "It can work" implies that there is some trick to getting the > > > target to send anything other than 1 during keyword negotiation. Do I > > > need to munge the default in the iscsi.c? It appears that ietd.conf > > > is ignored for some variables. > > > > > > > > > On Mon, 31 Jan 2005 10:30:54 -0500, Ming Zhang <mi...@el...> wrote: > > > > we have no cvs. we use svn. so u can not get sync to it. > > > > > > > > c&p from http://iscsitarget.sourceforge.net/todo.html > > > > > > > > Multiple connections in a single session are not supported > > > > > > > > It can work, however, we need more work on it. > > > > > > > > > > > > ming > > > > > > > > On Mon, 2005-01-31 at 10:27, Kenny Speer wrote: > > > > > Thanks Ming, much better, it compiles just fine. Is there a CVS repo > > > > > that I can sync to? The links on Sourceforge don't specify the module > > > > > name. I'd also like to get maxConnections >1. > > > > > > > > > > ~kenny > > > > > > > > > > > > > > > On Mon, 31 Jan 2005 08:49:46 -0500, Ming Zhang <mi...@el...> wrote: > > > > > > try http://www.zaal.org/iscsi/iet/0.4.1/r780.tar.gz see what u get. thx. > > > > > > > > > > > > ming > > > > > > > > > > > > On Mon, 2005-01-31 at 00:19, Kenny Speer wrote: > > > > > > > Hey all, > > > > > > > > > > > > > > I'm trying to build version 0.4.0 on FC3-x86_64, the following is the output: > > > > > > > (note: same build on i386 works fine) > > > > > > > > > > > > > > [kspeer@neofire iscsitarget-0.4.0]$ make > > > > > > > KERNELSRC=/lib/modules/2.6.10-1.753_FC3/build/ > > > > > > > make -C usr > > > > > > > make[1]: Entering directory `/usr/local/src/iscsitarget-0.4.0/usr' > > > > > > > cc -O2 -fno-inline -Wall -Wstrict-prototypes -I../include -c -o ietd.o ietd.c > > > > > > > cc -O2 -fno-inline -Wall -Wstrict-prototypes -I../include -c -o > > > > > > > iscsid.o iscsid.c > > > > > > > cc -O2 -fno-inline -Wall -Wstrict-prototypes -I../include -c -o conn.o conn.c > > > > > > > cc -O2 -fno-inline -Wall -Wstrict-prototypes -I../include -c -o > > > > > > > session.o session.c > > > > > > > cc -O2 -fno-inline -Wall -Wstrict-prototypes -I../include -c -o > > > > > > > target.o target.c > > > > > > > cc -O2 -fno-inline -Wall -Wstrict-prototypes -I../include -c -o > > > > > > > message.o message.c > > > > > > > cc -O2 -fno-inline -Wall -Wstrict-prototypes -I../include -c -o > > > > > > > ctldev.o ctldev.c > > > > > > > cc -O2 -fno-inline -Wall -Wstrict-prototypes -I../include -c -o log.o log.c > > > > > > > cc -O2 -fno-inline -Wall -Wstrict-prototypes -I../include -c -o md5.o md5.c > > > > > > > cc -O2 -fno-inline -Wall -Wstrict-prototypes -I../include -c -o isns.o isns.c > > > > > > > cc ietd.o iscsid.o conn.o session.o target.o message.o ctldev.o log.o > > > > > > > md5.o isns.o -o ietd > > > > > > > cc -O2 -fno-inline -Wall -Wstrict-prototypes -I../include -c -o > > > > > > > ietadm.o ietadm.c > > > > > > > cc ietadm.o ctldev.o -o ietadm > > > > > > > make[1]: Leaving directory `/usr/local/src/iscsitarget-0.4.0/usr' > > > > > > > make modules -C /lib/modules/2.6.10-1.753_FC3/build/ > > > > > > > SUBDIRS=/usr/local/src/iscsitarget-0.4.0/kernel > > > > > > > make[1]: Entering directory `/lib/modules/2.6.10-1.753_FC3/build' > > > > > > > CC [M] /usr/local/src/iscsitarget-0.4.0/kernel/target_cmnd.o > > > > > > > CC [M] /usr/local/src/iscsitarget-0.4.0/kernel/iscsi.o > > > > > > > /usr/local/src/iscsitarget-0.4.0/kernel/iscsi.c: In function `translate_lun': > > > > > > > /usr/local/src/iscsitarget-0.4.0/kernel/iscsi.c:257: warning: large > > > > > > > integer implicitly truncated to unsigned type > > > > > > > /usr/local/src/iscsitarget-0.4.0/kernel/iscsi.c: In function > > > > > > > `iscsi_cmnds_init_write': > > > > > > > /usr/local/src/iscsitarget-0.4.0/kernel/iscsi.h:314: sorry, > > > > > > > unimplemented: inlining failed in call to 'wake_up_itargetd': function > > > > > > > body not available > > > > > > > /usr/local/src/iscsitarget-0.4.0/kernel/iscsi.c:869: sorry, > > > > > > > unimplemented: called from here > > > > > > > make[2]: *** [/usr/local/src/iscsitarget-0.4.0/kernel/iscsi.o] Error 1 > > > > > > > make[1]: *** [_module_/usr/local/src/iscsitarget-0.4.0/kernel] Error 2 > > > > > > > make[1]: Leaving directory `/lib/modules/2.6.10-1.753_FC3/build' > > > > > > > make: *** [mods] Error 2 > > > > > > > [kspeer@neofire iscsitarget-0.4.0]$ > > > > > > > > > > > > > > [kspeer@neofire iscsitarget-0.4.0]$ uname -a > > > > > > > Linux neofire 2.6.10-1.753_FC3 #1 Mon Jan 24 21:51:29 EST 2005 x86_64 > > > > > > > x86_64 x86_64 GNU/Linux > > > > > > > > > > > > > > Thanks in advance. > > > > > > > ~kenny > > > > > > > > > > > > > > > > > > > > > ------------------------------------------------------- > > > > > > > This SF.Net email is sponsored by: IntelliVIEW -- Interactive Reporting > > > > > > > Tool for open source databases. Create drag-&-drop reports. Save time > > > > > > > by over 75%! Publish reports on the web. Export to DOC, XLS, RTF, etc. > > > > > > > Download a FREE copy at http://www.intelliview.com/go/osdn_nl > > > > > > > _______________________________________________ > > > > > > > Iscsitarget-devel mailing list > > > > > > > Isc...@li... > > > > > > > https://lists.sourceforge.net/lists/listinfo/iscsitarget-devel > > > > > > > > > > > > > > > > > > > > > > > > |