/linux/tools/testing/selftests/ftrace/test.d/direct/ |
H A D | ftrace-direct.tc | 3 # description: Test ftrace direct functions against tracers 5 rmmod ftrace-direct ||: 6 if ! modprobe ftrace-direct ; then 7 echo "No ftrace-direct sample module - please make CONFIG_SAMPLE_FTRACE_DIRECT=m" 16 rmmod ftrace-direct 21 # tracer -> direct -> no direct > no tracer 23 modprobe ftrace-direct 24 rmmod ftrace-direct 27 # tracer -> direct -> no tracer > no direct 29 modprobe ftrace-direct [all …]
|
H A D | kprobe-direct.tc | 3 # description: Test ftrace direct functions against kprobes 6 rmmod ftrace-direct ||: 7 if ! modprobe ftrace-direct ; then 8 echo "No ftrace-direct sample module - please build with CONFIG_SAMPLE_FTRACE_DIRECT=m" 17 rmmod ftrace-direct 23 modprobe ftrace-direct 29 rmmod ftrace-direct 44 # probe -> direct -> no direct > no probe 50 # probe -> direct -> no probe > no direct 56 # direct -> probe -> no probe > no direct [all …]
|
/linux/tools/testing/selftests/bpf/verifier/ |
H A D | direct_value_access.c | 2 "direct map access, write test 1", 14 "direct map access, write test 2", 26 "direct map access, write test 3", 38 "direct map access, write test 4", 50 "direct map access, write test 5", 62 "direct map access, write test 6", 75 "direct map access, write test 7", 84 .errstr = "direct value offset of 4294967295 is not allowed", 87 "direct map access, write test 8", 99 "direct map access, write test 9", [all …]
|
/linux/fs/nilfs2/ |
H A D | direct.c | 3 * NILFS direct block pointer. 13 #include "direct.h" 17 static inline __le64 *nilfs_direct_dptrs(const struct nilfs_bmap *direct) in nilfs_direct_dptrs() argument 20 ((struct nilfs_direct_node *)direct->b_u.u_data + 1); in nilfs_direct_dptrs() 24 nilfs_direct_get_ptr(const struct nilfs_bmap *direct, __u64 key) in nilfs_direct_get_ptr() argument 26 return le64_to_cpu(*(nilfs_direct_dptrs(direct) + key)); in nilfs_direct_get_ptr() 29 static inline void nilfs_direct_set_ptr(struct nilfs_bmap *direct, in nilfs_direct_set_ptr() argument 32 *(nilfs_direct_dptrs(direct) + key) = cpu_to_le64(ptr); in nilfs_direct_set_ptr() 35 static int nilfs_direct_lookup(const struct nilfs_bmap *direct, in nilfs_direct_lookup() argument 42 ptr = nilfs_direct_get_ptr(direct, key); in nilfs_direct_lookup() [all …]
|
/linux/Documentation/devicetree/bindings/input/ |
H A D | pxa27x-keypad.txt | 9 is debounce interval for direct key and bit[15:0] is debounce 15 Optional Properties for Direct Keyes 16 - marvell,direct-key-count : How many direct keyes are used. 17 - marvell,direct-key-mask : The mask indicates which keyes 18 are used. If bit[X] of the mask is set, the direct key X 20 - marvell,direct-key-low-active : Direct key status register 21 tells the level of pins that connects to the direct keyes. 24 - marvell,direct-key-map : It is a u16 array. Each item indicates 25 the linux key-code for the direct key. 57 marvell,direct-key-count = <1>; [all …]
|
/linux/drivers/irqchip/ |
H A D | irq-riscv-aplic-direct.c | 36 struct aplic_direct *direct; member 55 struct aplic_direct *direct = container_of(priv, struct aplic_direct, priv); in aplic_direct_set_affinity() local 61 cpu = cpumask_first_and(&direct->lmask, mask_val); in aplic_direct_set_affinity() 63 cpu = cpumask_first_and_and(&direct->lmask, mask_val, cpu_online_mask); in aplic_direct_set_affinity() 81 .name = "APLIC-DIRECT", 106 struct aplic_direct *direct = container_of(priv, struct aplic_direct, priv); in aplic_direct_irqdomain_alloc() local 119 irq_set_affinity(virq + i, &direct->lmask); in aplic_direct_irqdomain_alloc() 132 * To handle an APLIC direct interrupts, we just read the CLAIMI register 140 struct irq_domain *irqdomain = idc->direct->irqdomain; in aplic_direct_handle_irq() 152 dev_warn_ratelimited(idc->direct->priv.dev, in aplic_direct_handle_irq() [all …]
|
/linux/Documentation/filesystems/smb/ |
H A D | smbdirect.rst | 4 SMB Direct - SMB3 over RDMA 12 The Linux SMB kernel client supports SMB Direct, which is a transport 13 scheme for SMB3 that uses RDMA (Remote Direct Memory Access) to provide 16 SMB Direct on the Linux SMB client can be tested against KSMBD - a 25 - Install a kernel with SMB Direct support. The first kernel release to 26 support SMB Direct on both the client and server side is 5.15. Therefore, 54 - Enable SMB Direct support for both the server and the client in the kernel 63 [*] Support for SMB Direct protocol 71 [*] SMB Direct support 73 - Build and install the kernel. SMB Direct support will be enabled in the [all …]
|
/linux/drivers/scsi/mpt3sas/ |
H A D | mpt3sas_warpdrive.c | 31 * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 50 * _warpdrive_disable_ddio - Disable direct I/O for all the volumes 109 * mpt3sas_init_warpdrive_properties - Set properties for warpdrive direct I/O. 130 ioc_info(ioc, "WarpDrive : Direct IO is disabled globally as drives are exposed\n"); in mpt3sas_init_warpdrive_properties() 135 ioc_info(ioc, "WarpDrive : Direct IO is disabled globally as number of drives > 1\n"); in mpt3sas_init_warpdrive_properties() 140 ioc_info(ioc, "WarpDrive : Direct IO is disabled Failure in computing number of drives\n"); in mpt3sas_init_warpdrive_properties() 147 ioc_info(ioc, "WarpDrive : Direct IO is disabled Memory allocation failure for RVPG0\n"); in mpt3sas_init_warpdrive_properties() 153 ioc_info(ioc, "WarpDrive : Direct IO is disabled Failure in retrieving RVPG0\n"); in mpt3sas_init_warpdrive_properties() 160 * assumed for WARPDRIVE, disable direct I/O in mpt3sas_init_warpdrive_properties() 163 …ioc_warn(ioc, "WarpDrive : Direct IO is disabled for the drive with handle(0x%04x): num_mem=%d, ma… in mpt3sas_init_warpdrive_properties() [all …]
|
/linux/drivers/net/ethernet/intel/i40e/ |
H A D | i40e_adminq_cmd.h | 221 * - no suffix for direct command descriptor structures 224 * - _completion for direct return data 246 /* Get version (direct 0x0001) */ 256 /* Queue Shutdown (direct 0x0003) */ 265 /* Set PF context (0x0004, direct) */ 273 /* Set CPPM Configuration (direct 0x0103) */ 364 /* Clear PXE Command and response (direct 0x0110) */ 453 /* Add Statistics (direct 0x0201) 454 * Remove Statistics (direct 0x0202) 465 /* Set Port Parameters command (direct 0x0203) */ [all …]
|
/linux/arch/s390/mm/ |
H A D | vmem.c | 166 unsigned long end, bool add, bool direct, in modify_pte_table() argument 179 if (!direct) in modify_pte_table() 183 if (!direct) { in modify_pte_table() 199 if (direct) in modify_pte_table() 221 unsigned long end, bool add, bool direct, in modify_pmd_table() argument 239 if (!direct) in modify_pmd_table() 243 } else if (!direct && vmemmap_unuse_sub_pmd(addr, next)) { in modify_pmd_table() 252 cpu_has_edat1() && direct && in modify_pmd_table() 257 } else if (!direct && cpu_has_edat1()) { in modify_pmd_table() 282 if (!direct) in modify_pmd_table() [all …]
|
/linux/Documentation/devicetree/bindings/spi/ |
H A D | marvell,orion-spi.yaml | 39 - description: CS0 MBUS target/attribute registers for direct mode 40 - description: CS1 MBUS target/attribute registers for direct mode 41 - description: CS2 MBUS target/attribute registers for direct mode 42 - description: CS3 MBUS target/attribute registers for direct mode 43 - description: CS4 MBUS target/attribute registers for direct mode 44 - description: CS5 MBUS target/attribute registers for direct mode 45 - description: CS6 MBUS target/attribute registers for direct mode 46 - description: CS7 MBUS target/attribute registers for direct mode
|
/linux/arch/arm/mach-lpc32xx/ |
H A D | pm.c | 15 * direct-run, and halt modes. When switching between halt and run modes, 16 * the CPU transistions through direct-run mode. For Linux, direct-run 25 * Direct-run mode: 36 * wake the system up back into direct-run mode. 41 * SDRAM will still be accessible in direct-run mode. In DDR based systems, 42 * a transition to direct-run mode will stop all DDR accesses (no clocks). 52 * Enter direct-run mode 56 * System enters direct-run mode when an enabled event occurs
|
/linux/tools/testing/selftests/bpf/progs/ |
H A D | verifier_direct_packet_access.c | 25 __description("direct packet access: test1") 45 __description("direct packet access: test2") 80 __description("direct packet access: test3") 95 __description("direct packet access: test4 (write)") 115 __description("direct packet access: test5 (pkt_end >= reg, good access)") 137 __description("direct packet access: test6 (pkt_end >= reg, bad access)") 159 __description("direct packet access: test7 (pkt_end >= reg, both accesses)") 182 __description("direct packet access: test8 (double test, variant 1)") 206 __description("direct packet access: test9 (double test, variant 2)") 230 __description("direct packet access: test10 (write invalid)") [all …]
|
/linux/drivers/net/ethernet/mellanox/mlx5/core/steering/hws/ |
H A D | mlx5hws.h | 250 * mlx5hws_context_open - Open a context used for direct rule insertion 263 * mlx5hws_context_close - Close a context used for direct hardware steering. 284 * mlx5hws_table_create - Create a new direct rule table. 297 * mlx5hws_table_destroy - Destroy direct rule table. 375 * mlx5hws_matcher_create - Create a new direct rule matcher. 401 * mlx5hws_matcher_destroy - Destroy a direct rule matcher. 410 * mlx5hws_matcher_attach_at - Attach a new action template to a direct rule matcher. 526 * mlx5hws_action_create_dest_drop - Create a direct rule drop action. 538 * mlx5hws_action_create_default_miss - Create a direct rule default miss action. 551 * mlx5hws_action_create_dest_table - Create direct rule goto table action. [all …]
|
/linux/tools/perf/tests/shell/ |
H A D | record_offcpu.sh | 97 # task blocks longer than the --off-cpu-thresh, perf should collect a direct sample 101 # collect direct off-cpu samples for tasks blocked for more than 999ms 108 # direct sample's timestamp should be lower than the dummy_timestamp of the at-the-end sample 109 # check if a direct sample exists 112 echo "${test_above_thresh} [Failed missing direct samples]" 116 # there should only be one direct sample, and its period should be higher than off-cpu-thresh 131 # collect direct off-cpu samples for tasks blocked for more than 1.2s 145 # plus there shouldn't be any direct samples 148 echo "${test_below_thresh} [Failed direct samples are found when they shouldn't be]"
|
/linux/samples/ftrace/ |
H A D | Makefile | 3 obj-$(CONFIG_SAMPLE_FTRACE_DIRECT) += ftrace-direct.o 4 obj-$(CONFIG_SAMPLE_FTRACE_DIRECT) += ftrace-direct-too.o 5 obj-$(CONFIG_SAMPLE_FTRACE_DIRECT) += ftrace-direct-modify.o 6 obj-$(CONFIG_SAMPLE_FTRACE_DIRECT_MULTI) += ftrace-direct-multi.o 7 obj-$(CONFIG_SAMPLE_FTRACE_DIRECT_MULTI) += ftrace-direct-multi-modify.o
|
/linux/include/linux/platform_data/ |
H A D | keypad-pxa27x.h | 16 * 1. direct_key_num indicates the number of keys in the direct keypad 21 * 2. direct_key_map is the key code map for the direct keys, if rotary 22 * encoder(s) are enabled, direct key 0/1(2/3) will be ignored 27 * 4. matrix key and direct key will use the same debounce_interval by 44 /* direct keys */ 49 /* give board a chance to choose the start direct key */
|
/linux/arch/s390/kernel/ |
H A D | machine_kexec_reloc.c | 11 case R_390_8: /* Direct 8 bit. */ in arch_kexec_do_relocs() 14 case R_390_12: /* Direct 12 bit. */ in arch_kexec_do_relocs() 18 case R_390_16: /* Direct 16 bit. */ in arch_kexec_do_relocs() 21 case R_390_20: /* Direct 20 bit. */ in arch_kexec_do_relocs() 26 case R_390_32: /* Direct 32 bit. */ in arch_kexec_do_relocs() 29 case R_390_64: /* Direct 64 bit. */ in arch_kexec_do_relocs()
|
/linux/include/xen/interface/ |
H A D | features.h | 15 * update them via direct writes. 21 * tables, and can update them via direct writes. 87 * A direct-mapped (or 1:1 mapped) domain is a domain for which its 88 * local pages have gfn == mfn. If a domain is direct-mapped, 93 * - not auto_translated domains (x86 only) are always direct-mapped 94 * - on x86, auto_translated domains are not direct-mapped 95 * - on ARM, Dom0 is direct-mapped, DomUs are not
|
/linux/fs/nfs/ |
H A D | io.c | 22 * that we block all direct I/O. 27 * execute in parallel, thanks to the shared lock, whereas direct I/O 75 * that we block all direct I/O. 111 * nfs_start_io_direct - declare the file is being used for direct i/o 114 * Declare that a direct I/O operation is about to start, and ensure 119 * In practice, this means that direct I/O operations are allowed to 151 * nfs_end_io_direct - declare that the direct i/o operation is done 154 * Declare that a direct I/O operation is done, and release the shared
|
/linux/fs/netfs/ |
H A D | locking.c | 16 * Waits for all pending direct I/O requests to finish so that we can 45 * that we block all direct I/O. 50 * execute in parallel, thanks to the shared lock, whereas direct I/O 99 * that we block all direct I/O. 152 * netfs_start_io_direct - declare the file is being used for direct i/o 155 * Declare that a direct I/O operation is about to start, and ensure 160 * In practice, this means that direct I/O operations are allowed to 194 * netfs_end_io_direct - declare that the direct i/o operation is done 197 * Declare that a direct I/O operation is done, and release the shared
|
/linux/fs/ceph/ |
H A D | io.c | 39 * that we block all direct I/O. 44 * execute in parallel, thanks to the shared lock, whereas direct I/O 84 * that we block all direct I/O. 121 * ceph_start_io_direct - declare the file is being used for direct i/o 124 * Declare that a direct I/O operation is about to start, and ensure 129 * In practice, this means that direct I/O operations are allowed to 153 * ceph_end_io_direct - declare that the direct i/o operation is done 156 * Declare that a direct I/O operation is done, and release the shared
|
/linux/drivers/hwmon/pmbus/ |
H A D | pli1209bc.c | 31 /* PMBUS_READ_POUT uses a direct format with R=0 */ in pli1209bc_read_word_data() 71 .format[PSC_VOLTAGE_IN] = direct, 72 .format[PSC_VOLTAGE_OUT] = direct, 73 .format[PSC_CURRENT_IN] = direct, 74 .format[PSC_CURRENT_OUT] = direct, 75 .format[PSC_POWER] = direct, 76 .format[PSC_TEMPERATURE] = direct,
|
H A D | mp5023.c | 14 .format[PSC_VOLTAGE_IN] = direct, 15 .format[PSC_VOLTAGE_OUT] = direct, 16 .format[PSC_CURRENT_OUT] = direct, 17 .format[PSC_POWER] = direct, 18 .format[PSC_TEMPERATURE] = direct,
|
/linux/drivers/input/keyboard/ |
H A D | pxa27x_keypad.c | 34 #define KPDK 0x0008 /* Keypad Direct Key register */ 49 #define KPC_DKN(n) ((((n) - 1) & 0x7) << 6) /* direct key number */ 61 #define KPC_DK_DEB_SEL (0x1 << 9) /* Direct Keypad Debounce Select */ 62 #define KPC_DI (0x1 << 5) /* Direct key interrupt bit */ 66 #define KPC_DE (0x1 << 1) /* Direct Keypad Enable */ 67 #define KPC_DIE (0x1 << 0) /* Direct Keypad interrupt Enable */ 160 error = of_property_read_u32(np, "marvell,direct-key-count", in pxa27x_keypad_direct_key_parse_dt() 164 * If do not have marvel,direct-key-count defined, in pxa27x_keypad_direct_key_parse_dt() 165 * it means direct key is not supported. in pxa27x_keypad_direct_key_parse_dt() 170 error = of_property_read_u32(np, "marvell,direct-key-mask", in pxa27x_keypad_direct_key_parse_dt() [all …]
|