Deleted Added
full compact
31c31
< __FBSDID("$FreeBSD: stable/11/sys/dev/bwn/if_bwn.c 331722 2018-03-29 02:50:57Z eadler $");
---
> __FBSDID("$FreeBSD: stable/11/sys/dev/bwn/if_bwn.c 342138 2018-12-15 20:07:32Z markj $");
199c199
< struct mbuf *);
---
> struct mbuf **);
264c264
< struct mbuf *);
---
> struct mbuf **);
940c940
< bwn_dma_tx_start(mac, ni, m) : bwn_pio_tx_start(mac, ni, m);
---
> bwn_dma_tx_start(mac, ni, &m) : bwn_pio_tx_start(mac, ni, &m);
949c949,950
< bwn_pio_tx_start(struct bwn_mac *mac, struct ieee80211_node *ni, struct mbuf *m)
---
> bwn_pio_tx_start(struct bwn_mac *mac, struct ieee80211_node *ni,
> struct mbuf **mp)
952c953
< struct bwn_pio_txqueue *tq = bwn_pio_select(mac, M_WME_GETAC(m));
---
> struct bwn_pio_txqueue *tq;
955c956
< struct mbuf *m_new;
---
> struct mbuf *m, *m_new;
963a965,966
> m = *mp;
> tq = bwn_pio_select(mac, M_WME_GETAC(m));
983c986
< m_new = m_defrag(m, M_NOWAIT);
---
> m_new = m_defrag(*mp, M_NOWAIT);
989a993
> *mp = m_new;
1040c1044,1045
< bwn_dma_tx_start(struct bwn_mac *mac, struct ieee80211_node *ni, struct mbuf *m)
---
> bwn_dma_tx_start(struct bwn_mac *mac, struct ieee80211_node *ni,
> struct mbuf **mp)
1045c1050
< struct bwn_dma_ring *dr = bwn_dma_select(mac, M_WME_GETAC(m));
---
> struct bwn_dma_ring *dr = bwn_dma_select(mac, M_WME_GETAC(*mp));
1048a1054
> struct mbuf *m;
1056a1063
> m = *mp;
1105,1106d1111
< } else {
< m = m_new;
1107a1113
> *mp = m = m_new;