{
VnState state_save = Vn_state(vnp);
- osi_Assert(Vn_refcount(vnp));
+ opr_Assert(Vn_refcount(vnp));
do {
VOL_CV_WAIT(&Vn_stateCV(vnp));
} while (Vn_state(vnp) == state_save);
- osi_Assert(!(Vn_stateFlags(vnp) & VN_ON_LRU));
+ opr_Assert(!(Vn_stateFlags(vnp) & VN_ON_LRU));
}
/**
static_inline void
VnWaitExclusiveState_r(Vnode * vnp)
{
- osi_Assert(Vn_refcount(vnp));
+ opr_Assert(Vn_refcount(vnp));
while (VnIsExclusiveState(Vn_state(vnp))) {
VOL_CV_WAIT(&Vn_stateCV(vnp));
}
- osi_Assert(!(Vn_stateFlags(vnp) & VN_ON_LRU));
+ opr_Assert(!(Vn_stateFlags(vnp) & VN_ON_LRU));
}
/**
static_inline void
VnWaitQuiescent_r(Vnode * vnp)
{
- osi_Assert(Vn_refcount(vnp));
+ opr_Assert(Vn_refcount(vnp));
while (VnIsExclusiveState(Vn_state(vnp)) ||
Vn_readers(vnp)) {
VOL_CV_WAIT(&Vn_stateCV(vnp));
}
- osi_Assert(!(Vn_stateFlags(vnp) & VN_ON_LRU));
+ opr_Assert(!(Vn_stateFlags(vnp) & VN_ON_LRU));
}
/**
VnBeginRead_r(Vnode * vnp)
{
if (!Vn_readers(vnp)) {
- osi_Assert(Vn_state(vnp) == VN_STATE_ONLINE);
+ opr_Assert(Vn_state(vnp) == VN_STATE_ONLINE);
VnChangeState_r(vnp, VN_STATE_READ);
}
Vn_readers(vnp)++;
- osi_Assert(Vn_state(vnp) == VN_STATE_READ);
+ opr_Assert(Vn_state(vnp) == VN_STATE_READ);
}
/**
static_inline void
VnEndRead_r(Vnode * vnp)
{
- osi_Assert(Vn_readers(vnp) > 0);
+ opr_Assert(Vn_readers(vnp) > 0);
Vn_readers(vnp)--;
if (!Vn_readers(vnp)) {
CV_BROADCAST(&Vn_stateCV(vnp));