1/*- 2 * Copyright (c) 2004, 2005, 3 * Bosko Milekic <bmilekic@FreeBSD.org>. All rights reserved. 4 * Copyright (c) 2002, 2003, 2004, 2005, 5 * Jeffrey Roberson <jeff@FreeBSD.org>. All rights reserved. 6 * 7 * Redistribution and use in source and binary forms, with or without 8 * modification, are permitted provided that the following conditions --- 11 unchanged lines hidden (view full) --- 20 * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, 21 * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT 22 * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 23 * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY 24 * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 25 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF 26 * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 27 * |
28 * $FreeBSD: head/sys/vm/uma.h 148070 2005-07-15 23:34:39Z rwatson $ |
29 * 30 */ 31 32/* 33 * uma.h - External definitions for the Universal Memory Allocator 34 * 35*/ 36 --- 503 unchanged lines hidden (view full) --- 540 */ 541 u_int32_t uth_pages; /* Keg: pages allocated. */ 542 u_int32_t uth_keg_free; /* Keg: items free. */ 543 u_int32_t uth_zone_free; /* Zone: items free. */ 544 u_int32_t uth_bucketsize; /* Zone: desired bucket size. */ 545 u_int32_t _uth_reserved0; /* Reserved. */ 546 u_int64_t uth_allocs; /* Zone: number of allocations. */ 547 u_int64_t uth_frees; /* Zone: number of frees. */ |
548 u_int64_t uth_fails; /* Zone: number of alloc failures. */ 549 u_int64_t _uth_reserved1[3]; /* Reserved. */ |
550 551}; 552 553struct uma_percpu_stat { 554 u_int64_t ups_allocs; /* Cache: number of alloctions. */ 555 u_int64_t ups_frees; /* Cache: number of frees. */ 556 u_int64_t ups_cache_free; /* Cache: free items in cache. */ 557 u_int64_t _ups_reserved[5]; /* Reserved. */ 558}; 559 560#endif |