/kernel/linux/linux-6.6/mm/ |
H A D | mmu_notifier.c | 169 * @interval_sub: The interval subscription 173 * subscription. If the mm invokes invalidation during the critical section 194 * If the subscription has a different seq value under the user_lock in mmu_interval_read_begin() 197 * If the subscription currently has the same seq value as the in mmu_interval_read_begin() 302 struct mmu_notifier *subscription; in mn_hlist_release() local 310 hlist_for_each_entry_rcu(subscription, &subscriptions->list, hlist, in mn_hlist_release() 318 if (subscription->ops->release) in mn_hlist_release() 319 subscription->ops->release(subscription, mm); in mn_hlist_release() 323 subscription in mn_hlist_release() 369 struct mmu_notifier *subscription; __mmu_notifier_clear_flush_young() local 389 struct mmu_notifier *subscription; __mmu_notifier_clear_young() local 408 struct mmu_notifier *subscription; __mmu_notifier_test_young() local 430 struct mmu_notifier *subscription; __mmu_notifier_change_pte() local 479 struct mmu_notifier *subscription; mn_hlist_invalidate_range_start() local 556 struct mmu_notifier *subscription; mn_hlist_invalidate_end() local 591 struct mmu_notifier *subscription; __mmu_notifier_arch_invalidate_secondary_tlbs() local 611 __mmu_notifier_register(struct mmu_notifier *subscription, struct mm_struct *mm) __mmu_notifier_register() argument 714 mmu_notifier_register(struct mmu_notifier *subscription, struct mm_struct *mm) mmu_notifier_register() argument 729 struct mmu_notifier *subscription; find_get_mmu_notifier() local 769 struct mmu_notifier *subscription; mmu_notifier_get_locked() local 812 mmu_notifier_unregister(struct mmu_notifier *subscription, struct mm_struct *mm) mmu_notifier_unregister() argument 856 struct mmu_notifier *subscription = mmu_notifier_free_rcu() local 887 mmu_notifier_put(struct mmu_notifier *subscription) mmu_notifier_put() argument [all...] |
/kernel/linux/linux-5.10/mm/ |
H A D | mmu_notifier.c | 169 * @interval_sub: The interval subscription 173 * subscription. If the mm invokes invalidation during the critical section 194 * If the subscription has a different seq value under the user_lock in mmu_interval_read_begin() 197 * If the subscription currently has the same seq value as the in mmu_interval_read_begin() 302 struct mmu_notifier *subscription; in mn_hlist_release() local 310 hlist_for_each_entry_rcu(subscription, &subscriptions->list, hlist, in mn_hlist_release() 318 if (subscription->ops->release) in mn_hlist_release() 319 subscription->ops->release(subscription, mm); in mn_hlist_release() 323 subscription in mn_hlist_release() 369 struct mmu_notifier *subscription; __mmu_notifier_clear_flush_young() local 389 struct mmu_notifier *subscription; __mmu_notifier_clear_young() local 408 struct mmu_notifier *subscription; __mmu_notifier_test_young() local 430 struct mmu_notifier *subscription; __mmu_notifier_change_pte() local 479 struct mmu_notifier *subscription; mn_hlist_invalidate_range_start() local 556 struct mmu_notifier *subscription; mn_hlist_invalidate_end() local 610 struct mmu_notifier *subscription; __mmu_notifier_invalidate_range() local 629 __mmu_notifier_register(struct mmu_notifier *subscription, struct mm_struct *mm) __mmu_notifier_register() argument 729 mmu_notifier_register(struct mmu_notifier *subscription, struct mm_struct *mm) mmu_notifier_register() argument 744 struct mmu_notifier *subscription; find_get_mmu_notifier() local 784 struct mmu_notifier *subscription; mmu_notifier_get_locked() local 827 mmu_notifier_unregister(struct mmu_notifier *subscription, struct mm_struct *mm) mmu_notifier_unregister() argument 871 struct mmu_notifier *subscription = mmu_notifier_free_rcu() local 902 mmu_notifier_put(struct mmu_notifier *subscription) mmu_notifier_put() argument [all...] |
/kernel/linux/linux-6.6/include/linux/ |
H A D | mmu_notifier.h | 88 void (*release)(struct mmu_notifier *subscription, 100 int (*clear_flush_young)(struct mmu_notifier *subscription, 110 int (*clear_young)(struct mmu_notifier *subscription, 121 int (*test_young)(struct mmu_notifier *subscription, 129 void (*change_pte)(struct mmu_notifier *subscription, 184 int (*invalidate_range_start)(struct mmu_notifier *subscription, 186 void (*invalidate_range_end)(struct mmu_notifier *subscription, 207 struct mmu_notifier *subscription, 223 void (*free_notifier)(struct mmu_notifier *subscription); 297 void mmu_notifier_put(struct mmu_notifier *subscription); [all...] |
/kernel/linux/linux-5.10/include/linux/ |
H A D | mmu_notifier.h | 82 void (*release)(struct mmu_notifier *subscription, 94 int (*clear_flush_young)(struct mmu_notifier *subscription, 104 int (*clear_young)(struct mmu_notifier *subscription, 115 int (*test_young)(struct mmu_notifier *subscription, 123 void (*change_pte)(struct mmu_notifier *subscription, 178 int (*invalidate_range_start)(struct mmu_notifier *subscription, 180 void (*invalidate_range_end)(struct mmu_notifier *subscription, 201 void (*invalidate_range)(struct mmu_notifier *subscription, 217 void (*free_notifier)(struct mmu_notifier *subscription); 292 void mmu_notifier_put(struct mmu_notifier *subscription); [all...] |
/kernel/linux/linux-5.10/drivers/soc/qcom/ |
H A D | smsm.c | 22 * holding the state bits and the second holding a matrix of subscription bits. 28 * The subscription matrix consists of N bitmaps per entry, denoting interest 30 * each host's subscription bitmap should be queried and the remote system 33 * The subscription matrix is laid out in entry-major order: 41 * the subscription matrix. 64 * @local_host: column in the subscription matrix representing this system 65 * @num_hosts: number of columns in the subscription matrix 66 * @num_entries: number of entries in the state map and rows in the subscription 69 * @subscription: pointer to local processor's row in subscription matri 84 u32 *subscription; global() member 115 u32 *subscription; global() member [all...] |
/kernel/linux/linux-6.6/drivers/soc/qcom/ |
H A D | smsm.c | 22 * holding the state bits and the second holding a matrix of subscription bits. 28 * The subscription matrix consists of N bitmaps per entry, denoting interest 30 * each host's subscription bitmap should be queried and the remote system 33 * The subscription matrix is laid out in entry-major order: 41 * the subscription matrix. 64 * @local_host: column in the subscription matrix representing this system 65 * @num_hosts: number of columns in the subscription matrix 66 * @num_entries: number of entries in the state map and rows in the subscription 69 * @subscription: pointer to local processor's row in subscription matri 84 u32 *subscription; global() member 115 u32 *subscription; global() member [all...] |
/kernel/linux/linux-5.10/net/tipc/ |
H A D | subscr.c | 58 * tipc_sub_check_overlap - test for subscription overlap with the 120 void tipc_sub_put(struct tipc_subscription *subscription) in tipc_sub_put() argument 122 kref_put(&subscription->kref, tipc_sub_kref_release); in tipc_sub_put() 125 void tipc_sub_get(struct tipc_subscription *subscription) in tipc_sub_get() argument 127 kref_get(&subscription->kref); in tipc_sub_get()
|
H A D | subscr.h | 49 * struct tipc_subscription - TIPC network topology subscription object 50 * @kref: reference count for this subscription 51 * @net: network namespace associated with subscription 52 * @timer: timer governing subscription duration (optional) 53 * @service_list: adjacent subscriptions in name sequence's subscription list 54 * @sub_list: adjacent subscriptions in subscriber's subscription list 55 * @evt: template for events generated by subscription 57 * @inactive: true if this subscription is inactive 87 void tipc_sub_put(struct tipc_subscription *subscription); 88 void tipc_sub_get(struct tipc_subscription *subscription); [all...] |
/kernel/linux/linux-6.6/net/tipc/ |
H A D | subscr.c | 67 * tipc_sub_check_overlap - test for subscription overlap with the given values 121 void tipc_sub_put(struct tipc_subscription *subscription) in tipc_sub_put() argument 123 kref_put(&subscription->kref, tipc_sub_kref_release); in tipc_sub_put() 126 void tipc_sub_get(struct tipc_subscription *subscription) in tipc_sub_get() argument 128 kref_get(&subscription->kref); in tipc_sub_get()
|
H A D | subscr.h | 51 * struct tipc_subscription - TIPC network topology subscription object 52 * @s: host-endian copy of the user subscription 53 * @evt: template for events generated by subscription 54 * @kref: reference count for this subscription 55 * @net: network namespace associated with subscription 56 * @timer: timer governing subscription duration (optional) 57 * @service_list: adjacent subscriptions in name sequence's subscription list 58 * @sub_list: adjacent subscriptions in subscriber's subscription list 60 * @inactive: true if this subscription is inactive 87 void tipc_sub_put(struct tipc_subscription *subscription); [all...] |
/kernel/linux/linux-6.6/arch/s390/kvm/ |
H A D | pv.c | 535 static void kvm_s390_pv_mmu_notifier_release(struct mmu_notifier *subscription, in kvm_s390_pv_mmu_notifier_release() argument 538 struct kvm *kvm = container_of(subscription, struct kvm, arch.pv.mmu_notifier); in kvm_s390_pv_mmu_notifier_release()
|