Lines Matching refs:ml
60 * Each block actually has ALIGN(struct ml) + ALIGN(size) bytes allocated
63 * 0 ... (sizeof(struct ml) - 1)
66 * sizeof(struct ml) ... (ALIGN(sizeof(struct ml)) - 1)
70 * ALIGN(sizeof(struct ml)) ... (ALIGN(sizeof(struct ml)) +
76 * However, note that ALIGN(sizeof(struct ml)) + ALIGN(data size) must
84 struct ml {
86 LIST_ENTRY(ml) list;
89 LIST_HEAD(, ml) freelist = LIST_HEAD_INITIALIZER(freelist);
90 LIST_HEAD(, ml) allocatedlist = LIST_HEAD_INITIALIZER(allocatedlist);
92 #define OVERHEAD ALIGN(sizeof (struct ml)) /* shorthand */
97 struct ml *f, *bestf = NULL;
150 f = (struct ml *)help;
180 register struct ml *a;
185 a = (struct ml *)((char *)ptr - OVERHEAD);
205 struct ml *m;