aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/include/linux/dax.h
diff options
context:
space:
mode:
authorMatthew Wilcox <willy@infradead.org>2018-11-27 13:16:33 -0800
committerDan Williams <dan.j.williams@intel.com>2018-11-28 11:08:08 -0800
commitc93db7bb6ef3251e0ea48ade311d3e9942748e1c (patch)
tree30fa411a468978153847efb424e709deedc8cb7e /include/linux/dax.h
parentLinux 4.20-rc4 (diff)
downloadwireguard-linux-c93db7bb6ef3251e0ea48ade311d3e9942748e1c.tar.xz
wireguard-linux-c93db7bb6ef3251e0ea48ade311d3e9942748e1c.zip
dax: Check page->mapping isn't NULL
If we race with inode destroy, it's possible for page->mapping to be NULL before we even enter this routine, as well as after having slept waiting for the dax entry to become unlocked. Fixes: c2a7d2a11552 ("filesystem-dax: Introduce dax_lock_mapping_entry()") Cc: <stable@vger.kernel.org> Reported-by: Jan Kara <jack@suse.cz> Signed-off-by: Matthew Wilcox <willy@infradead.org> Reviewed-by: Johannes Thumshirn <jthumshirn@suse.de> Reviewed-by: Jan Kara <jack@suse.cz> Signed-off-by: Dan Williams <dan.j.williams@intel.com>
Diffstat (limited to 'include/linux/dax.h')
0 files changed, 0 insertions, 0 deletions