nullb_device
blk_status_t null_handle_discard(struct nullb_device *dev,
struct nullb_device *dev = nullb->dev;
struct nullb_device *dev = cmd->nq->dev;
struct nullb_device *dev = cmd->nq->dev;
struct nullb_device *dev = cmd->nq->dev;
struct nullb_device *dev = cmd->nq->dev;
struct nullb_device *dev = cmd->nq->dev;
struct nullb_device *dev = cmd->nq->dev;
struct nullb_device *dev = cmd->nq->dev;
struct nullb_device *dev = cmd->nq->dev;
static bool should_init_hctx_fail(struct nullb_device *dev)
static bool should_init_hctx_fail(struct nullb_device *dev)
struct nullb_device *dev = nullb->dev;
struct nullb_device *dev;
static int null_validate_conf(struct nullb_device *dev)
static int null_add_dev(struct nullb_device *dev)
struct nullb_device *dev;
struct nullb_device *dev = nullb->dev;
static struct nullb_device *null_alloc_dev(void);
static void null_free_dev(struct nullb_device *dev);
static int null_add_dev(struct nullb_device *dev);
static void null_free_device_storage(struct nullb_device *dev, bool is_cache);
static inline struct nullb_device *to_nullb_device(struct config_item *item)
return item ? container_of(to_config_group(item), struct nullb_device, group) : NULL;
int (*apply_fn)(struct nullb_device *dev, TYPE new_value) = APPLY;\
struct nullb_device *dev = to_nullb_device(item); \
static int nullb_update_nr_hw_queues(struct nullb_device *dev,
static int nullb_apply_submit_queues(struct nullb_device *dev,
static int nullb_apply_poll_queues(struct nullb_device *dev,
struct nullb_device *dev = to_nullb_device(item);
struct nullb_device *t_dev = to_nullb_device(item);
struct nullb_device *t_dev = to_nullb_device(item);
struct nullb_device *dev = to_nullb_device(item);
struct nullb_device *dev = to_nullb_device(item);
struct nullb_device *dev = to_nullb_device(item);
static void nullb_add_fault_config(struct nullb_device *dev)
static void nullb_del_fault_config(struct nullb_device *dev)
static void nullb_add_fault_config(struct nullb_device *dev)
static void nullb_del_fault_config(struct nullb_device *dev)
struct nullb_device *dev;
struct nullb_device *dev = to_nullb_device(item);
static struct nullb_device *null_alloc_dev(void)
struct nullb_device *dev;
static void null_free_dev(struct nullb_device *dev)
static void null_free_device_storage(struct nullb_device *dev, bool is_cache)
struct nullb_device *dev;
blk_status_t null_handle_discard(struct nullb_device *dev, sector_t sector,
int null_init_zoned_dev(struct nullb_device *dev, struct queue_limits *lim);
void null_free_zoned_dev(struct nullb_device *dev);
ssize_t zone_cond_store(struct nullb_device *dev, const char *page,
static inline int null_init_zoned_dev(struct nullb_device *dev,
static inline void null_free_zoned_dev(struct nullb_device *dev) {}
static inline ssize_t zone_cond_store(struct nullb_device *dev,
struct nullb_device *dev;
void null_free_zoned_dev(struct nullb_device *dev)
static inline unsigned int null_zone_no(struct nullb_device *dev, sector_t sect)
struct nullb_device *dev = nullb->dev;
static inline void null_init_zone_lock(struct nullb_device *dev,
struct nullb_device *dev = nullb->dev;
static void null_close_imp_open_zone(struct nullb_device *dev)
static blk_status_t null_check_active(struct nullb_device *dev)
static blk_status_t null_check_open(struct nullb_device *dev)
static inline void null_lock_zone(struct nullb_device *dev,
static blk_status_t null_check_zone_resources(struct nullb_device *dev,
struct nullb_device *dev = cmd->nq->dev;
static inline void null_unlock_zone(struct nullb_device *dev,
static blk_status_t null_open_zone(struct nullb_device *dev,
static blk_status_t null_close_zone(struct nullb_device *dev,
int null_init_zoned_dev(struct nullb_device *dev,
static blk_status_t null_finish_zone(struct nullb_device *dev,
static blk_status_t null_reset_zone(struct nullb_device *dev,
struct nullb_device *dev = cmd->nq->dev;
struct nullb_device *dev;
static void null_set_zone_cond(struct nullb_device *dev,
ssize_t zone_cond_store(struct nullb_device *dev, const char *page,