Lines Matching full:chain

21  *	Notifier chain core routines.  The exported routines below
63 * @nl: Pointer to head of the blocking notifier chain
110 * @nl: Pointer to head of the blocking notifier chain
116 * NOTE: It is important the @nl chain doesn't change between the two
136 * Atomic notifier chain routines. Registration and unregistration
141 * atomic_notifier_chain_register - Add notifier to an atomic notifier chain
142 * @nh: Pointer to head of the atomic notifier chain
143 * @n: New entry in notifier chain
145 * Adds a notifier to an atomic notifier chain.
163 * atomic_notifier_chain_register_unique_prio - Add notifier to an atomic notifier chain
164 * @nh: Pointer to head of the atomic notifier chain
165 * @n: New entry in notifier chain
167 * Adds a notifier to an atomic notifier chain if there is no other
186 * atomic_notifier_chain_unregister - Remove notifier from an atomic notifier chain
187 * @nh: Pointer to head of the atomic notifier chain
188 * @n: Entry to remove from notifier chain
190 * Removes a notifier from an atomic notifier chain.
209 * atomic_notifier_call_chain - Call functions in an atomic notifier chain
210 * @nh: Pointer to head of the atomic notifier chain
214 * Calls each function in a notifier chain in turn. The functions
216 * This routine uses RCU to synchronize with changes to the chain.
240 * atomic_notifier_call_chain_is_empty - Check whether notifier chain is empty
241 * @nh: Pointer to head of the atomic notifier chain
243 * Checks whether notifier chain is empty.
245 * Returns true is notifier chain is empty, false otherwise.
253 * Blocking notifier chain routines. All access to the chain is
278 * blocking_notifier_chain_register - Add notifier to a blocking notifier chain
279 * @nh: Pointer to head of the blocking notifier chain
280 * @n: New entry in notifier chain
282 * Adds a notifier to a blocking notifier chain.
295 * blocking_notifier_chain_register_unique_prio - Add notifier to a blocking notifier chain
296 * @nh: Pointer to head of the blocking notifier chain
297 * @n: New entry in notifier chain
299 * Adds a notifier to an blocking notifier chain if there is no other
312 * blocking_notifier_chain_unregister - Remove notifier from a blocking notifier chain
313 * @nh: Pointer to head of the blocking notifier chain
314 * @n: Entry to remove from notifier chain
316 * Removes a notifier from a blocking notifier chain.
361 * blocking_notifier_call_chain - Call functions in a blocking notifier chain
362 * @nh: Pointer to head of the blocking notifier chain
366 * Calls each function in a notifier chain in turn. The functions
396 * Raw notifier chain routines. There is no protection;
401 * raw_notifier_chain_register - Add notifier to a raw notifier chain
402 * @nh: Pointer to head of the raw notifier chain
403 * @n: New entry in notifier chain
405 * Adds a notifier to a raw notifier chain.
418 * raw_notifier_chain_unregister - Remove notifier from a raw notifier chain
419 * @nh: Pointer to head of the raw notifier chain
420 * @n: Entry to remove from notifier chain
422 * Removes a notifier from a raw notifier chain.
442 * raw_notifier_call_chain - Call functions in a raw notifier chain
443 * @nh: Pointer to head of the raw notifier chain
447 * Calls each function in a notifier chain in turn. The functions
466 * SRCU notifier chain routines. Registration and unregistration
471 * srcu_notifier_chain_register - Add notifier to an SRCU notifier chain
472 * @nh: Pointer to head of the SRCU notifier chain
473 * @n: New entry in notifier chain
475 * Adds a notifier to an SRCU notifier chain.
501 * srcu_notifier_chain_unregister - Remove notifier from an SRCU notifier chain
502 * @nh: Pointer to head of the SRCU notifier chain
503 * @n: Entry to remove from notifier chain
505 * Removes a notifier from an SRCU notifier chain.
532 * srcu_notifier_call_chain - Call functions in an SRCU notifier chain
533 * @nh: Pointer to head of the SRCU notifier chain
537 * Calls each function in a notifier chain in turn. The functions
562 * @nh: Pointer to head of the srcu notifier chain