summaryrefslogtreecommitdiff
path: root/ovn
diff options
context:
space:
mode:
authorNuman Siddique <nusiddiq@redhat.com>2019-01-14 18:03:42 +0530
committerBen Pfaff <blp@ovn.org>2019-01-16 16:45:16 -0800
commit1b9870da46eaa7ed96b9e7795a10054433dd0102 (patch)
treef1978df1a44b2849edd9c5c590c18543abb41ef6 /ovn
parent78203a9cd3bf985ac844319cba94d674e4930e0d (diff)
downloadopenvswitch-1b9870da46eaa7ed96b9e7795a10054433dd0102.tar.gz
ovn: Add DHCP support for option 67 - bootfile name
Acked-by: Mark Michelson <mmichels@redhat.com> Signed-off-by: Numan Siddique <nusiddiq@redhat.com> Signed-off-by: Ben Pfaff <blp@ovn.org>
Diffstat (limited to 'ovn')
-rw-r--r--ovn/lib/ovn-l7.h1
-rw-r--r--ovn/northd/ovn-northd.c1
-rw-r--r--ovn/ovn-nb.xml7
3 files changed, 9 insertions, 0 deletions
diff --git a/ovn/lib/ovn-l7.h b/ovn/lib/ovn-l7.h
index 2412c9e06..76b26e70f 100644
--- a/ovn/lib/ovn-l7.h
+++ b/ovn/lib/ovn-l7.h
@@ -70,6 +70,7 @@ struct gen_opts_map {
#define DHCP_OPT_T1 DHCP_OPTION("T1", 58, "uint32")
#define DHCP_OPT_T2 DHCP_OPTION("T2", 59, "uint32")
+#define DHCP_OPT_BOOTFILE DHCP_OPTION("bootfile_name", 67, "str")
#define DHCP_OPT_WPAD DHCP_OPTION("wpad", 252, "str")
static inline uint32_t
diff --git a/ovn/northd/ovn-northd.c b/ovn/northd/ovn-northd.c
index 956b021f8..3569ea2be 100644
--- a/ovn/northd/ovn-northd.c
+++ b/ovn/northd/ovn-northd.c
@@ -7384,6 +7384,7 @@ static struct gen_opts_map supported_dhcp_opts[] = {
DHCP_OPT_T1,
DHCP_OPT_T2,
DHCP_OPT_WPAD,
+ DHCP_OPT_BOOTFILE,
};
static struct gen_opts_map supported_dhcpv6_opts[] = {
diff --git a/ovn/ovn-nb.xml b/ovn/ovn-nb.xml
index 6d6fb055a..08274ca78 100644
--- a/ovn/ovn-nb.xml
+++ b/ovn/ovn-nb.xml
@@ -2163,6 +2163,13 @@
proxy.
</p>
</column>
+
+ <column name="options" key="bootfile_name">
+ <p>
+ The DHCPv4 option code for this option is 67. This option is used
+ to identify a bootfile.
+ </p>
+ </column>
</group>
</group>