Home
last modified time | relevance | path

Searched refs:ref (Results 1 – 9 of 9) sorted by relevance

/mm/
A Dmemremap.c116 percpu_ref_kill(&pgmap->ref); in memunmap_pages()
120 percpu_ref_put_many(&pgmap->ref, pfn_len(pgmap, i)); in memunmap_pages()
126 percpu_ref_exit(&pgmap->ref); in memunmap_pages()
137 static void dev_pagemap_percpu_release(struct percpu_ref *ref) in dev_pagemap_percpu_release() argument
139 struct dev_pagemap *pgmap = container_of(ref, struct dev_pagemap, ref); in dev_pagemap_percpu_release()
247 percpu_ref_get_many(&pgmap->ref, pfn_len(pgmap, range_id)); in pagemap_range()
322 error = percpu_ref_init(&pgmap->ref, dev_pagemap_percpu_release, 0, in memremap_pages()
419 if (pgmap && !percpu_ref_tryget_live_rcu(&pgmap->ref)) in get_dev_pagemap()
500 WARN_ON_ONCE(!percpu_ref_tryget_live(&page_pgmap(page)->ref)); in zone_device_page_init()
A Dzswap.c164 struct percpu_ref ref; member
301 ret = percpu_ref_init(&pool->ref, __zswap_pool_empty, in zswap_pool_create()
383 WARN_ON(!percpu_ref_is_zero(&pool->ref)); in __zswap_pool_release()
384 percpu_ref_exit(&pool->ref); in __zswap_pool_release()
392 static void __zswap_pool_empty(struct percpu_ref *ref) in __zswap_pool_empty() argument
396 pool = container_of(ref, typeof(*pool), ref); in __zswap_pool_empty()
415 return percpu_ref_tryget(&pool->ref); in zswap_pool_tryget()
421 percpu_ref_get(&pool->ref); in zswap_pool_get()
426 percpu_ref_put(&pool->ref); in zswap_pool_put()
599 percpu_ref_resurrect(&pool->ref); in __zswap_param_set()
[all …]
A Dpage_alloc.c1238 union codetag_ref ref; in __clear_page_tag_ref() local
1240 if (get_page_tag_ref(page, &ref, &handle)) { in __clear_page_tag_ref()
1241 set_codetag_empty(&ref); in __clear_page_tag_ref()
1242 update_page_tag_ref(handle, &ref); in __clear_page_tag_ref()
1253 union codetag_ref ref; in __pgalloc_tag_add() local
1255 if (get_page_tag_ref(page, &ref, &handle)) { in __pgalloc_tag_add()
1257 update_page_tag_ref(handle, &ref); in __pgalloc_tag_add()
1274 union codetag_ref ref; in __pgalloc_tag_sub() local
1276 if (get_page_tag_ref(page, &ref, &handle)) { in __pgalloc_tag_sub()
1277 alloc_tag_sub(&ref, PAGE_SIZE * nr); in __pgalloc_tag_sub()
[all …]
A Dmemcontrol.c137 static void obj_cgroup_release(struct percpu_ref *ref) in obj_cgroup_release() argument
139 struct obj_cgroup *objcg = container_of(ref, struct obj_cgroup, refcnt); in obj_cgroup_release()
183 percpu_ref_exit(ref); in obj_cgroup_release()
3574 refcount_add(n, &memcg->id.ref); in mem_cgroup_id_get_many()
3579 if (refcount_sub_and_test(n, &memcg->id.ref)) { in mem_cgroup_id_put_many()
3594 while (!refcount_inc_not_zero(&memcg->id.ref)) { in mem_cgroup_id_get_online()
3857 refcount_set(&memcg->id.ref, 1); in mem_cgroup_css_online()
A Dbacking-dev.c1181 static void release_bdi(struct kref *ref) in release_bdi() argument
1184 container_of(ref, struct backing_dev_info, refcnt); in release_bdi()
A Dslub.c1969 WARN_ON(slab_exts[offs].ref.ct); in mark_objexts_empty()
1970 set_codetag_empty(&slab_exts[offs].ref); in mark_objexts_empty()
1991 set_codetag_empty(&vec[i].ref); in handle_failed_objexts_alloc()
2145 alloc_tag_add(&obj_exts->ref, current->alloc_tag, s->size); in __alloc_tagging_slab_alloc_hook()
2174 alloc_tag_sub(&obj_exts[off].ref, s->size); in __alloc_tagging_slab_free_hook()
A Dswapfile.c586 static void swap_users_ref_free(struct percpu_ref *ref) in swap_users_ref_free() argument
590 si = container_of(ref, struct swap_info_struct, users); in swap_users_ref_free()
A Dhugetlb.c1145 void resv_map_release(struct kref *ref) in resv_map_release() argument
1147 struct resv_map *resv_map = container_of(ref, struct resv_map, refs); in resv_map_release()
A Dmemory.c2870 void pfnmap_track_ctx_release(struct kref *ref) in pfnmap_track_ctx_release() argument
2872 struct pfnmap_track_ctx *ctx = container_of(ref, struct pfnmap_track_ctx, kref); in pfnmap_track_ctx_release()

Completed in 83 milliseconds