aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/target/target_core_iblock.h
diff options
context:
space:
mode:
authorNicholas Bellinger <nab@linux-iscsi.org>2015-02-11 18:34:40 -0800
committerNicholas Bellinger <nab@linux-iscsi.org>2015-02-12 12:24:12 -0800
commitf161d4b44d7cc1dc66b53365215227db356378b1 (patch)
treefc7a5791374458619b4cd7aa8de799927de84617 /drivers/target/target_core_iblock.h
parentiscsi-target: Drop problematic active_ts_list usage (diff)
downloadlinux-dev-f161d4b44d7cc1dc66b53365215227db356378b1.tar.xz
linux-dev-f161d4b44d7cc1dc66b53365215227db356378b1.zip
target: Fix PR_APTPL_BUF_LEN buffer size limitation
This patch addresses the original PR_APTPL_BUF_LEN = 8k limitiation for write-out of PR APTPL metadata that Martin has recently been running into. It changes core_scsi3_update_and_write_aptpl() to use vzalloc'ed memory instead of kzalloc, and increases the default hardcoded length to 256k. It also adds logic in core_scsi3_update_and_write_aptpl() to double the original length upon core_scsi3_update_aptpl_buf() failure, and retries until the vzalloc'ed buffer is large enough to accommodate the outgoing APTPL metadata. Reported-by: Martin Svec <martin.svec@zoner.cz> Cc: stable@vger.kernel.org Signed-off-by: Nicholas Bellinger <nab@linux-iscsi.org>
Diffstat (limited to 'drivers/target/target_core_iblock.h')
0 files changed, 0 insertions, 0 deletions