Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 17 Mar 2013 23:08:54 GMT
From:      Robert Watson <rwatson@FreeBSD.org>
To:        Perforce Change Reviews <perforce@FreeBSD.org>
Subject:   PERFORCE change 222986 for review
Message-ID:  <201303172308.r2HN8sot010263@skunkworks.freebsd.org>

index | next in thread | raw e-mail

http://p4web.freebsd.org/@@222986?ac=10

Change 222986 by rwatson@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)


home | help

Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201303172308.r2HN8sot010263>