On Mon, Aug 18, 2008 at 09:28:19PM +0900, Takashi Sato wrote:Now you have a reference counter of freezes which actually is pretty sensible, but also needs some documentation. What I don't understand here at all is why you do the get_super/drop_super in the already frozen case. Now that the freeze_count has replaced one of the uses of bd_mount_sem you should also replace the other use in the unmount path by simply checking for the freez_count and abort if it's set. To do so you'll need to hold the bd_mount_sem over the whole unmount operation to prevent new frezes from coming in. As others noted it should be a mutex and not a semaphore. This is not quite kerneldcoc format, which would ne a /** as commnt start. But I don't think the comment is actually needed, it's a pretty obvious file scope function. (Same commnt also applies to ioctl_thaw) I don't understand this commnt. What you are checking is that the filesystem has a non-NULL s_bdev, which implies a not blockdevice-backed filesystem. --
| Peter Zijlstra | [RFC][PATCH 7/7] lockdep: spin_lock_nest_lock() |
| Gabriel C | Re: 2.6.24-rc2-mm1 |
| Andrew Morton | Re: [PATCH 2.6.21] cramfs: add cramfs Linear XIP |
| Jiri Kosina | Re: 2.6.21-rc5-mm4 |
git: | |
| Gregory Haskins | [RFC PATCH 00/17] virtual-bus |
| Jarek Poplawski | Re: [PATCH] pkt_sched: Destroy gen estimators under rtnl_lock(). |
| David Miller | [GIT]: Networking |
| Gerrit Renker | [PATCH 0/37] dccp: Feature negotiation - last call for comments |
