aboutsummaryrefslogtreecommitdiffstats
path: root/fs/proc/array.c
diff options
context:
space:
mode:
authorAlexey Dobriyan <[email protected]>2008-02-08 12:18:27 +0000
committerLinus Torvalds <[email protected]>2008-02-08 17:22:23 +0000
commit4237e0d3de38da640d7c977d68f5f7f1d207a631 (patch)
tree0bf02984aef945c5d97a5929b82e7ecd6b7f39ed /fs/proc/array.c
parentproc: remove MODULE_LICENSE (diff)
downloadkernel-4237e0d3de38da640d7c977d68f5f7f1d207a631.tar.gz
kernel-4237e0d3de38da640d7c977d68f5f7f1d207a631.zip
proc: less LOCK operations during lookup
Pseudo-code for lookup effectively is: LOCK kernel LOCK proc_subdir_lock find PDE UNLOCK proc_subdir_lock get inode LOCK proc_subdir_lock goto unlock UNLOCK proc_subdir_lock UNLOCK kernel We can get rid of LOCK/UNLOCK pair after getting inode simply by jumping to unlock_kernel() directly. Signed-off-by: Alexey Dobriyan <[email protected]> Signed-off-by: Andrew Morton <[email protected]> Signed-off-by: Linus Torvalds <[email protected]>
Diffstat (limited to 'fs/proc/array.c')
0 files changed, 0 insertions, 0 deletions