Symbol: ublk_device
drivers/block/ublk_drv.c
1112
static inline bool ublk_dev_need_get_data(const struct ublk_device *ub)
drivers/block/ublk_drv.c
1118
static noinline struct ublk_device *ublk_get_device(struct ublk_device *ub)
drivers/block/ublk_drv.c
1126
static noinline void ublk_put_device(struct ublk_device *ub)
drivers/block/ublk_drv.c
1131
static inline struct ublk_queue *ublk_get_queue(struct ublk_device *dev,
drivers/block/ublk_drv.c
1143
ublk_queue_cmd_buf(struct ublk_device *ub, int q_id)
drivers/block/ublk_drv.c
1153
static inline int ublk_queue_cmd_buf_size(struct ublk_device *ub)
drivers/block/ublk_drv.c
1167
static inline bool ublk_nosrv_should_reissue_outstanding(struct ublk_device *ub)
drivers/block/ublk_drv.c
1177
static inline bool ublk_nosrv_dev_should_queue_io(struct ublk_device *ub)
drivers/block/ublk_drv.c
1200
static inline bool ublk_nosrv_should_stop_dev(struct ublk_device *ub)
drivers/block/ublk_drv.c
1205
static inline bool ublk_dev_in_recoverable_state(struct ublk_device *ub)
drivers/block/ublk_drv.c
1213
struct ublk_device *ub = disk->private_data;
drivers/block/ublk_drv.c
1233
struct ublk_device *ub = disk->private_data;
drivers/block/ublk_drv.c
136
struct ublk_device *ub;
drivers/block/ublk_drv.c
1744
struct ublk_device *ub = data->ub;
drivers/block/ublk_drv.c
2254
struct ublk_device *ub = driver_data;
drivers/block/ublk_drv.c
2276
static void ublk_queue_reinit(struct ublk_device *ub, struct ublk_queue *ubq)
drivers/block/ublk_drv.c
2311
struct ublk_device *ub = container_of(inode->i_cdev,
drivers/block/ublk_drv.c
2312
struct ublk_device, cdev);
drivers/block/ublk_drv.c
2321
static void ublk_reset_ch_dev(struct ublk_device *ub)
drivers/block/ublk_drv.c
2335
static struct gendisk *ublk_get_disk(struct ublk_device *ub)
drivers/block/ublk_drv.c
2356
struct ublk_device *ub =
drivers/block/ublk_drv.c
2357
container_of(work, struct ublk_device, partition_scan_work);
drivers/block/ublk_drv.c
2386
static void ublk_set_canceling(struct ublk_device *ub, bool canceling)
drivers/block/ublk_drv.c
2396
static bool ublk_check_and_reset_active_ref(struct ublk_device *ub)
drivers/block/ublk_drv.c
242
struct ublk_device *dev;
drivers/block/ublk_drv.c
2428
struct ublk_device *ub =
drivers/block/ublk_drv.c
2429
container_of(work, struct ublk_device, exit_work.work);
drivers/block/ublk_drv.c
2530
struct ublk_device *ub = filp->private_data;
drivers/block/ublk_drv.c
2546
struct ublk_device *ub = filp->private_data;
drivers/block/ublk_drv.c
2581
static void __ublk_fail_req(struct ublk_device *ub, struct ublk_io *io,
drivers/block/ublk_drv.c
2599
static void ublk_abort_batch_queue(struct ublk_device *ub,
drivers/block/ublk_drv.c
2621
static void ublk_abort_queue(struct ublk_device *ub, struct ublk_queue *ubq)
drivers/block/ublk_drv.c
2636
static void ublk_start_cancel(struct ublk_device *ub)
drivers/block/ublk_drv.c
2666
struct ublk_device *ub = ubq->dev;
drivers/block/ublk_drv.c
2802
static inline bool ublk_dev_ready(const struct ublk_device *ub)
drivers/block/ublk_drv.c
2821
static void ublk_cancel_dev(struct ublk_device *ub)
drivers/block/ublk_drv.c
2840
static void ublk_wait_tagset_rqs_idle(struct ublk_device *ub)
drivers/block/ublk_drv.c
2855
static void ublk_force_abort_dev(struct ublk_device *ub)
drivers/block/ublk_drv.c
2874
static struct gendisk *ublk_detach_disk(struct ublk_device *ub)
drivers/block/ublk_drv.c
2889
static void ublk_stop_dev_unlocked(struct ublk_device *ub)
drivers/block/ublk_drv.c
2904
static void ublk_stop_dev(struct ublk_device *ub)
drivers/block/ublk_drv.c
2928
static void ublk_mark_io_ready(struct ublk_device *ub, u16 q_id)
drivers/block/ublk_drv.c
3036
ublk_config_io_buf(const struct ublk_device *ub, struct ublk_io *io,
drivers/block/ublk_drv.c
3079
struct ublk_device *ub,
drivers/block/ublk_drv.c
3106
struct ublk_device *ub,
drivers/block/ublk_drv.c
3136
const struct ublk_device *ub,
drivers/block/ublk_drv.c
3145
static int ublk_check_fetch_buf(const struct ublk_device *ub, __u64 buf_addr)
drivers/block/ublk_drv.c
3161
static int __ublk_fetch(struct io_uring_cmd *cmd, struct ublk_device *ub,
drivers/block/ublk_drv.c
3184
static int ublk_fetch(struct io_uring_cmd *cmd, struct ublk_device *ub,
drivers/block/ublk_drv.c
3204
static int ublk_check_commit_and_fetch(const struct ublk_device *ub,
drivers/block/ublk_drv.c
3228
static bool ublk_need_complete_req(const struct ublk_device *ub,
drivers/block/ublk_drv.c
3261
struct ublk_device *ub = cmd->file->private_data;
drivers/block/ublk_drv.c
336
static void ublk_stop_dev_unlocked(struct ublk_device *ub);
drivers/block/ublk_drv.c
337
static void ublk_abort_queue(struct ublk_device *ub, struct ublk_queue *ubq);
drivers/block/ublk_drv.c
338
static inline struct request *__ublk_check_and_get_req(struct ublk_device *ub,
drivers/block/ublk_drv.c
3387
static inline struct request *__ublk_check_and_get_req(struct ublk_device *ub,
drivers/block/ublk_drv.c
345
static inline bool ublk_dev_support_batch_io(const struct ublk_device *ub)
drivers/block/ublk_drv.c
3839
struct ublk_device *ub = cmd->file->private_data;
drivers/block/ublk_drv.c
3869
struct ublk_device *ub = cmd->file->private_data;
drivers/block/ublk_drv.c
3936
struct ublk_device *ub = iocb->ki_filp->private_data;
drivers/block/ublk_drv.c
396
static inline bool ublk_dev_support_zero_copy(const struct ublk_device *ub)
drivers/block/ublk_drv.c
4045
static void __ublk_deinit_queue(struct ublk_device *ub, struct ublk_queue *ubq)
drivers/block/ublk_drv.c
406
static inline bool ublk_dev_support_auto_buf_reg(const struct ublk_device *ub)
drivers/block/ublk_drv.c
4068
static void ublk_deinit_queue(struct ublk_device *ub, int q_id)
drivers/block/ublk_drv.c
4079
static int ublk_get_queue_numa_node(struct ublk_device *ub, int q_id)
drivers/block/ublk_drv.c
4092
static int ublk_init_queue(struct ublk_device *ub, int q_id)
drivers/block/ublk_drv.c
4142
static void ublk_deinit_queues(struct ublk_device *ub)
drivers/block/ublk_drv.c
4150
static int ublk_init_queues(struct ublk_device *ub)
drivers/block/ublk_drv.c
416
static inline bool ublk_dev_support_user_copy(const struct ublk_device *ub)
drivers/block/ublk_drv.c
4168
static int ublk_alloc_dev_number(struct ublk_device *ub, int idx)
drivers/block/ublk_drv.c
4191
static void ublk_free_dev_number(struct ublk_device *ub)
drivers/block/ublk_drv.c
4201
struct ublk_device *ub = container_of(dev, struct ublk_device, cdev_dev);
drivers/block/ublk_drv.c
421
static inline bool ublk_dev_is_zoned(const struct ublk_device *ub)
drivers/block/ublk_drv.c
4211
static int ublk_add_chdev(struct ublk_device *ub)
drivers/block/ublk_drv.c
4244
static void ublk_align_max_io_size(struct ublk_device *ub)
drivers/block/ublk_drv.c
4252
static int ublk_add_tag_set(struct ublk_device *ub)
drivers/block/ublk_drv.c
4265
static void ublk_remove(struct ublk_device *ub)
drivers/block/ublk_drv.c
4278
static struct ublk_device *ublk_get_device_from_id(int idx)
drivers/block/ublk_drv.c
4280
struct ublk_device *ub = NULL;
drivers/block/ublk_drv.c
4294
static bool ublk_validate_user_pid(struct ublk_device *ub, pid_t ublksrv_pid)
drivers/block/ublk_drv.c
4303
static int ublk_ctrl_start_dev(struct ublk_device *ub,
drivers/block/ublk_drv.c
431
static inline bool ublk_dev_support_integrity(const struct ublk_device *ub)
drivers/block/ublk_drv.c
4467
static int ublk_ctrl_get_queue_affinity(struct ublk_device *ub,
drivers/block/ublk_drv.c
4522
struct ublk_device *ub;
drivers/block/ublk_drv.c
465
static int ublk_get_nr_zones(const struct ublk_device *ub)
drivers/block/ublk_drv.c
4723
static int ublk_ctrl_del_dev(struct ublk_device **p_ub, bool wait)
drivers/block/ublk_drv.c
4725
struct ublk_device *ub = *p_ub;
drivers/block/ublk_drv.c
473
static int ublk_revalidate_disk_zones(struct ublk_device *ub)
drivers/block/ublk_drv.c
4770
static void ublk_ctrl_stop_dev(struct ublk_device *ub)
drivers/block/ublk_drv.c
4775
static int ublk_ctrl_try_stop_dev(struct ublk_device *ub)
drivers/block/ublk_drv.c
478
static int ublk_dev_param_zoned_validate(const struct ublk_device *ub)
drivers/block/ublk_drv.c
4803
static int ublk_ctrl_get_dev_info(struct ublk_device *ub,
drivers/block/ublk_drv.c
4838
static void ublk_ctrl_fill_params_devt(struct ublk_device *ub)
drivers/block/ublk_drv.c
4853
static int ublk_ctrl_get_params(struct ublk_device *ub,
drivers/block/ublk_drv.c
4883
static int ublk_ctrl_set_params(struct ublk_device *ub,
drivers/block/ublk_drv.c
4923
static int ublk_ctrl_start_recovery(struct ublk_device *ub)
drivers/block/ublk_drv.c
4960
static int ublk_ctrl_end_recovery(struct ublk_device *ub,
drivers/block/ublk_drv.c
500
static void ublk_dev_param_zoned_apply(struct ublk_device *ub)
drivers/block/ublk_drv.c
5011
static int ublk_ctrl_set_size(struct ublk_device *ub, const struct ublksrv_ctrl_cmd *header)
drivers/block/ublk_drv.c
5055
static int ublk_wait_for_idle_io(struct ublk_device *ub,
drivers/block/ublk_drv.c
506
static void *ublk_alloc_report_buffer(struct ublk_device *ublk,
drivers/block/ublk_drv.c
5099
static int ublk_ctrl_quiesce_dev(struct ublk_device *ub,
drivers/block/ublk_drv.c
5148
static int ublk_char_dev_permission(struct ublk_device *ub,
drivers/block/ublk_drv.c
5174
static int ublk_ctrl_uring_cmd_permission(struct ublk_device *ub,
drivers/block/ublk_drv.c
5271
struct ublk_device *ub = NULL;
drivers/block/ublk_drv.c
536
struct ublk_device *ub = disk->private_data;
drivers/block/ublk_drv.c
5421
struct ublk_device *ub;
drivers/block/ublk_drv.c
674
static int ublk_dev_param_zoned_validate(const struct ublk_device *ub)
drivers/block/ublk_drv.c
679
static void ublk_dev_param_zoned_apply(struct ublk_device *ub)
drivers/block/ublk_drv.c
683
static int ublk_revalidate_disk_zones(struct ublk_device *ub)
drivers/block/ublk_drv.c
799
static void ublk_dev_param_basic_apply(struct ublk_device *ub)
drivers/block/ublk_drv.c
856
static int ublk_validate_params(const struct ublk_device *ub)
drivers/block/ublk_drv.c
944
static void ublk_apply_params(struct ublk_device *ub)
drivers/block/ublk_drv.c
958
static inline bool ublk_dev_need_map_io(const struct ublk_device *ub)
drivers/block/ublk_drv.c
982
static inline bool ublk_dev_need_req_ref(const struct ublk_device *ub)