qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* [Qemu-devel] [PATCH 0/4] Simpletrace v2: Code cleanup, refactoring.
@ 2012-07-20 13:22 Harsh Prateek Bora
  2012-07-20 13:22 ` [Qemu-devel] [PATCH 1/4] trace/simple.c: rename TraceRecordHeader to TraceLogHeader as appropriate Harsh Prateek Bora
                   ` (4 more replies)
  0 siblings, 5 replies; 6+ messages in thread
From: Harsh Prateek Bora @ 2012-07-20 13:22 UTC (permalink / raw)
  To: stefanha, qemu-devel, stefanha; +Cc: Harsh Prateek Bora

Minor code cleanups, refactoring for Simpletrace v2.

Harsh Prateek Bora (4):
  trace/simple.c: rename TraceRecordHeader to TraceLogHeader as
    appropriate.
  trace/simple.c: remove unnecessary typecasting
  trace/simple.c: remove obsolete code
  trace/simple.c: minor code refactoring

 trace/simple.c |   21 +++++++++------------
 trace/simple.h |    1 -
 2 files changed, 9 insertions(+), 13 deletions(-)

-- 
1.7.10.4

^ permalink raw reply	[flat|nested] 6+ messages in thread

* [Qemu-devel] [PATCH 1/4] trace/simple.c: rename TraceRecordHeader to TraceLogHeader as appropriate.
  2012-07-20 13:22 [Qemu-devel] [PATCH 0/4] Simpletrace v2: Code cleanup, refactoring Harsh Prateek Bora
@ 2012-07-20 13:22 ` Harsh Prateek Bora
  2012-07-20 13:22 ` [Qemu-devel] [PATCH 2/4] trace/simple.c: remove unnecessary typecasting Harsh Prateek Bora
                   ` (3 subsequent siblings)
  4 siblings, 0 replies; 6+ messages in thread
From: Harsh Prateek Bora @ 2012-07-20 13:22 UTC (permalink / raw)
  To: stefanha, qemu-devel, stefanha; +Cc: Harsh Prateek Bora


Signed-off-by: Harsh Prateek Bora <harsh@linux.vnet.ibm.com>
---
 trace/simple.c |    4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/trace/simple.c b/trace/simple.c
index b700ea3..5d92939 100644
--- a/trace/simple.c
+++ b/trace/simple.c
@@ -70,7 +70,7 @@ typedef struct {
     uint64_t header_event_id; /* HEADER_EVENT_ID */
     uint64_t header_magic;    /* HEADER_MAGIC    */
     uint64_t header_version;  /* HEADER_VERSION  */
-} TraceRecordHeader;
+} TraceLogHeader;
 
 
 static void read_from_buffer(unsigned int idx, void *dataptr, size_t size);
@@ -295,7 +295,7 @@ void st_set_trace_file_enabled(bool enable)
     flush_trace_file(true);
 
     if (enable) {
-        static const TraceRecordHeader header = {
+        static const TraceLogHeader header = {
             .header_event_id = HEADER_EVENT_ID,
             .header_magic = HEADER_MAGIC,
             /* Older log readers will check for version at next location */
-- 
1.7.10.4

^ permalink raw reply related	[flat|nested] 6+ messages in thread

* [Qemu-devel] [PATCH 2/4] trace/simple.c: remove unnecessary typecasting
  2012-07-20 13:22 [Qemu-devel] [PATCH 0/4] Simpletrace v2: Code cleanup, refactoring Harsh Prateek Bora
  2012-07-20 13:22 ` [Qemu-devel] [PATCH 1/4] trace/simple.c: rename TraceRecordHeader to TraceLogHeader as appropriate Harsh Prateek Bora
