Home
last modified time | relevance | path

Searched refs:glock (Results 1 – 4 of 4) sorted by relevance

/Linux-v5.4/Documentation/filesystems/
Dgfs2-glocks.txt4 This documents the basic principles of the glock state machine
5 internals. Each glock (struct gfs2_glock in fs/gfs2/incore.h)
17 just the holders) associated with the glock. If there are any
23 There are three lock states that users of the glock layer can request,
29 UN | IV/NL Unlocked (no DLM lock associated with glock) or NL
46 These rules are implemented using the various glock operations which
47 are defined for each type of glock. Not all types of glocks use
50 Table of glock operations and per type constants:
57 go_demote_ok | Returns boolean value of whether its ok to demote a glock
62 | error to dump glock to the log.
[all …]
/Linux-v5.4/fs/9p/
Dvfs_file.c243 struct p9_getlock glock; in v9fs_file_getlock() local
259 memset(&glock, 0, sizeof(glock)); in v9fs_file_getlock()
260 glock.type = P9_LOCK_TYPE_UNLCK; in v9fs_file_getlock()
261 glock.start = fl->fl_start; in v9fs_file_getlock()
263 glock.length = 0; in v9fs_file_getlock()
265 glock.length = fl->fl_end - fl->fl_start + 1; in v9fs_file_getlock()
266 glock.proc_id = fl->fl_pid; in v9fs_file_getlock()
267 glock.client_id = fid->clnt->name; in v9fs_file_getlock()
269 res = p9_client_getlock_dotl(fid, &glock); in v9fs_file_getlock()
273 switch (glock.type) { in v9fs_file_getlock()
[all …]
/Linux-v5.4/net/9p/
Dclient.c2229 int p9_client_getlock_dotl(struct p9_fid *fid, struct p9_getlock *glock) in p9_client_getlock_dotl() argument
2238 "length %lld proc_id %d client_id %s\n", fid->fid, glock->type, in p9_client_getlock_dotl()
2239 glock->start, glock->length, glock->proc_id, glock->client_id); in p9_client_getlock_dotl()
2241 req = p9_client_rpc(clnt, P9_TGETLOCK, "dbqqds", fid->fid, glock->type, in p9_client_getlock_dotl()
2242 glock->start, glock->length, glock->proc_id, glock->client_id); in p9_client_getlock_dotl()
2247 err = p9pdu_readf(&req->rc, clnt->proto_version, "bqqds", &glock->type, in p9_client_getlock_dotl()
2248 &glock->start, &glock->length, &glock->proc_id, in p9_client_getlock_dotl()
2249 &glock->client_id); in p9_client_getlock_dotl()
2255 "proc_id %d client_id %s\n", glock->type, glock->start, in p9_client_getlock_dotl()
2256 glock->length, glock->proc_id, glock->client_id); in p9_client_getlock_dotl()
/Linux-v5.4/fs/gfs2/
DMakefile4 gfs2-y := acl.o bmap.o dir.o xattr.o glock.o \