1869ad9c4SSeth Howell{ 2869ad9c4SSeth Howell global: 3869ad9c4SSeth Howell 4869ad9c4SSeth Howell # Public functions in bdev.h 5869ad9c4SSeth Howell spdk_bdev_get_opts; 6869ad9c4SSeth Howell spdk_bdev_set_opts; 777b6f4bcSTomasz Zawadzki spdk_bdev_wait_for_examine; 82d30df9bSyupeng spdk_bdev_examine; 9869ad9c4SSeth Howell spdk_bdev_initialize; 10869ad9c4SSeth Howell spdk_bdev_finish; 11869ad9c4SSeth Howell spdk_bdev_subsystem_config_json; 12869ad9c4SSeth Howell spdk_bdev_get_by_name; 13296a6d98SJacek Kalwas spdk_bdev_get_module_name; 14869ad9c4SSeth Howell spdk_bdev_first; 15869ad9c4SSeth Howell spdk_bdev_next; 16869ad9c4SSeth Howell spdk_bdev_first_leaf; 17869ad9c4SSeth Howell spdk_bdev_next_leaf; 18428b17a0SShuhei Matsumoto spdk_for_each_bdev; 19428b17a0SShuhei Matsumoto spdk_for_each_bdev_leaf; 20869ad9c4SSeth Howell spdk_bdev_open_ext; 2116e5e505SShuhei Matsumoto spdk_bdev_open_ext_v2; 2216e5e505SShuhei Matsumoto spdk_bdev_open_opts_init; 2338df3ad5SShuhei Matsumoto spdk_bdev_open_async; 24869ad9c4SSeth Howell spdk_bdev_close; 25fee788f6SJim Harris spdk_bdev_get_numa_id; 26869ad9c4SSeth Howell spdk_bdev_desc_get_bdev; 27869ad9c4SSeth Howell spdk_bdev_set_timeout; 28869ad9c4SSeth Howell spdk_bdev_io_type_supported; 29869ad9c4SSeth Howell spdk_bdev_dump_info_json; 30869ad9c4SSeth Howell spdk_bdev_get_name; 31869ad9c4SSeth Howell spdk_bdev_get_product_name; 32869ad9c4SSeth Howell spdk_bdev_get_block_size; 33869ad9c4SSeth Howell spdk_bdev_get_write_unit_size; 34869ad9c4SSeth Howell spdk_bdev_get_num_blocks; 35869ad9c4SSeth Howell spdk_bdev_get_qos_rpc_type; 36869ad9c4SSeth Howell spdk_bdev_get_qos_rate_limits; 37869ad9c4SSeth Howell spdk_bdev_set_qos_rate_limits; 38869ad9c4SSeth Howell spdk_bdev_get_buf_align; 39869ad9c4SSeth Howell spdk_bdev_get_optimal_io_boundary; 40869ad9c4SSeth Howell spdk_bdev_has_write_cache; 41869ad9c4SSeth Howell spdk_bdev_get_uuid; 42869ad9c4SSeth Howell spdk_bdev_get_acwu; 43869ad9c4SSeth Howell spdk_bdev_get_md_size; 44869ad9c4SSeth Howell spdk_bdev_is_md_interleaved; 45869ad9c4SSeth Howell spdk_bdev_is_md_separate; 46869ad9c4SSeth Howell spdk_bdev_is_zoned; 47869ad9c4SSeth Howell spdk_bdev_get_data_block_size; 486cebe9d0SSwapnil Ingle spdk_bdev_get_physical_block_size; 49869ad9c4SSeth Howell spdk_bdev_get_dif_type; 50cdc37d69SShuhei Matsumoto spdk_bdev_get_dif_pi_format; 51869ad9c4SSeth Howell spdk_bdev_is_dif_head_of_md; 52869ad9c4SSeth Howell spdk_bdev_is_dif_check_enabled; 5367afc973SShuhei Matsumoto spdk_bdev_desc_get_block_size; 5467afc973SShuhei Matsumoto spdk_bdev_desc_get_md_size; 5567afc973SShuhei Matsumoto spdk_bdev_desc_is_md_interleaved; 5667afc973SShuhei Matsumoto spdk_bdev_desc_is_md_separate; 5767afc973SShuhei Matsumoto spdk_bdev_desc_get_dif_type; 5867afc973SShuhei Matsumoto spdk_bdev_desc_get_dif_pi_format; 5967afc973SShuhei Matsumoto spdk_bdev_desc_is_dif_head_of_md; 6067afc973SShuhei Matsumoto spdk_bdev_desc_is_dif_check_enabled; 61cad6f55eSShuhei Matsumoto spdk_bdev_get_current_qd; 62869ad9c4SSeth Howell spdk_bdev_get_qd; 63869ad9c4SSeth Howell spdk_bdev_get_qd_sampling_period; 64869ad9c4SSeth Howell spdk_bdev_set_qd_sampling_period; 65869ad9c4SSeth Howell spdk_bdev_get_io_time; 66869ad9c4SSeth Howell spdk_bdev_get_weighted_io_time; 67869ad9c4SSeth Howell spdk_bdev_get_io_channel; 68296a6d98SJacek Kalwas spdk_bdev_get_module_ctx; 696defafc9SDamiano spdk_bdev_seek_data; 706defafc9SDamiano spdk_bdev_seek_hole; 71869ad9c4SSeth Howell spdk_bdev_read; 72869ad9c4SSeth Howell spdk_bdev_read_blocks; 73869ad9c4SSeth Howell spdk_bdev_read_blocks_with_md; 74869ad9c4SSeth Howell spdk_bdev_readv; 75869ad9c4SSeth Howell spdk_bdev_readv_blocks; 76869ad9c4SSeth Howell spdk_bdev_readv_blocks_with_md; 77869ad9c4SSeth Howell spdk_bdev_write; 78869ad9c4SSeth Howell spdk_bdev_write_blocks; 79869ad9c4SSeth Howell spdk_bdev_write_blocks_with_md; 80869ad9c4SSeth Howell spdk_bdev_writev; 81869ad9c4SSeth Howell spdk_bdev_writev_blocks; 82869ad9c4SSeth Howell spdk_bdev_writev_blocks_with_md; 83869ad9c4SSeth Howell spdk_bdev_compare_blocks; 84869ad9c4SSeth Howell spdk_bdev_compare_blocks_with_md; 85869ad9c4SSeth Howell spdk_bdev_comparev_blocks; 86869ad9c4SSeth Howell spdk_bdev_comparev_blocks_with_md; 87869ad9c4SSeth Howell spdk_bdev_comparev_and_writev_blocks; 88869ad9c4SSeth Howell spdk_bdev_zcopy_start; 89869ad9c4SSeth Howell spdk_bdev_zcopy_end; 90869ad9c4SSeth Howell spdk_bdev_write_zeroes; 91869ad9c4SSeth Howell spdk_bdev_write_zeroes_blocks; 92869ad9c4SSeth Howell spdk_bdev_unmap; 93869ad9c4SSeth Howell spdk_bdev_unmap_blocks; 94869ad9c4SSeth Howell spdk_bdev_flush; 95869ad9c4SSeth Howell spdk_bdev_flush_blocks; 96869ad9c4SSeth Howell spdk_bdev_reset; 977cd20dd3SShuhei Matsumoto spdk_bdev_abort; 98869ad9c4SSeth Howell spdk_bdev_nvme_admin_passthru; 99869ad9c4SSeth Howell spdk_bdev_nvme_io_passthru; 100869ad9c4SSeth Howell spdk_bdev_nvme_io_passthru_md; 10104a428f5SKarl Bonde Torp spdk_bdev_nvme_iov_passthru_md; 102869ad9c4SSeth Howell spdk_bdev_free_io; 103869ad9c4SSeth Howell spdk_bdev_queue_io_wait; 104869ad9c4SSeth Howell spdk_bdev_get_io_stat; 105869ad9c4SSeth Howell spdk_bdev_get_device_stat; 106869ad9c4SSeth Howell spdk_bdev_io_get_nvme_status; 107869ad9c4SSeth Howell spdk_bdev_io_get_nvme_fused_status; 108869ad9c4SSeth Howell spdk_bdev_io_get_scsi_status; 109021ff6edSLiu Xiaodong spdk_bdev_io_get_aio_status; 110869ad9c4SSeth Howell spdk_bdev_io_get_iovec; 111869ad9c4SSeth Howell spdk_bdev_io_get_md_buf; 1125bc400f3SShuhei Matsumoto spdk_bdev_io_get_cb_arg; 1136defafc9SDamiano spdk_bdev_io_get_seek_offset; 114869ad9c4SSeth Howell spdk_bdev_histogram_enable; 115f3cef5e1SAtul Malakar spdk_bdev_histogram_enable_ext; 116f3cef5e1SAtul Malakar spdk_bdev_enable_histogram_opts_init; 117869ad9c4SSeth Howell spdk_bdev_histogram_get; 118f192c11bSRichael Zhuang spdk_bdev_channel_get_histogram; 119869ad9c4SSeth Howell spdk_bdev_get_media_events; 120c3a58489SAlexey Marchuk spdk_bdev_get_memory_domains; 121ac6f2bddSAlexey Marchuk spdk_bdev_readv_blocks_ext; 122ac6f2bddSAlexey Marchuk spdk_bdev_writev_blocks_ext; 123f0494649SGangCao spdk_bdev_for_each_channel; 124f0494649SGangCao spdk_bdev_for_each_channel_continue; 125d14afd50SEvgeniy Kochetov spdk_bdev_get_max_copy; 126d14afd50SEvgeniy Kochetov spdk_bdev_copy_blocks; 1279e6aa50fSAnkit Kumar spdk_bdev_get_nvme_ctratt; 128fb6c49f2SKonrad Sztyber spdk_bdev_get_nvme_nsid; 129db8a9711SAtul Malakar spdk_bdev_get_io_type_name; 130f3cef5e1SAtul Malakar spdk_bdev_get_io_type; 131869ad9c4SSeth Howell 132869ad9c4SSeth Howell # Public functions in bdev_module.h 133869ad9c4SSeth Howell spdk_bdev_register; 134869ad9c4SSeth Howell spdk_bdev_unregister; 13596c007d3SShuhei Matsumoto spdk_bdev_unregister_by_name; 136869ad9c4SSeth Howell spdk_bdev_destruct_done; 137869ad9c4SSeth Howell spdk_bdev_module_examine_done; 138869ad9c4SSeth Howell spdk_bdev_module_init_done; 139511fe155STomasz Zawadzki spdk_bdev_module_fini_done; 140413d25b0STomasz Zawadzki spdk_bdev_module_fini_start_done; 141869ad9c4SSeth Howell spdk_bdev_module_claim_bdev; 142869ad9c4SSeth Howell spdk_bdev_module_release_bdev; 143a7eb6187SMike Gerdts spdk_bdev_claim_get_name; 144a7eb6187SMike Gerdts spdk_bdev_claim_opts_init; 145a7eb6187SMike Gerdts spdk_bdev_module_claim_bdev_desc; 146869ad9c4SSeth Howell spdk_bdev_alias_add; 147869ad9c4SSeth Howell spdk_bdev_alias_del; 148869ad9c4SSeth Howell spdk_bdev_alias_del_all; 149869ad9c4SSeth Howell spdk_bdev_get_aliases; 150869ad9c4SSeth Howell spdk_bdev_io_get_buf; 151869ad9c4SSeth Howell spdk_bdev_io_get_aux_buf; 152869ad9c4SSeth Howell spdk_bdev_io_put_aux_buf; 153869ad9c4SSeth Howell spdk_bdev_io_set_buf; 154869ad9c4SSeth Howell spdk_bdev_io_set_md_buf; 155869ad9c4SSeth Howell spdk_bdev_io_complete; 156869ad9c4SSeth Howell spdk_bdev_io_complete_nvme_status; 157869ad9c4SSeth Howell spdk_bdev_io_complete_scsi_status; 158021ff6edSLiu Xiaodong spdk_bdev_io_complete_aio_status; 1590b45cd14SKonrad Sztyber spdk_bdev_io_complete_base_io_status; 160869ad9c4SSeth Howell spdk_bdev_io_get_thread; 161869ad9c4SSeth Howell spdk_bdev_io_get_io_channel; 162cabbb25dSRichael Zhuang spdk_bdev_io_get_submit_tsc; 163869ad9c4SSeth Howell spdk_bdev_notify_blockcnt_change; 164869ad9c4SSeth Howell spdk_scsi_nvme_translate; 165869ad9c4SSeth Howell spdk_bdev_module_list_add; 166869ad9c4SSeth Howell spdk_bdev_module_list_find; 167869ad9c4SSeth Howell spdk_bdev_part_base_get_bdev; 168869ad9c4SSeth Howell spdk_bdev_part_base_get_bdev_name; 169869ad9c4SSeth Howell spdk_bdev_part_base_get_desc; 170869ad9c4SSeth Howell spdk_bdev_part_base_get_tailq; 171869ad9c4SSeth Howell spdk_bdev_part_base_get_ctx; 172869ad9c4SSeth Howell spdk_bdev_part_base_free; 173869ad9c4SSeth Howell spdk_bdev_part_free; 174869ad9c4SSeth Howell spdk_bdev_part_base_hotremove; 175db8bd995SShuhei Matsumoto spdk_bdev_part_base_construct_ext; 17654db60cdSMike Gerdts spdk_bdev_part_construct_opts_init; 177869ad9c4SSeth Howell spdk_bdev_part_construct; 17854db60cdSMike Gerdts spdk_bdev_part_construct_ext; 179869ad9c4SSeth Howell spdk_bdev_part_submit_request; 180d683d7b7SShuhei Matsumoto spdk_bdev_part_submit_request_ext; 181869ad9c4SSeth Howell spdk_bdev_part_get_bdev; 182869ad9c4SSeth Howell spdk_bdev_part_get_base; 183869ad9c4SSeth Howell spdk_bdev_part_get_base_bdev; 184869ad9c4SSeth Howell spdk_bdev_part_get_offset_blocks; 185869ad9c4SSeth Howell spdk_bdev_push_media_events; 186869ad9c4SSeth Howell spdk_bdev_notify_media_management; 1871212b53fSShuhei Matsumoto spdk_bdev_for_each_bdev_io; 1888ddc102aSRichael Zhuang spdk_bdev_reset_io_stat; 1898ddc102aSRichael Zhuang spdk_bdev_add_io_stat; 1908ddc102aSRichael Zhuang spdk_bdev_dump_io_stat_json; 1919e386832SArtur Paszkiewicz spdk_bdev_quiesce; 1929e386832SArtur Paszkiewicz spdk_bdev_unquiesce; 1939e386832SArtur Paszkiewicz spdk_bdev_quiesce_range; 1949e386832SArtur Paszkiewicz spdk_bdev_unquiesce_range; 195*27c6508eSShuhei Matsumoto spdk_bdev_io_hide_metadata; 196869ad9c4SSeth Howell 197869ad9c4SSeth Howell # Public functions in bdev_zone.h 198869ad9c4SSeth Howell spdk_bdev_get_zone_size; 1990859db6bSNiklas Cassel spdk_bdev_get_num_zones; 200b7ad5b0bSNiklas Cassel spdk_bdev_get_zone_id; 2019f5852d0SNiklas Cassel spdk_bdev_get_max_zone_append_size; 202869ad9c4SSeth Howell spdk_bdev_get_max_open_zones; 203ee4868deSNiklas Cassel spdk_bdev_get_max_active_zones; 204869ad9c4SSeth Howell spdk_bdev_get_optimal_open_zones; 205869ad9c4SSeth Howell spdk_bdev_get_zone_info; 206869ad9c4SSeth Howell spdk_bdev_zone_management; 207869ad9c4SSeth Howell spdk_bdev_zone_append; 208869ad9c4SSeth Howell spdk_bdev_zone_appendv; 209869ad9c4SSeth Howell spdk_bdev_zone_append_with_md; 210869ad9c4SSeth Howell spdk_bdev_zone_appendv_with_md; 211869ad9c4SSeth Howell spdk_bdev_io_get_append_location; 212869ad9c4SSeth Howell 213869ad9c4SSeth Howell # Everything else 214869ad9c4SSeth Howell local: *; 215869ad9c4SSeth Howell}; 216