On Tue, Sep 27, 2016 at 06:43:35PM +0200, Jan Kara wrote:
> @@ -1410,6 +1422,17 @@ iomap_dax_actor(struct inode *inode, loff_t pos,
> loff_t length, void *data,
> if (WARN_ON_ONCE(iomap->type != IOMAP_MAPPED))
> return -EIO;
>
> + /*
> + * Write can allocate block for an area which has a hole page mapped
> + * into page tables. We have to tear down these mappings so that data
> + * written by write(2) is visible in mmap.
> + */
> + if (iomap->flags & IOMAP_F_NEW && inode->i_mapping->nrpages) {
gcc should be throwing warnings about that:
if ((iomap->flags & IOMAP_F_NEW) && inode->i_mapping->nrpages) {
Cheers,
Dave.
--
Dave Chinner
[email protected]
_______________________________________________
Linux-nvdimm mailing list
[email protected]
https://lists.01.org/mailman/listinfo/linux-nvdimm