diff options
author | marius <marius@FreeBSD.org> | 2013-05-30 17:24:36 +0000 |
---|---|---|
committer | marius <marius@FreeBSD.org> | 2013-05-30 17:24:36 +0000 |
commit | 910939ccf3182ad800172a1b9068f0b1e2fae96b (patch) | |
tree | 2a131f8c0646c7a71c63045e63ab965b6597d13a /sys/fs | |
parent | 6ef265c859841f87b1d19b2e74597c064b23ba79 (diff) | |
download | FreeBSD-src-910939ccf3182ad800172a1b9068f0b1e2fae96b.zip FreeBSD-src-910939ccf3182ad800172a1b9068f0b1e2fae96b.tar.gz |
- Do supply arguments as pointers to bce_get_{pg,rx}_buf() that are not
altered or actually needed there any longer.
- Honor errors passed to the DMA mapping callbacks.
- In bce_get_rx_buf(), do not reserve stack space for more DMA segments
than actually necessary.
- In bce_get_pg_buf(), take advantage of bus_dmamap_load_mbuf_sg(9).
- In bce_rx_intr(), remove a pointless check for an empty mbuf pointer
which can only happen in case of a severe programming error. Moreover,
recovering from that situation would require way more actions with header
splitting enabled (which it is by default).
- Fix VLAN tagging in the RX path; do not attach the VLAN tag twice if the
firmware has been told to keep it. [1]
Obtained from: OpenBSD [1]
MFC after: 1 week
Diffstat (limited to 'sys/fs')
0 files changed, 0 insertions, 0 deletions