diff options
| author | Christoph Hellwig <[email protected]> | 2007-02-12 00:51:58 -0800 |
|---|---|---|
| committer | Linus Torvalds <[email protected]> | 2007-02-12 09:48:28 -0800 |
| commit | d003fb70fd356d0684ee0cd37a785e058c8678de (patch) | |
| tree | 2367a8afa16defd85633665fbdb2a9192cbe6081 /scripts | |
| parent | fb58b7316a99703afb8d076b0e5f3e1e387e4b30 (diff) | |
[PATCH] remove sb->s_files and file_list_lock usage in dquot.c
Iterate over sb->s_inodes instead of sb->s_files in add_dquot_ref. This
reduces list search and lock hold time aswell as getting rid of one of the
few uses of file_list_lock which Ingo identified as a scalability problem.
Previously we called dq_op->initialize for every inode handing of a
writeable file that wasn't initialized before. Now we're calling it for
every inode that has a non-zero i_writecount, aka a writeable file
descriptor refering to it.
Thanks a lot to Jan Kara for running this patch through his quota test
harness.
Signed-off-by: Christoph Hellwig <[email protected]>
Signed-off-by: Jan Kara <[email protected]>
Signed-off-by: Andrew Morton <[email protected]>
Signed-off-by: Linus Torvalds <[email protected]>
Diffstat (limited to 'scripts')
0 files changed, 0 insertions, 0 deletions