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_bdev_open; 19 spdk_bdev_open_ext; 20 spdk_bdev_close; 21 spdk_bdev_desc_get_bdev; 22 spdk_bdev_set_timeout; 23 spdk_bdev_io_type_supported; 24 spdk_bdev_dump_info_json; 25 spdk_bdev_get_name; 26 spdk_bdev_get_product_name; 27 spdk_bdev_get_block_size; 28 spdk_bdev_get_write_unit_size; 29 spdk_bdev_get_num_blocks; 30 spdk_bdev_get_qos_rpc_type; 31 spdk_bdev_get_qos_rate_limits; 32 spdk_bdev_set_qos_rate_limits; 33 spdk_bdev_get_buf_align; 34 spdk_bdev_get_optimal_io_boundary; 35 spdk_bdev_has_write_cache; 36 spdk_bdev_get_uuid; 37 spdk_bdev_get_acwu; 38 spdk_bdev_get_md_size; 39 spdk_bdev_is_md_interleaved; 40 spdk_bdev_is_md_separate; 41 spdk_bdev_is_zoned; 42 spdk_bdev_get_data_block_size; 43 spdk_bdev_get_dif_type; 44 spdk_bdev_is_dif_head_of_md; 45 spdk_bdev_is_dif_check_enabled; 46 spdk_bdev_get_qd; 47 spdk_bdev_get_qd_sampling_period; 48 spdk_bdev_set_qd_sampling_period; 49 spdk_bdev_get_io_time; 50 spdk_bdev_get_weighted_io_time; 51 spdk_bdev_get_io_channel; 52 spdk_bdev_get_module_ctx; 53 spdk_bdev_read; 54 spdk_bdev_read_blocks; 55 spdk_bdev_read_blocks_with_md; 56 spdk_bdev_readv; 57 spdk_bdev_readv_blocks; 58 spdk_bdev_readv_blocks_with_md; 59 spdk_bdev_write; 60 spdk_bdev_write_blocks; 61 spdk_bdev_write_blocks_with_md; 62 spdk_bdev_writev; 63 spdk_bdev_writev_blocks; 64 spdk_bdev_writev_blocks_with_md; 65 spdk_bdev_compare_blocks; 66 spdk_bdev_compare_blocks_with_md; 67 spdk_bdev_comparev_blocks; 68 spdk_bdev_comparev_blocks_with_md; 69 spdk_bdev_comparev_and_writev_blocks; 70 spdk_bdev_zcopy_start; 71 spdk_bdev_zcopy_end; 72 spdk_bdev_write_zeroes; 73 spdk_bdev_write_zeroes_blocks; 74 spdk_bdev_unmap; 75 spdk_bdev_unmap_blocks; 76 spdk_bdev_flush; 77 spdk_bdev_flush_blocks; 78 spdk_bdev_reset; 79 spdk_bdev_abort; 80 spdk_bdev_nvme_admin_passthru; 81 spdk_bdev_nvme_io_passthru; 82 spdk_bdev_nvme_io_passthru_md; 83 spdk_bdev_free_io; 84 spdk_bdev_queue_io_wait; 85 spdk_bdev_get_io_stat; 86 spdk_bdev_get_device_stat; 87 spdk_bdev_io_get_nvme_status; 88 spdk_bdev_io_get_nvme_fused_status; 89 spdk_bdev_io_get_scsi_status; 90 spdk_bdev_io_get_aio_status; 91 spdk_bdev_io_get_iovec; 92 spdk_bdev_io_get_md_buf; 93 spdk_bdev_io_get_cb_arg; 94 spdk_bdev_histogram_enable; 95 spdk_bdev_histogram_get; 96 spdk_bdev_get_media_events; 97 98 # Public functions in bdev_module.h 99 spdk_bdev_register; 100 spdk_bdev_unregister; 101 spdk_bdev_destruct_done; 102 spdk_vbdev_register; 103 spdk_bdev_module_examine_done; 104 spdk_bdev_module_init_done; 105 spdk_bdev_module_finish_done; 106 spdk_bdev_module_claim_bdev; 107 spdk_bdev_module_release_bdev; 108 spdk_bdev_alias_add; 109 spdk_bdev_alias_del; 110 spdk_bdev_alias_del_all; 111 spdk_bdev_get_aliases; 112 spdk_bdev_io_get_buf; 113 spdk_bdev_io_get_aux_buf; 114 spdk_bdev_io_put_aux_buf; 115 spdk_bdev_io_set_buf; 116 spdk_bdev_io_set_md_buf; 117 spdk_bdev_io_complete; 118 spdk_bdev_io_complete_nvme_status; 119 spdk_bdev_io_complete_scsi_status; 120 spdk_bdev_io_complete_aio_status; 121 spdk_bdev_io_get_thread; 122 spdk_bdev_io_get_io_channel; 123 spdk_bdev_notify_blockcnt_change; 124 spdk_scsi_nvme_translate; 125 spdk_bdev_module_list_add; 126 spdk_bdev_module_list_find; 127 spdk_bdev_part_base_get_bdev; 128 spdk_bdev_part_base_get_bdev_name; 129 spdk_bdev_part_base_get_desc; 130 spdk_bdev_part_base_get_tailq; 131 spdk_bdev_part_base_get_ctx; 132 spdk_bdev_part_base_free; 133 spdk_bdev_part_free; 134 spdk_bdev_part_base_hotremove; 135 spdk_bdev_part_base_construct; 136 spdk_bdev_part_base_construct_ext; 137 spdk_bdev_part_construct; 138 spdk_bdev_part_submit_request; 139 spdk_bdev_part_get_bdev; 140 spdk_bdev_part_get_base; 141 spdk_bdev_part_get_base_bdev; 142 spdk_bdev_part_get_offset_blocks; 143 spdk_bdev_push_media_events; 144 spdk_bdev_notify_media_management; 145 146 # Public functions in bdev_zone.h 147 spdk_bdev_get_zone_size; 148 spdk_bdev_get_max_open_zones; 149 spdk_bdev_get_optimal_open_zones; 150 spdk_bdev_get_zone_info; 151 spdk_bdev_zone_management; 152 spdk_bdev_zone_append; 153 spdk_bdev_zone_appendv; 154 spdk_bdev_zone_append_with_md; 155 spdk_bdev_zone_appendv_with_md; 156 spdk_bdev_io_get_append_location; 157 158 # Everything else 159 local: *; 160}; 161