Lines Matching refs:parent
109 wsbmMMSplitAtStart(struct _WsbmMMNode *parent, unsigned long size) in wsbmMMSplitAtStart() argument
121 child->start = parent->start; in wsbmMMSplitAtStart()
122 child->mm = parent->mm; in wsbmMMSplitAtStart()
124 WSBMLISTADDTAIL(&child->ml_entry, &parent->ml_entry); in wsbmMMSplitAtStart()
127 parent->size -= size; in wsbmMMSplitAtStart()
128 parent->start += size; in wsbmMMSplitAtStart()
133 wsbmMMGetBlock(struct _WsbmMMNode *parent, in wsbmMMGetBlock() argument
142 tmp = parent->start % alignment; in wsbmMMGetBlock()
145 align_splitoff = wsbmMMSplitAtStart(parent, alignment - tmp); in wsbmMMGetBlock()
150 if (parent->size == size) { in wsbmMMGetBlock()
151 WSBMLISTDELINIT(&parent->fl_entry); in wsbmMMGetBlock()
152 parent->free = 0; in wsbmMMGetBlock()
153 return parent; in wsbmMMGetBlock()
155 child = wsbmMMSplitAtStart(parent, size); in wsbmMMGetBlock()