[haiku-commits] r34706 - in haiku/trunk/src: apps/debuganalyzer/model_loader bin/debug/scheduling_recorder

  • From: ingo_weinhold@xxxxxx
  • To: haiku-commits@xxxxxxxxxxxxx
  • Date: Sat, 19 Dec 2009 15:36:11 +0100 (CET)

Author: bonefish
Date: 2009-12-19 15:36:10 +0100 (Sat, 19 Dec 2009)
New Revision: 34706
Changeset: http://dev.haiku-os.org/changeset/34706/haiku

Modified:
   haiku/trunk/src/apps/debuganalyzer/model_loader/ModelLoader.cpp
   haiku/trunk/src/bin/debug/scheduling_recorder/scheduling_recorder.cpp
Log:
* scheduling_recorder also records I/O scheduling events, now.
* DebugAnalyzer ignores those events for the time being.


Modified: haiku/trunk/src/apps/debuganalyzer/model_loader/ModelLoader.cpp
===================================================================
--- haiku/trunk/src/apps/debuganalyzer/model_loader/ModelLoader.cpp     
2009-12-19 14:35:05 UTC (rev 34705)
+++ haiku/trunk/src/apps/debuganalyzer/model_loader/ModelLoader.cpp     
2009-12-19 14:36:10 UTC (rev 34706)
@@ -429,6 +429,14 @@
                        
_HandleWaitObjectInfo((system_profiler_wait_object_info*)buffer);
                        break;
 
+               case B_SYSTEM_PROFILER_IO_SCHEDULER_ADDED:
+               case B_SYSTEM_PROFILER_IO_SCHEDULER_REMOVED:
+               case B_SYSTEM_PROFILER_IO_REQUEST_SCHEDULED:
+               case B_SYSTEM_PROFILER_IO_REQUEST_FINISHED:
+               case B_SYSTEM_PROFILER_IO_OPERATION_STARTED:
+               case B_SYSTEM_PROFILER_IO_OPERATION_FINISHED:
+                       break;
+
                default:
 printf("unsupported event type %lu, size: %lu\n", event, size);
 return B_BAD_DATA;

Modified: haiku/trunk/src/bin/debug/scheduling_recorder/scheduling_recorder.cpp
===================================================================
--- haiku/trunk/src/bin/debug/scheduling_recorder/scheduling_recorder.cpp       
2009-12-19 14:35:05 UTC (rev 34705)
+++ haiku/trunk/src/bin/debug/scheduling_recorder/scheduling_recorder.cpp       
2009-12-19 14:36:10 UTC (rev 34706)
@@ -3,6 +3,7 @@
  * Distributed under the terms of the MIT License.
  */
 
+
 #include <errno.h>
 #include <fcntl.h>
 #include <getopt.h>
@@ -24,9 +25,10 @@
 
 #define SCHEDULING_RECORDING_AREA_SIZE (4 * 1024 * 1024)
 
-#define DEBUG_EVENT_MASK (B_SYSTEM_PROFILER_TEAM_EVENTS                        
        \
-                                                       | 
B_SYSTEM_PROFILER_THREAD_EVENTS               \
-                                                       | 
B_SYSTEM_PROFILER_SCHEDULING_EVENTS)
+#define DEBUG_EVENT_MASK \
+       (B_SYSTEM_PROFILER_TEAM_EVENTS | B_SYSTEM_PROFILER_THREAD_EVENTS        
\
+               | B_SYSTEM_PROFILER_SCHEDULING_EVENTS                           
                        \
+               | B_SYSTEM_PROFILER_IO_SCHEDULING_EVENTS)
 
 
 extern const char* __progname;


Other related posts:

  • » [haiku-commits] r34706 - in haiku/trunk/src: apps/debuganalyzer/model_loader bin/debug/scheduling_recorder - ingo_weinhold