lov->lov_pools_hash_body = lustre_hash_init("POOLS",
HASH_POOLS_CUR_BITS,
HASH_POOLS_MAX_BITS,
- &pool_hash_operations, 0);
+ &pool_hash_operations,
+ LH_REHASH);
CFS_INIT_LIST_HEAD(&lov->lov_pool_list);
lov->lov_pool_count = 0;
rc = lov_ost_pool_init(&lov->lov_packed, 0);
lh->lh_ops = ops;
lh->lh_flags = flags;
if (cur_bits != max_bits && (lh->lh_flags & LH_REHASH) == 0)
- CDEBUG(D_INFO, "Rehash is disabled, ignore max_bits %d\n",
- max_bits);
+ CERROR("Rehash is disabled for %s, ignore max_bits %d\n",
+ name, max_bits);
/* theta * 1000 */
__lustre_hash_set_theta(lh, 500, 2000);
obd->obd_uuid_hash = lustre_hash_init("UUID_HASH",
HASH_UUID_CUR_BITS,
HASH_UUID_MAX_BITS,
- &uuid_hash_ops, 0);
+ &uuid_hash_ops, LH_REHASH);
if (!obd->obd_uuid_hash)
GOTO(err_hash, err = -ENOMEM);
obd->obd_nid_hash = lustre_hash_init("NID_HASH",
HASH_NID_CUR_BITS,
HASH_NID_MAX_BITS,
- &nid_hash_ops, 0);
+ &nid_hash_ops, LH_REHASH);
if (!obd->obd_nid_hash)
GOTO(err_hash, err = -ENOMEM);
obd->obd_nid_stats_hash = lustre_hash_init("NID_STATS",
HASH_NID_STATS_CUR_BITS,
HASH_NID_STATS_MAX_BITS,
- &nid_stat_hash_ops, 0);
+ &nid_stat_hash_ops,
+ LH_REHASH);
if (!obd->obd_nid_stats_hash)
GOTO(err_hash, err = -ENOMEM);
qctxt->lqc_lqs_hash = lustre_hash_init("LQS_HASH",
HASH_LQS_CUR_BITS,
HASH_LQS_MAX_BITS,
- &lqs_hash_ops, 0);
+ &lqs_hash_ops, LH_REHASH);
if (!qctxt->lqc_lqs_hash)
CERROR("%s: initialize hash lqs failed\n", obd->obd_name);