xref: /spdk/lib/thread/spdk_thread.map (revision 969b360d978be792569856fb657762eef27f3c68)
190b43502SSeth Howell{
290b43502SSeth Howell	global:
390b43502SSeth Howell
490b43502SSeth Howell	# public functions in spdk/thread.h
590b43502SSeth Howell	spdk_thread_lib_init;
690b43502SSeth Howell	spdk_thread_lib_init_ext;
790b43502SSeth Howell	spdk_thread_lib_fini;
890b43502SSeth Howell	spdk_thread_create;
9090b8af1SJim Harris	spdk_thread_get_app_thread;
101b1967bdSJim Harris	spdk_thread_is_app_thread;
1190b43502SSeth Howell	spdk_set_thread;
1290b43502SSeth Howell	spdk_thread_exit;
138203e68eSJim Harris	spdk_thread_is_running;
1490b43502SSeth Howell	spdk_thread_is_exited;
1590b43502SSeth Howell	spdk_thread_destroy;
1690b43502SSeth Howell	spdk_thread_get_ctx;
1790b43502SSeth Howell	spdk_thread_get_cpumask;
1890b43502SSeth Howell	spdk_thread_set_cpumask;
193f4b2c67SYifan Bian	spdk_thread_bind;
203f4b2c67SYifan Bian	spdk_thread_is_bound;
2190b43502SSeth Howell	spdk_thread_get_from_ctx;
2290b43502SSeth Howell	spdk_thread_poll;
2390b43502SSeth Howell	spdk_thread_next_poller_expiration;
2490b43502SSeth Howell	spdk_thread_has_active_pollers;
2590b43502SSeth Howell	spdk_thread_has_pollers;
2690b43502SSeth Howell	spdk_thread_is_idle;
2790b43502SSeth Howell	spdk_thread_get_count;
2890b43502SSeth Howell	spdk_get_thread;
2990b43502SSeth Howell	spdk_thread_get_name;
3090b43502SSeth Howell	spdk_thread_get_id;
3190b43502SSeth Howell	spdk_thread_get_by_id;
3290b43502SSeth Howell	spdk_thread_get_stats;
3390b43502SSeth Howell	spdk_thread_get_last_tsc;
3490b43502SSeth Howell	spdk_thread_send_msg;
3590b43502SSeth Howell	spdk_thread_send_critical_msg;
3690b43502SSeth Howell	spdk_for_each_thread;
372d52c6a1SLiu Xiaodong	spdk_thread_set_interrupt_mode;
38fa6aec49SAnisa Su	spdk_thread_get_trace_id;
3990b43502SSeth Howell	spdk_poller_register;
4090b43502SSeth Howell	spdk_poller_register_named;
4190b43502SSeth Howell	spdk_poller_unregister;
4290b43502SSeth Howell	spdk_poller_pause;
4390b43502SSeth Howell	spdk_poller_resume;
44c7cf48ddSLiu Xiaodong	spdk_poller_register_interrupt;
4598eca6faSAlexey Marchuk	spdk_thread_register_post_poller_handler;
4690b43502SSeth Howell	spdk_io_device_register;
4790b43502SSeth Howell	spdk_io_device_unregister;
4890b43502SSeth Howell	spdk_get_io_channel;
4990b43502SSeth Howell	spdk_put_io_channel;
5090b43502SSeth Howell	spdk_io_channel_get_ctx;
5190b43502SSeth Howell	spdk_io_channel_from_ctx;
5290b43502SSeth Howell	spdk_io_channel_get_thread;
530247a994SShuhei Matsumoto	spdk_io_channel_get_io_device;
5490b43502SSeth Howell	spdk_for_each_channel;
5590b43502SSeth Howell	spdk_io_channel_iter_get_io_device;
5690b43502SSeth Howell	spdk_io_channel_iter_get_channel;
5790b43502SSeth Howell	spdk_io_channel_iter_get_ctx;
5890b43502SSeth Howell	spdk_for_each_channel_continue;
594bf6e4bbSLiu Xiaodong	spdk_interrupt_register;
60df96ddccSKrzysztof Goreczny	spdk_interrupt_register_for_events;
613f50defdSAnkit Kumar	spdk_interrupt_register_ext;
624bf6e4bbSLiu Xiaodong	spdk_interrupt_unregister;
634bf6e4bbSLiu Xiaodong	spdk_interrupt_set_event_types;
64*969b360dSKonrad Sztyber	spdk_interrupt_register_fd_group;
654bf6e4bbSLiu Xiaodong	spdk_thread_get_interrupt_fd;
6607ca24ecSBen Walker	spdk_thread_get_interrupt_fd_group;
674bf6e4bbSLiu Xiaodong	spdk_interrupt_mode_enable;
684bf6e4bbSLiu Xiaodong	spdk_interrupt_mode_is_enabled;
69cd2bcf10SMike Gerdts	spdk_spin_init;
70cd2bcf10SMike Gerdts	spdk_spin_destroy;
71cd2bcf10SMike Gerdts	spdk_spin_lock;
72cd2bcf10SMike Gerdts	spdk_spin_unlock;
73cd2bcf10SMike Gerdts	spdk_spin_held;
743aceb2daSKonrad Sztyber	spdk_iobuf_initialize;
753aceb2daSKonrad Sztyber	spdk_iobuf_finish;
763aceb2daSKonrad Sztyber	spdk_iobuf_set_opts;
773aceb2daSKonrad Sztyber	spdk_iobuf_get_opts;
783aceb2daSKonrad Sztyber	spdk_iobuf_channel_init;
793aceb2daSKonrad Sztyber	spdk_iobuf_channel_fini;
803aceb2daSKonrad Sztyber	spdk_iobuf_register_module;
812b9a09e8SBen Walker	spdk_iobuf_unregister_module;
823aceb2daSKonrad Sztyber	spdk_iobuf_for_each_entry;
833aceb2daSKonrad Sztyber	spdk_iobuf_entry_abort;
849bc7d6b3SBen Walker	spdk_iobuf_get;
859bc7d6b3SBen Walker	spdk_iobuf_put;
867bbba48aSJacek Kalwas	spdk_iobuf_get_stats;
8790b43502SSeth Howell
8890b43502SSeth Howell	# internal functions in spdk_internal/thread.h
891aec9334SShuhei Matsumoto	spdk_poller_get_name;
9029c0e0dcSMichael Piszczek	spdk_poller_get_id;
911aec9334SShuhei Matsumoto	spdk_poller_get_state_str;
921aec9334SShuhei Matsumoto	spdk_poller_get_period_ticks;
931aec9334SShuhei Matsumoto	spdk_poller_get_stats;
945fc0475cSJiewei Ke	spdk_io_channel_get_io_device_name;
95bd2fae2fSShuhei Matsumoto	spdk_io_channel_get_ref_count;
9690b43502SSeth Howell	spdk_io_device_get_name;
97cd83ea4aSShuhei Matsumoto	spdk_thread_get_first_active_poller;
98cd83ea4aSShuhei Matsumoto	spdk_thread_get_next_active_poller;
99cd83ea4aSShuhei Matsumoto	spdk_thread_get_first_timed_poller;
100cd83ea4aSShuhei Matsumoto	spdk_thread_get_next_timed_poller;
101cd83ea4aSShuhei Matsumoto	spdk_thread_get_first_paused_poller;
102cd83ea4aSShuhei Matsumoto	spdk_thread_get_next_paused_poller;
103bd2fae2fSShuhei Matsumoto	spdk_thread_get_first_io_channel;
104bd2fae2fSShuhei Matsumoto	spdk_thread_get_next_io_channel;
10590b43502SSeth Howell
10690b43502SSeth Howell	local: *;
10790b43502SSeth Howell};
108