Re: [Xen-devel] [PATCH v8 3/5] xen: don't process rcu callbacks when holding a rcu_read_lock()

2020-03-27 Thread Igor Druzhinin
On 27/03/2020 08:35, Jan Beulich wrote: > On 27.03.2020 09:10, Jürgen Groß wrote: >> On 27.03.20 00:24, Igor Druzhinin wrote: >>> On 26/03/2020 09:19, Juergen Gross wrote: Some keyhandlers are calling process_pending_softirqs() while holding a rcu_read_lock(). This is wrong, as

Re: [Xen-devel] [PATCH v8 3/5] xen: don't process rcu callbacks when holding a rcu_read_lock()

2020-03-27 Thread Jürgen Groß
On 27.03.20 09:35, Jan Beulich wrote: On 27.03.2020 09:10, Jürgen Groß wrote: On 27.03.20 00:24, Igor Druzhinin wrote: On 26/03/2020 09:19, Juergen Gross wrote: Some keyhandlers are calling process_pending_softirqs() while holding a rcu_read_lock(). This is wrong, as

Re: [Xen-devel] [PATCH v8 3/5] xen: don't process rcu callbacks when holding a rcu_read_lock()

2020-03-27 Thread Jan Beulich
On 27.03.2020 09:10, Jürgen Groß wrote: > On 27.03.20 00:24, Igor Druzhinin wrote: >> On 26/03/2020 09:19, Juergen Gross wrote: >>> Some keyhandlers are calling process_pending_softirqs() while holding >>> a rcu_read_lock(). This is wrong, as process_pending_softirqs() might >>> activate rcu calls

Re: [Xen-devel] [PATCH v8 3/5] xen: don't process rcu callbacks when holding a rcu_read_lock()

2020-03-27 Thread Jürgen Groß
On 27.03.20 00:24, Igor Druzhinin wrote: On 26/03/2020 09:19, Juergen Gross wrote: Some keyhandlers are calling process_pending_softirqs() while holding a rcu_read_lock(). This is wrong, as process_pending_softirqs() might activate rcu calls which should not happen inside a rcu_read_lock().

Re: [Xen-devel] [PATCH v8 3/5] xen: don't process rcu callbacks when holding a rcu_read_lock()

2020-03-26 Thread Igor Druzhinin
On 26/03/2020 09:19, Juergen Gross wrote: > Some keyhandlers are calling process_pending_softirqs() while holding > a rcu_read_lock(). This is wrong, as process_pending_softirqs() might > activate rcu calls which should not happen inside a rcu_read_lock(). > > For that purpose modify