set->set_cookies = 0;
CFS_INIT_LIST_HEAD(&set->set_list);
cfs_atomic_set(&set->set_refcount, 1);
- cfs_waitq_init(&set->set_waitq);
+ init_waitqueue_head(&set->set_waitq);
spin_lock_init(&set->set_lock);
}
}
void lov_update_set(struct lov_request_set *set,
- struct lov_request *req, int rc)
+ struct lov_request *req, int rc)
{
- req->rq_complete = 1;
- req->rq_rc = rc;
+ req->rq_complete = 1;
+ req->rq_rc = rc;
- cfs_atomic_inc(&set->set_completes);
- if (rc == 0)
- cfs_atomic_inc(&set->set_success);
+ cfs_atomic_inc(&set->set_completes);
+ if (rc == 0)
+ cfs_atomic_inc(&set->set_success);
- cfs_waitq_signal(&set->set_waitq);
+ wake_up(&set->set_waitq);
}
int lov_update_common_set(struct lov_request_set *set,
*/
int lov_check_and_wait_active(struct lov_obd *lov, int ost_idx)
{
- cfs_waitq_t waitq;
+ wait_queue_head_t waitq;
struct l_wait_info lwi;
struct lov_tgt_desc *tgt;
int rc = 0;
mutex_unlock(&lov->lov_lock);
- cfs_waitq_init(&waitq);
+ init_waitqueue_head(&waitq);
lwi = LWI_TIMEOUT_INTERVAL(cfs_time_seconds(obd_timeout),
cfs_time_seconds(1), NULL, NULL);