| /linux/tools/testing/selftests/membarrier/ |
| H A D | membarrier_test_impl.h | 14 static int sys_membarrier(int cmd, int flags) in sys_membarrier() argument 16 return syscall(__NR_membarrier, cmd, flags); in sys_membarrier() 21 int ret, flags = 0; in test_membarrier_get_registrations() local 30 "%s test: flags = %d, errno = %d\n", in test_membarrier_get_registrations() 31 test_name, flags, errno); in test_membarrier_get_registrations() 34 "%s test: flags = %d, ret = %d, registrations = %d\n", in test_membarrier_get_registrations() 35 test_name, flags, ret, registrations); in test_membarrier_get_registrations() 38 "%s test: flags = %d, ret = %d, registrations = %d\n", in test_membarrier_get_registrations() 39 test_name, flags, ret, registrations); in test_membarrier_get_registrations() 46 int cmd = -1, flags = 0; in test_membarrier_cmd_fail() local [all …]
|
| /linux/tools/testing/vma/tests/ |
| H A D | vma.c | 3 static bool compare_legacy_flags(vm_flags_t legacy_flags, vma_flags_t flags) in compare_legacy_flags() argument 7 const unsigned long flags_lower = flags.__vma_flags[0]; in compare_legacy_flags() 14 if (flags.__vma_flags[i] != 0) in compare_legacy_flags() 23 ASSERT_FLAGS_SAME_MASK(&converted_flags, flags); in test_copy_vma() 24 ASSERT_EQ(vma_flags_to_legacy(flags), legacy_flags); in test_copy_vma() 65 vma_flags_t flags = EMPTY_VMA_FLAGS; in test_vma_flags_unchanged() 71 vma.flags = EMPTY_VMA_FLAGS; in test_vma_flags_unchanged() 79 /* Individual flags. */ in test_vma_flags_unchanged() 80 vma_flags_set(&flags, bit); in test_vma_flags_unchanged() 81 ASSERT_TRUE(compare_legacy_flags(legacy_flags, flags)); in test_vma_flags_unchanged() 58 vma_flags_t flags = EMPTY_VMA_FLAGS; test_vma_flags_unchanged() local 100 vma_flags_t flags; test_vma_flags_cleared() local 125 vma_flags_t flags = EMPTY_VMA_FLAGS; test_vma_flags_word() local 165 const vma_flags_t flags = mk_vma_flags(VMA_READ_BIT, VMA_WRITE_BIT, test_vma_flags_test() local 258 vma_flags_t flags = mk_vma_flags(VMA_READ_BIT, VMA_WRITE_BIT, test_vma_flags_clear() local [all...] |
| /linux/rust/kernel/irq/ |
| H A D | flags.rs | 7 /// Flags to be used when registering IRQ handlers. 9 /// Flags can be used to request specific behaviors when registering an IRQ 15 /// required for some buses. This requires setting [`Flags::SHARED`] when 17 /// through `Flags::TRIGGER_*`, which determines when the interrupt fires, or 19 /// [`Flags::ONESHOT`]. 21 /// If an invalid combination of flags is provided, the system will refuse to 22 /// register the handler, and lower layers will enforce certain flags when 25 /// [`Flags::SHARED`] and on the same trigger type, if set. 27 pub struct Flags(c_ulong); struct 29 impl Flags { impl [all …]
|
| /linux/drivers/net/ |
| H A D | tun_vnet.h | 5 /* High bits in flags field are unused. */ 11 static inline bool tun_vnet_legacy_is_little_endian(unsigned int flags) in tun_vnet_legacy_is_little_endian() argument 14 (flags & TUN_VNET_BE); in tun_vnet_legacy_is_little_endian() 19 static inline long tun_get_vnet_be(unsigned int flags, int __user *argp) in tun_get_vnet_be() argument 21 int be = !!(flags & TUN_VNET_BE); in tun_get_vnet_be() 32 static inline long tun_set_vnet_be(unsigned int *flags, int __user *argp) in tun_set_vnet_be() argument 43 *flags |= TUN_VNET_BE; in tun_set_vnet_be() 45 *flags &= ~TUN_VNET_BE; in tun_set_vnet_be() 50 static inline bool tun_vnet_is_little_endian(unsigned int flags) in tun_vnet_is_little_endian() argument 52 return flags & TUN_VNET_LE || tun_vnet_legacy_is_little_endian(flags); in tun_vnet_is_little_endian() [all …]
|
| /linux/fs/ubifs/ |
| H A D | ioctl.c | 20 /* Need to be kept consistent with checked flags in ioctl2ubifs() */ 25 /* Need to be kept consistent with checked flags in ubifs2ioctl() */ 30 * ubifs_set_inode_flags - set VFS inode flags. 31 * @inode: VFS inode to set flags for 33 * This function propagates flags from UBIFS inode object to VFS inode object. 37 unsigned int flags = ubifs_inode(inode)->flags; in ubifs_set_inode_flags() local 41 if (flags & UBIFS_SYNC_FL) in ubifs_set_inode_flags() 43 if (flags & UBIFS_APPEND_FL) in ubifs_set_inode_flags() 45 if (flags & UBIFS_IMMUTABLE_FL) in ubifs_set_inode_flags() 47 if (flags & UBIFS_DIRSYNC_FL) in ubifs_set_inode_flags() [all …]
|
| /linux/drivers/scsi/bfa/ |
| H A D | bfad_bsg.c | 22 unsigned long flags; in bfad_iocmd_ioc_enable() local 24 spin_lock_irqsave(&bfad->bfad_lock, flags); in bfad_iocmd_ioc_enable() 27 spin_unlock_irqrestore(&bfad->bfad_lock, flags); in bfad_iocmd_ioc_enable() 35 spin_unlock_irqrestore(&bfad->bfad_lock, flags); in bfad_iocmd_ioc_enable() 45 unsigned long flags; in bfad_iocmd_ioc_disable() local 47 spin_lock_irqsave(&bfad->bfad_lock, flags); in bfad_iocmd_ioc_disable() 49 spin_unlock_irqrestore(&bfad->bfad_lock, flags); in bfad_iocmd_ioc_disable() 55 spin_unlock_irqrestore(&bfad->bfad_lock, flags); in bfad_iocmd_ioc_disable() 62 spin_unlock_irqrestore(&bfad->bfad_lock, flags); in bfad_iocmd_ioc_disable() 78 unsigned long flags; in bfad_iocmd_ioc_get_info() local [all …]
|
| /linux/drivers/crypto/intel/qat/qat_common/ |
| H A D | icp_qat_fw_la.h | 106 #define ICP_QAT_FW_LA_CIPH_IV_FLD_FLAG_GET(flags) \ argument 107 QAT_FIELD_GET(flags, QAT_LA_CIPH_IV_FLD_BITPOS, \ 110 #define ICP_QAT_FW_LA_CIPH_AUTH_CFG_OFFSET_FLAG_GET(flags) \ argument 111 QAT_FIELD_GET(flags, QAT_LA_CIPH_AUTH_CFG_OFFSET_BITPOS, \ 114 #define ICP_QAT_FW_LA_ZUC_3G_PROTO_FLAG_GET(flags) \ argument 115 QAT_FIELD_GET(flags, QAT_FW_LA_ZUC_3G_PROTO_FLAG_BITPOS, \ 118 #define ICP_QAT_FW_LA_GCM_IV_LEN_FLAG_GET(flags) \ argument 119 QAT_FIELD_GET(flags, QAT_LA_GCM_IV_LEN_FLAG_BITPOS, \ 122 #define ICP_QAT_FW_LA_PROTO_GET(flags) \ argument 123 QAT_FIELD_GET(flags, QAT_LA_PROTO_BITPOS, QAT_LA_PROTO_MASK) [all …]
|
| /linux/sound/hda/core/ |
| H A D | intel-dsp-config.c | 33 u32 flags; member 54 .flags = FLAG_SOF, 65 .flags = FLAG_SST, 78 .flags = FLAG_SST | FLAG_SST_ONLY_IF_DMIC, 82 .flags = FLAG_SST, 95 .flags = FLAG_SST | FLAG_SST_ONLY_IF_DMIC, 99 .flags = FLAG_SST, 112 .flags = FLAG_SST, 116 .flags = FLAG_SST, 129 .flags [all...] |
| /linux/arch/sparc/lib/ |
| H A D | atomic32.c | 35 unsigned long flags; \ 36 spin_lock_irqsave(ATOMIC_HASH(v), flags); \ 41 spin_unlock_irqrestore(ATOMIC_HASH(v), flags); \ 50 unsigned long flags; \ 51 spin_lock_irqsave(ATOMIC_HASH(v), flags); \ 55 spin_unlock_irqrestore(ATOMIC_HASH(v), flags); \ 73 unsigned long flags; in arch_atomic_xchg() local 75 spin_lock_irqsave(ATOMIC_HASH(v), flags); in arch_atomic_xchg() 78 spin_unlock_irqrestore(ATOMIC_HASH(v), flags); in arch_atomic_xchg() 86 unsigned long flags; in arch_atomic_cmpxchg() local [all …]
|
| /linux/tools/testing/selftests/core/ |
| H A D | close_range_test.c | 34 unsigned int flags) in sys_close_range() argument 36 return syscall(__NR_close_range, fd, max_fd, flags); in sys_close_range() 113 .flags = CLONE_FILES, in TEST() 202 .flags = CLONE_FILES, in TEST() 277 int flags = fcntl(open_fds[i], F_GETFD); in TEST() local 279 EXPECT_GT(flags, -1); in TEST() 280 EXPECT_EQ(flags & FD_CLOEXEC, FD_CLOEXEC); in TEST() 284 int flags = fcntl(open_fds[i], F_GETFD); in TEST() local 286 EXPECT_GT(flags, -1); in TEST() 287 EXPECT_EQ(flags & FD_CLOEXEC, 0); in TEST() [all …]
|
| /linux/drivers/rtc/ |
| H A D | rtc-nct3018y.c | 54 int err, flags; in nct3018y_set_alarm_mode() local 58 flags = i2c_smbus_read_byte_data(client, NCT3018Y_REG_CTRL); in nct3018y_set_alarm_mode() 59 if (flags < 0) { in nct3018y_set_alarm_mode() 62 return flags; in nct3018y_set_alarm_mode() 66 flags |= NCT3018Y_BIT_AIE; in nct3018y_set_alarm_mode() 68 flags &= ~NCT3018Y_BIT_AIE; in nct3018y_set_alarm_mode() 70 flags |= NCT3018Y_BIT_CIE; in nct3018y_set_alarm_mode() 71 err = i2c_smbus_write_byte_data(client, NCT3018Y_REG_CTRL, flags); in nct3018y_set_alarm_mode() 77 flags = i2c_smbus_read_byte_data(client, NCT3018Y_REG_ST); in nct3018y_set_alarm_mode() 78 if (flags < 0) { in nct3018y_set_alarm_mode() [all …]
|
| /linux/drivers/misc/sgi-xp/ |
| H A D | xpc_channel.c | 33 if (!(ch->flags & XPC_C_OPENREQUEST) || in xpc_process_connect() 34 !(ch->flags & XPC_C_ROPENREQUEST)) { in xpc_process_connect() 38 DBUG_ON(!(ch->flags & XPC_C_CONNECTING)); in xpc_process_connect() 40 if (!(ch->flags & XPC_C_SETUP)) { in xpc_process_connect() 48 ch->flags |= XPC_C_SETUP; in xpc_process_connect() 50 if (ch->flags & XPC_C_DISCONNECTING) in xpc_process_connect() 54 if (!(ch->flags & XPC_C_OPENREPLY)) { in xpc_process_connect() 55 ch->flags |= XPC_C_OPENREPLY; in xpc_process_connect() 59 if (!(ch->flags & XPC_C_ROPENREPLY)) in xpc_process_connect() 62 if (!(ch->flags & XPC_C_OPENCOMPLETE)) { in xpc_process_connect() [all …]
|
| /linux/tools/testing/selftests/bpf/progs/ |
| H A D | irq.c | 12 extern int bpf_copy_from_user_str(void *dst, u32 dst__sz, const void *unsafe_ptr__ign, u64 flags) __weak __ksym; 75 static __noinline void local_irq_save(unsigned long *flags) in local_irq_save() 77 bpf_local_irq_save(flags); in local_irq_restore() argument 80 static __noinline void local_irq_restore(unsigned long *flags) in local_irq_restore() 82 bpf_local_irq_restore(flags); 89 unsigned long flags; in irq_restore_missing_1_subprog() 91 local_irq_save(&flags); 141 unsigned long flags; in irq_balance() 143 local_irq_save(&flags); in irq_balance() 144 local_irq_restore(&flags); 72 local_irq_save(unsigned long * flags) local_irq_save() argument 86 unsigned long flags; irq_restore_missing_1_subprog() local 138 unsigned long flags; irq_balance() local 164 unsigned long flags; local_irq_balance() local 196 unsigned long flags; irq_sleepable_helper() local 209 unsigned long flags; irq_sleepable_kfunc() local 228 unsigned long flags; irq_global_subprog() local 328 unsigned long flags = 0xfaceb00c; irq_restore_invalid() local 378 unsigned long flags; irq_flag_overwrite() local 390 unsigned long flags; irq_flag_overwrite_partial() local 402 unsigned long flags[4]; irq_ooo_refs_array() local [all...] |
| /linux/tools/testing/selftests/openat2/ |
| H A D | openat2_test.c | 58 .arg.inner.flags = O_RDONLY, in test_openat2_struct() 62 .arg.inner.flags = O_RDONLY, in test_openat2_struct() 69 .arg.inner.flags = O_RDONLY, .size = 0, .err = -EINVAL }, in test_openat2_struct() 71 .arg.inner.flags = O_RDONLY, in test_openat2_struct() 76 .arg.inner.flags = O_RDONLY, .arg.extra1 = 0xdeadbeef, in test_openat2_struct() 79 .arg.inner.flags = O_RDONLY, .arg.extra2 = 0xfeedcafe, in test_openat2_struct() 82 .arg.inner.flags = O_RDONLY, .arg.extra3 = 0xabad1dea, in test_openat2_struct() 169 { .name = "incompatible flags (O_TMPFILE | O_PATH)", in test_openat2_flags() 170 .how.flags = O_TMPFILE | O_PATH | O_RDWR, .err = -EINVAL }, in test_openat2_flags() 171 { .name = "incompatible flags (O_TMPFILE | O_CREAT)", in test_openat2_flags() [all …]
|
| /linux/kernel/futex/ |
| H A D | syscalls.c | 115 unsigned int flags = futex_to_flags(op); in do_futex() local 118 if (flags & FLAGS_CLOCKRT) { in do_futex() 130 return futex_wait(uaddr, flags, val, timeout, val3); in do_futex() 135 return futex_wake(uaddr, flags, val, val3); in do_futex() 137 return futex_requeue(uaddr, flags, uaddr2, flags, val, val2, NULL, 0); in do_futex() 139 return futex_requeue(uaddr, flags, uaddr2, flags, val, val2, &val3, 0); in do_futex() 141 return futex_wake_op(uaddr, flags, uaddr2, val, val2, val3); in do_futex() 143 flags |= FLAGS_CLOCKRT; in do_futex() 146 return futex_lock_pi(uaddr, flags, timeout, 0); in do_futex() 148 return futex_unlock_pi(uaddr, flags); in do_futex() [all …]
|
| /linux/arch/mips/pci/ |
| H A D | pci-ip32.c | 28 unsigned int flags = mace->pci.error; in macepci_error() local 31 if (flags & MACEPCI_ERROR_MEMORY_ADDR) in macepci_error() 33 else if (flags & MACEPCI_ERROR_CONFIG_ADDR) in macepci_error() 38 if (flags & MACEPCI_ERROR_MASTER_ABORT) { in macepci_error() 40 flags &= ~MACEPCI_ERROR_MASTER_ABORT; in macepci_error() 42 if (flags & MACEPCI_ERROR_TARGET_ABORT) { in macepci_error() 44 flags &= ~MACEPCI_ERROR_TARGET_ABORT; in macepci_error() 46 if (flags & MACEPCI_ERROR_DATA_PARITY_ERR) { in macepci_error() 48 flags &= ~MACEPCI_ERROR_DATA_PARITY_ERR; in macepci_error() 50 if (flags & MACEPCI_ERROR_RETRY_ERR) { in macepci_error() [all …]
|
| /linux/rust/kernel/io/ |
| H A D | resource.rs | 49 let (flags, start, size) = { in drop() 51 (res.flags(), res.start(), res.size()) in drop() 54 let release_fn = if flags.contains(Flags::IORESOURCE_MEM) { in drop() 106 flags: Flags, in request_region() argument 119 flags.0 as c_int, in request_region() 161 /// Returns the flags associated with the resource. 162 pub fn flags(&self) -> Flags { in flags() method 165 let flags = unsafe { (*inner).flags }; in flags() localVariable 167 Flags(flags) in flags() 179 /// Resource flags as stored in the C `struct resource::flags` field. [all …]
|
| /linux/scripts/coccinelle/locks/ |
| H A D | flags.cocci | 2 /// Find nested lock+irqsave functions that use the same flags variables 17 expression lock1,lock2,flags; 22 spin_lock_irqsave@p1(lock1,flags) 24 read_lock_irqsave@p1(lock1,flags) 26 write_lock_irqsave@p1(lock1,flags) 28 ... when != flags 30 spin_lock_irqsave(lock1,flags) 32 read_lock_irqsave(lock1,flags) 34 write_lock_irqsave(lock1,flags) 36 spin_lock_irqsave@p2(lock2,flags) [all …]
|
| /linux/kernel/sched/ |
| H A D | isolation.c | 26 unsigned long flags; member 33 return !!(READ_ONCE(housekeeping.flags) & BIT(type)); in housekeeping_enabled() 69 if (READ_ONCE(housekeeping.flags) & BIT(type)) in housekeeping_cpumask() 83 if (housekeeping.flags & BIT(type)) { in housekeeping_any_cpu() 107 if (housekeeping.flags & BIT(type)) in housekeeping_affine() 115 READ_ONCE(housekeeping.flags) & BIT(type)) in housekeeping_test_cpu() 136 if (!housekeeping.flags) in housekeeping_update() 139 if (housekeeping.flags & HK_FLAG_DOMAIN) in housekeeping_update() 142 WRITE_ONCE(housekeeping.flags, housekeeping.flags | HK_FLAG_DOMAIN); in housekeeping_update() 169 if (!housekeeping.flags) in housekeeping_init() [all …]
|
| H A D | wait.c | 20 unsigned long flags; in add_wait_queue() local 22 wq_entry->flags &= ~WQ_FLAG_EXCLUSIVE; in add_wait_queue() 23 spin_lock_irqsave(&wq_head->lock, flags); in add_wait_queue() 25 spin_unlock_irqrestore(&wq_head->lock, flags); in add_wait_queue() 31 unsigned long flags; in add_wait_queue_exclusive() local 33 wq_entry->flags |= WQ_FLAG_EXCLUSIVE; in add_wait_queue_exclusive() 34 spin_lock_irqsave(&wq_head->lock, flags); in add_wait_queue_exclusive() 36 spin_unlock_irqrestore(&wq_head->lock, flags); in add_wait_queue_exclusive() 42 unsigned long flags; in add_wait_queue_priority() local 44 wq_entry->flags |= WQ_FLAG_PRIORITY; in add_wait_queue_priority() [all …]
|
| /linux/include/net/ |
| H A D | gre.h | 9 __be16 flags; member 65 static inline void gre_flags_to_tnl_flags(unsigned long *dst, __be16 flags) in gre_flags_to_tnl_flags() argument 69 __assign_bit(IP_TUNNEL_CSUM_BIT, res, flags & GRE_CSUM); in gre_flags_to_tnl_flags() 70 __assign_bit(IP_TUNNEL_ROUTING_BIT, res, flags & GRE_ROUTING); in gre_flags_to_tnl_flags() 71 __assign_bit(IP_TUNNEL_KEY_BIT, res, flags & GRE_KEY); in gre_flags_to_tnl_flags() 72 __assign_bit(IP_TUNNEL_SEQ_BIT, res, flags & GRE_SEQ); in gre_flags_to_tnl_flags() 73 __assign_bit(IP_TUNNEL_STRICT_BIT, res, flags & GRE_STRICT); in gre_flags_to_tnl_flags() 74 __assign_bit(IP_TUNNEL_REC_BIT, res, flags & GRE_REC); in gre_flags_to_tnl_flags() 75 __assign_bit(IP_TUNNEL_VERSION_BIT, res, flags & GRE_VERSION); in gre_flags_to_tnl_flags() 82 __be16 flags = 0; in gre_tnl_flags_to_gre_flags() local [all …]
|
| /linux/drivers/net/ethernet/realtek/ |
| H A D | r8169_leds.c | 38 static bool r8169_trigger_mode_is_valid(unsigned long flags) in r8169_trigger_mode_is_valid() argument 42 if (flags & BIT(TRIGGER_NETDEV_HALF_DUPLEX)) in r8169_trigger_mode_is_valid() 44 if (flags & BIT(TRIGGER_NETDEV_FULL_DUPLEX)) in r8169_trigger_mode_is_valid() 47 rx = flags & BIT(TRIGGER_NETDEV_RX); in r8169_trigger_mode_is_valid() 48 tx = flags & BIT(TRIGGER_NETDEV_TX); in r8169_trigger_mode_is_valid() 54 unsigned long flags) in rtl8168_led_hw_control_is_supported() argument 60 if (!r8169_trigger_mode_is_valid(flags)) { in rtl8168_led_hw_control_is_supported() 70 unsigned long flags) in rtl8168_led_hw_control_set() argument 77 if (flags & BIT(TRIGGER_NETDEV_LINK_10)) in rtl8168_led_hw_control_set() 79 if (flags & BIT(TRIGGER_NETDEV_LINK_100)) in rtl8168_led_hw_control_set() [all …]
|
| /linux/drivers/dma/ioat/ |
| H A D | prep.c | 83 gfp_t flags = __GFP_ZERO | GFP_ATOMIC; in ioat3_alloc_sed() local 85 sed = kmem_cache_alloc(ioat_sed_cache, flags); in ioat3_alloc_sed() 91 flags, &sed->dma); in ioat3_alloc_sed() 102 dma_addr_t dma_src, size_t len, unsigned long flags) in ioat_dma_prep_memcpy_lock() argument 139 desc->txd.flags = flags; in ioat_dma_prep_memcpy_lock() 141 hw->ctl_f.int_en = !!(flags & DMA_PREP_INTERRUPT); in ioat_dma_prep_memcpy_lock() 142 hw->ctl_f.fence = !!(flags & DMA_PREP_FENCE); in ioat_dma_prep_memcpy_lock() 154 size_t len, unsigned long flags) in __ioat_prep_xor_lock() argument 223 desc->txd.flags = flags; in __ioat_prep_xor_lock() 227 xor->ctl_f.fence = !!(flags & DMA_PREP_FENCE); in __ioat_prep_xor_lock() [all …]
|
| /linux/tools/testing/selftests/kvm/x86/ |
| H A D | nested_set_state_test.c | 68 state->flags = KVM_STATE_NESTED_RUN_PENDING | in set_default_state() 78 state->flags = KVM_STATE_NESTED_EVMCS; in set_default_vmx_state() 83 state->hdr.vmx.smm.flags = 0; in set_default_vmx_state() 109 * is set to -1ull, but the flags must be zero. in test_vmx_nested_state() 116 state->flags = KVM_STATE_NESTED_EVMCS; in test_vmx_nested_state() 119 state->flags = 0; in test_vmx_nested_state() 131 state->flags = 0; in test_vmx_nested_state() 141 state->flags = KVM_STATE_NESTED_EVMCS; in test_vmx_nested_state() 147 /* It is invalid to have vmxon_pa == -1ull and SMM flags non-zero. */ in test_vmx_nested_state() 148 state->hdr.vmx.smm.flags = 1; in test_vmx_nested_state() [all …]
|
| /linux/security/apparmor/ |
| H A D | mount.c | 27 static void audit_mnt_flags(struct audit_buffer *ab, unsigned long flags) in audit_mnt_flags() argument 29 if (flags & MS_RDONLY) in audit_mnt_flags() 33 if (flags & MS_NOSUID) in audit_mnt_flags() 35 if (flags & MS_NODEV) in audit_mnt_flags() 37 if (flags & MS_NOEXEC) in audit_mnt_flags() 39 if (flags & MS_SYNCHRONOUS) in audit_mnt_flags() 41 if (flags & MS_REMOUNT) in audit_mnt_flags() 43 if (flags & MS_MANDLOCK) in audit_mnt_flags() 45 if (flags & MS_DIRSYNC) in audit_mnt_flags() 47 if (flags & MS_NOSYMFOLLOW) in audit_mnt_flags() [all …]
|