Lines Matching refs:chunk
14 #define NODE_MAGIC 0xFCFCFCFC /* Magic number for node of chunk */
17 #define RECYCLE_SIZE_MAX 0x300000 /* The max sum size of freed chunk for recycle list */
30 struct chunk {
35 struct chunk *next, *prev;
43 struct chunk *head;
44 struct chunk *tail;
73 #define SIZE_ALIGN ROUNDUP(sizeof(struct chunk), 0x10)
75 #define OVERHEAD (sizeof(struct chunk))
79 #define BLOCK_TO_CHUNK(p) (struct chunk *)((char *)(p) + CHUNK_BLOCK_OFFSET)
93 #define PREV_CHUNK(c) ((struct chunk *)((char *)(c) - CHUNK_PSIZE(c)))
94 #define NEXT_CHUNK(c) ((struct chunk *)((char *)(c) + CHUNK_SIZE(c)))
95 #define MEM_TO_CHUNK(p) (struct chunk *)((char *)(p) - OVERHEAD)
107 hidden void __bin_chunk(struct chunk *);
118 hidden extern void insert_block_list(struct chunk *ptr);
119 hidden extern void insert_free_tail(struct chunk *self);
120 hidden extern struct chunk *get_free_head(void);
123 hidden extern void check_chunk_integrity(struct chunk *cur);
124 hidden extern void calculate_checksum(struct chunk *cur, struct chunk *next);