Lines Matching refs:ublk_device
129 struct ublk_device *dev;
135 struct ublk_device { struct
190 static void ublk_dev_param_basic_apply(struct ublk_device *ub) in ublk_dev_param_basic_apply() argument
217 static void ublk_dev_param_discard_apply(struct ublk_device *ub) in ublk_dev_param_discard_apply()
230 static int ublk_validate_params(const struct ublk_device *ub) in ublk_validate_params()
261 static int ublk_apply_params(struct ublk_device *ub) in ublk_apply_params()
289 static struct ublk_device *ublk_get_device(struct ublk_device *ub) in ublk_get_device()
296 static void ublk_put_device(struct ublk_device *ub) in ublk_put_device()
301 static inline struct ublk_queue *ublk_get_queue(struct ublk_device *dev, in ublk_get_queue()
319 static inline char *ublk_queue_cmd_buf(struct ublk_device *ub, int q_id) in ublk_queue_cmd_buf()
324 static inline int ublk_queue_cmd_buf_size(struct ublk_device *ub, int q_id) in ublk_queue_cmd_buf_size()
349 static inline bool ublk_can_use_recovery(struct ublk_device *ub) in ublk_can_use_recovery()
358 struct ublk_device *ub = disk->private_data; in ublk_free_disk()
879 struct ublk_device *ub = driver_data; in ublk_init_hctx()
903 struct ublk_device *ub = container_of(inode->i_cdev, in ublk_ch_open()
904 struct ublk_device, cdev); in ublk_ch_open()
914 struct ublk_device *ub = filp->private_data; in ublk_ch_release()
923 struct ublk_device *ub = filp->private_data; in ublk_ch_mmap()
958 static void ublk_commit_completion(struct ublk_device *ub, in ublk_commit_completion()
982 static void ublk_abort_queue(struct ublk_device *ub, struct ublk_queue *ubq) in ublk_abort_queue()
1009 struct ublk_device *ub = in ublk_daemon_monitor_work()
1010 container_of(work, struct ublk_device, monitor_work.work); in ublk_daemon_monitor_work()
1063 static void ublk_cancel_dev(struct ublk_device *ub) in ublk_cancel_dev()
1082 static void ublk_wait_tagset_rqs_idle(struct ublk_device *ub) in ublk_wait_tagset_rqs_idle()
1097 static void __ublk_quiesce_dev(struct ublk_device *ub) in __ublk_quiesce_dev()
1120 struct ublk_device *ub = in ublk_quiesce_work_fn()
1121 container_of(work, struct ublk_device, quiesce_work); in ublk_quiesce_work_fn()
1131 static void ublk_unquiesce_dev(struct ublk_device *ub) in ublk_unquiesce_dev()
1152 static void ublk_stop_dev(struct ublk_device *ub) in ublk_stop_dev()
1174 static void ublk_mark_io_ready(struct ublk_device *ub, struct ublk_queue *ubq) in ublk_mark_io_ready()
1188 static void ublk_handle_need_get_data(struct ublk_device *ub, int q_id, in ublk_handle_need_get_data()
1200 struct ublk_device *ub = cmd->file->private_data; in ublk_ch_uring_cmd()
1305 static void ublk_deinit_queue(struct ublk_device *ub, int q_id) in ublk_deinit_queue()
1316 static int ublk_init_queue(struct ublk_device *ub, int q_id) in ublk_init_queue()
1337 static void ublk_deinit_queues(struct ublk_device *ub) in ublk_deinit_queues()
1350 static int ublk_init_queues(struct ublk_device *ub) in ublk_init_queues()
1375 static int ublk_alloc_dev_number(struct ublk_device *ub, int idx) in ublk_alloc_dev_number()
1397 static void ublk_free_dev_number(struct ublk_device *ub) in ublk_free_dev_number()
1407 struct ublk_device *ub = container_of(dev, struct ublk_device, cdev_dev); in ublk_cdev_rel()
1416 static int ublk_add_chdev(struct ublk_device *ub) in ublk_add_chdev()
1444 struct ublk_device *ub = in ublk_stop_work_fn()
1445 container_of(work, struct ublk_device, stop_work); in ublk_stop_work_fn()
1451 static void ublk_align_max_io_size(struct ublk_device *ub) in ublk_align_max_io_size()
1459 static int ublk_add_tag_set(struct ublk_device *ub) in ublk_add_tag_set()
1471 static void ublk_remove(struct ublk_device *ub) in ublk_remove()
1480 static struct ublk_device *ublk_get_device_from_id(int idx) in ublk_get_device_from_id()
1482 struct ublk_device *ub = NULL; in ublk_get_device_from_id()
1500 struct ublk_device *ub; in ublk_ctrl_start_dev()
1563 struct ublk_device *ub; in ublk_ctrl_get_queue_affinity()
1623 struct ublk_device *ub; in ublk_ctrl_add_dev()
1729 struct ublk_device *ub; in ublk_ctrl_del_dev()
1768 struct ublk_device *ub; in ublk_ctrl_stop_dev()
1786 struct ublk_device *ub; in ublk_ctrl_get_dev_info()
1808 struct ublk_device *ub; in ublk_ctrl_get_params()
1843 struct ublk_device *ub; in ublk_ctrl_set_params()
1879 static void ublk_queue_reinit(struct ublk_device *ub, struct ublk_queue *ubq) in ublk_queue_reinit()
1904 struct ublk_device *ub; in ublk_ctrl_start_recovery()
1951 struct ublk_device *ub; in ublk_ctrl_end_recovery()
2089 struct ublk_device *ub; in ublk_exit()