@ 2012-07-20 13:22 ` Harsh Prateek Bora
  2012-07-20 13:22 ` [Qemu-devel] [PATCH 3/4] trace/simple.c: remove obsolete code Harsh Prateek Bora
                   ` (2 subsequent siblings)
  4 siblings, 0 replies; 6+ messages in thread
From: Harsh Prateek Bora @ 2012-07-20 13:22 UTC (permalink / raw)
  To: stefanha, qemu-devel, stefanha; +Cc: Harsh Prateek Bora


Signed-off-by: Harsh Prateek Bora <harsh@linux.vnet.ibm.com>
---
 trace/simple.c |    6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/trace/simple.c b/trace/simple.c
index 5d92939..a0e0f05 100644
--- a/trace/simple.c
+++ b/trace/simple.c
@@ -235,9 +235,9 @@ int trace_record_start(TraceBufferRecord *rec, TraceEventID event, size_t datasi
     rec->next_tbuf_idx = new_idx % TRACE_BUF_LEN;
 
     rec_off = idx;
-    rec_off = write_to_buffer(rec_off, (uint8_t*)&event, sizeof(event));
-    rec_off = write_to_buffer(rec_off, (uint8_t*)&timestamp_ns, sizeof(timestamp_ns));
-    rec_off = write_to_buffer(rec_off, (uint8_t*)&rec_len, sizeof(rec_len));
+    rec_off = write_to_buffer(rec_off, &event, sizeof(event));
+    rec_off = write_to_buffer(rec_off, &timestamp_ns, sizeof(timestamp_ns));
+    rec_off = write_to_buffer(rec_off, &rec_len, sizeof(rec_len));
 
     rec->tbuf_idx = idx;
     rec->rec_off  = (idx + sizeof(TraceRecord)) % TRACE_BUF_LEN;
-- 
1.7.10.4

^ permalink raw reply related	[flat|nested] 6+ messages in thread

* [Qemu-devel] [PATCH 3/4] trace/simple.c: remove obsolete code
  2012-07-20 13:22 [Qemu-devel] [PATCH 0/4] Simpletrace v2: Code cleanup, refactoring Harsh Prateek Bora
  2012-07-20 13:22 ` [Qemu-devel] [PATCH 1/4] trace/simple.c: rename TraceRecordHeader to TraceLogHeader as appropriate Harsh Prateek Bora
  2012-07-20 13:22 ` [Qemu-devel] [PATCH 2/4] trace/simple.c: remove unnecessary typecasting Harsh Prateek Bora
@ 2012-07-20 13:22 ` Harsh Prateek Bora
  2012-07-20 13:22 ` [Qemu-devel] [PATCH 4/4] trace/simple.c: minor code refactoring Harsh Prateek Bora
  2012-07-30 12:56 ` [Qemu-devel] [PATCH 0/4] Simpletrace v2: Code cleanup, refactoring Stefan Hajnoczi
  4 siblings, 0 replies; 6+ messages in thread
From: Harsh Prateek Bora @ 2012-07-20 13:22 UTC (permalink / raw)
  To: stefanha, qemu-devel, stefanha; +Cc: Harsh Prateek Bora


Signed-off-by: Harsh Prateek Bora <harsh@linux.vnet.ibm.com>
---
 trace/simple.c |    2 --
 trace/simple.h |    1 -
 2 files changed, 3 deletions(-)

diff --git a/trace/simple.c b/trace/simple.c
index a0e0f05..4fed07f 100644
--- a/trace/simple.c
+++ b/trace/simple.c
@@ -231,8 +231,6 @@ int trace_record_start(TraceBufferRecord *rec, TraceEventID event, size_t datasi
     }
 
     idx = old_idx % TRACE_BUF_LEN;
-    /*  To check later if threshold crossed */
-    rec->next_tbuf_idx = new_idx % TRACE_BUF_LEN;
 
     rec_off = idx;
     rec_off = write_to_buffer(rec_off, &event, sizeof(event));
diff --git a/trace/simple.h b/trace/simple.h
index 7e521c1..2ab96a8 100644
--- a/trace/simple.h
+++ b/trace/simple.h
@@ -29,7 +29,6 @@ void st_flush_trace_buffer(void);
 
 typedef struct {
     unsigned int tbuf_idx;
-    unsigned int next_tbuf_idx;
     unsigned int rec_off;
 } TraceBufferRecord;
 
-- 
1.7.10.4

^ permalink raw reply related	[flat|nested] 6+ messages in thread

* [Qemu-devel] [PATCH 4/4] trace/simple.c: minor code refactoring
  2012-07-20 13:22 [Qemu-devel] [PATCH 0/4] Simpletrace v2: Code cleanup, refactoring Harsh Prateek Bora
                   ` (2 preceding siblings ...)
  2012-07-20 13:22 ` [Qemu-devel] [PATCH 3/4] trace/simple.c: remove obsolete code Harsh Prateek Bora
@ 2012-07-20 13:22 ` Harsh Prateek Bora
  2012-07-30 12:56 ` [Qemu-devel] [PATCH 0/4] Simpletrace v2: Code cleanup, refactoring Stefan Hajnoczi
  4 siblings, 0 replies; 6+ messages in thread
