Re: [RFT][PATCH] ACPI: OSL: Use rwlock instead of RCU for memory management

2020-06-08 Thread Rafael J. Wysocki
On Mon, Jun 8, 2020 at 5:33 PM Rafael J. Wysocki wrote: > > On Saturday, June 6, 2020 8:56:26 AM CEST Rafael J. Wysocki wrote: > > On Fri, Jun 5, 2020 at 7:09 PM Dan Williams > > wrote: > > > > > > On Fri, Jun 5, 2020 at 7:06 AM Rafael J. Wysocki > > > wrote: > > > > > > > > From: Rafael J.

Re: [RFT][PATCH] ACPI: OSL: Use rwlock instead of RCU for memory management

2020-06-08 Thread Rafael J. Wysocki
On Saturday, June 6, 2020 8:56:26 AM CEST Rafael J. Wysocki wrote: > On Fri, Jun 5, 2020 at 7:09 PM Dan Williams wrote: > > > > On Fri, Jun 5, 2020 at 7:06 AM Rafael J. Wysocki wrote: > > > > > > From: Rafael J. Wysocki > > > Subject: [PATCH] ACPI: OSL: Use rwlock instead of RCU for memory > >

Re: [RFT][PATCH] ACPI: OSL: Use rwlock instead of RCU for memory management

2020-06-06 Thread Rafael J. Wysocki
On Fri, Jun 5, 2020 at 7:09 PM Dan Williams wrote: > > On Fri, Jun 5, 2020 at 7:06 AM Rafael J. Wysocki wrote: > > > > From: Rafael J. Wysocki > > Subject: [PATCH] ACPI: OSL: Use rwlock instead of RCU for memory management > > > > The ACPI OS layer uses RCU to protect the list of ACPI memory >

Re: [RFT][PATCH] ACPI: OSL: Use rwlock instead of RCU for memory management

2020-06-06 Thread Rafael J. Wysocki
On Fri, Jun 5, 2020 at 9:40 PM Andy Shevchenko wrote: > > On Fri, Jun 5, 2020 at 5:11 PM Rafael J. Wysocki wrote: > > ... > > > + if (!refcount) { > > + write_lock_irq(_ioremaps_list_lock); > > + > > + list_del(>list); > > + > > +

Re: [RFT][PATCH] ACPI: OSL: Use rwlock instead of RCU for memory management

2020-06-05 Thread Andy Shevchenko
On Fri, Jun 5, 2020 at 5:11 PM Rafael J. Wysocki wrote: ... > + if (!refcount) { > + write_lock_irq(_ioremaps_list_lock); > + > + list_del(>list); > + > + write_unlock_irq(_ioremaps_list_lock); > + } > return refcount; It seems we

Re: [RFT][PATCH] ACPI: OSL: Use rwlock instead of RCU for memory management

2020-06-05 Thread Dan Williams
On Fri, Jun 5, 2020 at 7:06 AM Rafael J. Wysocki wrote: > > From: Rafael J. Wysocki > Subject: [PATCH] ACPI: OSL: Use rwlock instead of RCU for memory management > > The ACPI OS layer uses RCU to protect the list of ACPI memory > mappings from being walked while it is updated. Among other >

[RFT][PATCH] ACPI: OSL: Use rwlock instead of RCU for memory management

2020-06-05 Thread Rafael J. Wysocki
From: Rafael J. Wysocki Subject: [PATCH] ACPI: OSL: Use rwlock instead of RCU for memory management The ACPI OS layer uses RCU to protect the list of ACPI memory mappings from being walked while it is updated. Among other situations, that list can be walked in non-NMI interrupt context, so