/kernel/linux/linux-6.6/drivers/block/null_blk/ |
H A D | main.c | 50 * nullb_page is a page in memory for nullb devices. 246 static void null_del_dev(struct nullb *nullb); 248 static struct nullb *null_find_dev_by_name(const char *name); 353 if (!dev->nullb) in nullb_update_nr_hw_queues() 363 * Make sure that null_init_hctx() does not access nullb->queues[] past in nullb_update_nr_hw_queues() 378 set = dev->nullb->tag_set; in nullb_update_nr_hw_queues() 462 null_del_dev(dev->nullb); in nullb_device_power_store() 643 null_del_dev(dev->nullb); in nullb_group_drop_item() 683 .ci_namebuf = "nullb", 689 null_cache_active(struct nullb *nullb) null_cache_active() argument 896 null_free_sector(struct nullb *nullb, sector_t sector, bool is_cache) null_free_sector() argument 922 null_radix_tree_insert(struct nullb *nullb, u64 idx, struct nullb_page *t_page, bool is_cache) null_radix_tree_insert() argument 968 __null_lookup_page(struct nullb *nullb, sector_t sector, bool for_write, bool is_cache) __null_lookup_page() argument 989 null_lookup_page(struct nullb *nullb, sector_t sector, bool for_write, bool ignore_cache) null_lookup_page() argument 1036 null_flush_cache_page(struct nullb *nullb, struct nullb_page *c_page) null_flush_cache_page() argument 1085 null_make_cache_space(struct nullb *nullb, unsigned long n) null_make_cache_space() argument 1138 copy_to_nullb(struct nullb *nullb, struct page *source, unsigned int off, sector_t sector, size_t n, bool is_fua) copy_to_nullb() argument 1170 copy_from_nullb(struct nullb *nullb, struct page *dest, unsigned int off, sector_t sector, size_t n) copy_from_nullb() argument 1196 nullb_fill_pattern(struct nullb *nullb, struct page *page, unsigned int len, unsigned int off) nullb_fill_pattern() argument 1205 struct nullb *nullb = dev->nullb; null_handle_discard() local 1223 null_handle_flush(struct nullb *nullb) null_handle_flush() argument 1243 null_transfer(struct nullb *nullb, struct page *page, unsigned int len, unsigned int off, bool is_write, sector_t sector, bool is_fua) null_transfer() argument 1277 struct nullb *nullb = cmd->nq->dev->nullb; null_handle_rq() local 1304 struct nullb *nullb = cmd->nq->dev->nullb; null_handle_bio() local 1327 null_stop_queue(struct nullb *nullb) null_stop_queue() argument 1335 null_restart_queue_async(struct nullb *nullb) null_restart_queue_async() argument 1346 struct nullb *nullb = dev->nullb; null_handle_throttled() local 1471 struct nullb *nullb = dev->nullb; null_handle_cmd() local 1501 struct nullb *nullb = container_of(timer, struct nullb, bw_timer); nullb_bwtimer_fn() local 1516 nullb_setup_bwtimer(struct nullb *nullb) nullb_setup_bwtimer() argument 1526 nullb_to_queue(struct nullb *nullb) nullb_to_queue() argument 1540 struct nullb *nullb = bio->bi_bdev->bd_disk->private_data; null_submit_bio() local 1590 struct nullb *nullb = set->driver_data; null_map_queues() local 1759 cleanup_queues(struct nullb *nullb) cleanup_queues() argument 1772 struct nullb *nullb = nq->dev->nullb; null_exit_hctx() local 1777 null_init_queue(struct nullb *nullb, struct nullb_queue *nq) null_init_queue() argument 1789 struct nullb *nullb = hctx->queue->queuedata; null_init_hctx() local 1813 null_del_dev(struct nullb *nullb) null_del_dev() argument 1845 null_config_discard(struct nullb *nullb) null_config_discard() argument 1900 setup_queues(struct nullb *nullb) setup_queues() argument 1916 init_driver_queues(struct nullb *nullb) init_driver_queues() argument 1934 null_gendisk_register(struct nullb *nullb) null_gendisk_register() argument 1961 null_init_tag_set(struct nullb *nullb, struct blk_mq_tag_set *set) null_init_tag_set() argument 2085 struct nullb *nullb; null_add_dev() local 2216 struct nullb *nullb = NULL, *nb; null_find_dev_by_name() local 2248 null_destroy_dev(struct nullb *nullb) null_destroy_dev() argument 2261 struct nullb *nullb; null_init() local 2340 struct nullb *nullb; null_exit() local [all...] |
H A D | null_blk.h | 71 struct nullb *nullb; member 125 struct nullb { struct 151 int null_register_zoned_dev(struct nullb *nullb); 157 size_t null_zone_valid_read_len(struct nullb *nullb, 168 static inline int null_register_zoned_dev(struct nullb *nullb) in null_register_zoned_dev() argument 178 static inline size_t null_zone_valid_read_len(struct nullb *null in null_process_zoned_cmd() argument [all...] |
H A D | trace.h | 9 #define TRACE_SYSTEM nullb 57 TP_PROTO(struct nullb *nullb, unsigned int nr_zones), 58 TP_ARGS(nullb, nr_zones), 65 __assign_disk_name(__entry->disk, nullb->disk);
|
H A D | zoned.c | 157 int null_register_zoned_dev(struct nullb *nullb) in null_register_zoned_dev() argument 159 struct nullb_device *dev = nullb->dev; in null_register_zoned_dev() 160 struct request_queue *q = nullb->q; in null_register_zoned_dev() 162 disk_set_zoned(nullb->disk, BLK_ZONED_HM); in null_register_zoned_dev() 166 nullb->disk->nr_zones = bdev_nr_zones(nullb->disk->part0); in null_register_zoned_dev() 168 disk_set_max_open_zones(nullb->disk, dev->zone_max_open); in null_register_zoned_dev() 169 disk_set_max_active_zones(nullb->disk, dev->zone_max_active); in null_register_zoned_dev() 172 return blk_revalidate_disk_zones(nullb in null_register_zoned_dev() 186 struct nullb *nullb = disk->private_data; null_report_zones() local 230 null_zone_valid_read_len(struct nullb *nullb, sector_t sector, unsigned int len) null_zone_valid_read_len() argument [all...] |
/kernel/linux/linux-5.10/drivers/block/null_blk/ |
H A D | main.c | 51 * nullb_page is a page in memory for nullb devices. 225 static void null_del_dev(struct nullb *nullb); 326 struct nullb *nullb = dev->nullb; in nullb_apply_submit_queues() local 329 if (!nullb) in nullb_apply_submit_queues() 333 * Make sure that null_init_hctx() does not access nullb->queues[] past in nullb_apply_submit_queues() 338 set = nullb->tag_set; in nullb_apply_submit_queues() 395 null_del_dev(dev->nullb); in nullb_device_power_store() 566 null_cache_active(struct nullb *nullb) null_cache_active() argument 758 null_free_sector(struct nullb *nullb, sector_t sector, bool is_cache) null_free_sector() argument 784 null_radix_tree_insert(struct nullb *nullb, u64 idx, struct nullb_page *t_page, bool is_cache) null_radix_tree_insert() argument 830 __null_lookup_page(struct nullb *nullb, sector_t sector, bool for_write, bool is_cache) __null_lookup_page() argument 851 null_lookup_page(struct nullb *nullb, sector_t sector, bool for_write, bool ignore_cache) null_lookup_page() argument 898 null_flush_cache_page(struct nullb *nullb, struct nullb_page *c_page) null_flush_cache_page() argument 947 null_make_cache_space(struct nullb *nullb, unsigned long n) null_make_cache_space() argument 1000 copy_to_nullb(struct nullb *nullb, struct page *source, unsigned int off, sector_t sector, size_t n, bool is_fua) copy_to_nullb() argument 1037 copy_from_nullb(struct nullb *nullb, struct page *dest, unsigned int off, sector_t sector, size_t n) copy_from_nullb() argument 1069 nullb_fill_pattern(struct nullb *nullb, struct page *page, unsigned int len, unsigned int off) nullb_fill_pattern() argument 1079 null_handle_discard(struct nullb *nullb, sector_t sector, size_t n) null_handle_discard() argument 1095 null_handle_flush(struct nullb *nullb) null_handle_flush() argument 1115 null_transfer(struct nullb *nullb, struct page *page, unsigned int len, unsigned int off, bool is_write, sector_t sector, bool is_fua) null_transfer() argument 1149 struct nullb *nullb = cmd->nq->dev->nullb; null_handle_rq() local 1183 struct nullb *nullb = cmd->nq->dev->nullb; null_handle_bio() local 1214 null_stop_queue(struct nullb *nullb) null_stop_queue() argument 1222 null_restart_queue_async(struct nullb *nullb) null_restart_queue_async() argument 1233 struct nullb *nullb = dev->nullb; null_handle_throttled() local 1354 struct nullb *nullb = dev->nullb; null_handle_cmd() local 1384 struct nullb *nullb = container_of(timer, struct nullb, bw_timer); nullb_bwtimer_fn() local 1399 nullb_setup_bwtimer(struct nullb *nullb) nullb_setup_bwtimer() argument 1409 nullb_to_queue(struct nullb *nullb) nullb_to_queue() argument 1423 struct nullb *nullb = bio->bi_disk->private_data; null_submit_bio() local 1518 cleanup_queues(struct nullb *nullb) cleanup_queues() argument 1531 struct nullb *nullb = nq->dev->nullb; null_exit_hctx() local 1536 null_init_queue(struct nullb *nullb, struct nullb_queue *nq) null_init_queue() argument 1546 struct nullb *nullb = hctx->queue->queuedata; null_init_hctx() local 1570 null_del_dev(struct nullb *nullb) null_del_dev() argument 1603 null_config_discard(struct nullb *nullb) null_config_discard() argument 1655 setup_queues(struct nullb *nullb) setup_queues() argument 1667 init_driver_queues(struct nullb *nullb) init_driver_queues() argument 1685 null_gendisk_register(struct nullb *nullb) null_gendisk_register() argument 1717 null_init_tag_set(struct nullb *nullb, struct blk_mq_tag_set *set) null_init_tag_set() argument 1810 struct nullb *nullb; null_add_dev() local 1932 struct nullb *nullb; null_init() local 2016 struct nullb *nullb; null_exit() local [all...] |
H A D | null_blk.h | 37 struct nullb *nullb; member 78 struct nullb { struct 103 int null_register_zoned_dev(struct nullb *nullb); 110 size_t null_zone_valid_read_len(struct nullb *nullb, 119 static inline int null_register_zoned_dev(struct nullb *nullb) in null_register_zoned_dev() argument 129 static inline size_t null_zone_valid_read_len(struct nullb *null in null_process_zoned_cmd() argument [all...] |
H A D | trace.h | 9 #define TRACE_SYSTEM nullb 57 TP_PROTO(struct nullb *nullb, unsigned int nr_zones), 58 TP_ARGS(nullb, nr_zones), 65 __assign_disk_name(__entry->disk, nullb->disk);
|
H A D | zoned.c | 126 int null_register_zoned_dev(struct nullb *nullb) in null_register_zoned_dev() argument 128 struct nullb_device *dev = nullb->dev; in null_register_zoned_dev() 129 struct request_queue *q = nullb->q; in null_register_zoned_dev() 132 int ret = blk_revalidate_disk_zones(nullb->disk, NULL); in null_register_zoned_dev() 138 q->nr_zones = blkdev_nr_zones(nullb->disk); in null_register_zoned_dev() 173 struct nullb *nullb = disk->private_data; in null_report_zones() local 174 struct nullb_device *dev = nullb->dev; in null_report_zones() 184 trace_nullb_report_zones(nullb, nr_zone in null_report_zones() 210 null_zone_valid_read_len(struct nullb *nullb, sector_t sector, unsigned int len) null_zone_valid_read_len() argument [all...] |