Searched hist:108847 (Results 1 - 2 of 2) sorted by relevance
/freebsd-11.0-release/sys/dev/bge/ | ||
H A D | if_bgereg.h | diff 108847 Mon Jan 06 23:46:47 MST 2003 jdp Don't reference the maxlen and flags fields in the ring control blocks as separate 16-bit entities. Some of the ring control blocks are in NIC memory, so they must be referenced using 32-bit accesses. Smaller accesses have been observed to fail under some conditions. This caused the rings to be set up wrong, leading to writes by the card outside of the intended bounds of the rings. This problem was diagnosed by Michael Barthelow. Don Bowman submitted a patch which fixed the problem using a slightly different approach. Reference ring control blocks in NIC memory using a pointer to volatile. Parenthesize the BGE_HOSTADDR macro definition properly. MFC after: 3 days |
H A D | if_bge.c | diff 108847 Mon Jan 06 23:46:47 MST 2003 jdp Don't reference the maxlen and flags fields in the ring control blocks as separate 16-bit entities. Some of the ring control blocks are in NIC memory, so they must be referenced using 32-bit accesses. Smaller accesses have been observed to fail under some conditions. This caused the rings to be set up wrong, leading to writes by the card outside of the intended bounds of the rings. This problem was diagnosed by Michael Barthelow. Don Bowman submitted a patch which fixed the problem using a slightly different approach. Reference ring control blocks in NIC memory using a pointer to volatile. Parenthesize the BGE_HOSTADDR macro definition properly. MFC after: 3 days |
Completed in 214 milliseconds