Home
last modified time | relevance | path

Searched refs:taskq_t (Results 1 – 25 of 30) sorted by relevance

12

/freebsd/sys/contrib/openzfs/include/os/freebsd/spl/sys/
H A Dtaskq.h47 } taskq_t; typedef
86 extern taskq_t *system_taskq;
88 extern taskq_t *system_delay_taskq;
90 extern taskqid_t taskq_dispatch(taskq_t *, task_func_t, void *, uint_t);
91 extern taskqid_t taskq_dispatch_delay(taskq_t *, task_func_t, void *,
93 extern void taskq_dispatch_ent(taskq_t *, task_func_t, void *, uint_t,
97 taskq_t *taskq_create(const char *, int, pri_t, int, int, uint_t);
98 taskq_t *taskq_create_synced(const char *, int, pri_t, int, int, uint_t,
100 taskq_t *taskq_create_instance(const char *, int, int, pri_t, int, int, uint_t);
101 taskq_t *taskq_create_proc(const char *, int, pri_t, int, int,
[all …]
/freebsd/sys/cddl/contrib/opensolaris/uts/common/sys/
H A Dtaskq.h44 typedef struct taskq taskq_t; typedef
79 extern taskq_t *system_taskq;
84 taskq_t *taskq_create(const char *, int, pri_t, int, int, uint_t);
85 taskq_t *taskq_create_instance(const char *, int, int, pri_t, int, int, uint_t);
86 taskq_t *taskq_create_proc(const char *, int, pri_t, int, int,
88 taskq_t *taskq_create_sysdc(const char *, int, int, int,
90 taskqid_t taskq_dispatch(taskq_t *, task_func_t, void *, uint_t);
91 void taskq_dispatch_ent(taskq_t *, task_func_t, void *, uint_t,
94 void taskq_destroy(taskq_t *);
95 void taskq_wait(taskq_t *);
[all …]
/freebsd/sys/contrib/openzfs/include/os/linux/spl/sys/
H A Dtaskq.h143 } taskq_t; typedef
153 taskq_t *tqent_taskq;
172 taskq_t *tqt_tq;
179 extern taskq_t *system_taskq;
181 extern taskq_t *system_delay_taskq;
187 extern taskqid_t taskq_dispatch(taskq_t *, task_func_t, void *, uint_t);
188 extern taskqid_t taskq_dispatch_delay(taskq_t *, task_func_t, void *,
190 extern void taskq_dispatch_ent(taskq_t *, task_func_t, void *, uint_t,
194 extern taskq_t *taskq_create(const char *, int, pri_t, int, int, uint_t);
195 extern taskq_t *taskq_create_synced(const char *, int, pri_t, int, int, uint_t,
[all …]
/freebsd/sys/cddl/compat/opensolaris/kern/
H A Dopensolaris_taskq.c40 taskq_t *system_taskq = NULL;
64 static taskq_t *
68 taskq_t *tq; in taskq_create_impl()
79 return ((taskq_t *)tq); in taskq_create_impl()
82 taskq_t *
89 taskq_t *
97 taskq_destroy(taskq_t *tq) in taskq_destroy()
105 taskq_member(taskq_t *tq, kthread_t *thread) in taskq_member()
122 taskq_dispatch(taskq_t *tq, task_func_t func, void *arg, uint_t flags) in taskq_dispatch()
159 taskq_dispatch_ent(taskq_t *tq, task_func_t func, void *arg, u_int flags, in taskq_dispatch_ent()
[all …]
/freebsd/sys/contrib/openzfs/lib/libzpool/
H A Dtaskq.c35 taskq_t *system_taskq;
36 taskq_t *system_delay_taskq;
43 task_alloc(taskq_t *tq, int tqflags) in task_alloc()
88 task_free(taskq_t *tq, taskq_ent_t *t) in task_free()
105 taskq_dispatch(taskq_t *tq, task_func_t func, void *arg, uint_t tqflags) in taskq_dispatch()
138 taskq_dispatch_delay(taskq_t *tq, task_func_t func, void *arg, uint_t tqflags, in taskq_dispatch_delay()
162 taskq_dispatch_ent(taskq_t *tq, task_func_t func, void *arg, uint_t flags, in taskq_dispatch_ent()
193 taskq_wait(taskq_t *tq) in taskq_wait()
202 taskq_wait_id(taskq_t *tq, taskqid_t id) in taskq_wait_id()
209 taskq_wait_outstanding(taskq_t *tq, taskqid_t id) in taskq_wait_outstanding()
[all …]
/freebsd/sys/contrib/openzfs/module/os/freebsd/spl/
H A Dspl_taskq.c54 taskq_t *system_taskq = NULL;
55 taskq_t *system_delay_taskq = NULL;
56 taskq_t *dynamic_taskq = NULL;
197 taskq_t *tq = context; in taskq_tsd_set()
206 static taskq_t *
210 taskq_t *tq; in taskq_create_impl()
226 return ((taskq_t *)tq); in taskq_create_impl()
229 taskq_t *
236 taskq_t *
244 taskq_destroy(taskq_t *tq) in taskq_destroy()
[all …]
H A Dspl_vfs.c277 vn_rele_async(vnode_t *vp, taskq_t *taskq) in vn_rele_async()
282 VERIFY3U(taskq_dispatch((taskq_t *)taskq, vrele_task_runner, vp, in vn_rele_async()
/freebsd/sys/contrib/openzfs/module/os/linux/spl/
H A Dspl-taskq.c150 taskq_t *system_taskq;
153 taskq_t *system_delay_taskq;
157 static taskq_t *dynamic_taskq;
158 static taskq_thread_t *taskq_thread_create(taskq_t *);
187 taskq_t *tq; in taskq_find_by_name()
190 tq = list_entry(tql, taskq_t, tq_taskqs); in taskq_find_by_name()
202 task_alloc(taskq_t *tq, uint_t flags, unsigned long *irqflags) in task_alloc()
269 task_free(taskq_t *tq, taskq_ent_t *t) in task_free()
285 task_done(taskq_t *tq, taskq_ent_t *t) in task_done()
315 taskq_t *tq = t->tqent_taskq; in task_expire_impl()
[all …]
H A Dspl-kmem-cache.c135 static taskq_t *spl_kmem_cache_taskq; /* Task queue for aging / reclaim */
/freebsd/sys/contrib/openzfs/include/sys/
H A Dzfs_context.h472 } taskq_t;
489 extern taskq_t *system_taskq;
490 extern taskq_t *system_delay_taskq;
492 extern taskq_t *taskq_create(const char *, int, pri_t, int, int, uint_t);
493 extern taskq_t *taskq_create_synced(const char *, int, pri_t, int, int, uint_t,
499 extern taskqid_t taskq_dispatch(taskq_t *, task_func_t, void *, uint_t);
500 extern taskqid_t taskq_dispatch_delay(taskq_t *, task_func_t, void *, uint_t,
502 extern void taskq_dispatch_ent(taskq_t *, task_func_t, void *, uint_t,
506 extern void taskq_destroy(taskq_t *);
507 extern void taskq_wait(taskq_t *);
[all …]
H A Dspa_impl.h194 taskq_t **stqs_taskq;
279 taskq_t *spa_sync_tq;
456 taskq_t *spa_zvol_taskq; /* Taskq for minor management */
457 taskq_t *spa_metaslab_taskq; /* Taskq for metaslab preload */
458 taskq_t *spa_prefetch_taskq; /* Taskq for prefetch threads */
459 taskq_t *spa_upgrade_taskq; /* Taskq for upgrade jobs */
H A Ddsl_pool.h141 taskq_t *dp_sync_taskq;
142 taskq_t *dp_zil_clean_taskq;
189 taskq_t *dsl_pool_zrele_taskq(dsl_pool_t *dp);
190 taskq_t *dsl_pool_unlinked_drain_taskq(dsl_pool_t *dp);
H A Dtxg_impl.h118 taskq_t *tx_commit_cb_taskq; /* commit callback taskq */
H A Dzvol_impl.h69 taskq_t **tqs_taskq;
H A Ddsl_scan.h150 taskq_t *scn_taskq; /* task queue for issuing extents */
H A Darc_impl.h1046 extern taskq_t *arc_prune_taskq;
H A Dspa.h864 taskq_t *spa_sync_tq_create(spa_t *spa, const char *name);
/freebsd/sys/contrib/openzfs/module/zfs/
H A Dvdev_file.c42 static taskq_t *vdev_file_taskq;
H A Dzvol.c2151 ztqs->tqs_taskq = kmem_alloc(num_tqs * sizeof (taskq_t *), KM_SLEEP); in zvol_init_impl()
2164 sizeof (taskq_t *)); in zvol_init_impl()
2201 sizeof (taskq_t *)); in zvol_fini_impl()
H A Ddsl_pool.c1189 taskq_t *
1195 taskq_t *
H A Ddmu_objset.c2614 taskq_t *dc_tq;
2786 taskq_t *tq = NULL; in dmu_objset_find_dp()
H A Dspa.c1254 tqs->stqs_taskq = kmem_alloc(count * sizeof (taskq_t *), KM_SLEEP); in spa_taskqs_init()
1257 taskq_t *tq; in spa_taskqs_init()
1307 kmem_free(tqs->stqs_taskq, tqs->stqs_count * sizeof (taskq_t *)); in spa_taskqs_fini()
1590 taskq_t *tq; in spa_taskq_dispatch()
10539 taskq_t *
H A Dvdev.c1992 taskq_t *tq = taskq_create("vdev_open", children, minclsyspri, in vdev_open_children_impl()
2415 taskq_t *tq = NULL; in vdev_validate()
3778 taskq_t *tq = NULL; in vdev_load()
/freebsd/sys/contrib/openzfs/module/os/freebsd/zfs/
H A Dzfs_dir.c426 extern taskq_t *zfsvfs_taskq;
H A Dzfs_vfsops.c999 taskq_t *zfsvfs_taskq;

12