The following patches will change the handler for Data-OUT PDU to submit subtask only when 64KB data is read or F bit is set. Previously, we had created a subtask when processing header and before reading data segment. Creating a subtask beforehand is not convenient for the following changes. Hence create a subtask after reading data segment. If LUN is removed while processing the Data-OUT PDU, the corresponding primary task will be terminated by iscsi_clear_all_transfer_task(), and any subtask completion is not sent to initiator. Hence we can reject the received Data-OUT PDU safely. Signed-off-by: Shuhei Matsumoto <shuhei.matsumoto.xt@hitachi.com> Change-Id: Ifb6d6988676080b458b31d12fef065f3c1de0cb6 Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/6415 Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> Community-CI: Mellanox Build Bot Reviewed-by: Jim Harris <james.r.harris@intel.com> Reviewed-by: Changpeng Liu <changpeng.liu@intel.com> |
||
---|---|---|
.. | ||
.gitignore | ||
iscsi_ut.c | ||
Makefile |