# Re: \[PATCH v11 12/14\] btrfs: send: allocate send buffer with alloc\_page() and vmap() for v2

- From: Nikolay Borisov \<hidden\>
- Date: 2021-10-18 11:10:07 
- List: linux-api
- Page: https://ratatoskr.run/linux-api/2021/10/216228
- Thread: https://ratatoskr.run/linux-btrfs/2021/09/213534/t.md

```text


On 1.09.21 г. 20:01, Omar Sandoval wrote:
> From: Omar Sandoval <redacted>
> 
> For encoded writes, we need the raw pages for reading compressed data
> directly via a bio. So, replace kvmalloc() with vmap() so we have access
> to the raw pages. 144k is large enough that it usually gets allocated
> with vmalloc(), anyways.
> 
> Signed-off-by: Omar Sandoval <redacted>

Reviewed-by: Nikolay Borisov <redacted>
```
