plan9fox/sys
cinap_lenrek 45333cdc92 devmnt: fix potential race with mntflushfree(), remove mntstats, 0 vs nil cleanup
when mountmux() completes a request for another process, enforce odering
of the loads and stores to the request prior to writing q->done = 1
so mntflushfree() sees q->done != 0 only when the request has actually
completed. otherwise, the q->done = 1 store could have been reordered
before the load from q->z, reading from already freed request and causing
spurious wakeups.

removing unused mntstats callback.

use nil for pointers instead of 0.
2014-08-08 23:28:47 +02:00
..
doc /sys/doc: permissions for cleanps, mkdirlist, mkfilelist 2012-10-20 19:09:54 +02:00
games/lib fortunes: From: urielc@cantv.net 2014-07-30 12:11:58 -04:00
include pool: declare pooldump in pool.h. the manual says it is public. 2014-06-09 12:17:45 -07:00
lib ndb/common: add ipv6-icmp, ipv6-nonxt, ipv6-opts, bootps 2014-07-03 12:03:40 -04:00
man iostats: reimplement iostats as a 9p filter instead of duplicating exportfs 2014-08-02 02:30:19 +02:00
src devmnt: fix potential race with mntflushfree(), remove mntstats, 0 vs nil cleanup 2014-08-08 23:28:47 +02:00