Home
last modified time | relevance | path

Searched refs:caching (Results 1 – 25 of 124) sorted by relevance

12345

/linux-6.1.9/drivers/gpu/drm/ttm/
Dttm_pool.c131 static void ttm_pool_free_page(struct ttm_pool *pool, enum ttm_caching caching, in ttm_pool_free_page() argument
142 if (caching != ttm_cached && !PageHighMem(p)) in ttm_pool_free_page()
163 enum ttm_caching caching) in ttm_pool_apply_caching() argument
171 switch (caching) { in ttm_pool_apply_caching()
258 enum ttm_caching caching, unsigned int order) in ttm_pool_type_init() argument
261 pt->caching = caching; in ttm_pool_type_init()
281 ttm_pool_free_page(pt->pool, pt->caching, pt->order, p); in ttm_pool_type_fini()
286 enum ttm_caching caching, in ttm_pool_select_type() argument
290 return &pool->caching[caching].orders[order]; in ttm_pool_select_type()
293 switch (caching) { in ttm_pool_select_type()
[all …]
Dttm_module.c62 pgprot_t ttm_prot_from_caching(enum ttm_caching caching, pgprot_t tmp) in ttm_prot_from_caching() argument
65 if (caching == ttm_cached) in ttm_prot_from_caching()
69 if (caching == ttm_write_combined) in ttm_prot_from_caching()
78 if (caching == ttm_write_combined) in ttm_prot_from_caching()
Dttm_tt.c135 enum ttm_caching caching, in ttm_tt_init_fields() argument
139 ttm->caching = ttm_cached; in ttm_tt_init_fields()
144 ttm->caching = caching; in ttm_tt_init_fields()
148 uint32_t page_flags, enum ttm_caching caching, in ttm_tt_init() argument
151 ttm_tt_init_fields(ttm, bo, page_flags, caching, extra_pages); in ttm_tt_init()
179 uint32_t page_flags, enum ttm_caching caching) in ttm_sg_tt_init() argument
183 ttm_tt_init_fields(ttm, bo, page_flags, caching, 0); in ttm_sg_tt_init()
445 iter_tt->prot = ttm_prot_from_caching(tt->caching, PAGE_KERNEL); in ttm_kmap_iter_tt_init()
Dttm_bo_util.c274 enum ttm_caching caching; in ttm_io_prot() local
277 caching = man->use_tt ? bo->ttm->caching : res->bus.caching; in ttm_io_prot()
279 return ttm_prot_from_caching(caching, tmp); in ttm_io_prot()
297 if (mem->bus.caching == ttm_write_combined) in ttm_bo_ioremap()
300 else if (mem->bus.caching == ttm_cached) in ttm_bo_ioremap()
329 if (num_pages == 1 && ttm->caching == ttm_cached) { in ttm_bo_kmap_ttm()
419 else if (mem->bus.caching == ttm_write_combined) in ttm_bo_vmap()
423 else if (mem->bus.caching == ttm_cached) in ttm_bo_vmap()
/linux-6.1.9/fs/fscache/
DKconfig4 tristate "General filesystem local caching manager"
7 This option enables a generic filesystem caching manager that can be
12 See Documentation/filesystems/caching/fscache.rst for more information.
15 bool "Gather statistical information on local caching"
20 caching and exported through file:
30 See Documentation/filesystems/caching/fscache.rst for more information.
36 This permits debugging to be dynamically enabled in the local caching
40 See Documentation/filesystems/caching/fscache.rst for more information.
/linux-6.1.9/drivers/gpu/drm/nouveau/
Dnouveau_sgdma.c72 enum ttm_caching caching; in nouveau_sgdma_create_ttm() local
75 caching = ttm_uncached; in nouveau_sgdma_create_ttm()
77 caching = ttm_write_combined; in nouveau_sgdma_create_ttm()
79 caching = ttm_cached; in nouveau_sgdma_create_ttm()
85 if (ttm_sg_tt_init(&nvbe->ttm, bo, page_flags, caching)) { in nouveau_sgdma_create_ttm()
/linux-6.1.9/fs/netfs/
DKconfig8 segmentation, local caching and transparent huge page support.
11 bool "Gather statistical information on local caching"
15 caching and exported through file:
/linux-6.1.9/include/drm/ttm/
Dttm_tt.h105 enum ttm_caching caching; member
151 uint32_t page_flags, enum ttm_caching caching,
154 uint32_t page_flags, enum ttm_caching caching);
Dttm_pool.h52 enum ttm_caching caching; member
76 } caching[TTM_NUM_CACHING_TYPES]; member
Dttm_caching.h53 pgprot_t ttm_prot_from_caching(enum ttm_caching caching, pgprot_t tmp);
/linux-6.1.9/drivers/acpi/
Dacpi_memhotplug.c49 unsigned short caching; /* memory cache attribute */ member
75 if ((info->caching == address64.info.mem.caching) && in acpi_memory_get_resource()
88 new->caching = address64.info.mem.caching; in acpi_memory_get_resource()
/linux-6.1.9/fs/cachefiles/
DKconfig4 tristate "Filesystem caching on files"
11 See Documentation/filesystems/caching/cachefiles.rst for more
19 caching on files module. If this is set, the debugging output may be
/linux-6.1.9/fs/afs/
Dwrite.c18 loff_t i_size, bool caching);
30 static void afs_folio_start_fscache(bool caching, struct folio *folio) in afs_folio_start_fscache() argument
32 if (caching) in afs_folio_start_fscache()
36 static void afs_folio_start_fscache(bool caching, struct folio *folio) in afs_folio_start_fscache() argument
433 bool caching, in afs_extend_writeback() argument
530 afs_folio_start_fscache(caching, folio); in afs_extend_writeback()
558 bool caching = fscache_cookie_enabled(afs_vnode_cache(vnode)); in afs_write_back_from_locked_folio() local
566 afs_folio_start_fscache(caching, folio); in afs_write_back_from_locked_folio()
594 caching, &len); in afs_write_back_from_locked_folio()
610 afs_write_to_cache(vnode, start, len, i_size, caching); in afs_write_back_from_locked_folio()
[all …]
/linux-6.1.9/include/linux/
Dfscache.h588 bool caching) in fscache_clear_page_bits() argument
590 if (caching) in fscache_clear_page_bits()
622 bool caching) in fscache_write_to_cache() argument
624 if (caching) in fscache_write_to_cache()
626 term_func, term_func_priv, caching); in fscache_write_to_cache()
/linux-6.1.9/drivers/gpu/drm/i915/gem/
Di915_gem_domain.c307 args->caching = I915_CACHING_CACHED; in i915_gem_get_caching_ioctl()
311 args->caching = I915_CACHING_DISPLAY; in i915_gem_get_caching_ioctl()
315 args->caching = I915_CACHING_NONE; in i915_gem_get_caching_ioctl()
335 switch (args->caching) { in i915_gem_set_caching_ioctl()
372 args->caching != I915_CACHING_CACHED) in i915_gem_set_caching_ioctl()
/linux-6.1.9/drivers/net/ethernet/marvell/octeontx2/
DKconfig23 bool "Disable caching of dynamic entries in NDC"
27 This config option disables caching of dynamic entries such as NIX SQEs
/linux-6.1.9/fs/9p/
DKconfig16 bool "Enable 9P client caching support"
20 caching support for 9p clients using FS-Cache
/linux-6.1.9/drivers/gpu/drm/radeon/
Dradeon_ttm.c284 mem->bus.caching = ttm_write_combined; in radeon_ttm_io_mem_reserve()
295 mem->bus.caching = ttm_write_combined; in radeon_ttm_io_mem_reserve()
455 if (ttm->caching == ttm_cached) in radeon_ttm_backend_bind()
496 enum ttm_caching caching; in radeon_ttm_tt_create() local
513 caching = ttm_uncached; in radeon_ttm_tt_create()
515 caching = ttm_write_combined; in radeon_ttm_tt_create()
517 caching = ttm_cached; in radeon_ttm_tt_create()
519 if (ttm_sg_tt_init(&gtt->ttm, bo, page_flags, caching)) { in radeon_ttm_tt_create()
/linux-6.1.9/fs/ceph/
DKconfig23 bool "Enable Ceph client caching support"
27 caching support for Ceph clients using FS-Cache
/linux-6.1.9/Documentation/admin-guide/
Dbcache.rst23 Both writethrough and writeback caching are supported. Writeback defaults to
29 Writeback caching can use most of the cache for buffering writes - writing
34 to caching large sequential IO. Bcache detects sequential IO and skips it;
37 caching the first 512k after every seek. Backups and large file copies should
42 or dirty data), caching is automatically disabled; if dirty data was present
43 in the cache it first disables writeback caching and waits for all dirty data
74 a caching device later.
102 must be attached to your cache set to enable caching. Attaching a backing
111 important if you have writeback caching turned on.
154 A) Starting a bcache with a missing caching device
[all …]
/linux-6.1.9/drivers/gpu/drm/qxl/
Dqxl_ttm.c85 mem->bus.caching = ttm_write_combined; in qxl_ttm_io_mem_reserve()
91 mem->bus.caching = ttm_write_combined; in qxl_ttm_io_mem_reserve()
/linux-6.1.9/Documentation/netlabel/
Dcipso_ipv4.rst54 The NetLabel system provides a framework for caching security attribute
56 CIPSO/IPv4 protocol engine supports this caching mechanism.
Dlsm_interface.rst45 NetLabel label mapping cache is a caching mechanism which can be used to
49 can use the NetLabel caching functions to associate the LSM internal
/linux-6.1.9/Documentation/filesystems/caching/
Dfscache.rst11 could be used for caching other things such as ISO9660 filesystems too.
34 Or to look at it another way, FS-Cache is a module that provides a caching
99 withdraw caching facilities from a file (required for (2)).
147 Documentation/filesystems/caching/netfs-api.rst
151 Documentation/filesystems/caching/backend-api.rst
/linux-6.1.9/Documentation/filesystems/
Dnetfs_library.rst27 services, such as local caching or local data encryption.
29 Note that the library module doesn't link against local caching directly, so
71 Local caching cookie, or NULL if no caching is enabled. This field does not
116 * Handle local caching, allowing cached data and server-read data to be
323 cache (if present) to initialise the caching state for this read. The netfs
331 reported, the operation may proceed anyway, just without local caching (only
339 represent an allocation already made. If local caching is enabled, it gets
460 required: some way for the network filesystem to initialise the caching for a
597 within the region or -ENOBUFS if there is no caching on this file.

12345