From c9f3d707a6e3ac7d12d8b169594e8a7d331613eb Mon Sep 17 00:00:00 2001 From: mnc Date: Sat, 5 May 2007 08:03:37 +0000 Subject: add slave config and clear dma restriction Signed-off-by: Pete Wyckoff git-svn-id: svn://svn.berlios.de/open-iscsi@835 d7303112-9cec-0310-bdd2-e83a94d6c2b6 --- kernel/iscsi_tcp.c | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'kernel/iscsi_tcp.c') diff --git a/kernel/iscsi_tcp.c b/kernel/iscsi_tcp.c index 2fc7853..031e135 100644 --- a/kernel/iscsi_tcp.c +++ b/kernel/iscsi_tcp.c @@ -37,6 +37,7 @@ #include #include #include +#include #include #include #include "scsi_transport_iscsi.h" @@ -2250,6 +2251,12 @@ static void iscsi_tcp_session_destroy(struct iscsi_cls_session *cls_session) iscsi_session_teardown(cls_session); } +static int iscsi_tcp_slave_configure(struct scsi_device *sdev) +{ + blk_queue_dma_alignment(sdev->request_queue, 0); + return 0; +} + static struct scsi_host_template iscsi_sht = { .name = "iSCSI Initiator over TCP/IP", .queuecommand = iscsi_queuecommand, @@ -2261,6 +2268,7 @@ static struct scsi_host_template iscsi_sht = { .eh_abort_handler = iscsi_eh_abort, .eh_host_reset_handler = iscsi_eh_host_reset, .use_clustering = DISABLE_CLUSTERING, + .slave_configure = iscsi_tcp_slave_configure, .proc_name = "iscsi_tcp", .this_id = -1, }; -- cgit v1.2.1