Lines Matching defs:slot
34 ret->slot = sca->head->slot;
44 sca->head->slot++;
58 static errval_t free_slots(struct single_slot_allocator *sca, cslot_t slot,
71 sca->head->slot = slot;
78 if (slot + count == sca->head->slot) {
79 sca->head->slot = slot;
85 if (slot < sca->head->slot) {
87 new->slot = slot;
96 if (slot == walk->slot + walk->space) {
101 if (next && next->slot == walk->slot + walk->space) {
109 else if (slot < walk->slot + walk->space) {
115 if (walk->next && slot + count == walk->next->slot) {
116 walk->next->slot = slot;
122 if (walk->next && slot < walk->next->slot) {
125 walk->next->slot = slot;
136 prev->next->slot = slot;
155 return free_slots(sca, cap.slot, 1, &ca->mutex);
191 // Update free slot metadata
239 ret->head->slot = 0;