* [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*)×tamp_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, ×tamp_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