From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:53840) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bWol5-0005mB-Rz for qemu-devel@nongnu.org; Mon, 08 Aug 2016 13:54:40 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bWol4-0008AJ-0p for qemu-devel@nongnu.org; Mon, 08 Aug 2016 13:54:38 -0400 References: <1470147137-21970-1-git-send-email-clord@redhat.com> <1470147137-21970-2-git-send-email-clord@redhat.com> <20160808151809.GE25553@stefanha-x1.localdomain> From: Colin Lord Message-ID: <2a806133-7317-8cd6-6989-96bbfb2d122d@redhat.com> Date: Mon, 8 Aug 2016 13:54:29 -0400 MIME-Version: 1.0 In-Reply-To: <20160808151809.GE25553@stefanha-x1.localdomain> Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: 7bit Subject: Re: [Qemu-devel] [Qemu-block] [PATCH v6 1/4] blockdev: prepare iSCSI block driver for dynamic loading List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: Stefan Hajnoczi Cc: qemu-devel@nongnu.org, kwolf@redhat.com, qemu-block@nongnu.org, mreitz@redhat.com On 08/08/2016 11:18 AM, Stefan Hajnoczi wrote: > On Tue, Aug 02, 2016 at 10:12:14AM -0400, Colin Lord wrote: >> diff --git a/vl.c b/vl.c >> index e7c2c62..1a5f807 100644 >> --- a/vl.c >> +++ b/vl.c >> @@ -506,6 +506,41 @@ static QemuOptsList qemu_fw_cfg_opts = { >> }, >> }; >> >> +static QemuOptsList qemu_iscsi_opts = { >> + .name = "iscsi", >> + .head = QTAILQ_HEAD_INITIALIZER(qemu_iscsi_opts.head), >> + .desc = { >> + { >> + .name = "user", >> + .type = QEMU_OPT_STRING, >> + .help = "username for CHAP authentication to target", >> + },{ >> + .name = "password", >> + .type = QEMU_OPT_STRING, >> + .help = "password for CHAP authentication to target", >> + },{ >> + .name = "password-secret", >> + .type = QEMU_OPT_STRING, >> + .help = "ID of the secret providing password for CHAP " >> + "authentication to target", >> + },{ >> + .name = "header-digest", >> + .type = QEMU_OPT_STRING, >> + .help = "HeaderDigest setting. " >> + "{CRC32C|CRC32C-NONE|NONE-CRC32C|NONE}", >> + },{ >> + .name = "initiator-name", >> + .type = QEMU_OPT_STRING, >> + .help = "Initiator iqn name to use when connecting", >> + },{ >> + .name = "timeout", >> + .type = QEMU_OPT_NUMBER, >> + .help = "Request timeout in seconds (default 0 = no timeout)", >> + }, >> + { /* end of list */ } >> + }, >> +}; >> + >> /** >> * Get machine options >> * >> @@ -3001,6 +3036,9 @@ int main(int argc, char **argv, char **envp) >> qemu_add_opts(&qemu_icount_opts); >> qemu_add_opts(&qemu_semihosting_config_opts); >> qemu_add_opts(&qemu_fw_cfg_opts); >> +#ifdef CONFIG_LIBISCSI >> + qemu_add_opts(&qemu_iscsi_opts); >> +#endif > > This will probably produce "unused variable" warnings and cause the > build to fail when CONFIG_LIBISCSI is not defined. > > In this case I'd add an ifdef around qemu_iscsi_opts. > Oddly enough I don't actually get any warnings when iscsi is disabled, but in any case the ifdef should probably be there anyway so I'll fix and resubmit.