Re: [PATCH v11 06/07] xfs: support CoW in fsdax mode

2022-05-10 Thread Shiyang Ruan
在 2022/5/10 13:45, Christoph Hellwig 写道: +#ifdef CONFIG_FS_DAX +int +xfs_dax_fault( + struct vm_fault *vmf, + enum page_entry_sizepe_size, + boolwrite_fault, + pfn_t *pfn) +{ + return dax_iomap_fault(vmf, pe_size,

Re: [PATCH v11 06/07] xfs: support CoW in fsdax mode

2022-05-09 Thread Christoph Hellwig
> +#ifdef CONFIG_FS_DAX > +int > +xfs_dax_fault( > + struct vm_fault *vmf, > + enum page_entry_sizepe_size, > + boolwrite_fault, > + pfn_t *pfn) > +{ > + return dax_iomap_fault(vmf, pe_size, pfn, NULL, > + (wr

[PATCH v11 06/07] xfs: support CoW in fsdax mode

2022-05-08 Thread Shiyang Ruan
In fsdax mode, WRITE and ZERO on a shared extent need CoW performed. After that, new allocated extents needs to be remapped to the file. So, add a CoW identification in ->iomap_begin(), and implement ->iomap_end() to do the remapping work. Signed-off-by: Shiyang Ruan Reviewed-by: Darrick J. Wong