Print this page
8115 parallel zfs mount

*** 21,30 **** --- 21,31 ---- /* * Copyright 2009 Sun Microsystems, Inc. All rights reserved. * Use is subject to license terms. * * Copyright 2013 Nexenta Systems, Inc. All rights reserved. + * Copyright 2017 RackTop Systems. */ #ifndef _SYS_TASKQ_H #define _SYS_TASKQ_H
*** 60,70 **** #define TQ_NOSLEEP 0x01 /* cannot block for memory; may fail */ #define TQ_NOQUEUE 0x02 /* Do not enqueue if can't dispatch */ #define TQ_NOALLOC 0x04 /* cannot allocate memory; may fail */ #define TQ_FRONT 0x08 /* Put task at the front of the queue */ ! #if defined(_KERNEL) || defined(_FAKE_KERNEL) extern taskq_t *system_taskq; extern void taskq_init(void); extern void taskq_mp_init(void); --- 61,71 ---- #define TQ_NOSLEEP 0x01 /* cannot block for memory; may fail */ #define TQ_NOQUEUE 0x02 /* Do not enqueue if can't dispatch */ #define TQ_NOALLOC 0x04 /* cannot allocate memory; may fail */ #define TQ_FRONT 0x08 /* Put task at the front of the queue */ ! #if defined(_KERNEL) || defined(_FAKE_KERNEL) || defined(_TASKQUSER) extern taskq_t *system_taskq; extern void taskq_init(void); extern void taskq_mp_init(void);
*** 83,93 **** extern void taskq_suspend(taskq_t *); extern int taskq_suspended(taskq_t *); extern void taskq_resume(taskq_t *); extern int taskq_member(taskq_t *, kthread_t *); ! #endif /* _KERNEL */ #ifdef __cplusplus } #endif --- 84,94 ---- extern void taskq_suspend(taskq_t *); extern int taskq_suspended(taskq_t *); extern void taskq_resume(taskq_t *); extern int taskq_member(taskq_t *, kthread_t *); ! #endif /* _KERNEL || _FAKE_KERNEL || _TASKQUSER */ #ifdef __cplusplus } #endif