Name

synchronize_srcu_expedited — Brute-force SRCU grace period

Synopsis

void synchronize_srcu_expedited (struct srcu_struct * sp);
 

Arguments

sp

srcu_struct with which to synchronize.

Description

Wait for an SRCU grace period to elapse, but be more aggressive about spinning rather than blocking when waiting.

Note that it is also illegal to call synchronize_srcu_expedited from the corresponding SRCU read-side critical section; doing so will result in deadlock. However, it is perfectly legal to call synchronize_srcu_expedited on one srcu_struct from some other srcu_struct's read-side critical section, as long as the resulting graph of srcu_structs is acyclic.