Message ID | 20200717072056.73134-15-ira.weiny@intel.com (mailing list archive) |
---|---|
State | New, archived |
Headers | show |
Series | PKS: Add Protection Keys Supervisor (PKS) support | expand |
On Fri, Jul 17, 2020 at 12:20:53AM -0700, ira.weiny@intel.com wrote: > --- a/drivers/dax/super.c > +++ b/drivers/dax/super.c > @@ -30,12 +30,14 @@ static DEFINE_SPINLOCK(dax_host_lock); > > int dax_read_lock(void) > { > + dev_access_enable(); > return srcu_read_lock(&dax_srcu); > } > EXPORT_SYMBOL_GPL(dax_read_lock); > > void dax_read_unlock(int id) > { > + dev_access_disable(); > srcu_read_unlock(&dax_srcu, id); > } > EXPORT_SYMBOL_GPL(dax_read_unlock); This is inconsistently ordered.
On Fri, Jul 17, 2020 at 11:22:43AM +0200, Peter Zijlstra wrote: > On Fri, Jul 17, 2020 at 12:20:53AM -0700, ira.weiny@intel.com wrote: > > > --- a/drivers/dax/super.c > > +++ b/drivers/dax/super.c > > @@ -30,12 +30,14 @@ static DEFINE_SPINLOCK(dax_host_lock); > > > > int dax_read_lock(void) > > { > > + dev_access_enable(); > > return srcu_read_lock(&dax_srcu); > > } > > EXPORT_SYMBOL_GPL(dax_read_lock); > > > > void dax_read_unlock(int id) > > { > > + dev_access_disable(); > > srcu_read_unlock(&dax_srcu, id); > > } > > EXPORT_SYMBOL_GPL(dax_read_unlock); > > This is inconsistently ordered. Thanks, good catch. Fixed. Ira
diff --git a/drivers/dax/super.c b/drivers/dax/super.c index 021739768093..e8d0a28e6ed2 100644 --- a/drivers/dax/super.c +++ b/drivers/dax/super.c @@ -30,12 +30,14 @@ static DEFINE_SPINLOCK(dax_host_lock); int dax_read_lock(void) { + dev_access_enable(); return srcu_read_lock(&dax_srcu); } EXPORT_SYMBOL_GPL(dax_read_lock); void dax_read_unlock(int id) { + dev_access_disable(); srcu_read_unlock(&dax_srcu, id); } EXPORT_SYMBOL_GPL(dax_read_unlock);