| /kernel/linux/linux-5.10/Documentation/driver-api/nvdimm/ |
| D | security.rst | 6 --------------- 16 ------------------ 28 update <old_keyid> <new_keyid> - enable or update passphrase. 29 disable <keyid> - disable enabled security and remove key. 30 freeze - freeze changing of security states. 31 erase <keyid> - delete existing user encryption key. 32 overwrite <keyid> - wipe the entire nvdimm. 33 master_update <keyid> <new_keyid> - enable or update master passphrase. 34 master_erase <keyid> - delete existing user encryption key. 37 ----------------- [all …]
|
| /kernel/linux/linux-6.6/Documentation/driver-api/nvdimm/ |
| D | security.rst | 6 --------------- 16 ------------------ 28 update <old_keyid> <new_keyid> - enable or update passphrase. 29 disable <keyid> - disable enabled security and remove key. 30 freeze - freeze changing of security states. 31 erase <keyid> - delete existing user encryption key. 32 overwrite <keyid> - wipe the entire nvdimm. 33 master_update <keyid> <new_keyid> - enable or update master passphrase. 34 master_erase <keyid> - delete existing user encryption key. 37 ----------------- [all …]
|
| /kernel/linux/linux-5.10/Documentation/networking/ |
| D | vrf.rst | 1 .. SPDX-License-Identifier: GPL-2.0 11 routing and forwarding domains (aka VRFs, VRF-lite to be specific) in the 12 Linux network stack. One use case is the multi-tenancy problem where each 30 ------ 34 +-----------------------------+ 35 | vrf-blue | ===> route table 10 36 +-----------------------------+ 38 +------+ +------+ +-------------+ 40 +------+ +------+ +-------------+ 42 +------+ +------+ [all …]
|
| /kernel/linux/common_modules/newip/ |
| D | README_zh.md | 5 New IP在现有[IPv4/IPv6](https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/log/?h=linux-… 9  23 | --------------- | ------------ | ------------------------------------------- | 24 | IPv4 for WiFi | 30+8+20=58 B | (1500-58)/1500=96.13% | 25 | IPv6 for WiFi | 30+8+40=78 B | (1500-78)/1500=94.8% | 26 | New IP for WiFi | 30+8+5=43 B | (1500-43)/1500=97.13% | 32  39 # 代码路径 /kernel/linux/common_modules/newip 43 │ └── linux-5.10 # New IP Linux-5.10内核代码 50 │ └── linux-5.10 # New IP Linux-5.10内核代码 [all …]
|
| /kernel/linux/linux-6.6/Documentation/networking/ |
| D | vrf.rst | 1 .. SPDX-License-Identifier: GPL-2.0 11 routing and forwarding domains (aka VRFs, VRF-lite to be specific) in the 12 Linux network stack. One use case is the multi-tenancy problem where each 30 ------ 34 +-----------------------------+ 35 | vrf-blue | ===> route table 10 36 +-----------------------------+ 38 +------+ +------+ +-------------+ 40 +------+ +------+ +-------------+ 42 +------+ +------+ [all …]
|
| /kernel/liteos_a/ |
| D | README.md | 1 # LiteOS Cortex-A<a name="EN-US_TOPIC_0000001096612501"></a> 3 - [Introduction](#section11660541593) 4 - [Directory Structure](#section161941989596) 5 - [Constraints](#section119744591305) 6 - [Usage](#section741617511812) 7 - [Preparations](#section1579912573329) 8 - [Source Code Acquisition](#section11443189655) 9 - [Compilation and Building](#section2081013992812) 10 - [Contribution](#section1371123476304) 11 - [Repositories Involved](#section1371113476307) [all …]
|
| D | README_zh-HK.md | 1 # LiteOS-A內核<a name="ZH-CN_TOPIC_0000001096612501"></a> 3 - [簡介](#section11660541593) 4 - [目錄](#section161941989596) 5 - [約束](#section119744591305) 6 - [使用說明](#section741617511812) 7 - [準備](#section1579912573329) 8 - [獲取源碼](#section11443189655) 9 - [編譯構建](#section2081013992812) 10 - [貢獻](#section1371123476304) 11 - [相關倉](#section1371113476307) [all …]
|
| D | README_zh.md | 1 # LiteOS-A内核<a name="ZH-CN_TOPIC_0000001096612501"></a> 3 - [简介](#section11660541593) 4 - [目录](#section161941989596) 5 - [约束](#section119744591305) 6 - [使用说明](#section741617511812) 7 - [准备](#section1579912573329) 8 - [获取源码](#section11443189655) 9 - [编译构建](#section2081013992812) 10 - [贡献](#section1371123476304) 11 - [相关仓](#section1371113476307) [all …]
|
| /kernel/linux/linux-5.10/Documentation/scsi/ |
| D | advansys.rst | 1 .. SPDX-License-Identifier: GPL-2.0 8 RISC-based, Bus-Mastering, Fast (10 Mhz) and Ultra (20 Mhz) Narrow 9 (8-bit transfer) SCSI Host Adapters for the ISA, EISA, VL, and PCI 10 buses and RISC-based, Bus-Mastering, Ultra (20 Mhz) Wide (16-bit 21 - ABP-480 - Bus-Master CardBus (16 CDB) 24 - ABP510/5150 - Bus-Master ISA (240 CDB) 25 - ABP5140 - Bus-Master ISA PnP (16 CDB) 26 - ABP5142 - Bus-Master ISA PnP with floppy (16 CDB) 27 - ABP902/3902 - Bus-Master PCI (16 CDB) 28 - ABP3905 - Bus-Master PCI (16 CDB) [all …]
|
| /kernel/linux/linux-6.6/Documentation/scsi/ |
| D | advansys.rst | 1 .. SPDX-License-Identifier: GPL-2.0 8 RISC-based, Bus-Mastering, Fast (10 Mhz) and Ultra (20 Mhz) Narrow 9 (8-bit transfer) SCSI Host Adapters for the ISA, EISA, VL, and PCI 10 buses and RISC-based, Bus-Mastering, Ultra (20 Mhz) Wide (16-bit 21 - ABP-480 - Bus-Master CardBus (16 CDB) 24 - ABP510/5150 - Bus-Master ISA (240 CDB) 25 - ABP5140 - Bus-Master ISA PnP (16 CDB) 26 - ABP5142 - Bus-Master ISA PnP with floppy (16 CDB) 27 - ABP902/3902 - Bus-Master PCI (16 CDB) 28 - ABP3905 - Bus-Master PCI (16 CDB) [all …]
|
| /kernel/linux/linux-6.6/Documentation/networking/dsa/ |
| D | configuration.rst | 1 .. SPDX-License-Identifier: GPL-2.0 10 .. _dsa-config-showcases: 13 ----------------------- 30 at https://www.kernel.org/pub/linux/utils/net/iproute2/ 34 The corresponding linux Ethernet interface is called the master interface. 37 The slave interfaces depend on the master interface being up in order for them 38 to send or receive traffic. Prior to kernel v5.12, the state of the master 39 interface had to be managed explicitly by the user. Starting with kernel v5.12, 42 - when a DSA slave interface is brought up, the master interface is 44 - when the master interface is brought down, all DSA slave interfaces are [all …]
|
| /kernel/linux/linux-6.6/drivers/gpu/drm/ |
| D | drm_lock.c | 63 volatile unsigned int *lock = &lock_data->hw_lock->lock; in drm_lock_take() 65 spin_lock_bh(&lock_data->spinlock); in drm_lock_take() 72 ((lock_data->user_waiters + lock_data->kernel_waiters > 1) ? in drm_lock_take() 77 spin_unlock_bh(&lock_data->spinlock); in drm_lock_take() 98 * inside *_unlock to give lock to kernel before calling *_dma_schedule. 112 volatile unsigned int *lock = &lock_data->hw_lock->lock; in drm_lock_transfer() 114 lock_data->file_priv = NULL; in drm_lock_transfer() 127 volatile unsigned int *lock = &lock_data->hw_lock->lock; in drm_legacy_lock_free() 129 spin_lock_bh(&lock_data->spinlock); in drm_legacy_lock_free() 130 if (lock_data->kernel_waiters != 0) { in drm_legacy_lock_free() [all …]
|
| /kernel/linux/linux-5.10/drivers/gpu/drm/ |
| D | drm_lock.c | 63 volatile unsigned int *lock = &lock_data->hw_lock->lock; in drm_lock_take() 65 spin_lock_bh(&lock_data->spinlock); in drm_lock_take() 72 ((lock_data->user_waiters + lock_data->kernel_waiters > 1) ? in drm_lock_take() 77 spin_unlock_bh(&lock_data->spinlock); in drm_lock_take() 98 * inside *_unlock to give lock to kernel before calling *_dma_schedule. 112 volatile unsigned int *lock = &lock_data->hw_lock->lock; in drm_lock_transfer() 114 lock_data->file_priv = NULL; in drm_lock_transfer() 127 volatile unsigned int *lock = &lock_data->hw_lock->lock; in drm_legacy_lock_free() 129 spin_lock_bh(&lock_data->spinlock); in drm_legacy_lock_free() 130 if (lock_data->kernel_waiters != 0) { in drm_legacy_lock_free() [all …]
|
| /kernel/linux/linux-5.10/Documentation/ABI/testing/ |
| D | sysfs-bus-i3c | 1 What: /sys/bus/i3c/devices/i3c-<bus-id> 3 Contact: linux-i3c@vger.kernel.org 5 An I3C bus. This directory will contain one sub-directory per 8 What: /sys/bus/i3c/devices/i3c-<bus-id>/current_master 10 Contact: linux-i3c@vger.kernel.org 12 Expose the master that owns the bus (<bus-id>-<master-pid>) at 17 What: /sys/bus/i3c/devices/i3c-<bus-id>/mode 19 Contact: linux-i3c@vger.kernel.org 21 I3C bus mode. Can be "pure", "mixed-fast" or "mixed-slow". See 25 What: /sys/bus/i3c/devices/i3c-<bus-id>/i3c_scl_frequency [all …]
|
| /kernel/linux/linux-6.6/Documentation/ABI/testing/ |
| D | sysfs-bus-i3c | 1 What: /sys/bus/i3c/devices/i3c-<bus-id> 3 Contact: linux-i3c@vger.kernel.org 5 An I3C bus. This directory will contain one sub-directory per 8 What: /sys/bus/i3c/devices/i3c-<bus-id>/current_master 10 Contact: linux-i3c@vger.kernel.org 12 Expose the master that owns the bus (<bus-id>-<master-pid>) at 17 What: /sys/bus/i3c/devices/i3c-<bus-id>/mode 19 Contact: linux-i3c@vger.kernel.org 21 I3C bus mode. Can be "pure", "mixed-fast" or "mixed-slow". See 25 What: /sys/bus/i3c/devices/i3c-<bus-id>/i3c_scl_frequency [all …]
|
| /kernel/linux/linux-5.10/Documentation/w1/ |
| D | w1-netlink.rst | 10 1. Events. They are generated each time a new master or slave device 21 [struct cn_msg] - connector header. 23 [struct w1_netlink_msg] - w1 netlink header. 24 __u8 type - message type. 30 master add/remove events 32 userspace command for bus master 37 __u8 status - error indication from kernel 38 __u16 len - size of data attached to this header data 40 __u8 id[8]; - slave unique device id 42 __u32 id; - master's id [all …]
|
| /kernel/linux/linux-6.6/Documentation/w1/ |
| D | w1-netlink.rst | 10 1. Events. They are generated each time a new master or slave device 21 [struct cn_msg] - connector header. 23 [struct w1_netlink_msg] - w1 netlink header. 24 __u8 type - message type. 30 master add/remove events 32 userspace command for bus master 37 __u8 status - error indication from kernel 38 __u16 len - size of data attached to this header data 40 __u8 id[8]; - slave unique device id 42 __u32 id; - master's id [all …]
|
| /kernel/linux/linux-5.10/Documentation/i2c/ |
| D | gpio-fault-injection.rst | 5 The GPIO based I2C bus master driver can be configured to provide fault 7 which is driven by the I2C bus master driver under test. The GPIO fault 9 master driver should handle gracefully. 12 'i2c-fault-injector' subdirectory in the Kernel debugfs filesystem, usually 13 mounted at /sys/kernel/debug. There will be a separate subdirectory per GPIO 15 injection. They will be described now along with their intended use-cases. 21 ----- 26 because the bus master under test will not be able to clock. It should detect 31 ----- 36 master under test should detect this condition and trigger a bus recovery (see [all …]
|
| /kernel/linux/linux-6.6/Documentation/i2c/ |
| D | gpio-fault-injection.rst | 5 The GPIO based I2C bus master driver can be configured to provide fault 7 which is driven by the I2C bus master driver under test. The GPIO fault 9 master driver should handle gracefully. 12 'i2c-fault-injector' subdirectory in the Kernel debugfs filesystem, usually 13 mounted at /sys/kernel/debug. There will be a separate subdirectory per GPIO 15 injection. They will be described now along with their intended use-cases. 21 ----- 26 because the bus master under test will not be able to clock. It should detect 31 ----- 36 master under test should detect this condition and trigger a bus recovery (see [all …]
|
| /kernel/linux/common_modules/ |
| D | README.md | 10 kernel/linux/ 35 3. 申请内核SIG会议进行评审,[会议申请详见](https://gitee.com/openharmony/community/blob/master/sig/sig_kernel/sig_k… 42 (1) The directories below are licensed under GPL-2.0-or-later. 50 …具体OAT文件修改方法请参考[OAT tool README](https://gitee.com/openharmony-sig/tools_oat/blob/master/README_zh.… 55 "Name": "linux-5.10", # 借鉴或引用的软件名 56 "License": "GPL-2.0+", # 使用的许可 57 "License File": "newip/third_party/linux-5.10/LICENSES", # 指向许可所在文件或目录 61 "Description": "linux kernel 5.10" # 对借鉴或引用的开源软件模块的描述 65 …ob/master/zh-cn/contribute/template/README-template.md) ,[可参考NewIP README文件](https://gitee.com/ope… 66 …wIP LICENSE](https://gitee.com/openharmony-sig/kernel_linux_common_modules/tree/master/newip/third… [all …]
|
| /kernel/linux/linux-5.10/Documentation/process/ |
| D | maintainer-pgp-guide.rst | 4 Kernel Maintainer PGP guide 9 This document is aimed at Linux kernel developers, and especially at 12 Linux Foundation. Please read that document for more in-depth discussion 15 .. _`Protecting Code Integrity`: https://github.com/lfit/itpol/blob/master/protecting-code-integrit… 17 The role of PGP in Linux Kernel development 21 kernel development community and, to a lesser degree, establish trusted 22 communication channels between developers via PGP-signed email exchange. 24 The Linux kernel source code is available in two main formats: 26 - Distributed source repositories (git) 27 - Periodic release snapshots (tarballs) [all …]
|
| /kernel/linux/linux-6.6/Documentation/filesystems/ |
| D | fscrypt.rst | 2 Filesystem-level encryption (fscrypt) 11 Note: "fscrypt" in this document refers to the kernel-level portion, 14 covers the kernel-level portion. For command-line examples of how to 20 <https://source.android.com/security/encryption/file-based>`_, over 21 using the kernel's API directly. Using existing tools reduces the 23 completeness this documentation covers the kernel's API anyway.) 25 Unlike dm-crypt, fscrypt operates at the filesystem level rather than 28 filesystem. This is useful for multi-user systems where each user's 29 data-at-rest needs to be cryptographically isolated from the others. 34 directly into supported filesystems --- currently ext4, F2FS, and [all …]
|
| /kernel/linux/linux-5.10/Documentation/filesystems/ |
| D | fscrypt.rst | 2 Filesystem-level encryption (fscrypt) 11 Note: "fscrypt" in this document refers to the kernel-level portion, 14 covers the kernel-level portion. For command-line examples of how to 20 <https://source.android.com/security/encryption/file-based>`_, over 21 using the kernel's API directly. Using existing tools reduces the 23 completeness this documentation covers the kernel's API anyway.) 25 Unlike dm-crypt, fscrypt operates at the filesystem level rather than 28 filesystem. This is useful for multi-user systems where each user's 29 data-at-rest needs to be cryptographically isolated from the others. 34 directly into supported filesystems --- currently ext4, F2FS, and [all …]
|
| /kernel/linux/linux-6.6/drivers/w1/ |
| D | w1_int.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 6 #include <linux/kernel.h> 18 static int w1_search_count = -1; /* Default is continual scan */ 32 * We are in process context(kernel thread), so can sleep. in w1_alloc_dev() 42 dev->bus_master = (struct w1_bus_master *)(dev + 1); in w1_alloc_dev() 44 dev->owner = THIS_MODULE; in w1_alloc_dev() 45 dev->max_slave_count = slave_count; in w1_alloc_dev() 46 dev->slave_count = 0; in w1_alloc_dev() 47 dev->attempts = 0; in w1_alloc_dev() 48 dev->initialized = 0; in w1_alloc_dev() [all …]
|
| /kernel/linux/linux-5.10/drivers/w1/ |
| D | w1_int.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 6 #include <linux/kernel.h> 18 static int w1_search_count = -1; /* Default is continual scan */ 32 * We are in process context(kernel thread), so can sleep. in w1_alloc_dev() 42 dev->bus_master = (struct w1_bus_master *)(dev + 1); in w1_alloc_dev() 44 dev->owner = THIS_MODULE; in w1_alloc_dev() 45 dev->max_slave_count = slave_count; in w1_alloc_dev() 46 dev->slave_count = 0; in w1_alloc_dev() 47 dev->attempts = 0; in w1_alloc_dev() 48 dev->initialized = 0; in w1_alloc_dev() [all …]
|