iolog: replace tp usage with workqueue
[fio.git] / workqueue.h
index c2464b27709810dc0458fad63edda7299115fd4d..69a85128703395ae01031bddf1806d468b65c290 100644 (file)
@@ -19,7 +19,7 @@ struct submit_worker {
        void *private;
 };
 
-typedef void (workqueue_work_fn)(struct submit_worker *, struct workqueue_work *);
+typedef int (workqueue_work_fn)(struct submit_worker *, struct workqueue_work *);
 typedef bool (workqueue_pre_sleep_flush_fn)(struct submit_worker *);
 typedef void (workqueue_pre_sleep_fn)(struct submit_worker *);
 typedef int (workqueue_alloc_worker_fn)(struct submit_worker *);
@@ -40,6 +40,8 @@ struct workqueue_ops {
 
        workqueue_init_worker_fn *init_worker_fn;
        workqueue_exit_worker_fn *exit_worker_fn;
+
+       unsigned int nice;
 };
 
 struct workqueue {