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