Home
last modified time | relevance | path

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

/linux-6.6.21/tools/testing/selftests/bpf/progs/
Drbtree_fail.c16 private(A) struct bpf_spin_lock glock; variable
55 bpf_spin_lock(&glock); in rbtree_api_nolock_remove()
57 bpf_spin_unlock(&glock); in rbtree_api_nolock_remove()
88 bpf_spin_lock(&glock); in rbtree_api_remove_unadded_node()
98 bpf_spin_unlock(&glock); in rbtree_api_remove_unadded_node()
114 bpf_spin_lock(&glock); in rbtree_api_remove_no_drop()
125 bpf_spin_unlock(&glock); in rbtree_api_remove_no_drop()
131 bpf_spin_unlock(&glock); in rbtree_api_remove_no_drop()
145 bpf_spin_lock(&glock); in rbtree_api_add_to_multiple_trees()
150 bpf_spin_unlock(&glock); in rbtree_api_add_to_multiple_trees()
[all …]
Drbtree.c21 private(A) struct bpf_spin_lock glock; variable
52 bpf_spin_lock(&glock); in __add_three()
55 bpf_spin_unlock(&glock); in __add_three()
62 bpf_spin_lock(&glock); in __add_three()
64 bpf_spin_unlock(&glock); in __add_three()
71 return __add_three(&groot, &glock); in rbtree_add_nodes()
90 bpf_spin_lock(&glock); in rbtree_add_and_remove()
94 bpf_spin_unlock(&glock); in rbtree_add_and_remove()
136 bpf_spin_lock(&glock); in rbtree_first_and_remove()
143 bpf_spin_unlock(&glock); in rbtree_first_and_remove()
[all …]
Dlinked_list_fail.c112 CHECK(global_kptr, op, &glock, &f1->head); \
113 CHECK(global_map, op, &glock, &v->head); \
114 CHECK(global_inner_map, op, &glock, &iv->head); \
149 CHECK(global_kptr, op, &glock, &f1->head, &b->node); \
150 CHECK(global_map, op, &glock, &v->head, &f->node2); \
151 CHECK(global_inner_map, op, &glock, &iv->head, &f->node2); \
364 bpf_spin_lock(&glock); in use_after_unlock()
370 bpf_spin_unlock(&glock); in use_after_unlock()
395 bpf_spin_lock(&glock); in list_double_add()
403 bpf_spin_unlock(&glock); in list_double_add()
[all …]
Drefcounted_kptr_fail.c20 private(A) struct bpf_spin_lock glock; variable
44 bpf_spin_lock(&glock); in rbtree_refcounted_node_ref_escapes()
48 bpf_spin_unlock(&glock); in rbtree_refcounted_node_ref_escapes()
70 bpf_spin_lock(&glock); in rbtree_refcounted_node_ref_escapes_owning_input()
72 bpf_spin_unlock(&glock); in rbtree_refcounted_node_ref_escapes_owning_input()
91 bpf_spin_lock(&glock); in BPF_PROG()
96 bpf_spin_unlock(&glock); in BPF_PROG()
Drbtree_btf_fail__wrong_node_type.c20 private(A) struct bpf_spin_lock glock; variable
32 bpf_spin_lock(&glock); in rbtree_api_add__wrong_node_type()
34 bpf_spin_unlock(&glock); in rbtree_api_add__wrong_node_type()
Drbtree_btf_fail__add_wrong_type.c34 private(A) struct bpf_spin_lock glock; variable
46 bpf_spin_lock(&glock); in rbtree_api_add__add_wrong_type()
48 bpf_spin_unlock(&glock); in rbtree_api_add__add_wrong_type()
Dlinked_list.c309 return test_list_push_pop(&glock, &ghead); in global_list_push_pop()
343 ret = list_push_pop_multiple(&glock, &ghead, false); in global_list_push_pop_multiple()
346 return list_push_pop_multiple(&glock, &ghead, true); in global_list_push_pop_multiple()
378 return test_list_in_list(&glock, &ghead); in global_list_in_list()
Dlinked_list.h52 private(A) struct bpf_spin_lock glock; variable
/linux-6.6.21/Documentation/filesystems/
Dgfs2-glocks.rst7 This documents the basic principles of the glock state machine
8 internals. Each glock (struct gfs2_glock in fs/gfs2/incore.h)
20 just the holders) associated with the glock. If there are any
25 There are three lock states that users of the glock layer can request,
32 UN IV/NL Unlocked (no DLM lock associated with glock) or NL
52 These rules are implemented using the various glock operations which
53 are defined for each type of glock. Not all types of glocks use
56 Table of glock operations and per type constants:
64 go_demote_ok Returns boolean value of whether its ok to demote a glock
69 error to dump glock to the log.
[all …]
/linux-6.6.21/fs/9p/
Dvfs_file.c225 struct p9_getlock glock; in v9fs_file_getlock() local
241 memset(&glock, 0, sizeof(glock)); in v9fs_file_getlock()
242 glock.type = P9_LOCK_TYPE_UNLCK; in v9fs_file_getlock()
243 glock.start = fl->fl_start; in v9fs_file_getlock()
245 glock.length = 0; in v9fs_file_getlock()
247 glock.length = fl->fl_end - fl->fl_start + 1; in v9fs_file_getlock()
248 glock.proc_id = fl->fl_pid; in v9fs_file_getlock()
249 glock.client_id = fid->clnt->name; in v9fs_file_getlock()
251 res = p9_client_getlock_dotl(fid, &glock); in v9fs_file_getlock()
255 switch (glock.type) { in v9fs_file_getlock()
[all …]
/linux-6.6.21/net/9p/
Dclient.c2193 int p9_client_getlock_dotl(struct p9_fid *fid, struct p9_getlock *glock) in p9_client_getlock_dotl() argument
2202 fid->fid, glock->type, glock->start, glock->length, in p9_client_getlock_dotl()
2203 glock->proc_id, glock->client_id); in p9_client_getlock_dotl()
2206 glock->type, glock->start, glock->length, in p9_client_getlock_dotl()
2207 glock->proc_id, glock->client_id); in p9_client_getlock_dotl()
2212 err = p9pdu_readf(&req->rc, clnt->proto_version, "bqqds", &glock->type, in p9_client_getlock_dotl()
2213 &glock->start, &glock->length, &glock->proc_id, in p9_client_getlock_dotl()
2214 &glock->client_id); in p9_client_getlock_dotl()
2221 glock->type, glock->start, glock->length, in p9_client_getlock_dotl()
2222 glock->proc_id, glock->client_id); in p9_client_getlock_dotl()
/linux-6.6.21/fs/gfs2/
DMakefile4 gfs2-y := acl.o bmap.o dir.o xattr.o glock.o \
Dglock.h134 struct gfs2_glock glock; member
178 container_of(gl, struct gfs2_glock_aspace, glock); in gfs2_glock2aspace()
Dmeta_io.h46 return gla->glock.gl_name.ln_sbd; in gfs2_mapping2sbd()
Dmain.c66 gfs2_init_glock_once(&gla->glock); in gfs2_init_gl_aspace_once()
Dglock.c136 container_of(gl, struct gfs2_glock_aspace, glock); in gfs2_glock_dealloc()
1170 gl = &gla->glock; in gfs2_glock_get()
/linux-6.6.21/Documentation/bpf/
Dgraph_ds_impl.rst70 struct bpf_spin_lock glock;