summaryrefslogtreecommitdiffstats
path: root/sys/net/if.h
diff options
context:
space:
mode:
authorjamie <jamie@FreeBSD.org>2009-06-15 18:59:29 +0000
committerjamie <jamie@FreeBSD.org>2009-06-15 18:59:29 +0000
commit5675a54fb1a409499766ce55a009367c043fdc28 (patch)
treeda42c35580b92c97206bed1ad724ceb513e4c024 /sys/net/if.h
parentbaa4ed1428ed6b464714b55aadcbc3a97c2887c7 (diff)
downloadFreeBSD-src-5675a54fb1a409499766ce55a009367c043fdc28.zip
FreeBSD-src-5675a54fb1a409499766ce55a009367c043fdc28.tar.gz
Manage vnets via the jail system. If a jail is given the boolean
parameter "vnet" when it is created, a new vnet instance will be created along with the jail. Networks interfaces can be moved between prisons with an ioctl similar to the one that moves them between vimages. For now vnets will co-exist under both jails and vimages, but soon struct vimage will be going away. Reviewed by: zec, julian Approved by: bz (mentor)
Diffstat (limited to 'sys/net/if.h')
-rw-r--r--sys/net/if.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/sys/net/if.h b/sys/net/if.h
index b73b46f..857ab7f 100644
--- a/sys/net/if.h
+++ b/sys/net/if.h
@@ -296,6 +296,7 @@ struct ifreq {
struct sockaddr ifru_broadaddr;
short ifru_flags[2];
short ifru_index;
+ int ifru_jid;
int ifru_metric;
int ifru_mtu;
int ifru_phys;
@@ -308,6 +309,7 @@ struct ifreq {
#define ifr_broadaddr ifr_ifru.ifru_broadaddr /* broadcast address */
#define ifr_flags ifr_ifru.ifru_flags[0] /* flags (low 16 bits) */
#define ifr_flagshigh ifr_ifru.ifru_flags[1] /* flags (high 16 bits) */
+#define ifr_jid ifr_ifru.ifru_jid /* jail/vnet */
#define ifr_metric ifr_ifru.ifru_metric /* metric */
#define ifr_mtu ifr_ifru.ifru_mtu /* mtu */
#define ifr_phys ifr_ifru.ifru_phys /* physical wire */
OpenPOWER on IntegriCloud