Re: [PATCH v4] tun: avoid high-order page allocation for packet header

From: Eric Dumazet
Date: Thu Aug 10 2023 - 02:53:38 EST


On Wed, Aug 9, 2023 at 6:48 PM Tahsin Erdogan <trdgn@xxxxxxxxxx> wrote:
>
> When gso.hdr_len is zero and a packet is transmitted via write() or
> writev(), all payload is treated as header which requires a contiguous
> memory allocation. This allocation request is harder to satisfy, and may
> even fail if there is enough fragmentation.
>
> Note that sendmsg() code path limits the linear copy length, so this change
> makes write()/writev() and sendmsg() paths more consistent.
>
> Signed-off-by: Tahsin Erdogan <trdgn@xxxxxxxxxx>

Reviewed-by: Eric Dumazet <edumazet@xxxxxxxxxx>

Thanks.