plan9fox/sys
cinap_lenrek e823ddb3b0 devmnt: handle rpc buffer exhaustion on mntflushalloc()
this bug happens when the kernel runs out of mount rpc
buffers when allocating a flush rpc. in this case, mntflushalloc()
will errorjump out of mountio() leaving the currently in
flight rpc in the mount. the caller of mountrpc()/mountio()
frees the rpc thats still queued in the mount leaving
to interesting results.

for the fix, we add a waserror() arround mntflushalloc() and
handle the error case like a mount rpc failure which will
properly dequeue the rpc's in flight.
2015-01-27 22:14:26 +01:00
..
doc /sys/doc: permissions for cleanps, mkdirlist, mkfilelist 2012-10-20 19:09:54 +02:00
games/lib fortunes: no. -- ftrvxmtrx 2014-12-28 15:08:41 -05:00
include bio: add Bfdopen() from plan9port 2014-12-14 20:21:42 +01:00
lib qmail: call mail instead of smtp with the wrong path 2014-12-11 14:45:16 -05:00
man auth(2): fix prototype for auth_getinfo() in manual page 2015-01-25 07:40:52 +01:00
src devmnt: handle rpc buffer exhaustion on mntflushalloc() 2015-01-27 22:14:26 +01:00