Invention Grant
- Patent Title: Using expedited RCU grace periods to avoid out-of-memory conditions for offloaded RCU callbacks
-
Application No.: US16523489Application Date: 2019-07-26
-
Publication No.: US10977042B2Publication Date: 2021-04-13
- Inventor: Paul E. McKenney
- Applicant: International Business Machines Corporation
- Applicant Address: US NY Armonk
- Assignee: International Business Machines Corporation
- Current Assignee: International Business Machines Corporation
- Current Assignee Address: US NY Armonk
- Agency: Heslin Rothenberg Farley & Mesiti P.C.
- Agent Noah Sharkan, Esq.; Kevin P. Radigan, Esq.
- Main IPC: G06F9/38
- IPC: G06F9/38

Abstract:
A technique for using expedited RCU grace periods to avoid avoiding out-of-memory conditions for offloaded RCU callbacks. In an example embodiment, one or more processors in a computer system may be designated as no-callbacks (No-CBs) processors that do not perform read-copy update (RCU) callback processing. One or more RCU callback offload kernel threads (rcuo kthreads) may be spawned to perform RCU callback management for RCU callbacks generated by workloads running on the No-CBs processors. The rcuo kthreads may run on processors that are not No-CBs processors. The rcuo kthreads may perform RCU grace period waiting as part of their RCU callback management. The RCU grace period waiting may include selectively invoking either an RCU expedited grace period or waiting for a normal RCU grace period to elapse.
Public/Granted literature
- US20210026640A1 USING EXPEDITED RCU GRACE PERIODS TO AVOID OUT-OF-MEMORY CONDITIONS FOR OFFLOADED RCU CALLBACKS Public/Granted day:2021-01-28
Information query