Lines Matching defs:ublk_device
146 struct ublk_device *dev;
152 struct ublk_device {
201 static inline bool ublk_dev_is_user_copy(const struct ublk_device *ub)
206 static inline bool ublk_dev_is_zoned(const struct ublk_device *ub)
218 static int ublk_get_nr_zones(const struct ublk_device *ub)
226 static int ublk_revalidate_disk_zones(struct ublk_device *ub)
231 static int ublk_dev_param_zoned_validate(const struct ublk_device *ub)
253 static int ublk_dev_param_zoned_apply(struct ublk_device *ub)
271 static void *ublk_alloc_report_buffer(struct ublk_device *ublk,
301 struct ublk_device *ub = disk->private_data;
434 static int ublk_dev_param_zoned_validate(const struct ublk_device *ub)
439 static int ublk_dev_param_zoned_apply(struct ublk_device *ub)
444 static int ublk_revalidate_disk_zones(struct ublk_device *ub)
499 static void ublk_dev_param_basic_apply(struct ublk_device *ub)
526 static void ublk_dev_param_discard_apply(struct ublk_device *ub)
539 static int ublk_validate_params(const struct ublk_device *ub)
582 static int ublk_apply_params(struct ublk_device *ub)
651 static struct ublk_device *ublk_get_device(struct ublk_device *ub)
658 static void ublk_put_device(struct ublk_device *ub)
663 static inline struct ublk_queue *ublk_get_queue(struct ublk_device *dev,
681 static inline char *ublk_queue_cmd_buf(struct ublk_device *ub, int q_id)
686 static inline int ublk_queue_cmd_buf_size(struct ublk_device *ub, int q_id)
707 static inline bool ublk_can_use_recovery(struct ublk_device *ub)
714 struct ublk_device *ub = disk->private_data;
734 struct ublk_device *ub = disk->private_data;
1323 struct ublk_device *ub = driver_data;
1338 struct ublk_device *ub = container_of(inode->i_cdev,
1339 struct ublk_device, cdev);
1349 struct ublk_device *ub = filp->private_data;
1358 struct ublk_device *ub = filp->private_data;
1393 static void ublk_commit_completion(struct ublk_device *ub,
1422 static void ublk_abort_queue(struct ublk_device *ub, struct ublk_queue *ubq)
1449 struct ublk_device *ub =
1450 container_of(work, struct ublk_device, monitor_work.work);
1509 static void ublk_cancel_dev(struct ublk_device *ub)
1528 static void ublk_wait_tagset_rqs_idle(struct ublk_device *ub)
1543 static void __ublk_quiesce_dev(struct ublk_device *ub)
1565 struct ublk_device *ub =
1566 container_of(work, struct ublk_device, quiesce_work);
1577 static void ublk_unquiesce_dev(struct ublk_device *ub)
1598 static void ublk_stop_dev(struct ublk_device *ub)
1620 static void ublk_mark_io_ready(struct ublk_device *ub, struct ublk_queue *ubq)
1637 static void ublk_handle_need_get_data(struct ublk_device *ub, int q_id,
1671 struct ublk_device *ub = cmd->file->private_data;
1791 static inline struct request *__ublk_check_and_get_req(struct ublk_device *ub,
1858 struct ublk_device *ub = iocb->ki_filp->private_data;
1951 static void ublk_deinit_queue(struct ublk_device *ub, int q_id)
1962 static int ublk_init_queue(struct ublk_device *ub, int q_id)
1984 static void ublk_deinit_queues(struct ublk_device *ub)
1997 static int ublk_init_queues(struct ublk_device *ub)
2022 static int ublk_alloc_dev_number(struct ublk_device *ub, int idx)
2044 static void ublk_free_dev_number(struct ublk_device *ub)
2054 struct ublk_device *ub = container_of(dev, struct ublk_device, cdev_dev);
2063 static int ublk_add_chdev(struct ublk_device *ub)
2093 struct ublk_device *ub =
2094 container_of(work, struct ublk_device, stop_work);
2100 static void ublk_align_max_io_size(struct ublk_device *ub)
2108 static int ublk_add_tag_set(struct ublk_device *ub)
2120 static void ublk_remove(struct ublk_device *ub)
2130 static struct ublk_device *ublk_get_device_from_id(int idx)
2132 struct ublk_device *ub = NULL;
2146 static int ublk_ctrl_start_dev(struct ublk_device *ub, struct io_uring_cmd *cmd)
2216 static int ublk_ctrl_get_queue_affinity(struct ublk_device *ub,
2273 struct ublk_device *ub;
2415 static int ublk_ctrl_del_dev(struct ublk_device **p_ub)
2417 struct ublk_device *ub = *p_ub;
2463 static int ublk_ctrl_stop_dev(struct ublk_device *ub)
2472 static int ublk_ctrl_get_dev_info(struct ublk_device *ub,
2488 static void ublk_ctrl_fill_params_devt(struct ublk_device *ub)
2503 static int ublk_ctrl_get_params(struct ublk_device *ub,
2534 static int ublk_ctrl_set_params(struct ublk_device *ub,
2572 static void ublk_queue_reinit(struct ublk_device *ub, struct ublk_queue *ubq)
2596 static int ublk_ctrl_start_recovery(struct ublk_device *ub,
2638 static int ublk_ctrl_end_recovery(struct ublk_device *ub,
2696 static int ublk_char_dev_permission(struct ublk_device *ub,
2722 static int ublk_ctrl_uring_cmd_permission(struct ublk_device *ub,
2801 struct ublk_device *ub = NULL;
2925 struct ublk_device *ub;