PERFORCE change 222986 for review
Robert Watson
rwatson at FreeBSD.org
Sun Mar 17 23:08:55 UTC 2013
http://p4web.freebsd.org/@@222986?ac=10
Change 222986 by rwatson at rwatson_cinnamon on 2013/03/17 23:08:18
Initialise global tesla state when running in the kernel.
Affected files ...
.. //depot/projects/ctsrd/tesla/src/sys/libtesla/store.c#4 edit
Differences ...
==== //depot/projects/ctsrd/tesla/src/sys/libtesla/store.c#4 (text+ko) ====
@@ -46,6 +46,20 @@
static void tesla_class_acquire(tesla_class*);
+#ifdef _KERNEL
+static void
+tesla_global_store_sysinit(__unused void *arg)
+{
+ uint32_t error;
+
+ error = tesla_store_init(&global_store, TESLA_SCOPE_GLOBAL,
+ TESLA_MAX_CLASSES, TESLA_MAX_INSTANCES);
+ tesla_assert(error == TESLA_SUCCESS, ("tesla_store_init failed"));
+}
+SYSINIT(tesla_global_store, SI_SUB_TESLA, SI_ORDER_FIRST,
+ tesla_global_store_sysinit, NULL);
+#endif
+
int32_t
tesla_store_get(uint32_t context, uint32_t classes, uint32_t instances,
tesla_store* *storep)
More information about the p4-projects
mailing list