/linux/rust/kernel/ |
H A D | miscdevice.rs | 97 // function tells the borrow-checker that the `&Device` reference must not outlive the in device() 98 // `&MiscDeviceRegistration<T>` used to obtain it, so the last use of the reference must be in device() 191 /// `file` and `inode` must be the file and inode for a file that is undergoing initialization. 192 /// The file must be associated with a `MiscDeviceRegistration<T>`. 232 /// `file` and `inode` must be the file and inode for a file that is being released. The file 233 /// must be associated with a `MiscDeviceRegistration<T>`. 250 /// `file` must be a valid file that is associated with a `MiscDeviceRegistration<T>`. 251 /// `vma` must be a vma that is currently being mmap'ed with this file. 277 /// `file` must be a valid file that is associated with a `MiscDeviceRegistration<T>`. 297 /// `file` must be a valid file that is associated with a `MiscDeviceRegistration<T>`. [all …]
|
/linux/net/openvswitch/ |
H A D | vport.c | 93 * Must be called with ovs or RCU read lock. 172 * The caller must ensure that an RCU grace period has passed since the last 203 * device type). ovs_mutex must be held. 250 * dependent on device type). ovs_mutex must be held. 264 * Detaches @vport from its datapath and destroys it. ovs_mutex must 282 * Must be called with ovs_mutex or rcu_read_lock. 309 * Must be called with ovs_mutex or rcu_read_lock. 365 * Must be called with ovs_mutex or rcu_read_lock. 400 * Must be called with ovs_mutex. 438 * If an error occurs, @skb is left unmodified. Must be called with [all …]
|
/linux/include/uapi/linux/ |
H A D | tipc_sockets_diag.h | 12 __u8 sdiag_family; /* must be AF_TIPC */ 13 __u8 sdiag_protocol; /* must be 0 */ 14 __u16 pad; /* must be 0 */
|
H A D | libc-compat.h | 22 * This include must be as early as possible. 39 * userspace libc headers must be fixed like this: 74 /* Linux headers included first, and we must define everything 102 /* The exception is the in6_addr macros which must be defined 120 /* Linux headers included first, and we must define everything 131 /* We unconditionally define the in6_addr macros and glibc must
|
/linux/include/crypto/ |
H A D | kdf_sp800108.h | 26 * To comply with SP800-108, the caller must provide Label || 0x00 || Context 42 * @ikm The SP800-108 KDF does not support IKM - this parameter must be NULL 43 * @ikmlen This parameter must be 0. 45 * According to SP800-108 section 7.2, the seed key must be at least as large as
|
/linux/include/linux/ |
H A D | hdlc.h | 40 /* hardware driver must handle this instead of dev->hard_start_xmit */ 59 /* Must be used by hardware driver on module startup/exit */ 89 /* Must be called by hardware driver when HDLC device is being opened */ 91 /* Must be called by hardware driver when HDLC device is being closed */ 93 /* Must be pointed to by hw driver's dev->netdev_ops->ndo_start_xmit */
|
H A D | rculist.h | 30 * way, we must not access it directly 37 * Any list traversed with list_bidir_prev_rcu() must never use 107 * The caller must take whatever precautions are necessary 128 * The caller must take whatever precautions are necessary 153 * The caller must take whatever precautions are necessary 163 * or call_rcu() must be used to defer freeing until an RCU 185 * The caller must take whatever precautions are necessary (such as 192 * Note that list_del_rcu() and list_bidir_del_rcu() must not be used on 197 * or call_rcu() must be used to defer freeing until an RCU 211 * must know if the list entry is still hashed or already unhashed. [all …]
|
H A D | dma-fence.h | 44 * @error: Optional, only valid if < 0, must be set before calling 47 * the flags member must be manipulated and read using the appropriate 81 * and to read either you *must* hold a reference to the fence, 105 DMA_FENCE_FLAG_USER_BITS, /* must always be last member */ 185 * driver must always have signaling enabled. 195 * once indicates as signalled must always return true from this 216 * Must return -ERESTARTSYS if the wait is intr = true and the wait was 315 * the seqlock must be taken before and checked after a reference to the 386 * &dma_fence.ops table, MUST NOT be accessed after the fence has been signalled 390 * discouraged), MUST make sure to contain the complete access within a [all …]
|
H A D | regset.h | 61 /* current s->p must be aligned for v; v must be a scalar */ 112 * bytes, but must be properly aligned. If @kbuf is non-null, that 135 * is nonzero, it must be written to the user memory so uaccess or 137 * then it must be written back by the time the task completes a 165 * regsets, @n must contain the maximum possible number of slots for the 168 * For backward compatibility, the @get and @set methods must pad to, or 173 * The functions to which &struct user_regset members point must be 181 * The @pos argument must be aligned according to @align; the @count 182 * argument must be a multiple of @size. These functions are not
|
H A D | irqchip.h | 27 * This macro must be used by the different irqchip drivers to declare 31 * @name: name that must be unique across all IRQCHIP_DECLARE of the 66 * This macro must be used by the different irqchip drivers to declare 69 * @name: name that must be unique across all IRQCHIP_ACPI_DECLARE of the
|
/linux/Documentation/driver-api/ |
H A D | switchtec.rst | 38 * A write must consist of at least 4 bytes and no more than 1028 bytes. 43 * Each write must be followed by exactly one read. Any double write will 91 * Both NT partitions must be able to access each other's GAS spaces. 93 must be set to support this. 94 * Kernel configuration MUST include support for NTB (CONFIG_NTB needs
|
/linux/Documentation/iio/ |
H A D | ad7191.rst | 26 configurations are mutually exclusive - you must use either pin-strapped or GPIO 71 - Must specify the "clocks" property in device tree when using external clock 79 - DOUT/RDY must be connected to an interrupt-capable GPIO 80 - The SPI controller's chip select must be connected to the PDOWN pin of the ADC 93 All power supplies must be specified in the device tree.
|
/linux/Documentation/virt/kvm/devices/ |
H A D | arm-vgic-its.rst | 66 The GICV3 must be restored before the ITS and all ITS registers but 67 the GITS_CTLR must be restored before restoring the ITS tables. 69 The GITS_IIDR read-only register must also be restored before 103 - GITS_CREADR. It must be restored otherwise commands in the queue 104 will be re-executed after restoring CWRITER. GITS_CREADR must be 106 ITS. Also it must be restored after GITS_CBASER since a write to 111 the ABI. GITS_IIDR must be restored before calling 129 The following ordering must be followed when restoring the GIC, ITS, and
|
/linux/Documentation/devicetree/bindings/interrupt-controller/ |
H A D | arm,gic-v3.yaml | 42 Must be a single cell with a value of at least 3. 43 If the system requires describing PPI affinity, then the value must 61 interrupt is affine to. The interrupt must be a PPI, and the node 62 pointed must be a subnode of the "ppi-partitions" subnode. For 64 this cell must be zero. See the "ppi-partitions" node description 67 Cells 5 and beyond are reserved for future use and must have a value 81 GICC, GICH and GICV are optional, but must be described if the CPUs 97 redistributors. Must be a multiple of 64kB.
|
/linux/Documentation/livepatch/ |
H A D | module-elf-format.rst | 5 This document outlines the ELF format requirements that livepatch modules must follow. 104 livepatch symbol. These must be resolved before livepatch can call 110 Livepatch relocation sections must be marked with the SHF_RELA_LIVEPATCH 113 at patch module load time. These sections must also be marked with SHF_ALLOC, 117 The name of a livepatch relocation section must conform to the following 201 section must be resolved before livepatch can call apply_relocate_add() for 204 Livepatch symbols must be marked with SHN_LIVEPATCH so that the module 214 into memory on module load must be exactly the same as the symbol table produced 217 indices, and the original symbol indices (and thus the symtab ordering) must be 240 Livepatch symbols must have their section index marked as SHN_LIVEPATCH, so [all …]
|
/linux/Documentation/devicetree/bindings/powerpc/fsl/ |
H A D | dcsr.txt | 24 Definition: Must include "fsl,dcsr" and "simple-bus". 64 Definition: Must include "fsl,dcsr-epu" 114 Definition: Must include "fsl,dcsr-npc" 151 Definition: Must include "fsl,dcsr-nxc" 176 Definition: Must include "fsl,dcsr-corenet" 211 Definition: Must include both an identifier specific to the SoC 239 Definition: Must include both an identifier specific to the SoC 267 Definition: Must include "fsl,dcsr-ddr" 299 Definition: Must include both an identifier specific to the SoC 329 Definition: Must include both an identifier specific to the SoC [all …]
|
/linux/Documentation/devicetree/bindings/nvmem/ |
H A D | lpc1850-otp.txt | 7 - reg: Must contain an entry with the physical base address and length 9 - address-cells: must be set to 1. 10 - size-cells: must be set to 1.
|
/linux/drivers/gpu/drm/ |
H A D | drm_file.c | 60 * The deprecated ->load callback must be called after the driver is in drm_dev_needs_global_mutex() 74 * Drivers must define the file operations structure that forms the DRM 76 * implemented in the DRM core. The resulting &struct file_operations must be 81 * that require 32/64 bit compatibility support must provide their own 115 * The driver's &file_operations must be stored in &drm_driver.fops. 127 * @minor, so it must be freed before @minor is. 228 * drm_file_alloc(). The caller must make sure to unlink it from any contexts 362 * This function must be used by drivers as their &file_operations.open method. 419 * This function must be used by drivers as their &file_operations.release 523 * This function must be used by drivers as their &file_operations.read [all …]
|
H A D | drm_format_helper.c | 406 * framebuffer formats must match. No conversion takes place. The parameters @dst, 407 * @dst_pitch and @src refer to arrays. Each array must have at least as many entries 482 * bytes during the process. Destination and framebuffer formats must match. The 483 * parameters @dst, @dst_pitch and @src refer to arrays. Each array must have at 534 * color format during the process. Destination and framebuffer formats must match. The 535 * parameters @dst, @dst_pitch and @src refer to arrays. Each array must have at 573 * color format during the process. Destination and framebuffer formats must match. The 574 * parameters @dst, @dst_pitch and @src refer to arrays. Each array must have at 613 * color format during the process. Destination and framebuffer formats must match. The 614 * parameters @dst, @dst_pitch and @src refer to arrays. Each array must have at [all …]
|
/linux/fs/xfs/scrub/ |
H A D | tempfile.c | 118 * that won't trip the verifiers. Repair must rewrite the in xrep_tempfile_create() 138 * All file-based metadata being reconstructed using this file must be in xrep_tempfile_create() 409 * mapped to written blocks. The caller must ensure that both inodes are 477 * fork must already be populated with written extents. 563 * Set the temporary file's size. Caller must join the tempfile to the scrub 580 * Roll a repair transaction involving the temporary file. Caller must join 654 * temp file. Caller must hold IOLOCK_EXCL but not ILOCK_EXCL on both files. 669 * mappings. Any fork data in local format must be promoted to a in xrep_tempexch_estimate() 688 * being repaired must have its shorform data converted to an in xrep_tempexch_estimate() 703 * temp file must have its shortform data converted to an in xrep_tempexch_estimate() [all …]
|
/linux/Documentation/userspace-api/media/v4l/ |
H A D | userp.rst | 15 must be determined by calling the :ref:`VIDIOC_REQBUFS` ioctl 24 driver must be switched into user pointer I/O mode by calling the 66 Applications must take care not to free buffers without dequeuing. 78 buffers it must wait until an empty buffer can be dequeued and reused. 101 Drivers implementing user pointer I/O must support the 116 disk. Output buffers must be saved on the incoming and outgoing queue
|
/linux/tools/testing/selftests/net/ |
H A D | nat6to4.bpf.c | 61 // Must be meta-ethernet IPv6 frame in sched_cls_ingress6_nat_6_prog() 65 // Must have (ethernet and) ipv6 header in sched_cls_ingress6_nat_6_prog() 69 // Ethertype - if present - must be IPv6 in sched_cls_ingress6_nat_6_prog() 73 // IP version must be 6 in sched_cls_ingress6_nat_6_prog() 158 // Must be meta-ethernet IPv4 frame in sched_cls_egress4_snat4_prog() 162 // Must have ipv4 header in sched_cls_egress4_snat4_prog() 166 // Ethertype - if present - must be IPv4 in sched_cls_egress4_snat4_prog() 170 // IP version must be 4 in sched_cls_egress4_snat4_prog() 191 // for a correct checksum we should get *a* zero, but sum4 must be positive, ie 0xFFFF in sched_cls_egress4_snat4_prog() 209 case IPPROTO_UDP: // See above comment, but must also have UDP header... in sched_cls_egress4_snat4_prog()
|
/linux/Documentation/devicetree/bindings/arm/marvell/ |
H A D | armada-370-xp.txt | 9 compatible: must contain "marvell,armada-370-xp" 16 compatible: must contain "marvell,armada370" 23 compatible: must contain "marvell,armadaxp"
|
/linux/samples/ftrace/ |
H A D | sample-trace-array.h | 16 * to be called "sample-subsystem". Therefore we must define the name of this 40 * TRACE_SYSTEM. As TRACE_SYSTEM_VAR must be alpha-numeric, if 41 * TRACE_SYSTEM is not, then TRACE_SYSTEM_VAR must be defined with 50 * We also must allow for rereading of this file. The
|
/linux/Documentation/devicetree/bindings/net/ |
H A D | cavium-mdio.txt | 13 - #address-cells: Must be <1>. 15 - #size-cells: Must be <0>. MDIO addresses have no size component. 44 - #address-cells: Must be <2>. 46 - #size-cells: Must be <2>.
|