On Wed, 2012-10-31 at 09:16 -0700, Roland Dreier wrote: > From: Roland Dreier <roland@xxxxxxxxxxxxxxx> > > Hi Nic, > > Here's a dump of my current patch queue; the first three are bug fixes, > with the iSCSI missed wakeup the most serious one -- it can actually > lead to IO failure with an initiator doing IOs one at a time. > After some initial testing this afternoon of the first three bugfix patches against master, the iscsi-target change looks perfectly reasonable to address this long standing TX context wakeup race. Applied #1 -> #3 to master + CC'ing stable for tomorrow evening's -rc4 (round 2) pull. > The last four are cleanups, with the mode page stuff adding things > that the Windows SCSI compliance suite asks for. > Nice work on the MODE_SENSE emulation re-factoring here too. :) Applying #4 -> #7 to for-next shortly. Thanks Roland! --nab > Roland Dreier (7): > target: Don't return success from module_init() if setup fails > target: Avoid integer overflow in se_dev_align_max_sectors() > iscsi-target: Fix missed wakeup race in TX thread > iscsi-target: Use list_first_entry() where appropriate > target: Refactor MODE SENSE emulation > target: Implement mode page 0x1c, "Informational Exceptions" > target: Add emulation for MODE SELECT > > drivers/target/iscsi/iscsi_target.c | 4 +- > drivers/target/iscsi/iscsi_target_core.h | 1 + > drivers/target/iscsi/iscsi_target_login.c | 1 + > drivers/target/iscsi/iscsi_target_tq.c | 3 +- > drivers/target/iscsi/iscsi_target_util.c | 30 ++- > drivers/target/iscsi/iscsi_target_util.h | 1 + > drivers/target/target_core_configfs.c | 3 +- > drivers/target/target_core_device.c | 18 +- > drivers/target/target_core_spc.c | 302 +++++++++++++++++++++++------ > 9 files changed, 285 insertions(+), 78 deletions(-) > -- To unsubscribe from this list: send the line "unsubscribe target-devel" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html