xref: /spdk/lib/thread/spdk_thread.map (revision 0f59982b6c10cb8b2b5e58f8dc0111185aa011e0)
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_thread_get_trace_id;
39	spdk_poller_register;
40	spdk_poller_register_named;
41	spdk_poller_unregister;
42	spdk_poller_pause;
43	spdk_poller_resume;
44	spdk_poller_register_interrupt;
45	spdk_thread_register_post_poller_handler;
46	spdk_io_device_register;
47	spdk_io_device_unregister;
48	spdk_get_io_channel;
49	spdk_put_io_channel;
50	spdk_io_channel_get_ctx;
51	spdk_io_channel_from_ctx;
52	spdk_io_channel_get_thread;
53	spdk_io_channel_get_io_device;
54	spdk_for_each_channel;
55	spdk_io_channel_iter_get_io_device;
56	spdk_io_channel_iter_get_channel;
57	spdk_io_channel_iter_get_ctx;
58	spdk_for_each_channel_continue;
59	spdk_interrupt_register;
60	spdk_interrupt_register_for_events;
61	spdk_interrupt_register_ext;
62	spdk_interrupt_unregister;
63	spdk_interrupt_set_event_types;
64	spdk_thread_get_interrupt_fd;
65	spdk_thread_get_interrupt_fd_group;
66	spdk_interrupt_mode_enable;
67	spdk_interrupt_mode_is_enabled;
68	spdk_spin_init;
69	spdk_spin_destroy;
70	spdk_spin_lock;
71	spdk_spin_unlock;
72	spdk_spin_held;
73	spdk_iobuf_initialize;
74	spdk_iobuf_finish;
75	spdk_iobuf_set_opts;
76	spdk_iobuf_get_opts;
77	spdk_iobuf_channel_init;
78	spdk_iobuf_channel_fini;
79	spdk_iobuf_register_module;
80	spdk_iobuf_unregister_module;
81	spdk_iobuf_for_each_entry;
82	spdk_iobuf_entry_abort;
83	spdk_iobuf_get;
84	spdk_iobuf_put;
85	spdk_iobuf_get_stats;
86
87	# internal functions in spdk_internal/thread.h
88	spdk_poller_get_name;
89	spdk_poller_get_id;
90	spdk_poller_get_state_str;
91	spdk_poller_get_period_ticks;
92	spdk_poller_get_stats;
93	spdk_io_channel_get_io_device_name;
94	spdk_io_channel_get_ref_count;
95	spdk_io_device_get_name;
96	spdk_thread_get_first_active_poller;
97	spdk_thread_get_next_active_poller;
98	spdk_thread_get_first_timed_poller;
99	spdk_thread_get_next_timed_poller;
100	spdk_thread_get_first_paused_poller;
101	spdk_thread_get_next_paused_poller;
102	spdk_thread_get_first_io_channel;
103	spdk_thread_get_next_io_channel;
104
105	local: *;
106};
107