time monotonic
authorcompudj <compudj@04897980-b3bd-0310-b5e0-8ef037075253>
Sat, 24 Feb 2007 06:21:56 +0000 (06:21 +0000)
committercompudj <compudj@04897980-b3bd-0310-b5e0-8ef037075253>
Sat, 24 Feb 2007 06:21:56 +0000 (06:21 +0000)
git-svn-id: http://ltt.polymtl.ca/svn@2396 04897980-b3bd-0310-b5e0-8ef037075253

ltt/branches/poly/doc/developer/marker-types.txt

index 4c3b6c11419af02e6a17ad9d78e39b1ca14aabef..f3538ac394e975cc130d8027c4f7846eb7dfd39a 100644 (file)
@@ -33,7 +33,17 @@ if (enable) {
 #define _MARK_RESCHED (1 << MARK_RESCHED)
   preempt_schedule() will be called by the marker.
 
-#define _MARK_DEFAULT (~_MARK_PREEMPT | _MARK_TRAP | _MARK_RESCHED)
+#define MARK_PRINTK 4
+#define _MARK_PRINTK (1 << MARK_PRINTK)
+  vprintk can be called in the probe/printk can be called as probe.
+
+#define MARK_LOCK_SAFE
+#define _MARK_LOCK_SAFE (1 << MARK_LOCK_SAFE)
+  It is completely safe to take a lock, disable irqs, softirqs, ... from this marker.
+  If unset, checking the context must be done to insure no deadlock or recursive
+  call will occur.
+
+#define _MARK_DEFAULT (_MARK_TRAP | _MARK_RESCHED | _MARK_PRINTK)
 
 #define MARK (format, ...) MARK_OPTIONS(MARK_DEFAULT, format, __VA_ARGS__)
 
This page took 0.023228 seconds and 4 git commands to generate.