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

Reply via email to