Searched refs:magazine (Results 1 - 3 of 3) sorted by last modified time

/haiku/src/tests/system/kernel/slab/
H A DSlab.cpp196 _IsMagazineEmpty(BaseDepot::Magazine *magazine) argument
198 return magazine->current_round == 0;
203 _IsMagazineFull(BaseDepot::Magazine *magazine) argument
205 return magazine->current_round == magazine->round_count;
210 _PopMagazine(BaseDepot::Magazine *magazine) argument
212 return magazine->rounds[--magazine->current_round];
217 _PushMagazine(BaseDepot::Magazine *magazine, void *object) argument
219 if (_IsMagazineFull(magazine))
330 _ExchangeWithFull(Magazine* &magazine) argument
347 _ExchangeWithEmpty(Magazine* &magazine) argument
370 _EmptyMagazine(Magazine *magazine) argument
381 Magazine *magazine = (Magazine *)malloc(sizeof(Magazine) local
394 _FreeMagazine(Magazine *magazine) argument
[all...]
H A DSlab.h505 bool _ExchangeWithFull(Magazine* &magazine);
506 bool _ExchangeWithEmpty(Magazine* &magazine);
507 void _EmptyMagazine(Magazine *magazine);
510 void _FreeMagazine(Magazine *magazine);
/haiku/src/system/kernel/slab/
H A DObjectDepot.cpp105 DepotMagazine* magazine = (DepotMagazine*)slab_internal_alloc( local
108 if (magazine) {
109 magazine->next = NULL;
110 magazine->current_round = 0;
111 magazine->round_count = depot->magazine_capacity;
114 return magazine;
119 free_magazine(DepotMagazine* magazine, uint32 flags) argument
121 slab_internal_free(magazine, flags);
126 empty_magazine(object_depot* depot, DepotMagazine* magazine, uint32 flags) argument
128 for (uint16 i = 0; i < magazine
135 exchange_with_full(object_depot* depot, DepotMagazine*& magazine) argument
154 exchange_with_empty(object_depot* depot, DepotMagazine*& magazine, DepotMagazine*& freeMagazine) argument
181 push_empty_magazine(object_depot* depot, DepotMagazine* magazine) argument
316 DepotMagazine* magazine = alloc_magazine(depot, flags); local
454 DepotMagazine* magazine = (DepotMagazine*)parse_expression(args[1]); local
[all...]

Completed in 47 milliseconds