aboutsummaryrefslogtreecommitdiffstats
path: root/fs/ocfs2/stack_user.c
diff options
context:
space:
mode:
authorJoel Becker <joel.becker@oracle.com>2010-01-29 17:46:44 -0500
committerJoel Becker <joel.becker@oracle.com>2010-02-26 18:41:14 -0500
commitc0e4133851ed94c73ee3d34a2f2a245fcd0a60a1 (patch)
treefd2dd796c4f07d669f00196670bbba5e5a931614 /fs/ocfs2/stack_user.c
parenta796d2862aed8117acc9f470f3429a5ee852912e (diff)
ocfs2: Attach the connection to the lksb
We're going to want it in the ast functions, so we convert union ocfs2_dlm_lksb to struct ocfs2_dlm_lksb and let it carry the connection. Signed-off-by: Joel Becker <joel.becker@oracle.com>
Diffstat (limited to 'fs/ocfs2/stack_user.c')
-rw-r--r--fs/ocfs2/stack_user.c16
1 files changed, 8 insertions, 8 deletions
diff --git a/fs/ocfs2/stack_user.c b/fs/ocfs2/stack_user.c
index 129b93159cca..31276bac78f5 100644
--- a/fs/ocfs2/stack_user.c
+++ b/fs/ocfs2/stack_user.c
@@ -665,7 +665,7 @@ static void ocfs2_control_exit(void)
665 665
666static void fsdlm_lock_ast_wrapper(void *astarg) 666static void fsdlm_lock_ast_wrapper(void *astarg)
667{ 667{
668 union ocfs2_dlm_lksb *lksb = astarg; 668 struct ocfs2_dlm_lksb *lksb = astarg;
669 int status = lksb->lksb_fsdlm.sb_status; 669 int status = lksb->lksb_fsdlm.sb_status;
670 670
671 BUG_ON(ocfs2_user_plugin.sp_proto == NULL); 671 BUG_ON(ocfs2_user_plugin.sp_proto == NULL);
@@ -688,7 +688,7 @@ static void fsdlm_lock_ast_wrapper(void *astarg)
688 688
689static void fsdlm_blocking_ast_wrapper(void *astarg, int level) 689static void fsdlm_blocking_ast_wrapper(void *astarg, int level)
690{ 690{
691 union ocfs2_dlm_lksb *lksb = astarg; 691 struct ocfs2_dlm_lksb *lksb = astarg;
692 692
693 BUG_ON(ocfs2_user_plugin.sp_proto == NULL); 693 BUG_ON(ocfs2_user_plugin.sp_proto == NULL);
694 694
@@ -697,7 +697,7 @@ static void fsdlm_blocking_ast_wrapper(void *astarg, int level)
697 697
698static int user_dlm_lock(struct ocfs2_cluster_connection *conn, 698static int user_dlm_lock(struct ocfs2_cluster_connection *conn,
699 int mode, 699 int mode,
700 union ocfs2_dlm_lksb *lksb, 700 struct ocfs2_dlm_lksb *lksb,
701 u32 flags, 701 u32 flags,
702 void *name, 702 void *name,
703 unsigned int namelen) 703 unsigned int namelen)
@@ -716,7 +716,7 @@ static int user_dlm_lock(struct ocfs2_cluster_connection *conn,
716} 716}
717 717
718static int user_dlm_unlock(struct ocfs2_cluster_connection *conn, 718static int user_dlm_unlock(struct ocfs2_cluster_connection *conn,
719 union ocfs2_dlm_lksb *lksb, 719 struct ocfs2_dlm_lksb *lksb,
720 u32 flags) 720 u32 flags)
721{ 721{
722 int ret; 722 int ret;
@@ -726,19 +726,19 @@ static int user_dlm_unlock(struct ocfs2_cluster_connection *conn,
726 return ret; 726 return ret;
727} 727}
728 728
729static int user_dlm_lock_status(union ocfs2_dlm_lksb *lksb) 729static int user_dlm_lock_status(struct ocfs2_dlm_lksb *lksb)
730{ 730{
731 return lksb->lksb_fsdlm.sb_status; 731 return lksb->lksb_fsdlm.sb_status;
732} 732}
733 733
734static int user_dlm_lvb_valid(union ocfs2_dlm_lksb *lksb) 734static int user_dlm_lvb_valid(struct ocfs2_dlm_lksb *lksb)
735{ 735{
736 int invalid = lksb->lksb_fsdlm.sb_flags & DLM_SBF_VALNOTVALID; 736 int invalid = lksb->lksb_fsdlm.sb_flags & DLM_SBF_VALNOTVALID;
737 737
738 return !invalid; 738 return !invalid;
739} 739}
740 740
741static void *user_dlm_lvb(union ocfs2_dlm_lksb *lksb) 741static void *user_dlm_lvb(struct ocfs2_dlm_lksb *lksb)
742{ 742{
743 if (!lksb->lksb_fsdlm.sb_lvbptr) 743 if (!lksb->lksb_fsdlm.sb_lvbptr)
744 lksb->lksb_fsdlm.sb_lvbptr = (char *)lksb + 744 lksb->lksb_fsdlm.sb_lvbptr = (char *)lksb +
@@ -746,7 +746,7 @@ static void *user_dlm_lvb(union ocfs2_dlm_lksb *lksb)
746 return (void *)(lksb->lksb_fsdlm.sb_lvbptr); 746 return (void *)(lksb->lksb_fsdlm.sb_lvbptr);
747} 747}
748 748
749static void user_dlm_dump_lksb(union ocfs2_dlm_lksb *lksb) 749static void user_dlm_dump_lksb(struct ocfs2_dlm_lksb *lksb)
750{ 750{
751} 751}
752 752