1{ 2 global: 3 4 # Public functions in bdev.h 5 spdk_bdev_get_opts; 6 spdk_bdev_set_opts; 7 spdk_bdev_wait_for_examine; 8 spdk_bdev_examine; 9 spdk_bdev_initialize; 10 spdk_bdev_finish; 11 spdk_bdev_subsystem_config_json; 12 spdk_bdev_get_by_name; 13 spdk_bdev_get_module_name; 14 spdk_bdev_first; 15 spdk_bdev_next; 16 spdk_bdev_first_leaf; 17 spdk_bdev_next_leaf; 18 spdk_for_each_bdev; 19 spdk_for_each_bdev_leaf; 20 spdk_bdev_open_ext; 21 spdk_bdev_open_async; 22 spdk_bdev_close; 23 spdk_bdev_get_numa_id; 24 spdk_bdev_desc_get_bdev; 25 spdk_bdev_set_timeout; 26 spdk_bdev_io_type_supported; 27 spdk_bdev_dump_info_json; 28 spdk_bdev_get_name; 29 spdk_bdev_get_product_name; 30 spdk_bdev_get_block_size; 31 spdk_bdev_get_write_unit_size; 32 spdk_bdev_get_num_blocks; 33 spdk_bdev_get_qos_rpc_type; 34 spdk_bdev_get_qos_rate_limits; 35 spdk_bdev_set_qos_rate_limits; 36 spdk_bdev_get_buf_align; 37 spdk_bdev_get_optimal_io_boundary; 38 spdk_bdev_has_write_cache; 39 spdk_bdev_get_uuid; 40 spdk_bdev_get_acwu; 41 spdk_bdev_get_md_size; 42 spdk_bdev_is_md_interleaved; 43 spdk_bdev_is_md_separate; 44 spdk_bdev_is_zoned; 45 spdk_bdev_get_data_block_size; 46 spdk_bdev_get_physical_block_size; 47 spdk_bdev_get_dif_type; 48 spdk_bdev_get_dif_pi_format; 49 spdk_bdev_is_dif_head_of_md; 50 spdk_bdev_is_dif_check_enabled; 51 spdk_bdev_get_current_qd; 52 spdk_bdev_get_qd; 53 spdk_bdev_get_qd_sampling_period; 54 spdk_bdev_set_qd_sampling_period; 55 spdk_bdev_get_io_time; 56 spdk_bdev_get_weighted_io_time; 57 spdk_bdev_get_io_channel; 58 spdk_bdev_get_module_ctx; 59 spdk_bdev_seek_data; 60 spdk_bdev_seek_hole; 61 spdk_bdev_read; 62 spdk_bdev_read_blocks; 63 spdk_bdev_read_blocks_with_md; 64 spdk_bdev_readv; 65 spdk_bdev_readv_blocks; 66 spdk_bdev_readv_blocks_with_md; 67 spdk_bdev_write; 68 spdk_bdev_write_blocks; 69 spdk_bdev_write_blocks_with_md; 70 spdk_bdev_writev; 71 spdk_bdev_writev_blocks; 72 spdk_bdev_writev_blocks_with_md; 73 spdk_bdev_compare_blocks; 74 spdk_bdev_compare_blocks_with_md; 75 spdk_bdev_comparev_blocks; 76 spdk_bdev_comparev_blocks_with_md; 77 spdk_bdev_comparev_and_writev_blocks; 78 spdk_bdev_zcopy_start; 79 spdk_bdev_zcopy_end; 80 spdk_bdev_write_zeroes; 81 spdk_bdev_write_zeroes_blocks; 82 spdk_bdev_unmap; 83 spdk_bdev_unmap_blocks; 84 spdk_bdev_flush; 85 spdk_bdev_flush_blocks; 86 spdk_bdev_reset; 87 spdk_bdev_abort; 88 spdk_bdev_nvme_admin_passthru; 89 spdk_bdev_nvme_io_passthru; 90 spdk_bdev_nvme_io_passthru_md; 91 spdk_bdev_nvme_iov_passthru_md; 92 spdk_bdev_free_io; 93 spdk_bdev_queue_io_wait; 94 spdk_bdev_get_io_stat; 95 spdk_bdev_get_device_stat; 96 spdk_bdev_io_get_nvme_status; 97 spdk_bdev_io_get_nvme_fused_status; 98 spdk_bdev_io_get_scsi_status; 99 spdk_bdev_io_get_aio_status; 100 spdk_bdev_io_get_iovec; 101 spdk_bdev_io_get_md_buf; 102 spdk_bdev_io_get_cb_arg; 103 spdk_bdev_io_get_seek_offset; 104 spdk_bdev_histogram_enable; 105 spdk_bdev_histogram_enable_ext; 106 spdk_bdev_enable_histogram_opts_init; 107 spdk_bdev_histogram_get; 108 spdk_bdev_channel_get_histogram; 109 spdk_bdev_get_media_events; 110 spdk_bdev_get_memory_domains; 111 spdk_bdev_readv_blocks_ext; 112 spdk_bdev_writev_blocks_ext; 113 spdk_bdev_for_each_channel; 114 spdk_bdev_for_each_channel_continue; 115 spdk_bdev_get_max_copy; 116 spdk_bdev_copy_blocks; 117 spdk_bdev_get_nvme_ctratt; 118 spdk_bdev_get_io_type_name; 119 spdk_bdev_get_io_type; 120 121 # Public functions in bdev_module.h 122 spdk_bdev_register; 123 spdk_bdev_unregister; 124 spdk_bdev_unregister_by_name; 125 spdk_bdev_destruct_done; 126 spdk_bdev_module_examine_done; 127 spdk_bdev_module_init_done; 128 spdk_bdev_module_fini_done; 129 spdk_bdev_module_fini_start_done; 130 spdk_bdev_module_claim_bdev; 131 spdk_bdev_module_release_bdev; 132 spdk_bdev_claim_get_name; 133 spdk_bdev_claim_opts_init; 134 spdk_bdev_module_claim_bdev_desc; 135 spdk_bdev_alias_add; 136 spdk_bdev_alias_del; 137 spdk_bdev_alias_del_all; 138 spdk_bdev_get_aliases; 139 spdk_bdev_io_get_buf; 140 spdk_bdev_io_get_aux_buf; 141 spdk_bdev_io_put_aux_buf; 142 spdk_bdev_io_set_buf; 143 spdk_bdev_io_set_md_buf; 144 spdk_bdev_io_complete; 145 spdk_bdev_io_complete_nvme_status; 146 spdk_bdev_io_complete_scsi_status; 147 spdk_bdev_io_complete_aio_status; 148 spdk_bdev_io_complete_base_io_status; 149 spdk_bdev_io_get_thread; 150 spdk_bdev_io_get_io_channel; 151 spdk_bdev_io_get_submit_tsc; 152 spdk_bdev_notify_blockcnt_change; 153 spdk_scsi_nvme_translate; 154 spdk_bdev_module_list_add; 155 spdk_bdev_module_list_find; 156 spdk_bdev_part_base_get_bdev; 157 spdk_bdev_part_base_get_bdev_name; 158 spdk_bdev_part_base_get_desc; 159 spdk_bdev_part_base_get_tailq; 160 spdk_bdev_part_base_get_ctx; 161 spdk_bdev_part_base_free; 162 spdk_bdev_part_free; 163 spdk_bdev_part_base_hotremove; 164 spdk_bdev_part_base_construct_ext; 165 spdk_bdev_part_construct_opts_init; 166 spdk_bdev_part_construct; 167 spdk_bdev_part_construct_ext; 168 spdk_bdev_part_submit_request; 169 spdk_bdev_part_submit_request_ext; 170 spdk_bdev_part_get_bdev; 171 spdk_bdev_part_get_base; 172 spdk_bdev_part_get_base_bdev; 173 spdk_bdev_part_get_offset_blocks; 174 spdk_bdev_push_media_events; 175 spdk_bdev_notify_media_management; 176 spdk_bdev_for_each_bdev_io; 177 spdk_bdev_reset_io_stat; 178 spdk_bdev_add_io_stat; 179 spdk_bdev_dump_io_stat_json; 180 spdk_bdev_quiesce; 181 spdk_bdev_unquiesce; 182 spdk_bdev_quiesce_range; 183 spdk_bdev_unquiesce_range; 184 185 # Public functions in bdev_zone.h 186 spdk_bdev_get_zone_size; 187 spdk_bdev_get_num_zones; 188 spdk_bdev_get_zone_id; 189 spdk_bdev_get_max_zone_append_size; 190 spdk_bdev_get_max_open_zones; 191 spdk_bdev_get_max_active_zones; 192 spdk_bdev_get_optimal_open_zones; 193 spdk_bdev_get_zone_info; 194 spdk_bdev_zone_management; 195 spdk_bdev_zone_append; 196 spdk_bdev_zone_appendv; 197 spdk_bdev_zone_append_with_md; 198 spdk_bdev_zone_appendv_with_md; 199 spdk_bdev_io_get_append_location; 200 201 # Everything else 202 local: *; 203}; 204