View | Details | Raw Unified | Return to bug 248008 | Differences between
and this patch

Collapse All | Expand All

(-)kern/subr_vmem.c (-1 / +5 lines)
Lines 668-677 vmem_startup(void) Link Here
668
	vmem_zone = uma_zcreate("vmem",
668
	vmem_zone = uma_zcreate("vmem",
669
	    sizeof(struct vmem), NULL, NULL, NULL, NULL,
669
	    sizeof(struct vmem), NULL, NULL, NULL, NULL,
670
	    UMA_ALIGN_PTR, 0);
670
	    UMA_ALIGN_PTR, 0);
671
#ifdef UMA_MD_SMALL_ALLOC
671
	vmem_bt_zone = uma_zcreate("vmem btag",
672
	vmem_bt_zone = uma_zcreate("vmem btag",
672
	    sizeof(struct vmem_btag), NULL, NULL, NULL, NULL,
673
	    sizeof(struct vmem_btag), NULL, NULL, NULL, NULL,
673
	    UMA_ALIGN_PTR, UMA_ZONE_VM);
674
	    UMA_ALIGN_PTR, UMA_ZONE_VM);
674
#ifndef UMA_MD_SMALL_ALLOC
675
#else
676
	vmem_bt_zone = uma_zcreate("vmem btag",
677
	    sizeof(struct vmem_btag), NULL, NULL, NULL, NULL,
678
	    UMA_ALIGN_PTR, UMA_ZONE_VM | UMA_ZONE_NOFREE);
675
	mtx_init(&vmem_bt_lock, "btag lock", NULL, MTX_DEF);
679
	mtx_init(&vmem_bt_lock, "btag lock", NULL, MTX_DEF);
676
	uma_prealloc(vmem_bt_zone, BT_MAXALLOC);
680
	uma_prealloc(vmem_bt_zone, BT_MAXALLOC);
677
	/*
681
	/*

Return to bug 248008