-#define BRDGADD 0 /* add bridge member (ifbreq) */
-#define BRDGDEL 1 /* delete bridge member (ifbreq) */
-#define BRDGGIFFLGS 2 /* get member if flags (ifbreq) */
-#define BRDGSIFFLGS 3 /* set member if flags (ifbreq) */
-#define BRDGSCACHE 4 /* set cache size (ifbrparam) */
-#define BRDGGCACHE 5 /* get cache size (ifbrparam) */
-#define BRDGGIFS 6 /* get member list (ifbifconf) */
-#define BRDGRTS 7 /* get address list (ifbaconf) */
-#define BRDGSADDR 8 /* set static address (ifbareq) */
-#define BRDGSTO 9 /* set cache timeout (ifbrparam) */
-#define BRDGGTO 10 /* get cache timeout (ifbrparam) */
-#define BRDGDADDR 11 /* delete address (ifbareq) */
-#define BRDGFLUSH 12 /* flush address cache (ifbreq) */
-
-#define BRDGGPRI 13 /* get priority (ifbrparam) */
-#define BRDGSPRI 14 /* set priority (ifbrparam) */
-#define BRDGGHT 15 /* get hello time (ifbrparam) */
-#define BRDGSHT 16 /* set hello time (ifbrparam) */
-#define BRDGGFD 17 /* get forward delay (ifbrparam) */
-#define BRDGSFD 18 /* set forward delay (ifbrparam) */
-#define BRDGGMA 19 /* get max age (ifbrparam) */
-#define BRDGSMA 20 /* set max age (ifbrparam) */
-#define BRDGSIFPRIO 21 /* set if priority (ifbreq) */
-#define BRDGSIFCOST 22 /* set if path cost (ifbreq) */
-#define BRDGGFILT 23 /* get filter flags (ifbrparam) */
-#define BRDGSFILT 24 /* set filter flags (ifbrparam) */
-#define BRDGPURGE 25 /* purge address cache for a particular interface (ifbreq) */
-#define BRDGADDS 26 /* add bridge span member (ifbreq) */
-#define BRDGDELS 27 /* delete bridge span member (ifbreq) */
-#define BRDGPARAM 28 /* get bridge STP params (ifbropreq) */
-#define BRDGGRTE 29 /* get cache drops (ifbrparam) */
-#define BRDGGIFSSTP 30 /* get member STP params list (ifbpstpconf) */
-#define BRDGSPROTO 31 /* set protocol (ifbrparam) */
-#define BRDGSTXHC 32 /* set tx hold count (ifbrparam) */
-#define BRDGSIFAMAX 33 /* set max interface addrs (ifbreq) */
+#define BRDGADD 0 /* add bridge member (ifbreq) */
+#define BRDGDEL 1 /* delete bridge member (ifbreq) */
+#define BRDGGIFFLGS 2 /* get member if flags (ifbreq) */
+#define BRDGSIFFLGS 3 /* set member if flags (ifbreq) */
+#define BRDGSCACHE 4 /* set cache size (ifbrparam) */
+#define BRDGGCACHE 5 /* get cache size (ifbrparam) */
+#define BRDGGIFS 6 /* get member list (ifbifconf) */
+#define BRDGRTS 7 /* get address list (ifbaconf) */
+#define BRDGSADDR 8 /* set static address (ifbareq) */
+#define BRDGSTO 9 /* set cache timeout (ifbrparam) */
+#define BRDGGTO 10 /* get cache timeout (ifbrparam) */
+#define BRDGDADDR 11 /* delete address (ifbareq) */
+#define BRDGFLUSH 12 /* flush address cache (ifbreq) */
+
+#define BRDGGPRI 13 /* get priority (ifbrparam) */
+#define BRDGSPRI 14 /* set priority (ifbrparam) */
+#define BRDGGHT 15 /* get hello time (ifbrparam) */
+#define BRDGSHT 16 /* set hello time (ifbrparam) */
+#define BRDGGFD 17 /* get forward delay (ifbrparam) */
+#define BRDGSFD 18 /* set forward delay (ifbrparam) */
+#define BRDGGMA 19 /* get max age (ifbrparam) */
+#define BRDGSMA 20 /* set max age (ifbrparam) */
+#define BRDGSIFPRIO 21 /* set if priority (ifbreq) */
+#define BRDGSIFCOST 22 /* set if path cost (ifbreq) */
+#define BRDGGFILT 23 /* get filter flags (ifbrparam) */
+#define BRDGSFILT 24 /* set filter flags (ifbrparam) */
+#define BRDGPURGE 25 /* purge address cache for a particular interface (ifbreq) */
+#define BRDGADDS 26 /* add bridge span member (ifbreq) */
+#define BRDGDELS 27 /* delete bridge span member (ifbreq) */
+#define BRDGPARAM 28 /* get bridge STP params (ifbropreq) */
+#define BRDGGRTE 29 /* get cache drops (ifbrparam) */
+#define BRDGGIFSSTP 30 /* get member STP params list (ifbpstpconf) */
+#define BRDGSPROTO 31 /* set protocol (ifbrparam) */
+#define BRDGSTXHC 32 /* set tx hold count (ifbrparam) */
+#define BRDGSIFAMAX 33 /* set max interface addrs (ifbreq) */
+#define BRDGGHOSTFILTER 34 /* get host filter (ifbrhostfilter) */
+#define BRDGSHOSTFILTER 35 /* set host filter (ifbrhostfilter) */
+#define BRDGGMACNATLIST 36 /* get MAC NAT list */
+