Hi Thanks to John Stoffel for the review. This patch takes care of the concern raised by Mike Christie that if an allocation fails then a lower size is not tried. I request you to pl consider this for inclusion in the Linux Kernel. This patch supports blk-iopoll and is pulled from Jens Axboe's tree at git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-2.6-block.git blk-iopoll The ServerEngines be2iscsi driver works in Full Hardware Offload mode utilizing the hooks provided by open-iscsi layer. The series of patches are described below: [PATCH 1/8]: The completion of IO's is done using a different path [PATCH 2/8]: Adding checks for iscsi_queuecommand/xmit_task to handle Tx Suspended state. [PATCH 3/8]: Modified scsi Layer and be2iscsi Makefile/Kconfig to add be2iscsi [PATCH 4/8]: This file contains all routines for Initiallization/Teardown, registering with upper layer, IO Handling, allocation/free etc. [PATCH 5/8]: These are the low level routines to talk to the chip for Management commands. [PATCH 6/8]: The iscsi hooks to interact with open-iscsi layer. [PATCH 7/8]: The Firmware Commands that are used for Management action like setup /tear down a connection etc. [PATCH 8/8]: The modified MAINTAINERS file with be2iscsi added. Thank You Jayamohan Kallickal Signed-off-by: Jayamohan Kallickal <jayamohank@xxxxxxxxxxxxxxxxx> --- -- To unsubscribe from this list: send the line "unsubscribe linux-scsi" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html