Lines Matching defs:entry
34 struct ct_vm_block *block = NULL, *entry;
46 entry = list_entry(pos, struct ct_vm_block, list);
47 if (entry->size >= size)
53 if (entry->size == size) {
55 list_del(&entry->list);
56 list_add(&entry->list, &vm->used);
58 block = entry;
66 block->addr = entry->addr;
69 entry->addr += size;
70 entry->size -= size;
80 struct ct_vm_block *entry, *pre_ent;
90 entry = list_entry(pos, struct ct_vm_block, list);
91 if (entry->addr >= (block->addr + block->size))
96 entry = block;
98 if ((block->addr + block->size) == entry->addr) {
99 entry->addr = block->addr;
100 entry->size += block->size;
104 entry = block;
108 pos = &entry->list;
111 entry = list_entry(pos, struct ct_vm_block, list);
113 if ((pre_ent->addr + pre_ent->size) > entry->addr)
116 pre_ent->size += entry->size;
118 kfree(entry);
225 struct ct_vm_block *entry;
231 entry = list_entry(pos, struct ct_vm_block, list);
232 kfree(entry);
237 entry = list_entry(pos, struct ct_vm_block, list);
238 kfree(entry);