Skip to content

Commit c32b233

Browse files
dwsusekawasaki
authored andcommitted
nvme/rc: Add helper for adding/removing to allow list
Add two helpers to add or remove the host from the allow list of the subsystem. Signed-off-by: Daniel Wagner <[email protected]> Reviewed-by: Hannes Reinecke <[email protected]> Signed-off-by: Shin'ichiro Kawasaki <[email protected]>
1 parent 1b41e0e commit c32b233

1 file changed

Lines changed: 18 additions & 3 deletions

File tree

  • tests/nvme

tests/nvme/rc

Lines changed: 18 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -612,17 +612,32 @@ _create_nvmet_subsystem() {
612612
_create_nvmet_ns "${nvmet_subsystem}" "1" "${blkdev}" "${uuid}"
613613
}
614614

615+
_add_nvmet_allow_hosts() {
616+
local nvmet_subsystem="$1"
617+
local nvmet_hostnqn="$2"
618+
local cfs_path="${NVMET_CFS}/subsystems/${nvmet_subsystem}"
619+
local host_path="${NVMET_CFS}/hosts/${nvmet_hostnqn}"
620+
621+
ln -s "${host_path}" "${cfs_path}/allowed_hosts/${nvmet_hostnqn}"
622+
}
623+
624+
_remove_nvmet_allow_hosts() {
625+
local nvmet_subsystem="$1"
626+
local nvmet_hostnqn="$2"
627+
local cfs_path="${NVMET_CFS}/subsystems/${nvmet_subsystem}"
628+
629+
rm "${cfs_path}/allowed_hosts/${nvmet_hostnqn}"
630+
}
631+
615632
_create_nvmet_host() {
616633
local nvmet_subsystem="$1"
617634
local nvmet_hostnqn="$2"
618635
local nvmet_hostkey="$3"
619636
local nvmet_ctrlkey="$4"
620-
local cfs_path="${NVMET_CFS}/subsystems/${nvmet_subsystem}"
621637
local host_path="${NVMET_CFS}/hosts/${nvmet_hostnqn}"
622638

623639
mkdir "${host_path}"
624-
echo 0 > "${cfs_path}/attr_allow_any_host"
625-
ln -s "${host_path}" "${cfs_path}/allowed_hosts/${nvmet_hostnqn}"
640+
_add_nvmet_allow_hosts "${nvmet_subsystem}" "${nvmet_hostnqn}"
626641
if [[ "${nvmet_hostkey}" ]] ; then
627642
echo "${nvmet_hostkey}" > "${host_path}/dhchap_key"
628643
fi

0 commit comments

Comments
 (0)