Home
last modified time | relevance | path

Searched refs:subscriptions (Results 1 - 12 of 12) sorted by relevance

/kernel/linux/linux-5.10/mm/
H A Dmmu_notifier.c68 * - subscriptions->invalidate_seq & 1 == True (odd)
74 * - subscriptions->invalidate_seq & 1 == False (even)
87 mn_itree_is_invalidating(struct mmu_notifier_subscriptions *subscriptions) in mn_itree_is_invalidating() argument
89 lockdep_assert_held(&subscriptions->lock); in mn_itree_is_invalidating()
90 return subscriptions->invalidate_seq & 1; in mn_itree_is_invalidating()
94 mn_itree_inv_start_range(struct mmu_notifier_subscriptions *subscriptions, in mn_itree_inv_start_range() argument
101 spin_lock(&subscriptions->lock); in mn_itree_inv_start_range()
102 subscriptions->active_invalidate_ranges++; in mn_itree_inv_start_range()
103 node = interval_tree_iter_first(&subscriptions->itree, range->start, in mn_itree_inv_start_range()
106 subscriptions in mn_itree_inv_start_range()
129 mn_itree_inv_end(struct mmu_notifier_subscriptions *subscriptions) mn_itree_inv_end() argument
188 struct mmu_notifier_subscriptions *subscriptions = mmu_interval_read_begin() local
261 mn_itree_release(struct mmu_notifier_subscriptions *subscriptions, struct mm_struct *mm) mn_itree_release() argument
299 mn_hlist_release(struct mmu_notifier_subscriptions *subscriptions, struct mm_struct *mm) mn_hlist_release() argument
350 struct mmu_notifier_subscriptions *subscriptions = __mmu_notifier_release() local
444 mn_itree_invalidate(struct mmu_notifier_subscriptions *subscriptions, const struct mmu_notifier_range *range) mn_itree_invalidate() argument
475 mn_hlist_invalidate_range_start( struct mmu_notifier_subscriptions *subscriptions, struct mmu_notifier_range *range) mn_hlist_invalidate_range_start() argument
538 struct mmu_notifier_subscriptions *subscriptions = __mmu_notifier_invalidate_range_start() local
553 mn_hlist_invalidate_end(struct mmu_notifier_subscriptions *subscriptions, struct mmu_notifier_range *range, bool only_end) mn_hlist_invalidate_end() argument
595 struct mmu_notifier_subscriptions *subscriptions = __mmu_notifier_invalidate_range_end() local
632 struct mmu_notifier_subscriptions *subscriptions = NULL; __mmu_notifier_register() local
920 __mmu_interval_notifier_insert( struct mmu_interval_notifier *interval_sub, struct mm_struct *mm, struct mmu_notifier_subscriptions *subscriptions, unsigned long start, unsigned long length, const struct mmu_interval_notifier_ops *ops) __mmu_interval_notifier_insert() argument
1007 struct mmu_notifier_subscriptions *subscriptions; mmu_interval_notifier_insert() local
1029 struct mmu_notifier_subscriptions *subscriptions = mmu_interval_notifier_insert_locked() local
1047 mmu_interval_seq_released(struct mmu_notifier_subscriptions *subscriptions, unsigned long seq) mmu_interval_seq_released() argument
1071 struct mmu_notifier_subscriptions *subscriptions = mmu_interval_notifier_remove() local
[all...]
/kernel/linux/linux-6.6/mm/
H A Dmmu_notifier.c68 * - subscriptions->invalidate_seq & 1 == True (odd)
74 * - subscriptions->invalidate_seq & 1 == False (even)
87 mn_itree_is_invalidating(struct mmu_notifier_subscriptions *subscriptions) in mn_itree_is_invalidating() argument
89 lockdep_assert_held(&subscriptions->lock); in mn_itree_is_invalidating()
90 return subscriptions->invalidate_seq & 1; in mn_itree_is_invalidating()
94 mn_itree_inv_start_range(struct mmu_notifier_subscriptions *subscriptions, in mn_itree_inv_start_range() argument
101 spin_lock(&subscriptions->lock); in mn_itree_inv_start_range()
102 subscriptions->active_invalidate_ranges++; in mn_itree_inv_start_range()
103 node = interval_tree_iter_first(&subscriptions->itree, range->start, in mn_itree_inv_start_range()
106 subscriptions in mn_itree_inv_start_range()
129 mn_itree_inv_end(struct mmu_notifier_subscriptions *subscriptions) mn_itree_inv_end() argument
188 struct mmu_notifier_subscriptions *subscriptions = mmu_interval_read_begin() local
261 mn_itree_release(struct mmu_notifier_subscriptions *subscriptions, struct mm_struct *mm) mn_itree_release() argument
299 mn_hlist_release(struct mmu_notifier_subscriptions *subscriptions, struct mm_struct *mm) mn_hlist_release() argument
350 struct mmu_notifier_subscriptions *subscriptions = __mmu_notifier_release() local
444 mn_itree_invalidate(struct mmu_notifier_subscriptions *subscriptions, const struct mmu_notifier_range *range) mn_itree_invalidate() argument
475 mn_hlist_invalidate_range_start( struct mmu_notifier_subscriptions *subscriptions, struct mmu_notifier_range *range) mn_hlist_invalidate_range_start() argument
538 struct mmu_notifier_subscriptions *subscriptions = __mmu_notifier_invalidate_range_start() local
553 mn_hlist_invalidate_end(struct mmu_notifier_subscriptions *subscriptions, struct mmu_notifier_range *range) mn_hlist_invalidate_end() argument
576 struct mmu_notifier_subscriptions *subscriptions = __mmu_notifier_invalidate_range_end() local
614 struct mmu_notifier_subscriptions *subscriptions = NULL; __mmu_notifier_register() local
905 __mmu_interval_notifier_insert( struct mmu_interval_notifier *interval_sub, struct mm_struct *mm, struct mmu_notifier_subscriptions *subscriptions, unsigned long start, unsigned long length, const struct mmu_interval_notifier_ops *ops) __mmu_interval_notifier_insert() argument
992 struct mmu_notifier_subscriptions *subscriptions; mmu_interval_notifier_insert() local
1014 struct mmu_notifier_subscriptions *subscriptions = mmu_interval_notifier_insert_locked() local
1032 mmu_interval_seq_released(struct mmu_notifier_subscriptions *subscriptions, unsigned long seq) mmu_interval_seq_released() argument
1056 struct mmu_notifier_subscriptions *subscriptions = mmu_interval_notifier_remove() local
[all...]
/kernel/linux/linux-5.10/net/tipc/
H A Dname_table.c76 * @subscriptions: list of subscriptions for this service type
85 struct list_head subscriptions; member
264 INIT_LIST_HEAD(&service->subscriptions); in tipc_service_create()
351 /* Any subscriptions waiting for notification? */ in tipc_service_insert_publ()
352 list_for_each_entry_safe(sub, tmp, &sc->subscriptions, service_list) { in tipc_service_insert_publ()
415 list_add(&sub->service_list, &service->subscriptions); in tipc_service_subscribe()
506 /* Notify any waiting subscriptions */ in tipc_nametbl_remove_publ()
508 list_for_each_entry_safe(sub, tmp, &sc->subscriptions, service_list) { in tipc_nametbl_remove_publ()
519 /* Delete service item if this no more publications and subscriptions */ in tipc_nametbl_remove_publ()
[all...]
/kernel/linux/linux-6.6/net/tipc/
H A Dname_table.c77 * @subscriptions: list of subscriptions for this service type
86 struct list_head subscriptions; member
274 INIT_LIST_HEAD(&service->subscriptions); in tipc_service_create()
364 /* Any subscriptions waiting for notification? */ in tipc_service_insert_publ()
365 list_for_each_entry_safe(sub, tmp, &sc->subscriptions, service_list) { in tipc_service_insert_publ()
434 list_add(&sub->service_list, &service->subscriptions); in tipc_service_subscribe()
520 /* Notify any waiting subscriptions */ in tipc_nametbl_remove_publ()
522 list_for_each_entry_safe(sub, tmp, &sc->subscriptions, service_list) { in tipc_nametbl_remove_publ()
532 /* Delete service item if no more publications and subscriptions */ in tipc_nametbl_remove_publ()
[all...]
/kernel/linux/linux-5.10/net/netlink/
H A Daf_netlink.h30 u32 subscriptions; member
H A Daf_netlink.c615 if (nlk_sk(sk)->subscriptions) { in netlink_remove()
926 netlink_update_subscriptions(struct sock *sk, unsigned int subscriptions) in netlink_update_subscriptions() argument
930 if (nlk->subscriptions && !subscriptions) in netlink_update_subscriptions()
932 else if (!nlk->subscriptions && subscriptions) in netlink_update_subscriptions()
934 nlk->subscriptions = subscriptions; in netlink_update_subscriptions()
1058 netlink_update_subscriptions(sk, nlk->subscriptions + in netlink_bind()
1630 int old, new = !!is_new, subscriptions; in netlink_update_socket_mc() local
[all...]
/kernel/linux/linux-6.6/net/netlink/
H A Daf_netlink.h32 u32 subscriptions; member
H A Daf_netlink.c623 if (nlk_sk(sk)->subscriptions) { in netlink_remove()
946 netlink_update_subscriptions(struct sock *sk, unsigned int subscriptions) in netlink_update_subscriptions() argument
950 if (nlk->subscriptions && !subscriptions) in netlink_update_subscriptions()
952 else if (!nlk->subscriptions && subscriptions) in netlink_update_subscriptions()
954 nlk->subscriptions = subscriptions; in netlink_update_subscriptions()
1078 netlink_update_subscriptions(sk, nlk->subscriptions + in netlink_bind()
1652 int old, new = !!is_new, subscriptions; in netlink_update_socket_mc() local
[all...]
/kernel/linux/linux-5.10/drivers/media/platform/qcom/venus/
H A Dcore.h331 * @subscriptions: used to hold current events subscriptions
390 unsigned int subscriptions; member
H A Dvdec.c206 if (inst->subscriptions & V4L2_EVENT_SOURCE_CHANGE && in vdec_check_src_change()
211 if (inst->subscriptions & V4L2_EVENT_SOURCE_CHANGE) in vdec_check_src_change()
485 inst->subscriptions |= V4L2_EVENT_SOURCE_CHANGE; in vdec_subscribe_event()
/kernel/linux/linux-6.6/drivers/media/platform/qcom/venus/
H A Dcore.h402 * @subscriptions: used to hold current events subscriptions
474 unsigned int subscriptions; member
H A Dvdec.c254 if (inst->subscriptions & V4L2_EVENT_SOURCE_CHANGE && in vdec_check_src_change()
259 if (inst->subscriptions & V4L2_EVENT_SOURCE_CHANGE) in vdec_check_src_change()
539 inst->subscriptions |= V4L2_EVENT_SOURCE_CHANGE; in vdec_subscribe_event()

Completed in 19 milliseconds