Lines Matching refs:kioctx
73 struct kioctx *table[];
85 struct kioctx { struct
175 struct kioctx *ki_ctx; argument
205 static struct file *aio_private_file(struct kioctx *ctx, loff_t nr_pages) in aio_private_file()
261 kioctx_cachep = KMEM_CACHE(kioctx,SLAB_HWCACHE_ALIGN|SLAB_PANIC); in aio_setup()
269 static void put_aio_ring_file(struct kioctx *ctx) in put_aio_ring_file()
285 static void aio_free_ring(struct kioctx *ctx) in aio_free_ring()
328 struct kioctx *ctx; in aio_ring_remap()
354 struct kioctx *ctx; in aio_migratepage()
427 static int aio_setup_ring(struct kioctx *ctx) in aio_setup_ring()
527 struct kioctx *ctx = req->ki_ctx; in kiocb_set_cancel_fn()
564 struct kioctx *ctx = container_of(work, struct kioctx, free_work); in free_ioctx()
577 struct kioctx *ctx = container_of(ref, struct kioctx, reqs); in free_ioctx_reqs()
594 struct kioctx *ctx = container_of(ref, struct kioctx, users); in free_ioctx_users()
613 static int ioctx_add_table(struct kioctx *ctx, struct mm_struct *mm) in ioctx_add_table()
643 table = kzalloc(sizeof(*table) + sizeof(struct kioctx *) * in ioctx_add_table()
657 old->nr * sizeof(struct kioctx *)); in ioctx_add_table()
681 static struct kioctx *ioctx_alloc(unsigned nr_events) in ioctx_alloc()
684 struct kioctx *ctx; in ioctx_alloc()
790 static int kill_ioctx(struct mm_struct *mm, struct kioctx *ctx, in kill_ioctx()
848 struct kioctx *ctx = table->table[i]; in exit_aio()
875 static void put_reqs_available(struct kioctx *ctx, unsigned nr) in put_reqs_available()
892 static bool get_reqs_available(struct kioctx *ctx) in get_reqs_available()
929 static void refill_reqs_available(struct kioctx *ctx, unsigned head, in refill_reqs_available()
958 static void user_refill_reqs_available(struct kioctx *ctx) in user_refill_reqs_available()
988 static inline struct aio_kiocb *aio_get_req(struct kioctx *ctx) in aio_get_req()
1020 static struct kioctx *lookup_ioctx(unsigned long ctx_id) in lookup_ioctx()
1024 struct kioctx *ctx, *ret = NULL; in lookup_ioctx()
1053 struct kioctx *ctx = iocb->ki_ctx; in aio_complete()
1153 static long aio_read_events_ring(struct kioctx *ctx, in aio_read_events_ring()
1234 static bool aio_read_events(struct kioctx *ctx, long min_nr, long nr, in aio_read_events()
1251 static long read_events(struct kioctx *ctx, long min_nr, long nr, in read_events()
1309 struct kioctx *ioctx = NULL; in SYSCALL_DEFINE2()
1345 struct kioctx *ioctx = lookup_ioctx(ctx); in SYSCALL_DEFINE1()
1487 static int io_submit_one(struct kioctx *ctx, struct iocb __user *user_iocb, in io_submit_one()
1566 struct kioctx *ctx; in do_io_submit()
1638 lookup_kiocb(struct kioctx *ctx, struct iocb __user *iocb, u32 key) in lookup_kiocb()
1668 struct kioctx *ctx; in SYSCALL_DEFINE3()
1723 struct kioctx *ioctx = lookup_ioctx(ctx_id); in SYSCALL_DEFINE5()