]> git.baikalelectronics.ru Git - kernel.git/commit
target/rd: Add ramdisk bit for NULLIO operation
authorNicholas Bellinger <nab@linux-iscsi.org>
Sat, 11 May 2013 23:16:49 +0000 (16:16 -0700)
committerNicholas Bellinger <nab@linux-iscsi.org>
Sat, 11 May 2013 23:22:39 +0000 (16:22 -0700)
commit2c272c6de8783e15edc5e613337bd9ca0a639208
treef67881445756abfe47ba8c59210419deff447d8e
parente4d537fa09c9f57e5c4420943df40d8a4f8430ca
target/rd: Add ramdisk bit for NULLIO operation

This patch adds a rd_nullio parameter that allows RAMDISK_MCP backends
to function in NULLIO mode, where all se_cmd I/O is immediately completed
in rd_execute_rw() without actually performing the SGL memory copy.

This is useful for performance testing when the ramdisk SGL memory copy
begins to eat lots of cycles during heavy small block workloads, so allow
this bit to be enabled when necessary on a per rd_dev basis.

Signed-off-by: Nicholas Bellinger <nab@linux-iscsi.org>
drivers/target/target_core_rd.c
drivers/target/target_core_rd.h