aboutsummaryrefslogtreecommitdiff
path: root/fs/zonefs
diff options
context:
space:
mode:
authorKevin Hao2021-02-04 18:56:36 +0800
committerJakub Kicinski2021-02-06 11:57:28 -0800
commit3f6e687dff395da43b056c18150a423bc7bf5d14 (patch)
treef569d71fb1d091a294c3a129bb08bb42c316b1f5 /fs/zonefs
parentb358e2122b9d7aa99f681d4edfafd999845d16ff (diff)
net: Introduce {netdev,napi}_alloc_frag_align()
In the current implementation of {netdev,napi}_alloc_frag(), it doesn't have any align guarantee for the returned buffer address, But for some hardwares they do require the DMA buffer to be aligned correctly, so we would have to use some workarounds like below if the buffers allocated by the {netdev,napi}_alloc_frag() are used by these hardwares for DMA. buf = napi_alloc_frag(really_needed_size + align); buf = PTR_ALIGN(buf, align); These codes seems ugly and would waste a lot of memories if the buffers are used in a network driver for the TX/RX. We have added the align support for the page_frag functions, so add the corresponding {netdev,napi}_frag functions. Signed-off-by: Kevin Hao <haokexin@gmail.com> Reviewed-by: Alexander Duyck <alexanderduyck@fb.com> Signed-off-by: Jakub Kicinski <kuba@kernel.org>
Diffstat (limited to 'fs/zonefs')
0 files changed, 0 insertions, 0 deletions