* Copyright (c) 2008, 2010, Oracle and/or its affiliates. All rights reserved.
* Use is subject to license terms.
*
- * Copyright (c) 2011, Whamcloud, Inc.
+ * Copyright (c) 2011, 2012, Intel Corporation.
*/
/*
* This file is part of Lustre, http://www.lustre.org/
osc->oo_oinfo = cconf->u.coc_oinfo;
#ifdef INVARIANT_CHECK
- cfs_mutex_init(&osc->oo_debug_mutex);
+ mutex_init(&osc->oo_debug_mutex);
#endif
- cfs_spin_lock_init(&osc->oo_seatbelt);
+ spin_lock_init(&osc->oo_seatbelt);
for (i = 0; i < CRT_NR; ++i)
CFS_INIT_LIST_HEAD(&osc->oo_inflight[i]);
CFS_INIT_LIST_HEAD(&osc->oo_reading_exts);
cfs_atomic_set(&osc->oo_nr_reads, 0);
cfs_atomic_set(&osc->oo_nr_writes, 0);
- cfs_spin_lock_init(&osc->oo_lock);
+ spin_lock_init(&osc->oo_lock);
+
+ cl_object_page_init(lu2cl(obj), sizeof(struct osc_page));
return 0;
}