| To: | David Chinner <dgc@xxxxxxx> |
|---|---|
| Subject: | Re: [**BULK SPAM**] Re: bd_mount_mutex -> bd_mount_sem (was Re: xfs_file_ioctl / xfs_freeze: BUG: warning at kernel/mutex-debug.c:80/debug_mutex_unlock()) |
| From: | Nathan Scott <nscott@xxxxxxxxxx> |
| Date: | Tue, 09 Jan 2007 17:02:53 +1100 |
| Cc: | Andrew Morton <akpm@xxxxxxxx>, Eric Sandeen <sandeen@xxxxxxxxxxx>, linux-kernel Mailing List <linux-kernel@xxxxxxxxxxxxxxx>, xfs@xxxxxxxxxxx |
| In-reply-to: | <20070109044907.GH33919298@xxxxxxxxxxxxxxxxx> |
| Organization: | Aconex |
| References: | <20070107213734.GS44411608@xxxxxxxxxxxxxxxxx> <20070108110323.GA3803@xxxxxxxxxxxxxxx> <45A27416.8030600@xxxxxxxxxxx> <20070108234728.GC33919298@xxxxxxxxxxxxxxxxx> <20070108161917.73a4c2c6.akpm@xxxxxxxx> <45A30828.6000508@xxxxxxxxxxx> <20070108191800.9d83ff5e.akpm@xxxxxxxx> <45A30E1D.4030401@xxxxxxxxxxx> <20070108195127.67fe86b8.akpm@xxxxxxxx> <1168316223.32113.83.camel@edge> <20070109044907.GH33919298@xxxxxxxxxxxxxxxxx> |
| Reply-to: | nscott@xxxxxxxxxx |
| Sender: | xfs-bounce@xxxxxxxxxxx |
On Tue, 2007-01-09 at 15:49 +1100, David Chinner wrote: > On Tue, Jan 09, 2007 at 03:17:03PM +1100, Nathan Scott wrote: > > On Mon, 2007-01-08 at 19:51 -0800, Andrew Morton wrote: > > > If that's not true, then what _is_ happening in there? > > > > This particular case was a device mapper stack trace, hence the > > confusion, I think. Both XFS and DM are making the same generic > > block layer call here though (freeze_bdev). > > Yup. it's the freeze_bdev/thaw_bdev use of the bd_mount_mutex() > that's the problem. I fail to see _why_ we need to hold a lock > across the freeze/thaw - the only reason i can think of is to > hold out new calls to sget() (via get_sb_bdev()) while the > filesystem is frozen though I'm not sure why you'd need to > do that. Can someone explain why we are holding the lock from > freeze to thaw? Not me. If it's really not needed, then... > > > If that _is_ true then, well, that sucks a bit. > > > > Indeed, its a fairly ordinary interface, but thats too late to go > > fix now I guess (since its exposed to userspace already). > > Userspace knows nothing about that lock, so we can change that without > changing the the userspace API. ...that would be true, AFAICS. cheers. -- Nathan |
| Previous by Date: | Re: bd_mount_mutex -> bd_mount_sem (was Re: xfs_file_ioctl / xfs_freeze: BUG: warning at kernel/mutex-debug.c:80/debug_mutex_unlock()), David Chinner |
|---|---|
| Next by Date: | Re: XFS and 2.6.18 -> 2.6.20-rc3, David Chinner |
| Previous by Thread: | Re: bd_mount_mutex -> bd_mount_sem (was Re: xfs_file_ioctl / xfs_freeze: BUG: warning at kernel/mutex-debug.c:80/debug_mutex_unlock()), David Chinner |
| Next by Thread: | Re: bd_mount_mutex -> bd_mount_sem (was Re: xfs_file_ioctl / xfs_freeze: BUG: warning at kernel/mutex-debug.c:80/debug_mutex_unlock()), Christoph Hellwig |
| Indexes: | [Date] [Thread] [Top] [All Lists] |