tech-kern archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: NFS lockup after UDP fragments getting lost (was: 8.1 tstile lockup after nfs send error 51)

At 10:45 Uhr +0200 31.07.2019, Edgar Fuß wrote:
>Thanks to riastradh@, this tuned out to be caused by an (UDP, hard) HFS
>mount combined with a mis-configured IPFilter that blocked all but the
>first fragment of a fragmented NFS reply (e.g., readdir) combined with a
>NetBSD design error (or so Taylor says) that a vnode lock may be held
>accross I/O, in this case, network I/O.

I ran into a similar issue 2004ish, connecting RedHat Linux clients to a
(NetBSD) nfs (udp)  server through a (NetBSD, ipfilter) filtering router.
Darren back then told me Linux sends fragmented packets tail-first, which
ipfilter was not prepared to deal with.

I switched to pf, which was able deal with the scenario just fine, and
didn't look back.


"It's never straight up and down"     (DEVO)

Home | Main Index | Thread Index | Old Index