Lines Matching refs:ublk_device

148 	struct ublk_device *dev;
152 struct ublk_device { struct
192 static bool ublk_abort_requests(struct ublk_device *ub, struct ublk_queue *ubq); argument
197 static inline bool ublk_dev_is_user_copy(const struct ublk_device *ub) in ublk_dev_is_user_copy()
202 static inline bool ublk_dev_is_zoned(const struct ublk_device *ub) in ublk_dev_is_zoned()
241 static int ublk_get_nr_zones(const struct ublk_device *ub) in ublk_get_nr_zones()
249 static int ublk_revalidate_disk_zones(struct ublk_device *ub) in ublk_revalidate_disk_zones()
254 static int ublk_dev_param_zoned_validate(const struct ublk_device *ub) in ublk_dev_param_zoned_validate()
276 static void ublk_dev_param_zoned_apply(struct ublk_device *ub) in ublk_dev_param_zoned_apply()
282 static void *ublk_alloc_report_buffer(struct ublk_device *ublk, in ublk_alloc_report_buffer()
312 struct ublk_device *ub = disk->private_data; in ublk_report_zones()
451 static int ublk_dev_param_zoned_validate(const struct ublk_device *ub) in ublk_dev_param_zoned_validate()
456 static void ublk_dev_param_zoned_apply(struct ublk_device *ub) in ublk_dev_param_zoned_apply()
460 static int ublk_revalidate_disk_zones(struct ublk_device *ub) in ublk_revalidate_disk_zones()
516 static void ublk_dev_param_basic_apply(struct ublk_device *ub) in ublk_dev_param_basic_apply()
526 static int ublk_validate_params(const struct ublk_device *ub) in ublk_validate_params()
569 static void ublk_apply_params(struct ublk_device *ub) in ublk_apply_params()
631 static noinline struct ublk_device *ublk_get_device(struct ublk_device *ub) in ublk_get_device()
639 static noinline void ublk_put_device(struct ublk_device *ub) in ublk_put_device()
644 static inline struct ublk_queue *ublk_get_queue(struct ublk_device *dev, in ublk_get_queue()
662 static inline char *ublk_queue_cmd_buf(struct ublk_device *ub, int q_id) in ublk_queue_cmd_buf()
667 static inline int ublk_queue_cmd_buf_size(struct ublk_device *ub, int q_id) in ublk_queue_cmd_buf_size()
688 static inline bool ublk_can_use_recovery(struct ublk_device *ub) in ublk_can_use_recovery()
695 struct ublk_device *ub = disk->private_data; in ublk_free_disk()
715 struct ublk_device *ub = disk->private_data; in ublk_open()
1236 struct ublk_device *ub = ubq->dev; in ublk_timeout()
1288 struct ublk_device *ub = driver_data; in ublk_init_hctx()
1303 struct ublk_device *ub = container_of(inode->i_cdev, in ublk_ch_open()
1304 struct ublk_device, cdev); in ublk_ch_open()
1314 struct ublk_device *ub = filp->private_data; in ublk_ch_release()
1323 struct ublk_device *ub = filp->private_data; in ublk_ch_mmap()
1358 static void ublk_commit_completion(struct ublk_device *ub, in ublk_commit_completion()
1387 static void ublk_abort_queue(struct ublk_device *ub, struct ublk_queue *ubq) in ublk_abort_queue()
1410 static bool ublk_abort_requests(struct ublk_device *ub, struct ublk_queue *ubq) in ublk_abort_requests()
1470 struct ublk_device *ub; in ublk_uring_cmd_cancel_fn()
1513 static void ublk_cancel_dev(struct ublk_device *ub) in ublk_cancel_dev()
1532 static void ublk_wait_tagset_rqs_idle(struct ublk_device *ub) in ublk_wait_tagset_rqs_idle()
1547 static void __ublk_quiesce_dev(struct ublk_device *ub) in __ublk_quiesce_dev()
1560 struct ublk_device *ub = in ublk_quiesce_work_fn()
1561 container_of(work, struct ublk_device, quiesce_work); in ublk_quiesce_work_fn()
1572 static void ublk_unquiesce_dev(struct ublk_device *ub) in ublk_unquiesce_dev()
1593 static void ublk_stop_dev(struct ublk_device *ub) in ublk_stop_dev()
1621 static void ublk_mark_io_ready(struct ublk_device *ub, struct ublk_queue *ubq) in ublk_mark_io_ready()
1638 static void ublk_handle_need_get_data(struct ublk_device *ub, int q_id, in ublk_handle_need_get_data()
1687 struct ublk_device *ub = cmd->file->private_data; in __ublk_ch_uring_cmd()
1808 static inline struct request *__ublk_check_and_get_req(struct ublk_device *ub, in __ublk_check_and_get_req()
1900 struct ublk_device *ub = iocb->ki_filp->private_data; in ublk_check_and_get_req()
1992 static void ublk_deinit_queue(struct ublk_device *ub, int q_id) in ublk_deinit_queue()
2003 static int ublk_init_queue(struct ublk_device *ub, int q_id) in ublk_init_queue()
2025 static void ublk_deinit_queues(struct ublk_device *ub) in ublk_deinit_queues()
2038 static int ublk_init_queues(struct ublk_device *ub) in ublk_init_queues()
2063 static int ublk_alloc_dev_number(struct ublk_device *ub, int idx) in ublk_alloc_dev_number()
2086 static void ublk_free_dev_number(struct ublk_device *ub) in ublk_free_dev_number()
2096 struct ublk_device *ub = container_of(dev, struct ublk_device, cdev_dev); in ublk_cdev_rel()
2105 static int ublk_add_chdev(struct ublk_device *ub) in ublk_add_chdev()
2135 struct ublk_device *ub = in ublk_stop_work_fn()
2136 container_of(work, struct ublk_device, stop_work); in ublk_stop_work_fn()
2142 static void ublk_align_max_io_size(struct ublk_device *ub) in ublk_align_max_io_size()
2150 static int ublk_add_tag_set(struct ublk_device *ub) in ublk_add_tag_set()
2162 static void ublk_remove(struct ublk_device *ub) in ublk_remove()
2172 static struct ublk_device *ublk_get_device_from_id(int idx) in ublk_get_device_from_id()
2174 struct ublk_device *ub = NULL; in ublk_get_device_from_id()
2188 static int ublk_ctrl_start_dev(struct ublk_device *ub, struct io_uring_cmd *cmd) in ublk_ctrl_start_dev()
2299 static int ublk_ctrl_get_queue_affinity(struct ublk_device *ub, in ublk_ctrl_get_queue_affinity()
2356 struct ublk_device *ub; in ublk_ctrl_add_dev()
2512 static int ublk_ctrl_del_dev(struct ublk_device **p_ub, bool wait) in ublk_ctrl_del_dev()
2514 struct ublk_device *ub = *p_ub; in ublk_ctrl_del_dev()
2560 static int ublk_ctrl_stop_dev(struct ublk_device *ub) in ublk_ctrl_stop_dev()
2569 static int ublk_ctrl_get_dev_info(struct ublk_device *ub, in ublk_ctrl_get_dev_info()
2585 static void ublk_ctrl_fill_params_devt(struct ublk_device *ub) in ublk_ctrl_fill_params_devt()
2600 static int ublk_ctrl_get_params(struct ublk_device *ub, in ublk_ctrl_get_params()
2631 static int ublk_ctrl_set_params(struct ublk_device *ub, in ublk_ctrl_set_params()
2669 static void ublk_queue_reinit(struct ublk_device *ub, struct ublk_queue *ubq) in ublk_queue_reinit()
2694 static int ublk_ctrl_start_recovery(struct ublk_device *ub, in ublk_ctrl_start_recovery()
2738 static int ublk_ctrl_end_recovery(struct ublk_device *ub, in ublk_ctrl_end_recovery()
2795 static int ublk_char_dev_permission(struct ublk_device *ub, in ublk_char_dev_permission()
2821 static int ublk_ctrl_uring_cmd_permission(struct ublk_device *ub, in ublk_ctrl_uring_cmd_permission()
2900 struct ublk_device *ub = NULL; in ublk_ctrl_uring_cmd()
3027 struct ublk_device *ub; in ublk_exit()