diff --git a/include/linux/can/core.h b/include/linux/can/core.h index 5fb8d0e3f9c1d027a2d5cd7c4eec7f2fa0340ed4..b939f271c1089055ca81729f31cc5e8a76122598 100644 --- a/include/linux/can/core.h +++ b/include/linux/can/core.h @@ -17,6 +17,7 @@ #include #include #include +#include #define DNAME(dev) ((dev) ? (dev)->name : "any") @@ -32,6 +33,9 @@ struct can_proto { int protocol; const struct proto_ops *ops; struct proto *prot; + + KABI_RESERVE(1) + KABI_RESERVE(2) }; /* required_size diff --git a/include/linux/can/dev.h b/include/linux/can/dev.h index 41ff317953201d5cac941ece2a72273c745570ca..ebac2eec365c7a23a2c4c3e40d0e796b5abd9446 100644 --- a/include/linux/can/dev.h +++ b/include/linux/can/dev.h @@ -20,6 +20,7 @@ #include #include #include +#include /* * CAN mode @@ -80,6 +81,11 @@ struct can_priv { struct led_trigger *rxtx_led_trig; char rxtx_led_trig_name[CAN_LED_NAME_SZ]; #endif + + KABI_RESERVE(1) + KABI_RESERVE(2) + KABI_RESERVE(3) + KABI_RESERVE(4) }; #define CAN_SYNC_SEG 1 diff --git a/include/linux/can/rx-offload.h b/include/linux/can/rx-offload.h index f1b38088b7659708fb8578f9d1ce662c04c3d14f..03b4aa348e9b2a0f1b547ec38e73765beb7fb802 100644 --- a/include/linux/can/rx-offload.h +++ b/include/linux/can/rx-offload.h @@ -11,6 +11,7 @@ #include #include +#include struct can_rx_offload { struct net_device *dev; @@ -28,6 +29,9 @@ struct can_rx_offload { struct napi_struct napi; bool inc; + + KABI_RESERVE(1) + KABI_RESERVE(2) }; int can_rx_offload_add_timestamp(struct net_device *dev, diff --git a/include/linux/can/skb.h b/include/linux/can/skb.h index ce7393d397e18a71baa80d99bf16c7ff01282e0b..3323746ce2fd69e7963c670fc1b4bdfe7cebaf3f 100644 --- a/include/linux/can/skb.h +++ b/include/linux/can/skb.h @@ -34,6 +34,7 @@ struct can_skb_priv { int ifindex; int skbcnt; + struct can_frame cf[]; }; diff --git a/include/net/netns/can.h b/include/net/netns/can.h index 52fbd8291a962ac10451bc6c07e6f5c21ab74bec..e2783e3600fbcad34462f4ee81521f86701caa0c 100644 --- a/include/net/netns/can.h +++ b/include/net/netns/can.h @@ -7,6 +7,7 @@ #define __NETNS_CAN_H__ #include +#include struct can_dev_rcv_lists; struct can_pkg_stats; @@ -35,6 +36,8 @@ struct netns_can { /* CAN GW per-net gateway jobs */ struct hlist_head cgw_list; + + KABI_RESERVE(1) }; #endif /* __NETNS_CAN_H__ */