Messages in this thread | | | Subject | Re: [GIT PATCH] TTY patches for 2.6.33-git | From | Trond Myklebust <> | Date | Sun, 13 Dec 2009 14:09:14 -0500 |
| |
On Sun, 2009-12-13 at 20:04 +0100, Frederic Weisbecker wrote: > In the above cases we have the following comment: > > /* Protect inode->i_flock using the BKL */ > > And really it doesn't seem to protect anything else, > fortunately it is acquired in a short path.
As I said in my reply, this is the tough one, because the BKL protection is imposed by the VFS locking scheme used in fs/locks.c.
There is a similar dependency imposed upon fs/lockd/
I'm working on this, but I don't have anything ready for 2.6.33.
> fs/nfs/super.c: unlock_kernel(); > fs/nfs/super.c: unlock_kernel(); > > Protect the mount/unmount path, a bit trickier there. > > But really that looks way much easier to fix than it was > with reiserfs.
All the other cases you list should be fixed in the GIT PULL request that I just put out.
Trond
| |