aboutsummaryrefslogtreecommitdiff
path: root/sys/ofed/include/linux
diff options
context:
space:
mode:
authorHans Petter Selasky <hselasky@FreeBSD.org>2014-07-06 14:22:13 +0000
committerHans Petter Selasky <hselasky@FreeBSD.org>2014-07-06 14:22:13 +0000
commit5cb6b3afa48a1d85873067e411ef0ec3965338ef (patch)
tree9f777c852bc9f45a5631b481edf21cddfc275b4a /sys/ofed/include/linux
parent22239af86cfe058cfbddde7f1408a5c75f8f17ba (diff)
Notes
Diffstat (limited to 'sys/ofed/include/linux')
-rw-r--r--sys/ofed/include/linux/module.h11
1 files changed, 8 insertions, 3 deletions
diff --git a/sys/ofed/include/linux/module.h b/sys/ofed/include/linux/module.h
index 8c83006841b1..fc9d530676dd 100644
--- a/sys/ofed/include/linux/module.h
+++ b/sys/ofed/include/linux/module.h
@@ -44,6 +44,11 @@
#define EXPORT_SYMBOL(name)
#define EXPORT_SYMBOL_GPL(name)
+/* OFED pre-module initialization */
+#define SI_SUB_OFED_PREINIT (SI_SUB_KTHREAD_INIT - 2)
+/* OFED default module initialization */
+#define SI_SUB_OFED_MODINIT (SI_SUB_KTHREAD_INIT - 1)
+
#include <sys/linker.h>
static inline void
@@ -68,17 +73,17 @@ _module_run(void *arg)
}
#define module_init(fn) \
- SYSINIT(fn, SI_SUB_LAST, SI_ORDER_FIRST, _module_run, (fn))
+ SYSINIT(fn, SI_SUB_OFED_MODINIT, SI_ORDER_FIRST, _module_run, (fn))
/*
* XXX This is a freebsdism designed to work around not having a module
* load order resolver built in.
*/
#define module_init_order(fn, order) \
- SYSINIT(fn, SI_SUB_LAST, (order), _module_run, (fn))
+ SYSINIT(fn, SI_SUB_OFED_MODINIT, (order), _module_run, (fn))
#define module_exit(fn) \
- SYSUNINIT(fn, SI_SUB_LAST, SI_ORDER_FIRST, _module_run, (fn))
+ SYSUNINIT(fn, SI_SUB_OFED_MODINIT, SI_ORDER_FIRST, _module_run, (fn))
#define module_get(module)
#define module_put(module)