Home
last modified time | relevance | path

Searched refs:dcache (Results 1 – 75 of 75) sorted by relevance

/linux-4.4.14/arch/mips/mm/
Dc-octeon.c204 c->dcache.linesz = 128; in probe_octeon()
206 c->dcache.sets = 2; /* CN5XXX has two Dcache sets */ in probe_octeon()
208 c->dcache.sets = 1; /* CN3XXX has one Dcache set */ in probe_octeon()
209 c->dcache.ways = 64; in probe_octeon()
211 c->dcache.sets * c->dcache.ways * c->dcache.linesz; in probe_octeon()
212 c->dcache.waybit = ffs(dcache_size / c->dcache.ways) - 1; in probe_octeon()
223 c->dcache.linesz = 128; in probe_octeon()
224 c->dcache.ways = 32; in probe_octeon()
225 c->dcache.sets = 8; in probe_octeon()
226 dcache_size = c->dcache.sets * c->dcache.ways * c->dcache.linesz; in probe_octeon()
[all …]
Dc-r4k.c973 c->dcache.linesz = 16 << ((config & CONF_DB) >> 4); in probe_pcache()
974 c->dcache.ways = 2; in probe_pcache()
975 c->dcache.waybit= __ffs(dcache_size/2); in probe_pcache()
988 c->dcache.linesz = 16 << ((config & CONF_DB) >> 4); in probe_pcache()
989 c->dcache.ways = 2; in probe_pcache()
990 c->dcache.waybit = 0; in probe_pcache()
1002 c->dcache.linesz = 16 << ((config & CONF_DB) >> 4); in probe_pcache()
1003 c->dcache.ways = 4; in probe_pcache()
1004 c->dcache.waybit = 0; in probe_pcache()
1023 c->dcache.linesz = 16 << ((config & CONF_DB) >> 4); in probe_pcache()
[all …]
Dc-tx39.c295 unsigned long dc_lsize = current_cpu_data.dcache.linesz; in tx39_flush_cache_sigtramp()
326 current_cpu_data.dcache.ways = 1; in tx39_probe_cache()
327 current_cpu_data.dcache.linesz = 4; in tx39_probe_cache()
332 current_cpu_data.dcache.ways = 2; in tx39_probe_cache()
333 current_cpu_data.dcache.linesz = 16; in tx39_probe_cache()
339 current_cpu_data.dcache.ways = 1; in tx39_probe_cache()
340 current_cpu_data.dcache.linesz = 16; in tx39_probe_cache()
408 (dcache_size / current_cpu_data.dcache.ways) - 1, in tx39_cache_init()
415 current_cpu_data.dcache.waysize = dcache_size / current_cpu_data.dcache.ways; in tx39_cache_init()
419 current_cpu_data.dcache.sets = in tx39_cache_init()
[all …]
/linux-4.4.14/arch/sh/kernel/cpu/sh3/
Dprobe.c53 boot_cpu_data.dcache.ways = 4; in cpu_probe()
54 boot_cpu_data.dcache.entry_shift = 4; in cpu_probe()
55 boot_cpu_data.dcache.linesz = L1_CACHE_BYTES; in cpu_probe()
56 boot_cpu_data.dcache.flags = 0; in cpu_probe()
63 boot_cpu_data.dcache.way_incr = (1 << 11); in cpu_probe()
64 boot_cpu_data.dcache.entry_mask = 0x7f0; in cpu_probe()
65 boot_cpu_data.dcache.sets = 128; in cpu_probe()
70 boot_cpu_data.dcache.way_incr = (1 << 12); in cpu_probe()
71 boot_cpu_data.dcache.entry_mask = 0xff0; in cpu_probe()
72 boot_cpu_data.dcache.sets = 256; in cpu_probe()
[all …]
/linux-4.4.14/arch/sh/kernel/cpu/sh2/
Dprobe.c20 boot_cpu_data.dcache.ways = 4; in cpu_probe()
21 boot_cpu_data.dcache.way_incr = (1<<12); in cpu_probe()
22 boot_cpu_data.dcache.sets = 256; in cpu_probe()
23 boot_cpu_data.dcache.entry_shift = 4; in cpu_probe()
24 boot_cpu_data.dcache.linesz = L1_CACHE_BYTES; in cpu_probe()
25 boot_cpu_data.dcache.flags = 0; in cpu_probe()
30 boot_cpu_data.dcache.flags |= SH_CACHE_COMBINED; in cpu_probe()
31 boot_cpu_data.icache = boot_cpu_data.dcache; in cpu_probe()
/linux-4.4.14/arch/sh/kernel/cpu/
Dinit.c131 waysize = current_cpu_data.dcache.sets; in cache_init()
142 waysize <<= current_cpu_data.dcache.entry_shift; in cache_init()
150 ways = current_cpu_data.dcache.ways; in cache_init()
158 addr += current_cpu_data.dcache.linesz) in cache_init()
161 addrstart += current_cpu_data.dcache.way_incr; in cache_init()
173 if (current_cpu_data.dcache.ways > 1) in cache_init()
207 l1d_cache_shape = CACHE_DESC_SHAPE(current_cpu_data.dcache); in detect_cache_shape()
209 if (current_cpu_data.dcache.flags & SH_CACHE_COMBINED) in detect_cache_shape()
316 current_cpu_data.dcache.entry_mask = current_cpu_data.dcache.way_incr - in cpu_init()
317 current_cpu_data.dcache.linesz; in cpu_init()
[all …]
Dproc.c116 show_cacheinfo(m, "dcache", c->dcache); in show_cpuinfo()
/linux-4.4.14/arch/sh/mm/
Dcache-sh7705.c36 ways = current_cpu_data.dcache.ways; in cache_wback_all()
37 waysize = current_cpu_data.dcache.sets; in cache_wback_all()
38 waysize <<= current_cpu_data.dcache.entry_shift; in cache_wback_all()
47 addr += current_cpu_data.dcache.linesz) { in cache_wback_all()
58 addrstart += current_cpu_data.dcache.way_incr; in cache_wback_all()
104 ways = current_cpu_data.dcache.ways; in __flush_dcache_page()
105 waysize = current_cpu_data.dcache.sets; in __flush_dcache_page()
106 waysize <<= current_cpu_data.dcache.entry_shift; in __flush_dcache_page()
115 addr += current_cpu_data.dcache.linesz) { in __flush_dcache_page()
125 addrstart += current_cpu_data.dcache.way_incr; in __flush_dcache_page()
Dcache.c62 if (boot_cpu_data.dcache.n_aliases && page_mapped(page) && in copy_to_user_page()
69 if (boot_cpu_data.dcache.n_aliases) in copy_to_user_page()
81 if (boot_cpu_data.dcache.n_aliases && page_mapped(page) && in copy_from_user_page()
88 if (boot_cpu_data.dcache.n_aliases) in copy_from_user_page()
100 if (boot_cpu_data.dcache.n_aliases && page_mapped(from) && in copy_user_highpage()
140 if (!boot_cpu_data.dcache.n_aliases) in __update_cache()
156 if (boot_cpu_data.dcache.n_aliases && page_mapped(page) && in __flush_anon_page()
177 if (boot_cpu_data.dcache.n_aliases == 0) in flush_cache_mm()
185 if (boot_cpu_data.dcache.n_aliases == 0) in flush_cache_dup_mm()
262 boot_cpu_data.dcache.ways, in emit_cache_params()
[all …]
Dcache-sh4.c154 (current_cpu_data.dcache.sets << in flush_dcache_all()
155 current_cpu_data.dcache.entry_shift) * in flush_dcache_all()
156 current_cpu_data.dcache.ways; in flush_dcache_all()
158 entry_offset = 1 << current_cpu_data.dcache.entry_shift; in flush_dcache_all()
242 map_coherent = (current_cpu_data.dcache.n_aliases && in sh4_flush_cache_page()
293 if (boot_cpu_data.dcache.n_aliases == 0) in sh4_flush_cache_range()
321 struct cache_info *dcache; in __flush_cache_one() local
326 dcache = &boot_cpu_data.dcache; in __flush_cache_one()
328 way_count = dcache->ways; in __flush_cache_one()
329 way_incr = dcache->way_incr; in __flush_cache_one()
Dcache-sh5.c249 cpu_data->dcache.entry_mask) >> in sh64_dcache_purge_sets()
250 cpu_data->dcache.entry_shift; in sh64_dcache_purge_sets()
254 set_offset &= (cpu_data->dcache.sets - 1); in sh64_dcache_purge_sets()
256 (set_offset << cpu_data->dcache.entry_shift); in sh64_dcache_purge_sets()
265 eaddr1 = eaddr0 + cpu_data->dcache.way_size * in sh64_dcache_purge_sets()
266 cpu_data->dcache.ways; in sh64_dcache_purge_sets()
269 eaddr += cpu_data->dcache.way_size) { in sh64_dcache_purge_sets()
274 eaddr1 = eaddr0 + cpu_data->dcache.way_size * in sh64_dcache_purge_sets()
275 cpu_data->dcache.ways; in sh64_dcache_purge_sets()
278 eaddr += cpu_data->dcache.way_size) { in sh64_dcache_purge_sets()
[all …]
Dcache-sh3.c47 for (j = 0; j < current_cpu_data.dcache.ways; j++) { in sh3__flush_wback_region()
51 addr = addrstart | (v & current_cpu_data.dcache.entry_mask); in sh3__flush_wback_region()
63 addrstart += current_cpu_data.dcache.way_incr; in sh3__flush_wback_region()
88 (v & current_cpu_data.dcache.entry_mask) | SH_CACHE_ASSOC; in sh3__flush_purge_region()
Dcache-shx3.c27 if (boot_cpu_data.dcache.n_aliases || boot_cpu_data.icache.n_aliases) { in shx3_cache_init()
31 boot_cpu_data.dcache.n_aliases = 0; in shx3_cache_init()
Dcache-sh2a.c61 nr_ways = current_cpu_data.dcache.ways; in sh2a__flush_wback_region()
69 end = begin + (nr_ways * current_cpu_data.dcache.way_size); in sh2a__flush_wback_region()
108 int nr_ways = current_cpu_data.dcache.ways; in sh2a__flush_purge_region()
Dcache-debugfs.c49 cache = &current_cpu_data.dcache; in cache_seq_show()
/linux-4.4.14/arch/sh/kernel/cpu/sh4/
Dprobe.c47 boot_cpu_data.dcache.way_incr = (1 << 14); in cpu_probe()
48 boot_cpu_data.dcache.entry_shift = 5; in cpu_probe()
49 boot_cpu_data.dcache.sets = 512; in cpu_probe()
50 boot_cpu_data.dcache.ways = 1; in cpu_probe()
51 boot_cpu_data.dcache.linesz = L1_CACHE_BYTES; in cpu_probe()
71 boot_cpu_data.dcache.ways = 4; in cpu_probe()
175 boot_cpu_data.dcache.ways = 2; in cpu_probe()
180 boot_cpu_data.dcache.ways = 2; in cpu_probe()
196 boot_cpu_data.dcache.ways = 2; in cpu_probe()
213 if (boot_cpu_data.dcache.ways > 1) { in cpu_probe()
[all …]
/linux-4.4.14/arch/sh/kernel/cpu/sh2a/
Dprobe.c46 boot_cpu_data.dcache.ways = 4; in cpu_probe()
47 boot_cpu_data.dcache.way_incr = (1 << 11); in cpu_probe()
48 boot_cpu_data.dcache.sets = 128; in cpu_probe()
49 boot_cpu_data.dcache.entry_shift = 4; in cpu_probe()
50 boot_cpu_data.dcache.linesz = L1_CACHE_BYTES; in cpu_probe()
51 boot_cpu_data.dcache.flags = 0; in cpu_probe()
59 boot_cpu_data.icache = boot_cpu_data.dcache; in cpu_probe()
/linux-4.4.14/arch/mips/include/asm/
Dr4kcache.h611 __BUILD_BLAST_CACHE(d, dcache, Index_Writeback_Inv_D, Hit_Writeback_Inv_D, 16, )
614 __BUILD_BLAST_CACHE(d, dcache, Index_Writeback_Inv_D, Hit_Writeback_Inv_D, 32, )
618 __BUILD_BLAST_CACHE(d, dcache, Index_Writeback_Inv_D, Hit_Writeback_Inv_D, 64, )
621 __BUILD_BLAST_CACHE(d, dcache, Index_Writeback_Inv_D, Hit_Writeback_Inv_D, 128, )
625 __BUILD_BLAST_CACHE(inv_d, dcache, Index_Writeback_Inv_D, Hit_Invalidate_D, 16, )
626 __BUILD_BLAST_CACHE(inv_d, dcache, Index_Writeback_Inv_D, Hit_Invalidate_D, 32, )
648 __BUILD_BLAST_USER_CACHE(d, dcache, Index_Writeback_Inv_D, Hit_Writeback_Inv_D,
651 __BUILD_BLAST_USER_CACHE(d, dcache, Index_Writeback_Inv_D, Hit_Writeback_Inv_D,
654 __BUILD_BLAST_USER_CACHE(d, dcache, Index_Writeback_Inv_D, Hit_Writeback_Inv_D,
681 __BUILD_BLAST_CACHE_RANGE(d, dcache, Hit_Writeback_Inv_D, protected_, )
[all …]
Dcpu-features.h152 #define cpu_has_dc_aliases (cpu_data[0].dcache.flags & MIPS_CACHE_ALIASES)
158 #define cpu_has_pindexed_dcache (cpu_data[0].dcache.flags & MIPS_CACHE_PINDEX)
378 #define cpu_dcache_line_size() cpu_data[0].dcache.linesz
Dcpu-info.h62 struct cache_desc dcache; /* Primary D or combined I/D cache */ member
/linux-4.4.14/arch/avr32/mm/
Dcache.c28 linesz = boot_cpu_data.dcache.linesz; in invalidate_dcache_region()
56 linesz = boot_cpu_data.dcache.linesz; in clean_dcache_region()
69 linesz = boot_cpu_data.dcache.linesz; in flush_dcache_region()
94 linesz = boot_cpu_data.dcache.linesz; in __flush_icache_range()
110 linesz = boot_cpu_data.dcache.linesz; in flush_icache_range()
/linux-4.4.14/arch/sh/kernel/cpu/sh5/
Dprobe.c62 boot_cpu_data.dcache = boot_cpu_data.icache; in cpu_probe()
68 set_bit(SH_CACHE_MODE_WT, &(boot_cpu_data.dcache.flags)); in cpu_probe()
70 set_bit(SH_CACHE_MODE_WB, &(boot_cpu_data.dcache.flags)); in cpu_probe()
/linux-4.4.14/arch/mn10300/mm/
DKconfig.cache26 The dcache operates in delayed write-back mode. It must be manually
33 The dcache operates in immediate write-through mode. Writes are
44 The icache and dcache are disabled.
95 Set if we need the dcache flushing before the icache is invalidated.
100 Set if we need the icache to be invalidated, even if the dcache is in
112 Set if the debugger needs to flush the dcache and invalidate the
121 Set if the debugger needs to flush the dcache and invalidate the
146 Set if the debugger does not need to flush the dcache and/or
Dcache-dbg-flush-by-tag.S34 # firstly flush the dcache
98 # determine the dcache purge control reg address
Dcache-inv-by-tag.S83 # Invalidate the entire dcache
107 # Invalidate a range of addresses on a page in the dcache
159 add d0,a0 # starting dcache tag RAM
171 # disable the dcache
Dcache-inv-by-reg.S75 # Invalidate the entire dcache
99 # Invalidate a range of addresses on a page in the dcache
Dcache.inc81 # On some cores it is necessary to disable the dcache whilst we do this.
96 # disable the dcache
Dcache-dbg-flush-by-reg.S33 # firstly flush the dcache
Dcache-flush-by-reg.S94 # Flush a range of addresses on a page in the dcache
227 # Flush and invalidate a range of addresses on a page in the dcache
/linux-4.4.14/arch/avr32/kernel/
Dcpu.c289 boot_cpu_data.dcache.ways = 1 << SYSREG_BFEXT(DASS, config1); in setup_processor()
290 boot_cpu_data.dcache.sets = 1 << SYSREG_BFEXT(DSET, config1); in setup_processor()
291 boot_cpu_data.dcache.linesz = 1 << (tmp + 1); in setup_processor()
344 dcache_size = boot_cpu_data.dcache.ways * in c_show()
345 boot_cpu_data.dcache.sets * in c_show()
346 boot_cpu_data.dcache.linesz; in c_show()
372 boot_cpu_data.dcache.ways, in c_show()
373 boot_cpu_data.dcache.sets, in c_show()
374 boot_cpu_data.dcache.linesz); in c_show()
/linux-4.4.14/Documentation/filesystems/nfs/
DExporting33 The dcache normally contains a proper prefix of any given filesystem
34 tree. This means that if any filesystem object is in the dcache, then
35 all of the ancestors of that filesystem object are also in the dcache.
40 However when objects are included into the dcache by interpreting a
43 the dcache that are not needed for normal filesystem access.
45 1/ The dcache must sometimes contain objects that are not part of the
47 2/ The dcache must be prepared for a newly found (via ->lookup) directory
51 it is a dcache invariant that directories only have one dentry.
53 To implement these features, the dcache has:
131 in the dcache which are too messy to work with.
/linux-4.4.14/arch/frv/lib/
Dcache.S20 # Write back a range of dcache
40 # Invalidate a range of dcache and icache
81 # Write back and invalidate a range of dcache and icache
/linux-4.4.14/Documentation/devicetree/bindings/nios2/
Dnios2.txt17 - dcache-line-size: Contains data cache line size.
19 - dcache-size: Contains data cache size.
46 dcache-line-size = <32>;
48 dcache-size = <32768>;
/linux-4.4.14/Documentation/DocBook/
D.filesystems.xml.cmd2 … Documentation/DocBook/filesystems.tmpl include/linux/fs.h fs/dcache.c include/linux/dcache.h fs/i…
Dfilesystems.xml.db9 API-shrink-dcache-sb
11 API-shrink-dcache-parent
Dkernel-api.xml.db629 API-rq-flush-dcache-pages
/linux-4.4.14/Documentation/filesystems/
Dpath-lookup.txt16 Prior to 2.5.10, dcache_lock was acquired in d_lookup (dcache hash lookup) and
22 Since 2.5.62 kernel, dcache has been using a new locking model that uses RCU to
23 make dcache look-up lock-free.
35 (including dcache look-up) completely "store-free" (so, no locks, atomics, or
69 - perform dcache hash name lookups on (parent, name element) tuples;
74 Safe store-free look-up of dcache hash table
79 In order to lookup a dcache (parent, name) tuple, we take a hash on the tuple
80 and use that to select a bucket in the dcache-hash table. The list of entries
88 Parent and name members of a dentry, as well as its membership in the dcache
177 In refcount based dcache lookups, d_lock is used to serialise access to
[all …]
Dceph.txt122 dcache
123 Use the dcache contents to perform negative lookups and
130 Do not use the dcache as above. This avoids a significant amount of
135 Do not use the dcache as above for readdir.
Dvfs.txt28 Directory Entry Cache (dcache)
34 cache or dcache). This provides a very fast look-up mechanism to
916 Directory Entry Cache (dcache)
924 operations. Dentries and the dcache are the domain of the VFS and the
946 dcache. Most local filesystems leave this as NULL, because all their
947 dentries in the dcache are valid. Network filesystems are different
971 dcache entries are always valid.
1002 dcache is deciding whether or not to cache it. Return 1 to delete
1019 dcache hash, so their hash should be an invariant. As no lock is
1113 It looks up the child of that given name from the dcache
Dporting324 .d_delete() now only advises the dcache as to whether or not to cache
345 dcache_lock is gone, replaced by fine grained locks. See fs/dcache.c
348 protects *all* the dcache state of a given dentry.
/linux-4.4.14/arch/powerpc/kernel/
Dcacheinfo.c366 struct cache *dcache, *icache; in cache_do_one_devnode_split() local
371 dcache = new_cache(CACHE_TYPE_DATA, level, node); in cache_do_one_devnode_split()
374 if (!dcache || !icache) in cache_do_one_devnode_split()
377 dcache->next_local = icache; in cache_do_one_devnode_split()
379 return dcache; in cache_do_one_devnode_split()
381 release_cache(dcache); in cache_do_one_devnode_split()
/linux-4.4.14/arch/microblaze/boot/dts/
Dsystem.dts69 xlnx,allow-dcache-wr = <0x1>;
77 xlnx,dcache-addr-tag = <0xf>;
78 xlnx,dcache-always-used = <0x1>;
79 xlnx,dcache-byte-size = <0x2000>;
80 xlnx,dcache-line-len = <0x4>;
81 xlnx,dcache-use-fsl = <0x1>;
119 xlnx,use-dcache = <0x1>;
/linux-4.4.14/arch/unicore32/boot/compressed/
Dhead.S92 mov r0, #0x1c @ en icache and wb dcache
143 movc p0.c5, r0, #14 @ flush dcache
/linux-4.4.14/drivers/staging/lustre/lustre/llite/
DMakefile3 lustre-y := dcache.o dir.o file.o llite_close.o llite_lib.o llite_nfs.o \
/linux-4.4.14/fs/ocfs2/
DMakefile17 dcache.o \
/linux-4.4.14/arch/nios2/boot/dts/
D3c120_devboard.dts39 dcache-line-size = <32>;
41 dcache-size = <32768>;
D10m50_devboard.dts48 dcache-line-size = <32>;
49 dcache-size = <32768>;
/linux-4.4.14/arch/sh/include/asm/
Dcacheflush.h63 if (boot_cpu_data.dcache.n_aliases && PageAnon(page)) in flush_anon_page()
Dprocessor.h82 struct cache_info dcache; /* Primary D-cache */ member
/linux-4.4.14/arch/avr32/include/asm/
Dprocessor.h68 struct cache_info dcache; member
/linux-4.4.14/include/linux/
Damigaffs.h68 __be32 dcache; member
/linux-4.4.14/arch/mips/kernel/
Dpm-cps.c246 unsigned line_size = cpu_info->dcache.linesz; in cps_gen_flush_fsb()
465 cps_gen_cache_routine(&p, &l, &r, &cpu_data[cpu].dcache, in cps_gen_entry_code()
628 unsigned dlinesz = cpu_data[cpu].dcache.linesz; in cps_gen_core_entries()
Dtraps.c628 regs->regs[rt] = min(current_cpu_data.dcache.linesz, in simulate_rdhwr()
/linux-4.4.14/arch/arc/mm/
Dcache.c52 PR_CACHE(&cpuinfo_arc700[c].dcache, CONFIG_ARC_HAS_DCACHE, "D-Cache"); in arc_cache_mumbojumbo()
141 p_dc = &cpuinfo_arc700[cpu].dcache; in read_decode_cache_bcr()
942 struct cpuinfo_arc_cache *dc = &cpuinfo_arc700[cpu].dcache; in arc_cache_init()
/linux-4.4.14/arch/mips/loongson64/loongson-3/
Dsmp.c471 [sets] "r" (cpu_data[smp_processor_id()].dcache.sets)); in loongson3a_play_dead()
533 [sets] "r" (cpu_data[smp_processor_id()].dcache.sets)); in loongson3b_play_dead()
/linux-4.4.14/arch/mips/include/asm/mach-cavium-octeon/
Dkernel-entry-init.h70 # Flush dcache after config change
/linux-4.4.14/arch/arc/include/asm/
Darcregs.h347 struct cpuinfo_arc_cache icache, dcache, slc; member
/linux-4.4.14/arch/mips/cavium-octeon/
DKconfig18 CVMSEG LM is a segment that accesses portions of the dcache as a
/linux-4.4.14/fs/
DMakefile10 ioctl.o readdir.o select.o dcache.o inode.o \
DKconfig7 # Use unaligned word dcache accesses
/linux-4.4.14/arch/mips/pci/
Dpci.c229 lsize = c->dcache.linesz; in pcibios_set_cache_line_size()
/linux-4.4.14/tools/perf/util/
Dparse-events.l252 L1-dcache|l1-d|l1d|L1-data |
/linux-4.4.14/tools/perf/Documentation/
Dperf-list.txt118 . 'cache' or 'hwcache' to list hardware cache events such as L1-dcache-loads, etc.
/linux-4.4.14/Documentation/sysctl/
Dfs.txt72 Age_limit is the age in seconds after which dcache entries
75 dcache isn't pruned yet.
/linux-4.4.14/Documentation/RCU/
DRTFP.txt107 and use of RCU in dcache was first described that same year [Linder02a].
143 2004 has seen a Linux-Journal article on use of RCU in dcache
694 ,Title="some RCU dcache and ratcache results"
725 (dcache), and measured some scalability enhancements.
748 ,Title="specweb99: dcache scalability results"
755 Compare fastwalk and RCU for dcache. RCU won.
811 ,Title="Some dcache\_rcu benchmark numbers"
818 Performance of dcache RCU on kernbench for 16x NUMA-Q and 1x,
961 ,title="Scaling dcache with {RCU}"
969 Reader friendly intro to dcache and RCU.
Dchecklist.txt265 Older versions of the dcache subsystem take this approach,
DwhatisRCU.txt103 in the Linux kernel's directory-entry cache (dcache). Even if the same
/linux-4.4.14/arch/arm/boot/compressed/
Dhead.S732 mov r0, #4 @ put dcache in WT mode
1217 mov r2, #64*1024 @ default: 32K dcache size (*2)
1225 mov r2, r2, lsl r1 @ base dcache size *2
/linux-4.4.14/Documentation/
Dkernel-docs.txt109 dentries, dcache.
674 Keywords: slides, VFS, inode, superblock, dentry, dcache.
677 dcache.
/linux-4.4.14/fs/affs/
DChanges167 - Added dentry callbacks to allow the dcache to
/linux-4.4.14/arch/arc/
DKconfig151 - MMUv4 (PIPT dcache, Huge Pages)
/linux-4.4.14/arch/sparc/mm/
Dultra.S170 #error only page shift of 13 is supported by dcache flush
/linux-4.4.14/arch/blackfin/
DKconfig908 bool "Locate dcache flush funcs in L1 Inst Memory"
912 If enabled, the Blackfin dcache flushing functions are linked
/linux-4.4.14/arch/mips/kvm/
Demulate.c2358 arch->gprs[rt] = min(current_cpu_data.dcache.linesz, in kvm_mips_handle_ri()
/linux-4.4.14/
DCREDITS243 D: System V fs update for 2.1.x dcache.