Searched refs:cache (Results 76 - 100 of 108) sorted by relevance

12345

/haiku/src/system/kernel/arch/arm/paging/32bit/
H A DARMVMTranslationMap32Bit.cpp219 // the entry was not present and the TLB doesn't cache those entries.
336 /*! Caller must have locked the cache of the page to be unmapped.
548 VMCache* cache = page->Cache(); local
556 if (unmapPages || cache != area->cache) {
599 if (cache->temporary)
/haiku/src/apps/deskbar/
H A DBarApp.h123 WindowIconCache(const WindowIconCache &cache);
H A DBarApp.cpp857 // create a new cache entry if not found
1056 // first look in the icon cache
1065 // icon wasn't in cache, get it from be_roster and cache it
1079 // fetch the generic 3 boxes icon and cache it
1127 // first look in the icon cache
1136 // icon wasn't in cache, get vector icon from resource and cache it
1221 WindowIconCache::WindowIconCache(const WindowIconCache &cache) argument
1223 id(cache
[all...]
/haiku/src/add-ons/kernel/file_systems/iso9660/
H A Dkernel_interface.cpp393 newNode->cache = file_cache_create(volume->id, vnodeID,
412 if (node->cache != NULL)
413 file_cache_delete(node->cache);
532 return file_cache_read(node->cache, NULL, pos, buffer, _length);
715 /* cache file access */
/haiku/src/system/kernel/debug/
H A Dcore_dump.cpp35 #include "../cache/vnode_store.h"
999 VMCache* cache = vm_area_get_locked_cache(area); local
1000 size_t ramSize = (size_t)cache->page_count * B_PAGE_SIZE;
1003 // iterate to the root cache and, if it is a mapped file, get
1005 while (VMCache* source = cache->source) {
1008 cache->ReleaseRefAndUnlock();
1009 cache = source;
1014 if (cache->type == CACHE_TYPE_VNODE) {
1015 VMVnodeCache* vnodeCache = (VMVnodeCache*)cache;
1020 cache
[all...]
/haiku/src/servers/app/font/
H A DGlyphLayoutEngine.h136 // and store them in the main font cache (not just transfer them from
137 // one cache to the other). So we need both to be write-locked.
249 FontCache* cache = FontCache::Default(); local
250 FontCacheEntry* entry = cache->FontCacheEntryFor(font, forceVector);
/haiku/src/add-ons/kernel/file_systems/fat/
H A Dfile.cpp173 file_cache_delete(node->cache);
264 file_cache_set_size(node->cache, node->st_size);
382 result = file_cache_read(node->cache, cookie, pos, buf, len);
460 file_cache_set_size(node->cache, node->st_size);
471 result = file_cache_write(node->cache, cookie, pos, buf, len);
1063 /* remove vnode id from the cache */
1223 if (node->cache == NULL)
1265 if (node->cache == NULL)
/haiku/src/kits/package/hpkg/
H A DWriterImplBase.cpp639 WriterImplBase::WriteCachedStrings(const StringCache& cache, argument
643 int32 count = cache.CountElements();
648 for (CachedStringTable::Iterator it = cache.GetIterator();
/haiku/src/add-ons/kernel/file_systems/packagefs/util/
H A DTwoKeyAVLTree.h184 static void* operator new(size_t size, object_cache* cache) { argument
185 if (size != sizeof(Node) || !cache)
187 return object_cache_alloc(cache, 0);
/haiku/src/add-ons/kernel/file_systems/bfs/
H A DInode.h189 // file cache
191 void SetFileCache(void* cache) { fCache = cache; } argument
/haiku/src/system/kernel/fs/
H A Dvfs.cpp69 #include "../cache/vnode_store.h"
970 Will also make sure that any cache modifications are written back.
979 // write back any changes in this vnode's cache -- but only
986 // Note: If this vnode has a cache attached, there will still be two
987 // references to that cache at this point. The last one belongs to the vnode
989 // cache. Each but the last reference to a cache also includes a reference
990 // to the vnode. The file cache, however, released its reference (cf.
992 // ever drop to 0. Deleting the file cache now, will cause the next to last
993 // cache referenc
[all...]
/haiku/headers/private/package/hpkg/
H A DWriterImplBase.h129 int32 WriteCachedStrings(const StringCache& cache,
/haiku/src/system/kernel/slab/
H A DMemoryManager.h47 static status_t Allocate(ObjectCache* cache, uint32 flags,
/haiku/src/system/kernel/arch/ppc/paging/classic/
H A DPPCVMTranslationMapClassic.cpp465 // the entry was not present and the TLB doesn't cache those entries.
647 /*! Caller must have locked the cache of the page to be unmapped.
897 VMCache* cache = page->Cache();
905 if (unmapPages || cache != area->cache) {
948 if (cache->temporary)
/haiku/src/system/kernel/arch/ppc/paging/460/
H A DPPCVMTranslationMap460.cpp465 // the entry was not present and the TLB doesn't cache those entries.
647 /*! Caller must have locked the cache of the page to be unmapped.
897 VMCache* cache = page->Cache();
905 if (unmapPages || cache != area->cache) {
948 if (cache->temporary)
/haiku/src/system/kernel/arch/m68k/paging/040/
H A DM68KVMTranslationMap040.cpp339 // the entry was not present and the TLB doesn't cache those entries.
420 /*! Caller must have locked the cache of the page to be unmapped.
669 VMCache* cache = page->Cache(); local
677 if (unmapPages || cache != area->cache) {
735 if (cache->temporary)
/haiku/src/system/kernel/arch/x86/paging/pae/
H A DX86VMTranslationMapPAE.cpp433 // the entry was not present and the TLB doesn't cache those entries.
559 /*! Caller must have locked the cache of the page to be unmapped.
776 VMCache* cache = page->Cache(); local
784 if (unmapPages || cache != area->cache) {
832 if (cache->temporary)
/haiku/headers/private/kernel/vm/
H A DVMArea.h115 VMCache* cache; member in struct:VMArea
H A Dvm.h112 void vm_area_put_locked_cache(struct VMCache *cache);
/haiku/src/system/kernel/arch/riscv64/
H A DRISCV64VMTranslationMap.cpp358 // the entry was not present and the TLB doesn't cache those entries.
569 VMCache* cache = page->Cache(); local
577 if (unmapPages || cache != area->cache) {
607 if (cache->temporary) {
/haiku/src/add-ons/kernel/file_systems/userlandfs/server/beos/
H A Dbeos_kernel_emu.cpp12 #include <legacy/cache.h>
/haiku/src/kits/package/manager/
H A DPackageManager.cpp784 BRepositoryCache cache; local
785 error = _GetRepositoryCache(roster, config, refresh, cache);
788 "Failed to get cache for repository \"%s\". Skipping."), name);
798 BRepositoryBuilder(*repository, cache, config.Name())
/haiku/src/add-ons/kernel/file_systems/ntfs/libntfs/
H A Dsecurity.c69 #include "cache.h"
1419 * before another cache update is made.
1420 * In legacy cache, data has to be invalidated when protection is
1430 * and 30% if the cache is disabled.
1436 struct PERMISSIONS_CACHE *cache; local
1440 cache = (struct PERMISSIONS_CACHE*)NULL;
1443 cache = (struct PERMISSIONS_CACHE*)
1446 if (cache) {
1447 cache->head.last = index1;
1448 cache
[all...]
/haiku/src/system/runtime_loader/
H A Delf.cpp284 SymbolLookupCache cache(image);
286 status_t status = arch_relocate_image(rootImage, image, &cache);
/haiku/src/system/kernel/device_manager/
H A DIOCache.cpp58 panic("Invalid cache line size (%" B_PRIuSIZE "). Must be a power of 2 "
62 mutex_init(&fSerializationLock, "I/O cache request serialization");
95 // create the area for mapping cache lines
96 fArea = vm_create_null_area(B_SYSTEM_TEAM, "I/O cache line", &fAreaBase,
101 // reserve pages for mapping a complete cache line
109 // get the area's cache
115 fCache = area->cache;
244 // the start of the current cache line
247 // intersection of request and cache line
252 // transfer the data of the cache lin
[all...]

Completed in 253 milliseconds

12345