Re: [PATCH 11/46] fs: dcache scale hash

Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
From: Nick Piggin
Date: Wednesday, December 8, 2010 - 11:28 pm

On Thu, Dec 09, 2010 at 05:09:11PM +1100, Dave Chinner wrote:

No, dcache_lock still does that. d_unhashed is protected with
d_lock a few patches later, which adds to the comment.

 

It only happens once in rename, so I don't think it's useful.
Nothing outside core code should be locking 2 unrelated dentries.

 

No. Several filesystems are using it, and it's an exported symbol. I'm
focusing on changed to locking, and keeping APIs the same, where
possible. I don't want just more and more depencendies on pushing
through filesystem changes before this series.

Like I said, there are infinite cleanups or improvements you can make.
It does not particularly matter that they happen before or after the
scaling work, except if there are classes of APIs that the new locking
model can no longer support.

 

Yeah that makes sense.

Thanks,
Nick

--
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
[PATCH 02/46] fs: d_validate fixes, Nick Piggin, (Sat Nov 27, 2:44 am)
[PATCH 08/46] fs: change d_compare for rcu-walk, Nick Piggin, (Sat Nov 27, 2:44 am)
[PATCH 09/46] fs: change d_hash for rcu-walk, Nick Piggin, (Sat Nov 27, 2:44 am)
[PATCH 10/46] hostfs: simplify locking, Nick Piggin, (Sat Nov 27, 2:44 am)
[PATCH 11/46] fs: dcache scale hash, Nick Piggin, (Sat Nov 27, 2:44 am)
[PATCH 15/46] fs: dcache scale subdirs, Nick Piggin, (Sat Nov 27, 2:44 am)
[PATCH 16/46] fs: scale inode alias list, Nick Piggin, (Sat Nov 27, 2:44 am)
[PATCH 23/46] fs: dcache reduce dcache_inode_lock, Nick Piggin, (Sat Nov 27, 2:44 am)
[PATCH 30/46] fs: icache RCU free inodes, Nick Piggin, (Sat Nov 27, 2:45 am)
[PATCH 35/46] fs: dcache remove d_mounted, Nick Piggin, (Sat Nov 27, 2:45 am)
[PATCH 45/46] fs: dcache per-inode inode alias locking, Nick Piggin, (Sat Nov 27, 2:45 am)
[PATCH 00/46] rcu-walk and dcache scaling, Nick Piggin, (Sat Nov 27, 3:15 am)
Re: [PATCH 00/46] rcu-walk and dcache scaling, Anca Emanuel, (Sat Nov 27, 8:04 am)
Re: [PATCH 00/46] rcu-walk and dcache scaling, Nick Piggin, (Sat Nov 27, 8:28 pm)
Re: [PATCH 00/46] rcu-walk and dcache scaling, Sedat Dilek, (Sat Nov 27, 11:24 pm)
Re: [PATCH 00/46] rcu-walk and dcache scaling, David Miller, (Wed Dec 1, 11:03 am)
Re: [PATCH 00/46] rcu-walk and dcache scaling, Nick Piggin, (Fri Dec 3, 9:55 am)
Re: [PATCH 00/46] rcu-walk and dcache scaling, Nick Piggin, (Tue Dec 7, 8:24 am)
Re: [PATCH 00/46] rcu-walk and dcache scaling, Peter Zijlstra, (Tue Dec 7, 8:49 am)
Re: [PATCH 00/46] rcu-walk and dcache scaling, Nick Piggin, (Tue Dec 7, 8:59 am)
Re: [PATCH 00/46] rcu-walk and dcache scaling, Peter Zijlstra, (Tue Dec 7, 9:23 am)
Re: [PATCH 00/46] rcu-walk and dcache scaling, Dave Chinner, (Tue Dec 7, 2:56 pm)
Re: [PATCH 00/46] rcu-walk and dcache scaling, Nick Piggin, (Tue Dec 7, 6:47 pm)
Re: [PATCH 02/46] fs: d_validate fixes, Dave Chinner, (Tue Dec 7, 6:53 pm)
Re: [PATCH 00/46] rcu-walk and dcache scaling, Nick Piggin, (Tue Dec 7, 8:28 pm)
Re: [PATCH 00/46] rcu-walk and dcache scaling, Dave Chinner, (Tue Dec 7, 8:32 pm)
Re: [PATCH 00/46] rcu-walk and dcache scaling, Dave Chinner, (Tue Dec 7, 9:28 pm)
Re: [PATCH 02/46] fs: d_validate fixes, Nick Piggin, (Tue Dec 7, 11:59 pm)
Re: [PATCH 00/46] rcu-walk and dcache scaling, Nick Piggin, (Wed Dec 8, 12:09 am)
Re: [PATCH 02/46] fs: d_validate fixes, Dave Chinner, (Wed Dec 8, 5:50 pm)
Re: [PATCH 02/46] fs: d_validate fixes, Nick Piggin, (Wed Dec 8, 9:50 pm)
Re: [PATCH 11/46] fs: dcache scale hash, Dave Chinner, (Wed Dec 8, 11:09 pm)
Re: [PATCH 11/46] fs: dcache scale hash, Nick Piggin, (Wed Dec 8, 11:28 pm)
Re: [PATCH 11/46] fs: dcache scale hash, Dave Chinner, (Thu Dec 9, 1:17 am)
Re: [PATCH 11/46] fs: dcache scale hash, Nick Piggin, (Thu Dec 9, 5:53 am)
Re: [PATCH 11/46] fs: dcache scale hash, Dave Chinner, (Thu Dec 9, 4:42 pm)
Re: [PATCH 11/46] fs: dcache scale hash, Nick Piggin, (Thu Dec 9, 7:35 pm)
Re: [PATCH 11/46] fs: dcache scale hash, Dave Chinner, (Fri Dec 10, 2:01 am)
Re: [PATCH 00/46] rcu-walk and dcache scaling, Paul E. McKenney, (Fri Dec 10, 1:32 pm)
Re: [PATCH 00/46] rcu-walk and dcache scaling, Paul E. McKenney, (Sun Dec 12, 7:54 am)
Re: [PATCH 11/46] fs: dcache scale hash, Nick Piggin, (Sun Dec 12, 9:48 pm)
Re: [PATCH 11/46] fs: dcache scale hash, Nick Piggin, (Sun Dec 12, 10:05 pm)