/openbmc/linux/arch/s390/lib/ |
H A D | spinlock.c | 75 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 …]
|
/openbmc/linux/fs/btrfs/ |
H A D | locking.h | 99 #define btrfs_might_wait_for_event(owner, lock) \ argument 101 rwsem_acquire(&owner->lock##_map, 0, 0, _THIS_IP_); \ 102 rwsem_release(&owner->lock##_map, _THIS_IP_); \ 116 #define btrfs_lockdep_acquire(owner, lock) \ argument 117 rwsem_acquire_read(&owner->lock##_map, 0, 0, _THIS_IP_) 123 #define btrfs_lockdep_release(owner, lock) \ argument 124 rwsem_release(&owner->lock##_map, _THIS_IP_) 130 #define btrfs_might_wait_for_state(owner, i) \ argument 136 #define btrfs_trans_state_lockdep_acquire(owner, i) \ argument 139 #define btrfs_trans_state_lockdep_release(owner, i) \ argument [all …]
|
/openbmc/linux/kernel/locking/ |
H A D | mutex.c | 97 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() 905 unsigned long owner; in __mutex_unlock_slowpath() local 916 owner = atomic_long_read(&lock->owner); in __mutex_unlock_slowpath() [all …]
|
H A D | rtmutex.c | 110 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 235 unsigned long owner, *p = (unsigned long *) &lock->owner; in mark_rt_mutex_waiters() local 238 owner = *p; in mark_rt_mutex_waiters() 240 owner | RT_MUTEX_HAS_WAITERS) != owner); in mark_rt_mutex_waiters() 320 lock->owner = NULL; in unlock_rt_mutex_safe() 1238 if (!owner) in task_blocks_on_rt_mutex() 1612 owner = NULL; in rt_mutex_slowlock_block() 1615 if (!owner || !rtmutex_spin_on_owner(lock, waiter, owner)) in rt_mutex_slowlock_block() 1801 owner = NULL; in rtlock_slowlock_locked() [all …]
|
H A D | spinlock_debug.c | 28 lock->owner = SPINLOCK_OWNER_INIT; in __raw_spin_lock_init() 47 lock->owner = SPINLOCK_OWNER_INIT; in __rwlock_init() 56 struct task_struct *owner = READ_ONCE(lock->owner); in spin_dump() local 58 if (owner == SPINLOCK_OWNER_INIT) in spin_dump() 59 owner = NULL; in spin_dump() 66 owner ? owner->comm : "<none>", in spin_dump() 67 owner ? task_pid_nr(owner) : -1, in spin_dump() 94 WRITE_ONCE(lock->owner, current); in debug_spin_lock_after() 104 WRITE_ONCE(lock->owner, SPINLOCK_OWNER_INIT); in debug_spin_unlock() 194 WRITE_ONCE(lock->owner, current); in debug_write_lock_after() [all …]
|
H A D | rwsem.c | 149 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 …]
|
/openbmc/linux/drivers/media/mc/ |
H A D | mc-dev-allocator.c | 31 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()
|
/openbmc/linux/rust/kernel/sync/ |
H A D | locked_by.rs | 76 owner: *const U, field 95 pub fn new<B: Backend>(owner: &Lock<U, B>, data: T) -> Self { in new() 101 owner: owner.data.get(), in new() 118 pub fn access<'a>(&'a self, owner: &'a U) -> &'a T { in access() 123 if !ptr::eq(owner, self.owner) { in access() 144 pub fn access_mut<'a>(&'a self, owner: &'a mut U) -> &'a mut T { in access_mut() 149 if !ptr::eq(owner, self.owner) { in access_mut()
|
/openbmc/linux/drivers/xen/ |
H A D | pci.c | 274 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 …]
|
/openbmc/linux/scripts/coccinelle/api/ |
H A D | platform_no_drv_owner.cocci | 2 /// 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 …]
|
/openbmc/linux/drivers/regulator/ |
H A D | db8500-prcmu.c | 221 .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 D | lp8788-ldo.c | 193 .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 …]
|
/openbmc/phosphor-objmgr/src/ |
H A D | associations.cpp | 100 auto assocs = owners->second.find(owner); in removeAssociation() 285 auto o = a->second.find(owner); in associationChanged() 298 owners.emplace(owner, std::move(objects)); in associationChanged() 316 ee.emplace_back(owner, std::move(assoc)); in addPendingAssociation() 331 endpoints.emplace_back(owner, std::move(assoc)); in addPendingAssociation() 383 auto o = a->second.find(owner); in addSingleAssociation() 398 a->second.emplace(owner, std::move(objects)); in addSingleAssociation() 404 owners.emplace(owner, std::move(objects)); in addSingleAssociation() 447 const auto& owner = std::get<ownerPos>(*endpoint); in checkIfPendingAssociation() local 490 for (const auto& [owner, assocs] : owners) in findAssociations() [all …]
|
/openbmc/linux/Documentation/translations/zh_CN/mm/ |
H A D | page_owner.rst | 11 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.
|
/openbmc/linux/kernel/bpf/ |
H A D | bpf_local_storage.c | 51 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() 474 int bpf_local_storage_alloc(void *owner, in bpf_local_storage_alloc() argument 504 storage->owner = owner; in bpf_local_storage_alloc() 542 mem_uncharge(smap, owner, sizeof(*storage)); in bpf_local_storage_alloc() 586 mem_uncharge(smap, owner, smap->elem_size); in bpf_local_storage_update() [all …]
|
/openbmc/linux/fs/ |
H A D | mnt_idmapping.c | 13 struct user_namespace *owner; member 23 .owner = &init_user_ns, 38 return idmap->owner != sb->s_user_ns; in check_fsmapping() 101 struct user_namespace *mnt_userns = idmap->owner; in make_vfsuid() 139 struct user_namespace *mnt_userns = idmap->owner; in make_vfsgid() 168 struct user_namespace *mnt_userns = idmap->owner; in from_vfsuid() 196 struct user_namespace *mnt_userns = idmap->owner; in from_vfsgid() 239 idmap->owner = get_user_ns(mnt_userns); in alloc_mnt_idmap() 270 put_user_ns(idmap->owner); in mnt_idmap_put()
|
/openbmc/qemu/ui/ |
H A D | clipboard.c | 30 return info && info->owner == peer; in qemu_clipboard_peer_owns() 82 assert(info->owner && info->owner->request); in qemu_clipboard_update() 101 QemuClipboardInfo *qemu_clipboard_info_new(QemuClipboardPeer *owner, in qemu_clipboard_info_new() argument 106 info->owner = owner; in qemu_clipboard_info_new() 144 !info->owner) in qemu_clipboard_request() 147 assert(info->owner->request); in qemu_clipboard_request() 150 info->owner->request(info, type); in qemu_clipboard_request() 175 info->owner != peer) { in qemu_clipboard_set_data()
|
/openbmc/linux/arch/powerpc/include/asm/ |
H A 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);
|
/openbmc/linux/include/linux/ |
H A D | local_lock_internal.h | 14 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()
|
/openbmc/linux/Documentation/locking/ |
H A D | rt-mutex.rst | 19 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 …]
|
/openbmc/linux/kernel/ |
H A D | audit_tree.c | 35 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 …]
|
/openbmc/linux/drivers/dma/bestcomm/ |
H A D | sram.c | 37 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()
|
/openbmc/linux/arch/arm64/kvm/hyp/include/nvhe/ |
H A D | spinlock.h | 24 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()
|
/openbmc/linux/fs/xfs/libxfs/ |
H A D | xfs_rmap.c | 37 uint64_t owner, in xfs_rmap_lookup_le() argument 74 uint64_t owner, in xfs_rmap_lookup_eq() argument 121 uint64_t owner, in xfs_rmap_insert() argument 163 uint64_t owner, in xfs_rmap_delete() argument 348 uint64_t owner, in xfs_rmap_find_left_neighbor() argument 449 uint64_t owner, in xfs_rmap_lookup_le_range() argument 519 uint64_t owner, in xfs_rmap_free_check_owner() argument 599 uint64_t owner; in xfs_rmap_unmap() local 826 uint64_t owner, in xfs_rmap_is_mergeable() argument 1092 uint64_t owner; in xfs_rmap_convert() local [all …]
|
/openbmc/linux/sound/soc/intel/avs/ |
H A D | path.c | 221 node_id.vindex = mod->owner->owner->dma_id; in avs_copier_create() 227 mod->owner->owner->dma_id; in avs_copier_create() 275 path_tmpl = t->owner->owner->owner; in avs_get_module_control() 575 mod->owner = owner; in avs_path_module_create() 656 binding->owner = owner; in avs_path_binding_create() 710 mod->owner->instance_id, in avs_path_pipeline_free() 733 ppl->owner = owner; in avs_path_pipeline_create() 785 path->owner = adev; in avs_path_init() 875 struct avs_dev *adev = path->owner; in avs_path_free() 943 struct avs_dev *adev = path->owner; in avs_path_bind() [all …]
|