Lines Matching defs:io_ring_ctx
250 struct io_ring_ctx { struct
251 struct {
253 } ____cacheline_aligned_in_smp;
255 struct {
290 } ____cacheline_aligned_in_smp;
292 struct io_rings *rings;
295 struct io_wq *io_wq;
301 struct task_struct *sqo_task;
304 struct mm_struct *mm_account;
307 struct cgroup_subsys_state *sqo_blkcg_css;
310 struct io_sq_data *sq_data; /* if using sq thread polling */
312 struct wait_queue_head sqo_sq_wait;
313 struct wait_queue_entry sqo_wait_entry;
314 struct list_head sqd_list;
321 struct fixed_file_data *file_data;
322 unsigned nr_user_files;
325 unsigned nr_user_bufs;
326 struct io_mapped_ubuf *user_bufs;
328 struct user_struct *user;
330 const struct cred *creds;
333 kuid_t loginuid;
334 unsigned int sessionid;
337 struct completion ref_comp;
338 struct completion sq_thread_comp;
341 struct io_kiocb *fallback_req;
344 struct socket *ring_sock;
347 struct idr io_buffer_idr;
349 struct idr personality_idr;
351 struct {
360 } ____cacheline_aligned_in_smp;
362 struct {
365 } ____cacheline_aligned_in_smp;
367 struct {
383 } ____cacheline_aligned_in_smp;
385 struct delayed_work file_put_work;
386 struct llist_head file_put_llist;
388 struct work_struct exit_work;
389 struct io_restriction restrictions;