Searched refs:ref (Results 1 – 9 of 9) sorted by relevance
| /mm/ |
| A D | memremap.c | 116 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 D | zswap.c | 164 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 D | page_alloc.c | 1238 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 D | memcontrol.c | 137 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 D | backing-dev.c | 1181 static void release_bdi(struct kref *ref) in release_bdi() argument 1184 container_of(ref, struct backing_dev_info, refcnt); in release_bdi()
|
| A D | slub.c | 1969 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 D | swapfile.c | 586 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 D | hugetlb.c | 1145 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 D | memory.c | 2870 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