Home
last modified time | relevance | path

Searched +full:d +full:- +full:cache +full:- +full:block +full:- +full:size (Results 1 – 25 of 42) sorted by relevance

12

/Documentation/devicetree/bindings/riscv/
Dcpus.yaml1 # SPDX-License-Identifier: (GPL-2.0 OR MIT)
3 ---
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: RISC-V bindings for 'cpus' DT nodes
10 - Paul Walmsley <paul.walmsley@sifive.com>
11 - Palmer Dabbelt <palmer@sifive.com>
14 This document uses some terminology common to the RISC-V community
18 mandated by the RISC-V ISA: a PC and some registers. This
28 - items:
29 - enum:
[all …]
/Documentation/admin-guide/
Dbcache.rst2 A block layer cache (bcache)
6 nice if you could use them as cache... Hence bcache.
10 - http://bcache.evilpiepirate.org
11 - http://evilpiepirate.org/git/linux-bcache.git
12 - http://evilpiepirate.org/git/bcache-tools.git
14 It's designed around the performance characteristics of SSDs - it only allocates
15 in erase block sized buckets, and it uses a hybrid btree/log to track cached
16 extents (which can be anywhere from a single sector to the bucket size). It's
17 designed to avoid random writes at all costs; it fills up an erase block
22 great lengths to protect your data - it reliably handles unclean shutdown. (It
[all …]
Dmd.rst5 ---------------------------------
16 md=<md device no.>,<raid level>,<chunk size factor>,<fault level>,dev0,dev1,...,devn
24 md=d<md device no.>,dev0,dev1,...,devn
49 -1 linear mode
55 ``chunk size factor``
58 (raid-0 and raid-1 only)
60 Set the chunk size as 4k << n.
78 --------------------------------------
87 that all auto-detected arrays are assembled as partitionable.
90 -------------------------------------------
[all …]
/Documentation/filesystems/
Dcoda.txt3 Coda -- this document describes the client kernel-Venus interface.
10 To run Coda you need to get a user level cache manager for the client,
29 level filesystem code needed for the operation of the Coda file sys-
152 A key component in the Coda Distributed File System is the cache
160 client cache and makes remote procedure calls to Coda file servers and
179 leads to an almost natural environment for implementing a kernel-level
199 …l_o_s_e_, _c_r_e_a_t_e_, _m_k_d_i_r_, _r_m_d_i_r_, _c_h_m_o_d in a Unix
209 pre-processing, the VFS starts invoking exported routines in the FS
221 offered by the cache manager Venus. When the replies from Venus have
230 which does not block Venus since Venus must attend to other tasks even
[all …]
Daffs.txt15 in file names are case-insensitive, as they ought to be.
20 DOS\4 The original filesystem with directory cache. The directory
21 cache speeds up directory accesses on floppies considerably,
25 DOS\5 The Fast File System with directory cache. Supported read only.
27 All of the above filesystems allow block sizes from 512 to 32K bytes.
28 Supported block sizes are: 512, 1024, 2048 and 4096 bytes. Larger blocks
60 root=block Sets the block number of the root block. This should never
63 bs=blksize Sets the blocksize to blksize. Valid block sizes are 512,
70 verbose The volume name, file system type and block size will
90 Amiga -> Linux:
[all …]
Dramfs-rootfs-initramfs.txt7 --------------
10 mechanisms (the page cache and dentry cache) as a dynamically resizable
11 RAM-based filesystem.
14 backing store (usually the block device the filesystem is mounted on) are kept
19 memory. A similar mechanism (the dentry cache) greatly speeds up access to
23 dentries and page cache as usual, but there's nowhere to write them to.
29 you're mounting the disk cache as a filesystem. Because of this, ramfs is not
34 ------------------
36 The older "ram disk" mechanism created a synthetic block device out of
37 an area of RAM and used it as backing store for a filesystem. This block
[all …]
Dceph.txt12 * N-way replication of data across storage nodes
22 on symmetric access by all clients to shared block devices, Ceph
28 re-replicated in a distributed fashion by the storage nodes themselves
33 in-memory cache above the file namespace that is extremely scalable,
35 and can tolerate arbitrary (well, non-Byzantine) node failures. The
40 loaded into its cache with a single I/O operation. The contents of
57 files and bytes. That is, a 'getfattr -d foo' on any directory in the
68 setfattr -n ceph.quota.max_bytes -v 100000000 /some/dir
69 getfattr -n ceph.quota.max_bytes /some/dir
81 # mount -t ceph monip[:port][,monip2[:port]...]:/[subdir] mnt
[all …]
Df2fs.txt2 WHAT IS Flash-Friendly File System (F2FS)?
5 NAND flash memory-based storage devices, such as SSD, eMMC, and SD cards, have
11 F2FS is a file system exploiting NAND flash memory-based storage devices, which
12 is based on Log-structured File System (LFS). The design has been focused on
16 Since a NAND flash memory-based storage device shows different characteristic
18 F2FS and its tools support various parameters not only for configuring on-disk
23 >> git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs-tools.git
26 >> linux-f2fs-devel@lists.sourceforge.net
32 Log-structured File System (LFS)
33 --------------------------------
[all …]
Dext2.txt15 set using tune2fs(8). Kernel-determined defaults are indicated by (*).
23 dax Use direct access (no page cache). See
30 errors=remount-ro Remount the filesystem read-only on an error.
36 nouid32 Use 16-bit UIDs and GIDs.
38 oldalloc Enable the old block allocator. Orlov should
39 have better performance, we'd like to get some
41 orlov (*) Use the Orlov block allocator.
81 ------
84 a fixed size, of 1024, 2048 or 4096 bytes (8192 bytes on Alpha systems),
87 and also impose other limits on the size of files and the filesystem.
[all …]
Dfsverity.rst1 .. SPDX-License-Identifier: GPL-2.0
6 fs-verity: read-only file-based authenticity protection
12 fs-verity (``fs/verity/``) is a support layer that filesystems can
14 of read-only files. Currently, it is supported by the ext4 and f2fs
15 filesystems. Like fscrypt, not too much filesystem-specific code is
16 needed to support fs-verity.
18 fs-verity is similar to `dm-verity
19 <https://www.kernel.org/doc/Documentation/device-mapper/verity.txt>`_
20 but works on files rather than block devices. On regular files on
21 filesystems supporting fs-verity, userspace can execute an ioctl that
[all …]
/Documentation/filesystems/caching/
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
46 CacheFiles creates a misc character device - "/dev/cachefiles" - that is used
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.
[all …]
/Documentation/admin-guide/device-mapper/
Dpersistent-data.rst8 The more-sophisticated device-mapper targets require complex metadata
12 - Mikulas Patocka's multisnap implementation
13 - Heinz Mauelshagen's thin provisioning target
14 - Another btree-based caching target posted to dm-devel
15 - Another multi-snapshot target based on a design of Daniel Phillips
18 we'd like to reduce the number.
20 The persistent-data library is an attempt to provide a re-usable
21 framework for people who want to store metadata in device-mapper
22 targets. It's currently used by the thin-provisioning target and an
29 under drivers/md/persistent-data.
[all …]
/Documentation/devicetree/
Dbooting-without-of.txt2 --------------------------------------------------
7 Freescale Semiconductor, FSL SOC and 32-bit additions
14 I - Introduction
21 II - The DT block format
24 3) Device tree "structure" block
25 4) Device tree "strings" block
27 III - Required content of the device tree
36 d) the /memory node(s)
40 IV - "dtc", the device tree compiler
42 V - Recommendations for a bootloader
[all …]
/Documentation/admin-guide/blockdev/
Dramdisk.rst2 Using the RAM disk block device with Linux
9 3) Using "rdev -r"
14 -----------
16 The RAM disk driver is a way to use main system memory as a block device. It
18 in order to access the root filesystem (see Documentation/admin-guide/initrd.rst). It can
23 RAM from the buffer cache. The driver marks the buffers it is using as dirty
28 the configuration symbol BLK_DEV_RAM_COUNT in the Block drivers config menu
41 ---------------------------------
46 Size of the ramdisk.
48 This parameter tells the RAM disk driver to set up RAM disks of N k size. The
[all …]
/Documentation/vm/
Dfrontswap.rst9 swapped pages are saved in RAM (or a RAM-like device) instead of a swap disk.
11 (Note, frontswap -- and :ref:`cleancache` (merged at 3.0) -- are the "frontends"
13 all other supporting code -- the "backends" -- is implemented as drivers.
21 a synchronous concurrency-safe page-oriented "pseudo-RAM device" conforming
23 in-kernel compressed memory, aka "zcache", or future RAM-like devices);
24 this pseudo-RAM device is not directly accessible or addressable by the
25 kernel and is of unknown and possibly time-varying size. The driver
49 cache" by calling frontswap_writethrough(). In this mode, the reduction
50 in swap device writes is lost (and also a non-trivial performance advantage)
87 and size (such as with compression) or secretly moved (as might be
[all …]
/Documentation/translations/it_IT/process/
Dcoding-style.rst1 .. include:: ../disclaimer-ita.rst
3 :Original: :ref:`Documentation/process/coding-style.rst <codingstyle>`
24 ---------------
29 pi-greco a 3.
51 .. code-block:: c
73 .. code-block:: c
90 -----------------------------------
102 d'intestazione, alle funzioni con una lista di argomenti molto lunga. Tuttavia,
104 printk, questo perché inibireste la possibilità d'utilizzare grep per cercarle.
107 ---------------------------------------------
[all …]
/Documentation/ide/
DChangeLog.ide-cd.1994-20042 * 1.00 Oct 31, 1994 -- Initial version.
3 * 1.01 Nov 2, 1994 -- Fixed problem with starting request in
5 * 1.03 Nov 25, 1994 -- leaving unmask_intr[] as a user-setting (as for disks)
6 * (from mlord) -- minor changes to cdrom_setup()
7 * -- renamed ide_dev_s to ide_drive_t, enable irq on command
8 * 2.00 Nov 27, 1994 -- Generalize packet command interface;
10 * 2.01 Dec 3, 1994 -- Rework packet command interface to handle devices
12 * 2.02 Dec 11, 1994 -- Cache the TOC in the driver.
18 * 2.03 Jan 10, 1995 -- Rewrite block read routines to handle block sizes
21 * 2.04 Apr 21, 1995 -- Add work-around for Creative Labs CD220E drives.
[all …]
/Documentation/
DDMA-API.txt8 of the API (and actual examples), see Documentation/DMA-API-HOWTO.txt.
11 Part II describes extensions for supporting non-consistent memory
13 non-consistent platforms (this is usually only legacy platforms) you
16 Part I - dma_API
17 ----------------
19 To get the dma_API, you must #include <linux/dma-mapping.h>. This
27 Part Ia - Using large DMA-coherent buffers
28 ------------------------------------------
33 dma_alloc_coherent(struct device *dev, size_t size,
42 This routine allocates a region of <size> bytes of consistent memory.
[all …]
/Documentation/virt/kvm/
Dmmu.txt10 - correctness: the guest should not be able to determine that it is running
13 a particular implementation such as tlb size)
14 - security: the guest must not be able to touch host memory not assigned
16 - performance: minimize the performance penalty imposed by the mmu
17 - scaling: need to scale to large memory and large vcpu guests
18 - hardware: support the full range of x86 virtualization hardware
19 - integration: Linux memory management code must be in control of guest memory
22 - dirty tracking: report writes to guest memory to enable live migration
23 and framebuffer-based displays
24 - footprint: keep the amount of pinned kernel memory low (most memory
[all …]
/Documentation/driver-api/nvdimm/
Dbtt.rst2 BTT - Block Translation Table
10 accurately, cache line) granularity. However, we often want to expose such
11 storage as traditional block devices. The block drivers for persistent memory
14 using stored energy in capacitors to complete in-flight block writes, or perhaps
15 in firmware. We don't have this luxury with persistent memory - if a write is in
16 progress, and we experience a power failure, the block will contain a mix of old
19 The Block Translation Table (BTT) provides atomic sector update semantics for
21 being torn can continue to do so. The BTT manifests itself as a stacked block
23 the heart of it, is an indirection table that re-maps all the blocks on the
37 next arena). The following depicts the "On-disk" metadata layout::
[all …]
Dnvdimm.rst2 LIBNVDIMM: Non-Volatile Devices
5 libnvdimm - kernel / libndctl - userspace helper library
7 linux-nvdimm@lists.01.org
20 BLK-REGIONs, PMEM-REGIONs, Atomic Sectors, and DAX
42 LIBNVDIMM/LIBNDCTL: Block Translation Table "btt"
52 A system-physical-address range where writes are persistent. A
53 block device composed of PMEM is capable of DAX. A PMEM address range
59 performance benefit of interleaving, but enables DIMM-bounded failure
63 DIMM Physical Address, is a DIMM-relative offset. With one DIMM in
64 the system there would be a 1:1 system-physical-address:DPA association.
[all …]
/Documentation/process/
Dcoding-style.rst9 able to maintain, and I'd prefer it for most other things too. Please
12 First off, I'd suggest printing out a copy of the GNU coding standards,
19 --------------
27 a block of control starts and ends. Especially when you've been looking
31 Now, some people will claim that having 8-character indentations makes
33 80-character terminal screen. The answer to that is that if you need
37 In short, 8-char indents make things easier to read, and have the added
43 instead of ``double-indenting`` the ``case`` labels. E.g.:
45 .. code-block:: c
67 .. code-block:: c
[all …]
/Documentation/block/
Dbiodoc.rst2 Notes on the Generic Block Layer Rewrite in Linux 2.5
13 - Jens Axboe <jens.axboe@oracle.com>
14 - Suparna Bhattacharya <suparna@in.ibm.com>
19 - Nick Piggin <npiggin@kernel.dk>
24 These are some notes describing some aspects of the 2.5 block layer in the
34 - Jens Axboe <jens.axboe@oracle.com>
36 Many aspects of the generic block layer redesign were driven by and evolved
43 - Christoph Hellwig <hch@infradead.org>
44 - Arjan van de Ven <arjanv@redhat.com>
45 - Randy Dunlap <rdunlap@xenotime.net>
[all …]
/Documentation/trace/
Dftrace.rst2 ftrace - Function Tracer
13 - Written for: 2.6.28-rc2
14 - Updated for: 3.10
15 - Updated for: 4.13 - Copyright 2017 VMware Inc. Steven Rostedt
16 - Converted to rst format - Changbin Du <changbin.du@intel.com>
19 ------------
24 performance issues that take place outside of user-space.
41 ----------------------
43 See :doc:`ftrace-design` for details for arch porters and such.
47 ---------------
[all …]
/Documentation/scsi/
Darcmsr_spec.txt6 ** 1. Message 0 --> InitThread message and return code
7 ** 2. Doorbell is used for RS-232 emulation
8 ** inDoorBell : bit0 -- data in ready
10 ** bit1 -- data out has been read
12 ** outDooeBell: bit0 -- data out ready
14 ** bit1 -- data in has been read
23 ** 4. RS-232 emulation
25 ** 1st uint32_t : Data length (1--124)
26 ** Byte 4--127 : Max 124 bytes of data
30 ** #bit27--bit31 => flag for post ccb
[all …]

12