Matthew Wilcox 25726bc157 dax: add dax_zero_page_range
This new function allows us to support hole-punch for DAX files by zeroing
a partial page, as opposed to the dax_truncate_page() function which can
only truncate to the end of the page.  Reimplement dax_truncate_page() to
call dax_zero_page_range().

[ross.zwisler@linux.intel.com: ported to 3.13-rc2]
[akpm@linux-foundation.org: fix typos in comments]
Signed-off-by: Matthew Wilcox <matthew.r.wilcox@intel.com>
Signed-off-by: Ross Zwisler <ross.zwisler@linux.intel.com>
Cc: Andreas Dilger <andreas.dilger@intel.com>
Cc: Boaz Harrosh <boaz@plexistor.com>
Cc: Christoph Hellwig <hch@lst.de>
Cc: Dave Chinner <david@fromorbit.com>
Cc: Jan Kara <jack@suse.cz>
Cc: Jens Axboe <axboe@kernel.dk>
Cc: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
Cc: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Cc: Randy Dunlap <rdunlap@infradead.org>
Cc: Theodore Ts'o <tytso@mit.edu>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2015-02-16 17:56:04 -08:00
..
2014-08-02 01:26:07 -05:00
2012-01-03 22:54:57 -05:00
2014-01-24 10:55:21 -06:00
2014-01-28 13:20:20 -08:00
2015-02-16 17:56:04 -08:00
2015-02-11 17:04:44 -08:00
2012-05-10 11:45:31 +01:00
2011-11-04 12:01:48 -07:00
2015-02-16 17:56:03 -08:00
2011-09-27 18:08:04 +02:00
2014-11-19 13:02:11 -05:00
2013-07-25 12:34:15 +02:00
2014-12-29 15:40:18 -07:00
2014-05-05 15:32:05 +02:00
2015-02-16 17:56:03 -08:00