Home
last modified time | relevance | path

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

12345678910>>...129

/Linux-v4.19/arch/s390/lib/
Dspinlock.c75 int owner; in arch_load_niai4() local
80 : "=d" (owner) : "Q" (*lock) : "memory"); in arch_load_niai4()
81 return owner; in arch_load_niai4()
120 int lockval, ix, node_id, tail_id, old, new, owner, count; in arch_spin_lock_queued() local
161 owner = arch_spin_yield_target(old, node); in arch_spin_lock_queued()
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()
173 owner = arch_spin_yield_target(old, node); in arch_spin_lock_queued()
174 if (owner && arch_vcpu_is_preempted(owner - 1)) in arch_spin_lock_queued()
175 smp_yield_cpu(owner - 1); in arch_spin_lock_queued()
[all …]
/Linux-v4.19/kernel/locking/
Dmutex.c41 atomic_long_set(&lock->owner, 0); in __mutex_init()
67 static inline struct task_struct *__owner_task(unsigned long owner) in __owner_task() argument
69 return (struct task_struct *)(owner & ~MUTEX_FLAGS); in __owner_task()
72 static inline unsigned long __owner_flags(unsigned long owner) in __owner_flags() argument
74 return owner & MUTEX_FLAGS; in __owner_flags()
82 unsigned long owner, curr = (unsigned long)current; in __mutex_trylock_or_owner() local
84 owner = atomic_long_read(&lock->owner); in __mutex_trylock_or_owner()
86 unsigned long old, flags = __owner_flags(owner); in __mutex_trylock_or_owner()
87 unsigned long task = owner & ~MUTEX_FLAGS; in __mutex_trylock_or_owner()
110 old = atomic_long_cmpxchg_acquire(&lock->owner, owner, curr | flags); in __mutex_trylock_or_owner()
[all …]
Dspinlock_debug.c28 lock->owner = SPINLOCK_OWNER_INIT; in __raw_spin_lock_init()
46 lock->owner = SPINLOCK_OWNER_INIT; in __rwlock_init()
54 struct task_struct *owner = NULL; in spin_dump() local
56 if (lock->owner && lock->owner != SPINLOCK_OWNER_INIT) in spin_dump()
57 owner = lock->owner; in spin_dump()
64 owner ? owner->comm : "<none>", in spin_dump()
65 owner ? task_pid_nr(owner) : -1, in spin_dump()
84 SPIN_BUG_ON(lock->owner == current, lock, "recursion"); in debug_spin_lock_before()
92 lock->owner = current; in debug_spin_lock_after()
99 SPIN_BUG_ON(lock->owner != current, lock, "wrong owner"); in debug_spin_unlock()
[all …]
Drwsem.h39 WRITE_ONCE(sem->owner, current); in rwsem_set_owner()
44 WRITE_ONCE(sem->owner, NULL); in rwsem_clear_owner()
54 if (READ_ONCE(sem->owner) != RWSEM_READER_OWNED) in rwsem_set_reader_owned()
55 WRITE_ONCE(sem->owner, RWSEM_READER_OWNED); in rwsem_set_reader_owned()
63 static inline bool is_rwsem_owner_spinnable(struct task_struct *owner) in is_rwsem_owner_spinnable() argument
65 return !((unsigned long)owner & RWSEM_ANONYMOUSLY_OWNED); in is_rwsem_owner_spinnable()
71 static inline bool rwsem_has_anonymous_owner(struct task_struct *owner) in rwsem_has_anonymous_owner() argument
73 return (unsigned long)owner & RWSEM_ANONYMOUSLY_OWNED; in rwsem_has_anonymous_owner()
Drtmutex.c52 rt_mutex_set_owner(struct rt_mutex *lock, struct task_struct *owner) in rt_mutex_set_owner() argument
54 unsigned long val = (unsigned long)owner; in rt_mutex_set_owner()
59 lock->owner = (struct task_struct *)val; in rt_mutex_set_owner()
64 lock->owner = (struct task_struct *) in clear_rt_mutex_waiters()
65 ((unsigned long)lock->owner & ~RT_MUTEX_HAS_WAITERS); in clear_rt_mutex_waiters()
70 unsigned long owner, *p = (unsigned long *) &lock->owner; in fixup_rt_mutex_waiters() local
133 owner = READ_ONCE(*p); in fixup_rt_mutex_waiters()
134 if (owner & RT_MUTEX_HAS_WAITERS) in fixup_rt_mutex_waiters()
135 WRITE_ONCE(*p, owner & ~RT_MUTEX_HAS_WAITERS); in fixup_rt_mutex_waiters()
143 # define rt_mutex_cmpxchg_relaxed(l,c,n) (cmpxchg_relaxed(&l->owner, c, n) == c)
[all …]
Drwsem-xadd.c90 sem->owner = NULL; in __init_rwsem()
350 static inline bool owner_on_cpu(struct task_struct *owner) in owner_on_cpu() argument
356 return owner->on_cpu && !vcpu_is_preempted(task_cpu(owner)); in owner_on_cpu()
361 struct task_struct *owner; in rwsem_can_spin_on_owner() local
370 owner = READ_ONCE(sem->owner); in rwsem_can_spin_on_owner()
371 if (owner) { in rwsem_can_spin_on_owner()
372 ret = is_rwsem_owner_spinnable(owner) && in rwsem_can_spin_on_owner()
373 owner_on_cpu(owner); in rwsem_can_spin_on_owner()
384 struct task_struct *owner = READ_ONCE(sem->owner); in rwsem_spin_on_owner() local
386 if (!is_rwsem_owner_spinnable(owner)) in rwsem_spin_on_owner()
[all …]
/Linux-v4.19/scripts/coccinelle/api/
Dplatform_no_drv_owner.cocci1 /// Remove .owner field if calls are used which set it automatically
30 - .owner = THIS_MODULE,
39 - .owner = THIS_MODULE,
61 - .owner = THIS_MODULE,
70 - .owner = THIS_MODULE,
83 * .owner@j0 = THIS_MODULE,
94 * .owner@j0 = THIS_MODULE,
105 * .owner@j0 = THIS_MODULE,
116 * .owner@j0 = THIS_MODULE,
126 msg = "No need to set .owner here. The core will do it."
[all …]
/Linux-v4.19/Documentation/vm/
Dpage_owner.rst4 page owner: Tracking about who allocated each page
10 page owner is for the tracking about who allocated each page.
24 page owner can also be used for various purposes. For example, accurate
26 each page. It is already implemented and activated if page owner is
29 page owner is disabled in default. So, if you'd like to use it, you need
31 with page owner and page owner is disabled in runtime due to no enabling
33 doesn't require memory to store owner information, so there is no runtime
34 memory overhead. And, page owner inserts just two unlikely branches into
36 like as the kernel without page owner. These two unlikely branches should
41 - Without page owner::
[all …]
/Linux-v4.19/drivers/regulator/
Ddb8500-prcmu.c220 .owner = THIS_MODULE,
229 .owner = THIS_MODULE,
238 .owner = THIS_MODULE,
247 .owner = THIS_MODULE,
256 .owner = THIS_MODULE,
265 .owner = THIS_MODULE,
277 .owner = THIS_MODULE,
286 .owner = THIS_MODULE,
295 .owner = THIS_MODULE,
305 .owner = THIS_MODULE,
[all …]
Dlp8788-ldo.c197 .owner = THIS_MODULE,
210 .owner = THIS_MODULE,
223 .owner = THIS_MODULE,
236 .owner = THIS_MODULE,
249 .owner = THIS_MODULE,
262 .owner = THIS_MODULE,
275 .owner = THIS_MODULE,
288 .owner = THIS_MODULE,
301 .owner = THIS_MODULE,
314 .owner = THIS_MODULE,
[all …]
Dmax8998.c463 .owner = THIS_MODULE,
469 .owner = THIS_MODULE,
475 .owner = THIS_MODULE,
481 .owner = THIS_MODULE,
487 .owner = THIS_MODULE,
493 .owner = THIS_MODULE,
499 .owner = THIS_MODULE,
505 .owner = THIS_MODULE,
511 .owner = THIS_MODULE,
517 .owner = THIS_MODULE,
[all …]
Dbd71837-regulator.c254 .owner = THIS_MODULE,
270 .owner = THIS_MODULE,
286 .owner = THIS_MODULE,
302 .owner = THIS_MODULE,
318 .owner = THIS_MODULE,
334 .owner = THIS_MODULE,
349 .owner = THIS_MODULE,
365 .owner = THIS_MODULE,
381 .owner = THIS_MODULE,
397 .owner = THIS_MODULE,
[all …]
/Linux-v4.19/fs/xfs/libxfs/
Dxfs_rmap.h12 uint64_t owner) in xfs_rmap_ag_owner() argument
14 oi->oi_owner = owner; in xfs_rmap_ag_owner()
107 uint64_t *owner, in xfs_owner_info_unpack() argument
113 *owner = oinfo->oi_owner; in xfs_owner_info_unpack()
125 uint64_t owner, in xfs_owner_info_pack() argument
129 oinfo->oi_owner = owner; in xfs_owner_info_pack()
146 xfs_extlen_t len, uint64_t owner, uint64_t offset,
149 xfs_extlen_t len, uint64_t owner, uint64_t offset,
152 xfs_extlen_t len, uint64_t owner, uint64_t offset,
196 xfs_agblock_t bno, xfs_extlen_t len, uint64_t owner);
[all …]
Dxfs_rmap.c41 uint64_t owner, in xfs_rmap_lookup_le() argument
48 cur->bc_rec.r.rm_owner = owner; in xfs_rmap_lookup_le()
63 uint64_t owner, in xfs_rmap_lookup_eq() argument
70 cur->bc_rec.r.rm_owner = owner; in xfs_rmap_lookup_eq()
110 uint64_t owner, in xfs_rmap_insert() argument
118 len, owner, offset, flags); in xfs_rmap_insert()
120 error = xfs_rmap_lookup_eq(rcur, agbno, len, owner, offset, flags, &i); in xfs_rmap_insert()
127 rcur->bc_rec.r.rm_owner = owner; in xfs_rmap_insert()
146 uint64_t owner, in xfs_rmap_delete() argument
154 len, owner, offset, flags); in xfs_rmap_delete()
[all …]
/Linux-v4.19/arch/x86/pci/
Dxen.c515 struct xen_device_domain_owner *owner; in find_device() local
517 list_for_each_entry(owner, &dev_domain_list, list) { in find_device()
518 if (owner->dev == dev) in find_device()
519 return owner; in find_device()
526 struct xen_device_domain_owner *owner; in xen_find_device_domain_owner() local
530 owner = find_device(dev); in xen_find_device_domain_owner()
531 if (owner) in xen_find_device_domain_owner()
532 domain = owner->domain; in xen_find_device_domain_owner()
540 struct xen_device_domain_owner *owner; in xen_register_device_domain_owner() local
542 owner = kzalloc(sizeof(struct xen_device_domain_owner), GFP_KERNEL); in xen_register_device_domain_owner()
[all …]
/Linux-v4.19/arch/powerpc/include/asm/
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-v4.19/Documentation/locking/
Drt-mutex.txt18 A low priority owner of a rt-mutex inherits the priority of a higher
20 boosted owner blocks on a rt-mutex itself it propagates the priority
21 boosting to the owner of the other rt_mutex it gets blocked on. The
33 rtmutex, only the top priority waiter is enqueued into the owner's
36 got a signal), the priority of the owner task is readjusted. The
45 The state of the rt-mutex is tracked via the owner field of the rt-mutex
48 lock->owner holds the task_struct pointer of the owner. Bit 0 is used to
51 owner bit0
59 possible when bit 0 of lock->owner is 0.
63 we need to set the bit0 before looking at the lock, and the owner may be
[all …]
/Linux-v4.19/kernel/
Daudit_tree.c35 struct audit_tree *owner; member
116 if (chunk->owners[i].owner) in free_chunk()
117 put_tree(chunk->owners[i].owner); in free_chunk()
228 if (chunk->owners[n].owner == tree) in audit_tree_match()
247 struct audit_tree *owner; in untag_chunk() local
272 owner = p->owner; in untag_chunk()
278 if (owner->root == chunk) in untag_chunk()
279 owner->root = NULL; in untag_chunk()
301 if (owner->root == chunk) { in untag_chunk()
302 list_del_init(&owner->same_root); in untag_chunk()
[all …]
/Linux-v4.19/drivers/dma/bestcomm/
Dsram.c41 int bcom_sram_init(struct device_node *sram_node, char *owner) in bcom_sram_init() argument
51 "Already initialized !\n", owner); in bcom_sram_init()
58 "Couldn't allocate internal state !\n", owner); in bcom_sram_init()
66 "Invalid device node !\n", owner); in bcom_sram_init()
77 if (!request_mem_region(bcom_sram->base_phys, bcom_sram->size, owner)) { in bcom_sram_init()
79 "Couldn't request region !\n", owner); in bcom_sram_init()
91 owner, (long)bcom_sram->base_phys, bcom_sram->size ); in bcom_sram_init()
/Linux-v4.19/drivers/pinctrl/
Dpinmux.c83 int pin, const char *owner, in pin_request() argument
99 pin, desc->name, owner); in pin_request()
102 desc->mux_usecount && strcmp(desc->mux_owner, owner)) { in pin_request()
105 desc->name, desc->mux_owner, owner); in pin_request()
112 desc->name, desc->gpio_owner, owner); in pin_request()
117 desc->gpio_owner = owner; in pin_request()
123 desc->mux_owner = owner; in pin_request()
127 if (!try_module_get(pctldev->owner)) { in pin_request()
149 module_put(pctldev->owner); in pin_request()
165 pin, owner, status); in pin_request()
[all …]
/Linux-v4.19/drivers/base/
Dmap.c24 struct module *owner; member
49 p->owner = module; in kobj_map()
105 struct module *owner; in kobj_lookup() local
112 if (!try_module_get(p->owner)) in kobj_lookup()
114 owner = p->owner; in kobj_lookup()
120 module_put(owner); in kobj_lookup()
126 module_put(owner); in kobj_lookup()
/Linux-v4.19/drivers/iommu/
Dexynos-iommu.c678 struct exynos_iommu_owner *owner = master->archdata.iommu; in exynos_sysmmu_suspend() local
680 mutex_lock(&owner->rpm_lock); in exynos_sysmmu_suspend()
685 mutex_unlock(&owner->rpm_lock); in exynos_sysmmu_suspend()
696 struct exynos_iommu_owner *owner = master->archdata.iommu; in exynos_sysmmu_resume() local
698 mutex_lock(&owner->rpm_lock); in exynos_sysmmu_resume()
703 mutex_unlock(&owner->rpm_lock); in exynos_sysmmu_resume()
845 struct exynos_iommu_owner *owner = dev->archdata.iommu; in exynos_iommu_detach_device() local
851 if (!has_sysmmu(dev) || owner->domain != iommu_domain) in exynos_iommu_detach_device()
854 mutex_lock(&owner->rpm_lock); in exynos_iommu_detach_device()
856 list_for_each_entry(data, &owner->controllers, owner_node) { in exynos_iommu_detach_device()
[all …]
/Linux-v4.19/sound/soc/au1x/
Ddb1200.c60 .owner = THIS_MODULE,
76 .owner = THIS_MODULE,
83 .owner = THIS_MODULE,
120 .owner = THIS_MODULE,
139 .owner = THIS_MODULE,
158 .owner = THIS_MODULE,
/Linux-v4.19/arch/powerpc/lib/
Drheap.c140 blk->owner = NULL; in get_slot()
361 blk->owner = NULL; in rh_attach_region()
442 unsigned long rh_alloc_align(rh_info_t * info, int size, int alignment, const char *owner) in rh_alloc_align() argument
506 newblk->owner = owner; in rh_alloc_align()
517 unsigned long rh_alloc(rh_info_t * info, int size, const char *owner) in rh_alloc() argument
519 return rh_alloc_align(info, size, info->alignment, owner); in rh_alloc()
527 unsigned long rh_alloc_fixed(rh_info_t * info, unsigned long start, int size, const char *owner) in rh_alloc_fixed() argument
569 blk->owner = owner; in rh_alloc_fixed()
599 newblk1->owner = owner; in rh_alloc_fixed()
669 stats->owner = blk->owner; in rh_get_stats()
[all …]
/Linux-v4.19/sound/aoa/core/
Dcore.c28 if (!try_module_get(c->owner)) in attach_codec_to_fabric()
35 module_put(c->owner); in attach_codec_to_fabric()
50 module_put(c->owner); in attach_codec_to_fabric()
81 module_put(codec->owner); in aoa_codec_unregister()
101 err = aoa_alsa_init(new_fabric->name, new_fabric->owner, dev); in aoa_fabric_register()
147 module_put(codec->owner); in aoa_fabric_unlink_codec()

12345678910>>...129