Home
last modified time | relevance | path

Searched refs:ldlm_lock (Results 1 – 32 of 32) sorted by relevance

/linux-4.1.27/drivers/staging/lustre/lustre/ldlm/
Dldlm_internal.h115 int ldlm_get_enq_timeout(struct ldlm_lock *lock);
119 void ldlm_resource_insert_lock_after(struct ldlm_lock *original,
120 struct ldlm_lock *new);
141 void ldlm_grant_lock(struct ldlm_lock *lock, struct list_head *work_list);
142 int ldlm_fill_lvb(struct ldlm_lock *lock, struct req_capsule *pill,
144 struct ldlm_lock *
149 ldlm_error_t ldlm_lock_enqueue(struct ldlm_namespace *, struct ldlm_lock **,
151 void ldlm_lock_addref_internal(struct ldlm_lock *, __u32 mode);
152 void ldlm_lock_addref_internal_nolock(struct ldlm_lock *, __u32 mode);
153 void ldlm_lock_decref_internal(struct ldlm_lock *, __u32 mode);
[all …]
Dldlm_flock.c66 int ldlm_flock_blocking_ast(struct ldlm_lock *lock, struct ldlm_lock_desc *desc,
81 ldlm_same_flock_owner(struct ldlm_lock *lock, struct ldlm_lock *new) in ldlm_same_flock_owner()
89 ldlm_flocks_overlap(struct ldlm_lock *lock, struct ldlm_lock *new) in ldlm_flocks_overlap()
97 static inline void ldlm_flock_blocking_link(struct ldlm_lock *req, in ldlm_flock_blocking_link()
98 struct ldlm_lock *lock) in ldlm_flock_blocking_link()
117 static inline void ldlm_flock_blocking_unlink(struct ldlm_lock *req) in ldlm_flock_blocking_unlink()
132 ldlm_flock_destroy(struct ldlm_lock *lock, ldlm_mode_t mode, __u64 flags) in ldlm_flock_destroy()
164 ldlm_flock_deadlock(struct ldlm_lock *req, struct ldlm_lock *bl_lock) in ldlm_flock_deadlock()
178 struct ldlm_lock *lock = NULL; in ldlm_flock_deadlock()
207 static void ldlm_flock_cancel_on_deadlock(struct ldlm_lock *lock, in ldlm_flock_cancel_on_deadlock()
[all …]
Dldlm_lock.c174 struct ldlm_lock *ldlm_lock_get(struct ldlm_lock *lock) in ldlm_lock_get()
186 void ldlm_lock_put(struct ldlm_lock *lock) in ldlm_lock_put()
224 int ldlm_lock_remove_from_lru_nolock(struct ldlm_lock *lock) in ldlm_lock_remove_from_lru_nolock()
243 int ldlm_lock_remove_from_lru(struct ldlm_lock *lock) in ldlm_lock_remove_from_lru()
262 void ldlm_lock_add_to_lru_nolock(struct ldlm_lock *lock) in ldlm_lock_add_to_lru_nolock()
280 void ldlm_lock_add_to_lru(struct ldlm_lock *lock) in ldlm_lock_add_to_lru()
293 void ldlm_lock_touch_in_lru(struct ldlm_lock *lock) in ldlm_lock_touch_in_lru()
329 int ldlm_lock_destroy_internal(struct ldlm_lock *lock) in ldlm_lock_destroy_internal()
376 void ldlm_lock_destroy(struct ldlm_lock *lock) in ldlm_lock_destroy()
394 void ldlm_lock_destroy_nolock(struct ldlm_lock *lock) in ldlm_lock_destroy_nolock()
[all …]
Dldlm_extent.c67 __u64 ldlm_extent_shift_kms(struct ldlm_lock *lock, __u64 old_kms) in ldlm_extent_shift_kms()
71 struct ldlm_lock *lck; in ldlm_extent_shift_kms()
80 lck = list_entry(tmp, struct ldlm_lock, l_res_link); in ldlm_extent_shift_kms()
100 struct ldlm_interval *ldlm_interval_alloc(struct ldlm_lock *lock) in ldlm_interval_alloc()
125 struct ldlm_lock *l) in ldlm_interval_attach()
134 struct ldlm_interval *ldlm_interval_detach(struct ldlm_lock *l) in ldlm_interval_detach()
162 struct ldlm_lock *lock) in ldlm_extent_add_lock()
201 void ldlm_extent_unlink_lock(struct ldlm_lock *lock) in ldlm_extent_unlink_lock()
Dldlm_request.c82 struct ldlm_lock *lwd_lock;
93 struct ldlm_lock *lock = lwd->lwd_lock; in ldlm_expired_completion_wait()
135 int ldlm_get_enq_timeout(struct ldlm_lock *lock) in ldlm_get_enq_timeout()
153 static int ldlm_completion_tail(struct ldlm_lock *lock) in ldlm_completion_tail()
180 int ldlm_completion_ast_async(struct ldlm_lock *lock, __u64 flags, void *data) in ldlm_completion_ast_async()
220 int ldlm_completion_ast(struct ldlm_lock *lock, __u64 flags, void *data) in ldlm_completion_ast()
305 int ldlm_blocking_ast_nocheck(struct ldlm_lock *lock) in ldlm_blocking_ast_nocheck()
342 int ldlm_blocking_ast(struct ldlm_lock *lock, struct ldlm_lock_desc *desc, in ldlm_blocking_ast()
368 int ldlm_glimpse_ast(struct ldlm_lock *lock, void *reqp) in ldlm_glimpse_ast()
406 struct ldlm_lock *lock; in ldlm_cli_enqueue_local()
[all …]
Dldlm_lockd.c63 struct ldlm_lock *ca_lock;
116 struct ldlm_lock *blwi_lock;
125 int ldlm_del_waiting_lock(struct ldlm_lock *lock) in ldlm_del_waiting_lock()
130 int ldlm_refresh_waiting_lock(struct ldlm_lock *lock, int timeout) in ldlm_refresh_waiting_lock()
143 struct ldlm_lock_desc *ld, struct ldlm_lock *lock) in ldlm_handle_bl_callback()
183 struct ldlm_lock *lock) in ldlm_handle_cp_callback()
332 struct ldlm_lock *lock) in ldlm_handle_gl_callback()
408 struct ldlm_lock *lock, in init_blwi()
441 struct ldlm_lock *lock, in ldlm_bl_to_thread()
471 struct ldlm_lock *lock) in ldlm_bl_to_thread_lock()
[all …]
Dl_lock.c51 struct ldlm_resource *lock_res_and_lock(struct ldlm_lock *lock) in lock_res_and_lock()
67 void unlock_res_and_lock(struct ldlm_lock *lock) in unlock_res_and_lock()
Dldlm_resource.c667 extern struct ldlm_lock *ldlm_lock_get(struct ldlm_lock *lock);
685 struct ldlm_lock *lock = NULL; in cleanup_resource()
691 lock = list_entry(tmp, struct ldlm_lock, in cleanup_resource()
1263 struct ldlm_lock *lock) in ldlm_resource_add_lock()
1284 void ldlm_resource_insert_lock_after(struct ldlm_lock *original, in ldlm_resource_insert_lock_after()
1285 struct ldlm_lock *new) in ldlm_resource_insert_lock_after()
1305 void ldlm_resource_unlink_lock(struct ldlm_lock *lock) in ldlm_resource_unlink_lock()
1391 struct ldlm_lock *lock; in ldlm_resource_dump()
Dldlm_pool.c910 void ldlm_pool_add(struct ldlm_pool *pl, struct ldlm_lock *lock) in ldlm_pool_add()
938 void ldlm_pool_del(struct ldlm_pool *pl, struct ldlm_lock *lock) in ldlm_pool_del()
Dldlm_lib.c860 struct ldlm_lock *lock; in ldlm_dump_export_locks()
/linux-4.1.27/drivers/staging/lustre/lustre/include/
Dlustre_dlm.h196 struct ldlm_lock;
268 typedef int (*ldlm_res_policy)(struct ldlm_namespace *, struct ldlm_lock **,
272 typedef int (*ldlm_cancel_for_recovery)(struct ldlm_lock *lock);
291 int (*lvbo_size)(struct ldlm_lock *lock);
293 int (*lvbo_fill)(struct ldlm_lock *lock, void *buf, int buflen);
557 struct ldlm_lock;
560 typedef int (*ldlm_blocking_callback)(struct ldlm_lock *lock,
564 typedef int (*ldlm_completion_callback)(struct ldlm_lock *lock, __u64 flags,
567 typedef int (*ldlm_glimpse_callback)(struct ldlm_lock *lock, void *data);
571 struct ldlm_lock *gl_lock; /* lock to glimpse */
[all …]
Dlustre_quota.h96 struct ptlrpc_request *, struct ldlm_lock **,
107 int (*qmth_lvbo_size)(struct lu_device *, struct ldlm_lock *);
110 int (*qmth_lvbo_fill)(struct lu_device *, struct ldlm_lock *, void *,
Dlustre_net.h509 struct ldlm_lock;
1241 int (*hpreq_lock_match)(struct ptlrpc_request *, struct ldlm_lock *);
Dobd_class.h215 void __class_export_add_lock_ref(struct obd_export *, struct ldlm_lock *);
216 void __class_export_del_lock_ref(struct obd_export *, struct ldlm_lock *);
Dcl_object.h282 struct ldlm_lock *coc_lock;
/linux-4.1.27/drivers/staging/lustre/lustre/osc/
Dosc_lock.c77 static struct ldlm_lock *osc_handle_ptr(struct lustre_handle *handle) in osc_handle_ptr()
79 struct ldlm_lock *lock; in osc_handle_ptr()
92 struct ldlm_lock *lock = osc_handle_ptr(&ols->ols_handle); in osc_lock_invariant()
93 struct ldlm_lock *olock = ols->ols_lock; in osc_lock_invariant()
148 struct ldlm_lock *dlmlock; in osc_lock_detach()
288 static struct osc_lock *osc_ast_data_get(struct ldlm_lock *dlm_lock) in osc_ast_data_get()
358 struct ldlm_lock *dlmlock; in osc_lock_lvb_update()
402 struct ldlm_lock *dlmlock, int rc) in osc_lock_granted()
444 struct ldlm_lock *dlmlock; in osc_lock_upcall0()
508 struct ldlm_lock *dlmlock; in osc_lock_upcall()
[all …]
Dosc_internal.h72 struct ldlm_lock *oap_ldlm_lock;
184 int osc_dlm_lock_pageref(struct ldlm_lock *dlm);
Dosc_cl_internal.h250 struct ldlm_lock *ols_lock;
Dosc_request.c1874 struct ldlm_lock *lock = NULL; in osc_build_rpc()
2082 static int osc_set_lock_data_with_check(struct ldlm_lock *lock, in osc_set_lock_data_with_check()
2111 struct ldlm_lock *lock = ldlm_handle2lock(lockh); in osc_set_data_with_check()
2180 struct ldlm_lock *lock; in osc_enqueue_interpret()
2294 struct ldlm_lock *matched = ldlm_handle2lock(lockh); in osc_enqueue_base()
3130 static int osc_cancel_for_recovery(struct ldlm_lock *lock) in osc_cancel_for_recovery()
/linux-4.1.27/drivers/staging/lustre/lustre/ptlrpc/
DMakefile4 ldlm_objs := $(LDLM)l_lock.o $(LDLM)ldlm_lock.o
/linux-4.1.27/drivers/staging/lustre/lustre/lmv/
Dlmv_internal.h71 int lmv_blocking_ast(struct ldlm_lock *, struct ldlm_lock_desc *,
/linux-4.1.27/drivers/staging/lustre/lustre/llite/
Ddcache.c108 static inline int return_if_equal(struct ldlm_lock *lock, void *data) in return_if_equal()
Dfile.c719 static int ll_md_blocking_lease_ast(struct ldlm_lock *lock, in ll_md_blocking_lease_ast()
889 struct ldlm_lock *lock; in ll_lease_close()
2475 struct ldlm_lock *lock = NULL; in ll_file_ioctl()
2845 struct ldlm_lock *lock; in ll_have_md_lock()
3310 struct ldlm_lock *lock = conf->coc_lock; in ll_layout_conf()
3326 static int ll_layout_fetch(struct inode *inode, struct ldlm_lock *lock) in ll_layout_fetch()
3407 struct ldlm_lock *lock; in ll_layout_lock_set()
Dllite_internal.h714 int ll_md_blocking_ast(struct ldlm_lock *, struct ldlm_lock_desc *,
800 struct inode *ll_inode_from_resource_lock(struct ldlm_lock *lock);
Dnamei.c167 int ll_md_blocking_ast(struct ldlm_lock *lock, struct ldlm_lock_desc *desc, in ll_md_blocking_ast()
Dllite_lib.c1072 struct inode *ll_inode_from_resource_lock(struct ldlm_lock *lock) in ll_inode_from_resource_lock()
2054 struct ldlm_lock *lock; in ll_prep_inode()
/linux-4.1.27/drivers/staging/lustre/lustre/mdc/
Dmdc_locks.c121 struct ldlm_lock *lock; in mdc_set_lock_data()
570 struct ldlm_lock *lock; in mdc_finish_enqueue()
963 struct ldlm_lock *lock; in mdc_finish_intent_lock()
Dmdc_lib.c501 struct ldlm_lock *lock; in mdc_hsm_release_pack()
Dmdc_request.c2374 static int mdc_cancel_for_recovery(struct ldlm_lock *lock) in mdc_cancel_for_recovery()
/linux-4.1.27/drivers/staging/lustre/lustre/obdclass/
Dgenops.c1063 void __class_export_add_lock_ref(struct obd_export *exp, struct ldlm_lock *lock) in __class_export_add_lock_ref()
1084 void __class_export_del_lock_ref(struct obd_export *exp, struct ldlm_lock *lock) in __class_export_del_lock_ref()
/linux-4.1.27/drivers/staging/lustre/lustre/mgc/
Dmgc_request.c771 static int mgc_blocking_ast(struct ldlm_lock *lock, struct ldlm_lock_desc *desc, in mgc_blocking_ast()
/linux-4.1.27/drivers/staging/lustre/lustre/lov/
Dlov_obd.c1985 struct ldlm_lock *lock; in lov_get_info()