* ast.
*/
if (! ergo(olock != NULL && ols->ols_state < OLS_CANCELLED,
- !ldlm_is_destroyed(olock)))
+ !(olock->l_flags & LDLM_FL_DESTROYED)))
return 0;
if (! ergo(ols->ols_state == OLS_GRANTED,
descr->cld_gid = ext->gid;
/* no lvb update for matched lock */
- if (!ldlm_is_lvb_cached(dlmlock)) {
+ if (!(dlmlock->l_flags & LDLM_FL_LVB_CACHED)) {
LASSERT(oscl->ols_flags & LDLM_FL_LVB_READY);
LASSERT(osc == dlmlock->l_ast_data);
osc_lock_lvb_update(env, osc, dlmlock, NULL);
- ldlm_set_lvb_cached(dlmlock);
+ (dlmlock->l_flags |= LDLM_FL_LVB_CACHED);
}
LINVRNT(osc_lock_invariant(oscl));
}
RETURN(0);
}
- discard = ldlm_is_discard_data(dlmlock);
+ discard = (dlmlock->l_flags & LDLM_FL_DISCARD_DATA);
if (dlmlock->l_granted_mode & (LCK_PW | LCK_GROUP))
mode = CLM_WRITE;
cl_object_attr_lock(&osc->oo_cl);
memcpy(lvb, &oinfo->loi_lvb, sizeof(oinfo->loi_lvb));
cl_object_attr_unlock(&osc->oo_cl);
- ldlm_clear_lvb_cached(lock);
+ (lock->l_flags &= ~LDLM_FL_LVB_CACHED);
}
RETURN(LDLM_ITER_CONTINUE);
}
LASSERT(lock != NULL);
if (osc_set_lock_data(lock, obj)) {
lock_res_and_lock(lock);
- if (!ldlm_is_lvb_cached(lock)) {
+ if (!(lock->l_flags & LDLM_FL_LVB_CACHED)) {
LASSERT(lock->l_ast_data == obj);
osc_lock_lvb_update(env, obj, lock, NULL);
- ldlm_set_lvb_cached(lock);
+ (lock->l_flags |= LDLM_FL_LVB_CACHED);
}
unlock_res_and_lock(lock);
} else {
* by the 2nd round of ldlm_namespace_clean() call in
* osc_import_event().
*/
- ldlm_clear_cleaned(lock);
+ (lock->l_flags &= ~LDLM_FL_CLEANED);
}
unlock_res(res);