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 david@xxxxxxxxxxxxx -- To unsubscribe from this list: send the line "unsubscribe linux-fsdevel" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html