diff options
author | mav <mav@FreeBSD.org> | 2015-10-05 09:22:31 +0000 |
---|---|---|
committer | mav <mav@FreeBSD.org> | 2015-10-05 09:22:31 +0000 |
commit | d74ee723c944e611bb6774c45c36912daf6d6b93 (patch) | |
tree | 45d44a4f1377d249dce88355d64d545c4de61827 /usr.sbin/ctld/kernel.c | |
parent | 90574827f1f46d26e78a0372093151f1580352bb (diff) | |
download | FreeBSD-src-d74ee723c944e611bb6774c45c36912daf6d6b93.zip FreeBSD-src-d74ee723c944e611bb6774c45c36912daf6d6b93.tar.gz |
MFC r287823: Add ctl-lun config option for consistency in HA setups.
Diffstat (limited to 'usr.sbin/ctld/kernel.c')
-rw-r--r-- | usr.sbin/ctld/kernel.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/usr.sbin/ctld/kernel.c b/usr.sbin/ctld/kernel.c index 4ed9a41..12f622c 100644 --- a/usr.sbin/ctld/kernel.c +++ b/usr.sbin/ctld/kernel.c @@ -656,6 +656,11 @@ kernel_lun_add(struct lun *lun) if (lun->l_size != 0) req.reqdata.create.lun_size_bytes = lun->l_size; + if (lun->l_ctl_lun >= 0) { + req.reqdata.create.req_lun_id = lun->l_ctl_lun; + req.reqdata.create.flags |= CTL_LUN_FLAG_ID_REQ; + } + req.reqdata.create.flags |= CTL_LUN_FLAG_DEV_TYPE; req.reqdata.create.device_type = T_DIRECT; |