Deleted Added
full compact
uma.h (151104) uma.h (165809)
1/*-
2 * Copyright (c) 2002, 2003, 2004, 2005 Jeffrey Roberson <jeff@FreeBSD.org>
3 * Copyright (c) 2004, 2005 Bosko Milekic <bmilekic@FreeBSD.org>
4 * All rights reserved.
5 *
6 * Redistribution and use in source and binary forms, with or without
7 * modification, are permitted provided that the following conditions
8 * are met:

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

19 * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
20 * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
21 * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
22 * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
23 * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
24 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
25 * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
26 *
1/*-
2 * Copyright (c) 2002, 2003, 2004, 2005 Jeffrey Roberson <jeff@FreeBSD.org>
3 * Copyright (c) 2004, 2005 Bosko Milekic <bmilekic@FreeBSD.org>
4 * All rights reserved.
5 *
6 * Redistribution and use in source and binary forms, with or without
7 * modification, are permitted provided that the following conditions
8 * are met:

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

19 * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
20 * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
21 * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
22 * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
23 * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
24 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
25 * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
26 *
27 * $FreeBSD: head/sys/vm/uma.h 151104 2005-10-08 21:03:54Z des $
27 * $FreeBSD: head/sys/vm/uma.h 165809 2007-01-05 19:09:01Z jhb $
28 *
29 */
30
31/*
32 * uma.h - External definitions for the Universal Memory Allocator
33 *
34*/
35

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

504 * item The address of the item for which we want a refcnt.
505 *
506 * Returns:
507 * A pointer to a u_int32_t reference counter.
508 */
509u_int32_t *uma_find_refcnt(uma_zone_t zone, void *item);
510
511/*
28 *
29 */
30
31/*
32 * uma.h - External definitions for the Universal Memory Allocator
33 *
34*/
35

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

504 * item The address of the item for which we want a refcnt.
505 *
506 * Returns:
507 * A pointer to a u_int32_t reference counter.
508 */
509u_int32_t *uma_find_refcnt(uma_zone_t zone, void *item);
510
511/*
512 * Used to determine if a fixed-size zone is exhausted.
513 *
514 * Arguments:
515 * zone The zone to check
516 *
517 * Returns:
518 * Non-zero if zone is exhausted.
519 */
520int uma_zone_exhausted(uma_zone_t zone);
521
522/*
512 * Exported statistics structures to be used by user space monitoring tools.
513 * Statistics stream consusts of a uma_stream_header, followed by a series of
514 * alternative uma_type_header and uma_type_stat structures. Statistics
515 * structures
516 */
517#define UMA_STREAM_VERSION 0x00000001
518struct uma_stream_header {
519 u_int32_t ush_version; /* Stream format version. */

--- 40 unchanged lines hidden ---
523 * Exported statistics structures to be used by user space monitoring tools.
524 * Statistics stream consusts of a uma_stream_header, followed by a series of
525 * alternative uma_type_header and uma_type_stat structures. Statistics
526 * structures
527 */
528#define UMA_STREAM_VERSION 0x00000001
529struct uma_stream_header {
530 u_int32_t ush_version; /* Stream format version. */

--- 40 unchanged lines hidden ---