Files
erofs-linux/fs
Ross Zwisler 8346c416d1 dax: fix NULL pointer in __dax_pmd_fault()
Commit 46c043ede4 ("mm: take i_mmap_lock in unmap_mapping_range() for
DAX") moved some code in __dax_pmd_fault() that was responsible for
zeroing newly allocated PMD pages.  The new location didn't properly set
up 'kaddr', so when run this code resulted in a NULL pointer BUG.

Fix this by getting the correct 'kaddr' via bdev_direct_access().

Signed-off-by: Ross Zwisler <[email protected]>
Reported-by: Dan Williams <[email protected]>
Reviewed-by: Dan Williams <[email protected]>
Cc: Alexander Viro <[email protected]>
Cc: Matthew Wilcox <[email protected]>
Cc: "Kirill A. Shutemov" <[email protected]>
Cc: Dave Chinner <[email protected]>
Signed-off-by: Andrew Morton <[email protected]>
Signed-off-by: Linus Torvalds <[email protected]>
2015-10-01 21:42:35 -04:00
..
…
…
…
…
2015-09-24 00:53:31 -05:00
…
2015-09-08 15:35:28 -07:00
…
2015-08-16 12:35:44 -07:00
2015-08-13 12:32:04 -06:00
2015-08-13 12:32:04 -06:00
…
…
…
…
…
2015-09-08 15:35:28 -07:00
…
…
2015-08-13 12:32:04 -06:00
…
…
…
…
…
…
…
2015-07-23 20:59:40 +02:00
2015-08-12 15:28:45 -05:00
2015-08-31 16:27:25 -04:00
2015-09-04 16:54:41 -07:00
…
…
2015-08-13 12:32:04 -06:00
…
…
…
…
…
…
…
…
…
…
…
…
…