> Author: avos
> Date: Mon Mar 11 01:27:01 2019
> New Revision: 344990
> URL: https://svnweb.freebsd.org/changeset/base/344990
> 
> Log:
>   Fix ieee80211_radiotap(9) usage in wireless drivers:
>   
>   - Alignment issues:
>    * Add missing __packed attributes + padding across all drivers; in
>   most places there was an assumption that padding will be always
>   minimally suitable; in few places - e.g., in urtw(4) / rtwn(4) -
>   padding was just missing.
>    * Add __aligned(8) attribute for all Rx radiotap headers since they can
>   contain 64-bit TSF timestamp; it cannot appear in Tx radiotap headers, so
>   just drop the attribute here. Refresh ieee80211_radiotap(9) man page
>   accordingly.
>   
>   - Since net80211 automatically updates channel frequency / flags in
>   ieee80211_radiotap_chan_change() drop duplicate setup for these fields
>   in drivers.
>   
>   Tested with Netgear WG111 v3 (urtw(4)), STA mode.
>   
>   MFC after:  2 weeks

Isnt this going to seriously break module load compatibility
due to struct size and alignment changes if you merge this to stable/12?

> Modified:
>   head/share/man/man9/ieee80211_radiotap.9
>   head/sys/dev/ath/if_athioctl.h
>   head/sys/dev/bwi/if_bwi.c
>   head/sys/dev/bwi/if_bwivar.h
>   head/sys/dev/bwn/if_bwn.c
>   head/sys/dev/bwn/if_bwnvar.h
...


-- 
Rod Grimes                                                 rgri...@freebsd.org
_______________________________________________
svn-src-all@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/svn-src-all
To unsubscribe, send any mail to "svn-src-all-unsubscr...@freebsd.org"

Reply via email to