synchronize_srcu_expedited
Prev | Kernel utility functions | Next

## 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.

Prev | Up | Next
synchronize_srcu | Home | srcu_barrier