Home
last modified time | relevance | path

Searched refs:mm_account (Results 1 – 5 of 5) sorted by relevance

/linux/io_uring/
H A Drsrc.h132 int io_account_mem(struct user_struct *user, struct mm_struct *mm_account,
134 void io_unaccount_mem(struct user_struct *user, struct mm_struct *mm_account,
H A Drsrc.c59 void io_unaccount_mem(struct user_struct *user, struct mm_struct *mm_account, in io_unaccount_mem() argument
65 if (mm_account) in io_unaccount_mem()
66 atomic64_sub(nr_pages, &mm_account->pinned_vm); in io_unaccount_mem()
69 int io_account_mem(struct user_struct *user, struct mm_struct *mm_account, in io_account_mem() argument
80 if (mm_account) in io_account_mem()
81 atomic64_add(nr_pages, &mm_account->pinned_vm); in io_account_mem()
135 io_unaccount_mem(ctx->user, ctx->mm_account, imu->acct_pages); in io_buffer_unmap()
674 ret = io_account_mem(ctx->user, ctx->mm_account, imu->acct_pages); in io_buffer_account_pin()
1163 if (ctx->user != src_ctx->user || ctx->mm_account != src_ctx->mm_account) in io_clone_buffers()
H A Dzcrx.c223 ret = io_account_mem(ifq->user, ifq->mm_account, mem->account_pages); in io_import_umem()
417 io_unaccount_mem(ifq->user, ifq->mm_account, in io_zcrx_free_area()
582 if (ifq->mm_account) in io_zcrx_ifq_free()
583 mmdrop(ifq->mm_account); in io_zcrx_ifq_free()
882 if (ctx->mm_account) { in io_register_zcrx()
883 mmgrab(ctx->mm_account); in io_register_zcrx()
884 ifq->mm_account = ctx->mm_account; in io_register_zcrx()
H A Dio_uring.c2173 if (ctx->mm_account) { in io_ring_ctx_free()
2174 mmdrop(ctx->mm_account); in io_ring_ctx_free()
2175 ctx->mm_account = NULL; in io_ring_ctx_free()
3037 ctx->mm_account = current->mm; in io_uring_create()
/linux/include/linux/
H A Dio_uring_types.h457 struct mm_struct *mm_account; member