numam-spdk/lib/thread/spdk_thread.map
Liu Xiaodong 4bf6e4bb32 interrupt: apply fd_group in thd and reactor
Each reactor and each thread is assigned with one fd group.
At the same time, each thread is treated as one interrupt source
registered into its corresponding reactor.
The egrp function for reacotr is the only block point waiting
for events.

Change-Id: Id092e66591b07b445342f8ae16dc218d28887427
Signed-off-by: Liu Xiaodong <xiaodong.liu@intel.com>
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/4269
Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
Reviewed-by: Shuhei Matsumoto <shuhei.matsumoto.xt@hitachi.com>
Reviewed-by: Jim Harris <james.r.harris@intel.com>
2020-10-23 16:23:48 +00:00

62 lines
1.4 KiB
Plaintext

{
global:
# public functions in spdk/thread.h
spdk_thread_lib_init;
spdk_thread_lib_init_ext;
spdk_thread_lib_fini;
spdk_thread_create;
spdk_set_thread;
spdk_thread_exit;
spdk_thread_is_exited;
spdk_thread_destroy;
spdk_thread_get_ctx;
spdk_thread_get_cpumask;
spdk_thread_set_cpumask;
spdk_thread_get_from_ctx;
spdk_thread_poll;
spdk_thread_next_poller_expiration;
spdk_thread_has_active_pollers;
spdk_thread_has_pollers;
spdk_thread_is_idle;
spdk_thread_get_count;
spdk_get_thread;
spdk_thread_get_name;
spdk_thread_get_id;
spdk_thread_get_by_id;
spdk_thread_get_stats;
spdk_thread_get_last_tsc;
spdk_thread_send_msg;
spdk_thread_send_critical_msg;
spdk_for_each_thread;
spdk_poller_register;
spdk_poller_register_named;
spdk_poller_unregister;
spdk_poller_pause;
spdk_poller_resume;
spdk_io_device_register;
spdk_io_device_unregister;
spdk_get_io_channel;
spdk_put_io_channel;
spdk_io_channel_get_ctx;
spdk_io_channel_from_ctx;
spdk_io_channel_get_thread;
spdk_for_each_channel;
spdk_io_channel_iter_get_io_device;
spdk_io_channel_iter_get_channel;
spdk_io_channel_iter_get_ctx;
spdk_for_each_channel_continue;
spdk_interrupt_register;
spdk_interrupt_unregister;
spdk_interrupt_set_event_types;
spdk_thread_get_interrupt_fd;
spdk_interrupt_mode_enable;
spdk_interrupt_mode_is_enabled;
# internal functions in spdk_internal/thread.h
spdk_poller_state_str;
spdk_io_device_get_name;
local: *;
};