Re: [PATCH v5 6/7] dax: add recovery_write to dax_iomap_iter in failure path

2022-02-02 Thread Jane Chu
On 2/2/2022 5:44 AM, Christoph Hellwig wrote: > On Fri, Jan 28, 2022 at 02:31:49PM -0700, Jane Chu wrote: >> +typedef size_t (*iter_func_t)(struct dax_device *dax_dev, pgoff_t pgoff, >> +void *addr, size_t bytes, struct iov_iter *i); >> static loff_t dax_iomap_iter(const struct iomap_

Re: [PATCH v5 6/7] dax: add recovery_write to dax_iomap_iter in failure path

2022-02-02 Thread Christoph Hellwig
On Fri, Jan 28, 2022 at 02:31:49PM -0700, Jane Chu wrote: > +typedef size_t (*iter_func_t)(struct dax_device *dax_dev, pgoff_t pgoff, > + void *addr, size_t bytes, struct iov_iter *i); > static loff_t dax_iomap_iter(const struct iomap_iter *iomi, > struct iov_iter *iter)

[dm-devel] [PATCH v5 6/7] dax: add recovery_write to dax_iomap_iter in failure path

2022-01-28 Thread Jane Chu
dax_iomap_iter() fails if the destination range contains poison. Add recovery_write to the failure code path. Signed-off-by: Jane Chu --- fs/dax.c | 23 +-- 1 file changed, 21 insertions(+), 2 deletions(-) diff --git a/fs/dax.c b/fs/dax.c index cd03485867a7..236675bd5946 100