Dr Andrew Scott G7VAV

My photo
 
June 2025
Mo Tu We Th Fr Sa Su
26 27 28 29 30 31 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 1 2 3 4 5 6


dlm_plock.h
01: /*
02:  * Copyright (C) 2005-2008 Red Hat, Inc.  All rights reserved.
03:  *
04:  * This copyrighted material is made available to anyone wishing to use,
05:  * modify, copy, or redistribute it subject to the terms and conditions
06:  * of the GNU General Public License v.2.
07:  */
08: 
09: #ifndef __DLM_PLOCK_DOT_H__
10: #define __DLM_PLOCK_DOT_H__
11: 
12: #include <linux/types.h>
13: 
14: #define DLM_PLOCK_MISC_NAME             "dlm_plock"
15: 
16: #define DLM_PLOCK_VERSION_MAJOR 1
17: #define DLM_PLOCK_VERSION_MINOR 2
18: #define DLM_PLOCK_VERSION_PATCH 0
19: 
20: enum {
21:         DLM_PLOCK_OP_LOCK = 1,
22:         DLM_PLOCK_OP_UNLOCK,
23:         DLM_PLOCK_OP_GET,
24: };
25: 
26: #define DLM_PLOCK_FL_CLOSE 1
27: 
28: struct dlm_plock_info {
29:         __u32 version[3];
30:         __u8 optype;
31:         __u8 ex;
32:         __u8 wait;
33:         __u8 flags;
34:         __u32 pid;
35:         __s32 nodeid;
36:         __s32 rv;
37:         __u32 fsid;
38:         __u64 number;
39:         __u64 start;
40:         __u64 end;
41:         __u64 owner;
42: };
43: 
44: 
45: #endif
46: 
47: 


for client (none)
© Andrew Scott 2006 - 2025,
All Rights Reserved
http://www.andrew-scott.uk/
Andrew Scott
http://www.andrew-scott.co.uk/