Module Name: src Committed By: mrg Date: Sat Oct 5 23:27:21 UTC 2019
Modified Files: src/sys/dev/ic: anvar.h athnvar.h atwvar.h malovar.h mfireg.h nvmereg.h rt2560var.h rt2661var.h rt2860var.h rtwvar.h wivar.h src/sys/dev/pci: if_ipwvar.h if_iwmvar.h if_iwnvar.h if_rtwnreg.h src/sys/dev/usb: if_otusvar.h if_rumvar.h if_runvar.h if_upgtvar.h if_uralvar.h if_urtwnvar.h if_urtwreg.h if_zydreg.h src/sys/net80211: ieee80211_radiotap.h Log Message: remove __packed attribute from struct ieee80211_radiotap_header and all the structures that include it. this should not change anything while avoiding packed vs alignment warnings from GCC 8, and potentially pessimised code generation due to the packed marker (there are no misaligned members, just that the per-device parts may end unaligned.) all consumers of these members are done from the properly aligned packet members directly, or, as a union with a 64 byte member, also properly aligned. codegen didn't appear to change, except for the definition of sizeof(struct driver_[rt]x_radiotap_header) in debug info, which is not directly used anywhere. To generate a diff of this commit: cvs rdiff -u -r1.21 -r1.22 src/sys/dev/ic/anvar.h cvs rdiff -u -r1.7 -r1.8 src/sys/dev/ic/athnvar.h cvs rdiff -u -r1.39 -r1.40 src/sys/dev/ic/atwvar.h cvs rdiff -u -r1.3 -r1.4 src/sys/dev/ic/malovar.h cvs rdiff -u -r1.9 -r1.10 src/sys/dev/ic/mfireg.h cvs rdiff -u -r1.13 -r1.14 src/sys/dev/ic/nvmereg.h cvs rdiff -u -r1.10 -r1.11 src/sys/dev/ic/rt2560var.h cvs rdiff -u -r1.12 -r1.13 src/sys/dev/ic/rt2661var.h cvs rdiff -u -r1.5 -r1.6 src/sys/dev/ic/rt2860var.h cvs rdiff -u -r1.47 -r1.48 src/sys/dev/ic/rtwvar.h cvs rdiff -u -r1.66 -r1.67 src/sys/dev/ic/wivar.h cvs rdiff -u -r1.18 -r1.19 src/sys/dev/pci/if_ipwvar.h \ src/sys/dev/pci/if_iwmvar.h cvs rdiff -u -r1.20 -r1.21 src/sys/dev/pci/if_iwnvar.h cvs rdiff -u -r1.5 -r1.6 src/sys/dev/pci/if_rtwnreg.h cvs rdiff -u -r1.9 -r1.10 src/sys/dev/usb/if_otusvar.h \ src/sys/dev/usb/if_zydreg.h cvs rdiff -u -r1.10 -r1.11 src/sys/dev/usb/if_rumvar.h cvs rdiff -u -r1.4 -r1.5 src/sys/dev/usb/if_runvar.h cvs rdiff -u -r1.3 -r1.4 src/sys/dev/usb/if_upgtvar.h \ src/sys/dev/usb/if_urtwreg.h cvs rdiff -u -r1.13 -r1.14 src/sys/dev/usb/if_uralvar.h \ src/sys/dev/usb/if_urtwnvar.h cvs rdiff -u -r1.24 -r1.25 src/sys/net80211/ieee80211_radiotap.h Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/sys/dev/ic/anvar.h diff -u src/sys/dev/ic/anvar.h:1.21 src/sys/dev/ic/anvar.h:1.22 --- src/sys/dev/ic/anvar.h:1.21 Thu Feb 2 10:05:35 2017 +++ src/sys/dev/ic/anvar.h Sat Oct 5 23:27:20 2019 @@ -1,4 +1,4 @@ -/* $NetBSD: anvar.h,v 1.21 2017/02/02 10:05:35 nonaka Exp $ */ +/* $NetBSD: anvar.h,v 1.22 2019/10/05 23:27:20 mrg Exp $ */ /* * Copyright (c) 1997, 1998, 1999 * Bill Paul <wp...@ctr.columbia.edu>. All rights reserved. @@ -86,7 +86,7 @@ struct an_rx_radiotap_header { u_int16_t ar_chan_freq; u_int16_t ar_chan_flags; int8_t ar_antsignal; -} __packed; +}; #define AN_TX_RADIOTAP_PRESENT ((1 << IEEE80211_RADIOTAP_FLAGS) | \ (1 << IEEE80211_RADIOTAP_RATE) | \ @@ -98,7 +98,7 @@ struct an_tx_radiotap_header { u_int8_t at_rate; u_int16_t at_chan_freq; u_int16_t at_chan_flags; -} __packed; +}; #define AN_GAPLEN_MAX 8 Index: src/sys/dev/ic/athnvar.h diff -u src/sys/dev/ic/athnvar.h:1.7 src/sys/dev/ic/athnvar.h:1.8 --- src/sys/dev/ic/athnvar.h:1.7 Fri Sep 13 07:55:06 2019 +++ src/sys/dev/ic/athnvar.h Sat Oct 5 23:27:20 2019 @@ -1,4 +1,4 @@ -/* $NetBSD: athnvar.h,v 1.7 2019/09/13 07:55:06 msaitoh Exp $ */ +/* $NetBSD: athnvar.h,v 1.8 2019/10/05 23:27:20 mrg Exp $ */ /* $OpenBSD: athnvar.h,v 1.34 2013/10/21 16:13:49 stsp Exp $ */ /*- @@ -75,7 +75,7 @@ struct athn_rx_radiotap_header { uint16_t wr_chan_flags; int8_t wr_dbm_antsignal; uint8_t wr_antenna; -} __packed; +}; #define ATHN_RX_RADIOTAP_PRESENT \ (1 << IEEE80211_RADIOTAP_TSFT | \ @@ -91,7 +91,7 @@ struct athn_tx_radiotap_header { uint8_t wt_rate; uint16_t wt_chan_freq; uint16_t wt_chan_flags; -} __packed; +}; #define ATHN_TX_RADIOTAP_PRESENT \ (1 << IEEE80211_RADIOTAP_FLAGS | \ Index: src/sys/dev/ic/atwvar.h diff -u src/sys/dev/ic/atwvar.h:1.39 src/sys/dev/ic/atwvar.h:1.40 --- src/sys/dev/ic/atwvar.h:1.39 Thu Apr 19 21:50:08 2018 +++ src/sys/dev/ic/atwvar.h Sat Oct 5 23:27:20 2019 @@ -1,4 +1,4 @@ -/* $NetBSD: atwvar.h,v 1.39 2018/04/19 21:50:08 christos Exp $ */ +/* $NetBSD: atwvar.h,v 1.40 2019/10/05 23:27:20 mrg Exp $ */ /* * Copyright (c) 2003, 2004 The NetBSD Foundation, Inc. All rights reserved. @@ -146,7 +146,7 @@ struct atw_rx_radiotap_header { uint16_t ar_chan_freq; uint16_t ar_chan_flags; uint8_t ar_antsignal; -} __packed; +}; #define ATW_TX_RADIOTAP_PRESENT ((1 << IEEE80211_RADIOTAP_RATE) | \ (1 << IEEE80211_RADIOTAP_CHANNEL)) @@ -157,7 +157,7 @@ struct atw_tx_radiotap_header { uint8_t at_pad; uint16_t at_chan_freq; uint16_t at_chan_flags; -} __packed; +}; enum atw_revision { ATW_REVISION_AB = 0x11, /* ADM8211A */ Index: src/sys/dev/ic/malovar.h diff -u src/sys/dev/ic/malovar.h:1.3 src/sys/dev/ic/malovar.h:1.4 --- src/sys/dev/ic/malovar.h:1.3 Thu Feb 2 10:05:35 2017 +++ src/sys/dev/ic/malovar.h Sat Oct 5 23:27:20 2019 @@ -59,7 +59,7 @@ struct malo_rx_radiotap_hdr { uint8_t wr_flags; uint16_t wr_chan_freq; uint16_t wr_chan_flags; -} __packed; +}; #define MALO_TX_RADIOTAP_PRESENT \ ((1 << IEEE80211_RADIOTAP_FLAGS) | \ @@ -72,7 +72,7 @@ struct malo_tx_radiotap_hdr { uint8_t wt_rate; uint16_t wt_chan_freq; uint16_t wt_chan_flags; -} __packed; +}; struct malo_softc { device_t sc_dev; Index: src/sys/dev/ic/mfireg.h diff -u src/sys/dev/ic/mfireg.h:1.9 src/sys/dev/ic/mfireg.h:1.10 --- src/sys/dev/ic/mfireg.h:1.9 Sat Nov 24 18:10:29 2018 +++ src/sys/dev/ic/mfireg.h Sat Oct 5 23:27:20 2019 @@ -1,4 +1,4 @@ -/* $NetBSD: mfireg.h,v 1.9 2018/11/24 18:10:29 bouyer Exp $ */ +/* $NetBSD: mfireg.h,v 1.10 2019/10/05 23:27:20 mrg Exp $ */ /* $OpenBSD: mfireg.h,v 1.24 2006/06/19 19:05:45 marco Exp $ */ /* * Copyright (c) 2006 Marco Peereboom <ma...@peereboom.us> @@ -269,7 +269,7 @@ union mfi_mbox { uint8_t b[MFI_MBOX_SIZE]; uint16_t s[6]; uint32_t w[3]; -} __packed __aligned(4); +}; /* mfi completion codes */ typedef enum { @@ -417,13 +417,13 @@ typedef enum { /* sense buffer */ struct mfi_sense { uint8_t mse_data[MFI_SENSE_SIZE]; -} __packed; +}; /* scatter gather elements */ struct mfi_sg32 { uint32_t addr; uint32_t len; -} __packed; +}; struct mfi_sg64 { uint64_t addr; @@ -434,14 +434,14 @@ struct mfi_sg_ieee { uint64_t addr; uint32_t len; uint32_t flags; -} __packed; +}; union mfi_sgl { struct mfi_sg32 sg32[1]; struct mfi_sg64 sg64[1]; struct mfi_sg_ieee sg_ieee[1]; -} __packed; +}; /* message frame */ struct mfi_frame_header { @@ -458,7 +458,7 @@ struct mfi_frame_header { uint16_t mfh_flags; uint16_t mfh_timeout; uint32_t mfh_data_len; -} __packed; +}; union mfi_sgl_frame { struct mfi_sg32 sge32[8]; @@ -514,7 +514,7 @@ struct mfi_dcmd_frame { uint32_t mdf_opcode; union mfi_mbox mdf_mbox; union mfi_sgl mdf_sgl; -} __packed; +}; #define MFI_DCMD_MBOX_PEND_FLAG 0x1 struct mfi_abort_frame { @@ -524,7 +524,7 @@ struct mfi_abort_frame { uint32_t maf_abort_mfi_addr_lo; uint32_t maf_abort_mfi_addr_hi; uint32_t maf_reserved[6]; -} __packed; +}; struct mfi_smp_frame { struct mfi_frame_header msf_header; @@ -562,10 +562,9 @@ union mfi_evt_class_locale { uint16_t locale; uint8_t reserved; int8_t class; - } __packed mec_members; - + } mec_members; uint32_t mec_word; -} __packed; +}; struct mfi_evt_log_info { uint32_t mel_newest_seq_num; @@ -573,30 +572,30 @@ struct mfi_evt_log_info { uint32_t mel_clear_seq_num; uint32_t mel_shutdown_seq_num; uint32_t mel_boot_seq_num; -} __packed; +}; struct mfi_progress { uint16_t mp_progress; uint16_t mp_elapsed_seconds; -} __packed; +}; struct mfi_evtarg_ld { uint16_t mel_target_id; uint8_t mel_ld_index; uint8_t mel_reserved; -} __packed; +}; struct mfi_evtarg_pd { uint16_t mep_device_id; uint8_t mep_encl_index; uint8_t mep_slot_number; -} __packed; +}; struct mfi_evtarg_pd_state { struct mfi_evtarg_pd pd; uint32_t prev_state; uint32_t new_state; -} __packed; +}; struct mfi_evtarg_pd_address { uint16_t device_id; @@ -606,22 +605,22 @@ struct mfi_evtarg_pd_address { struct { uint8_t encl_index; uint8_t slot_number; - } __packed pd_address; + } pd_address; struct { uint8_t encl_position; uint8_t encl_connector_index; - } __packed encl_address; - } __packed address; + } encl_address; + } address; uint8_t scsi_dev_type; union { uint8_t port_bitmap; uint8_t port_numbers; - } __packed connected; + } connected; uint64_t sas_addr[2]; -} __packed __aligned(8); +}; struct mfi_evt_detail { uint32_t med_seq_num; Index: src/sys/dev/ic/nvmereg.h diff -u src/sys/dev/ic/nvmereg.h:1.13 src/sys/dev/ic/nvmereg.h:1.14 --- src/sys/dev/ic/nvmereg.h:1.13 Sat Dec 1 18:25:39 2018 +++ src/sys/dev/ic/nvmereg.h Sat Oct 5 23:27:20 2019 @@ -1,4 +1,4 @@ -/* $NetBSD: nvmereg.h,v 1.13 2018/12/01 18:25:39 jdolecek Exp $ */ +/* $NetBSD: nvmereg.h,v 1.14 2019/10/05 23:27:20 mrg Exp $ */ /* $OpenBSD: nvmereg.h,v 1.10 2016/04/14 11:18:32 dlg Exp $ */ /* @@ -136,7 +136,7 @@ struct nvme_sqe { union { uint64_t prp[2]; struct nvme_sge sge; - } __packed entry; + } entry; uint32_t cdw10; uint32_t cdw11; @@ -189,7 +189,7 @@ struct nvme_sqe_io { union { uint64_t prp[2]; struct nvme_sge sge; - } __packed entry; + } entry; uint64_t slba; /* Starting LBA */ Index: src/sys/dev/ic/rt2560var.h diff -u src/sys/dev/ic/rt2560var.h:1.10 src/sys/dev/ic/rt2560var.h:1.11 --- src/sys/dev/ic/rt2560var.h:1.10 Thu Feb 2 10:05:35 2017 +++ src/sys/dev/ic/rt2560var.h Sat Oct 5 23:27:20 2019 @@ -1,4 +1,4 @@ -/* $NetBSD: rt2560var.h,v 1.10 2017/02/02 10:05:35 nonaka Exp $ */ +/* $NetBSD: rt2560var.h,v 1.11 2019/10/05 23:27:20 mrg Exp $ */ /* $OpenBSD: rt2560var.h,v 1.2 2006/01/14 12:43:27 damien Exp $ */ /*- @@ -27,7 +27,7 @@ struct rt2560_rx_radiotap_header { uint16_t wr_chan_flags; uint8_t wr_antenna; uint8_t wr_antsignal; -} __packed; +}; #define RT2560_RX_RADIOTAP_PRESENT \ ((1 << IEEE80211_RADIOTAP_TSFT) | \ @@ -44,7 +44,7 @@ struct rt2560_tx_radiotap_header { uint16_t wt_chan_freq; uint16_t wt_chan_flags; uint8_t wt_antenna; -} __packed; +}; #define RT2560_TX_RADIOTAP_PRESENT \ ((1 << IEEE80211_RADIOTAP_FLAGS) | \ Index: src/sys/dev/ic/rt2661var.h diff -u src/sys/dev/ic/rt2661var.h:1.12 src/sys/dev/ic/rt2661var.h:1.13 --- src/sys/dev/ic/rt2661var.h:1.12 Thu Feb 2 10:05:35 2017 +++ src/sys/dev/ic/rt2661var.h Sat Oct 5 23:27:20 2019 @@ -1,4 +1,4 @@ -/* $NetBSD: rt2661var.h,v 1.12 2017/02/02 10:05:35 nonaka Exp $ */ +/* $NetBSD: rt2661var.h,v 1.13 2019/10/05 23:27:20 mrg Exp $ */ /* $OpenBSD: rt2661var.h,v 1.4 2006/02/25 12:56:47 damien Exp $ */ /*- @@ -26,7 +26,7 @@ struct rt2661_rx_radiotap_header { uint16_t wr_chan_freq; uint16_t wr_chan_flags; uint8_t wr_antsignal; -} __packed; +}; #define RT2661_RX_RADIOTAP_PRESENT \ ((1 << IEEE80211_RADIOTAP_TSFT) | \ @@ -41,7 +41,7 @@ struct rt2661_tx_radiotap_header { uint8_t wt_rate; uint16_t wt_chan_freq; uint16_t wt_chan_flags; -} __packed; +}; #define RT2661_TX_RADIOTAP_PRESENT \ ((1 << IEEE80211_RADIOTAP_FLAGS) | \ Index: src/sys/dev/ic/rt2860var.h diff -u src/sys/dev/ic/rt2860var.h:1.5 src/sys/dev/ic/rt2860var.h:1.6 --- src/sys/dev/ic/rt2860var.h:1.5 Tue Jul 25 23:17:20 2017 +++ src/sys/dev/ic/rt2860var.h Sat Oct 5 23:27:20 2019 @@ -1,4 +1,4 @@ -/* $NetBSD: rt2860var.h,v 1.5 2017/07/25 23:17:20 maya Exp $ */ +/* $NetBSD: rt2860var.h,v 1.6 2019/10/05 23:27:20 mrg Exp $ */ /* $OpenBSD: rt2860var.h,v 1.23 2016/03/21 21:16:30 stsp Exp $ */ /*- @@ -42,7 +42,7 @@ struct rt2860_rx_radiotap_header { uint8_t wr_dbm_antsignal; uint8_t wr_antenna; uint8_t wr_antsignal; -} __packed __aligned(8); +} __aligned(8); #define RT2860_RX_RADIOTAP_PRESENT \ (1 << IEEE80211_RADIOTAP_FLAGS | \ @@ -59,7 +59,7 @@ struct rt2860_tx_radiotap_header { uint16_t wt_chan_freq; uint16_t wt_chan_flags; uint8_t wt_hwqueue; -} __packed __aligned(8); +} __aligned(8); #define RT2860_TX_RADIOTAP_PRESENT \ (1 << IEEE80211_RADIOTAP_FLAGS | \ Index: src/sys/dev/ic/rtwvar.h diff -u src/sys/dev/ic/rtwvar.h:1.47 src/sys/dev/ic/rtwvar.h:1.48 --- src/sys/dev/ic/rtwvar.h:1.47 Thu Apr 19 21:50:08 2018 +++ src/sys/dev/ic/rtwvar.h Sat Oct 5 23:27:20 2019 @@ -1,4 +1,4 @@ -/* $NetBSD: rtwvar.h,v 1.47 2018/04/19 21:50:08 christos Exp $ */ +/* $NetBSD: rtwvar.h,v 1.48 2019/10/05 23:27:20 mrg Exp $ */ /*- * Copyright (c) 2004, 2005 David Young. All rights reserved. * @@ -295,7 +295,7 @@ struct rtw_rx_radiotap_header { uint8_t p_antsignal; } u_philips; } rr_u; -} __packed; +}; #define RTW_TX_RADIOTAP_PRESENT \ ((1 << IEEE80211_RADIOTAP_RATE) | \ @@ -308,7 +308,7 @@ struct rtw_tx_radiotap_header { uint8_t rt_pad; uint16_t rt_chan_freq; uint16_t rt_chan_flags; -} __packed; +}; enum rtw_attach_state {FINISHED, FINISH_DESCMAP_LOAD, FINISH_DESCMAP_CREATE, FINISH_DESC_MAP, FINISH_DESC_ALLOC, FINISH_RXMAPS_CREATE, Index: src/sys/dev/ic/wivar.h diff -u src/sys/dev/ic/wivar.h:1.66 src/sys/dev/ic/wivar.h:1.67 --- src/sys/dev/ic/wivar.h:1.66 Thu Feb 2 10:05:35 2017 +++ src/sys/dev/ic/wivar.h Sat Oct 5 23:27:20 2019 @@ -1,4 +1,4 @@ -/* $NetBSD: wivar.h,v 1.66 2017/02/02 10:05:35 nonaka Exp $ */ +/* $NetBSD: wivar.h,v 1.67 2019/10/05 23:27:20 mrg Exp $ */ /* * Copyright (c) 1997, 1998, 1999 @@ -52,7 +52,7 @@ struct wi_rx_radiotap_header { u_int16_t wr_chan_flags; int8_t wr_antsignal; int8_t wr_antnoise; -} __packed; +}; #define WI_TX_RADIOTAP_PRESENT ((1 << IEEE80211_RADIOTAP_FLAGS) | \ (1 << IEEE80211_RADIOTAP_RATE) | \ @@ -64,7 +64,7 @@ struct wi_tx_radiotap_header { u_int8_t wt_rate; u_int16_t wt_chan_freq; u_int16_t wt_chan_flags; -} __packed; +}; struct wi_rssdesc { struct ieee80211_rssdesc rd_desc; Index: src/sys/dev/pci/if_ipwvar.h diff -u src/sys/dev/pci/if_ipwvar.h:1.18 src/sys/dev/pci/if_ipwvar.h:1.19 --- src/sys/dev/pci/if_ipwvar.h:1.18 Thu Feb 2 10:05:35 2017 +++ src/sys/dev/pci/if_ipwvar.h Sat Oct 5 23:27:20 2019 @@ -1,4 +1,4 @@ -/* $NetBSD: if_ipwvar.h,v 1.18 2017/02/02 10:05:35 nonaka Exp $ */ +/* $NetBSD: if_ipwvar.h,v 1.19 2019/10/05 23:27:20 mrg Exp $ */ /*- * Copyright (c) 2004 @@ -67,7 +67,7 @@ struct ipw_rx_radiotap_header { uint16_t wr_chan_freq; uint16_t wr_chan_flags; uint8_t wr_antsignal; -} __packed; +}; #define IPW_RX_RADIOTAP_PRESENT \ ((1 << IEEE80211_RADIOTAP_CHANNEL) | \ @@ -77,7 +77,7 @@ struct ipw_tx_radiotap_header { struct ieee80211_radiotap_header wt_ihdr; uint16_t wt_chan_freq; uint16_t wt_chan_flags; -} __packed; +}; #define IPW_TX_RADIOTAP_PRESENT \ ((1 << IEEE80211_RADIOTAP_CHANNEL)) Index: src/sys/dev/pci/if_iwmvar.h diff -u src/sys/dev/pci/if_iwmvar.h:1.18 src/sys/dev/pci/if_iwmvar.h:1.19 --- src/sys/dev/pci/if_iwmvar.h:1.18 Tue Mar 14 23:59:26 2017 +++ src/sys/dev/pci/if_iwmvar.h Sat Oct 5 23:27:20 2019 @@ -1,4 +1,4 @@ -/* $NetBSD: if_iwmvar.h,v 1.18 2017/03/14 23:59:26 nonaka Exp $ */ +/* $NetBSD: if_iwmvar.h,v 1.19 2019/10/05 23:27:20 mrg Exp $ */ /* OpenBSD: if_iwmvar.h,v 1.24 2016/09/21 13:53:18 stsp Exp */ /* @@ -113,7 +113,7 @@ struct iwm_rx_radiotap_header { uint16_t wr_chan_flags; int8_t wr_dbm_antsignal; int8_t wr_dbm_antnoise; -} __packed; +}; #define IWM_RX_RADIOTAP_PRESENT \ ((1 << IEEE80211_RADIOTAP_TSFT) | \ @@ -130,7 +130,7 @@ struct iwm_tx_radiotap_header { uint16_t wt_chan_freq; uint16_t wt_chan_flags; uint8_t wt_hwqueue; -} __packed; +}; #define IWM_TX_RADIOTAP_PRESENT \ ((1 << IEEE80211_RADIOTAP_FLAGS) | \ Index: src/sys/dev/pci/if_iwnvar.h diff -u src/sys/dev/pci/if_iwnvar.h:1.20 src/sys/dev/pci/if_iwnvar.h:1.21 --- src/sys/dev/pci/if_iwnvar.h:1.20 Wed Jul 19 16:55:12 2017 +++ src/sys/dev/pci/if_iwnvar.h Sat Oct 5 23:27:20 2019 @@ -1,4 +1,4 @@ -/* $NetBSD: if_iwnvar.h,v 1.20 2017/07/19 16:55:12 mlelstv Exp $ */ +/* $NetBSD: if_iwnvar.h,v 1.21 2019/10/05 23:27:20 mrg Exp $ */ /* $OpenBSD: if_iwnvar.h,v 1.28 2014/09/09 18:55:08 sthen Exp $ */ /*- @@ -30,7 +30,7 @@ struct iwn_rx_radiotap_header { uint16_t wr_chan_flags; int8_t wr_dbm_antsignal; int8_t wr_dbm_antnoise; -} __packed; +}; #define IWN_RX_RADIOTAP_PRESENT \ ((1 << IEEE80211_RADIOTAP_TSFT) | \ @@ -47,7 +47,7 @@ struct iwn_tx_radiotap_header { uint16_t wt_chan_freq; uint16_t wt_chan_flags; uint8_t wt_hwqueue; -} __packed; +}; #define IWN_TX_RADIOTAP_PRESENT \ ((1 << IEEE80211_RADIOTAP_FLAGS) | \ Index: src/sys/dev/pci/if_rtwnreg.h diff -u src/sys/dev/pci/if_rtwnreg.h:1.5 src/sys/dev/pci/if_rtwnreg.h:1.6 --- src/sys/dev/pci/if_rtwnreg.h:1.5 Fri Jun 29 04:02:10 2018 +++ src/sys/dev/pci/if_rtwnreg.h Sat Oct 5 23:27:20 2019 @@ -1,4 +1,4 @@ -/* $NetBSD: if_rtwnreg.h,v 1.5 2018/06/29 04:02:10 thorpej Exp $ */ +/* $NetBSD: if_rtwnreg.h,v 1.6 2019/10/05 23:27:20 mrg Exp $ */ /* $OpenBSD: if_rtwnreg.h,v 1.3 2015/06/14 08:02:47 stsp Exp $ */ /*- @@ -76,7 +76,7 @@ struct rtwn_rx_radiotap_header { uint16_t wr_chan_freq; uint16_t wr_chan_flags; uint8_t wr_dbm_antsignal; -} __packed; +}; #define RTWN_RX_RADIOTAP_PRESENT \ (1 << IEEE80211_RADIOTAP_FLAGS | \ @@ -89,7 +89,7 @@ struct rtwn_tx_radiotap_header { uint8_t wt_flags; uint16_t wt_chan_freq; uint16_t wt_chan_flags; -} __packed; +}; #define RTWN_TX_RADIOTAP_PRESENT \ (1 << IEEE80211_RADIOTAP_FLAGS | \ Index: src/sys/dev/usb/if_otusvar.h diff -u src/sys/dev/usb/if_otusvar.h:1.9 src/sys/dev/usb/if_otusvar.h:1.10 --- src/sys/dev/usb/if_otusvar.h:1.9 Fri Sep 13 07:55:07 2019 +++ src/sys/dev/usb/if_otusvar.h Sat Oct 5 23:27:20 2019 @@ -1,4 +1,4 @@ -/* $NetBSD: if_otusvar.h,v 1.9 2019/09/13 07:55:07 msaitoh Exp $ */ +/* $NetBSD: if_otusvar.h,v 1.10 2019/10/05 23:27:20 mrg Exp $ */ /* $OpenBSD: if_otusreg.h,v 1.6 2009/04/06 18:17:01 damien Exp $ */ /*- @@ -86,7 +86,7 @@ struct otus_rx_radiotap_header { uint16_t wr_chan_freq; uint16_t wr_chan_flags; uint8_t wr_antsignal; -} __packed; +}; #define OTUS_RX_RADIOTAP_PRESENT \ (1 << IEEE80211_RADIOTAP_FLAGS | \ @@ -100,7 +100,7 @@ struct otus_tx_radiotap_header { uint8_t wt_rate; uint16_t wt_chan_freq; uint16_t wt_chan_flags; -} __packed; +}; #define OTUS_TX_RADIOTAP_PRESENT \ (1 << IEEE80211_RADIOTAP_FLAGS | \ Index: src/sys/dev/usb/if_zydreg.h diff -u src/sys/dev/usb/if_zydreg.h:1.9 src/sys/dev/usb/if_zydreg.h:1.10 --- src/sys/dev/usb/if_zydreg.h:1.9 Mon Apr 30 01:14:07 2018 +++ src/sys/dev/usb/if_zydreg.h Sat Oct 5 23:27:20 2019 @@ -1,5 +1,5 @@ /* $OpenBSD: if_zydreg.h,v 1.19 2006/11/30 19:28:07 damien Exp $ */ -/* $NetBSD: if_zydreg.h,v 1.9 2018/04/30 01:14:07 maya Exp $ */ +/* $NetBSD: if_zydreg.h,v 1.10 2019/10/05 23:27:20 mrg Exp $ */ /*- * Copyright (c) 2006 by Damien Bergamini <damien.bergam...@free.fr> @@ -1133,7 +1133,7 @@ struct zyd_rx_radiotap_header { uint16_t wr_chan_freq; uint16_t wr_chan_flags; uint8_t wr_rssi; -} __packed; +}; #define ZYD_RX_RADIOTAP_PRESENT \ ((1 << IEEE80211_RADIOTAP_FLAGS) | \ @@ -1146,7 +1146,7 @@ struct zyd_tx_radiotap_header { uint8_t wt_rate; uint16_t wt_chan_freq; uint16_t wt_chan_flags; -} __packed; +}; #define ZYD_TX_RADIOTAP_PRESENT \ ((1 << IEEE80211_RADIOTAP_FLAGS) | \ Index: src/sys/dev/usb/if_rumvar.h diff -u src/sys/dev/usb/if_rumvar.h:1.10 src/sys/dev/usb/if_rumvar.h:1.11 --- src/sys/dev/usb/if_rumvar.h:1.10 Sat Apr 23 10:15:31 2016 +++ src/sys/dev/usb/if_rumvar.h Sat Oct 5 23:27:20 2019 @@ -1,4 +1,4 @@ -/* $NetBSD: if_rumvar.h,v 1.10 2016/04/23 10:15:31 skrll Exp $ */ +/* $NetBSD: if_rumvar.h,v 1.11 2019/10/05 23:27:20 mrg Exp $ */ /* $OpenBSD: if_rumvar.h,v 1.7 2006/11/13 20:06:38 damien Exp $ */ /*- @@ -29,7 +29,7 @@ struct rum_rx_radiotap_header { uint16_t wr_chan_flags; uint8_t wr_antenna; uint8_t wr_antsignal; -} __packed; +}; #define RT2573_RX_RADIOTAP_PRESENT \ ((1 << IEEE80211_RADIOTAP_FLAGS) | \ @@ -45,7 +45,7 @@ struct rum_tx_radiotap_header { uint16_t wt_chan_freq; uint16_t wt_chan_flags; uint8_t wt_antenna; -} __packed; +}; #define RT2573_TX_RADIOTAP_PRESENT \ ((1 << IEEE80211_RADIOTAP_FLAGS) | \ Index: src/sys/dev/usb/if_runvar.h diff -u src/sys/dev/usb/if_runvar.h:1.4 src/sys/dev/usb/if_runvar.h:1.5 --- src/sys/dev/usb/if_runvar.h:1.4 Fri Nov 17 13:08:48 2017 +++ src/sys/dev/usb/if_runvar.h Sat Oct 5 23:27:20 2019 @@ -1,4 +1,4 @@ -/* $NetBSD: if_runvar.h,v 1.4 2017/11/17 13:08:48 skrll Exp $ */ +/* $NetBSD: if_runvar.h,v 1.5 2019/10/05 23:27:20 mrg Exp $ */ /* $OpenBSD: if_runvar.h,v 1.8 2010/02/08 18:46:47 damien Exp $ */ /*- @@ -49,7 +49,7 @@ struct run_rx_radiotap_header { uint8_t wr_dbm_antsignal; uint8_t wr_antenna; uint8_t wr_antsignal; -} __packed; +}; #define RUN_RX_RADIOTAP_PRESENT \ (1 << IEEE80211_RADIOTAP_FLAGS | \ @@ -66,7 +66,7 @@ struct run_tx_radiotap_header { uint16_t wt_chan_freq; uint16_t wt_chan_flags; uint8_t wt_hwqueue; -} __packed; +}; #define RUN_TX_RADIOTAP_PRESENT \ (1 << IEEE80211_RADIOTAP_FLAGS | \ Index: src/sys/dev/usb/if_upgtvar.h diff -u src/sys/dev/usb/if_upgtvar.h:1.3 src/sys/dev/usb/if_upgtvar.h:1.4 --- src/sys/dev/usb/if_upgtvar.h:1.3 Sat Sep 14 12:53:24 2019 +++ src/sys/dev/usb/if_upgtvar.h Sat Oct 5 23:27:20 2019 @@ -1,4 +1,4 @@ -/* $NetBSD: if_upgtvar.h,v 1.3 2019/09/14 12:53:24 maxv Exp $ */ +/* $NetBSD: if_upgtvar.h,v 1.4 2019/10/05 23:27:20 mrg Exp $ */ /* $OpenBSD: if_upgtvar.h,v 1.15 2009/08/10 20:02:19 deraadt Exp $ */ /* @@ -29,7 +29,7 @@ struct upgt_rx_radiotap_header { uint16_t wr_chan_freq; uint16_t wr_chan_flags; uint8_t wr_antsignal; -} __packed; +}; #define UPGT_RX_RADIOTAP_PRESENT \ ((1 << IEEE80211_RADIOTAP_FLAGS) | \ @@ -43,7 +43,7 @@ struct upgt_tx_radiotap_header { uint8_t wt_rate; uint16_t wt_chan_freq; uint16_t wt_chan_flags; -} __packed; +}; #define UPGT_TX_RADIOTAP_PRESENT \ ((1 << IEEE80211_RADIOTAP_FLAGS) | \ Index: src/sys/dev/usb/if_urtwreg.h diff -u src/sys/dev/usb/if_urtwreg.h:1.3 src/sys/dev/usb/if_urtwreg.h:1.4 --- src/sys/dev/usb/if_urtwreg.h:1.3 Sat Sep 14 12:40:31 2019 +++ src/sys/dev/usb/if_urtwreg.h Sat Oct 5 23:27:20 2019 @@ -287,7 +287,7 @@ struct urtw_rx_radiotap_header { uint16_t wr_chan_freq; uint16_t wr_chan_flags; int8_t wr_dbm_antsignal; -} __packed; +}; #define URTW_RX_RADIOTAP_PRESENT \ ((1 << IEEE80211_RADIOTAP_FLAGS) | \ @@ -300,7 +300,7 @@ struct urtw_tx_radiotap_header { uint8_t wt_rate; uint16_t wt_chan_freq; uint16_t wt_chan_flags; -} __packed; +}; #define URTW_TX_RADIOTAP_PRESENT \ ((1 << IEEE80211_RADIOTAP_FLAGS) | \ Index: src/sys/dev/usb/if_uralvar.h diff -u src/sys/dev/usb/if_uralvar.h:1.13 src/sys/dev/usb/if_uralvar.h:1.14 --- src/sys/dev/usb/if_uralvar.h:1.13 Sat Sep 14 12:42:36 2019 +++ src/sys/dev/usb/if_uralvar.h Sat Oct 5 23:27:20 2019 @@ -1,4 +1,4 @@ -/* $NetBSD: if_uralvar.h,v 1.13 2019/09/14 12:42:36 maxv Exp $ */ +/* $NetBSD: if_uralvar.h,v 1.14 2019/10/05 23:27:20 mrg Exp $ */ /* $OpenBSD: if_ralvar.h,v 1.2 2005/05/13 18:42:50 damien Exp $ */ /*- @@ -29,7 +29,7 @@ struct ural_rx_radiotap_header { uint16_t wr_chan_flags; uint8_t wr_antenna; uint8_t wr_antsignal; -} __packed; +}; #define RAL_RX_RADIOTAP_PRESENT \ ((1 << IEEE80211_RADIOTAP_FLAGS) | \ @@ -45,7 +45,7 @@ struct ural_tx_radiotap_header { uint16_t wt_chan_freq; uint16_t wt_chan_flags; uint8_t wt_antenna; -} __packed; +}; #define RAL_TX_RADIOTAP_PRESENT \ ((1 << IEEE80211_RADIOTAP_FLAGS) | \ Index: src/sys/dev/usb/if_urtwnvar.h diff -u src/sys/dev/usb/if_urtwnvar.h:1.13 src/sys/dev/usb/if_urtwnvar.h:1.14 --- src/sys/dev/usb/if_urtwnvar.h:1.13 Sat Jun 15 04:00:17 2019 +++ src/sys/dev/usb/if_urtwnvar.h Sat Oct 5 23:27:20 2019 @@ -1,4 +1,4 @@ -/* $NetBSD: if_urtwnvar.h,v 1.13 2019/06/15 04:00:17 msaitoh Exp $ */ +/* $NetBSD: if_urtwnvar.h,v 1.14 2019/10/05 23:27:20 mrg Exp $ */ /* $OpenBSD: if_urtwnreg.h,v 1.3 2010/11/16 18:02:59 damien Exp $ */ /*- @@ -44,7 +44,7 @@ struct urtwn_rx_radiotap_header { uint16_t wr_chan_freq; uint16_t wr_chan_flags; uint8_t wr_dbm_antsignal; -} __packed; +}; #define URTWN_RX_RADIOTAP_PRESENT \ (1 << IEEE80211_RADIOTAP_FLAGS | \ @@ -57,7 +57,7 @@ struct urtwn_tx_radiotap_header { uint8_t wt_flags; uint16_t wt_chan_freq; uint16_t wt_chan_flags; -} __packed; +}; #define URTWN_TX_RADIOTAP_PRESENT \ (1 << IEEE80211_RADIOTAP_FLAGS | \ Index: src/sys/net80211/ieee80211_radiotap.h diff -u src/sys/net80211/ieee80211_radiotap.h:1.24 src/sys/net80211/ieee80211_radiotap.h:1.25 --- src/sys/net80211/ieee80211_radiotap.h:1.24 Fri Feb 25 10:45:57 2011 +++ src/sys/net80211/ieee80211_radiotap.h Sat Oct 5 23:27:20 2019 @@ -1,5 +1,5 @@ /* $FreeBSD: src/sys/net80211/ieee80211_radiotap.h,v 1.11 2007/12/13 01:23:40 sam Exp $ */ -/* $NetBSD: ieee80211_radiotap.h,v 1.24 2011/02/25 10:45:57 tron Exp $ */ +/* $NetBSD: ieee80211_radiotap.h,v 1.25 2019/10/05 23:27:20 mrg Exp $ */ /*- * Copyright (c) 2003, 2004 David Young. All rights reserved. @@ -78,7 +78,7 @@ struct ieee80211_radiotap_header { * Additional extensions are made * by setting bit 31. */ -} __packed __aligned(8); +} __aligned(8); /* * Name Data type Units