Whamcloud - gitweb
LU-645 llite: Avoid unnecessary dentry rehashing
authorBobi Jam <bobijam@whamcloud.com>
Wed, 23 Nov 2011 23:19:41 +0000 (07:19 +0800)
committerOleg Drokin <green@whamcloud.com>
Mon, 12 Dec 2011 18:18:34 +0000 (13:18 -0500)
commitb2d0facce07e734e4aa14653d0ef637dc553cb4a
tree5f8e9fd683eb8ae1626a223228ab393d35493dc3
parenta88ec6990b4bbdcf6c8481374ef8ecb98cb93cf0
LU-645 llite: Avoid unnecessary dentry rehashing

In patchless case the sequence __d_drop() then d_rehash_cond() creates
race window if dentry is already hashed, in this case rehashing should
be avoided.

Change-Id: I59e035c6d19b869955e66fb010c1b137d0aab0ec
Signed-off-by: Bobi Jam <bobijam@whamcloud.com>
Reviewed-on: http://review.whamcloud.com/1434
Tested-by: Hudson
Reviewed-by: Fan Yong <yong.fan@whamcloud.com>
Tested-by: Maloo <whamcloud.maloo@gmail.com>
Reviewed-by: Oleg Drokin <green@whamcloud.com>
lustre/llite/llite_internal.h