login
Header Space

 
 

__atomic_notifier_call_chain(9)

July 19, 2007 - 1:24am
Submitted by Jeremy on July 19, 2007 - 1:24am.

INDEX

    NAME, SYNOPSIS, ARGUMENTS, DESCRIPTION, COPYRIGHT

    "__ATOMIC_NOTIFIER_CA" "9" "July 2007" "Kernel Hackers Manual 2.6.22" "Driver Basics"

    NAME

    __atomic_notifier_call_chain - Call functions in an atomic notifier chain

    SYNOPSIS

    "int __kprobes __atomic_notifier_call_chain(struct atomic_notifier_head * " "nh" ", unsigned long " "val" ", void * " "v" ", int " "nr_to_call" ", int * " "nr_calls" ");"

    ARGUMENTS

    nh

    Pointer to head of the atomic notifier chain
    val
    Value passed unmodified to notifier function

    v

    Pointer passed unmodified to notifier function
    nr_to_call
    See the comment for notifier_call_chain. nr_calls See the comment for notifier_call_chain.

    DESCRIPTION

    Calls each function in a notifier chain in turn. The functions run in an atomic context, so they must not block. This routine uses RCU to synchronize with changes to the chain.

    If the return value of the notifier can be and'ed with NOTIFY_STOP_MASKfR
    then atomic_notifier_call_chainfR
    will return immediately, with the return value of the notifier function which halted execution. Otherwise the return value is the return value of the last notifier function called.

    COPYRIGHT

speck-geostationary