• Home
  • Raw
  • Download

Lines Matching refs:res

82 		struct dlm_lock_resource *res;  member
401 dlm_list_idx_to_ptr(struct dlm_lock_resource *res, enum dlm_lockres_list idx) in dlm_list_idx_to_ptr() argument
405 ret = &res->granted; in dlm_list_idx_to_ptr()
407 ret = &res->converting; in dlm_list_idx_to_ptr()
409 ret = &res->blocked; in dlm_list_idx_to_ptr()
752 __dlm_lockres_state_to_status(struct dlm_lock_resource *res) in __dlm_lockres_state_to_status() argument
756 assert_spin_locked(&res->spinlock); in __dlm_lockres_state_to_status()
758 if (res->state & DLM_LOCK_RES_RECOVERING) in __dlm_lockres_state_to_status()
760 else if (res->state & DLM_LOCK_RES_MIGRATING) in __dlm_lockres_state_to_status()
762 else if (res->state & DLM_LOCK_RES_IN_PROGRESS) in __dlm_lockres_state_to_status()
789 struct dlm_lock_resource *res);
798 void dlm_revert_pending_convert(struct dlm_lock_resource *res,
800 void dlm_revert_pending_lock(struct dlm_lock_resource *res,
805 void dlm_commit_pending_cancel(struct dlm_lock_resource *res,
807 void dlm_commit_pending_unlock(struct dlm_lock_resource *res,
825 struct dlm_lock_resource *res);
827 struct dlm_lock_resource *res);
828 static inline void dlm_lockres_get(struct dlm_lock_resource *res) in dlm_lockres_get() argument
832 kref_get(&res->refs); in dlm_lockres_get()
834 void dlm_lockres_put(struct dlm_lock_resource *res);
835 void __dlm_unhash_lockres(struct dlm_lock_resource *res);
837 struct dlm_lock_resource *res);
852 struct dlm_lock_resource *res,
862 #define dlm_lockres_set_refmap_bit(bit,res) \ argument
863 __dlm_lockres_set_refmap_bit(bit,res,__FILE__,__LINE__)
864 #define dlm_lockres_clear_refmap_bit(bit,res) \ argument
865 __dlm_lockres_clear_refmap_bit(bit,res,__FILE__,__LINE__)
868 struct dlm_lock_resource *res, in __dlm_lockres_set_refmap_bit() argument
874 set_bit(bit, res->refmap); in __dlm_lockres_set_refmap_bit()
878 struct dlm_lock_resource *res, in __dlm_lockres_clear_refmap_bit() argument
884 clear_bit(bit, res->refmap); in __dlm_lockres_clear_refmap_bit()
888 struct dlm_lock_resource *res,
892 struct dlm_lock_resource *res,
906 struct dlm_lock_resource *res,
909 struct dlm_lock_resource *res,
912 struct dlm_lock_resource *res,
916 struct dlm_lock_resource *res,
921 struct dlm_lock_resource *res, in dlm_send_proxy_bast() argument
925 return dlm_send_proxy_ast_msg(dlm, res, lock, DLM_BAST, in dlm_send_proxy_bast()
930 struct dlm_lock_resource *res, in dlm_send_proxy_ast() argument
934 return dlm_send_proxy_ast_msg(dlm, res, lock, DLM_AST, in dlm_send_proxy_ast()
938 void dlm_print_one_lock_resource(struct dlm_lock_resource *res);
939 void __dlm_print_one_lock_resource(struct dlm_lock_resource *res);
942 void dlm_kick_thread(struct dlm_ctxt *dlm, struct dlm_lock_resource *res);
943 void __dlm_dirty_lockres(struct dlm_ctxt *dlm, struct dlm_lock_resource *res);
951 int dlm_empty_lockres(struct dlm_ctxt *dlm, struct dlm_lock_resource *res);
953 struct dlm_lock_resource *res,
956 struct dlm_lock_resource *res);
957 void __dlm_lockres_reserve_ast(struct dlm_lock_resource *res);
980 int dlm_do_master_requery(struct dlm_ctxt *dlm, struct dlm_lock_resource *res,
985 struct dlm_lock_resource *res,
992 struct dlm_lock_resource *res,
997 struct dlm_lock_resource *res);
1000 void __dlm_wait_on_lockres_flags(struct dlm_lock_resource *res, int flags);
1001 void __dlm_wait_on_lockres_flags_set(struct dlm_lock_resource *res, int flags);
1004 static inline void __dlm_wait_on_lockres(struct dlm_lock_resource *res) in __dlm_wait_on_lockres() argument
1006 __dlm_wait_on_lockres_flags(res, (DLM_LOCK_RES_IN_PROGRESS| in __dlm_wait_on_lockres()
1023 struct dlm_lock_resource *res);
1027 int __dlm_lockres_has_locks(struct dlm_lock_resource *res);
1028 int __dlm_lockres_unused(struct dlm_lock_resource *res);