Lines Matching refs:start
138 blk->start = 0;
163 s = blkn->start;
175 bs = blk->start;
193 if (before && s != (before->start + before->size))
196 if (after && e != after->start)
221 after->start -= size;
240 if (blk->start > blkn->start) {
329 int rh_attach_region(rh_info_t * info, unsigned long start, int size)
336 s = start;
340 /* Round start up */
350 start = s;
359 blk->start = start;
370 unsigned long rh_detach_region(rh_info_t * info, unsigned long start, int size)
381 s = start;
385 /* Round start up */
398 bs = blk->start;
399 be = blk->start + blk->size;
416 /* blk still in free list, with updated start and/or size */
419 blk->start += size;
428 newblk->start = e;
447 unsigned long start, sp_size;
463 start = (blk->start + alignment - 1) & ~(alignment - 1);
464 if (start + size <= blk->start + blk->size)
481 sp_size = start - blk->start;
486 spblk->start = blk->start;
492 newblk->start = start;
495 /* blk still in free list, with updated start and size
497 blk->start = start + size;
509 return start;
527 unsigned long rh_alloc_fixed(rh_info_t * info, unsigned long start, int size, const char *owner)
538 s = start;
542 /* Round start up */
555 bs = blk->start;
556 be = blk->start + blk->size;
571 start = blk->start;
574 return start;
578 /* blk still in free list, with updated start and/or size */
581 blk->start += size;
590 newblk2->start = e;
597 newblk1->start = s;
601 start = newblk1->start;
604 return start;
612 int rh_free(rh_info_t * info, unsigned long start)
622 if (start < blk2->start)
627 if (blk == NULL || start > (blk->start + blk->size))
667 stats->start = blk->start;
679 int rh_set_owner(rh_info_t * info, unsigned long start, const char *owner)
689 if (start < blk2->start)
694 if (blk == NULL || start > (blk->start + blk->size))
723 st[i].start, st[i].start + st[i].size,
734 st[i].start, st[i].start + st[i].size,
744 blk, blk->start, blk->start + blk->size, blk->size);