Whamcloud - gitweb
LU-1247 obdfilter: fix invalid check of precrate objects
authorAlexander.Boyko <alexander_boyko@xyratex.com>
Wed, 21 Mar 2012 17:47:53 +0000 (21:47 +0400)
committerOleg Drokin <green@whamcloud.com>
Tue, 8 May 2012 17:14:16 +0000 (13:14 -0400)
commit2a65b7b49a1cb0aa3ea46e9a0612708f1a8474b8
tree40362f8f8aafbc7fd1a4e104d62d6b8093f25d40
parent9812260ca4296c198ad7bc63f1a64718f159597b
LU-1247 obdfilter: fix invalid check of precrate objects

MDT precreate objects when it has objects count less than the
oscc->oscc_grow_count / 2. oscc->oscc_grow_count can be equal
to OST_MAX_PRECREATE, so MDT (last_id - next_id) is less than the
(OST_MAX_PRECREAT * 3 / 2). This patch fix the wrong condition at
filter_handle_precreate() when delete orphans request happend.

Signed-off-by: Alexander Boyko <alexander_boyko@xyratex.com>
Reviewed-by: Andrew Perepechko <andrew_perepechko@xyratex.com>
Reviewed-by: Andriy Skulysh <andriy_skulysh@xyratex.com>
Xyratex-bug-id: MRP-440

Signed-off-by: Bob Glossman <bogl@whamcloud.com>
Change-Id: I1e555c5480709d2acd4c3810a464b70767a6549f
Reviewed-on: http://review.whamcloud.com/2666
Reviewed-by: Andriy Skulysh <Andriy_Skulysh@xyratex.com>
Reviewed-by: Alexander Boyko <alexander_boyko@xyratex.com>
Tested-by: Maloo <whamcloud.maloo@gmail.com>
Reviewed-by: Oleg Drokin <green@whamcloud.com>
lustre/obdfilter/filter.c