Whamcloud - gitweb
b=20581 MDS returns full hash for readdir to decrease hash collision 2.0.59-llnl2-base
authornasf <yong.fan@whamcloud.com>
Tue, 1 Mar 2011 07:59:40 +0000 (15:59 +0800)
committerOleg Drokin <green@whamcloud.com>
Wed, 16 Mar 2011 16:53:12 +0000 (09:53 -0700)
commit1cbf25caab01ac561bb35053ca34fb6eb7336b3d
tree7aa5c71211c37bb1fa43d7277d0a6b7e0aab463a
parentd2dbff42e78d7ebca4db534df7e1c19f6b674a22
b=20581 MDS returns full hash for readdir to decrease hash collision

1) MDS returns full hash (both major and minor, 64bit) for readdir to decrease
   hash collision.
2) Synchronization control between traversing thread and statahead thread when
   readdir.
Issues: LU-71
Change-Id: I043784d58607d474a501111c9690fdab89ce8a4a
Signed-off-by: nasf <yong.fan@whamcloud.com>
Reviewed-on: http://review.whamcloud.com/281
Tested-by: Hudson
Reviewed-by: Cliff White <cliffw@whamcloud.com>
Reviewed-by: Oleg Drokin <green@whamcloud.com>
ldiskfs/kernel_patches/patches/ext3-export-64bit-name-hash.patch [new file with mode: 0644]
ldiskfs/kernel_patches/patches/ext4-export-64bit-name-hash.patch [new file with mode: 0644]
ldiskfs/kernel_patches/series/ldiskfs-2.6-rhel5-ext4.series
ldiskfs/kernel_patches/series/ldiskfs-2.6-rhel5.series
lustre/include/lustre_lite.h
lustre/llite/dir.c
lustre/llite/llite_internal.h
lustre/llite/llite_lib.c
lustre/llite/statahead.c
lustre/obdclass/obd_mount.c