Re: [patch 0/5] [PATCH,RFC] vfs: per-superblock unused dentries list (2nd version)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Mon, Jun 05, Neil Brown wrote:

> I understand that this is where problem is because the selected
> dentries don't stay at the end of the list very long in some
> circumstances. In particular, other filesystems' dentries get mixed
> in. 

No. The problem is that the LRU list is too long and therefore unmounting
seems to take ages.

> You have addressed this by having multiple unused lists so the
> dentries of other filesystems don't get mixed in.
> 
> It seems to me that an alternate approach would be:
> 
>   - get select_parent and shrink_dcache_anon to move the selected
>     dentries on to some new list.
>   - pass this list to prune_dcache
>   - splice any remainder back on to the global list when finished.

I had this idea too. At least select_parent could use something like that. But
that wouldn't help in the umount situation.

Jan
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to [email protected]
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

[Index of Archives]     [Kernel Newbies]     [Netfilter]     [Bugtraq]     [Photo]     [Stuff]     [Gimp]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Video 4 Linux]     [Linux for the blind]     [Linux Resources]
  Powered by Linux