Home
last modified time | relevance | path

Searched full:cache (Results 1 – 25 of 302) sorted by relevance

12345678910>>...13

/Documentation/devicetree/bindings/powerpc/fsl/
Dl2cache.txt1 Freescale L2 Cache Controller
3 L2 cache is present in Freescale's QorIQ and QorIQ Qonverge platforms.
4 The cache bindings explained below are Devicetree Specification compliant
9 "fsl,8540-l2-cache-controller"
10 "fsl,8541-l2-cache-controller"
11 "fsl,8544-l2-cache-controller"
12 "fsl,8548-l2-cache-controller"
13 "fsl,8555-l2-cache-controller"
14 "fsl,8568-l2-cache-controller"
15 "fsl,b4420-l2-cache-controller"
[all …]
Dcache_sram.txt1 * Freescale PQ3 and QorIQ based Cache SRAM
4 option of configuring a part of (or full) cache memory
5 as SRAM. This cache SRAM representation in the device
10 - compatible : should be "fsl,p2020-cache-sram"
11 - fsl,cache-sram-ctlr-handle : points to the L2 controller
12 - reg : offset and length of the cache-sram.
16 cache-sram@fff00000 {
17 fsl,cache-sram-ctlr-handle = <&L2>;
19 compatible = "fsl,p2020-cache-sram";
Dpamu.txt57 - fsl,primary-cache-geometry
60 cache. The first is the number of cache lines, and the
63 - fsl,secondary-cache-geometry
66 cache. The first is the number of cache lines, and the
81 best LIODN values to minimize PAMU cache thrashing.
107 fsl,primary-cache-geometry = <32 1>;
108 fsl,secondary-cache-geometry = <128 2>;
113 fsl,primary-cache-geometry = <32 1>;
114 fsl,secondary-cache-geometry = <128 2>;
119 fsl,primary-cache-geometry = <32 1>;
[all …]
/Documentation/devicetree/bindings/arm/socionext/
Dcache-uniphier.txt1 UniPhier outer cache controller
3 UniPhier SoCs are integrated with a full-custom outer cache controller system.
4 All of them have a level 2 cache controller, and some have a level 3 cache
8 - compatible: should be "socionext,uniphier-system-cache"
12 - cache-unified: specifies the cache is a unified cache.
13 - cache-size: specifies the size in bytes of the cache
14 - cache-sets: specifies the number of associativity sets of the cache
15 - cache-line-size: specifies the line size in bytes
16 - cache-level: specifies the level in the cache hierarchy. The value should
17 be 2 for L2 cache, 3 for L3 cache, etc.
[all …]
/Documentation/devicetree/bindings/riscv/
Dsifive-l2-cache.txt1 SiFive L2 Cache Controller
3 The SiFive Level 2 Cache Controller is used to provide access to fast copies
4 of memory for masters in a Core Complex. The Level 2 Cache Controller also
10 - compatible: Should be "sifive,fu540-c000-ccache" and "cache"
12 - cache-block-size: Specifies the block size in bytes of the cache.
15 - cache-level: Should be set to 2 for a level 2 cache
17 - cache-sets: Specifies the number of associativity sets of the cache.
20 - cache-size: Specifies the size in bytes of the cache. Should be 2097152
22 - cache-unified: Specifies the cache is a unified cache
26 - reg: Physical base address and size of L2 cache controller registers map
[all …]
/Documentation/filesystems/caching/
Dbackend-api.txt2 FS-CACHE CACHE BACKEND API
5 The FS-Cache system provides an API by which actual caches can be supplied to
6 FS-Cache for it to then serve out to network filesystems and other interested
9 This API is declared in <linux/fscache-cache.h>.
13 INITIALISING AND REGISTERING A CACHE
16 To start off, a cache definition must be initialised and registered for each
17 cache the backend wants to make available. For instance, CacheFS does this in
20 The cache definition (struct fscache_cache) should be initialised by calling:
22 void fscache_init_cache(struct fscache_cache *cache,
29 (*) "cache" is a pointer to the cache definition;
[all …]
Dcachefiles.txt2 CacheFiles: CACHE ON ALREADY MOUNTED FILESYSTEM
13 (*) Starting the cache.
17 (*) Cache culling.
19 (*) Cache structure.
34 CacheFiles is a caching backend that's meant to use as a cache a directory on
37 CacheFiles uses a userspace daemon to do some of the cache management - such as
41 The filesystem and data integrity of the cache are only as good as those of the
48 and while it is open, a cache is at least partially in existence. The daemon
49 opens this and sends commands down it to control the cache.
51 CacheFiles is currently limited to a single cache.
[all …]
Dnetfs-api.txt2 FS-CACHE NETWORK FILESYSTEM API
5 There's an API by which a network filesystem can make use of the FS-Cache
10 FS-Cache to make finding objects faster and to make retiring of groups of
28 (5) Cache tag lookup
41 (18) FS-Cache specific page flags.
48 FS-Cache needs a description of the network filesystem. This is specified
67 entire in-cache hierarchy for this netfs will be scrapped and begun
95 their index hierarchies in quite the same way, FS-Cache tries to impose as few
106 cache. Any such objects created within an index will be created in the
107 first cache only. The cache in which an index is created can be
[all …]
Dfscache.txt9 This facility is a general purpose cache for network filesystems, though it
12 FS-Cache mediates between cache backends (such as CacheFS) and network
23 | AFS |----->| FS-Cache |
29 | ISOFS |--+ | /var/cache |
33 Or to look at it another way, FS-Cache is a module that provides a caching
34 facility to a network filesystem such that the cache is transparent to the
49 | NFS |----->| FS-Cache |
54 +---------+ | /var/cache | | /dev/sda6 |
70 FS-Cache does not follow the idea of completely loading every netfs file
71 opened in its entirety into a cache before permitting it to be accessed and
[all …]
/Documentation/devicetree/bindings/nds32/
Datl2c.txt1 * Andestech L2 cache Controller
3 The level-2 cache controller plays an important role in reducing memory latency
5 Level-2 cache controller in general enhances overall system performance
10 representation of an Andestech L2 cache controller.
17 - reg : Physical base address and size of cache controller's memory mapped
18 - cache-unified : Specifies the cache is a unified cache.
19 - cache-level : Should be set to 2 for a level 2 cache.
23 cache-controller@e0500000 {
26 cache-unified;
27 cache-level = <2>;
/Documentation/devicetree/bindings/cpufreq/
Dcpufreq-qcom-hw.txt58 next-level-cache = <&L2_0>;
60 L2_0: l2-cache {
61 compatible = "cache";
62 next-level-cache = <&L3_0>;
63 L3_0: l3-cache {
64 compatible = "cache";
74 next-level-cache = <&L2_100>;
76 L2_100: l2-cache {
77 compatible = "cache";
78 next-level-cache = <&L3_0>;
[all …]
/Documentation/admin-guide/device-mapper/
Dcache.rst2 Cache title
8 dm-cache is a device mapper target written by Joe Thornber, Heinz
40 may be out of date or kept in sync with the copy on the cache device
54 2. A cache device - the small, fast one.
56 3. A small metadata device - records which blocks are in the cache,
58 This information could be put on the cache device, but having it
61 be used by a single cache device.
67 is configurable when you first create the cache. Typically we've been
73 getting hit a lot, yet the whole block will be promoted to the cache.
74 So large block sizes are bad because they waste cache space. And small
[all …]
Dwritecache.rst6 doesn't cache reads because reads are supposed to be cached in page cache
14 1. type of the cache device - "p" or "s"
19 3. the cache device
26 offset from the start of cache device in 512-byte sectors
65 flush the cache device. The message returns successfully
66 if the cache device was flushed without an error
68 flush the cache device on next suspend. Use this message
69 when you are going to remove the cache device. The proper
70 sequence for removing the cache device is:
79 6. the cache device is now inactive and it can be deleted
/Documentation/driver-api/md/
Draid5-cache.rst2 RAID 4/5/6 cache
5 Raid 4/5/6 could include an extra disk for data cache besides normal RAID
6 disks. The role of RAID disks isn't changed with the cache disk. The cache disk
7 caches data to the RAID disks. The cache can be in write-through (supported
9 3.4) has a new option '--write-journal' to create array with cache. Please
10 refer to mdadm manual for details. By default (RAID array starts), the cache is
19 In both modes, all writes to the array will hit cache disk first. This means
20 the cache disk must be fast and sustainable.
34 The write-through cache will cache all data on cache disk first. After the data
35 is safe on the cache disk, the data will be flushed onto RAID disks. The
[all …]
/Documentation/ABI/testing/
Dsysfs-block-bcache5 A write to this file causes the backing device or cache to be
6 unregistered. If a backing device had dirty data in the cache,
17 What: /sys/block/<disk>/bcache/cache
21 For a backing device that has cache, a symlink to
22 the bcache/ dir of that cache.
28 For backing devices: integer number of full cache hits,
29 counted per bio. A partial cache hit counts as a miss.
35 For backing devices: integer number of cache misses.
41 For backing devices: cache hits as a percentage.
48 skip the cache. Read and written as bytes in human readable
[all …]
Dsysfs-kernel-slab8 internal state of the SLUB allocator for each cache. Certain
9 files may be modified to change the behavior of the cache (and
10 any cache it aliases, if any).
13 What: /sys/kernel/slab/cache/aliases
20 have merged into this cache.
22 What: /sys/kernel/slab/cache/align
28 The align file is read-only and specifies the cache's object
31 What: /sys/kernel/slab/cache/alloc_calls
38 locations from which allocations for this cache were performed.
40 enabled for that cache (see Documentation/vm/slub.rst).
[all …]
/Documentation/devicetree/bindings/arm/
Dl2c2x0.yaml7 title: ARM L2 Cache Controller
14 PL220/PL310 and variants) based level 2 cache controller. All these various
15 implementations of the L2 cache controller have compatible programming
16 models (Note 1). Some of the properties that are just prefixed "cache-*" are
22 cache controllers as found in e.g. Cortex-A15/A7/A57/A53. These
28 - $ref: /schemas/cache-controller.yaml#
33 - arm,pl310-cache
34 - arm,l220-cache
35 - arm,l210-cache
36 # DEPRECATED by "brcm,bcm11351-a2-pl310-cache"
[all …]
/Documentation/devicetree/bindings/arm/mrvl/
Dferoceon.txt1 * Marvell Feroceon Cache
4 - compatible : Should be either "marvell,feroceon-cache" or
5 "marvell,kirkwood-cache".
8 - reg : Address of the L2 cache control register. Mandatory for
9 "marvell,kirkwood-cache", not used by "marvell,feroceon-cache"
13 l2: l2-cache@20128 {
14 compatible = "marvell,kirkwood-cache";
Dtauros2.txt1 * Marvell Tauros2 Cache
4 - compatible : Should be "marvell,tauros2-cache".
5 - marvell,tauros2-cache-features : Specify the features supported for the
6 tauros2 cache.
11 arch/arm/include/asm/hardware/cache-tauros2.h
14 L2: l2-cache {
15 compatible = "marvell,tauros2-cache";
16 marvell,tauros2-cache-features = <0x3>;
/Documentation/admin-guide/
Dbcache.rst2 A block layer cache (bcache)
6 nice if you could use them as cache... Hence bcache.
26 Writeback caching can use most of the cache for buffering writes - writing
35 thus entirely bypass the cache.
38 from disk or invalidating cache entries. For unrecoverable errors (meta data
40 in the cache it first disables writeback caching and waits for all dirty data
44 You'll need make-bcache from the bcache-tools repository. Both the cache device
51 you format your backing devices and cache device at the same time, you won't
64 device, it'll be running in passthrough mode until you attach it to a cache.
66 slow devices as bcache backing devices without a cache, and you can choose to add
[all …]
/Documentation/filesystems/nfs/
Drpc-cache.txt24 - general cache lookup with correct locking
26 - allowing an EXPIRED time on cache items, and removing
28 - making requests to user-space to fill in cache entries
29 - allowing user-space to directly set entries in the cache
31 cache entries, and replaying those requests when the cache entry
35 Creating a Cache
38 1/ A cache needs a datum to store. This is in the form of a
43 Each cache element is reference counted and contains
44 expiry and update times for use in cache management.
45 2/ A cache needs a "cache_detail" structure that
[all …]
/Documentation/driver-api/firmware/
Dfirmware_cache.rst2 Firmware cache
11 infrastructure implements a firmware cache for device drivers for most API
14 The firmware cache makes using certain firmware API calls safe during a device
15 driver's suspend and resume callback. Users of these API calls needn't cache
18 The firmware cache works by requesting for firmware prior to suspend and
24 Some implementation details about the firmware cache setup:
26 * The firmware cache is setup by adding a devres entry for each device that
29 * If an asynchronous call is used the firmware cache is only set up for a
35 * If the firmware cache is determined to be needed as per the above two
36 criteria the firmware cache is setup by adding a devres entry for the
[all …]
/Documentation/core-api/
Dcachetlb.rst2 Cache and TLB Flushing Under Linux
7 This document describes the cache/tlb flushing interfaces called
17 thinking SMP cache/tlb flushing must be so inefficient, this is in
24 "TLB" is abstracted under Linux as something the cpu uses to cache
27 possible for stale translations to exist in this "TLB" cache.
104 Next, we have the cache flushing interfaces. In general, when Linux
120 The cache level flush will always be first, because this allows
123 when that virtual address is flushed from the cache. The HyperSparc
126 The cache flushing routines below need only deal with cache flushing
140 the caches. That is, after running, there will be no cache
[all …]
/Documentation/x86/
Dresctrl_ui.rst22 CAT (Cache Allocation Technology) "cat_l3", "cat_l2"
24 CQM (Cache QoS Monitoring) "cqm_llc", "cqm_occup_llc"
36 Enable code/data prioritization in L3 cache allocations.
38 Enable code/data prioritization in L2 cache allocations.
46 monitoring, only control, or both monitoring and control. Cache
47 pseudo-locking is a unique way of using cache control to "pin" or
48 "lock" data in the cache. Details can be found in
49 "Cache Pseudo-Locking".
67 Cache resource(L3/L2) subdirectory contains the following files
84 setting up exclusive cache partitions. Note that
[all …]
/Documentation/filesystems/
Dfuse-io.txt6 + writeback-cache
11 In direct-io mode the page cache is completely bypassed for reads and writes.
14 In cached mode reads may be satisfied from the page cache, and data may be
15 read-ahead by the kernel to fill the cache. The cache is always kept consistent
20 writeback-cache mode may be selected by the FUSE_WRITEBACK_CACHE flag in the
28 In writeback-cache mode (enabled by the FUSE_WRITEBACK_CACHE flag) writes go to
29 the cache only, which means that the write(2) syscall can often complete very

12345678910>>...13