Sophie

Sophie

distrib > Mandriva > 2011.0 > i586 > by-pkgid > 226364a41c44ed04d62944d39d089185 > files > 2

cluster-3.0.17-2.src.rpm

diff -urN cluster-2.03.07.orig/group/gfs_controld/dlm_plock.h cluster-2.03.07/group/gfs_controld/dlm_plock.h
--- cluster-2.03.07.orig/group/gfs_controld/dlm_plock.h	1970-01-01 02:00:00.000000000 +0200
+++ cluster-2.03.07/group/gfs_controld/dlm_plock.h	2008-09-29 16:27:17.000000000 +0200
@@ -0,0 +1,50 @@
+/*
+ * Copyright (C) 2005-2008 Red Hat, Inc.  All rights reserved.
+ *
+ * This copyrighted material is made available to anyone wishing to use,
+ * modify, copy, or redistribute it subject to the terms and conditions
+ * of the GNU General Public License v.2.
+ */
+
+#ifndef __DLM_PLOCK_DOT_H__
+#define __DLM_PLOCK_DOT_H__
+
+#define DLM_PLOCK_MISC_NAME		"dlm_plock"
+
+#define DLM_PLOCK_VERSION_MAJOR	1
+#define DLM_PLOCK_VERSION_MINOR	1
+#define DLM_PLOCK_VERSION_PATCH	0
+
+enum {
+	DLM_PLOCK_OP_LOCK = 1,
+	DLM_PLOCK_OP_UNLOCK,
+	DLM_PLOCK_OP_GET,
+};
+
+struct dlm_plock_info {
+	__u32 version[3];
+	__u8 optype;
+	__u8 ex;
+	__u8 wait;
+	__u8 pad;
+	__u32 pid;
+	__s32 nodeid;
+	__s32 rv;
+	__u32 fsid;
+	__u64 number;
+	__u64 start;
+	__u64 end;
+	__u64 owner;
+};
+
+#ifdef __KERNEL__
+int dlm_posix_lock(dlm_lockspace_t *lockspace, u64 number, struct file *file,
+		int cmd, struct file_lock *fl);
+int dlm_posix_unlock(dlm_lockspace_t *lockspace, u64 number, struct file *file,
+		struct file_lock *fl);
+int dlm_posix_get(dlm_lockspace_t *lockspace, u64 number, struct file *file,
+		struct file_lock *fl);
+#endif /* __KERNEL__ */
+
+#endif
+
Files cluster-2.03.07.orig/group/gfs_controld/gfs_controld and cluster-2.03.07/group/gfs_controld/gfs_controld differ
diff -urN cluster-2.03.07.orig/group/gfs_controld/plock.c cluster-2.03.07/group/gfs_controld/plock.c
--- cluster-2.03.07.orig/group/gfs_controld/plock.c	2008-08-12 16:14:36.000000000 +0200
+++ cluster-2.03.07/group/gfs_controld/plock.c	2008-09-29 16:27:35.000000000 +0200
@@ -23,7 +23,7 @@
 #include <dirent.h>
 #include <openais/saAis.h>
 #include <openais/saCkpt.h>
-#include <linux/dlm_plock.h>
+#include "dlm_plock.h"
 
 #include "lock_dlm.h"