Date: Sat, 22 Oct 2005 22:07:20 +0000 (UTC) From: Gleb Smirnoff <glebius@FreeBSD.org> To: src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org Subject: cvs commit: src/sys/dev/em if_em.c if_em.h if_em_hw.h Message-ID: <200510222207.j9MM7KRc041743@repoman.freebsd.org>
next in thread | raw e-mail | index | archive | help
glebius 2005-10-22 22:07:20 UTC FreeBSD src repository Modified files: (Branch: RELENG_6_0) sys/dev/em if_em.c if_em.h if_em_hw.h Log: Sync with HEAD. Revisions merged: - rev. 1.76. Removed FreeBSD 4.x code. - rev. 1.77, 1.79. Together with rev. 1.71 (already merged) this fixes problems when some code is executed in driver when em_process_receive_interrupts() drops lock. This can occur at runtime, when polling(4) mode is changed to interrupt driver or vise versa, but more likely this can happen when administrator issues some ifconfig commands. - rev. 1.78. In em_process_receive_interrupts(), call bus_dmamap_sync() for the descriptors set each time we modify one descriptor, instead of doing it only at the function exit. - rev. 1.80. Loop in em_intr() until interrupt cause register is clear, don't mask overrun interrupt. - rev. 1.81. Several locking and other fixes. See particular revision logs for more detailed information. Approved by: re Revision Changes Path 1.65.2.5.2.1 +72 -157 src/sys/dev/em/if_em.c 1.32.4.1 +1 -12 src/sys/dev/em/if_em.h 1.15.4.1 +1 -0 src/sys/dev/em/if_em_hw.h
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200510222207.j9MM7KRc041743>