Share

iSCSI Enterprise Target

File Release Notes and Changelog

Release Name: 0.4.14

Notes:
FUJITA Tomonori
 o Add iSNS support.

Henry Liu
 o Fix Task Management Function bugs.

Richard Bollinger
 o Add read-only logical unit and write-back cache support.


Changes: r63 | tomo | 2006-10-19 16:03:26 +0900 (Thu, 19 Oct 2006) | 7 lines From: "Richard Bollinger" <rabollinger@gmail.com> Subject: [Iscsitarget-devel] Makefile fix for 2.6.18 Date: Tue, 26 Sep 2006 22:48:12 -0400 The "#define UTS_RELEASE" was moved from version.h to utsrelease.h in Linux 2.6.18. Here's a quick fix for the Makefile "install" target. ------------------------------------------------------------------------ r62 | tomo | 2006-09-25 18:08:51 +0900 (Mon, 25 Sep 2006) | 2 lines Add to a new iSNS option to ietd.conf, configures iSNS access control feature. ------------------------------------------------------------------------ r61 | tomo | 2006-09-21 00:22:11 +0900 (Thu, 21 Sep 2006) | 2 lines Add isns server option to ietd.conf and remove it from command line. ------------------------------------------------------------------------ r60 | tomo | 2006-09-19 09:03:54 +0900 (Tue, 19 Sep 2006) | 2 lines Add writeback cache and read only support (from Richard Bollinger). ------------------------------------------------------------------------ r59 | tomo | 2006-09-09 09:22:54 +0900 (Sat, 09 Sep 2006) | 2 lines Fix iSNS header typos (from Albert Pauw) ------------------------------------------------------------------------ r58 | tomo | 2006-08-29 22:11:38 +0900 (Tue, 29 Aug 2006) | 1 line Fix iSNS bugs again. ------------------------------------------------------------------------ r57 | tomo | 2006-08-29 22:04:24 +0900 (Tue, 29 Aug 2006) | 1 line Fix iSNS bugs. ------------------------------------------------------------------------ r56 | tomo | 2006-08-25 22:07:18 +0900 (Fri, 25 Aug 2006) | 1 line Fix scn response bugs. ------------------------------------------------------------------------ r55 | tomo | 2006-08-24 14:06:59 +0900 (Thu, 24 Aug 2006) | 2 lines Fix iSNS bugs. ------------------------------------------------------------------------ r54 | tomo | 2006-08-15 16:40:11 +0900 (Tue, 15 Aug 2006) | 10 lines Subject: [Iscsitarget-devel] [PATCH]Safe task mgt function code From: "Henry Liu" <henryliuhl@gmail.com> Date: Tue, 18 Jul 2006 18:02:53 +0800 We all known that IET task management function is not safe. In my test, I allways find kernel panic cuz LUN RESET or TARGET WARM RESET though there is only low stress. Below is my patch for fixed it. I have test LUN RESET and TARGET WARM RESET but TARGET COLD RESET. ------------------------------------------------------------------------ r53 | tomo | 2006-08-15 08:58:34 +0900 (Tue, 15 Aug 2006) | 2 lines Add initial iSNS SCN support. ------------------------------------------------------------------------ r52 | tomo | 2006-08-07 18:18:50 +0900 (Mon, 07 Aug 2006) | 2 lines Add iSNS SCN support (now simply print received messages). ------------------------------------------------------------------------ r51 | tomo | 2006-07-31 14:04:13 +0900 (Mon, 31 Jul 2006) | 10 lines Subject: Re: [Iscsitarget-devel] [PATCH 3/3] ietadm: improve error handling From: Arne Redlich <arne.redlich@xiranet.com> Date: Fri, 28 Jul 2006 13:36:51 +0200 Try to be more specific / user friendly in case of connect/send/recv errors. Signed-off-by: Arne Redlich <arne.redlich@xiranet.com> ------------------------------------------------------------------------ r50 | tomo | 2006-07-31 14:02:49 +0900 (Mon, 31 Jul 2006) | 10 lines From: Arne Redlich <arne.redlich@xiranet.com> Date: Fri, 28 Jul 2006 13:36:47 +0200 ietadm doesn't handle params expecting string values correctly, e.g. ietadm --op update --tid=X --param=ImmediateData=Yes doesn't work. Fix this. Signed-off-by: Arne Redlich <arne.redlich@xiranet.com> ------------------------------------------------------------------------ r49 | tomo | 2006-07-31 13:58:49 +0900 (Mon, 31 Jul 2006) | 9 lines From: Arne Redlich <arne.redlich@xiranet.com> Date: Fri, 28 Jul 2006 13:36:42 +0200 Subject: Re: [Iscsitarget-devel] [PATCH 1/3] ietadm: don't "show" params on error Don't attempt to show target/session params if communication with ietd fails, e.g. due to EPERM. Signed-off-by: Arne Redlich <arne.redlich@xiranet.com> ------------------------------------------------------------------------ r48 | tomo | 2006-07-13 09:09:10 +0900 (Thu, 13 Jul 2006) | 2 lines Fix typo. ------------------------------------------------------------------------ r47 | tomo | 2006-07-12 11:02:13 +0900 (Wed, 12 Jul 2006) | 4 lines Subject: [Iscsitarget-devel] PATCH: all_accounts_del function is not work completely From: "Henry Liu" <henryliuhl@gmail.com> Date: Wed, 12 Jul 2006 09:43:52 +0800 ------------------------------------------------------------------------ r46 | tomo | 2006-07-12 10:56:07 +0900 (Wed, 12 Jul 2006) | 16 lines Subject: [Iscsitarget-devel] nr_busy_cmnds judge is not safe From: "Henry Liu" <henryliuhl@gmail.com> Date: Mon, 10 Jul 2006 12:21:59 +0800 Dears: I think atomic_inc(&cmnd->conn->nr_busy_cmnds); is not safe in whtread.c get_ready_cmnd function. In nthread.c file static void close_conn(struct iscsi_conn *conn) function have below instruments: while (atomic_read(&conn->nr_busy_cmnds)) yield(); But after judging nr_busy_cmnds is zero and before next delete cmnds instruments, nr_busy_cmnds would be incremented by get_ready_cmnd of wthread. So iscsi will has null operation. ------------------------------------------------------------------------ r45 | tomo | 2006-07-10 23:47:17 +0900 (Mon, 10 Jul 2006) | 2 lines isns_target_register() is called after insque a target to targets_list. So list_empty does not work. ------------------------------------------------------------------------ r44 | tomo | 2006-07-08 09:33:32 +0900 (Sat, 08 Jul 2006) | 14 lines Subject: [PATCH] fix handling of NOP-Out w/ unexpected ping data From: Arne Redlich <agr@powerkom-dd.de> Date: Mon, 03 Jul 2006 21:39:38 +0200 If an initiator sends a NOP-Out with a reserved ITT, we don't handle the unlikely case of the PDU containing (needless) ping data correctly. Problem pointed out by Henry Liu <henryliuhl@gmail.com>. This is a (slightly modified ;-)) repost of Henry's patch: http://sourceforge.net/mailarchive/forum.php?thread_id=14746735&forum_id=40837 Signed-off-by: Arne Redlich <arne.redlich@xiranet.com> ------------------------------------------------------------------------ r43 | tomo | 2006-07-08 08:52:11 +0900 (Sat, 08 Jul 2006) | 1 line Fix iSNS problems. ------------------------------------------------------------------------ r42 | tomo | 2006-07-06 01:17:19 +0900 (Thu, 06 Jul 2006) | 7 lines Subject: [Iscsitarget-devel] [patch] minor fix in misc.h From: Ming Zhang <mingz@ele.uri.edu> Date: Wed, 05 Jul 2006 12:10:42 -0400 wrong #endif sequence. ------------------------------------------------------------------------ r41 | tomo | 2006-07-05 19:56:05 +0900 (Wed, 05 Jul 2006) | 2 lines Fix for broken user-space (which are not ready for IPv6). ------------------------------------------------------------------------ r40 | tomo | 2006-07-04 09:36:36 +0900 (Tue, 04 Jul 2006) | 9 lines Subject: [Iscsitarget-devel] Drop dead sessions using KEEPALIVE socket option From: "Richard Bollinger" <rabollinger@gmail.com> Date: Mon, 3 Jul 2006 12:35:58 -0400 Attached is a patch to ietd.c which enables the KEEPALIVE socket option, so that dead client connections go away. Without something like this, the defunct sessions seem to stay around forever after a client crash. ------------------------------------------------------------------------ r39 | tomo | 2006-07-03 23:10:29 +0900 (Mon, 03 Jul 2006) | 2 lines Add new iSNS code (again). ------------------------------------------------------------------------ r38 | tomo | 2006-07-03 23:09:30 +0900 (Mon, 03 Jul 2006) | 2 lines Add new iSNS code. ------------------------------------------------------------------------ r37 | tomo | 2006-07-03 23:06:37 +0900 (Mon, 03 Jul 2006) | 2 lines Remove broken iSNS code. ------------------------------------------------------------------------ r36 | tomo | 2006-07-01 18:38:40 +0900 (Sat, 01 Jul 2006) | 13 lines Subject: [Iscsitarget-devel] [PATCH] fix IET fileio_sync() error handling From: Arne Redlich <agr@powerkom-dd.de> Cc: iscsitarget-devel@lists.sourceforge.net Date: Sat, 01 Jul 2006 10:41:08 +0200 fileio_sync() currently ignores the return value of sync_page_range() instead of propagating errors to the caller (and, finally, the initiator). Fixed by the patch below (only compile tested). Problem pointed out by Richard Bollinger. Signed-off-by: Arne Redlich <arne.redlich@xiranet.com> ------------------------------------------------------------------------ r35 | tomo | 2006-06-22 20:44:36 +0900 (Thu, 22 Jun 2006) | 6 lines From: Ming Zhang <mingz@ele.uri.edu> Subject: [Iscsitarget-devel] [patch] typo Date: Fri, 16 Jun 2006 11:01:49 -0400 Fix typo. ------------------------------------------------------------------------ r34 | tomo | 2006-06-13 23:28:49 +0900 (Tue, 13 Jun 2006) | 6 lines Subject: Re: [Iscsitarget-devel] man page, updated From: Emmanuel Florac <eflorac@intellique.com> Date: Thu, 8 Jun 2006 21:31:18 +0200 Add ietadm manpage. ------------------------------------------------------------------------ r33 | tomo | 2006-03-26 17:12:43 +0900 (Sun, 26 Mar 2006) | 6 lines From: Arne Redlich <arne.redlich@xiranet.com> Date: Sun, 05 Mar 2006 13:57:55 +0100 In case of I/O errors, IET doesn't notify the initiator and instead lets it believe the I/O operation succeeded. ------------------------------------------------------------------------ r32 | tomo | 2006-03-26 16:28:51 +0900 (Sun, 26 Mar 2006) | 7 lines Subject: [Iscsitarget-devel] [PATCH] WCE bit should be 0 From: Ming Zhang <mingz@ele.uri.edu> Date: Tue, 21 Mar 2006 10:41:39 -0500 Trivial patch to fix the mode sense response. We use write through in IET so WCE bit should be 0. ------------------------------------------------------------------------ r31 | tomo | 2006-03-26 16:24:32 +0900 (Sun, 26 Mar 2006) | 6 lines From: Frederic Temporelli <frederic.temporelli@tele2.fr> Subject: Re: [Iscsitarget-devel] RE: mips kernel 2.6.16rc1 + IET 0.4.13 - /dev/ietctl - ioctl unknown command Date: Sun, 12 Mar 2006 14:01:43 +0100 Fix for the combination of 32-bit userland and 64-bit kernel. ------------------------------------------------------------------------ r30 | tomo | 2006-03-15 16:19:52 +0900 (Wed, 15 Mar 2006) | 5 lines From: Ming Zhang <mingz@ele.uri.edu> Date: Tue, 14 Mar 2006 16:18:01 -0500 Fix the READ_* commands error handling bug. ------------------------------------------------------------------------ r29 | tomo | 2006-02-10 18:45:58 +0900 (Fri, 10 Feb 2006) | 11 lines From: Paul <paul@maincore.nl> Date: Sun, 05 Feb 2006 20:07:26 +0100 This patch will change KERNELSRC to KERNELDIR because of KERNELSRC being used in the out-of-source-tree compile in linux (make O= option). Using KERNELSRC will cause an endless make loop when compiling iscsi-target against such a setup becausde of this: %:: $(MAKE) -C $(KERNELSRC) O=$(KERNELOUTPUT) $@ being the top makefile in linux then. ------------------------------------------------------------------------ r28 | tomo | 2006-02-08 09:33:24 +0900 (Wed, 08 Feb 2006) | 5 lines From: Arne Redlich <agr@powerkom-dd.de> Date: Sat, 04 Feb 2006 16:30:15 +0100 Kill unused "state" in struct iscsi_cmnd. ------------------------------------------------------------------------ r27 | tomo | 2006-01-18 20:35:37 +0900 (Wed, 18 Jan 2006) | 5 lines From: K Chapman <tech2187@yahoo.com> Date: Tue, 17 Jan 2006 09:41:17 -0800 (PST) Fix a typo in check_segment_length().