Symbol: ublk_device
drivers/block/ublk_drv.c
1046
static void ublk_apply_params(struct ublk_device *ub)
drivers/block/ublk_drv.c
1060
static inline bool ublk_dev_need_map_io(const struct ublk_device *ub)
drivers/block/ublk_drv.c
1084
static inline bool ublk_dev_need_req_ref(const struct ublk_device *ub)
drivers/block/ublk_drv.c
1214
static inline bool ublk_dev_need_get_data(const struct ublk_device *ub)
drivers/block/ublk_drv.c
1220
static noinline struct ublk_device *ublk_get_device(struct ublk_device *ub)
drivers/block/ublk_drv.c
1228
static noinline void ublk_put_device(struct ublk_device *ub)
drivers/block/ublk_drv.c
1233
static inline struct ublk_queue *ublk_get_queue(struct ublk_device *dev,
drivers/block/ublk_drv.c
1240
ublk_queue_cmd_buf(struct ublk_device *ub, int q_id)
drivers/block/ublk_drv.c
1250
static inline int ublk_queue_cmd_buf_size(struct ublk_device *ub)
drivers/block/ublk_drv.c
1264
static inline bool ublk_nosrv_should_reissue_outstanding(struct ublk_device *ub)
drivers/block/ublk_drv.c
1274
static inline bool ublk_nosrv_dev_should_queue_io(struct ublk_device *ub)
drivers/block/ublk_drv.c
1297
static inline bool ublk_nosrv_should_stop_dev(struct ublk_device *ub)
drivers/block/ublk_drv.c
1302
static inline bool ublk_dev_in_recoverable_state(struct ublk_device *ub)
drivers/block/ublk_drv.c
1310
struct ublk_device *ub = disk->private_data;
drivers/block/ublk_drv.c
1330
struct ublk_device *ub = disk->private_data;
drivers/block/ublk_drv.c
144
struct ublk_device *ub;
drivers/block/ublk_drv.c
1821
struct ublk_device *ub = data->ub;
drivers/block/ublk_drv.c
2337
struct ublk_device *ub = driver_data;
drivers/block/ublk_drv.c
2359
static void ublk_queue_reinit(struct ublk_device *ub, struct ublk_queue *ubq)
drivers/block/ublk_drv.c
2394
struct ublk_device *ub = container_of(inode->i_cdev,
drivers/block/ublk_drv.c
2395
struct ublk_device, cdev);
drivers/block/ublk_drv.c
2404
static void ublk_reset_ch_dev(struct ublk_device *ub)
drivers/block/ublk_drv.c
2424
static struct gendisk *ublk_get_disk(struct ublk_device *ub)
drivers/block/ublk_drv.c
2445
struct ublk_device *ub =
drivers/block/ublk_drv.c
2446
container_of(work, struct ublk_device, partition_scan_work);
drivers/block/ublk_drv.c
2475
static void ublk_set_canceling(struct ublk_device *ub, bool canceling)
drivers/block/ublk_drv.c
2485
static bool ublk_check_and_reset_active_ref(struct ublk_device *ub)
drivers/block/ublk_drv.c
250
struct ublk_device *dev;
drivers/block/ublk_drv.c
2517
struct ublk_device *ub =
drivers/block/ublk_drv.c
2518
container_of(work, struct ublk_device, exit_work.work);
drivers/block/ublk_drv.c
2619
struct ublk_device *ub = filp->private_data;
drivers/block/ublk_drv.c
2635
struct ublk_device *ub = filp->private_data;
drivers/block/ublk_drv.c
2670
static void __ublk_fail_req(struct ublk_device *ub, struct ublk_io *io,
drivers/block/ublk_drv.c
2688
static void ublk_abort_batch_queue(struct ublk_device *ub,
drivers/block/ublk_drv.c
2710
static void ublk_abort_queue(struct ublk_device *ub, struct ublk_queue *ubq)
drivers/block/ublk_drv.c
2725
static void ublk_start_cancel(struct ublk_device *ub)
drivers/block/ublk_drv.c
2759
struct ublk_device *ub = ubq->dev;
drivers/block/ublk_drv.c
2899
static inline bool ublk_dev_ready(const struct ublk_device *ub)
drivers/block/ublk_drv.c
2918
static void ublk_cancel_dev(struct ublk_device *ub)
drivers/block/ublk_drv.c
2937
static void ublk_wait_tagset_rqs_idle(struct ublk_device *ub)
drivers/block/ublk_drv.c
2952
static void ublk_force_abort_dev(struct ublk_device *ub)
drivers/block/ublk_drv.c
2971
static struct gendisk *ublk_detach_disk(struct ublk_device *ub)
drivers/block/ublk_drv.c
2986
static void ublk_stop_dev_unlocked(struct ublk_device *ub)
drivers/block/ublk_drv.c
3001
static void ublk_stop_dev(struct ublk_device *ub)
drivers/block/ublk_drv.c
3028
static void ublk_mark_io_ready(struct ublk_device *ub, u16 q_id,
drivers/block/ublk_drv.c
3138
ublk_config_io_buf(const struct ublk_device *ub, struct ublk_io *io,
drivers/block/ublk_drv.c
3181
struct ublk_device *ub,
drivers/block/ublk_drv.c
3208
struct ublk_device *ub,
drivers/block/ublk_drv.c
3238
const struct ublk_device *ub,
drivers/block/ublk_drv.c
3247
static int ublk_check_fetch_buf(const struct ublk_device *ub, __u64 buf_addr)
drivers/block/ublk_drv.c
3263
static int __ublk_fetch(struct io_uring_cmd *cmd, struct ublk_device *ub,
drivers/block/ublk_drv.c
3286
static int ublk_fetch(struct io_uring_cmd *cmd, struct ublk_device *ub,
drivers/block/ublk_drv.c
3306
static int ublk_check_commit_and_fetch(const struct ublk_device *ub,
drivers/block/ublk_drv.c
3330
static bool ublk_need_complete_req(const struct ublk_device *ub,
drivers/block/ublk_drv.c
3363
struct ublk_device *ub = cmd->file->private_data;
drivers/block/ublk_drv.c
3489
static inline struct request *__ublk_check_and_get_req(struct ublk_device *ub,
drivers/block/ublk_drv.c
354
static void ublk_stop_dev_unlocked(struct ublk_device *ub);
drivers/block/ublk_drv.c
355
static bool ublk_try_buf_match(struct ublk_device *ub, struct request *rq,
drivers/block/ublk_drv.c
357
static void ublk_buf_cleanup(struct ublk_device *ub);
drivers/block/ublk_drv.c
358
static void ublk_abort_queue(struct ublk_device *ub, struct ublk_queue *ubq);
drivers/block/ublk_drv.c
359
static inline struct request *__ublk_check_and_get_req(struct ublk_device *ub,
drivers/block/ublk_drv.c
365
static inline bool ublk_dev_support_batch_io(const struct ublk_device *ub)
drivers/block/ublk_drv.c
3954
struct ublk_device *ub = cmd->file->private_data;
drivers/block/ublk_drv.c
3984
struct ublk_device *ub = cmd->file->private_data;
drivers/block/ublk_drv.c
4051
struct ublk_device *ub = iocb->ki_filp->private_data;
drivers/block/ublk_drv.c
416
static inline bool ublk_dev_support_zero_copy(const struct ublk_device *ub)
drivers/block/ublk_drv.c
4160
static void __ublk_deinit_queue(struct ublk_device *ub, struct ublk_queue *ubq)
drivers/block/ublk_drv.c
4183
static void ublk_deinit_queue(struct ublk_device *ub, int q_id)
drivers/block/ublk_drv.c
4194
static int ublk_get_queue_numa_node(struct ublk_device *ub, int q_id)
drivers/block/ublk_drv.c
4207
static int ublk_init_queue(struct ublk_device *ub, int q_id)
drivers/block/ublk_drv.c
4257
static void ublk_deinit_queues(struct ublk_device *ub)
drivers/block/ublk_drv.c
4265
static int ublk_init_queues(struct ublk_device *ub)
drivers/block/ublk_drv.c
4282
static int ublk_alloc_dev_number(struct ublk_device *ub, int idx)
drivers/block/ublk_drv.c
4305
static void ublk_free_dev_number(struct ublk_device *ub)
drivers/block/ublk_drv.c
4315
struct ublk_device *ub = container_of(dev, struct ublk_device, cdev_dev);
drivers/block/ublk_drv.c
432
static inline bool ublk_dev_support_shmem_zc(const struct ublk_device *ub)
drivers/block/ublk_drv.c
4326
static int ublk_add_chdev(struct ublk_device *ub)
drivers/block/ublk_drv.c
4359
static void ublk_align_max_io_size(struct ublk_device *ub)
drivers/block/ublk_drv.c
4367
static int ublk_add_tag_set(struct ublk_device *ub)
drivers/block/ublk_drv.c
4380
static void ublk_remove(struct ublk_device *ub)
drivers/block/ublk_drv.c
4393
static struct ublk_device *ublk_get_device_from_id(int idx)
drivers/block/ublk_drv.c
4395
struct ublk_device *ub = NULL;
drivers/block/ublk_drv.c
4409
static bool ublk_validate_user_pid(struct ublk_device *ub, pid_t ublksrv_pid)
drivers/block/ublk_drv.c
442
static inline bool ublk_dev_support_auto_buf_reg(const struct ublk_device *ub)
drivers/block/ublk_drv.c
4424
static int ublk_wait_dev_ready_and_lock(struct ublk_device *ub)
drivers/block/ublk_drv.c
4438
static int ublk_ctrl_start_dev(struct ublk_device *ub,
drivers/block/ublk_drv.c
452
static inline bool ublk_dev_support_user_copy(const struct ublk_device *ub)
drivers/block/ublk_drv.c
457
static inline bool ublk_dev_is_zoned(const struct ublk_device *ub)
drivers/block/ublk_drv.c
4597
static int ublk_ctrl_get_queue_affinity(struct ublk_device *ub,
drivers/block/ublk_drv.c
4652
struct ublk_device *ub;
drivers/block/ublk_drv.c
467
static inline bool ublk_dev_support_integrity(const struct ublk_device *ub)
drivers/block/ublk_drv.c
4864
static int ublk_ctrl_del_dev(struct ublk_device **p_ub, bool wait)
drivers/block/ublk_drv.c
4866
struct ublk_device *ub = *p_ub;
drivers/block/ublk_drv.c
4911
static void ublk_ctrl_stop_dev(struct ublk_device *ub)
drivers/block/ublk_drv.c
4916
static int ublk_ctrl_try_stop_dev(struct ublk_device *ub)
drivers/block/ublk_drv.c
4944
static int ublk_ctrl_get_dev_info(struct ublk_device *ub,
drivers/block/ublk_drv.c
4979
static void ublk_ctrl_fill_params_devt(struct ublk_device *ub)
drivers/block/ublk_drv.c
4994
static int ublk_ctrl_get_params(struct ublk_device *ub,
drivers/block/ublk_drv.c
5024
static int ublk_ctrl_set_params(struct ublk_device *ub,
drivers/block/ublk_drv.c
5066
static int ublk_ctrl_start_recovery(struct ublk_device *ub)
drivers/block/ublk_drv.c
5102
static int ublk_ctrl_end_recovery(struct ublk_device *ub,
drivers/block/ublk_drv.c
5154
static int ublk_ctrl_set_size(struct ublk_device *ub, const struct ublksrv_ctrl_cmd *header)
drivers/block/ublk_drv.c
5198
static int ublk_wait_for_idle_io(struct ublk_device *ub,
drivers/block/ublk_drv.c
5242
static int ublk_ctrl_quiesce_dev(struct ublk_device *ub,
drivers/block/ublk_drv.c
5291
static int ublk_char_dev_permission(struct ublk_device *ub,
drivers/block/ublk_drv.c
5325
static unsigned int ublk_lock_buf_tree(struct ublk_device *ub)
drivers/block/ublk_drv.c
5336
static void ublk_unlock_buf_tree(struct ublk_device *ub, unsigned int memflags)
drivers/block/ublk_drv.c
5344
static void ublk_buf_erase_ranges(struct ublk_device *ub, int buf_index)
drivers/block/ublk_drv.c
5359
static int __ublk_ctrl_reg_buf(struct ublk_device *ub,
drivers/block/ublk_drv.c
5405
static int ublk_ctrl_reg_buf(struct ublk_device *ub,
drivers/block/ublk_drv.c
5513
static bool __ublk_shmem_remove_ranges(struct ublk_device *ub,
drivers/block/ublk_drv.c
5560
static int ublk_shmem_remove_ranges(struct ublk_device *ub, int buf_index)
drivers/block/ublk_drv.c
5569
static int ublk_ctrl_unreg_buf(struct ublk_device *ub,
drivers/block/ublk_drv.c
557
static int ublk_get_nr_zones(const struct ublk_device *ub)
drivers/block/ublk_drv.c
5592
static void ublk_buf_cleanup(struct ublk_device *ub)
drivers/block/ublk_drv.c
5600
static bool ublk_try_buf_match(struct ublk_device *ub,
drivers/block/ublk_drv.c
565
static int ublk_revalidate_disk_zones(struct ublk_device *ub)
drivers/block/ublk_drv.c
5654
static int ublk_ctrl_uring_cmd_permission(struct ublk_device *ub,
drivers/block/ublk_drv.c
570
static int ublk_dev_param_zoned_validate(const struct ublk_device *ub)
drivers/block/ublk_drv.c
5753
struct ublk_device *ub = NULL;
drivers/block/ublk_drv.c
5909
struct ublk_device *ub;
drivers/block/ublk_drv.c
592
static void ublk_dev_param_zoned_apply(struct ublk_device *ub)
drivers/block/ublk_drv.c
598
static void *ublk_alloc_report_buffer(struct ublk_device *ublk,
drivers/block/ublk_drv.c
628
struct ublk_device *ub = disk->private_data;
drivers/block/ublk_drv.c
759
static int ublk_dev_param_zoned_validate(const struct ublk_device *ub)
drivers/block/ublk_drv.c
764
static void ublk_dev_param_zoned_apply(struct ublk_device *ub)
drivers/block/ublk_drv.c
768
static int ublk_revalidate_disk_zones(struct ublk_device *ub)
drivers/block/ublk_drv.c
884
static void ublk_dev_param_basic_apply(struct ublk_device *ub)
drivers/block/ublk_drv.c
941
static int ublk_validate_params(const struct ublk_device *ub)