Messages in this thread | | | Date | Thu, 20 Feb 2003 10:40:17 -0800 | From | Andrew Morton <> | Subject | Re: [PATCH] umount versus iprune |
| |
Hugh Dickins <hugh@veritas.com> wrote: > > When prune_icache coincides with unmounting, invalidate_inodes notices > the inode it's working on as busy but doesn't wait: Self-destruct in 5 > seconds message, and later iput oopses on freed super_block. > > Neither end is a fast path, so patch below just adds iprune_sem for > exclusion: if you've got a neater solution, great - I shied away from > games with i_state, and extending use of shrinker_sem felt like abuse. >
Sounds reasonable. The semaphore will block kswapd, but the reason kswapd is being blocked is so that someone else can free tons of memory, so shrug.
Is 2.4 affected?
- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
| |