Deleted Added
full compact
vnet.c (215317) vnet.c (215701)
1/*-
2 * Copyright (c) 2004-2009 University of Zagreb
3 * Copyright (c) 2006-2009 FreeBSD Foundation
4 * All rights reserved.
5 *
6 * This software was developed by the University of Zagreb and the
7 * FreeBSD Foundation under sponsorship by the Stichting NLnet and the
8 * FreeBSD Foundation.

--- 20 unchanged lines hidden (view full) ---

29 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
30 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
31 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
32 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
33 * SUCH DAMAGE.
34 */
35
36#include <sys/cdefs.h>
1/*-
2 * Copyright (c) 2004-2009 University of Zagreb
3 * Copyright (c) 2006-2009 FreeBSD Foundation
4 * All rights reserved.
5 *
6 * This software was developed by the University of Zagreb and the
7 * FreeBSD Foundation under sponsorship by the Stichting NLnet and the
8 * FreeBSD Foundation.

--- 20 unchanged lines hidden (view full) ---

29 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
30 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
31 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
32 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
33 * SUCH DAMAGE.
34 */
35
36#include <sys/cdefs.h>
37__FBSDID("$FreeBSD: head/sys/net/vnet.c 215317 2010-11-14 20:38:11Z dim $");
37__FBSDID("$FreeBSD: head/sys/net/vnet.c 215701 2010-11-22 19:32:54Z dim $");
38
39#include "opt_ddb.h"
40#include "opt_kdb.h"
41#include "opt_kdtrace.h"
42
43#include <sys/param.h>
44#include <sys/kdb.h>
45#include <sys/kernel.h>

--- 126 unchanged lines hidden (view full) ---

172#define VNET_MODMIN 8192
173#define VNET_SIZE roundup2(VNET_BYTES, PAGE_SIZE)
174#define VNET_MODSIZE (VNET_SIZE - (VNET_BYTES - VNET_MODMIN))
175
176/*
177 * Space to store virtualized global variables from loadable kernel modules,
178 * and the free list to manage it.
179 */
38
39#include "opt_ddb.h"
40#include "opt_kdb.h"
41#include "opt_kdtrace.h"
42
43#include <sys/param.h>
44#include <sys/kdb.h>
45#include <sys/kernel.h>

--- 126 unchanged lines hidden (view full) ---

172#define VNET_MODMIN 8192
173#define VNET_SIZE roundup2(VNET_BYTES, PAGE_SIZE)
174#define VNET_MODSIZE (VNET_SIZE - (VNET_BYTES - VNET_MODMIN))
175
176/*
177 * Space to store virtualized global variables from loadable kernel modules,
178 * and the free list to manage it.
179 */
180STATIC_VNET_DEFINE(char, modspace[VNET_MODMIN]);
180static VNET_DEFINE(char, modspace[VNET_MODMIN]);
181
182/*
183 * Global lists of subsystem constructor and destructors for vnets. They are
184 * registered via VNET_SYSINIT() and VNET_SYSUNINIT(). Both lists are
185 * protected by the vnet_sysinit_sxlock global lock.
186 */
187static TAILQ_HEAD(vnet_sysinit_head, vnet_sysinit) vnet_constructors =
188 TAILQ_HEAD_INITIALIZER(vnet_constructors);

--- 634 unchanged lines hidden ---
181
182/*
183 * Global lists of subsystem constructor and destructors for vnets. They are
184 * registered via VNET_SYSINIT() and VNET_SYSUNINIT(). Both lists are
185 * protected by the vnet_sysinit_sxlock global lock.
186 */
187static TAILQ_HEAD(vnet_sysinit_head, vnet_sysinit) vnet_constructors =
188 TAILQ_HEAD_INITIALIZER(vnet_constructors);

--- 634 unchanged lines hidden ---