X-Git-Url: https://git.camperquake.de/gitweb.cgi?a=blobdiff_plain;f=include%2Fsys%2Fzfs_context.h;h=a32848941557b40dd0b1b46cdd6bf1ac6286bb57;hb=f31b3ebe6e6c9de4db30bf752c09a8300b305258;hp=2ac41e007e6481b3002705391e091935d5c8f6a9;hpb=e88b041ed6a7ce358df25a7af057ea5c76dd1c2a;p=zfs.git diff --git a/include/sys/zfs_context.h b/include/sys/zfs_context.h index 2ac41e0..a328489 100644 --- a/include/sys/zfs_context.h +++ b/include/sys/zfs_context.h @@ -329,6 +329,8 @@ extern void kstat_delete(kstat_t *); #define KM_NOSLEEP UMEM_DEFAULT #define KM_NODEBUG 0x0 #define KMC_NODEBUG UMC_NODEBUG +#define KMC_KMEM 0x0 +#define KMC_VMEM 0x0 #define kmem_alloc(_s, _f) umem_alloc(_s, _f) #define kmem_zalloc(_s, _f) umem_zalloc(_s, _f) #define kmem_free(_b, _s) umem_free(_b, _s) @@ -368,6 +370,7 @@ typedef void (task_func_t)(void *); #define TASKQ_DYNAMIC 0x0004 /* Use dynamic thread scheduling */ #define TASKQ_THREADS_CPU_PCT 0x0008 /* Scale # threads by # cpus */ #define TASKQ_DC_BATCH 0x0010 /* Mark threads as batch */ +#define TASKQ_NORECLAIM 0x0020 /* Disable direct memory reclaim */ #define TQ_SLEEP KM_SLEEP /* Can block for memory */ #define TQ_NOSLEEP KM_NOSLEEP /* cannot block for memory; may fail */