| /linux-6.15/tools/testing/selftests/openat2/ |
| H A D | resolve_test.c | 113 struct open_how how; member 287 .how.mode = 0700, in test_openat2_opath_tests() 288 .how.resolve = RESOLVE_IN_ROOT, in test_openat2_opath_tests() 292 .how.mode = 0700, in test_openat2_opath_tests() 293 .how.resolve = RESOLVE_IN_ROOT, in test_openat2_opath_tests() 297 .how.mode = 0700, in test_openat2_opath_tests() 298 .how.resolve = RESOLVE_IN_ROOT, in test_openat2_opath_tests() 419 .how.resolve = RESOLVE_NO_SYMLINKS, in test_openat2_opath_tests() 423 .how.resolve = RESOLVE_NO_SYMLINKS, in test_openat2_opath_tests() 455 if (!(test->how.flags & O_CREAT)) in test_openat2_opath_tests() [all …]
|
| H A D | openat2_test.c | 159 struct open_how how; member 197 .how.flags = O_RDONLY, .how.mode = 0600, .err = -EINVAL }, in test_openat2_flags() 199 .how.flags = O_PATH, .how.mode = 0600, .err = -EINVAL }, in test_openat2_flags() 201 .how.flags = O_CREAT, .how.mode = 0600 }, in test_openat2_flags() 203 .how.flags = O_TMPFILE | O_RDWR, .how.mode = 0600 }, in test_openat2_flags() 206 .how.flags = O_CREAT, in test_openat2_flags() 209 .how.flags = O_CREAT, in test_openat2_flags() 220 .how.flags = O_RDONLY, in test_openat2_flags() 226 .how.flags = O_RDONLY, in test_openat2_flags() 229 .how.flags = O_CREAT, in test_openat2_flags() [all …]
|
| H A D | helpers.c | 17 bool needs_openat2(const struct open_how *how) in needs_openat2() argument 19 return how->resolve != 0; in needs_openat2() 22 int raw_openat2(int dfd, const char *path, void *how, size_t size) in raw_openat2() argument 24 int ret = syscall(__NR_openat2, dfd, path, how, size); in raw_openat2() 28 int sys_openat2(int dfd, const char *path, struct open_how *how) in sys_openat2() argument 30 return raw_openat2(dfd, path, how, sizeof(*how)); in sys_openat2() 33 int sys_openat(int dfd, const char *path, struct open_how *how) in sys_openat() argument 35 int ret = openat(dfd, path, how->flags, how->mode); in sys_openat() 98 struct open_how how = {}; in init() local 104 fd = sys_openat2(AT_FDCWD, ".", &how); in init()
|
| H A D | helpers.h | 48 bool needs_openat2(const struct open_how *how); 96 int raw_openat2(int dfd, const char *path, void *how, size_t size); 97 int sys_openat2(int dfd, const char *path, struct open_how *how); 98 int sys_openat(int dfd, const char *path, struct open_how *how);
|
| H A D | rename_attack_test.c | 91 struct open_how how = { in test_rename_attack() local 97 how.resolve = 0; in test_rename_attack() 113 fd = sys_openat2(afd, victim_path, &how); in test_rename_attack() 115 fd = sys_openat(afd, victim_path, &how); in test_rename_attack()
|
| /linux-6.15/fs/autofs/ |
| H A D | expire.c | 52 if (how & AUTOFS_EXP_FORCED) { in autofs_mount_busy() 150 unsigned int how) in autofs_direct_busy() argument 155 if (how & AUTOFS_EXP_FORCED) in autofs_direct_busy() 182 unsigned int how) in autofs_tree_busy() argument 228 if (how & AUTOFS_EXP_FORCED) in autofs_tree_busy() 241 unsigned int how) in autofs_check_leaves() argument 274 unsigned int how) in autofs_expire_direct() argument 321 unsigned int how) in should_expire() argument 420 unsigned int how) in autofs_expire_indirect() argument 460 how &= ~AUTOFS_EXP_LEAVES; in autofs_expire_indirect() [all …]
|
| /linux-6.15/Documentation/ABI/testing/ |
| H A D | sysfs-kernel-mm-ksm | 19 full_scans: how many times all mergeable areas have been 22 pages_shared: how many shared pages are being used. 24 pages_sharing: how many more sites are sharing them i.e. how 27 pages_to_scan: how many present pages to scan before ksmd goes 30 pages_unshared: how many pages unique but repeatedly checked 33 pages_volatile: how many pages changing too fast to be placed 41 sleep_millisecs: how many milliseconds ksm should sleep between 59 Description: Measure how effective KSM is. 60 general_profit: how effective is KSM. The formula for the
|
| H A D | sysfs-kernel-slab | 19 The aliases file is read-only and specifies how many caches 48 The alloc_fastpath file shows how many objects have been 59 The alloc_from_partial file shows how many times a cpu slab has 82 The alloc_slab file is shows how many times a new slab had to 93 The alloc_slowpath file shows how many objects have been 209 The free_add_partial file shows how many times an object has 295 The min_partial file specifies how many empty slabs shall 324 The objects_partial file is read-only and displays how many 334 The file objs_per_slab is read-only and specifies how many 374 The partial file is read-only and displays how long many [all …]
|
| /linux-6.15/io_uring/ |
| H A D | openclose.c | 24 struct open_how how; member 47 return open->how.flags & (O_TRUNC | O_CREAT | __O_TMPFILE); in io_openat_force_async() 62 if (!(open->how.flags & O_PATH) && force_o_largefile()) in __io_openat_prep() 63 open->how.flags |= O_LARGEFILE; in __io_openat_prep() 75 if (open->file_slot && (open->how.flags & O_CLOEXEC)) in __io_openat_prep() 91 open->how = build_open_how(flags, mode); in io_openat_prep() 98 struct open_how __user *how; in io_openat2_prep() local 102 how = u64_to_user_ptr(READ_ONCE(sqe->addr2)); in io_openat2_prep() 107 ret = copy_struct_from_user(&open->how, sizeof(open->how), how, len); in io_openat2_prep() 123 ret = build_open_flags(&open->how, &op); in io_openat2() [all …]
|
| /linux-6.15/fs/ |
| H A D | open.c | 1216 struct open_how how = { in build_open_how() local 1222 if (how.flags & O_PATH) in build_open_how() 1223 how.flags &= O_PATH_FLAGS; in build_open_how() 1225 if (!WILL_CREATE(how.flags)) in build_open_how() 1226 how.mode = 0; in build_open_how() 1227 return how; in build_open_how() 1232 u64 flags = how->flags; in build_open_flags() 1256 if ((how->resolve & RESOLVE_BENEATH) && (how->resolve & RESOLVE_IN_ROOT)) in build_open_flags() 1261 if (how->mode & ~S_IALLUGO) in build_open_flags() 1265 if (how->mode != 0) in build_open_flags() [all …]
|
| /linux-6.15/tools/perf/util/ |
| H A D | ordered-events.c | 267 static int __ordered_events__flush(struct ordered_events *oe, enum oe_flush how, in __ordered_events__flush() argument 284 switch (how) { in __ordered_events__flush() 321 str[how], oe->nr_events); in __ordered_events__flush() 327 if (how == OE_FLUSH__ROUND) in __ordered_events__flush() 330 oe->last_flush_type = how; in __ordered_events__flush() 334 str[how], oe->nr_events); in __ordered_events__flush() 340 int ordered_events__flush(struct ordered_events *oe, enum oe_flush how) in ordered_events__flush() argument 342 return __ordered_events__flush(oe, how, 0); in ordered_events__flush()
|
| /linux-6.15/Documentation/admin-guide/mm/ |
| H A D | ksm.rst | 80 how many pages to scan before ksmd goes to sleep 89 how many milliseconds ksmd should sleep before next scan 102 sharing of setting 1 (default). You may wish to compare how 196 how effective is KSM. The calculation is explained below. 198 how many pages are being scanned for ksm 200 how many shared pages are being used 202 how many more sites are sharing them i.e. how much saved 204 how many pages unique but repeatedly checked for merging 206 how many pages changing too fast to be placed in a tree 208 how many pages did the "smart" page scanning algorithm skip [all …]
|
| /linux-6.15/security/smack/ |
| H A D | Kconfig | 14 If you are unsure how to answer this question, answer N. 32 If you are unsure how to answer this question, answer N. 43 If you are unsure how to answer this question, answer N. 55 If you are unsure how to answer this question, answer N.
|
| /linux-6.15/arch/alpha/kernel/ |
| H A D | process.c | 78 struct halt_info *how = generic_ptr; in common_shutdown_1() local 106 if (how->mode == LINUX_REBOOT_CMD_RESTART) { in common_shutdown_1() 107 if (!how->restart_cmd) { in common_shutdown_1() 150 alpha_mv.kill_arch(how->mode); in common_shutdown_1() 152 if (! alpha_using_srm && how->mode != LINUX_REBOOT_CMD_RESTART) { in common_shutdown_1()
|
| /linux-6.15/tools/testing/selftests/arm64/bti/ |
| H A D | signal.c | 34 int sigprocmask(int how, const sigset_t *mask, sigset_t *old) in sigprocmask() argument 36 return syscall(__NR_rt_sigprocmask, how, mask, old, sizeof(*mask)); in sigprocmask()
|
| /linux-6.15/Documentation/firmware-guide/acpi/ |
| H A D | extcon-intel-int3496.rst | 9 This ACPI device describes how the OS can read the id-pin of the devices' 10 USB-otg port, as well as how it optionally can enable Vbus output on the 11 otg port and how it can optionally control the muxing of the data pins
|
| /linux-6.15/Documentation/bpf/ |
| H A D | map_array.rst | 106 This snippet shows how to declare an array in a BPF program. 118 This example BPF program shows how to access an array element. 145 This snippet shows how to create an array, using ``bpf_map_create_opts`` to 167 This snippet shows how to initialize the elements of an array. 187 This snippet shows how to retrieve an element value from an array. 210 This snippet shows how to initialize the elements of a per CPU array. 232 This snippet shows how to access the per CPU elements of an array value.
|
| /linux-6.15/Documentation/arch/powerpc/ |
| H A D | vmemmap_dedup.rst | 22 Here's how things look like on device-dax after the sections are populated:: 50 Here's how things look like on device-dax after the sections are populated:: 79 Here's how things look like on device-dax after the sections are populated::
|
| /linux-6.15/drivers/accessibility/speakup/ |
| H A D | varhandlers.c | 182 int spk_set_num_var(int input, struct st_var_header *var, int how) in spk_set_num_var() argument 194 switch (how) { in spk_set_num_var() 284 int spk_set_mask_bits(const char *input, const int which, const int how) in spk_set_mask_bits() argument 289 if (how & 1) { in spk_set_mask_bits() 311 if (how & 2) { in spk_set_mask_bits()
|
| /linux-6.15/Documentation/driver-api/dmaengine/ |
| H A D | index.rst | 22 This book is a guide to device driver writers on how to use the Slave-DMA 33 This book introduces how to test DMA drivers using dmatest module.
|
| /linux-6.15/Documentation/devicetree/bindings/soc/qcom/ |
| H A D | qcom,rpm-master-stats.yaml | 21 our device has entered the desired low-power mode, how long it took to do so, 22 the duration of that residence, how long it took to come back online, 23 how many times a given sleep state was entered and which cores are actively
|
| /linux-6.15/fs/nfs/ |
| H A D | write.c | 1384 static int flush_task_priority(int how) in flush_task_priority() argument 1386 switch (how & (FLUSH_HIGHPRI|FLUSH_LOWPRI)) { in flush_task_priority() 1400 int priority = flush_task_priority(how); in nfs_initiate_write() 1680 int how, int flags, in nfs_initiate_commit() argument 1684 int priority = flush_task_priority(how); in nfs_initiate_commit() 1716 if (how & FLUSH_SYNC) in nfs_initiate_commit() 1834 data->mds_ops, how, in nfs_commit_list() 1923 int how, struct nfs_commit_info *cinfo) in nfs_generic_commit_list() argument 1938 int may_wait = how & FLUSH_SYNC; in __nfs_commit_inode() 1941 how &= ~FLUSH_SYNC; in __nfs_commit_inode() [all …]
|
| /linux-6.15/Documentation/userspace-api/media/v4l/ |
| H A D | vidioc-subdev-enum-mbus-code.rst | 119 See :ref:`v4l2-mbus-format` on how to do this. 126 See :ref:`v4l2-mbus-format` on how to do this. 133 See :ref:`v4l2-mbus-format` on how to do this. 140 See :ref:`v4l2-mbus-format` on how to do this. 147 See :ref:`v4l2-mbus-format` on how to do this.
|
| /linux-6.15/arch/sh/kernel/ |
| H A D | sh_bios.c | 60 void sh_bios_shutdown(unsigned int how) in sh_bios_shutdown() argument 62 sh_bios_call(BIOS_CALL_SHUTDOWN, how, 0, 0, 0); in sh_bios_shutdown()
|
| /linux-6.15/drivers/net/ethernet/intel/ |
| H A D | Kconfig | 50 adapters. For more information on how to identify your adapter, go 69 use the regular e1000 driver For more information on how to 98 adapters. For more information on how to identify your adapter, go 134 information on how to identify your adapter, go to the Adapter & 153 adapters. For more information on how to identify your adapter, go 205 Intel(R) ixgbe driver. For more information on how to identify your 235 devices. For more information on how to identify your adapter, go 272 information on how to identify your adapter, go to the Adapter 301 devices. For more information on how to identify your adapter, go 354 Interface. For more information on how to identify your adapter, [all …]
|