Add notes to system_taskq

Reviewed-by: Matthew Ahrens <mahrens@delphix.com>
Reviewed-by: George Melikov <mail@gmelikov.ru>
Reviewed-by: Tony Nguyen <tony.nguyen@delphix.com>
Signed-off-by: Paul Dagnelie <pcd@delphix.com>
Closes #12771
This commit is contained in:
Paul Dagnelie 2021-11-19 09:02:45 -08:00 committed by GitHub
parent 269b5dadcf
commit f9e39f98a0
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 10 additions and 1 deletions

View File

@ -55,6 +55,11 @@ __FBSDID("$FreeBSD$");
static uint_t taskq_tsd; static uint_t taskq_tsd;
static uma_zone_t taskq_zone; static uma_zone_t taskq_zone;
/*
* Global system-wide dynamic task queue available for all consumers. This
* taskq is not intended for long-running tasks; instead, a dedicated taskq
* should be created.
*/
taskq_t *system_taskq = NULL; taskq_t *system_taskq = NULL;
taskq_t *system_delay_taskq = NULL; taskq_t *system_delay_taskq = NULL;
taskq_t *dynamic_taskq = NULL; taskq_t *dynamic_taskq = NULL;

View File

@ -51,7 +51,11 @@ module_param(spl_taskq_thread_sequential, int, 0644);
MODULE_PARM_DESC(spl_taskq_thread_sequential, MODULE_PARM_DESC(spl_taskq_thread_sequential,
"Create new taskq threads after N sequential tasks"); "Create new taskq threads after N sequential tasks");
/* Global system-wide dynamic task queue available for all consumers */ /*
* Global system-wide dynamic task queue available for all consumers. This
* taskq is not intended for long-running tasks; instead, a dedicated taskq
* should be created.
*/
taskq_t *system_taskq; taskq_t *system_taskq;
EXPORT_SYMBOL(system_taskq); EXPORT_SYMBOL(system_taskq);
/* Global dynamic task queue for long delay */ /* Global dynamic task queue for long delay */