Lines Matching full:chain
13 * Notifier chain core routines. The exported routines below
55 * @nl: Pointer to head of the blocking notifier chain
102 * @nl: Pointer to head of the blocking notifier chain
108 * NOTE: It is important the @nl chain doesn't change between the two
128 * Atomic notifier chain routines. Registration and unregistration
133 * atomic_notifier_chain_register - Add notifier to an atomic notifier chain
134 * @nh: Pointer to head of the atomic notifier chain
135 * @n: New entry in notifier chain
137 * Adds a notifier to an atomic notifier chain.
155 * atomic_notifier_chain_register_unique_prio - Add notifier to an atomic notifier chain
156 * @nh: Pointer to head of the atomic notifier chain
157 * @n: New entry in notifier chain
159 * Adds a notifier to an atomic notifier chain if there is no other
178 * atomic_notifier_chain_unregister - Remove notifier from an atomic notifier chain
179 * @nh: Pointer to head of the atomic notifier chain
180 * @n: Entry to remove from notifier chain
182 * Removes a notifier from an atomic notifier chain.
201 * atomic_notifier_call_chain - Call functions in an atomic notifier chain
202 * @nh: Pointer to head of the atomic notifier chain
206 * Calls each function in a notifier chain in turn. The functions
208 * This routine uses RCU to synchronize with changes to the chain.
232 * atomic_notifier_call_chain_is_empty - Check whether notifier chain is empty
233 * @nh: Pointer to head of the atomic notifier chain
235 * Checks whether notifier chain is empty.
237 * Returns true is notifier chain is empty, false otherwise.
245 * Blocking notifier chain routines. All access to the chain is
270 * blocking_notifier_chain_register - Add notifier to a blocking notifier chain
271 * @nh: Pointer to head of the blocking notifier chain
272 * @n: New entry in notifier chain
274 * Adds a notifier to a blocking notifier chain.
287 * blocking_notifier_chain_register_unique_prio - Add notifier to a blocking notifier chain
288 * @nh: Pointer to head of the blocking notifier chain
289 * @n: New entry in notifier chain
291 * Adds a notifier to an blocking notifier chain if there is no other
304 * blocking_notifier_chain_unregister - Remove notifier from a blocking notifier chain
305 * @nh: Pointer to head of the blocking notifier chain
306 * @n: Entry to remove from notifier chain
308 * Removes a notifier from a blocking notifier chain.
353 * blocking_notifier_call_chain - Call functions in a blocking notifier chain
354 * @nh: Pointer to head of the blocking notifier chain
358 * Calls each function in a notifier chain in turn. The functions
388 * Raw notifier chain routines. There is no protection;
393 * raw_notifier_chain_register - Add notifier to a raw notifier chain
394 * @nh: Pointer to head of the raw notifier chain
395 * @n: New entry in notifier chain
397 * Adds a notifier to a raw notifier chain.
410 * raw_notifier_chain_unregister - Remove notifier from a raw notifier chain
411 * @nh: Pointer to head of the raw notifier chain
412 * @n: Entry to remove from notifier chain
414 * Removes a notifier from a raw notifier chain.
434 * raw_notifier_call_chain - Call functions in a raw notifier chain
435 * @nh: Pointer to head of the raw notifier chain
439 * Calls each function in a notifier chain in turn. The functions
458 * SRCU notifier chain routines. Registration and unregistration
463 * srcu_notifier_chain_register - Add notifier to an SRCU notifier chain
464 * @nh: Pointer to head of the SRCU notifier chain
465 * @n: New entry in notifier chain
467 * Adds a notifier to an SRCU notifier chain.
493 * srcu_notifier_chain_unregister - Remove notifier from an SRCU notifier chain
494 * @nh: Pointer to head of the SRCU notifier chain
495 * @n: Entry to remove from notifier chain
497 * Removes a notifier from an SRCU notifier chain.
524 * srcu_notifier_call_chain - Call functions in an SRCU notifier chain
525 * @nh: Pointer to head of the SRCU notifier chain
529 * Calls each function in a notifier chain in turn. The functions
554 * @nh: Pointer to head of the srcu notifier chain