I am new to Linux and studying RCU section. I saw there is a grace period during operation. Just want to know if some new writer want to update the data during a grace period, is it possible? I guess there are two ways:
During a grace period, it comes with write-lock
RCU can work on RCU, which means it creates a new RCU on the old RCU, waits for new RCU to finish and then the old RCU go to end of a grace period.
Which way is correct for Linux?