1{ 2 global: 3 4 # public functions in spdk/thread.h 5 spdk_thread_lib_init; 6 spdk_thread_lib_init_ext; 7 spdk_thread_lib_fini; 8 spdk_thread_create; 9 spdk_thread_get_app_thread; 10 spdk_thread_is_app_thread; 11 spdk_set_thread; 12 spdk_thread_exit; 13 spdk_thread_is_running; 14 spdk_thread_is_exited; 15 spdk_thread_destroy; 16 spdk_thread_get_ctx; 17 spdk_thread_get_cpumask; 18 spdk_thread_set_cpumask; 19 spdk_thread_bind; 20 spdk_thread_is_bound; 21 spdk_thread_get_from_ctx; 22 spdk_thread_poll; 23 spdk_thread_next_poller_expiration; 24 spdk_thread_has_active_pollers; 25 spdk_thread_has_pollers; 26 spdk_thread_is_idle; 27 spdk_thread_get_count; 28 spdk_get_thread; 29 spdk_thread_get_name; 30 spdk_thread_get_id; 31 spdk_thread_get_by_id; 32 spdk_thread_get_stats; 33 spdk_thread_get_last_tsc; 34 spdk_thread_send_msg; 35 spdk_thread_send_critical_msg; 36 spdk_for_each_thread; 37 spdk_thread_set_interrupt_mode; 38 spdk_poller_register; 39 spdk_poller_register_named; 40 spdk_poller_unregister; 41 spdk_poller_pause; 42 spdk_poller_resume; 43 spdk_poller_register_interrupt; 44 spdk_io_device_register; 45 spdk_io_device_unregister; 46 spdk_get_io_channel; 47 spdk_put_io_channel; 48 spdk_io_channel_get_ctx; 49 spdk_io_channel_from_ctx; 50 spdk_io_channel_get_thread; 51 spdk_io_channel_get_io_device; 52 spdk_for_each_channel; 53 spdk_io_channel_iter_get_io_device; 54 spdk_io_channel_iter_get_channel; 55 spdk_io_channel_iter_get_ctx; 56 spdk_for_each_channel_continue; 57 spdk_interrupt_register; 58 spdk_interrupt_register_for_events; 59 spdk_interrupt_unregister; 60 spdk_interrupt_set_event_types; 61 spdk_thread_get_interrupt_fd; 62 spdk_thread_get_interrupt_fd_group; 63 spdk_interrupt_mode_enable; 64 spdk_interrupt_mode_is_enabled; 65 spdk_spin_init; 66 spdk_spin_destroy; 67 spdk_spin_lock; 68 spdk_spin_unlock; 69 spdk_spin_held; 70 spdk_iobuf_initialize; 71 spdk_iobuf_finish; 72 spdk_iobuf_set_opts; 73 spdk_iobuf_get_opts; 74 spdk_iobuf_channel_init; 75 spdk_iobuf_channel_fini; 76 spdk_iobuf_register_module; 77 spdk_iobuf_unregister_module; 78 spdk_iobuf_for_each_entry; 79 spdk_iobuf_entry_abort; 80 spdk_iobuf_get; 81 spdk_iobuf_put; 82 spdk_iobuf_get_stats; 83 84 # internal functions in spdk_internal/thread.h 85 spdk_poller_get_name; 86 spdk_poller_get_id; 87 spdk_poller_get_state_str; 88 spdk_poller_get_period_ticks; 89 spdk_poller_get_stats; 90 spdk_io_channel_get_io_device_name; 91 spdk_io_channel_get_ref_count; 92 spdk_io_device_get_name; 93 spdk_thread_get_first_active_poller; 94 spdk_thread_get_next_active_poller; 95 spdk_thread_get_first_timed_poller; 96 spdk_thread_get_next_timed_poller; 97 spdk_thread_get_first_paused_poller; 98 spdk_thread_get_next_paused_poller; 99 spdk_thread_get_first_io_channel; 100 spdk_thread_get_next_io_channel; 101 102 local: *; 103}; 104