| /Linux-v6.1/Documentation/devicetree/bindings/mtd/ |
| D | mtd-physmap.yaml | 1 # SPDX-License-Identifier: GPL-2.0 3 --- 4 $id: http://devicetree.org/schemas/mtd/mtd-physmap.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: CFI or JEDEC memory-mapped NOR flash, MTD-RAM (NVRAM...) 10 - Rob Herring <robh@kernel.org> 19 - items: 20 - enum: 21 - amd,s29gl01gp 22 - amd,s29gl032a [all …]
|
| /Linux-v6.1/Documentation/filesystems/ |
| D | zonefs.rst | 1 .. SPDX-License-Identifier: GPL-2.0 4 ZoneFS - Zone filesystem for Zoned block devices 11 as a file. Unlike a regular POSIX-compliant file system with native zoned block 17 As such, zonefs is in essence closer to a raw block device access interface 18 than to a full-featured POSIX file system. The goal of zonefs is to simplify 21 direct block device file ioctls which may be more obscure to developers. One 22 example of this approach is the implementation of LSM (log-structured merge) 31 ------------------- 35 zones are contiguous (there are no LBA gaps). Zones may have different types. 37 * Conventional zones: there are no access constraints to LBAs belonging to [all …]
|
| D | erofs.rst | 1 .. SPDX-License-Identifier: GPL-2.0 4 EROFS - Enhanced Read-Only File System 10 EROFS filesystem stands for Enhanced Read-Only File System. It aims to form a 11 generic read-only filesystem solution for various read-only use cases instead 17 random-access friendly high-performance filesystem to get rid of unneeded I/O 18 amplification and memory-resident overhead compared to similar approaches. 22 - read-only storage media or 24 - part of a fully trusted read-only solution, which means it needs to be 25 immutable and bit-for-bit identical to the official golden image for 28 - hope to minimize extra storage space with guaranteed end-to-end performance [all …]
|
| /Linux-v6.1/arch/alpha/include/asm/ |
| D | uaccess.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 5 #include <asm-generic/access_ok.h> 7 * These are the main single-value transfer routines. They automatically 11 * data, we can just do these as direct assignments. (Of course, the 12 * exception handling means that it's no longer "just"...) 15 * (a) re-use the arguments for side effects (sizeof/typeof is ok) 34 * The "lda %1, 2b-1b(%0)" bits are magic to get the assembler to 41 " .long "#label"-.\n" \ 42 " lda "#res","#cont"-"#label"("#err")\n" \ 65 long __gu_err = -EFAULT; \ [all …]
|
| /Linux-v6.1/fs/ |
| D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 8 # Use unaligned word dcache accesses 48 bool "File system based Direct Access (DAX) support" 55 Direct Access (DAX) can be used on memory-backed block devices. 60 For a DAX device to support file system access it needs to have 64 # ndctl create-namespace --force --reconfig=namespace0.0 \ 65 --mode=fsdax --map=mem 67 See the 'create-namespace' man page for details on the overhead of 68 --map=mem: 69 https://docs.pmem.io/ndctl-user-guide/ndctl-man-pages/ndctl-create-namespace [all …]
|
| /Linux-v6.1/arch/powerpc/boot/dts/ |
| D | o2d.dtsi | 1 // SPDX-License-Identifier: GPL-2.0-or-later 12 gpio-controller; 13 fsl,has-wdt; 14 fsl,wdt-on-boot = <0>; 16 &gpt1 { gpio-controller; }; 33 compatible = "fsl,mpc5200b-psc-spi","fsl,mpc5200-psc-spi"; 34 #address-cells = <1>; 35 #size-cells = <0>; 36 cell-index = <0>; 48 compatible = "fsl,mpc5200b-psc-uart","fsl,mpc5200-psc-uart"; [all …]
|
| /Linux-v6.1/Documentation/virt/kvm/x86/ |
| D | mmu.rst | 1 .. SPDX-License-Identifier: GPL-2.0 13 - correctness: 18 - security: 21 - performance: 23 - scaling: 25 - hardware: 27 - integration: 31 - dirty tracking: 33 and framebuffer-based displays 34 - footprint: [all …]
|
| /Linux-v6.1/drivers/gpu/drm/amd/amdkfd/ |
| D | kfd_flat_memory.c | 1 // SPDX-License-Identifier: GPL-2.0 OR MIT 3 * Copyright 2014-2022 Advanced Micro Devices, Inc. 17 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL 44 * Access to ATC/IOMMU mapped memory w/ associated extension of VA to 48b 46 * “Flat” shader memory access – These are new shader vector memory 48 * sourced from the vector gprs for direct access to memory. 51 * The hardware then determines how to direct the memory request 54 * Unaligned support and alignment check 57 * System Unified Address - SUA 65 * clients (CP/RLC, DMA, SHADER(ifetch, scalar, and vector ops)) to access [all …]
|
| /Linux-v6.1/drivers/scsi/ |
| D | scsi_common.c | 1 // SPDX-License-Identifier: GPL-2.0 11 #include <asm/unaligned.h> 27 "Direct-Access ", 28 "Sequential-Access", 32 "CD-ROM ", 41 "Direct-Access-RBC", 47 "Direct-Access-ZBC", 51 * scsi_device_type - Return 17-char string indicating device type. 57 return "Well-known LUN "; in scsi_device_type() 59 return "No Device "; in scsi_device_type() [all …]
|
| /Linux-v6.1/fs/xfs/ |
| D | xfs_file.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * Copyright (c) 2000-2005 Silicon Graphics, Inc. 30 #include <linux/backing-dev.h> 47 struct xfs_mount *mp = ip->i_mount; in xfs_is_falloc_aligned() 51 if (!is_power_of_2(mp->m_sb.sb_rextsize)) { in xfs_is_falloc_aligned() 55 rextbytes = XFS_FSB_TO_B(mp, mp->m_sb.sb_rextsize); in xfs_is_falloc_aligned() 62 mask = XFS_FSB_TO_B(mp, mp->m_sb.sb_rextsize) - 1; in xfs_is_falloc_aligned() 64 mask = mp->m_sb.sb_blocksize - 1; in xfs_is_falloc_aligned() 72 * as there is no file data to flush, and thus also no need for explicit 73 * cache flush operations, and there are no non-transaction metadata updates [all …]
|
| /Linux-v6.1/arch/ |
| D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0 12 menu "General architecture-dependent options" 30 Select if the architecture can check permissions at sub-page 50 for kernel debugging, non-intrusive instrumentation and testing. 59 makes certain almost-always-true or almost-always-false branch 62 Certain performance-sensitive kernel code, such as trace points, 76 ( On 32-bit x86, the necessary options added to the compiler 83 Boot time self-test of the branch patching code. 89 Boot time self-test of the call patching code. 109 Uprobes is the user-space counterpart to kprobes: they [all …]
|
| /Linux-v6.1/drivers/mtd/maps/ |
| D | physmap-core.c | 1 // SPDX-License-Identifier: GPL-2.0+ 8 * 031022 - [jsun] add run-time configure and partition setup 23 * Copyright © 2005-2009 Analog Devices Inc. 44 #include "physmap-bt1-rom.h" 45 #include "physmap-gemini.h" 46 #include "physmap-ixp4xx.h" 47 #include "physmap-versatile.h" 73 if (info->cmtd) { in physmap_flash_remove() 74 WARN_ON(mtd_device_unregister(info->cmtd)); in physmap_flash_remove() 76 if (info->cmtd != info->mtds[0]) in physmap_flash_remove() [all …]
|
| /Linux-v6.1/drivers/spi/ |
| D | spi-orion.c | 1 // SPDX-License-Identifier: GPL-2.0-only 6 * Copyright (C) 2007-2008 Marvell Ltd. 22 #include <asm/unaligned.h> 46 /* Register for the "Direct Mode" */ 74 * have both is for managing the armada-370-spi case with old 111 return orion_spi->base + reg; in spi_reg() 145 orion_spi = spi_master_get_devdata(spi->master); in orion_spi_baudrate_set() 146 devdata = orion_spi->devdata; in orion_spi_baudrate_set() 148 tclk_hz = clk_get_rate(orion_spi->clk); in orion_spi_baudrate_set() 150 if (devdata->typ == ARMADA_SPI) { in orion_spi_baudrate_set() [all …]
|
| /Linux-v6.1/drivers/net/dsa/b53/ |
| D | b53_spi.c | 2 * B53 register access through SPI 4 * Copyright (C) 2011-2013 Jonas Gorski <jogo@openwrt.org> 12 * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR 13 * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES 19 #include <asm/unaligned.h> 71 return -EIO; in b53_spi_clear_status() 119 return -EIO; in b53_spi_prepare_reg_read() 127 struct spi_device *spi = dev->priv; in b53_spi_read() 200 struct spi_device *spi = dev->priv; in b53_spi_write8() 217 struct spi_device *spi = dev->priv; in b53_spi_write16() [all …]
|
| /Linux-v6.1/fs/nfs/ |
| D | direct.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * linux/fs/nfs/direct.c 7 * High-performance uncached I/O for the Linux NFS client 10 * depends on uncached access to file data. Database clusters 15 * from a local cache. A streaming video server, for instance, has no 21 * correct unaligned requests from applications. All requested bytes are 22 * held on permanent storage before a direct write system call returns to 27 * also supports uncaching whole NFS partitions with "-o forcedirectio," 33 * 18 Dec 2001 Initial implementation for 2.4 --cel 34 * 08 Jul 2002 Version for 2.4.19, with bug fixes --trondmy [all …]
|
| /Linux-v6.1/arch/alpha/kernel/ |
| D | setup.c | 1 // SPDX-License-Identifier: GPL-2.0 100 * "srmcons" - early callback prints 101 * "console=srm" - full callback based console, including early prints 136 * i386-setup code. This is just enough to make the console 152 * The direct map I/O window, if any. This should be the same 227 { .name = "rtc", .start = -1, .end = -1 }, in reserve_std_resources() 242 for (hose = hose_head; hose; hose = hose->next) in reserve_std_resources() 243 if (hose->index == 0) { in reserve_std_resources() 244 io = hose->io_space; in reserve_std_resources() 259 for ((_cluster) = (memdesc)->cluster, (i) = 0; \ [all …]
|
| /Linux-v6.1/Documentation/scsi/ |
| D | ChangeLog.megaraid | 1 Release Date : Thu Nov 16 15:32:35 EST 2006 - 9 and re-initialize its internal RAID structure. 14 2. Authors email-id domain name changed from lsil.com to lsi.com. 17 Release Date : Fri May 19 09:31:45 EST 2006 - Seokmann Ju <sju@lsil.com> 23 Root Cause: the driver registered controllers as 64-bit DMA capable 26 identifying 64-bit DMA capable controllers. 28 > -----Original Message----- 31 > To: linux-scsi@vger.kernel.org; Kolli, Neela; Mukker, Atul; 41 > "attempt to access beyond end of device" messages. 73 > attempt to access beyond end of device [all …]
|
| /Linux-v6.1/drivers/ntb/hw/idt/ |
| D | ntb_hw_idt.c | 7 * Copyright (C) 2016-2018 T-Platforms JSC All Rights Reserved. 27 * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT 28 * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, 36 * IDT PCIe-switch NTB Linux driver 39 * Serge Semin <fancer.lancer@gmail.com>, <Sergey.Semin@t-platforms.ru> 59 #include <linux/hwmon-sysfs.h> 65 #define NTB_DESC "IDT PCI-E Non-Transparent Bridge Driver" 72 MODULE_AUTHOR("T-platforms"); 75 * NT Endpoint registers table simplifying a loop access to the functionally 99 * status, control and BAR-related registers [all …]
|
| /Linux-v6.1/arch/parisc/kernel/ |
| D | irq.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 8 * Copyright (C) 1999-2000 Grant Grundler 30 #define EIEM_MASK(irq) (1UL<<(CPU_IRQ_MAX - irq)) 39 ** between ->ack() and ->end() of the interrupt to prevent 40 ** re-interruption of a processing interrupt. 46 unsigned long eirr_bit = EIEM_MASK(d->irq); in cpu_mask_irq() 69 __cpu_unmask_irq(d->irq); in cpu_unmask_irq() 74 unsigned long mask = EIEM_MASK(d->irq); in cpu_ack_irq() 77 /* Clear in EIEM so we can no longer process */ in cpu_ack_irq() 89 unsigned long mask = EIEM_MASK(d->irq); in cpu_eoi_irq() [all …]
|
| /Linux-v6.1/tools/include/uapi/linux/ |
| D | bpf.h | 1 /* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */ 2 /* Copyright (c) 2011-2014 PLUMgrid, http://plumgrid.com 21 #define BPF_DW 0x18 /* double word (64-bit) */ 22 #define BPF_ATOMIC 0xc0 /* atomic memory ops - op type in immediate */ 23 #define BPF_XADD 0xc0 /* exclusive add - legacy name */ 31 #define BPF_TO_LE 0x00 /* convert to little-endian */ 32 #define BPF_TO_BE 0x08 /* convert to big-endian */ 50 #define BPF_CMPXCHG (0xf0 | BPF_FETCH) /* atomic compare-and-write */ 68 /* BPF has 10 general purpose 64-bit registers and stack frame. */ 93 BPF_CGROUP_ITER_DESCENDANTS_PRE, /* walk descendants in pre-order. */ [all …]
|
| /Linux-v6.1/include/uapi/linux/ |
| D | bpf.h | 1 /* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */ 2 /* Copyright (c) 2011-2014 PLUMgrid, http://plumgrid.com 21 #define BPF_DW 0x18 /* double word (64-bit) */ 22 #define BPF_ATOMIC 0xc0 /* atomic memory ops - op type in immediate */ 23 #define BPF_XADD 0xc0 /* exclusive add - legacy name */ 31 #define BPF_TO_LE 0x00 /* convert to little-endian */ 32 #define BPF_TO_BE 0x08 /* convert to big-endian */ 50 #define BPF_CMPXCHG (0xf0 | BPF_FETCH) /* atomic compare-and-write */ 68 /* BPF has 10 general purpose 64-bit registers and stack frame. */ 93 BPF_CGROUP_ITER_DESCENDANTS_PRE, /* walk descendants in pre-order. */ [all …]
|
| /Linux-v6.1/drivers/scsi/cxlflash/ |
| D | superpipe.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 16 #include <asm/unaligned.h> 32 * marshal_rele_to_resize() - translate release to resize structure 39 resize->hdr = release->hdr; in marshal_rele_to_resize() 40 resize->context_id = release->context_id; in marshal_rele_to_resize() 41 resize->rsrc_handle = release->rsrc_handle; in marshal_rele_to_resize() 45 * marshal_det_to_rele() - translate detach to release structure 52 release->hdr = detach->hdr; in marshal_det_to_rele() 53 release->context_id = detach->context_id; in marshal_det_to_rele() 57 * marshal_udir_to_rele() - translate udirect to release structure [all …]
|
| /Linux-v6.1/fs/zonefs/ |
| D | super.c | 1 // SPDX-License-Identifier: GPL-2.0 31 * Manage the active zone count. Called with zi->i_truncate_mutex held. 35 struct zonefs_sb_info *sbi = ZONEFS_SB(inode->i_sb); in zonefs_account_active() 38 lockdep_assert_held(&zi->i_truncate_mutex); in zonefs_account_active() 40 if (zi->i_ztype != ZONEFS_ZTYPE_SEQ) in zonefs_account_active() 47 if (zi->i_flags & (ZONEFS_ZONE_OFFLINE | ZONEFS_ZONE_READONLY)) in zonefs_account_active() 54 if ((zi->i_flags & ZONEFS_ZONE_OPEN) || in zonefs_account_active() 55 (zi->i_wpoffset > 0 && zi->i_wpoffset < zi->i_max_size)) { in zonefs_account_active() 56 if (!(zi->i_flags & ZONEFS_ZONE_ACTIVE)) { in zonefs_account_active() 57 zi->i_flags |= ZONEFS_ZONE_ACTIVE; in zonefs_account_active() [all …]
|
| /Linux-v6.1/drivers/net/wireless/ath/ |
| D | key.c | 11 * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR 12 * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES 19 #include <asm/unaligned.h> 25 #define REG_READ (common->ops->read) 26 #define REG_WRITE(_ah, _reg, _val) (common->ops->write)(_ah, _val, _reg) 28 if (common->ops->enable_write_buffer) \ 29 common->ops->enable_write_buffer((_ah)); 32 if (common->ops->write_flush) \ 33 common->ops->write_flush((_ah)); 45 void *ah = common->ah; in ath_hw_keyreset() [all …]
|
| /Linux-v6.1/Documentation/networking/ |
| D | af_xdp.rst | 1 .. SPDX-License-Identifier: GPL-2.0 20 XDP programs to redirect frames to a memory buffer in a user-space 64 single-consumer / single-producer (for performance reasons), the new 72 user-space application can place an XSK at an arbitrary place in this 99 http://vger.kernel.org/lpc_net2018_talks/lpc18_paper_af_xdp_perf-v2.pdf. Do 106 ---- 109 equal-sized frames. An UMEM is associated to a netdev and a specific 121 The UMEM has two single-producer/single-consumer rings that are used 123 user-space application. 126 ----- [all …]
|