Messages in this thread | | | Date | Sun, 13 Dec 2009 11:07:53 -0800 (PST) | From | Linus Torvalds <> | Subject | Re: [GIT PATCH] TTY patches for 2.6.33-git |
| |
On Sun, 13 Dec 2009, Trond Myklebust wrote: > > The main remaining problem area is that of file locking (i.e. anything > that references inode->i_flock). I've started work on that, but a couple > of higher interrupts have prevented me from pulling it all together in > time for this merge window...
I'm pretty sure we've had at least two trees with the file locking code fixed, but NFS in a status of "unknown".
If I recall correctly, the file locking code itself is not that hard: we've done it without the kernel lock in the past (long long ago), and the lock usage doesn't nest (or at least it didn't at some point back then ;). In fact, I think we even do the actual lock data structure allocations outside of the kernel lock exactly because we at one time had a patch that used a spinlock for protection of the lists.
(Again, not only my memory, but the code itself may have bitrotted in the meantime, of course).
Linus
| |