/haiku/src/system/kernel/slab/ |
H A D | ObjectDepot.cpp | 103 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 D | slab_debug.h | 72 void dump_object_depot(object_depot* depot);
|
H A D | ObjectCache.cpp | 26 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 D | ObjectCache.h | 83 object_depot depot; member in struct:ObjectCache
|
H A D | Slab.cpp | 329 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 D | ObjectDepot.h | 28 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 D | IncrementViewCounterProcess.cpp | 65 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 D | ServerRepositoryDataUpdateProcess.cpp | 32 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 D | ServerPkgDataUpdateProcess.cpp | 179 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 D | ServerIconExportUpdateProcess.cpp | 247 const DepotInfoRef& depot) const 251 for (int32 p = 0; p < depot->CountPackages(); p++) { 253 const PackageInfoRef& packageInfoRef = depot->PackageAtIndex(p);
|
H A D | WebAppInterface.h | 138 const DepotInfoRef depot,
|
H A D | WebAppInterface.cpp | 34 #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 D | Model.cpp | 268 // 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 D | Model.h | 88 void MergeOrAddDepot(const DepotInfoRef& depot); 116 void SetDepot(const BString& depot);
|
/haiku/src/apps/haikudepot/ui/ |
H A D | RatePackageWindow.cpp | 550 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 D | MainWindow.cpp | 305 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...] |