Project

General

Profile

Bug #786

call_rcu threads should clear their PAUSED flag when they unpause

Added by Mathieu Desnoyers about 6 years ago. Updated about 6 years ago.

Status:
Resolved
Priority:
High
Start date:
04/17/2014
Due date:
% Done:

100%

Estimated time:

Description

call_rcu threads should clear their PAUSED flag when they unpause, and call_rcu_after_fork_parent should spin-wait on this.

Otherwise a second fork in the parent will see the PAUSED flags already set and call_rcu_before_fork will not correctly wait for the call_rcu threads to quiesce on this second occasion.

This was reported by Keir Fraser <>

Also available in: Atom PDF