Re: [PATCH 06/10] btrfs: dax write support

2018-12-05 Thread Johannes Thumshirn
On 05/12/2018 13:28, Goldwyn Rodrigues wrote: [...] > +static int copy_extent_page(struct extent_map *em, void *daddr, u64 pos) > +{ > +struct dax_device *dax_dev; ^ space instead of tabs? > + void *saddr; > + sector_t start; > + size_t len; > + > + if (em->block_start

[PATCH 06/10] btrfs: dax write support

2018-12-05 Thread Goldwyn Rodrigues
From: Goldwyn Rodrigues This is a combination of direct and buffered I/O. Similarties with direct I/O is that it needs to allocate space before writing. Similarities with buffered is when the data is not page-aligned, it needs to copy parts of the previous extents. In order to accomplish that,