Home
last modified time | relevance | path

Searched refs:owner (Results 1 – 25 of 2800) sorted by relevance

12345678910>>...112

/linux/arch/s390/lib/
H A Dspinlock.c75 int owner; in arch_load_niai4() local
81 return owner; in arch_load_niai4()
162 if (owner && arch_vcpu_is_preempted(owner - 1)) in arch_spin_lock_queued()
163 smp_yield_cpu(owner - 1); in arch_spin_lock_queued()
174 if (owner && arch_vcpu_is_preempted(owner - 1)) in arch_spin_lock_queued()
184 if (!owner) { in arch_spin_lock_queued()
219 if (owner && arch_vcpu_is_preempted(owner - 1)) in arch_spin_lock_classic()
220 smp_yield_cpu(owner - 1); in arch_spin_lock_classic()
227 if (!owner) { in arch_spin_lock_classic()
255 int owner, count; in arch_spin_trylock_retry() local
[all …]
/linux/fs/btrfs/
H A Dlocking.h105 #define btrfs_might_wait_for_event(owner, lock) \ argument
107 rwsem_acquire(&owner->lock##_map, 0, 0, _THIS_IP_); \
108 rwsem_release(&owner->lock##_map, _THIS_IP_); \
122 #define btrfs_lockdep_acquire(owner, lock) \ argument
123 rwsem_acquire_read(&owner->lock##_map, 0, 0, _THIS_IP_)
129 #define btrfs_lockdep_release(owner, lock) \ argument
130 rwsem_release(&owner->lock##_map, _THIS_IP_)
136 #define btrfs_might_wait_for_state(owner, i) \ argument
142 #define btrfs_trans_state_lockdep_acquire(owner, i) \ argument
145 #define btrfs_trans_state_lockdep_release(owner, i) \ argument
[all …]
/linux/kernel/locking/
H A Dmutex.c97 return owner & MUTEX_FLAGS; in __owner_flags()
107 owner = atomic_long_read(&lock->owner); in __mutex_trylock_common()
129 if (atomic_long_try_cmpxchg_acquire(&lock->owner, &owner, task | flags)) { in __mutex_trylock_common()
136 return __owner_task(owner); in __mutex_trylock_common()
233 unsigned long owner = atomic_long_read(&lock->owner); in __mutex_handoff() local
246 if (atomic_long_try_cmpxchg_release(&lock->owner, &owner, new)) in __mutex_handoff()
408 if (owner) in mutex_can_spin_on_owner()
469 if (!owner) in mutex_optimistic_spin()
910 unsigned long owner; in __mutex_unlock_slowpath() local
921 owner = atomic_long_read(&lock->owner); in __mutex_unlock_slowpath()
[all …]
H A Drtmutex.c110 xchg_acquire(&lock->owner, rt_mutex_owner_encode(lock, owner)); in rt_mutex_set_owner()
128 unsigned long owner, *p = (unsigned long *) &lock->owner; in fixup_rt_mutex_waiters() local
191 owner = READ_ONCE(*p); in fixup_rt_mutex_waiters()
241 unsigned long owner, new; in mark_rt_mutex_waiters() local
243 owner = READ_ONCE(*p); in mark_rt_mutex_waiters()
340 lock->owner = NULL; in unlock_rt_mutex_safe()
1258 if (!owner) in task_blocks_on_rt_mutex()
1632 owner = NULL; in rt_mutex_slowlock_block()
1635 if (!owner || !rtmutex_spin_on_owner(lock, waiter, owner)) in rt_mutex_slowlock_block()
1833 owner = NULL; in rtlock_slowlock_locked()
[all …]
H A Dspinlock_debug.c29 lock->owner = SPINLOCK_OWNER_INIT; in __raw_spin_lock_init()
48 lock->owner = SPINLOCK_OWNER_INIT; in __rwlock_init()
57 struct task_struct *owner = READ_ONCE(lock->owner); in spin_dump() local
59 if (owner == SPINLOCK_OWNER_INIT) in spin_dump()
60 owner = NULL; in spin_dump()
67 owner ? owner->comm : "<none>", in spin_dump()
68 owner ? task_pid_nr(owner) : -1, in spin_dump()
95 WRITE_ONCE(lock->owner, current); in debug_spin_lock_after()
105 WRITE_ONCE(lock->owner, SPINLOCK_OWNER_INIT); in debug_spin_unlock()
195 WRITE_ONCE(lock->owner, current); in debug_write_lock_after()
[all …]
H A Drwsem.c149 atomic_long_set(&sem->owner, 0); in rwsem_clear_owner()
171 struct task_struct *owner) in __rwsem_set_reader_owned() argument
230 unsigned long owner = atomic_long_read(&sem->owner); in rwsem_set_nonspinnable() local
235 if (owner & RWSEM_NONSPINNABLE) in rwsem_set_nonspinnable()
237 } while (!atomic_long_try_cmpxchg(&sem->owner, &owner, in rwsem_set_nonspinnable()
284 unsigned long owner = atomic_long_read(&sem->owner); in rwsem_owner_flags() local
326 atomic_long_set(&sem->owner, 0L); in __init_rwsem()
455 struct task_struct *owner; in rwsem_mark_wake() local
482 owner = waiter->task; in rwsem_mark_wake()
707 struct task_struct *owner; in rwsem_can_spin_on_owner() local
[all …]
/linux/drivers/media/mc/
H A Dmc-dev-allocator.c31 struct module *owner; member
63 struct module *owner) in __media_device_get() argument
74 if (owner != mdi->owner && !try_module_get(mdi->owner)) in __media_device_get()
88 mdi->owner = owner; in __media_device_get()
99 struct module *owner) in media_device_usb_allocate() argument
104 mdev = __media_device_get(&udev->dev, module_name, owner); in media_device_usb_allocate()
120 struct module *owner) in media_device_delete() argument
126 if (mdi->owner != owner) { in media_device_delete()
127 module_put(mdi->owner); in media_device_delete()
/linux/drivers/xen/
H A Dpci.c274 if (owner->dev == dev) in find_device()
275 return owner; in find_device()
287 if (owner) in xen_find_device_domain_owner()
288 domain = owner->domain; in xen_find_device_domain_owner()
299 if (!owner) in xen_register_device_domain_owner()
305 kfree(owner); in xen_register_device_domain_owner()
308 owner->domain = domain; in xen_register_device_domain_owner()
309 owner->dev = dev; in xen_register_device_domain_owner()
322 if (!owner) { in xen_unregister_device_domain_owner()
326 list_del(&owner->list); in xen_unregister_device_domain_owner()
[all …]
/linux/rust/kernel/sync/
H A Dlocked_by.rs79 owner: *const U, field
98 pub fn new<B: Backend>(owner: &Lock<U, B>, data: T) -> Self { in new()
104 owner: owner.data.get(), in new()
121 pub fn access<'a>(&'a self, owner: &'a U) -> &'a T { in access()
126 if !ptr::eq(owner, self.owner) { in access()
147 pub fn access_mut<'a>(&'a self, owner: &'a mut U) -> &'a mut T { in access_mut()
152 if !ptr::eq(owner, self.owner) { in access_mut()
/linux/scripts/coccinelle/api/
H A Dplatform_no_drv_owner.cocci2 /// Remove .owner field if calls are used which set it automatically
31 - .owner = THIS_MODULE,
40 - .owner = THIS_MODULE,
62 - .owner = THIS_MODULE,
71 - .owner = THIS_MODULE,
84 * .owner@j0 = THIS_MODULE,
95 * .owner@j0 = THIS_MODULE,
106 * .owner@j0 = THIS_MODULE,
117 * .owner@j0 = THIS_MODULE,
127 msg = "No need to set .owner here. The core will do it."
[all …]
/linux/drivers/regulator/
H A Ddb8500-prcmu.c221 .owner = THIS_MODULE,
231 .owner = THIS_MODULE,
241 .owner = THIS_MODULE,
251 .owner = THIS_MODULE,
261 .owner = THIS_MODULE,
271 .owner = THIS_MODULE,
284 .owner = THIS_MODULE,
294 .owner = THIS_MODULE,
304 .owner = THIS_MODULE,
315 .owner = THIS_MODULE,
[all …]
H A Dlp8788-ldo.c193 .owner = THIS_MODULE,
206 .owner = THIS_MODULE,
219 .owner = THIS_MODULE,
232 .owner = THIS_MODULE,
245 .owner = THIS_MODULE,
258 .owner = THIS_MODULE,
271 .owner = THIS_MODULE,
284 .owner = THIS_MODULE,
297 .owner = THIS_MODULE,
310 .owner = THIS_MODULE,
[all …]
H A Dlm363x-regulator.c114 .owner = THIS_MODULE,
127 .owner = THIS_MODULE,
142 .owner = THIS_MODULE,
157 .owner = THIS_MODULE,
172 .owner = THIS_MODULE,
188 .owner = THIS_MODULE,
201 .owner = THIS_MODULE,
216 .owner = THIS_MODULE,
233 .owner = THIS_MODULE,
246 .owner = THIS_MODULE,
[all …]
/linux/kernel/bpf/
H A Dbpf_local_storage.c51 return map->ops->map_owner_storage_ptr(owner); in owner_storage()
109 mem_uncharge(smap, owner, smap->elem_size); in bpf_selem_alloc()
259 void *owner; in bpf_selem_unlink_storage_nolock() local
262 owner = local_storage->owner; in bpf_selem_unlink_storage_nolock()
269 mem_uncharge(smap, owner, smap->elem_size); in bpf_selem_unlink_storage_nolock()
275 local_storage->owner = NULL; in bpf_selem_unlink_storage_nolock()
448 int bpf_local_storage_alloc(void *owner, in bpf_local_storage_alloc() argument
478 storage->owner = owner; in bpf_local_storage_alloc()
516 mem_uncharge(smap, owner, sizeof(*storage)); in bpf_local_storage_alloc()
560 mem_uncharge(smap, owner, smap->elem_size); in bpf_local_storage_update()
[all …]
/linux/Documentation/translations/zh_CN/mm/
H A Dpage_owner.rst11 page owner: 跟踪谁分配的每个页面
17 page owner是用来追踪谁分配的每一个页面。它可以用来调试内存泄漏或找到内存占用者。
27 统计。如果启用了page owner,它就已经实现并激活了。我们非常欢迎其他用途。
29 page owner在默认情况下是禁用的。所以,如果你想使用它,你需要在你的启动cmdline
30 中加入"page_owner=on"。如果内核是用page owner构建的,并且由于没有启用启动
31 选项而在运行时禁用page owner,那么运行时的开销是很小的。如果在运行时禁用,它不
37 尽管启用page owner会使内核的大小增加几千字节,但这些代码大部分都在页面分配器和
38 热路径之外。构建带有page owner的内核,并在需要时打开它,将是调试内核内存问题的
57 2) 启用page owner: 添加 "page_owner=on" 到 boot cmdline.
/linux/Documentation/locking/
H A Drt-mutex.rst19 A low priority owner of a rt-mutex inherits the priority of a higher
21 boosted owner blocks on a rt-mutex itself it propagates the priority
22 boosting to the owner of the other rt_mutex it gets blocked on. The
34 rtmutex, only the top priority waiter is enqueued into the owner's
37 got a signal), the priority of the owner task is readjusted. The
46 The state of the rt-mutex is tracked via the owner field of the rt-mutex
49 lock->owner holds the task_struct pointer of the owner. Bit 0 is used to
53 owner bit0 Notes
63 possible when bit 0 of lock->owner is 0.
76 that anymore. The pending owner happens to be the top_waiter of a lock
[all …]
/linux/drivers/gpu/drm/imagination/
H A Dpvr_stream_defs.c13 #define PVR_STREAM_DEF_SET(owner, member, _size, _array_size, _feature) \ argument
14 { .offset = offsetof(struct owner, member), \
19 #define PVR_STREAM_DEF(owner, member, member_size) \ argument
22 #define PVR_STREAM_DEF_FEATURE(owner, member, member_size, feature) \ argument
26 PVR_STREAM_DEF_SET(owner, member, PVR_STREAM_SIZE_ ## member_size, 0, \
30 PVR_STREAM_DEF_SET(owner, member, PVR_STREAM_SIZE_ARRAY, \
31 sizeof(((struct owner *)0)->member), PVR_FEATURE_NONE)
33 #define PVR_STREAM_DEF_ARRAY_FEATURE(owner, member, feature) \ argument
34 PVR_STREAM_DEF_SET(owner, member, PVR_STREAM_SIZE_ARRAY, \
35 sizeof(((struct owner *)0)->member), feature)
[all …]
/linux/tools/testing/selftests/ftrace/test.d/00basic/
H A Dtest_ownership.tc29 owner=`stat -c "%u" $file`
32 echo "testing $file $owner=$original_owner and $group=$test_group"
33 if [ $owner -ne $original_owner ]; then
43 owner=`stat -c "%u" $file`
44 if [ $owner -ne $other_owner ]; then
49 owner=`stat -c "%u" $file`
50 if [ $owner -ne $original_owner ]; then
/linux/arch/powerpc/include/asm/
H A Drheap.h23 const char *owner; member
43 const char *owner; member
67 const char *owner);
70 extern unsigned long rh_alloc(rh_info_t * info, int size, const char *owner);
74 const char *owner);
90 extern int rh_set_owner(rh_info_t * info, unsigned long start, const char *owner);
/linux/include/linux/
H A Dlocal_lock_internal.h14 struct task_struct *owner; member
25 .owner = NULL,
30 DEBUG_LOCKS_WARN_ON(l->owner); in local_lock_acquire()
31 l->owner = current; in local_lock_acquire()
36 DEBUG_LOCKS_WARN_ON(l->owner != current); in local_lock_release()
37 l->owner = NULL; in local_lock_release()
43 l->owner = NULL; in local_lock_debug_init()
/linux/kernel/
H A Daudit_tree.c35 struct audit_tree *owner; member
301 owner->root = new; in replace_chunk()
307 owner = old->owners[j].owner; in replace_chunk()
308 new->owners[i].owner = owner; in replace_chunk()
312 get_tree(owner); in replace_chunk()
327 struct audit_tree *owner = p->owner; in remove_chunk_node() local
331 owner->root = NULL; in remove_chunk_node()
334 p->owner = NULL; in remove_chunk_node()
335 put_tree(owner); in remove_chunk_node()
505 p->owner = tree; in tag_chunk()
[all …]
/linux/sound/soc/intel/avs/
H A Dpath.c222 node_id.vindex = mod->owner->owner->dma_id; in avs_copier_create()
228 mod->owner->owner->dma_id; in avs_copier_create()
272 path_tmpl = t->owner->owner->owner; in avs_get_module_control()
553 acomp = to_avs_soc_component(mod->template->owner->owner->owner->owner->comp); in avs_path_module_send_init_configs()
599 mod->owner = owner; in avs_path_module_create()
686 binding->owner = owner; in avs_path_binding_create()
738 mod->owner->instance_id, in avs_path_pipeline_free()
761 ppl->owner = owner; in avs_path_pipeline_create()
813 path->owner = adev; in avs_path_init()
903 struct avs_dev *adev = path->owner; in avs_path_free()
[all …]
/linux/drivers/dma/bestcomm/
H A Dsram.c37 int bcom_sram_init(struct device_node *sram_node, char *owner) in bcom_sram_init() argument
47 "Already initialized !\n", owner); in bcom_sram_init()
54 "Couldn't allocate internal state !\n", owner); in bcom_sram_init()
62 "Invalid device node !\n", owner); in bcom_sram_init()
70 if (!request_mem_region(res.start, resource_size(&res), owner)) { in bcom_sram_init()
72 "Couldn't request region !\n", owner); in bcom_sram_init()
84 owner, (long)bcom_sram->base_phys, bcom_sram->size ); in bcom_sram_init()
/linux/arch/arm64/kvm/hyp/include/nvhe/
H A Dspinlock.h24 u16 next, owner; member
26 u16 owner, next;
78 : "Q" (lock->owner) in hyp_spin_lock()
96 : "=Q" (lock->owner), "=&r" (tmp) in hyp_spin_unlock()
105 return lockval.owner != lockval.next; in hyp_spin_is_locked()
/linux/drivers/pinctrl/
H A Dpinmux.c128 pin, desc->name, owner); in pin_request()
152 desc->mux_owner = owner; in pin_request()
192 pin, owner); in pin_request()
213 const char *owner; in pin_free() local
246 owner = desc->mux_owner; in pin_free()
253 return owner; in pin_free()
267 const char *owner; in pinmux_request_gpio() local
272 if (!owner) in pinmux_request_gpio()
277 kfree(owner); in pinmux_request_gpio()
291 const char *owner; in pinmux_free_gpio() local
[all …]

12345678910>>...112