---
name: "call_rcu"
section: "9"
platform: "linux"
package: "linux-manual-2.6.18"
version: "2.6.18.dfsg.1-26etch2"
release: "Debian 4.0 (Etch)"
platforms: ["linux"]
url: "https://new.carta.tech/call_rcu"
---

# call\_rcu(9)

Queue an RCU callback for invocation after a grace period.

## NAME

call\_rcu - Queue an RCU callback for invocation after a grace period.

## SYNOPSIS

**void fastcall call\_rcu(struct rcu\_head \*** *head***, void (\****func***) (struct rcu\_head \*rcu));**

## 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. RCU read-side critical sections are delimited by **rcu\_read\_lock** and **rcu\_read\_unlock**, and may be nested.

## COPYRIGHT
