vnet.c (256281) | vnet.c (260817) |
---|---|
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: stable/10/sys/net/vnet.c 227293 2011-11-07 06:44:47Z ed $"); | 37__FBSDID("$FreeBSD: stable/10/sys/net/vnet.c 260817 2014-01-17 10:58:59Z avg $"); |
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> --- 159 unchanged lines hidden (view full) --- 205 206static MALLOC_DEFINE(M_VNET_DATA_FREE, "vnet_data_free", 207 "VNET resource accounting"); 208static TAILQ_HEAD(, vnet_data_free) vnet_data_free_head = 209 TAILQ_HEAD_INITIALIZER(vnet_data_free_head); 210static struct sx vnet_data_free_lock; 211 212SDT_PROVIDER_DEFINE(vnet); | 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> --- 159 unchanged lines hidden (view full) --- 205 206static MALLOC_DEFINE(M_VNET_DATA_FREE, "vnet_data_free", 207 "VNET resource accounting"); 208static TAILQ_HEAD(, vnet_data_free) vnet_data_free_head = 209 TAILQ_HEAD_INITIALIZER(vnet_data_free_head); 210static struct sx vnet_data_free_lock; 211 212SDT_PROVIDER_DEFINE(vnet); |
213SDT_PROBE_DEFINE1(vnet, functions, vnet_alloc, entry, entry, "int"); 214SDT_PROBE_DEFINE2(vnet, functions, vnet_alloc, alloc, alloc, "int", | 213SDT_PROBE_DEFINE1(vnet, functions, vnet_alloc, entry, "int"); 214SDT_PROBE_DEFINE2(vnet, functions, vnet_alloc, alloc, "int", |
215 "struct vnet *"); | 215 "struct vnet *"); |
216SDT_PROBE_DEFINE2(vnet, functions, vnet_alloc, return, return, | 216SDT_PROBE_DEFINE2(vnet, functions, vnet_alloc, return, |
217 "int", "struct vnet *"); | 217 "int", "struct vnet *"); |
218SDT_PROBE_DEFINE2(vnet, functions, vnet_destroy, entry, entry, | 218SDT_PROBE_DEFINE2(vnet, functions, vnet_destroy, entry, |
219 "int", "struct vnet *"); | 219 "int", "struct vnet *"); |
220SDT_PROBE_DEFINE1(vnet, functions, vnet_destroy, return, entry, | 220SDT_PROBE_DEFINE1(vnet, functions, vnet_destroy, entry, |
221 "int"); 222 223#ifdef DDB 224static void db_show_vnet_print_vs(struct vnet_sysinit *, int); 225#endif 226 227/* 228 * Allocate a virtual network stack. --- 596 unchanged lines hidden --- | 221 "int"); 222 223#ifdef DDB 224static void db_show_vnet_print_vs(struct vnet_sysinit *, int); 225#endif 226 227/* 228 * Allocate a virtual network stack. --- 596 unchanged lines hidden --- |