Home
last modified time | relevance | path

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

/linux-4.4.14/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);
173 struct cl_object cob_cl;
286 int ccc_lock_init(const struct lu_env *env, struct cl_object *obj,
290 const struct cl_object *obj, struct ost_lvb *lvb);
327 int ccc_prep_size(const struct lu_env *env, struct cl_object *obj,
333 const struct cl_object *obj,
341 struct ccc_object *cl2ccc (const struct cl_object *obj);
347 struct inode *ccc_object_inode(const struct cl_object *obj);
352 int ccc_object_invariant(const struct cl_object *obj);
376 int cl_get_grouplock(struct cl_object *obj, unsigned long gid, int nonblock,
[all …]
/linux-4.4.14/drivers/staging/lustre/lustre/lov/
Dlov_cl_internal.h202 struct cl_object lo_cl;
384 struct cl_object lso_cl;
586 int lov_lock_init(const struct lu_env *env, struct cl_object *obj,
588 int lov_io_init(const struct lu_env *env, struct cl_object *obj,
590 int lovsub_lock_init(const struct lu_env *env, struct cl_object *obj,
593 int lov_lock_init_raid0(const struct lu_env *env, struct cl_object *obj,
595 int lov_lock_init_empty(const struct lu_env *env, struct cl_object *obj,
597 int lov_io_init_raid0(const struct lu_env *env, struct cl_object *obj,
599 int lov_io_init_empty(const struct lu_env *env, struct cl_object *obj,
601 int lov_io_init_released(const struct lu_env *env, struct cl_object *obj,
[all …]
Dlov_object.c69 int (*llo_page_init)(const struct lu_env *env, struct cl_object *obj,
72 struct cl_object *obj, struct cl_lock *lock,
75 struct cl_object *obj, struct cl_io *io);
76 int (*llo_getattr)(const struct lu_env *env, struct cl_object *obj,
111 static struct cl_object *lov_sub_find(const struct lu_env *env, in lov_sub_find()
124 struct cl_object *stripe, struct lov_layout_raid0 *r0, in lov_init_sub()
202 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()
216 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()
140 struct cl_object *sub_obj; in lov_io_sub_init()
896 int lov_io_init_raid0(const struct lu_env *env, struct cl_object *obj, in lov_io_init_raid0()
914 int lov_io_init_empty(const struct lu_env *env, struct cl_object *obj, in lov_io_init_empty()
951 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.c863 struct cl_object *subobj;
1136 int lov_lock_init_raid0(const struct lu_env *env, struct cl_object *obj, in lov_lock_init_raid0()
1172 int lov_lock_init_empty(const struct lu_env *env, struct cl_object *obj, in lov_lock_init_empty()
/linux-4.4.14/drivers/staging/lustre/lustre/llite/
Dvvp_internal.h46 struct cl_object *obj, struct cl_io *io);
48 struct cl_object *obj, struct cl_lock *lock,
51 struct cl_object *obj,
Dvvp_object.c77 static int vvp_attr_get(const struct lu_env *env, struct cl_object *obj, in vvp_attr_get()
99 static int vvp_attr_set(const struct lu_env *env, struct cl_object *obj, in vvp_attr_set()
122 static int vvp_conf_set(const struct lu_env *env, struct cl_object *obj, in vvp_conf_set()
186 struct cl_object *obj = lli->lli_clob; in cl_inode2ccc()
Dvvp_io.c118 struct cl_object *obj = io->ci_obj; in vvp_io_fini()
414 struct cl_object *obj = io->ci_obj; in vvp_io_setattr_time()
477 struct cl_object *obj = io->ci_obj; in vvp_io_read_start()
568 struct cl_object *obj = io->ci_obj; in vvp_io_write_start()
650 struct cl_object *obj = io->ci_obj; in vvp_io_fault_start()
815 struct cl_object *obj = slice->cpl_obj; in vvp_io_read_page()
891 struct cl_object *obj, struct cl_page *pg, in vvp_io_prepare_partial()
936 struct cl_object *obj = slice->cpl_obj; in vvp_io_prepare_write()
970 struct cl_object *obj = slice->cpl_obj; in vvp_io_commit_write()
1130 int vvp_io_init(const struct lu_env *env, struct cl_object *obj, in vvp_io_init()
Dvvp_lock.c80 int vvp_lock_init(const struct lu_env *env, struct cl_object *obj, in vvp_lock_init()
Dvvp_dev.c316 static struct cl_object *vvp_pgcache_obj(const struct lu_env *env, in vvp_pgcache_obj()
347 struct cl_object *clob; in vvp_pgcache_find()
432 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.c181 struct cl_object *obj = slice->cpl_obj; in vvp_page_delete()
532 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()
469 struct cl_object *clob = ll_i2info(mapping->host)->lli_clob; in ll_read_ahead_page()
673 struct cl_object *clob; in ll_readahead()
1101 struct cl_object *clob; in ll_writepage()
Dlloop.c190 struct cl_object *obj = ll_i2info(inode)->lli_clob; in do_bio_lustrebacked()
Dllite_internal.h251 struct cl_object *lli_clob;
Dfile.c982 struct cl_object *obj = lli->lli_clob; in ll_merge_lvb()
/linux-4.4.14/drivers/staging/lustre/lustre/osc/
Dosc_cl_internal.h114 struct cl_object oo_cl;
415 struct cl_object *obj, struct cl_lock *lock,
418 struct cl_object *obj, struct cl_io *io);
424 int osc_page_init(const struct lu_env *env, struct cl_object *obj,
427 void osc_index2policy (ldlm_policy_data_t *policy, const struct cl_object *obj,
514 static inline struct osc_object *cl2osc(const struct cl_object *obj) in cl2osc()
520 static inline struct cl_object *osc2cl(const struct osc_object *obj) in osc2cl()
522 return (struct cl_object *)&obj->oo_cl; in osc2cl()
Dosc_io.c189 struct cl_object *obj, pgoff_t idx, unsigned to) in osc_page_touch_at()
236 struct cl_object *obj = opage->ops_cl.cpl_obj; in osc_page_touch()
376 struct cl_object *clob; in osc_trunc_check()
396 struct cl_object *obj = slice->cis_obj; in osc_io_setattr_start()
480 struct cl_object *obj = slice->cis_obj; in osc_io_setattr_end()
513 struct cl_object *obj = slice->cis_obj; in osc_io_read_start()
529 struct cl_object *obj = slice->cis_obj; in osc_io_write_start()
577 struct cl_object *obj = slice->cis_obj; in osc_io_fsync_start()
615 struct cl_object *obj = slice->cis_obj; in osc_io_fsync_end()
713 const struct cl_object *obj, in osc_req_attr_set()
[all …]
Dosc_object.c151 static int osc_attr_get(const struct lu_env *env, struct cl_object *obj, in osc_attr_get()
161 int osc_attr_set(const struct lu_env *env, struct cl_object *obj, in osc_attr_set()
186 const struct cl_object *obj, struct ost_lvb *lvb) in osc_object_glimpse()
Dosc_page.c246 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()
655 struct cl_object *clobj = NULL; in osc_lru_shrink()
693 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()
1552 struct cl_object *obj, struct cl_lock *lock, in osc_lock_init()
Dosc_cache.c1257 struct cl_object *obj; in osc_refresh_count()
2091 struct cl_object *obj = osc2cl(osc); in osc_check_rpcs()
2253 struct cl_object *obj; in osc_queue_async_io()
Dosc_request.c1721 struct cl_object *obj = NULL; in brw_interpret()
/linux-4.4.14/drivers/staging/lustre/lustre/obdclass/
Dcl_object.c108 struct cl_object *cl_object_find(const struct lu_env *env, in cl_object_find()
125 void cl_object_put(const struct lu_env *env, struct cl_object *o) in cl_object_put()
139 void cl_object_get(struct cl_object *o) in cl_object_get()
150 struct cl_object *cl_object_top(struct cl_object *o) in cl_object_top()
153 struct cl_object *top; in cl_object_top()
173 static spinlock_t *cl_object_attr_guard(struct cl_object *o) in cl_object_attr_guard()
185 void cl_object_attr_lock(struct cl_object *o) in cl_object_attr_lock()
195 void cl_object_attr_unlock(struct cl_object *o) in cl_object_attr_unlock()
209 int cl_object_attr_get(const struct lu_env *env, struct cl_object *obj, in cl_object_attr_get()
240 int cl_object_attr_set(const struct lu_env *env, struct cl_object *obj, in cl_object_attr_set()
[all …]
Dcl_page.c148 int cl_page_gang_lookup(const struct lu_env *env, struct cl_object *obj, in cl_page_gang_lookup()
245 struct cl_object *obj = page->cp_obj; in cl_page_free()
280 struct cl_object *o, pgoff_t ind, struct page *vmpage, in cl_page_alloc()
337 struct cl_object *o, in cl_page_find0()
436 struct cl_page *cl_page_find(const struct lu_env *env, struct cl_object *o, in cl_page_find()
444 struct cl_page *cl_page_find_sub(const struct lu_env *env, struct cl_object *o, in cl_page_find_sub()
624 struct cl_page *cl_vmpage_page(struct page *vmpage, struct cl_object *obj) in cl_vmpage_page()
1378 int cl_pages_prune(const struct lu_env *env, struct cl_object *clobj) in cl_pages_prune()
1381 struct cl_object *obj = cl_object_top(clobj); in cl_pages_prune()
1478 loff_t cl_offset(const struct cl_object *obj, pgoff_t idx) in cl_offset()
[all …]
DMakefile8 lu_object.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()
1313 struct cl_object *obj = req->crq_o[i].ro_obj; in cl_req_free()
1414 struct cl_object *obj; in cl_req_page_add()
1510 const struct cl_object *obj; in cl_req_attr_set()
Dcl_lock.c192 struct cl_object *obj, in cl_lock_slice_add()
252 struct cl_object *obj = lock->cll_descr.cld_obj; in cl_lock_free()
287 struct cl_object *obj; in cl_lock_put()
357 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()
1516 struct cl_object *obj = lock->cll_descr.cld_obj; in cl_lock_modify()
1767 struct cl_object *obj, pgoff_t index, in cl_lock_at_pgoff()
1943 void cl_locks_prune(const struct lu_env *env, struct cl_object *obj, int cancel) in cl_locks_prune()
/linux-4.4.14/drivers/staging/lustre/lustre/lclient/
Dlcommon_cl.c390 struct cl_object *obj, struct cl_lock *lock, in ccc_lock_init()
409 const struct cl_object *obj, struct ost_lvb *lvb) in ccc_object_glimpse()
426 static void ccc_object_size_lock(struct cl_object *obj) in ccc_object_size_lock()
434 static void ccc_object_size_unlock(struct cl_object *obj) in ccc_object_size_unlock()
602 struct cl_object *obj; in ccc_lock_state()
635 struct cl_object *obj = io->ci_obj; in ccc_io_one_lock_index()
673 struct cl_object *obj = io->ci_obj; in ccc_io_one_lock()
691 struct cl_object *obj = ios->cis_io->ci_obj; in ccc_io_advance()
712 int ccc_prep_size(const struct lu_env *env, struct cl_object *obj, in ccc_prep_size()
831 const struct cl_object *obj, in ccc_req_attr_set()
[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.c126 int cl_get_grouplock(struct cl_object *obj, unsigned long gid, int nonblock, in cl_get_grouplock()
/linux-4.4.14/drivers/staging/lustre/lustre/obdecho/
Decho_client.c67 struct cl_object eo_cl;
119 static inline struct cl_object *echo_obj2cl(struct echo_object *eco) in echo_obj2cl()
124 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()
943 struct cl_object *obj; in cl_echo_object_find()
1013 struct cl_object *obj = echo_obj2cl(eco); in cl_echo_object_put()
1039 struct cl_object *obj; in cl_echo_enqueue0()
[all …]