Deleted Added
full compact
zalloc_mem.h (256281) zalloc_mem.h (269101)
1/*
2 * This module derived from code donated to the FreeBSD Project by
3 * Matthew Dillon <dillon@backplane.com>
4 *
5 * Copyright (c) 1998 The FreeBSD Project
6 * All rights reserved.
7 *
8 * Redistribution and use in source and binary forms, with or without

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

21 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
22 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
23 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
24 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
25 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
26 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
27 * SUCH DAMAGE.
28 *
1/*
2 * This module derived from code donated to the FreeBSD Project by
3 * Matthew Dillon <dillon@backplane.com>
4 *
5 * Copyright (c) 1998 The FreeBSD Project
6 * All rights reserved.
7 *
8 * Redistribution and use in source and binary forms, with or without

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

21 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
22 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
23 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
24 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
25 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
26 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
27 * SUCH DAMAGE.
28 *
29 * $FreeBSD: stable/10/lib/libstand/zalloc_mem.h 223905 2011-07-10 07:25:34Z avatar $
29 * $FreeBSD: stable/10/lib/libstand/zalloc_mem.h 269101 2014-07-25 23:12:22Z ian $
30 */
31
32/*
33 * H/MEM.H
34 *
35 * Basic memory pool / memory node structures.
36 */
37

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

43typedef struct MemPool {
44 void *mp_Base;
45 void *mp_End;
46 MemNode *mp_First;
47 uintptr_t mp_Size;
48 uintptr_t mp_Used;
49} MemPool;
50
30 */
31
32/*
33 * H/MEM.H
34 *
35 * Basic memory pool / memory node structures.
36 */
37

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

43typedef struct MemPool {
44 void *mp_Base;
45 void *mp_End;
46 MemNode *mp_First;
47 uintptr_t mp_Size;
48 uintptr_t mp_Used;
49} MemPool;
50
51#define MEMNODE_SIZE_MASK ((sizeof(MemNode) <= 8) ? 7 : 15)
52
53#define ZNOTE_FREE 0
54#define ZNOTE_REUSE 1
55
51#define ZNOTE_FREE 0
52#define ZNOTE_REUSE 1
53