aboutsummaryrefslogtreecommitdiffstats
path: root/fs/ocfs2/dlm/dlmcommon.h
diff options
context:
space:
mode:
authorKurt Hackel <kurt.hackel@oracle.com>2006-03-02 19:43:36 -0500
committerMark Fasheh <mark.fasheh@oracle.com>2006-03-24 17:58:27 -0500
commit29004858a76ba9e26393dd8a85e653f105a33753 (patch)
treeaf526aed90f438d211e543ce7e8f2d8a1fa093e7 /fs/ocfs2/dlm/dlmcommon.h
parent70bacbdbfa6f63f8cd10432891f9ecee62397ff2 (diff)
ocfs2: don't use MLF* in dlm/ files
Signed-off-by: Kurt Hackel <kurt.hackel@oracle.com> Signed-off-by: Mark Fasheh <mark.fasheh@oracle.com>
Diffstat (limited to 'fs/ocfs2/dlm/dlmcommon.h')
-rw-r--r--fs/ocfs2/dlm/dlmcommon.h15
1 files changed, 15 insertions, 0 deletions
diff --git a/fs/ocfs2/dlm/dlmcommon.h b/fs/ocfs2/dlm/dlmcommon.h
index a8aec9341347..88cc43df18f1 100644
--- a/fs/ocfs2/dlm/dlmcommon.h
+++ b/fs/ocfs2/dlm/dlmcommon.h
@@ -630,6 +630,21 @@ __dlm_lockres_state_to_status(struct dlm_lock_resource *res)
630 return status; 630 return status;
631} 631}
632 632
633static inline u8 dlm_get_lock_cookie_node(u64 cookie)
634{
635 u8 ret;
636 cookie >>= 56;
637 ret = (u8)(cookie & 0xffULL);
638 return ret;
639}
640
641static inline unsigned long long dlm_get_lock_cookie_seq(u64 cookie)
642{
643 unsigned long long ret;
644 ret = ((unsigned long long)cookie) & 0x00ffffffffffffffULL;
645 return ret;
646}
647
633struct dlm_lock * dlm_new_lock(int type, u8 node, u64 cookie, 648struct dlm_lock * dlm_new_lock(int type, u8 node, u64 cookie,
634 struct dlm_lockstatus *lksb); 649 struct dlm_lockstatus *lksb);
635void dlm_lock_get(struct dlm_lock *lock); 650void dlm_lock_get(struct dlm_lock *lock);