hulk inclusion category: feature bugzilla: https://gitee.com/openeuler/kernel/issues/I7NDRB CVE: NA
----------------------------------------
The member variable ndo_xdp_get_xmit_slave is added to the struct net_device_ops in commit 879af96ffd72("net, core: Add support for XDP redirection to slave device"). As a result, the kabi is changed. It is need to use the reserved KABI_RESERVE to rectify the fault.
Signed-off-by: Zhengchao Shao shaozhengchao@huawei.com --- include/linux/netdevice.h | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-)
diff --git a/include/linux/netdevice.h b/include/linux/netdevice.h index 2c7067a74cbe..847b7bcfc7fc 100644 --- a/include/linux/netdevice.h +++ b/include/linux/netdevice.h @@ -1508,8 +1508,6 @@ struct net_device_ops { int (*ndo_xdp_xmit)(struct net_device *dev, int n, struct xdp_frame **xdp, u32 flags); - struct net_device * (*ndo_xdp_get_xmit_slave)(struct net_device *dev, - struct xdp_buff *xdp); int (*ndo_xsk_wakeup)(struct net_device *dev, u32 queue_id, u32 flags); struct devlink_port * (*ndo_get_devlink_port)(struct net_device *dev); @@ -1517,7 +1515,8 @@ struct net_device_ops { struct ip_tunnel_parm *p, int cmd); struct net_device * (*ndo_get_peer_dev)(struct net_device *dev);
- KABI_RESERVE(1) + KABI_USE(1, struct net_device *(*ndo_xdp_get_xmit_slave)(struct net_device *dev, + struct xdp_buff *xdp)) KABI_RESERVE(2) KABI_RESERVE(3) KABI_RESERVE(4)