Searched refs:object_depot (Results 1 - 5 of 5) sorted by relevance

/haiku/headers/private/kernel/slab/
H A DObjectDepot.h16 typedef struct object_depot { struct
28 void (*return_object)(struct object_depot* depot, void* cookie,
30 } object_depot; typedef in typeref:struct:object_depot
37 status_t object_depot_init(object_depot* depot, size_t capacity,
39 void (*returnObject)(object_depot* depot, void* cookie, void* object,
41 void object_depot_destroy(object_depot* depot, uint32 flags);
43 void* object_depot_obtain(object_depot* depot);
44 void object_depot_store(object_depot* depot, void* object, uint32 flags);
46 void object_depot_make_empty(object_depot* depot, uint32 flags);
49 bool object_depot_contains_object(object_depot* depo
[all...]
/haiku/src/system/kernel/slab/
H A DObjectDepot.cpp103 alloc_magazine(object_depot* depot, uint32 flags)
126 empty_magazine(object_depot* depot, DepotMagazine* magazine, uint32 flags)
135 exchange_with_full(object_depot* depot, DepotMagazine*& magazine)
154 exchange_with_empty(object_depot* depot, DepotMagazine*& magazine,
181 push_empty_magazine(object_depot* depot, DepotMagazine* magazine)
191 object_depot_cpu(object_depot* depot)
201 object_depot_init(object_depot* depot, size_t capacity, size_t maxCount,
202 uint32 flags, void* cookie, void (*return_object)(object_depot* depot,
235 object_depot_destroy(object_depot* depot, uint32 flags)
246 object_depot_obtain(object_depot* depo
[all...]
H A Dslab_debug.h48 struct object_depot;
72 void dump_object_depot(object_depot* depot);
H A DObjectCache.h83 object_depot depot;
H A DObjectCache.cpp26 object_cache_return_object_wrapper(object_depot* depot, void* cookie,

Completed in 57 milliseconds