Lines Matching refs:lksb
654 struct ocfs2_dlm_lksb *lksb = astarg;
655 int status = lksb->lksb_fsdlm.sb_status;
668 lksb->lksb_conn->cc_proto->lp_unlock_ast(lksb, 0);
670 lksb->lksb_conn->cc_proto->lp_lock_ast(lksb);
675 struct ocfs2_dlm_lksb *lksb = astarg;
677 lksb->lksb_conn->cc_proto->lp_blocking_ast(lksb, level);
682 struct ocfs2_dlm_lksb *lksb,
687 if (!lksb->lksb_fsdlm.sb_lvbptr)
688 lksb->lksb_fsdlm.sb_lvbptr = (char *)lksb +
691 return dlm_lock(conn->cc_lockspace, mode, &lksb->lksb_fsdlm,
693 fsdlm_lock_ast_wrapper, lksb,
698 struct ocfs2_dlm_lksb *lksb,
701 return dlm_unlock(conn->cc_lockspace, lksb->lksb_fsdlm.sb_lkid,
702 flags, &lksb->lksb_fsdlm, lksb);
705 static int user_dlm_lock_status(struct ocfs2_dlm_lksb *lksb)
707 return lksb->lksb_fsdlm.sb_status;
710 static int user_dlm_lvb_valid(struct ocfs2_dlm_lksb *lksb)
712 int invalid = lksb->lksb_fsdlm.sb_flags & DLM_SBF_VALNOTVALID;
717 static void *user_dlm_lvb(struct ocfs2_dlm_lksb *lksb)
719 if (!lksb->lksb_fsdlm.sb_lvbptr)
720 lksb->lksb_fsdlm.sb_lvbptr = (char *)lksb +
722 return (void *)(lksb->lksb_fsdlm.sb_lvbptr);
725 static void user_dlm_dump_lksb(struct ocfs2_dlm_lksb *lksb)
808 struct dlm_lksb *lksb, char *name)
813 error = dlm_unlock(conn->cc_lockspace, lksb->sb_lkid, 0, lksb, conn);
816 name, lksb->sb_lkid, error);
822 if (lksb->sb_status != -DLM_EUNLOCK) {
824 name, lksb->sb_lkid, lksb->sb_status);
832 struct dlm_lksb *lksb, char *name)
837 error = dlm_lock(conn->cc_lockspace, mode, lksb, flags,
842 name, lksb->sb_lkid, flags, mode, error);
848 status = lksb->sb_status;
852 name, lksb->sb_lkid, flags, mode, status);