Lines Matching refs:size
32 get_vm_block(struct ct_vm *vm, unsigned int size) in get_vm_block() argument
37 size = CT_PAGE_ALIGN(size); in get_vm_block()
38 if (size > vm->size) { in get_vm_block()
47 if (entry->size >= size) in get_vm_block()
53 if (entry->size == size) { in get_vm_block()
56 vm->size -= size; in get_vm_block()
66 block->size = size; in get_vm_block()
68 entry->addr += size; in get_vm_block()
69 entry->size -= size; in get_vm_block()
70 vm->size -= size; in get_vm_block()
82 block->size = CT_PAGE_ALIGN(block->size); in put_vm_block()
86 vm->size += block->size; in put_vm_block()
90 if (entry->addr >= (block->addr + block->size)) in put_vm_block()
97 if ((block->addr + block->size) == entry->addr) { in put_vm_block()
99 entry->size += block->size; in put_vm_block()
112 if ((pre_ent->addr + pre_ent->size) > entry->addr) in put_vm_block()
115 pre_ent->size += entry->size; in put_vm_block()
126 ct_vm_map(struct ct_vm *vm, struct snd_pcm_substream *substream, int size) in ct_vm_map() argument
133 block = get_vm_block(vm, size); in ct_vm_map()
142 pages = block->size >> CT_PAGE_SHIFT; in ct_vm_map()
149 block->size = size; in ct_vm_map()
201 vm->size = CT_ADDRS_PER_PAGE * i; in ct_vm_create()
210 block->size = vm->size; in ct_vm_create()
244 vm->size = 0; in ct_vm_destroy()