aboutsummaryrefslogtreecommitdiff
path: root/arch/arc/mm/fault.c
diff options
context:
space:
mode:
authorKevin Hao2021-02-04 18:56:36 +0800
committerJakub Kicinski2021-02-06 11:57:28 -0800
commit3f6e687dff395da43b056c18150a423bc7bf5d14 (patch)
treef569d71fb1d091a294c3a129bb08bb42c316b1f5 /arch/arc/mm/fault.c
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 'arch/arc/mm/fault.c')
0 files changed, 0 insertions, 0 deletions