/linux-4.1.27/arch/mips/mm/ |
D | c-octeon.c | 204 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 …]
|
D | c-r4k.c | 971 c->dcache.linesz = 16 << ((config & CONF_DB) >> 4); in probe_pcache() 972 c->dcache.ways = 2; in probe_pcache() 973 c->dcache.waybit= __ffs(dcache_size/2); in probe_pcache() 986 c->dcache.linesz = 16 << ((config & CONF_DB) >> 4); in probe_pcache() 987 c->dcache.ways = 2; in probe_pcache() 988 c->dcache.waybit = 0; in probe_pcache() 1000 c->dcache.linesz = 16 << ((config & CONF_DB) >> 4); in probe_pcache() 1001 c->dcache.ways = 4; in probe_pcache() 1002 c->dcache.waybit = 0; in probe_pcache() 1021 c->dcache.linesz = 16 << ((config & CONF_DB) >> 4); in probe_pcache() [all …]
|
D | c-tx39.c | 297 unsigned long dc_lsize = current_cpu_data.dcache.linesz; in tx39_flush_cache_sigtramp() 328 current_cpu_data.dcache.ways = 1; in tx39_probe_cache() 329 current_cpu_data.dcache.linesz = 4; in tx39_probe_cache() 334 current_cpu_data.dcache.ways = 2; in tx39_probe_cache() 335 current_cpu_data.dcache.linesz = 16; in tx39_probe_cache() 341 current_cpu_data.dcache.ways = 1; in tx39_probe_cache() 342 current_cpu_data.dcache.linesz = 16; in tx39_probe_cache() 412 (dcache_size / current_cpu_data.dcache.ways) - 1, in tx39_cache_init() 419 current_cpu_data.dcache.waysize = dcache_size / current_cpu_data.dcache.ways; in tx39_cache_init() 423 current_cpu_data.dcache.sets = in tx39_cache_init() [all …]
|
/linux-4.1.27/arch/sh/kernel/cpu/sh3/ |
D | probe.c | 53 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.1.27/arch/sh/kernel/cpu/sh2/ |
D | probe.c | 20 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.1.27/arch/sh/kernel/cpu/ |
D | init.c | 131 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 …]
|
D | proc.c | 116 show_cacheinfo(m, "dcache", c->dcache); in show_cpuinfo()
|
/linux-4.1.27/arch/sh/mm/ |
D | cache-sh7705.c | 36 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()
|
D | cache.c | 62 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 …]
|
D | cache-sh4.c | 154 (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()
|
D | cache-sh5.c | 249 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 …]
|
D | cache-sh3.c | 47 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()
|
D | cache-shx3.c | 27 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()
|
D | cache-sh2a.c | 61 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()
|
D | cache-debugfs.c | 49 cache = ¤t_cpu_data.dcache; in cache_seq_show()
|
/linux-4.1.27/arch/sh/kernel/cpu/sh4/ |
D | probe.c | 47 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.1.27/arch/sh/kernel/cpu/sh2a/ |
D | probe.c | 46 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.1.27/arch/mips/include/asm/ |
D | r4kcache.h | 611 __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 …]
|
D | cpu-features.h | 150 #define cpu_has_dc_aliases (cpu_data[0].dcache.flags & MIPS_CACHE_ALIASES) 156 #define cpu_has_pindexed_dcache (cpu_data[0].dcache.flags & MIPS_CACHE_PINDEX) 376 #define cpu_dcache_line_size() cpu_data[0].dcache.linesz
|
D | cpu-info.h | 62 struct cache_desc dcache; /* Primary D or combined I/D cache */ member
|
/linux-4.1.27/arch/avr32/mm/ |
D | cache.c | 28 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.1.27/arch/sh/kernel/cpu/sh5/ |
D | probe.c | 62 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.1.27/arch/mn10300/mm/ |
D | Kconfig.cache | 26 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
|
D | cache-dbg-flush-by-tag.S | 34 # firstly flush the dcache 98 # determine the dcache purge control reg address
|
D | cache-inv-by-tag.S | 83 # 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
|
D | cache-inv-by-reg.S | 75 # Invalidate the entire dcache 99 # Invalidate a range of addresses on a page in the dcache
|
D | cache.inc | 81 # On some cores it is necessary to disable the dcache whilst we do this. 96 # disable the dcache
|
D | cache-dbg-flush-by-reg.S | 33 # firstly flush the dcache
|
D | cache-flush-by-reg.S | 94 # 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.1.27/arch/avr32/kernel/ |
D | cpu.c | 289 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.1.27/Documentation/filesystems/nfs/ |
D | Exporting | 33 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.1.27/arch/frv/lib/ |
D | cache.S | 20 # 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.1.27/Documentation/devicetree/bindings/nios2/ |
D | nios2.txt | 17 - 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.1.27/Documentation/DocBook/ |
D | .filesystems.xml.cmd | 2 … Documentation/DocBook/filesystems.tmpl include/linux/fs.h fs/dcache.c include/linux/dcache.h fs/i…
|
/linux-4.1.27/Documentation/filesystems/ |
D | path-lookup.txt | 16 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 …]
|
D | ceph.txt | 122 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.
|
D | vfs.txt | 28 Directory Entry Cache (dcache) 34 cache or dcache). This provides a very fast look-up mechanism to 909 Directory Entry Cache (dcache) 917 operations. Dentries and the dcache are the domain of the VFS and the 939 dcache. Most local filesystems leave this as NULL, because all their 940 dentries in the dcache are valid. Network filesystems are different 964 dcache entries are always valid. 995 dcache is deciding whether or not to cache it. Return 1 to delete 1012 dcache hash, so their hash should be an invariant. As no lock is 1106 It looks up the child of that given name from the dcache
|
D | porting | 324 .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.1.27/arch/powerpc/kernel/ |
D | cacheinfo.c | 366 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.1.27/arch/microblaze/boot/dts/ |
D | system.dts | 69 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.1.27/arch/unicore32/boot/compressed/ |
D | head.S | 92 mov r0, #0x1c @ en icache and wb dcache 143 movc p0.c5, r0, #14 @ flush dcache
|
/linux-4.1.27/drivers/staging/lustre/lustre/llite/ |
D | Makefile | 3 lustre-y := dcache.o dir.o file.o llite_close.o llite_lib.o llite_nfs.o \
|
/linux-4.1.27/arch/arc/mm/ |
D | cache_arc700.c | 92 PR_CACHE(&cpuinfo_arc700[c].dcache, CONFIG_ARC_HAS_DCACHE, "D-Cache"); in arc_cache_mumbojumbo() 129 p_dc = &cpuinfo_arc700[cpu].dcache; in read_decode_cache_bcr() 174 struct cpuinfo_arc_cache *dc = &cpuinfo_arc700[cpu].dcache; in arc_cache_init()
|
/linux-4.1.27/fs/ocfs2/ |
D | Makefile | 17 dcache.o \
|
/linux-4.1.27/arch/nios2/boot/dts/ |
D | 3c120_devboard.dts | 39 dcache-line-size = <32>; 41 dcache-size = <32768>;
|
/linux-4.1.27/arch/sh/include/asm/ |
D | cacheflush.h | 63 if (boot_cpu_data.dcache.n_aliases && PageAnon(page)) in flush_anon_page()
|
D | processor.h | 82 struct cache_info dcache; /* Primary D-cache */ member
|
/linux-4.1.27/arch/avr32/include/asm/ |
D | processor.h | 68 struct cache_info dcache; member
|
/linux-4.1.27/include/linux/ |
D | amigaffs.h | 68 __be32 dcache; member
|
/linux-4.1.27/arch/mips/kernel/ |
D | pm-cps.c | 246 unsigned line_size = cpu_info->dcache.linesz; in cps_gen_flush_fsb() 464 cps_gen_cache_routine(&p, &l, &r, &cpu_data[cpu].dcache, in cps_gen_entry_code() 627 unsigned dlinesz = cpu_data[cpu].dcache.linesz; in cps_gen_core_entries()
|
D | traps.c | 631 regs->regs[rt] = min(current_cpu_data.dcache.linesz, in simulate_rdhwr()
|
/linux-4.1.27/arch/mips/loongson/loongson-3/ |
D | smp.c | 462 [sets] "r" (cpu_data[smp_processor_id()].dcache.sets)); in loongson3a_play_dead() 524 [sets] "r" (cpu_data[smp_processor_id()].dcache.sets)); in loongson3b_play_dead()
|
/linux-4.1.27/arch/arc/include/asm/ |
D | arcregs.h | 318 struct cpuinfo_arc_cache icache, dcache; member
|
/linux-4.1.27/arch/mips/include/asm/mach-cavium-octeon/ |
D | kernel-entry-init.h | 70 # Flush dcache after config change
|
/linux-4.1.27/arch/mips/cavium-octeon/ |
D | Kconfig | 18 CVMSEG LM is a segment that accesses portions of the dcache as a
|
/linux-4.1.27/fs/ |
D | Makefile | 10 ioctl.o readdir.o select.o dcache.o inode.o \
|
D | Kconfig | 7 # Use unaligned word dcache accesses
|
/linux-4.1.27/arch/mips/pci/ |
D | pci.c | 229 lsize = c->dcache.linesz; in pcibios_set_cache_line_size()
|
/linux-4.1.27/tools/perf/util/ |
D | parse-events.l | 210 L1-dcache|l1-d|l1d|L1-data |
|
/linux-4.1.27/tools/perf/Documentation/ |
D | perf-list.txt | 117 . 'cache' or 'hwcache' to list hardware cache events such as L1-dcache-loads, etc.
|
/linux-4.1.27/Documentation/sysctl/ |
D | fs.txt | 70 Age_limit is the age in seconds after which dcache entries 73 dcache isn't pruned yet.
|
/linux-4.1.27/Documentation/RCU/ |
D | RTFP.txt | 107 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.
|
D | checklist.txt | 265 Older versions of the dcache subsystem take this approach,
|
D | whatisRCU.txt | 103 in the Linux kernel's directory-entry cache (dcache). Even if the same
|
/linux-4.1.27/arch/arm/boot/compressed/ |
D | head.S | 732 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.1.27/Documentation/ |
D | kernel-docs.txt | 109 dentries, dcache. 674 Keywords: slides, VFS, inode, superblock, dentry, dcache. 677 dcache.
|
/linux-4.1.27/fs/affs/ |
D | Changes | 167 - Added dentry callbacks to allow the dcache to
|
/linux-4.1.27/arch/sparc/mm/ |
D | ultra.S | 170 #error only page shift of 13 is supported by dcache flush
|
/linux-4.1.27/arch/blackfin/ |
D | Kconfig | 908 bool "Locate dcache flush funcs in L1 Inst Memory" 912 If enabled, the Blackfin dcache flushing functions are linked
|
/linux-4.1.27/arch/mips/kvm/ |
D | emulate.c | 2358 arch->gprs[rt] = min(current_cpu_data.dcache.linesz, in kvm_mips_handle_ri()
|
/linux-4.1.27/ |
D | CREDITS | 239 D: System V fs update for 2.1.x dcache.
|