On Mon, Jun 19, 2023 at 7:00 AM Hou Tao <houtao@xxxxxxxxxxxxxxx> wrote: > > +static void bpf_rcu_gp_acc_work(struct callback_head *head) > +{ > + struct bpf_rcu_gp_acc_ctx *ctx = container_of(head, struct bpf_rcu_gp_acc_ctx, work); > + > + local_irq_disable(); > + rcu_momentary_dyntick_idle(); > + local_irq_enable(); We discussed this with Paul off-line and decided to go a different route. Paul prepared a patch for us to expose rcu_request_urgent_qs_task(). I'll be sending the series later this week.