It got *many* important fixes: New Features: - Added ability to atomically delete all targets/sessions/connections - Added support for logical sector sizes (512, 1024, 2048, 4096) and devices whose native sector size > 512 Fixes: - Fixed bug with reservation release during session deletion - Fixed compliance issues around ABORT TASK/ABORT TASK SET - Fixed fileio so it should work with all file system types - Fixed session and connection reinstatement to work per RFC - Fixed performance issue with CFQ scheduler - Fixed race condition between issuing ioctls during kernel cleanup - Fixed race condition between ietd shutdown and initiators which would cause initiators to fail to reconnect properly - Fixed a race condition with data-out handling with multiple connections per session - Fixed possible wthread lost wakeup condition when the number of wthreads is less then the number of CPUs/cores. - memory leak in the iSNS ACL code - the kernel module allocating UAs in atomic context could cause a soft lockup - handling iSCSI logins was faulty, causing issues with QLogic HBAs - ietd was not sufficiently protected against multiple instances - ietd exited when trying to remove targets with active sessions - MD5/SHA-1 used for CHAP authentication were faulty on big endian platforms
Created attachment 250449 [details] New ebuild Since I need this rather quickly, I tried myself of modifying the ebuild so I could get the version bumped. Basically all I did was remove the patchlines for the files it was giving errors on, and then it compiled flawlessly for me.
The NIPQUAD marco was removed in 2.6.36, so this needs an additional patch.
Created attachment 255157 [details] iscsitarget-1.4.20.2.ebuild new build, also fixes #325181
Created attachment 255159 [details] iscsitarget-1.4.20.2+linux-2.6.36.patch Patch for 2.6.36 compatibility
Please bump Portage tree. There is no working ebuild for 2.6.36 kernel.
*** Bug 347527 has been marked as a duplicate of this bug. ***
Bumped hard masked. I have no hardware whatsoever. If you are brave, please test and report back here or by email.
i have been running 1.4.20.2 for a while with no problems. current ebuild is failing patch: * Failed Patch: iscsitarget-1.4.18+linux-2.6.32.patch ! * ( /mnt/datapool/gentoo/portage/sys-block/iscsitarget/files/iscsitarget-1.4.18+linux-2.6.32.patch ) iirc, i just commented out all patches in my overlay for it compile just fine.
(In reply to comment #8) > i have been running 1.4.20.2 for a while with no problems. current ebuild is > failing patch: > > * Failed Patch: iscsitarget-1.4.18+linux-2.6.32.patch ! > * ( > /mnt/datapool/gentoo/portage/sys-block/iscsitarget/files/iscsitarget-1.4.18+linux-2.6.32.patch > ) My bad. Resync in about 1 hour and try again.
Thanks fauli! sys-block/iscsitarget-1.4.20.2 works like a charm for me for a few weeks now. There is no reason for hardmasking IMHO, let's put it in ~arch.