From: Harsh Prateek Bora @ 2012-07-20 13:22 UTC (permalink / raw)
  To: stefanha, qemu-devel, stefanha; +Cc: Harsh Prateek Bora


Signed-off-by: Harsh Prateek Bora <harsh@linux.vnet.ibm.com>
---
 trace/simple.c |    9 ++++-----
 1 file changed, 4 insertions(+), 5 deletions(-)

diff --git a/trace/simple.c b/trace/simple.c
index 4fed07f..8e175ec 100644
--- a/trace/simple.c
+++ b/trace/simple.c
@@ -269,12 +269,11 @@ static unsigned int write_to_buffer(unsigned int idx, void *dataptr, size_t size
 
 void trace_record_finish(TraceBufferRecord *rec)
 {
-    uint8_t temp_rec[sizeof(TraceRecord)];
-    TraceRecord *record = (TraceRecord *) temp_rec;
-    read_from_buffer(rec->tbuf_idx, temp_rec, sizeof(TraceRecord));
+    TraceRecord record;
+    read_from_buffer(rec->tbuf_idx, &record, sizeof(TraceRecord));
     smp_wmb(); /* write barrier before marking as valid */
-    record->event |= TRACE_RECORD_VALID;
-    write_to_buffer(rec->tbuf_idx, temp_rec, sizeof(TraceRecord));
+    record.event |= TRACE_RECORD_VALID;
+    write_to_buffer(rec->tbuf_idx, &record, sizeof(TraceRecord));
 
     if ((trace_idx - writeout_idx) > TRACE_BUF_FLUSH_THRESHOLD) {
         flush_trace_file(false);
-- 
1.7.10.4

^ permalink raw reply related	[flat|nested] 6+ messages in thread

* Re: [Qemu-devel] [PATCH 0/4] Simpletrace v2: Code cleanup, refactoring.
  2012-07-20 13:22 [Qemu-devel] [PATCH 0/4] Simpletrace v2: Code cleanup, refactoring Harsh Prateek Bora
                   ` (3 preceding siblings ...)
  2012-07-20 13:22 ` [Qemu-devel] [PATCH 4/4] trace/simple.c: minor code refactoring Harsh Prateek Bora
@ 2012-07-30 12:56 ` Stefan Hajnoczi
  4 siblings, 0 replies; 6+ messages in thread
From: Stefan Hajnoczi @ 2012-07-30 12:56 UTC (permalink / raw)
  To: Harsh Prateek Bora; +Cc: qemu-devel, stefanha

On Fri, Jul 20, 2012 at 06:52:11PM +0530, Harsh Prateek Bora wrote:
> Minor code cleanups, refactoring for Simpletrace v2.
> 
> Harsh Prateek Bora (4):
>   trace/simple.c: rename TraceRecordHeader to TraceLogHeader as
>     appropriate.
>   trace/simple.c: remove unnecessary typecasting
>   trace/simple.c: remove obsolete code
>   trace/simple.c: minor code refactoring
> 
>  trace/simple.c |   21 +++++++++------------
>  trace/simple.h |    1 -
>  2 files changed, 9 insertions(+), 13 deletions(-)
> 
> -- 
> 1.7.10.4
> 

Thanks, applied to the tracing tree:
https://github.com/stefanha/qemu/commits/tracing

Stefan

^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2012-07-30 12:56 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2012-07-20 13:22 [Qemu-devel] [PATCH 0/4] Simpletrace v2: Code cleanup, refactoring Harsh Prateek Bora
2012-07-20 13:22 ` [Qemu-devel] [PATCH 1/4] trace/simple.c: rename TraceRecordHeader to TraceLogHeader as appropriate Harsh Prateek Bora
2012-07-20 13:22 ` [Qemu-devel] [PATCH 2/4] trace/simple.c: remove unnecessary typecasting Harsh Prateek Bora
2012-07-20 13:22 ` [Qemu-devel] [PATCH 3/4] trace/simple.c: remove obsolete code Harsh Prateek Bora
2012-07-20 13:22 ` [Qemu-devel] [PATCH 4/4] trace/simple.c: minor code refactoring Harsh Prateek Bora
2012-07-30 12:56 ` [Qemu-devel] [PATCH 0/4] Simpletrace v2: Code cleanup, refactoring Stefan Hajnoczi

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).