glusterfs  8.2
About: GlusterFS is a network/cluster filesystem. The storage server (or each in a cluster) runs glusterfsd and the clients use mount command or glusterfs client to mount the exported filesystem. Release series 8.x (latest version).
  Fossies Dox: glusterfs-8.2.tar.gz  ("unofficial" and yet experimental doxygen-generated source code documentation)  

glusterfs-fops.h
Go to the documentation of this file.
1 /*
2  Copyright (c) 2008-2019 Red Hat, Inc. <http://www.redhat.com>
3  This file is part of GlusterFS.
4 
5  This file is licensed to you under your choice of the GNU Lesser
6  General Public License, version 3 or any later version (LGPLv3 or
7  later), or the GNU General Public License, version 2 (GPLv2), in all
8  cases as published by the Free Software Foundation.
9 */
10 
11 #ifndef _GLUSTERFS_FOPS_H_
12 #define _GLUSTERFS_FOPS_H_
13 
14 #include <glusterfs/compat.h>
15 
18  GF_FOP_STAT = 0 + 1,
19  GF_FOP_READLINK = 0 + 2,
20  GF_FOP_MKNOD = 0 + 3,
21  GF_FOP_MKDIR = 0 + 4,
22  GF_FOP_UNLINK = 0 + 5,
23  GF_FOP_RMDIR = 0 + 6,
24  GF_FOP_SYMLINK = 0 + 7,
25  GF_FOP_RENAME = 0 + 8,
26  GF_FOP_LINK = 0 + 9,
27  GF_FOP_TRUNCATE = 0 + 10,
28  GF_FOP_OPEN = 0 + 11,
29  GF_FOP_READ = 0 + 12,
30  GF_FOP_WRITE = 0 + 13,
31  GF_FOP_STATFS = 0 + 14,
32  GF_FOP_FLUSH = 0 + 15,
33  GF_FOP_FSYNC = 0 + 16,
34  GF_FOP_SETXATTR = 0 + 17,
35  GF_FOP_GETXATTR = 0 + 18,
37  GF_FOP_OPENDIR = 0 + 20,
38  GF_FOP_FSYNCDIR = 0 + 21,
39  GF_FOP_ACCESS = 0 + 22,
40  GF_FOP_CREATE = 0 + 23,
41  GF_FOP_FTRUNCATE = 0 + 24,
42  GF_FOP_FSTAT = 0 + 25,
43  GF_FOP_LK = 0 + 26,
44  GF_FOP_LOOKUP = 0 + 27,
45  GF_FOP_READDIR = 0 + 28,
46  GF_FOP_INODELK = 0 + 29,
47  GF_FOP_FINODELK = 0 + 30,
48  GF_FOP_ENTRYLK = 0 + 31,
49  GF_FOP_FENTRYLK = 0 + 32,
50  GF_FOP_XATTROP = 0 + 33,
51  GF_FOP_FXATTROP = 0 + 34,
52  GF_FOP_FGETXATTR = 0 + 35,
53  GF_FOP_FSETXATTR = 0 + 36,
54  GF_FOP_RCHECKSUM = 0 + 37,
55  GF_FOP_SETATTR = 0 + 38,
56  GF_FOP_FSETATTR = 0 + 39,
57  GF_FOP_READDIRP = 0 + 40,
58  GF_FOP_FORGET = 0 + 41,
59  GF_FOP_RELEASE = 0 + 42,
61  GF_FOP_GETSPEC = 0 + 44,
63  GF_FOP_FALLOCATE = 0 + 46,
64  GF_FOP_DISCARD = 0 + 47,
65  GF_FOP_ZEROFILL = 0 + 48,
66  GF_FOP_IPC = 0 + 49,
67  GF_FOP_SEEK = 0 + 50,
68  GF_FOP_LEASE = 0 + 51,
69  GF_FOP_COMPOUND = 0 + 52,
72  GF_FOP_PUT = 0 + 55,
73  GF_FOP_ICREATE = 0 + 56,
74  GF_FOP_NAMELINK = 0 + 57,
76  GF_FOP_MAXVALUE = 0 + 59,
77 };
78 typedef enum glusterfs_fop_t glusterfs_fop_t;
79 
82  GF_EVENT_POLLIN = 1 + 1,
98  GF_EVENT_UPCALL = 9 + 10,
104  GF_EVENT_MAXVAL = 9 + 16,
105 };
107 
110  GF_OP_TYPE_FOP = 0 + 1,
112  GF_OP_TYPE_MAX = 0 + 3,
113 };
114 typedef enum gf_op_type_t gf_op_type_t;
115 
118  GF_LK_SETLK = 0 + 1,
119  GF_LK_SETLKW = 0 + 2,
123  GF_LK_GETLK_FD = 0 + 6,
124 };
126 
129  GF_LK_F_WRLCK = 0 + 1,
130  GF_LK_F_UNLCK = 0 + 2,
131  GF_LK_EOL = 0 + 3,
132 };
134 
136  NONE = 0,
140 };
142 
147 };
148 typedef enum gf_lease_cmds_t gf_lease_cmds_t;
149 
150 #define LEASE_ID_SIZE 16 /* 128bits */
151 
152 struct gf_lease {
156  u_int lease_flags;
157 };
158 typedef struct gf_lease gf_lease;
159 
161  F_RESLK_LCK = 200,
162  F_RESLK_LCKW = 200 + 1,
163  F_RESLK_UNLCK = 200 + 2,
164  F_GETLK_FD = 200 + 3,
165 };
167 
171 };
172 typedef enum gf_lk_domain_t gf_lk_domain_t;
173 
178 };
179 typedef enum entrylk_cmd entrylk_cmd;
180 
184 };
185 typedef enum entrylk_type entrylk_type;
186 #define GF_MAX_LOCK_OWNER_LEN 1024 /* 1kB as per NLM */
187 #define GF_LKOWNER_BUF_SIZE \
188  ((GF_MAX_LOCK_OWNER_LEN * 2) + (GF_MAX_LOCK_OWNER_LEN / 8))
189 
190 struct gf_lkowner_t {
191  int len;
193 };
194 typedef struct gf_lkowner_t gf_lkowner_t;
195 
204 };
206 
210 };
211 typedef enum gf_seek_what_t gf_seek_what_t;
212 
223 };
225 
238 };
240 
241 #endif /* !_GLUSTERFS_FOPS_H */
gf_lkowner_t
Definition: glusterfs-fops.h:190
GF_FOP_ICREATE
@ GF_FOP_ICREATE
Definition: glusterfs-fops.h:73
GF_FOP_RELEASEDIR
@ GF_FOP_RELEASEDIR
Definition: glusterfs-fops.h:60
GF_DATA_TYPE_GFUUID
@ GF_DATA_TYPE_GFUUID
Definition: glusterfs-fops.h:234
GF_FOP_FINODELK
@ GF_FOP_FINODELK
Definition: glusterfs-fops.h:47
GF_FOP_LINK
@ GF_FOP_LINK
Definition: glusterfs-fops.h:26
GF_FOP_READ
@ GF_FOP_READ
Definition: glusterfs-fops.h:29
GF_SEEK_DATA
@ GF_SEEK_DATA
Definition: glusterfs-fops.h:208
GF_FOP_SYMLINK
@ GF_FOP_SYMLINK
Definition: glusterfs-fops.h:24
GF_RD_LEASE
@ GF_RD_LEASE
Definition: glusterfs-fops.h:137
GF_OP_TYPE_FOP
@ GF_OP_TYPE_FOP
Definition: glusterfs-fops.h:110
GF_FOP_FSYNC
@ GF_FOP_FSYNC
Definition: glusterfs-fops.h:33
GF_LK_SETLK
@ GF_LK_SETLK
Definition: glusterfs-fops.h:118
GF_FOP_LOOKUP
@ GF_FOP_LOOKUP
Definition: glusterfs-fops.h:44
GF_FOP_REMOVEXATTR
@ GF_FOP_REMOVEXATTR
Definition: glusterfs-fops.h:36
GF_FOP_GETSPEC
@ GF_FOP_GETSPEC
Definition: glusterfs-fops.h:61
GF_UPCALL_LEASE_RECALL
@ GF_UPCALL_LEASE_RECALL
Definition: glusterfs-fops.h:221
GF_XATTROP_ADD_ARRAY64
@ GF_XATTROP_ADD_ARRAY64
Definition: glusterfs-fops.h:198
GF_DATA_TYPE_UNKNOWN
@ GF_DATA_TYPE_UNKNOWN
Definition: glusterfs-fops.h:227
GF_EVENT_CHILD_CONNECTING
@ GF_EVENT_CHILD_CONNECTING
Definition: glusterfs-fops.h:87
GF_FOP_FXATTROP
@ GF_FOP_FXATTROP
Definition: glusterfs-fops.h:51
GF_RW_LEASE
@ GF_RW_LEASE
Definition: glusterfs-fops.h:138
GF_LK_GETLK_FD
@ GF_LK_GETLK_FD
Definition: glusterfs-fops.h:123
GF_LK_RESLK_UNLCK
@ GF_LK_RESLK_UNLCK
Definition: glusterfs-fops.h:122
GF_EVENT_POLLOUT
@ GF_EVENT_POLLOUT
Definition: glusterfs-fops.h:83
GF_FOP_NULL
@ GF_FOP_NULL
Definition: glusterfs-fops.h:17
gf_lease::lease_id
char lease_id[16]
Definition: glusterfs-fops.h:155
GF_XATTROP_ADD_ARRAY64_WITH_DEFAULT
@ GF_XATTROP_ADD_ARRAY64_WITH_DEFAULT
Definition: glusterfs-fops.h:203
F_GETLK_FD
@ F_GETLK_FD
Definition: glusterfs-fops.h:164
GF_EVENT_MAXVAL
@ GF_EVENT_MAXVAL
Definition: glusterfs-fops.h:104
glusterfs_lk_recovery_cmds_t
glusterfs_lk_recovery_cmds_t
Definition: glusterfs-fops.h:160
gf_lease::cmd
gf_lease_cmds_t cmd
Definition: glusterfs-fops.h:153
GF_FOP_ACCESS
@ GF_FOP_ACCESS
Definition: glusterfs-fops.h:39
GF_EVENT_POLLERR
@ GF_EVENT_POLLERR
Definition: glusterfs-fops.h:84
GF_LOCK_INTERNAL
@ GF_LOCK_INTERNAL
Definition: glusterfs-fops.h:170
GF_EVENT_VOLFILE_MODIFIED
@ GF_EVENT_VOLFILE_MODIFIED
Definition: glusterfs-fops.h:90
GF_EVENT_SOME_DESCENDENT_UP
@ GF_EVENT_SOME_DESCENDENT_UP
Definition: glusterfs-fops.h:102
GF_EVENT_TRANSLATOR_OP
@ GF_EVENT_TRANSLATOR_OP
Definition: glusterfs-fops.h:93
GF_FOP_STAT
@ GF_FOP_STAT
Definition: glusterfs-fops.h:18
GF_FOP_CREATE
@ GF_FOP_CREATE
Definition: glusterfs-fops.h:40
GF_XATTROP_GET_AND_SET
@ GF_XATTROP_GET_AND_SET
Definition: glusterfs-fops.h:201
GF_DATA_TYPE_IATT
@ GF_DATA_TYPE_IATT
Definition: glusterfs-fops.h:235
GF_FOP_FSYNCDIR
@ GF_FOP_FSYNCDIR
Definition: glusterfs-fops.h:38
gf_lease::lease_type
gf_lease_types_t lease_type
Definition: glusterfs-fops.h:154
gf_lkowner_t::data
char data[1024]
Definition: glusterfs-fops.h:192
GF_FOP_RMDIR
@ GF_FOP_RMDIR
Definition: glusterfs-fops.h:23
GF_FOP_READDIRP
@ GF_FOP_READDIRP
Definition: glusterfs-fops.h:57
GF_FOP_WRITE
@ GF_FOP_WRITE
Definition: glusterfs-fops.h:30
GF_FOP_GETXATTR
@ GF_FOP_GETXATTR
Definition: glusterfs-fops.h:35
gf_lease_types_t
gf_lease_types_t
Definition: glusterfs-fops.h:135
GF_FOP_COMPOUND
@ GF_FOP_COMPOUND
Definition: glusterfs-fops.h:69
GF_EVENT_TRANSPORT_CONNECTED
@ GF_EVENT_TRANSPORT_CONNECTED
Definition: glusterfs-fops.h:89
GF_FOP_FALLOCATE
@ GF_FOP_FALLOCATE
Definition: glusterfs-fops.h:63
GF_EVENT_VOLUME_BARRIER_OP
@ GF_EVENT_VOLUME_BARRIER_OP
Definition: glusterfs-fops.h:97
gf_lease
Definition: glusterfs-fops.h:152
GF_DATA_TYPE_PTR
@ GF_DATA_TYPE_PTR
Definition: glusterfs-fops.h:233
GF_EVENT_CHILD_UP
@ GF_EVENT_CHILD_UP
Definition: glusterfs-fops.h:85
GF_FOP_MKNOD
@ GF_FOP_MKNOD
Definition: glusterfs-fops.h:20
entrylk_type
entrylk_type
Definition: glusterfs-fops.h:181
GF_FOP_SETACTIVELK
@ GF_FOP_SETACTIVELK
Definition: glusterfs-fops.h:71
ENTRYLK_LOCK
@ ENTRYLK_LOCK
Definition: glusterfs-fops.h:175
GF_EVENT_CHILD_DOWN
@ GF_EVENT_CHILD_DOWN
Definition: glusterfs-fops.h:86
GF_OP_TYPE_MAX
@ GF_OP_TYPE_MAX
Definition: glusterfs-fops.h:112
GF_UPCALL
@ GF_UPCALL
Definition: glusterfs-fops.h:215
ENTRYLK_UNLOCK
@ ENTRYLK_UNLOCK
Definition: glusterfs-fops.h:176
GF_FOP_FTRUNCATE
@ GF_FOP_FTRUNCATE
Definition: glusterfs-fops.h:41
GF_FOP_GETACTIVELK
@ GF_FOP_GETACTIVELK
Definition: glusterfs-fops.h:70
GF_SEEK_HOLE
@ GF_SEEK_HOLE
Definition: glusterfs-fops.h:209
GF_FOP_RCHECKSUM
@ GF_FOP_RCHECKSUM
Definition: glusterfs-fops.h:54
GF_OP_TYPE_NULL
@ GF_OP_TYPE_NULL
Definition: glusterfs-fops.h:109
glusterfs_fop_t
glusterfs_fop_t
Definition: glusterfs-fops.h:16
GF_DATA_TYPE_MAX
@ GF_DATA_TYPE_MAX
Definition: glusterfs-fops.h:237
GF_LK_EOL
@ GF_LK_EOL
Definition: glusterfs-fops.h:131
GF_FOP_OPENDIR
@ GF_FOP_OPENDIR
Definition: glusterfs-fops.h:37
NONE
@ NONE
Definition: glusterfs-fops.h:136
GF_FOP_READDIR
@ GF_FOP_READDIR
Definition: glusterfs-fops.h:45
glusterfs_lk_cmds_t
glusterfs_lk_cmds_t
Definition: glusterfs-fops.h:116
compat.h
GF_LK_SETLKW
@ GF_LK_SETLKW
Definition: glusterfs-fops.h:119
GF_EVENT_UPCALL
@ GF_EVENT_UPCALL
Definition: glusterfs-fops.h:98
glusterfs_event_t
glusterfs_event_t
Definition: glusterfs-fops.h:80
GF_UPCALL_FLAGS_MAXVALUE
@ GF_UPCALL_FLAGS_MAXVALUE
Definition: glusterfs-fops.h:222
GF_FOP_NAMELINK
@ GF_FOP_NAMELINK
Definition: glusterfs-fops.h:74
GF_UPCALL_CI_NLINK
@ GF_UPCALL_CI_NLINK
Definition: glusterfs-fops.h:219
GF_FOP_READLINK
@ GF_FOP_READLINK
Definition: glusterfs-fops.h:19
GF_EVENT_CHILD_PING
@ GF_EVENT_CHILD_PING
Definition: glusterfs-fops.h:103
GF_FOP_OPEN
@ GF_FOP_OPEN
Definition: glusterfs-fops.h:28
GF_UPCALL_CI_RENAME
@ GF_UPCALL_CI_RENAME
Definition: glusterfs-fops.h:218
GF_DATA_TYPE_INT
@ GF_DATA_TYPE_INT
Definition: glusterfs-fops.h:229
GF_FOP_RENAME
@ GF_FOP_RENAME
Definition: glusterfs-fops.h:25
GF_LK_F_WRLCK
@ GF_LK_F_WRLCK
Definition: glusterfs-fops.h:129
ENTRYLK_WRLCK
@ ENTRYLK_WRLCK
Definition: glusterfs-fops.h:183
GF_LK_F_UNLCK
@ GF_LK_F_UNLCK
Definition: glusterfs-fops.h:130
gf_op_type_t
gf_op_type_t
Definition: glusterfs-fops.h:108
gf_lkowner_t::len
int len
Definition: glusterfs-fops.h:191
glusterfs_lk_types_t
glusterfs_lk_types_t
Definition: glusterfs-fops.h:127
GF_EVENT_SOME_DESCENDENT_DOWN
@ GF_EVENT_SOME_DESCENDENT_DOWN
Definition: glusterfs-fops.h:100
GF_UPCALL_NULL
@ GF_UPCALL_NULL
Definition: glusterfs-fops.h:214
GF_EVENT_POLLIN
@ GF_EVENT_POLLIN
Definition: glusterfs-fops.h:82
GF_FOP_FSETXATTR
@ GF_FOP_FSETXATTR
Definition: glusterfs-fops.h:53
GF_LK_RESLK_LCKW
@ GF_LK_RESLK_LCKW
Definition: glusterfs-fops.h:121
GF_OP_TYPE_MGMT
@ GF_OP_TYPE_MGMT
Definition: glusterfs-fops.h:111
GF_MAX_LOCK_OWNER_LEN
#define GF_MAX_LOCK_OWNER_LEN
Definition: glusterfs-fops.h:186
GF_FOP_MAXVALUE
@ GF_FOP_MAXVALUE
Definition: glusterfs-fops.h:76
GF_FOP_UNLINK
@ GF_FOP_UNLINK
Definition: glusterfs-fops.h:22
ENTRYLK_RDLCK
@ ENTRYLK_RDLCK
Definition: glusterfs-fops.h:182
GF_DATA_TYPE_STR
@ GF_DATA_TYPE_STR
Definition: glusterfs-fops.h:232
GF_FOP_LK
@ GF_FOP_LK
Definition: glusterfs-fops.h:43
GF_FOP_INODELK
@ GF_FOP_INODELK
Definition: glusterfs-fops.h:46
gf_lease_cmds_t
gf_lease_cmds_t
Definition: glusterfs-fops.h:143
GF_UPCALL_CI_XATTR
@ GF_UPCALL_CI_XATTR
Definition: glusterfs-fops.h:217
GF_FOP_IPC
@ GF_FOP_IPC
Definition: glusterfs-fops.h:66
GF_LK_RESLK_LCK
@ GF_LK_RESLK_LCK
Definition: glusterfs-fops.h:120
GF_EVENT_PARENT_DOWN
@ GF_EVENT_PARENT_DOWN
Definition: glusterfs-fops.h:96
GF_EVENT_VOLUME_DEFRAG
@ GF_EVENT_VOLUME_DEFRAG
Definition: glusterfs-fops.h:95
GF_FOP_ZEROFILL
@ GF_FOP_ZEROFILL
Definition: glusterfs-fops.h:65
gf_seek_what_t
gf_seek_what_t
Definition: glusterfs-fops.h:207
GF_XATTROP_OR_ARRAY
@ GF_XATTROP_OR_ARRAY
Definition: glusterfs-fops.h:199
GF_LK_F_RDLCK
@ GF_LK_F_RDLCK
Definition: glusterfs-fops.h:128
GF_FOP_MKDIR
@ GF_FOP_MKDIR
Definition: glusterfs-fops.h:21
GF_LOCK_POSIX
@ GF_LOCK_POSIX
Definition: glusterfs-fops.h:169
GF_FOP_SETATTR
@ GF_FOP_SETATTR
Definition: glusterfs-fops.h:55
gf_dict_data_type_t
gf_dict_data_type_t
Definition: glusterfs-fops.h:226
GF_EVENT_PARENT_UP
@ GF_EVENT_PARENT_UP
Definition: glusterfs-fops.h:81
GF_LEASE_MAX_TYPE
@ GF_LEASE_MAX_TYPE
Definition: glusterfs-fops.h:139
GF_DATA_TYPE_UINT
@ GF_DATA_TYPE_UINT
Definition: glusterfs-fops.h:230
F_RESLK_LCKW
@ F_RESLK_LCKW
Definition: glusterfs-fops.h:162
GF_DATA_TYPE_MDATA
@ GF_DATA_TYPE_MDATA
Definition: glusterfs-fops.h:236
GF_UPCALL_CI_FORGET
@ GF_UPCALL_CI_FORGET
Definition: glusterfs-fops.h:220
GF_GET_LEASE
@ GF_GET_LEASE
Definition: glusterfs-fops.h:144
GF_FOP_TRUNCATE
@ GF_FOP_TRUNCATE
Definition: glusterfs-fops.h:27
gf_upcall_flags_t
gf_upcall_flags_t
Definition: glusterfs-fops.h:213
GF_EVENT_CLEANUP
@ GF_EVENT_CLEANUP
Definition: glusterfs-fops.h:88
GF_FOP_LEASE
@ GF_FOP_LEASE
Definition: glusterfs-fops.h:68
LEASE_ID_SIZE
#define LEASE_ID_SIZE
Definition: glusterfs-fops.h:150
GF_UPCALL_CI_STAT
@ GF_UPCALL_CI_STAT
Definition: glusterfs-fops.h:216
GF_FOP_DISCARD
@ GF_FOP_DISCARD
Definition: glusterfs-fops.h:64
gf_lease::lease_flags
u_int lease_flags
Definition: glusterfs-fops.h:156
GF_FOP_SETXATTR
@ GF_FOP_SETXATTR
Definition: glusterfs-fops.h:34
GF_FOP_FSTAT
@ GF_FOP_FSTAT
Definition: glusterfs-fops.h:42
gf_xattrop_flags_t
gf_xattrop_flags_t
Definition: glusterfs-fops.h:196
GF_EVENT_SCRUB_STATUS
@ GF_EVENT_SCRUB_STATUS
Definition: glusterfs-fops.h:99
ENTRYLK_LOCK_NB
@ ENTRYLK_LOCK_NB
Definition: glusterfs-fops.h:177
GF_DATA_TYPE_DOUBLE
@ GF_DATA_TYPE_DOUBLE
Definition: glusterfs-fops.h:231
GF_FOP_FGETXATTR
@ GF_FOP_FGETXATTR
Definition: glusterfs-fops.h:52
GF_XATTROP_AND_ARRAY
@ GF_XATTROP_AND_ARRAY
Definition: glusterfs-fops.h:200
GF_FOP_STATFS
@ GF_FOP_STATFS
Definition: glusterfs-fops.h:31
GF_FOP_FLUSH
@ GF_FOP_FLUSH
Definition: glusterfs-fops.h:32
GF_EVENT_TRANSLATOR_INFO
@ GF_EVENT_TRANSLATOR_INFO
Definition: glusterfs-fops.h:92
GF_FOP_FREMOVEXATTR
@ GF_FOP_FREMOVEXATTR
Definition: glusterfs-fops.h:62
GF_FOP_SEEK
@ GF_FOP_SEEK
Definition: glusterfs-fops.h:67
GF_EVENT_GRAPH_NEW
@ GF_EVENT_GRAPH_NEW
Definition: glusterfs-fops.h:91
GF_DATA_TYPE_STR_OLD
@ GF_DATA_TYPE_STR_OLD
Definition: glusterfs-fops.h:228
GF_FOP_ENTRYLK
@ GF_FOP_ENTRYLK
Definition: glusterfs-fops.h:48
GF_FOP_RELEASE
@ GF_FOP_RELEASE
Definition: glusterfs-fops.h:59
GF_EVENT_SCRUB_ONDEMAND
@ GF_EVENT_SCRUB_ONDEMAND
Definition: glusterfs-fops.h:101
GF_FOP_PUT
@ GF_FOP_PUT
Definition: glusterfs-fops.h:72
gf_lk_domain_t
gf_lk_domain_t
Definition: glusterfs-fops.h:168
GF_EVENT_AUTH_FAILED
@ GF_EVENT_AUTH_FAILED
Definition: glusterfs-fops.h:94
GF_XATTROP_ADD_ARRAY_WITH_DEFAULT
@ GF_XATTROP_ADD_ARRAY_WITH_DEFAULT
Definition: glusterfs-fops.h:202
GF_FOP_XATTROP
@ GF_FOP_XATTROP
Definition: glusterfs-fops.h:50
GF_LK_GETLK
@ GF_LK_GETLK
Definition: glusterfs-fops.h:117
GF_SET_LEASE
@ GF_SET_LEASE
Definition: glusterfs-fops.h:145
F_RESLK_LCK
@ F_RESLK_LCK
Definition: glusterfs-fops.h:161
GF_FOP_FORGET
@ GF_FOP_FORGET
Definition: glusterfs-fops.h:58
entrylk_cmd
entrylk_cmd
Definition: glusterfs-fops.h:174
GF_FOP_COPY_FILE_RANGE
@ GF_FOP_COPY_FILE_RANGE
Definition: glusterfs-fops.h:75
GF_UNLK_LEASE
@ GF_UNLK_LEASE
Definition: glusterfs-fops.h:146
F_RESLK_UNLCK
@ F_RESLK_UNLCK
Definition: glusterfs-fops.h:163
GF_FOP_FENTRYLK
@ GF_FOP_FENTRYLK
Definition: glusterfs-fops.h:49
GF_FOP_FSETATTR
@ GF_FOP_FSETATTR
Definition: glusterfs-fops.h:56
GF_XATTROP_ADD_ARRAY
@ GF_XATTROP_ADD_ARRAY
Definition: glusterfs-fops.h:197