| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
| |
Obtained from: OpenBSD
|
|
|
|
|
|
|
|
|
| |
if_start routines cannot currently be entered without Giant. When
the kernel is running with debug.mpsafenet != 0, this will defer
if_start execution to a task queue thread holding Giant, which may
introduce additional latency, but avoid incorrect execution.
Suggested by: dfr
|
| |
|
|
|
|
|
| |
PR: kern/67862
Submitted by: WATANABE Shingo <nabe@nabechan.org>
|
|
|
|
|
|
|
|
|
| |
* Replace handrolled crc calculation with ether_crc32_le().
Based on:
PR: 67544
Submitted by: HASHI Hiroaki <hashiz@tomba.cskk-sv.co.jp>
|
| |
|
|
|
|
| |
for us.
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
in all USB ethernet drivers. The qdat structure contains a pointer
to the interface's struct ifnet and is used to process incoming
packets, so simultaneous use of two similar devices caused crashes
and confusion.
The if_udav driver appeared in the tree since Daan's PR, so I made
similar changes to that driver too.
PR: kern/59290
Submitted by: Daan Vreeken <Danovitsch@Vitsch.net>
|
|
10/100 PHY)
- Corega FEther USB-TXC
PR: kern/62932
Submitted by: HASHI Hiroaki <hashiz@tomba.cskk-sv.co.jp>
Obtained from: NetBSD
|