Provided by: linux-doc-2.6.15_2.6.15-23.39_all bug

NAME

       call_rcu_bh - Queue an RCU for invocation after a quicker grace period.

SYNOPSIS

       void fastcall call_rcu_bh  (struct rcu_head * head,
                                     void (*func) <funcparams>struct rcu_head *rcu</funcparams>);

ARGUMENTS

       head   structure to be used for queueing the RCU updates.

       func   actual update function to be invoked after the grace period

DESCRIPTION

       The update function will be invoked some time after a full grace period
       elapses,  in  other  words  after all currently executing RCU read-side
       critical  sections  have  completed.  call_rcu_bh  assumes   that   the
       read-side  critical  sections  end  on completion of a softirq handler.
       This means that read-side critical sections in process context must not
       be  interrupted  by softirqs. This interface is to be used when most of
       the read-side critical sections are in softirq context.  RCU  read-side
       critical sections are delimited by rcu_read_lock and rcu_read_unlock, *
       if in interrupt context or rcu_read_lock_bh and rcu_read_unlock_bh,  if
       in process context. These may be nested.