Lines Matching refs:lock

12 	struct bpf_spin_lock lock;  member
28 int list_push_pop(struct bpf_spin_lock *lock, struct bpf_list_head *head, bool leave_in_map) in list_push_pop() argument
37 bpf_spin_lock(lock); in list_push_pop()
39 bpf_spin_unlock(lock); in list_push_pop()
46 bpf_spin_lock(lock); in list_push_pop()
48 bpf_spin_unlock(lock); in list_push_pop()
56 bpf_spin_lock(lock); in list_push_pop()
59 bpf_spin_unlock(lock); in list_push_pop()
62 bpf_spin_lock(lock); in list_push_pop()
64 bpf_spin_unlock(lock); in list_push_pop()
73 bpf_spin_lock(lock); in list_push_pop()
76 bpf_spin_unlock(lock); in list_push_pop()
77 bpf_spin_lock(lock); in list_push_pop()
79 bpf_spin_unlock(lock); in list_push_pop()
89 bpf_spin_lock(lock); in list_push_pop()
91 bpf_spin_unlock(lock); in list_push_pop()
97 bpf_spin_lock(lock); in list_push_pop()
99 bpf_spin_unlock(lock); in list_push_pop()
109 int list_push_pop_multiple(struct bpf_spin_lock *lock, struct bpf_list_head *head, bool leave_in_ma… in list_push_pop_multiple() argument
134 bpf_spin_lock(lock); in list_push_pop_multiple()
137 bpf_spin_unlock(lock); in list_push_pop_multiple()
141 bpf_spin_lock(lock); in list_push_pop_multiple()
143 bpf_spin_unlock(lock); in list_push_pop_multiple()
151 bpf_spin_lock(lock); in list_push_pop_multiple()
153 bpf_spin_unlock(lock); in list_push_pop_multiple()
160 bpf_spin_lock(lock); in list_push_pop_multiple()
162 bpf_spin_unlock(lock); in list_push_pop_multiple()
172 bpf_spin_lock(lock); in list_push_pop_multiple()
174 bpf_spin_unlock(lock); in list_push_pop_multiple()
180 bpf_spin_lock(lock); in list_push_pop_multiple()
182 bpf_spin_unlock(lock); in list_push_pop_multiple()
191 int list_in_list(struct bpf_spin_lock *lock, struct bpf_list_head *head, bool leave_in_map) in list_in_list() argument
208 bpf_spin_lock(&f->lock); in list_in_list()
210 bpf_spin_unlock(&f->lock); in list_in_list()
213 bpf_spin_lock(lock); in list_in_list()
216 bpf_spin_unlock(lock); in list_in_list()
221 bpf_spin_lock(lock); in list_in_list()
223 bpf_spin_unlock(lock); in list_in_list()
233 bpf_spin_lock(&f->lock); in list_in_list()
235 bpf_spin_unlock(&f->lock); in list_in_list()
248 bpf_spin_lock(&f->lock); in list_in_list()
250 bpf_spin_unlock(&f->lock); in list_in_list()
261 int test_list_push_pop(struct bpf_spin_lock *lock, struct bpf_list_head *head) in test_list_push_pop() argument
265 ret = list_push_pop(lock, head, false); in test_list_push_pop()
268 return list_push_pop(lock, head, true); in test_list_push_pop()
272 int test_list_push_pop_multiple(struct bpf_spin_lock *lock, struct bpf_list_head *head) in test_list_push_pop_multiple() argument
276 ret = list_push_pop_multiple(lock, head, false); in test_list_push_pop_multiple()
279 return list_push_pop_multiple(lock, head, true); in test_list_push_pop_multiple()
283 int test_list_in_list(struct bpf_spin_lock *lock, struct bpf_list_head *head) in test_list_in_list() argument
287 ret = list_in_list(lock, head, false); in test_list_in_list()
290 return list_in_list(lock, head, true); in test_list_in_list()
301 return test_list_push_pop(&v->lock, &v->head); in map_list_push_pop()
316 return test_list_push_pop(&v->lock, &v->head); in inner_map_list_push_pop()
328 return test_list_push_pop(&ghead_nested.inner.lock, &ghead_nested.inner.head); in global_list_push_pop_nested()
359 return test_list_push_pop_multiple(&v->lock, &v->head); in map_list_push_pop_multiple()
374 return test_list_push_pop_multiple(&v->lock, &v->head); in inner_map_list_push_pop_multiple()
396 return test_list_in_list(&v->lock, &v->head); in map_list_in_list()
411 return test_list_in_list(&v->lock, &v->head); in inner_map_list_in_list()