/Linux-v4.19/arch/s390/lib/ |
D | spinlock.c | 75 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/ |
D | mutex.c | 41 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 …]
|
D | spinlock_debug.c | 28 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 …]
|
D | rwsem.h | 39 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()
|
D | rtmutex.c | 52 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 …]
|
D | rwsem-xadd.c | 90 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/ |
D | platform_no_drv_owner.cocci | 1 /// 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/ |
D | page_owner.rst | 4 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/ |
D | db8500-prcmu.c | 220 .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 …]
|
D | lp8788-ldo.c | 197 .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 …]
|
D | max8998.c | 463 .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 …]
|
D | bd71837-regulator.c | 254 .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/ |
D | xfs_rmap.h | 12 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 …]
|
D | xfs_rmap.c | 41 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/ |
D | xen.c | 515 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/ |
D | rheap.h | 23 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/ |
D | rt-mutex.txt | 18 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/ |
D | audit_tree.c | 35 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/ |
D | sram.c | 41 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/ |
D | pinmux.c | 83 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/ |
D | map.c | 24 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/ |
D | exynos-iommu.c | 678 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/ |
D | db1200.c | 60 .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/ |
D | rheap.c | 140 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/ |
D | core.c | 28 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()
|