diff --git a/lnet/include/libcfs/linux/linux-prim.h b/lnet/include/libcfs/linux/linux-prim.h index 705499e7ddf77761c647b60cd3d88f132b04c795..9ae57cde1f9b958aa23ee6cab8691ea730b0f1db 100644 --- a/lnet/include/libcfs/linux/linux-prim.h +++ b/lnet/include/libcfs/linux/linux-prim.h @@ -125,19 +125,7 @@ typedef long cfs_task_state_t; /* Kernel thread */ typedef int (*cfs_thread_t)(void *); - -static inline int cfs_kernel_thread(int (*fn)(void *), - void *arg, unsigned long flags) -{ - void *orig_info = current->journal_info; - int rc; - - current->journal_info = NULL; - rc = kernel_thread(fn, arg, flags); - current->journal_info = orig_info; - return rc; -} - +#define cfs_kernel_thread(func, a, f) kernel_thread(func, a, f) /* * Task struct