mlxsw_skb_cb
static inline struct mlxsw_skb_cb *mlxsw_skb_cb(struct sk_buff *skb)
BUILD_BUG_ON(sizeof(mlxsw_skb_cb) > sizeof(skb->cb));
return (struct mlxsw_skb_cb *) skb->cb;
mlxsw_skb_cb(skb)->tx_info = txhdr_info->tx_info;
mlxsw_skb_cb(skb)->cqe_ts.sec = mlxsw_pci_cqe2_time_stamp_sec_get(cqe);
mlxsw_skb_cb(skb)->cqe_ts.nsec =
tx_info = mlxsw_skb_cb(elem_info->sdq.skb)->tx_info;
struct mlxsw_skb_cb *cb = mlxsw_skb_cb(skb);
struct mlxsw_skb_cb *cb = mlxsw_skb_cb(skb);
mlxsw_skb_cb(skb)->rx_md_info.cookie_index = cookie_index;
mlxsw_skb_cb(skb)->rx_md_info.napi = napi;
napi_gro_receive(mlxsw_skb_cb(skb)->rx_md_info.napi, skb);
memset(skb->cb, 0, sizeof(struct mlxsw_skb_cb));
const struct mlxsw_skb_cb *cb,
mlxsw_sp2_ptp_hwtstamp_fill(mlxsw_sp->core, mlxsw_skb_cb(skb),
mlxsw_sp2_ptp_hwtstamp_fill(mlxsw_sp->core, mlxsw_skb_cb(skb),
u32 cookie_index = mlxsw_skb_cb(skb)->rx_md_info.cookie_index;
napi_gro_receive(mlxsw_skb_cb(skb)->rx_md_info.napi, skb);
struct mlxsw_rx_md_info *rx_md_info = &mlxsw_skb_cb(skb)->rx_md_info;
struct mlxsw_rx_md_info *rx_md_info = &mlxsw_skb_cb(skb)->rx_md_info;