mirror_ubuntu-kernels/drivers/net/ethernet/freescale/enetc
Yunsheng Lin b51f4113eb net: introduce and use skb_frag_fill_page_desc()
Most users use __skb_frag_set_page()/skb_frag_off_set()/
skb_frag_size_set() to fill the page desc for a skb frag.

Introduce skb_frag_fill_page_desc() to do that.

net/bpf/test_run.c does not call skb_frag_off_set() to
set the offset, "copy_from_user(page_address(page), ...)"
and 'shinfo' being part of the 'data' kzalloced in
bpf_test_init() suggest that it is assuming offset to be
initialized as zero, so call skb_frag_fill_page_desc()
with offset being zero for this case.

Also, skb_frag_set_page() is not used anymore, so remove
it.

Signed-off-by: Yunsheng Lin <linyunsheng@huawei.com>
Reviewed-by: Leon Romanovsky <leonro@nvidia.com>
Reviewed-by: Simon Horman <simon.horman@corigine.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
2023-05-13 19:47:56 +01:00
..
enetc_cbdr.c net: enetc: build common object files into a separate module 2023-01-23 13:13:08 +00:00
enetc_ethtool.c net: enetc: include MAC Merge / FP registers in register dump 2023-04-20 20:03:21 -07:00
enetc_hw.h net: enetc: only commit preemptible TCs to hardware when MM TX is active 2023-04-20 20:03:21 -07:00
enetc_ierb.c net: ethernet: freescale: enetc: Drop empty platform remove function 2022-12-30 07:28:49 +00:00
enetc_ierb.h net: update NXP copyright text 2021-09-17 13:52:17 +01:00
enetc_mdio.c enetc: Separate C22 and C45 transactions 2023-01-13 21:40:54 -08:00
enetc_msg.c enetc: Add vf to pf messaging support 2019-01-24 21:55:53 -08:00
enetc_pci_mdio.c enetc: Separate C22 and C45 transactions 2023-01-13 21:40:54 -08:00
enetc_pf.c bpf-next-for-netdev 2023-02-10 17:51:27 -08:00
enetc_pf.h net: phy: lynx: refactor Lynx PCS module to use generic phylink_pcs 2022-01-02 18:48:47 +00:00
enetc_ptp.c net: enetc: Remove useless DMA-32 fallback configuration 2022-01-09 16:52:20 -08:00
enetc_qos.c net: enetc: check the index of the SFI rather than the handle 2023-05-05 09:32:36 +01:00
enetc_vf.c net: enetc: deny offload of tc-based TSN features on VF interfaces 2022-09-20 11:27:10 -07:00
enetc.c net: introduce and use skb_frag_fill_page_desc() 2023-05-13 19:47:56 +01:00
enetc.h net: enetc: only commit preemptible TCs to hardware when MM TX is active 2023-04-20 20:03:21 -07:00
Kconfig net: ethernet: Add missing depends on MDIO_DEVRES 2023-04-12 20:38:48 -07:00
Makefile net: enetc: build common object files into a separate module 2023-01-23 13:13:08 +00:00