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