summaryrefslogtreecommitdiffstats
path: root/usr.bin/ssh/ssh-keysign.c
diff options
context:
space:
mode:
authorbluhm <bluhm@openbsd.org>2018-02-07 22:35:14 +0000
committerbluhm <bluhm@openbsd.org>2018-02-07 22:35:14 +0000
commit7379147ac38e139e31ca13c253bc8c56ed7ff10b (patch)
treeb3388c56aa6dbe4f21738dbcb283e29d213927fb /usr.bin/ssh/ssh-keysign.c
parentupdate the gre driver. (diff)
downloadwireguard-openbsd-7379147ac38e139e31ca13c253bc8c56ed7ff10b.tar.xz
wireguard-openbsd-7379147ac38e139e31ca13c253bc8c56ed7ff10b.zip
Sporadically the network over gem(4) interface hang on sparc64 and
macppc. Receiving packets stopped, ifconfig down/up made it work again. In the tick timeout handler refill the receive ring if it is empty. The logic is taken from hme(4). Also protect the register access and ifp counters with splnet(). In gem_rx_watchdog() is a workaround for a hardware bug. It resets the hardware when there is no progress. If the fifo pointers advanced a bit, it got stuck anyway. So restart the receive watchdog timeout in that case. OK mpi@
Diffstat (limited to 'usr.bin/ssh/ssh-keysign.c')
0 files changed, 0 insertions, 0 deletions