• Ross Zwisler's avatar
    dax: update PMD fault handler with PMEM API · d77e92e2
    Ross Zwisler authored
    As part of the v4.3 merge window the DAX code was updated by Matthew and
    Kirill to handle PMD pages.  Also as part of the v4.3 merge window we
    updated the DAX code to do proper PMEM flushing (commit 2765cfbb:
    "dax: update I/O path to do proper PMEM flushing").
    
    The additional code added by the DAX PMD patches also needs to be
    updated to properly use the PMEM API.  This ensures that after a PMD
    fault is handled the zeros written to the newly allocated pages are
    durable on the DIMMs.
    
    linux/dax.h is included to get rid of a bunch of sparse warnings.
    Signed-off-by: default avatarRoss Zwisler <ross.zwisler@linux.intel.com>
    Cc: Matthew Wilcox <willy@linux.intel.com>,
    Cc: Dan Williams <dan.j.williams@intel.com>
    Cc: Kirill Shutemov <kirill@shutemov.name>
    Signed-off-by: default avatarLinus Torvalds <torvalds@linux-foundation.org>
    d77e92e2
dax.c 21.6 KB