DragonFly commits List (threaded) for 2009-02
[
Date Prev][
Date Next]
[
Thread Prev][
Thread Next]
[
Date Index][
Thread Index]
DragonFly-2.3.0.327.g2d4cd master sys/vfs/msdosfs msdosfs_denode.c
commit 2d4cdfafc8fce900fb62864cc36040d7485eb059
Author: Nicolas Thery <nthery@gmail.com>
Date: Thu Feb 26 04:29:14 2009 +0100
msdosfs: fix bug in msfdosfs_hashins().
This function returns an error if there is already a denode in the hash table:
EBUSY if the hashed denode represents a live file and EINVAL if it represents a
deleted but still opened file.
There was a typo in the function causing it to check for liveness in the denode
to insert instead of the already inserted one. As a consequence, if N threads
were in a race in deget() to insert a new denode for the same file in the hash
table, the losers would fail with EINVAL instead of retrying.
Summary of changes:
sys/vfs/msdosfs/msdosfs_denode.c | 2 +-
1 files changed, 1 insertions(+), 1 deletions(-)
http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/2d4cdfafc8fce900fb62864cc36040d7485eb059
--
DragonFly BSD source repository
[
Date Prev][
Date Next]
[
Thread Prev][
Thread Next]
[
Date Index][
Thread Index]