Home
last modified time | relevance | path

Searched refs:subscription (Results 1 - 11 of 11) sorted by relevance

/kernel/linux/linux-6.6/mm/
H A Dmmu_notifier.c169 * @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 Dmmu_notifier.c169 * @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 Dmmu_notifier.h88 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 Dmmu_notifier.h82 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 Dsmsm.c22 * 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 Dsmsm.c22 * 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 Dsubscr.c58 * 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 Dsubscr.h49 * 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 Dsubscr.c67 * 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 Dsubscr.h51 * 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 Dpv.c535 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()

Completed in 8 milliseconds