Allows concurrent dcache_put() calls
authorBarret Rhoden <brho@cs.berkeley.edu>
Tue, 22 Jul 2014 04:49:56 +0000 (21:49 -0700)
committerBarret Rhoden <brho@cs.berkeley.edu>
Tue, 22 Jul 2014 04:49:56 +0000 (21:49 -0700)
commit27956684cbce00e9c6d79edf92a4827e2015be3d
treedab217da074e98993ee63e62ac1b8d62c530730a
parent2f5f2066da85bbd9bb07f60f5e63f7b847029c56
Allows concurrent dcache_put() calls

Two openers could fail to find a dentry in the dcache, then get the
dentry from the FS, and then both try to insert into the dcache.  The
second one would find a non-NEGATIVE item present.  This is fine, it's
just not something dcache_put was built for at the time, hence the
assert.
kern/src/vfs.c