]> www.infradead.org Git - users/jedix/linux-maple.git/commitdiff
Merge branch 'for-5.13/dax' into libnvdimm-fixes
authorDan Williams <dan.j.williams@intel.com>
Wed, 12 May 2021 19:57:53 +0000 (12:57 -0700)
committerDan Williams <dan.j.williams@intel.com>
Wed, 12 May 2021 19:57:53 +0000 (12:57 -0700)
Pull in the dax wake fix for linux-next testing in the libnvdimm-fixes
branch.

1  2 
fs/dax.c

diff --cc fs/dax.c
index 69216241392f23106e823f8d9d583a9710f4d17f,df5485b4bddf1996e67cb1df49aacadd0dc667c4..62352cbcf0f40db11ea9f04a4b4e69bba22eba54
+++ b/fs/dax.c
@@@ -524,8 -535,8 +535,8 @@@ retry
  
                dax_disassociate_entry(entry, mapping, false);
                xas_store(xas, NULL);   /* undo the PMD join */
-               dax_wake_entry(xas, entry, true);
+               dax_wake_entry(xas, entry, WAKE_ALL);
 -              mapping->nrexceptional--;
 +              mapping->nrpages -= PG_PMD_NR;
                entry = NULL;
                xas_set(xas, index);
        }
@@@ -661,10 -672,10 +672,10 @@@ static int __dax_invalidate_entry(struc
                goto out;
        dax_disassociate_entry(entry, mapping, trunc);
        xas_store(&xas, NULL);
 -      mapping->nrexceptional--;
 +      mapping->nrpages -= 1UL << dax_entry_order(entry);
        ret = 1;
  out:
-       put_unlocked_entry(&xas, entry);
+       put_unlocked_entry(&xas, entry, WAKE_ALL);
        xas_unlock_irq(&xas);
        return ret;
  }