Home
last modified time | relevance | path

Searched +full:self +full:- +full:describing (Results 1 – 25 of 67) sorted by relevance

123

/Linux-v6.1/Documentation/filesystems/
Dxfs-self-describing-metadata.rst1 .. SPDX-License-Identifier: GPL-2.0
4 XFS Self Describing Metadata
39 Self Describing Metadata
60 self describing metadata.
62 The first, fundamental requirement of self describing metadata is that the
69 Luckily, almost all XFS metadata has magic numbers embedded already - only the
71 magic numbers. Hence we can change the on-disk format of all these objects to
74 the metadata isn't self identifying. If it contains a new magic number, it is
75 self identifying and we can do much more expansive automated verification of the
78 As a primary concern, self describing metadata needs some form of overall
[all …]
Dindex.rst7 This under-development manual will, some glorious day, provide
22 path-lookup
23 api-summary
26 directory-locking
38 automount-support
71 autofs-mount-control
91 gfs2-uevents
92 gfs2-glocks
97 fuse-io
105 ocfs2-online-filecheck
[all …]
Dxfs-delayed-logging-design.rst1 .. SPDX-License-Identifier: GPL-2.0
15 We begin with an overview of transactions in XFS, followed by describing how
33 details logged are made up of the changes to in-core structures rather than
34 on-disk structures. Other objects - typically buffers - have their physical
64 place. This means that permanent transactions can be used for one-shot
65 modifications, but one-shot reservations cannot be used for permanent
68 In the code, a one-shot transaction pattern looks somewhat like this::
97 While this might look similar to a one-shot transaction, there is an important
123 the on-disk journal.
165 transaction, we have to reserve enough space to record a full leaf-to-root split
[all …]
/Linux-v6.1/Documentation/rust/
Dcoding-guidelines.rst1 .. SPDX-License-Identifier: GPL-2.0
10 ------------------
37 Like ``clang-format`` for the rest of the kernel, ``rustfmt`` works on
43 --------
51 .. code-block:: rust
60 .. code-block:: rust
73 .. code-block:: rust
84 pub fn f(x: i32) -> Foo {
92 .. code-block:: rust
106 ------------------
[all …]
/Linux-v6.1/tools/perf/Documentation/
Djitdump-specification.txt5 --------------------------------------------------------
7 --------------------------------------------------------
9 --------------------------------------------------------
11 --------------------------------------------------------
17 …s the jitdump file format. The file is generated by Just-In-time compiler runtimes to save meta-da…
21 The format of the file is binary. It is self-describing in terms of endianness and is portable acro…
27 … i.e., append only mode. The file starts with a fixed size file header describing the version of t…
29 The header is followed by a series of records, each starting with a fixed size header describing th…
39 * uint32_t magic : a magic number tagging the file type. The value is 4-byte long and represent…
40 * uint32_t version : a 4-byte value representing the format version. It is currently set to 1
[all …]
/Linux-v6.1/Documentation/devicetree/bindings/display/panel/
Dtpo,tpg110.yaml1 # SPDX-License-Identifier: GPL-2.0
3 ---
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Linus Walleij <linus.walleij@linaro.org>
11 - Thierry Reding <thierry.reding@gmail.com>
20 self-describing.
22 +--------+
23 SPI -> | TPO | -> physical display
24 RGB -> | TPG110 |
25 +--------+
[all …]
/Linux-v6.1/tools/memory-model/
DREADME49 ----------------------------
53 ------------ ----------
54 -- 4.14 7.48 --
55 4.15 -- 4.19 7.49 --
56 4.20 -- 5.5 7.54 --
57 5.6 -- 5.16 7.56 --
58 5.17 -- 7.56.1 --
67 explore the state space of small litmus tests. Documentation describing
69 tests is available in tools/memory-model/Documentation/litmus-tests.txt.
71 Example litmus tests may be found in the Linux-kernel source tree:
[all …]
/Linux-v6.1/include/linux/fsl/bestcomm/
Dbestcomm.h7 * ( by Andrey Volkov <avolkov@varma-el.com> )
8 * Copyright (C) 2003-2004 MontaVista, Software, Inc.
20 * struct bcom_bd - Structure describing a generic BestComm buffer descriptor
38 * struct bcom_task - Structure describing a loaded BestComm task
40 * This structure is never built by the driver it self. It's built and
67 * bcom_enable - Enable a BestComm task
76 * bcom_disable - Disable a BestComm task
86 * bcom_get_task_irq - Returns the irq number of a BestComm task
91 return tsk->irq; in bcom_get_task_irq()
100 /** _bcom_next_index - Get next input index.
[all …]
/Linux-v6.1/fs/ntfs/
Dlayout.h1 /* SPDX-License-Identifier: GPL-2.0-or-later */
3 * layout.h - All NTFS associated on-disk structures. Part of the Linux-NTFS
6 * Copyright (c) 2001-2005 Anton Altaparmakov
71 approx. 4.7x10^21 bytes. (-; */
117 * operator! (-8
163 * been written to disk. The values 0 and -1 (ie. 0xffff) are not used. All
170 * (obviously) finish before the last le16 of the first 512-byte sector.
175 NTFS_RECORD_TYPE magic; /* A four-byte magic identifying the record
212 FILE_BadClus = 8, /* Contains all bad clusters in the non-resident
223 FILE_reserved12 = 12, /* Reserved for future use (records 12-15). */
[all …]
/Linux-v6.1/drivers/gpu/drm/atmel-hlcdc/
Datmel_hlcdc_dc.h1 /* SPDX-License-Identifier: GPL-2.0-only */
7 * Author: Jean-Jacques Hiblot <jjhiblot@traphandler.com>
8 * Author: Boris BREZILLON <boris.brezillon@free-electrons.com>
94 #define ATMEL_HLCDC_LAYER_SIZE(w, h) (((w) - 1) | (((h) - 1) << 16))
115 #define ATMEL_HLCDC_LAYER_DISC_SIZE(w, h) (((w) - 1) | (((h) - 1) << 16))
192 * @self: descriptor DMA address
198 dma_addr_t self; member
307 * @layers: a layer description table describing available layers
354 regmap_write(layer->regmap, layer->desc->regs_offset + reg, val); in atmel_hlcdc_layer_write_reg()
362 regmap_read(layer->regmap, layer->desc->regs_offset + reg, &val); in atmel_hlcdc_layer_read_reg()
[all …]
/Linux-v6.1/Documentation/devicetree/bindings/arm/bcm/
Dbrcm,brcmstb.txt2 -----------------------------------------------
3 Boards with Broadcom Brahma15 ARM-based BCMxxxx (generally BCM7xxx variants)
7 - compatible: "brcm,bcm<chip_id>", "brcm,brcmstb"
11 #address-cells = <2>;
12 #size-cells = <2>;
16 Further, syscon nodes that map platform-specific registers used for general
19 - compatible: "brcm,bcm<chip_id>-sun-top-ctrl", "syscon"
20 - compatible: "brcm,bcm<chip_id>-cpu-biu-ctrl",
21 "brcm,brcmstb-cpu-biu-ctrl",
23 - compatible: "brcm,bcm<chip_id>-hif-continuation", "syscon"
[all …]
/Linux-v6.1/Documentation/powerpc/
Dcxl.rst28 +----------+ +---------+
34 +----------+ +---------+
36 | +------+ | PSL |
37 | | CAPP |<------>| |
38 +---+------+ PCIE +---------+
65 - POWER8 and PSL Version 8 are compliant to the CAIA Version 1.0.
66 - POWER9 and PSL Version 9 are compliant to the CAIA Version 2.0.
104 just a per context portion. The hardware is self describing, hence
123 The WED is a 64-bit parameter passed to the AFU when a context is
157 https://github.com/ibm-capi/libcxl
[all …]
/Linux-v6.1/drivers/net/ethernet/sfc/falcon/
Dnic.c1 // SPDX-License-Identifier: GPL-2.0-only
4 * Copyright 2005-2006 Fen Systems Ltd.
5 * Copyright 2006-2013 Solarflare Communications Inc.
33 buffer->addr = dma_alloc_coherent(&efx->pci_dev->dev, len, in ef4_nic_alloc_buffer()
34 &buffer->dma_addr, gfp_flags); in ef4_nic_alloc_buffer()
35 if (!buffer->addr) in ef4_nic_alloc_buffer()
36 return -ENOMEM; in ef4_nic_alloc_buffer()
37 buffer->len = len; in ef4_nic_alloc_buffer()
43 if (buffer->addr) { in ef4_nic_free_buffer()
44 dma_free_coherent(&efx->pci_dev->dev, buffer->len, in ef4_nic_free_buffer()
[all …]
/Linux-v6.1/drivers/net/ethernet/sfc/siena/
Dnic.c1 // SPDX-License-Identifier: GPL-2.0-only
4 * Copyright 2005-2006 Fen Systems Ltd.
5 * Copyright 2006-2013 Solarflare Communications Inc.
34 buffer->addr = dma_alloc_coherent(&efx->pci_dev->dev, len, in efx_siena_alloc_buffer()
35 &buffer->dma_addr, gfp_flags); in efx_siena_alloc_buffer()
36 if (!buffer->addr) in efx_siena_alloc_buffer()
37 return -ENOMEM; in efx_siena_alloc_buffer()
38 buffer->len = len; in efx_siena_alloc_buffer()
44 if (buffer->addr) { in efx_siena_free_buffer()
45 dma_free_coherent(&efx->pci_dev->dev, buffer->len, in efx_siena_free_buffer()
[all …]
/Linux-v6.1/arch/arc/
DKconfig1 # SPDX-License-Identifier: GPL-2.0-only
3 # Copyright (C) 2004, 2007-2010, 2011-2012 Synopsys, Inc. (www.synopsys.com)
84 source "arch/arc/plat-tb10x/Kconfig"
85 source "arch/arc/plat-axs10x/Kconfig"
86 source "arch/arc/plat-hsdk/Kconfig"
104 ISA for the Next Generation ARC-HS cores
122 -MMU-v3: Variable Page Sz (4k, 8k, 16k), bigger J-TLB (128x4)
124 -Caches: New Prog Model, Region Flush
125 -Insns: endian swap, load-locked/store-conditional, time-stamp-ctr
128 bool "ARC-HS"
[all …]
/Linux-v6.1/drivers/net/ethernet/sfc/
Dnic.c1 // SPDX-License-Identifier: GPL-2.0-only
4 * Copyright 2005-2006 Fen Systems Ltd.
5 * Copyright 2006-2013 Solarflare Communications Inc.
35 buffer->addr = dma_alloc_coherent(&efx->pci_dev->dev, len, in efx_nic_alloc_buffer()
36 &buffer->dma_addr, gfp_flags); in efx_nic_alloc_buffer()
37 if (!buffer->addr) in efx_nic_alloc_buffer()
38 return -ENOMEM; in efx_nic_alloc_buffer()
39 buffer->len = len; in efx_nic_alloc_buffer()
45 if (buffer->addr) { in efx_nic_free_buffer()
46 dma_free_coherent(&efx->pci_dev->dev, buffer->len, in efx_nic_free_buffer()
[all …]
/Linux-v6.1/Documentation/process/
Dhowto.rst6 This is the be-all, end-all document on this topic. It contains
18 ------------
23 know to achieve this by describing the process you need to go through,
27 The kernel is written mostly in C, with some architecture-dependent
30 you plan to do low-level development for that architecture. Though they
34 - "The C Programming Language" by Kernighan and Ritchie [Prentice Hall]
35 - "Practical C Programming" by Steve Oualline [O'Reilly]
36 - "C: A Reference Manual" by Harbison and Steele [Prentice Hall]
60 ------------
65 described in :ref:`Documentation/process/license-rules.rst <kernel_licensing>`.
[all …]
Dadding-syscalls.rst9 :ref:`Documentation/process/submitting-patches.rst <submittingpatches>`.
13 ------------------------
18 kernel, there are other possibilities -- choose what fits best for your
21 - If the operations involved can be made to look like a filesystem-like
26 - If the new functionality involves operations where the kernel notifies
30 - However, operations that don't map to
31 :manpage:`read(2)`/:manpage:`write(2)`-like operations
35 - If you're just exposing runtime system information, a new node in sysfs
41 - If the operation is specific to a particular file or file descriptor, then
47 - If the operation is specific to a particular task or process, then an
[all …]
/Linux-v6.1/tools/power/pm-graph/
Dsleepgraph.py2 # SPDX-License-Identifier: GPL-2.0-only
21 # https://01.org/pm-graph
23 # git@github.com:intel/pm-graph
51 # ----------------- LIBRARIES --------------------
73 print('[%09.3f] %s' % (time.time()-mystarttime, msg))
81 # ----------------- CLASSES --------------------
85 # A global, single-instance container used to
107 cgtest = -1
182 tmstart = 'SUSPEND START %Y%m%d-%H:%M:%S.%f'
183 tmend = 'RESUME COMPLETE %Y%m%d-%H:%M:%S.%f'
[all …]
/Linux-v6.1/Documentation/scsi/
Dlibsas.rst1 .. SPDX-License-Identifier: GPL-2.0
47 ------------------
75 - must be set (0/1)
78 - must be set [0,MAX_PHYS)]
81 - must be set
84 - you set this when OOB has finished and then notify
88 - this normally points to an array holding the sas
93 - set this when you (LLDD) receive an
103 - this is where you copy the IDENTIFY/FIS frame
112 - this is where primitives go when they're
[all …]
/Linux-v6.1/Documentation/core-api/
Dworkqueue.rst18 describing which function to execute is put on a queue. An
33 thread system-wide. A single MT wq needed to keep around the same
60 * Use per-CPU unified worker pools shared by all wq to provide
83 called worker-pools.
85 The cmwq design differentiates between the user-facing workqueues that
87 which manages worker-pools and processes the queued work items.
89 There are two worker-pools, one for normal work items and the other
91 worker-pools to serve work items queued on unbound workqueues - the
102 When a work item is queued to a workqueue, the target worker-pool is
104 and appended on the shared worklist of the worker-pool. For example,
[all …]
/Linux-v6.1/include/drm/
Ddrm_crtc.h3 * Copyright © 2007-2008 Dave Airlie
4 * Copyright © 2007-2008 Intel Corporation
67 * struct drm_crtc_state - mutable CRTC state
78 * describing what has changed in a commit. See also:
143 * Drivers are supposed to set this as-needed from their own atomic
240 * built-in panel), this mode here should match the physical mode on the
303 * hardware capabiltiy - lacking support is not treated as failure.
310 * Used by the self refresh helpers to denote when a self refresh
312 * when self refresh is being enabled or disabled. In some cases, it may
313 * not be desirable to fully shut off the crtc during self refresh.
[all …]
/Linux-v6.1/LICENSES/deprecated/
DGFDL-1.11 Valid-License-Identifier: GPL-2.0 OR GFDL-1.1-no-invariants-or-later
2 Valid-License-Identifier: GPL-2.0 OR GFDL-1.1-no-invariants-only
3 Valid-License-Identifier: GFDL-1.1-no-invariants-or-later
4 Valid-License-Identifier: GFDL-1.1-no-invariants-only
5 SPDX-URL: https://spdx.org/licenses/GFDL-1.1-no-invariants-or-later.html
6 Usage-Guide:
8 Invariant Sections, Front-Cover Texts or Back-Cover Texts.
11 userspace-api media documentation).
15 SPDX-License-Identifier: GPL-2.0 OR GFDL-1.1-no-invariants-or-later
17 SPDX-License-Identifier: GPL-2.0 OR GFDL-1.1-no-invariants-only
[all …]
/Linux-v6.1/Documentation/livepatch/
Dlivepatch.rst30 - The kernel probes are the most generic. The code can be redirected by
33 - The function tracer calls the code from a predefined location that is
35 compiler using the '-pg' gcc option.
37 - Livepatching typically needs to redirect the code at the very beginning
60 Most of these changes are self contained and the function presents itself
74 The aim is to define a so-called consistency model. It attempts to define
79 kpatch: it uses kGraft's per-task consistency and syscall barrier
83 Patches are applied on a per-task basis, when the task is deemed safe to
108 a) Patching I/O-bound user tasks which are sleeping on an affected
111 b) Patching CPU-bound user tasks. If the task is highly CPU-bound
[all …]
/Linux-v6.1/tools/lib/bpf/
Dbtf.c1 // SPDX-License-Identifier: (LGPL-2.1 OR BSD-2-Clause)
34 /* raw BTF data in non-native endianness */
46 * +--------------------------------+
48 * +--------------------------------+
52 * types_data-+ |
53 * strs_data------------+
64 * +----------+ +---------+ +-----------+
66 * +----------+ +---------+ +-----------+
70 * types_data----+ |
71 * strset__data(strs_set)-----+
[all …]

123