OK, lets try that again, I fixed the deadlock first time around, but I did
introduce a race. This code has hit the spot where the race was (6 times in
over 1 million attempts) and survived. Now lets see if we can catch up with
Linus.....
Date: Wed Aug 15 04:55:01 PDT 2001
Workarea: 128.162.187.49:/src/lord/xfs-linux.2.4
The following file(s) were checked into:
bonnie.engr.sgi.com:/isms/slinx/2.4.x-xfs
Modid: 2.4.x-xfs:slinx:100792a
linux/fs/xfs/xfs_vnodeops.c - 1.509
- Second attempt at ABBA deadlock fix between inode and inode hash lock,
this time without introducing a race between inode lookup and
teardown.
|