On Mon, 5 Nov 2007, Dave Hansen wrote:Any resemblance to a decent fix is purely coincidental. Thanks, Dave, yes, that gives me a nice warning: leak detected on mount(c25ebd80) writers count: -65537 WARNING: at fs/namespace.c:249 handle_write_count_underflow() [<c0103486>] show_trace_log_lvl+0x1b/0x2e [<c01034b6>] show_trace+0x16/0x1b [<c0103589>] dump_stack+0x19/0x1e [<c0171906>] handle_write_count_underflow+0x4c/0x60 [<c0171983>] mnt_drop_write+0x69/0x8e [<c0160211>] __fput+0xff/0x162 [<c016010d>] fput+0x2e/0x33 [<c01b8f63>] unionfs_file_release+0xc2/0x1c5 [<c01601a1>] __fput+0x8f/0x162 [<c016010d>] fput+0x2e/0x33 [<c015ec9d>] filp_close+0x50/0x5d [<c015ed1e>] sys_close+0x74/0xb4 [<c01026ce>] sysenter_past_esp+0x5f/0x85 and the test then goes quietly on its way instead of hanging. Though I imagine, with your patch or mine, that it's then making an unfortunate frequency of calls to lock_and_coalesce_longer_name_than_I_care_to_type thereafter. But it's hardly your responsibility to optimize for bugs elsewhere. The 2.6.23-mm1 tree has MNT_USER at 0x200, so I adjusted your flag to #define MNT_IMBALANCED_WRITE_COUNT 0x400 /* just for debugging */ I'll let Erez take it from there... Hugh - To unsubscribe from this list: send the line "unsubscribe linux-fsdevel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html
| jjohansen | [AppArmor 39/45] AppArmor: Profile loading and manipulation, pathname matching |
| Vladislav Bolkhovitin | Re: Integration of SCST in the mainstream Linux kernel |
| Heiko Carstens | Re: -mm merge plans for 2.6.23 -- sys_fallocate |
| Andrew Morton | 2.6.23-rc6-mm1 |
git: | |
| Gerrit Renker | [PATCH 27/37] dccp: Integration of dynamic feature activation - part 2 (server side) |
| Evgeniy Polyakov | Re: [BUG] New Kernel Bugs |
| Jarek Poplawski | [PATCH] pkt_sched: Destroy gen estimators under rtnl_lock(). |
| David Miller | [GIT]: Networking |
