331: /* Merge if next space is free space */
332: if ( !chkAreaFlag(aq->next, AREA_END|AREA_USE) ) {
333: removeFreeQue(aq->next + 1);
395:
396: if ( !chkAreaFlag(aq->next, AREA_END|AREA_USE) ) {
397: /* Merge with just next free area */
401:
402: if ( !chkAreaFlag(aq, AREA_TOP) && !chkAreaFlag(aq->prev, AREA_USE) ) {
403: /* Merge with just previous free area */
409: /* If whole page is empty, then release the page itself */
410: if ( chkAreaFlag(aq, AREA_TOP) && chkAreaFlag(aq->next, AREA_END) ) {
411: /* Page release */