Searched refs:depot (Results 1 - 16 of 16) sorted by relevance

/haiku/src/system/kernel/slab/
H A DObjectDepot.cpp103 alloc_magazine(object_depot* depot, uint32 flags) argument
106 sizeof(DepotMagazine) + depot->magazine_capacity * sizeof(void*),
111 magazine->round_count = depot->magazine_capacity;
126 empty_magazine(object_depot* depot, DepotMagazine* magazine, uint32 flags) argument
129 depot->return_object(depot, depot->cookie, magazine->rounds[i], flags);
135 exchange_with_full(object_depot* depot, DepotMagazine*& magazine) argument
139 SpinLocker _(depot->inner_lock);
141 if (depot
154 exchange_with_empty(object_depot* depot, DepotMagazine*& magazine, DepotMagazine*& freeMagazine) argument
181 push_empty_magazine(object_depot* depot, DepotMagazine* magazine) argument
191 object_depot_cpu(object_depot* depot) argument
201 object_depot_init(object_depot* depot, size_t capacity, size_t maxCount, uint32 flags, void* cookie, void (*return_object)(object_depot* depot, void* cookie, void* object, uint32 flags)) argument
235 object_depot_destroy(object_depot* depot, uint32 flags) argument
246 object_depot_obtain(object_depot* depot) argument
278 object_depot_store(object_depot* depot, void* object, uint32 flags) argument
333 object_depot_make_empty(object_depot* depot, uint32 flags) argument
382 object_depot_contains_object(object_depot* depot, void* object) argument
417 dump_object_depot(object_depot* depot) argument
[all...]
H A Dslab_debug.h72 void dump_object_depot(object_depot* depot);
H A DObjectCache.cpp26 object_cache_return_object_wrapper(object_depot* depot, void* cookie, argument
90 // no gain in using the depot in single cpu setups
103 status_t status = object_depot_init(&depot, magazineCapacity,
H A DObjectCache.h83 object_depot depot; member in struct:ObjectCache
H A DSlab.cpp329 kprintf("depot:\n");
330 dump_object_depot(&cache->depot);
858 object_depot_destroy(&cache->depot, 0);
1000 object_depot_make_empty(&cache->depot, 0);
1214 void* object = object_depot_obtain(&cache->depot);
1287 if (object_depot_contains_object(&cache->depot, object)) {
1304 object_depot_store(&cache->depot, object, flags);
1354 "dump contents of an object depot");
1356 "dump contents of a depot magazine");
/haiku/headers/private/kernel/slab/
H A DObjectDepot.h28 void (*return_object)(struct object_depot* depot, void* cookie,
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* depot, void* object);
/haiku/src/apps/haikudepot/server/
H A DIncrementViewCounterProcess.cpp65 DepotInfoRef depot = fModel->DepotForName(fPackage->DepotName()); local
67 if (!depot.IsSet()) {
68 HDERROR("the package's depot is not present to increment the view "
73 if (depot->WebAppRepositorySourceCode().IsEmpty()) {
74 HDERROR("cannot increment view counter because depot has no web app "
85 result = webAppInterface->IncrementViewCounter(fPackage, depot, resultEnvelope);
H A DServerRepositoryDataUpdateProcess.cpp32 includes finding the matching depot record and coupling the data
33 from the server with the data about the depot.
55 DepotInfoRef& depot,
81 DepotMatchingRepositoryListener::_SetupRepositoryData(DepotInfoRef& depot, argument
88 depot->SetWebAppRepositoryCode(*repositoryCode);
89 depot->SetWebAppRepositorySourceCode(*repositorySourceCode);
92 HDDEBUG("[DepotMatchingRepositoryListener] associated depot [%s] (%s) "
94 depot->Name().String(),
95 depot->Identifier().String(),
99 HDINFO("[DepotMatchingRepositoryListener] associated depot [
115 DepotInfoRef depot = fModel->DepotAtIndex(i); local
[all...]
H A DServerPkgDataUpdateProcess.cpp179 DepotInfoRef depot = fModel->DepotForName(fDepotName); local
181 if (depot.Get() != NULL) {
183 PackageInfoRef package = depot->PackageByName(packageName);
191 HDINFO("[PackageFillingPkgListener] unable to find the depot [%s]",
320 const DepotInfo* depot = fModel->DepotForName(fDepotName); local
322 if (depot == NULL) {
326 return depot->WebAppRepositorySourceCode();
334 HDINFO("[%s] am not updating data for depot [%s] as there is no"
H A DServerIconExportUpdateProcess.cpp247 const DepotInfoRef& depot) const
251 for (int32 p = 0; p < depot->CountPackages(); p++) {
253 const PackageInfoRef& packageInfoRef = depot->PackageAtIndex(p);
H A DWebAppInterface.h138 const DepotInfoRef depot,
H A DWebAppInterface.cpp34 #define BASEURL_DEFAULT "https://depot.haiku-os.org"
818 const DepotInfoRef depot, BMessage& message)
829 requestEnvelopeWriter.WriteString(depot->WebAppRepositoryCode());
831 requestEnvelopeWriter.WriteString(depot->WebAppRepositorySourceCode());
817 IncrementViewCounter(const PackageInfoRef package, const DepotInfoRef depot, BMessage& message) argument
/haiku/src/apps/haikudepot/model/
H A DModel.cpp268 // depot
297 Model::MergeOrAddDepot(const DepotInfoRef& depot) argument
299 BString depotName = depot->Name();
303 ersatzDepot->SyncPackagesFromDepot(depot);
308 fDepots.push_back(depot);
418 Model::SetDepot(const BString& depot) argument
420 fDepotFilter = depot;
514 const DepotInfoRef& depot = DepotForName(depotName); local
516 if (depot.Get() == NULL)
519 return !depot
568 const DepotInfo* depot = DepotForName(package->DepotName()); local
[all...]
H A DModel.h88 void MergeOrAddDepot(const DepotInfoRef& depot);
116 void SetDepot(const BString& depot);
/haiku/src/apps/haikudepot/ui/
H A DRatePackageWindow.cpp550 const DepotInfo* depot = fModel.DepotForName(package->DepotName()); local
554 if (depot != NULL) {
555 webAppRepositoryCode = depot->WebAppRepositoryCode();
556 webAppRepositorySourceCode = depot->WebAppRepositorySourceCode();
562 "code for depot; %s", package->DepotName().String());
644 const DepotInfo* depot = fModel.DepotForName(fPackage->DepotName()); local
646 if (depot != NULL) {
647 webAppRepositoryCode = depot->WebAppRepositoryCode();
648 webAppRepositorySourceCode = depot->WebAppRepositorySourceCode();
657 "local depot
[all...]
H A DMainWindow.cpp305 DepotInfoRef depot(new DepotInfo("single-pkg-depot"), true);
306 depot->AddPackage(package);
307 fModel.MergeOrAddDepot(depot);
1345 DepotInfoRef depot = *it; local
1347 if (depot->Name().Length() != 0) {
1349 message->AddString("name", depot->Name());
1350 BMenuItem* item = new(std::nothrow) BMenuItem(depot->Name(), message);
1357 if (depot->Name() == fModel.Depot()) {
1376 HDDEBUG("the package [%s] has no depot nam
1378 const DepotInfo* depot = fModel.DepotForName(depotName); local
[all...]

Completed in 89 milliseconds