Date: Fri, 15 Jan 2010 19:06:47 +0000 (UTC) From: Marius Strobl <marius@FreeBSD.org> To: cvs-src-old@freebsd.org Subject: cvs commit: src/sys/boot/common dev_net.c src/sys/boot/sparc64/loader Makefile Message-ID: <201001151907.o0FJ78ws005525@repoman.freebsd.org>
index | next in thread | raw e-mail
marius 2010-01-15 19:06:47 UTC
FreeBSD src repository
Modified files: (Branch: RELENG_7)
sys/boot/common dev_net.c
sys/boot/sparc64/loader Makefile
Log:
SVN rev 202409 on 2010-01-15 19:06:47Z by marius
MFC: r201932
- Add code allowing a network device to only be open and closed once
by keeping it opened after the first open and closing it via the
cleanup handler when NETIF_OPEN_CLOSE_ONCE is defined. Note that
due to the fact that the part of r177108 which reverts r60506 and
causes the open-close-dance on every file access as the remaining
problems with powerpc should be sorted out first, in stable/7 the
only difference in behavior between when NETIF_OPEN_CLOSE_ONCE is
defined and not currently is that with that macro defined the
network device is eventually closed before entering the kernel and
before rebooting.
- Define NETIF_OPEN_CLOSE_ONCE on sparc64 in order to not keep the
network device opened forever, as at least with some firmware
versions received packets are DMA'ed to stale memory otherwise.
Revision Changes Path
1.15.18.5 +33 -6 src/sys/boot/common/dev_net.c
1.20.2.1 +5 -1 src/sys/boot/sparc64/loader/Makefile
help
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201001151907.o0FJ78ws005525>
