OSDN Git Service

iser-target: Fix isert_put_reject payload buffer post
authorNicholas Bellinger <nab@linux-iscsi.org>
Wed, 26 Jun 2013 09:31:42 +0000 (02:31 -0700)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Sun, 4 Aug 2013 08:50:32 +0000 (16:50 +0800)
commitfff98879381243f59b6e9f630d55312aa34a89c9
treed78231240ab41b15a4cd6778efca8697f246967b
parent78077c226f0ab20fcd0a85a8f0de42b96973382b
iser-target: Fix isert_put_reject payload buffer post

commit 3df8f68aaf7ebe3d136a22262b41b350b0a1858b upstream.

This patch adds the missing isert_put_reject() logic to post
a outgoing payload buffer to hold the 48 bytes of original PDU
header request payload for the rejected cmd.

It also fixes ISTATE_SEND_REJECT handling in isert_response_completion()
-> isert_do_control_comp() code, and drops incorrect iscsi_cmd_t->reject_comp
usage.

Signed-off-by: Nicholas Bellinger <nab@linux-iscsi.org>
Cc: Or Gerlitz <ogerlitz@mellanox.com>
Cc: Mike Christie <michaelc@cs.wisc.edu>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/infiniband/ulp/isert/ib_isert.c