| /linux/tools/testing/selftests/net/forwarding/ |
| H A D | bridge_locked_port.sh | 102 bridge link set dev $swp1 locked on 112 bridge link set dev $swp1 locked off 118 log_test "Locked port ipv4" 133 bridge link set dev $swp1 locked on 142 bridge link set dev $swp1 locked off 150 log_test "Locked port vlan" 161 bridge link set dev $swp1 locked on 170 bridge link set dev $swp1 locked off 176 log_test "Locked port ipv6" 187 bridge link set dev $swp1 learning on locked on [all …]
|
| /linux/Documentation/i2c/ |
| H A D | i2c-topology.rst | 40 mux-locked or parent-locked muxes. 43 Mux-locked muxes 46 Mux-locked muxes does not lock the entire parent adapter during the 48 adapter are locked. Mux-locked muxes are mostly interesting if the 50 their tasks. Since the parent adapter is not fully locked during the 55 Mux-locked Example 62 | root |--+--| locked | '--------' 87 Mux-locked caveats 90 When using a mux-locked mux, be aware of the following restrictions: 93 If you build a topology with a mux-locked mux being the parent [all …]
|
| /linux/include/drm/ |
| H A D | drm_exec.h | 29 * @num_objects: number of objects locked 39 * @objects: array of the locked objects 49 * @prelocked: already locked GEM object due to contention 59 * Return: Pointer to the locked object corresponding to @index if 60 * index is within the number of locked objects. NULL otherwise. 69 * drm_exec_for_each_locked_object - iterate over all the locked objects 74 * Iterate over all the locked GEM objects inside the drm_exec object. 80 * drm_exec_for_each_locked_object_reverse - iterate over all the locked 86 * Iterate over all the locked GEM objects inside the drm_exec object in 95 * drm_exec_until_all_locked - loop until all GEM objects are locked [all …]
|
| /linux/kernel/locking/ |
| H A D | qspinlock_paravirt.h | 92 try_cmpxchg_acquire(&lock->locked, &old, _Q_LOCKED_VAL)) { in pv_hybrid_queued_unfair_trylock() 124 return !READ_ONCE(lock->locked) && in trylock_clear_pending() 142 * Try to clear pending bit & set locked bit in trylock_clear_pending() 286 * Wait for node->locked to become true, halt the vcpu after a short spin. 299 if (READ_ONCE(node->locked)) in pv_wait_node() 309 * Order pn->state vs pn->locked thusly: in pv_wait_node() 311 * [S] pn->state = VCPU_HALTED [S] next->locked = 1 in pv_wait_node() 313 * [L] pn->locked [RmW] pn->state = VCPU_HASHED in pv_wait_node() 319 if (!READ_ONCE(node->locked)) { in pv_wait_node() 333 * If the locked flag is still not set after wakeup, it is a in pv_wait_node() [all …]
|
| H A D | mcs_spinlock.h | 53 * on this node->locked until the previous lock holder sets the node->locked 62 node->locked = 0; 74 * Lock acquired, don't need to set node->locked to 1. Threads in mcs_spin_lock() 75 * only spin on its own node->locked value for lock acquisition. in mcs_spin_lock() 77 * and does not proceed to spin on its own node->locked, this in mcs_spin_lock() 79 * audit lock status, then set node->locked value here. in mcs_spin_lock() 86 arch_mcs_spin_lock_contended(&node->locked); in mcs_spin_lock() 110 arch_mcs_spin_unlock_contended(&next->locked); in mcs_spin_unlock() 20 int locked; /* 1 if lock acquired */ global() member
|
| H A D | qspinlock.c | 48 * unlock the next pending (next->locked), we compress both these: {tail, 49 * next->locked} into a single u32 value. 145 * Wait for in-progress pending->locked hand-overs with a bounded 191 * store-release that clears the locked bit and create lock 197 smp_cond_load_acquire(&lock->locked, !VAL); in clear_pending() 251 node->locked = 0; 291 arch_mcs_spin_lock_contended(&node->locked); 311 * store-release that clears the locked bit and create lock 318 * been designated yet, there is no way for the locked value to become in queued_spin_lock_slowpath() 326 goto locked; in queued_spin_lock_slowpath() [all...] |
| /linux/scripts/coccinelle/locks/ |
| H A D | double_lock.cocci | 17 @locked@ 42 position p1 != locked.p1; 43 position locked.p; 45 expression x <= locked.E1; 46 expression E,locked.E1; 65 expression x <= locked.E1; 66 expression locked.E1; 69 position locked.p,p1,p2;
|
| H A D | call_kern.cocci | 39 @locked exists@ 74 @depends on locked && patch@ 81 @depends on locked && !patch@ 90 p1 << locked.p1; 91 p2 << locked.p2; 101 p1 << locked.p1; 102 p2 << locked.p2;
|
| /linux/tools/testing/selftests/mm/ |
| H A D | mlock2-tests.c | 92 #define LOCKED "lo" macro 133 bool locked; in is_vma_lock_on_fault() local 136 locked = is_vmflag_set(addr, LOCKED); in is_vma_lock_on_fault() 137 if (!locked) in is_vma_lock_on_fault() 153 bool locked; in lock_check() local 156 locked = is_vmflag_set(addr, LOCKED); in lock_check() 157 if (!locked) in lock_check() 168 if (is_vmflag_set((unsigned long)map, LOCKED)) { in unlock_lock_check() 169 ksft_print_msg("VMA flag %s is present on page 1 after unlock\n", LOCKED); in unlock_lock_check() 191 ksft_test_result(lock_check((unsigned long)map), "%s: Locked\n", __func__); in test_mlock_lock() [all …]
|
| /linux/drivers/media/dvb-frontends/ |
| H A D | lgs8gxx.c | 295 static int lgs8gxx_is_locked(struct lgs8gxx_state *priv, u8 *locked) in lgs8gxx_is_locked() argument 308 *locked = ((t & 0x80) == 0x80) ? 1 : 0; in lgs8gxx_is_locked() 310 *locked = ((t & 0xC0) == 0xC0) ? 1 : 0; in lgs8gxx_is_locked() 315 static int lgs8gxx_wait_ca_lock(struct lgs8gxx_state *priv, u8 *locked) in lgs8gxx_wait_ca_lock() argument 331 *locked = (ret == 0) ? 1 : 0; in lgs8gxx_wait_ca_lock() 359 u8 *locked) in lgs8gxx_autolock_gi() argument 384 err = lgs8gxx_wait_ca_lock(priv, locked); in lgs8gxx_autolock_gi() 385 if (err || !(*locked)) in lgs8gxx_autolock_gi() 393 *locked = 0; in lgs8gxx_autolock_gi() 403 u8 locked = 0, tmp_gi; in lgs8gxx_auto_detect() local [all …]
|
| /linux/drivers/net/ethernet/intel/ice/ |
| H A D | ice_dcb_lib.h | 18 int ice_dcb_sw_dflt_cfg(struct ice_pf *pf, bool ets_willing, bool locked); 24 ice_pf_dcb_cfg(struct ice_pf *pf, struct ice_dcbx_cfg *new_cfg, bool locked); 26 void ice_pf_dcb_recfg(struct ice_pf *pf, bool locked); 28 int ice_init_pf_dcb(struct ice_pf *pf, bool locked); 96 ice_init_pf_dcb(struct ice_pf *pf, bool __always_unused locked) in ice_init_pf_dcb() argument 105 bool __always_unused locked) in ice_pf_dcb_cfg() argument 134 static inline void ice_pf_dcb_recfg(struct ice_pf *pf, bool locked) { } in ice_pf_dcb_recfg() argument
|
| /linux/drivers/watchdog/ |
| H A D | intel_oc_wdt.c | 45 bool locked; member 62 if (oc_wdt->locked) in intel_oc_wdt_start() 126 oc_wdt->locked = !!(val & INTEL_OC_WDT_CTL_LCK); in intel_oc_wdt_setup() 136 if (oc_wdt->locked) { in intel_oc_wdt_setup() 143 * If we are locked read the current timeout value in intel_oc_wdt_setup() 150 "Register access locked, heartbeat fixed at: %u s\n", in intel_oc_wdt_setup() 153 } else if (oc_wdt->locked) { in intel_oc_wdt_setup() 155 * In case the watchdog is disabled and locked there in intel_oc_wdt_setup()
|
| /linux/drivers/thermal/intel/ |
| H A D | intel_quark_dts_thermal.c | 100 bool locked; member 129 if (!aux_entry->locked) { in soc_dts_enable() 136 pr_info("DTS is locked. Cannot enable DTS\n"); in soc_dts_enable() 157 if (!aux_entry->locked) { in soc_dts_disable() 165 pr_info("DTS is locked. Cannot disable DTS\n"); in soc_dts_disable() 206 if (aux_entry->locked) { in update_trip_temp() 316 if (!aux_entry->locked) { in free_soc_dts() 345 /* Check if DTS register is locked */ in alloc_soc_dts() 351 aux_entry->locked = !!(out & QRK_DTS_LOCK_BIT); in alloc_soc_dts() 353 /* Store DTS default state if DTS registers are not locked */ in alloc_soc_dts() [all …]
|
| /linux/include/linux/ |
| H A D | mmap_lock.h | 139 * bother with the speculative path if mmap_lock is already write-locked in mmap_lock_speculate_try_begin() 277 * Determine whether a VMA is write-locked. Must be invoked ONLY if the mmap 280 * Returns true if write-locked, otherwise false. 296 * write-locked mmap_lock is dropped or downgraded. 311 * write-locked mmap_lock is dropped or downgraded. 359 * In this case we're either read-locked, write-locked with temporary in vma_assert_locked() 361 * we're locked. in vma_assert_locked() 371 * unlocked and attached or write-locked, so assert that it is in vma_assert_locked() 372 * write-locked. in vma_assert_locked() 459 * vma has been already write-locked and readers can increment vm_refcnt in vma_mark_detached() [all …]
|
| /linux/tools/testing/selftests/bpf/progs/ |
| H A D | bpf_arena_spin_lock.h | 37 u8 locked; member 52 u8 locked; member 64 int locked; member 78 * 0- 7: locked byte 90 #define _Q_LOCKED_MASK _Q_SET_MASK(LOCKED) 204 WRITE_ONCE(lock->locked, _Q_LOCKED_VAL); in set_locked() 252 * Wait for in-progress pending->locked hand-overs with a bounded in arena_spin_lock_slowpath() 299 * store-release that clears the locked bit and create lock in arena_spin_lock_slowpath() 305 (void)smp_cond_load_acquire_label(&lock->locked, !VAL, release_err); in arena_spin_lock_slowpath() 345 node->locked = 0; in arena_spin_lock_slowpath() [all …]
|
| /linux/include/asm-generic/ |
| H A D | qspinlock_types.h | 25 u8 locked; member 40 u8 locked; member 55 * 0- 7: locked byte 62 * 0- 7: locked byte 71 #define _Q_LOCKED_MASK _Q_SET_MASK(LOCKED)
|
| /linux/drivers/media/common/siano/ |
| H A D | smscoreapi.h | 677 u32 is_rf_locked; /* 0 - not locked, 1 - locked */ 678 u32 is_demod_locked; /* 0 - not locked, 1 - locked */ 802 u32 is_rf_locked; /* 0 - not locked, 1 - locked */ 803 u32 is_demod_locked; /* 0 - not locked, 1 - locked */ 816 u32 modem_state; /* 0 - Acquisition, 1 - Locked */ 844 u32 is_rf_locked; /* 0 - not locked, 1 - locked */ 845 u32 is_demod_locked; /* 0 - not locked, 1 - locked */ 858 u32 modem_state; /* 0 - Acquisition, 1 - Locked */ 942 u32 is_demod_locked; /* 0 - not locked, 1 - locked */ 946 u32 is_rf_locked; /* 0 - not locked, 1 - locked */ [all …]
|
| /linux/Documentation/filesystems/ |
| H A D | directory-locking.rst | 44 * decide which of the source and target need to be locked. 45 The source needs to be locked if it's a non-directory, target - if it's 49 are non-directories - the source because it wouldn't need to be locked 66 to be read, modified or removed by method will be locked by the caller. 89 dcache trees. Lookup is already holding the parent locked. If alias is 102 all we change is the view in dcache. Moreover, holding a directory locked 185 Each operation in the minimal cycle must have locked at least 204 In other words, we have a cross-directory rename that locked 213 Consider the order in which directories are locked by the 215 Dn and D1 would have to be among those, with Dn locked before D1. [all …]
|
| /linux/arch/arc/include/asm/ |
| H A D | spinlock.h | 23 " breq %[val], %[LOCKED], 1b \n" /* spin while LOCKED */ in arch_spin_lock() 24 " scond %[LOCKED], [%[slock]] \n" /* acquire */ in arch_spin_lock() 29 [LOCKED] "r" (__ARCH_SPIN_LOCK_LOCKED__) in arch_spin_lock() 50 " breq %[val], %[LOCKED], 4f \n" /* already LOCKED, just bail */ in arch_spin_trylock() 51 " scond %[LOCKED], [%[slock]] \n" /* acquire */ in arch_spin_trylock() 59 [LOCKED] "r" (__ARCH_SPIN_LOCK_LOCKED__) in arch_spin_trylock() 95 " brls %[val], %[WR_LOCKED], 1b\n" /* <= 0: spin while write locked */ in arch_read_lock() 115 " brls %[val], %[WR_LOCKED], 4f\n" /* <= 0: already write locked, bail */ in arch_read_trylock()
|
| /linux/drivers/video/fbdev/ |
| H A D | ep93xx-fb.c | 27 #define EP93XXFB_VLINES_TOTAL 0x0000 /* SW locked */ 28 #define EP93XXFB_VSYNC 0x0004 /* SW locked */ 29 #define EP93XXFB_VACTIVE 0x0008 /* SW locked */ 30 #define EP93XXFB_VBLANK 0x0228 /* SW locked */ 31 #define EP93XXFB_VCLK 0x000c /* SW locked */ 34 #define EP93XXFB_HCLKS_TOTAL 0x0010 /* SW locked */ 35 #define EP93XXFB_HSYNC 0x0014 /* SW locked */ 36 #define EP93XXFB_HACTIVE 0x0018 /* SW locked */ 37 #define EP93XXFB_HBLANK 0x022c /* SW locked */ 38 #define EP93XXFB_HCLK 0x001c /* SW locked */ [all …]
|
| /linux/tools/perf/pmu-events/arch/x86/broadwellde/ |
| H A D | other.json | 32 "BriefDescription": "Cycles when L1 and L2 are locked due to UC or split lock", 36 …L1 and L2 are locked due to a UC lock or split lock. A lock is asserted in case of locked memory a…
|
| /linux/tools/perf/pmu-events/arch/x86/broadwellx/ |
| H A D | other.json | 32 "BriefDescription": "Cycles when L1 and L2 are locked due to UC or split lock", 36 …L1 and L2 are locked due to a UC lock or split lock. A lock is asserted in case of locked memory a…
|
| /linux/tools/perf/pmu-events/arch/x86/broadwell/ |
| H A D | other.json | 32 "BriefDescription": "Cycles when L1 and L2 are locked due to UC or split lock", 36 …L1 and L2 are locked due to a UC lock or split lock. A lock is asserted in case of locked memory a…
|
| /linux/drivers/nvdimm/ |
| H A D | dimm.c | 36 * The locked status bit reflects explicit status codes from the in nvdimm_probe() 58 * otherwise the locked indication is determined by explicit in nvdimm_probe() 68 * are interpreted as the DIMM capacity being locked but the in nvdimm_probe() 75 * allow namespaces to probe while the DIMM is locked, in nvdimm_probe() 86 * interpreted as the label area being locked in addition to the in nvdimm_probe()
|
| /linux/sound/core/seq/ |
| H A D | seq_queue.c | 19 * - The queue is locked when struct snd_seq_queue pointer is returned via 88 static struct snd_seq_queue *queue_new(int owner, int locked) in queue_new() argument 114 q->locked = locked; in queue_new() 160 struct snd_seq_queue *snd_seq_queue_alloc(int client, int locked, unsigned int info_flags) in snd_seq_queue_alloc() argument 164 q = queue_new(client, locked); in snd_seq_queue_alloc() 339 return (q->owner == client) || (!q->locked && !q->klocked); in check_access() 379 int snd_seq_queue_set_owner(int queueid, int client, int locked) in snd_seq_queue_set_owner() argument 390 q->locked = locked ? 1 : 0; in snd_seq_queue_set_owner() 675 bool locked; in snd_seq_info_queues_read() local 690 locked = q->locked; in snd_seq_info_queues_read() [all …]
|