Whamcloud - gitweb
LU-822 osd: use bitmask to calculate seq hash
authorLiang Zhen <liang@whamcloud.com>
Tue, 10 Jan 2012 17:18:52 +0000 (01:18 +0800)
committerOleg Drokin <green@whamcloud.com>
Thu, 19 Jan 2012 17:53:31 +0000 (12:53 -0500)
commitb4b479dace076bed6210f78b498309038aeeb4a2
treefa7a167da8838d357a049b1f9f77d328547b78ac
parent87b7907d39425a47f6bc7a908f0bb48b5b329bf5
LU-822 osd: use bitmask to calculate seq hash

We are using mod to hash seq to different OI files, which is not
allowed on 32-bit arch because seq is 64-bit. It can be resolved
by limit oi_count to power2 and use bitmask to calculate seq hash.
This patch also renamed modparameter osd_oi_num to osd_oi_count.

Signed-off-by: Liang Zhen <liang@whamcloud.com>
Change-Id: I61c1fac65a33c78b5b5196d2b2d6fd5519deffda
Reviewed-on: http://review.whamcloud.com/1941
Tested-by: Hudson
Reviewed-by: Mikhail Pershin <tappro@whamcloud.com>
Reviewed-by: Andreas Dilger <adilger@whamcloud.com>
Tested-by: Maloo <whamcloud.maloo@gmail.com>
lustre/osd-ldiskfs/osd_internal.h
lustre/osd-ldiskfs/osd_oi.c