xref: /spdk/lib/bdev/spdk_bdev.map (revision d987d777d6b8ce05f11cb1d90f1241bfecfc9af4)
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