Lines Matching refs:ublk_device

154 	struct ublk_device *dev;
158 struct ublk_device { struct
197 static bool ublk_abort_requests(struct ublk_device *ub, struct ublk_queue *ubq); argument
202 static inline bool ublk_dev_is_user_copy(const struct ublk_device *ub) in ublk_dev_is_user_copy()
207 static inline bool ublk_dev_is_zoned(const struct ublk_device *ub) in ublk_dev_is_zoned()
246 static int ublk_get_nr_zones(const struct ublk_device *ub) in ublk_get_nr_zones()
254 static int ublk_revalidate_disk_zones(struct ublk_device *ub) in ublk_revalidate_disk_zones()
259 static int ublk_dev_param_zoned_validate(const struct ublk_device *ub) in ublk_dev_param_zoned_validate()
281 static void ublk_dev_param_zoned_apply(struct ublk_device *ub) in ublk_dev_param_zoned_apply()
287 static void *ublk_alloc_report_buffer(struct ublk_device *ublk, in ublk_alloc_report_buffer()
317 struct ublk_device *ub = disk->private_data; in ublk_report_zones()
456 static int ublk_dev_param_zoned_validate(const struct ublk_device *ub) in ublk_dev_param_zoned_validate()
461 static void ublk_dev_param_zoned_apply(struct ublk_device *ub) in ublk_dev_param_zoned_apply()
465 static int ublk_revalidate_disk_zones(struct ublk_device *ub) in ublk_revalidate_disk_zones()
521 static void ublk_dev_param_basic_apply(struct ublk_device *ub) in ublk_dev_param_basic_apply()
531 static int ublk_validate_params(const struct ublk_device *ub) in ublk_validate_params()
574 static void ublk_apply_params(struct ublk_device *ub) in ublk_apply_params()
636 static noinline struct ublk_device *ublk_get_device(struct ublk_device *ub) in ublk_get_device()
644 static noinline void ublk_put_device(struct ublk_device *ub) in ublk_put_device()
649 static inline struct ublk_queue *ublk_get_queue(struct ublk_device *dev, in ublk_get_queue()
667 static inline char *ublk_queue_cmd_buf(struct ublk_device *ub, int q_id) in ublk_queue_cmd_buf()
677 static inline int ublk_queue_cmd_buf_size(struct ublk_device *ub, int q_id) in ublk_queue_cmd_buf_size()
693 static inline bool ublk_nosrv_should_reissue_outstanding(struct ublk_device *ub) in ublk_nosrv_should_reissue_outstanding()
703 static inline bool ublk_nosrv_dev_should_queue_io(struct ublk_device *ub) in ublk_nosrv_dev_should_queue_io()
726 static inline bool ublk_nosrv_should_stop_dev(struct ublk_device *ub) in ublk_nosrv_should_stop_dev()
731 static inline bool ublk_dev_in_recoverable_state(struct ublk_device *ub) in ublk_dev_in_recoverable_state()
739 struct ublk_device *ub = disk->private_data; in ublk_free_disk()
759 struct ublk_device *ub = disk->private_data; in ublk_open()
1280 struct ublk_device *ub = ubq->dev; in ublk_timeout()
1333 struct ublk_device *ub = driver_data; in ublk_init_hctx()
1348 struct ublk_device *ub = container_of(inode->i_cdev, in ublk_ch_open()
1349 struct ublk_device, cdev); in ublk_ch_open()
1359 struct ublk_device *ub = filp->private_data; in ublk_ch_release()
1368 struct ublk_device *ub = filp->private_data; in ublk_ch_mmap()
1403 static void ublk_commit_completion(struct ublk_device *ub, in ublk_commit_completion()
1432 static void ublk_abort_queue(struct ublk_device *ub, struct ublk_queue *ubq) in ublk_abort_queue()
1455 static bool ublk_abort_requests(struct ublk_device *ub, struct ublk_queue *ubq) in ublk_abort_requests()
1515 struct ublk_device *ub; in ublk_uring_cmd_cancel_fn()
1555 static void ublk_cancel_dev(struct ublk_device *ub) in ublk_cancel_dev()
1574 static void ublk_wait_tagset_rqs_idle(struct ublk_device *ub) in ublk_wait_tagset_rqs_idle()
1589 static void __ublk_quiesce_dev(struct ublk_device *ub) in __ublk_quiesce_dev()
1600 static void ublk_unquiesce_dev(struct ublk_device *ub) in ublk_unquiesce_dev()
1621 static struct gendisk *ublk_detach_disk(struct ublk_device *ub) in ublk_detach_disk()
1636 static void ublk_stop_dev(struct ublk_device *ub) in ublk_stop_dev()
1658 struct ublk_device *ub = in ublk_nosrv_work()
1659 container_of(work, struct ublk_device, nosrv_work); in ublk_nosrv_work()
1688 static void ublk_mark_io_ready(struct ublk_device *ub, struct ublk_queue *ubq) in ublk_mark_io_ready()
1705 static void ublk_handle_need_get_data(struct ublk_device *ub, int q_id, in ublk_handle_need_get_data()
1754 struct ublk_device *ub = cmd->file->private_data; in __ublk_ch_uring_cmd()
1875 static inline struct request *__ublk_check_and_get_req(struct ublk_device *ub, in __ublk_check_and_get_req()
1967 struct ublk_device *ub = iocb->ki_filp->private_data; in ublk_check_and_get_req()
2059 static void ublk_deinit_queue(struct ublk_device *ub, int q_id) in ublk_deinit_queue()
2070 static int ublk_init_queue(struct ublk_device *ub, int q_id) in ublk_init_queue()
2092 static void ublk_deinit_queues(struct ublk_device *ub) in ublk_deinit_queues()
2105 static int ublk_init_queues(struct ublk_device *ub) in ublk_init_queues()
2130 static int ublk_alloc_dev_number(struct ublk_device *ub, int idx) in ublk_alloc_dev_number()
2153 static void ublk_free_dev_number(struct ublk_device *ub) in ublk_free_dev_number()
2163 struct ublk_device *ub = container_of(dev, struct ublk_device, cdev_dev); in ublk_cdev_rel()
2172 static int ublk_add_chdev(struct ublk_device *ub) in ublk_add_chdev()
2201 static void ublk_align_max_io_size(struct ublk_device *ub) in ublk_align_max_io_size()
2209 static int ublk_add_tag_set(struct ublk_device *ub) in ublk_add_tag_set()
2220 static void ublk_remove(struct ublk_device *ub) in ublk_remove()
2229 static struct ublk_device *ublk_get_device_from_id(int idx) in ublk_get_device_from_id()
2231 struct ublk_device *ub = NULL; in ublk_get_device_from_id()
2245 static int ublk_ctrl_start_dev(struct ublk_device *ub, struct io_uring_cmd *cmd) in ublk_ctrl_start_dev()
2356 static int ublk_ctrl_get_queue_affinity(struct ublk_device *ub, in ublk_ctrl_get_queue_affinity()
2413 struct ublk_device *ub; in ublk_ctrl_add_dev()
2581 static int ublk_ctrl_del_dev(struct ublk_device **p_ub, bool wait) in ublk_ctrl_del_dev()
2583 struct ublk_device *ub = *p_ub; in ublk_ctrl_del_dev()
2629 static int ublk_ctrl_stop_dev(struct ublk_device *ub) in ublk_ctrl_stop_dev()
2636 static int ublk_ctrl_get_dev_info(struct ublk_device *ub, in ublk_ctrl_get_dev_info()
2652 static void ublk_ctrl_fill_params_devt(struct ublk_device *ub) in ublk_ctrl_fill_params_devt()
2667 static int ublk_ctrl_get_params(struct ublk_device *ub, in ublk_ctrl_get_params()
2698 static int ublk_ctrl_set_params(struct ublk_device *ub, in ublk_ctrl_set_params()
2739 static void ublk_queue_reinit(struct ublk_device *ub, struct ublk_queue *ubq) in ublk_queue_reinit()
2764 static int ublk_ctrl_start_recovery(struct ublk_device *ub, in ublk_ctrl_start_recovery()
2812 static int ublk_ctrl_end_recovery(struct ublk_device *ub, in ublk_ctrl_end_recovery()
2881 static int ublk_char_dev_permission(struct ublk_device *ub, in ublk_char_dev_permission()
2907 static int ublk_ctrl_uring_cmd_permission(struct ublk_device *ub, in ublk_ctrl_uring_cmd_permission()
2986 struct ublk_device *ub = NULL; in ublk_ctrl_uring_cmd()
3113 struct ublk_device *ub; in ublk_exit()