diff options
author | jamie <jamie@FreeBSD.org> | 2009-06-15 18:59:29 +0000 |
---|---|---|
committer | jamie <jamie@FreeBSD.org> | 2009-06-15 18:59:29 +0000 |
commit | 5675a54fb1a409499766ce55a009367c043fdc28 (patch) | |
tree | da42c35580b92c97206bed1ad724ceb513e4c024 /sys/net/if.h | |
parent | baa4ed1428ed6b464714b55aadcbc3a97c2887c7 (diff) | |
download | FreeBSD-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.h | 2 |
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 */ |