Lines Matching refs:refcnt
436 * refcnt to drop to be freed.
480 /* decrement map refcnt and schedule it for freeing via workqueue
485 if (atomic64_dec_and_test(&map->refcnt)) {
837 atomic64_set(&map->refcnt, 1);
887 * have refcnt-ed it through BPF_MAP_GET_FD_BY_ID.
923 atomic64_inc(&map->refcnt);
929 atomic64_inc(&map->refcnt);
971 refold = atomic64_fetch_add_unless(&map->refcnt, 1, 0);
1748 * simply waiting for refcnt to drop to be freed.
1800 if (atomic64_dec_and_test(&prog->aux->refcnt)) {
1905 atomic64_add(i, &prog->aux->refcnt);
1916 WARN_ON(atomic64_sub_return(i, &prog->aux->refcnt) == 0);
1922 atomic64_inc(&prog->aux->refcnt);
1931 refold = atomic64_fetch_add_unless(&prog->aux->refcnt, 1, 0);
2239 atomic64_set(&prog->aux->refcnt, 1);
2340 atomic64_set(&link->refcnt, 1);
2361 * defunct, releases anon_inode file and puts reserved FD. bpf_prog's refcnt
2375 atomic64_inc(&link->refcnt);
2403 if (!atomic64_dec_and_test(&link->refcnt)) {
4262 return atomic64_fetch_add_unless(&link->refcnt, 1, 0) ? link : ERR_PTR(-ENOENT);