| /kernel/linux/linux-6.6/mm/ |
| 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 = hlist_entry(subscriptions->list.first, in mn_hlist_release() 331 hlist_del_init_rcu(&subscription->hlist); in mn_hlist_release() [all …]
|
| /kernel/linux/linux-5.10/mm/ |
| 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 = hlist_entry(subscriptions->list.first, in mn_hlist_release() 331 hlist_del_init_rcu(&subscription->hlist); in mn_hlist_release() [all …]
|
| /kernel/linux/linux-6.6/net/tipc/ |
| 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 …]
|
| 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() 143 pr_warn("Subscription rejected, illegal request\n"); in tipc_sub_subscribe() 148 pr_warn("Subscription rejected, no memory\n"); in tipc_sub_subscribe()
|
| /kernel/linux/linux-5.10/net/tipc/ |
| 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);
|
| 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() 140 pr_warn("Subscription rejected, illegal request\n"); in tipc_sub_subscribe() 145 pr_warn("Subscription rejected, no memory\n"); in tipc_sub_subscribe()
|
| /kernel/linux/linux-6.6/drivers/soc/qcom/ |
| 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 matrix 84 u32 *subscription; member [all …]
|
| /kernel/linux/linux-5.10/drivers/soc/qcom/ |
| 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 matrix 84 u32 *subscription; member [all …]
|
| /kernel/linux/linux-6.6/include/linux/ |
| 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/ |
| 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/sound/core/seq/ |
| D | seq_ports.h | 17 If a port supports SUBSCRIPTION, that port can send events to all 20 recipients that are registered in the subscription list. A typical 21 application for these SUBSCRIPTION events is handling of incoming MIDI 106 /* add subscriber to subscription list */ 112 /* remove subscriber from subscription list */
|
| D | seq_system.c | 22 * - this port supports subscription. The received timer events are 33 * Idea: the subscription mechanism might also work handy for distributing
|
| /kernel/linux/linux-6.6/sound/core/seq/ |
| D | seq_ports.h | 18 If a port supports SUBSCRIPTION, that port can send events to all 21 recipients that are registered in the subscription list. A typical 22 application for these SUBSCRIPTION events is handling of incoming MIDI 115 /* add subscriber to subscription list */ 121 /* remove subscriber from subscription list */
|
| /kernel/linux/linux-5.10/include/uapi/linux/ |
| D | tipc.h | 108 * TIPC topology subscription service definitions 113 #define TIPC_SUB_CANCEL 0x04 /* filter: cancel a subscription */ 115 #define TIPC_WAIT_FOREVER (~0) /* timeout for permanent subscription */ 119 __u32 timeout; /* subscription duration (in ms) */ 126 #define TIPC_SUBSCR_TIMEOUT 3 /* subscription timeout event */ 133 struct tipc_subscr s; /* associated subscription */
|
| /kernel/linux/linux-6.6/include/uapi/linux/ |
| D | tipc.h | 108 * TIPC topology subscription service definitions 113 #define TIPC_SUB_CANCEL 0x04 /* filter: cancel a subscription */ 115 #define TIPC_WAIT_FOREVER (~0) /* timeout for permanent subscription */ 119 __u32 timeout; /* subscription duration (in ms) */ 126 #define TIPC_SUBSCR_TIMEOUT 3 /* subscription timeout event */ 133 struct tipc_subscr s; /* associated subscription */
|
| /kernel/linux/linux-6.6/include/uapi/linux/can/ |
| D | bcm.h | 82 RX_SETUP, /* create RX content filter subscription */ 83 RX_DELETE, /* remove RX content filter subscription */ 84 RX_READ, /* read properties of RX content filter subscription */
|
| /kernel/linux/linux-5.10/include/uapi/linux/can/ |
| D | bcm.h | 82 RX_SETUP, /* create RX content filter subscription */ 83 RX_DELETE, /* remove RX content filter subscription */ 84 RX_READ, /* read properties of RX content filter subscription */
|
| /kernel/linux/linux-5.10/drivers/misc/vmw_vmci/ |
| D | vmci_event.c | 123 * @subscription_id: ID used to track subscription. Used with 140 pr_devel("%s: Invalid subscription (NULL)\n", __func__); in vmci_event_subscribe() 194 * @sub_id: A subscription ID as provided by vmci_event_subscribe()
|
| /kernel/linux/linux-6.6/drivers/misc/vmw_vmci/ |
| D | vmci_event.c | 127 * @subscription_id: ID used to track subscription. Used with 144 pr_devel("%s: Invalid subscription (NULL)\n", __func__); in vmci_event_subscribe() 198 * @sub_id: A subscription ID as provided by vmci_event_subscribe()
|
| /kernel/linux/linux-5.10/kernel/ |
| D | groups.c | 119 * set_groups - Change a group subscription in a set of credentials 133 * set_current_groups - Change current's group subscription 136 * Validate a group subscription and, if valid, impose it upon current's task
|
| /kernel/linux/linux-6.6/kernel/ |
| D | groups.c | 114 * set_groups - Change a group subscription in a set of credentials 128 * set_current_groups - Change current's group subscription 131 * Validate a group subscription and, if valid, impose it upon current's task
|
| /kernel/linux/linux-5.10/Documentation/process/ |
| D | embargoed-hardware-issues.rst | 292 Subscription to incident specific lists 295 Subscription is handled by the response teams. Disclosed parties who want 297 the response team so the response team can validate subscription requests. 299 Each subscriber needs to send a subscription request to the response team 306 the subscriber to the list. After subscription the subscriber will receive
|
| /kernel/linux/linux-6.6/Documentation/process/ |
| D | embargoed-hardware-issues.rst | 300 Subscription to incident specific lists 303 Subscription is handled by the response teams. Disclosed parties who want 305 the response team so the response team can validate subscription requests. 307 Each subscriber needs to send a subscription request to the response team 314 the subscriber to the list. After subscription the subscriber will receive
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/soc/qcom/ |
| D | qcom,smsm.txt | 6 matrix of bitmaps signal subscription of notifications upon changes to a 28 in other words specifier of the column in the subscription
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/soc/qcom/ |
| D | qcom,smsm.yaml | 18 matrix of bitmaps signal subscription of notifications upon changes to a 33 specifier of the column in the subscription matrix representing the local
|