]> git.baikalelectronics.ru Git - kernel.git/commit
dax: Allow tuning whether dax_insert_mapping_entry() dirties entry
authorJan Kara <jack@suse.cz>
Wed, 1 Nov 2017 15:36:40 +0000 (16:36 +0100)
committerDan Williams <dan.j.williams@intel.com>
Fri, 3 Nov 2017 13:26:25 +0000 (06:26 -0700)
commitb028244300ca8cb35ea1cdcc82493f161aa818e4
tree7b1cefea7fb1588c6325a297d1f9f36b0e9f547e
parent6d2ee90049ac43993b31caf0b91eeeabdd4155b0
dax: Allow tuning whether dax_insert_mapping_entry() dirties entry

Currently we dirty radix tree entry whenever dax_insert_mapping_entry()
gets called for a write fault. With synchronous page faults we would
like to insert clean radix tree entry and dirty it only once we call
fdatasync() and update page tables to save some unnecessary cache
flushing. Add 'dirty' argument to dax_insert_mapping_entry() for that.

Reviewed-by: Ross Zwisler <ross.zwisler@linux.intel.com>
Reviewed-by: Christoph Hellwig <hch@lst.de>
Signed-off-by: Jan Kara <jack@suse.cz>
Signed-off-by: Dan Williams <dan.j.williams@intel.com>
fs/dax.c