[PATCH 06/50] wifi: ath12k: add core.h

Jeff Johnson
2022-08-13T00:16:10Z

> +struct ath12k_skb_cb {
> + dma_addr_t paddr;
> + u8 flags;
> + u32 cipher;
> + struct ath12k *ar;
> + struct ieee80211_vif *vif;
> + dma_addr_t paddr_ext_desc;
> +} __packed;

Usage of __packed seems incorrect since this is not an ABI buffer, and
packing will potentially result in some members being unaligned (ath11k
has struct ath11k_skb_cb packed as well).

Suggest removing __packed and using pahole to find the ideal layout
since the only concern is that this does not exceed
IEEE80211_TX_INFO_DRIVER_DATA_SIZE