static void target_request_copy_put(struct ptlrpc_request *req)
{
LASSERT(list_empty(&req->rq_replay_list));
- LASSERT_ATOMIC_POS(&req->rq_export->exp_replay_count);
+ LASSERT(atomic_read(&(req)->rq_export->exp_replay_count) > 0);
atomic_dec(&req->rq_export->exp_replay_count);
class_export_rpc_dec(req->rq_export);
exp->exp_req_replay_needed = 0;
spin_unlock(&exp->exp_lock);
- LASSERT_ATOMIC_POS(&obd->obd_req_replay_clients);
+ LASSERT(atomic_read(&(obd)->obd_req_replay_clients) >
+ 0);
atomic_dec(&obd->obd_req_replay_clients);
} else {
spin_unlock(&exp->exp_lock);
exp->exp_lock_replay_needed = 0;
spin_unlock(&exp->exp_lock);
- LASSERT_ATOMIC_POS(&obd->obd_lock_replay_clients);
+ LASSERT(atomic_read(&(obd)->obd_lock_replay_clients) >
+ 0);
atomic_dec(&obd->obd_lock_replay_clients);
} else {
spin_unlock(&exp->exp_lock);