Home
last modified time | relevance | path

Searched refs:cl_object (Results 1 – 38 of 38) sorted by relevance

/linux-4.1.27/drivers/staging/lustre/lustre/include/
Dcl_object.h110 struct cl_object;
247 struct cl_object { struct
322 int (*coo_page_init)(const struct lu_env *env, struct cl_object *obj,
332 struct cl_object *obj, struct cl_lock *lock,
344 struct cl_object *obj, struct cl_io *io);
356 int (*coo_attr_get)(const struct lu_env *env, struct cl_object *obj,
369 int (*coo_attr_set)(const struct lu_env *env, struct cl_object *obj,
377 int (*coo_conf_set)(const struct lu_env *env, struct cl_object *obj,
388 const struct cl_object *obj, struct ost_lvb *lvb);
723 struct cl_object *cp_obj;
[all …]
Dlclient.h50 struct inode *inode, struct cl_object *clob, int agl);
174 struct cl_object cob_cl;
289 int ccc_lock_init(const struct lu_env *env, struct cl_object *obj,
292 int ccc_attr_set(const struct lu_env *env, struct cl_object *obj,
295 const struct cl_object *obj, struct ost_lvb *lvb);
296 int ccc_conf_set(const struct lu_env *env, struct cl_object *obj,
351 int ccc_prep_size(const struct lu_env *env, struct cl_object *obj,
357 const struct cl_object *obj,
365 struct ccc_object *cl2ccc (const struct cl_object *obj);
371 struct inode *ccc_object_inode(const struct cl_object *obj);
[all …]
/linux-4.1.27/drivers/staging/lustre/lustre/lov/
Dlov_cl_internal.h202 struct cl_object lo_cl;
384 struct cl_object lso_cl;
587 int lov_lock_init(const struct lu_env *env, struct cl_object *obj,
589 int lov_io_init(const struct lu_env *env, struct cl_object *obj,
591 int lovsub_lock_init(const struct lu_env *env, struct cl_object *obj,
594 int lov_lock_init_raid0(const struct lu_env *env, struct cl_object *obj,
596 int lov_lock_init_empty(const struct lu_env *env, struct cl_object *obj,
598 int lov_io_init_raid0(const struct lu_env *env, struct cl_object *obj,
600 int lov_io_init_empty(const struct lu_env *env, struct cl_object *obj,
602 int lov_io_init_released(const struct lu_env *env, struct cl_object *obj,
[all …]
Dlov_object.c70 int (*llo_page_init)(const struct lu_env *env, struct cl_object *obj,
73 struct cl_object *obj, struct cl_lock *lock,
76 struct cl_object *obj, struct cl_io *io);
77 int (*llo_getattr)(const struct lu_env *env, struct cl_object *obj,
112 static struct cl_object *lov_sub_find(const struct lu_env *env, in lov_sub_find()
125 struct cl_object *stripe, struct lov_layout_raid0 *r0, in lov_init_sub()
203 struct cl_object *stripe; in lov_init_raid0()
294 struct cl_object *sub; in lov_subobject_kill()
446 static int lov_attr_get_empty(const struct lu_env *env, struct cl_object *obj, in lov_attr_get_empty()
453 static int lov_attr_get_raid0(const struct lu_env *env, struct cl_object *obj, in lov_attr_get_raid0()
[all …]
Dlov_page.c157 int lov_page_init_raid0(const struct lu_env *env, struct cl_object *obj, in lov_page_init_raid0()
164 struct cl_object *subobj; in lov_page_init_raid0()
217 int lov_page_init_empty(const struct lu_env *env, struct cl_object *obj, in lov_page_init_empty()
Dlovsub_object.c105 static int lovsub_attr_set(const struct lu_env *env, struct cl_object *obj, in lovsub_attr_set()
115 const struct cl_object *obj, in lovsub_object_glimpse()
Dlovsub_page.c62 int lovsub_page_init(const struct lu_env *env, struct cl_object *obj, in lovsub_page_init()
Dlov_io.c103 struct cl_object *obj = parent->ci_obj; in lov_io_sub_inherit()
141 struct cl_object *sub_obj; in lov_io_sub_init()
893 int lov_io_init_raid0(const struct lu_env *env, struct cl_object *obj, in lov_io_init_raid0()
911 int lov_io_init_empty(const struct lu_env *env, struct cl_object *obj, in lov_io_init_empty()
948 int lov_io_init_released(const struct lu_env *env, struct cl_object *obj, in lov_io_init_released()
Dlovsub_dev.c69 const struct cl_object *obj, in lovsub_req_attr_set()
Dlovsub_lock.c450 int lovsub_lock_init(const struct lu_env *env, struct cl_object *obj, in lovsub_lock_init()
Dlov_lock.c864 struct cl_object *subobj;
1136 int lov_lock_init_raid0(const struct lu_env *env, struct cl_object *obj, in lov_lock_init_raid0()
1171 int lov_lock_init_empty(const struct lu_env *env, struct cl_object *obj, in lov_lock_init_empty()
/linux-4.1.27/drivers/staging/lustre/lustre/llite/
Dvvp_internal.h47 struct cl_object *obj, struct cl_io *io);
49 struct cl_object *obj, struct cl_lock *lock,
52 struct cl_object *obj,
Dvvp_object.c78 static int vvp_attr_get(const struct lu_env *env, struct cl_object *obj, in vvp_attr_get()
100 static int vvp_attr_set(const struct lu_env *env, struct cl_object *obj, in vvp_attr_set()
123 static int vvp_conf_set(const struct lu_env *env, struct cl_object *obj, in vvp_conf_set()
187 struct cl_object *obj = lli->lli_clob; in cl_inode2ccc()
Dvvp_io.c119 struct cl_object *obj = io->ci_obj; in vvp_io_fini()
415 struct cl_object *obj = io->ci_obj; in vvp_io_setattr_time()
479 struct cl_object *obj = io->ci_obj; in vvp_io_read_start()
570 struct cl_object *obj = io->ci_obj; in vvp_io_write_start()
653 struct cl_object *obj = io->ci_obj; in vvp_io_fault_start()
819 struct cl_object *obj = slice->cpl_obj; in vvp_io_read_page()
895 struct cl_object *obj, struct cl_page *pg, in vvp_io_prepare_partial()
940 struct cl_object *obj = slice->cpl_obj; in vvp_io_prepare_write()
974 struct cl_object *obj = slice->cpl_obj; in vvp_io_commit_write()
1133 int vvp_io_init(const struct lu_env *env, struct cl_object *obj, in vvp_io_init()
Dvvp_lock.c81 int vvp_lock_init(const struct lu_env *env, struct cl_object *obj, in vvp_lock_init()
Dvvp_dev.c319 static struct cl_object *vvp_pgcache_obj(const struct lu_env *env, in vvp_pgcache_obj()
350 struct cl_object *clob; in vvp_pgcache_find()
435 struct cl_object *clob; in vvp_pgcache_show()
Drw26.c78 struct cl_object *obj; in ll_invalidatepage()
121 struct cl_object *obj; in ll_releasepage()
234 struct cl_object *obj = io->ci_obj; in ll_direct_rw_pages()
Dvvp_page.c182 struct cl_object *obj = slice->cpl_obj; in vvp_page_delete()
526 int vvp_page_init(const struct lu_env *env, struct cl_object *obj, in vvp_page_init()
Drw.c93 struct cl_object *clob; in ll_cl_init()
498 struct cl_object *clob = ll_i2info(mapping->host)->lli_clob; in ll_read_ahead_page()
701 struct cl_object *clob; in ll_readahead()
1129 struct cl_object *clob; in ll_writepage()
Dlloop.c190 struct cl_object *obj = ll_i2info(inode)->lli_clob; in do_bio_lustrebacked()
Dllite_internal.h259 struct cl_object *lli_clob;
Dfile.c991 struct cl_object *obj = lli->lli_clob; in ll_merge_lvb()
/linux-4.1.27/drivers/staging/lustre/lustre/osc/
Dosc_cl_internal.h114 struct cl_object oo_cl;
416 struct cl_object *obj, struct cl_lock *lock,
419 struct cl_object *obj, struct cl_io *io);
425 int osc_page_init(const struct lu_env *env, struct cl_object *obj,
428 void osc_index2policy (ldlm_policy_data_t *policy, const struct cl_object *obj,
515 static inline struct osc_object *cl2osc(const struct cl_object *obj) in cl2osc()
521 static inline struct cl_object *osc2cl(const struct osc_object *obj) in osc2cl()
523 return (struct cl_object *)&obj->oo_cl; in osc2cl()
Dosc_io.c190 struct cl_object *obj, pgoff_t idx, unsigned to) in osc_page_touch_at()
237 struct cl_object *obj = opage->ops_cl.cpl_obj; in osc_page_touch()
377 struct cl_object *clob; in osc_trunc_check()
397 struct cl_object *obj = slice->cis_obj; in osc_io_setattr_start()
482 struct cl_object *obj = slice->cis_obj; in osc_io_setattr_end()
515 struct cl_object *obj = slice->cis_obj; in osc_io_read_start()
531 struct cl_object *obj = slice->cis_obj; in osc_io_write_start()
580 struct cl_object *obj = slice->cis_obj; in osc_io_fsync_start()
618 struct cl_object *obj = slice->cis_obj; in osc_io_fsync_end()
716 const struct cl_object *obj, in osc_req_attr_set()
[all …]
Dosc_object.c152 static int osc_attr_get(const struct lu_env *env, struct cl_object *obj, in osc_attr_get()
162 int osc_attr_set(const struct lu_env *env, struct cl_object *obj, in osc_attr_set()
187 const struct cl_object *obj, struct ost_lvb *lvb) in osc_object_glimpse()
Dosc_page.c245 void osc_index2policy(ldlm_policy_data_t *policy, const struct cl_object *obj, in osc_index2policy()
501 int osc_page_init(const struct lu_env *env, struct cl_object *obj, in osc_page_init()
653 struct cl_object *clobj = NULL; in osc_lru_shrink()
691 struct cl_object *tmp = page->cp_obj; in osc_lru_shrink()
Dosc_lock.c166 struct cl_object *obj = olck->ols_cl.cls_obj; in osc_lock_detach()
341 struct cl_object *obj; in osc_lock_lvb_update()
836 struct cl_object *obj; in osc_ldlm_glimpse_ast()
953 struct cl_object *obj = slice->cls_obj; in osc_lock_to_lockless()
1553 struct cl_object *obj, struct cl_lock *lock, in osc_lock_init()
Dosc_cache.c1256 struct cl_object *obj; in osc_refresh_count()
2095 struct cl_object *obj = osc2cl(osc); in osc_check_rpcs()
2258 struct cl_object *obj; in osc_queue_async_io()
Dosc_request.c1760 struct cl_object *obj = NULL; in brw_interpret()
/linux-4.1.27/drivers/staging/lustre/lustre/obdclass/
Dcl_object.c118 struct cl_object *cl_object_find(const struct lu_env *env, in cl_object_find()
135 void cl_object_put(const struct lu_env *env, struct cl_object *o) in cl_object_put()
149 void cl_object_get(struct cl_object *o) in cl_object_get()
160 struct cl_object *cl_object_top(struct cl_object *o) in cl_object_top()
163 struct cl_object *top; in cl_object_top()
183 static spinlock_t *cl_object_attr_guard(struct cl_object *o) in cl_object_attr_guard()
195 void cl_object_attr_lock(struct cl_object *o) in cl_object_attr_lock()
205 void cl_object_attr_unlock(struct cl_object *o) in cl_object_attr_unlock()
219 int cl_object_attr_get(const struct lu_env *env, struct cl_object *obj, in cl_object_attr_get()
250 int cl_object_attr_set(const struct lu_env *env, struct cl_object *obj, in cl_object_attr_set()
[all …]
Dcl_page.c154 int cl_page_gang_lookup(const struct lu_env *env, struct cl_object *obj, in cl_page_gang_lookup()
250 struct cl_object *obj = page->cp_obj; in cl_page_free()
288 struct cl_object *o, pgoff_t ind, struct page *vmpage, in cl_page_alloc()
350 struct cl_object *o, in cl_page_find0()
450 struct cl_page *cl_page_find(const struct lu_env *env, struct cl_object *o, in cl_page_find()
459 struct cl_page *cl_page_find_sub(const struct lu_env *env, struct cl_object *o, in cl_page_find_sub()
641 struct cl_page *cl_vmpage_page(struct page *vmpage, struct cl_object *obj) in cl_vmpage_page()
1399 int cl_pages_prune(const struct lu_env *env, struct cl_object *clobj) in cl_pages_prune()
1402 struct cl_object *obj = cl_object_top(clobj); in cl_pages_prune()
1499 loff_t cl_offset(const struct cl_object *obj, pgoff_t idx) in cl_offset()
[all …]
DMakefile8 lu_object.o dt_object.o capa.o cl_object.o \
Dcl_io.c150 enum cl_io_type iot, struct cl_object *obj) in cl_io_init0()
152 struct cl_object *scan; in cl_io_init0()
184 enum cl_io_type iot, struct cl_object *obj) in cl_io_sub_init()
206 enum cl_io_type iot, struct cl_object *obj) in cl_io_init()
1028 struct cl_object *obj, in cl_io_slice_add()
1382 struct cl_object *obj = req->crq_o[i].ro_obj; in cl_req_free()
1481 struct cl_object *obj; in cl_req_page_add()
1577 const struct cl_object *obj; in cl_req_attr_set()
Dcl_lock.c190 struct cl_object *obj, in cl_lock_slice_add()
250 struct cl_object *obj = lock->cll_descr.cld_obj; in cl_lock_free()
285 struct cl_object *obj; in cl_lock_put()
355 struct cl_object *obj, in cl_lock_alloc()
472 struct cl_object *obj, in cl_lock_lookup()
517 struct cl_object *obj; in cl_lock_find()
565 struct cl_object *obj; in cl_lock_peek()
1541 struct cl_object *obj = lock->cll_descr.cld_obj; in cl_lock_modify()
1792 struct cl_object *obj, pgoff_t index, in cl_lock_at_pgoff()
1968 void cl_locks_prune(const struct lu_env *env, struct cl_object *obj, int cancel) in cl_locks_prune()
/linux-4.1.27/drivers/staging/lustre/lustre/lclient/
Dlcommon_cl.c391 struct cl_object *obj, struct cl_lock *lock, in ccc_lock_init()
409 int ccc_attr_set(const struct lu_env *env, struct cl_object *obj, in ccc_attr_set()
416 const struct cl_object *obj, struct ost_lvb *lvb) in ccc_object_glimpse()
435 int ccc_conf_set(const struct lu_env *env, struct cl_object *obj, in ccc_conf_set()
442 static void ccc_object_size_lock(struct cl_object *obj) in ccc_object_size_lock()
450 static void ccc_object_size_unlock(struct cl_object *obj) in ccc_object_size_unlock()
666 struct cl_object *obj; in ccc_lock_state()
706 struct cl_object *obj = io->ci_obj; in ccc_io_one_lock_index()
744 struct cl_object *obj = io->ci_obj; in ccc_io_one_lock()
762 struct cl_object *obj = ios->cis_io->ci_obj; in ccc_io_advance()
[all …]
Dglimpse.c87 struct inode *inode, struct cl_object *clob, int agl) in cl_glimpse_lock()
170 struct cl_object *clob = lli->lli_clob; in cl_io_get()
234 struct cl_object *clob; in cl_local_size()
Dlcommon_misc.c127 int cl_get_grouplock(struct cl_object *obj, unsigned long gid, int nonblock, in cl_get_grouplock()
/linux-4.1.27/drivers/staging/lustre/lustre/obdecho/
Decho_client.c67 struct cl_object eo_cl;
120 static inline struct cl_object *echo_obj2cl(struct echo_object *eco) in echo_obj2cl()
125 static inline struct echo_object *cl2echo_obj(const struct cl_object *o) in cl2echo_obj()
373 static int echo_page_init(const struct lu_env *env, struct cl_object *obj, in echo_page_init()
387 static int echo_io_init(const struct lu_env *env, struct cl_object *obj, in echo_io_init()
394 struct cl_object *obj, struct cl_lock *lock, in echo_lock_init()
409 static int echo_conf_set(const struct lu_env *env, struct cl_object *obj, in echo_conf_set()
940 struct cl_object *obj; in cl_echo_object_find()
1010 struct cl_object *obj = echo_obj2cl(eco); in cl_echo_object_put()
1036 struct cl_object *obj; in cl_echo_enqueue0()
[all …]