diff options
author | Nicholas Bellinger <nab@linux-iscsi.org> | 2013-11-07 06:03:43 +0100 |
---|---|---|
committer | Nicholas Bellinger <nab@linux-iscsi.org> | 2013-11-07 23:24:52 +0100 |
commit | 5277797dc4ed873d067477d84e910b39d113f649 (patch) | |
tree | 5e2aa87dec2cbcb5bbdfadd697c92e86b0e5aa11 /include/keys | |
parent | percpu-refcount: Add EXPORT_SYMBOL to use percpu_ref from modules (diff) | |
download | linux-5277797dc4ed873d067477d84e910b39d113f649.tar.xz linux-5277797dc4ed873d067477d84e910b39d113f649.zip |
target: Add percpu refcounting for se_lun access
This patch adds percpu refcounting for se_lun access that allows the
association of an se_lun + se_cmd in transport_lookup_cmd_lun() to
occur without an extra list_head for tracking outstanding I/O during
se_lun shutdown.
This effectively changes se_lun shutdown logic to wait for outstanding
I/O percpu references to complete in transport_lun_remove_cmd() using
se_lun->lun_ref_comp, instead of explicitly draining the per se_lun
command list and waiting for individual se_cmd descriptor processing
to complete.
Cc: Kent Overstreet <kmo@daterainc.com>
Signed-off-by: Nicholas Bellinger <nab@linux-iscsi.org>
Diffstat (limited to 'include/keys')
0 files changed, 0 insertions, 0 deletions