projects
/
babeltrace.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Print time range during which events have been dropped
[babeltrace.git]
/
formats
/
ctf
/
ctf.c
diff --git
a/formats/ctf/ctf.c
b/formats/ctf/ctf.c
index d4004d856b731555be744afc6481d8afe9f9d84c..c343f18366acb0ed22517957fb1e4608e2683a99 100644
(file)
--- a/
formats/ctf/ctf.c
+++ b/
formats/ctf/ctf.c
@@
-121,6
+121,7
@@
void ctf_update_timestamp(struct ctf_stream *stream,
updateval = stream->timestamp;
updateval &= ~((1ULL << integer_declaration->len) - 1);
updateval += newval;
updateval = stream->timestamp;
updateval &= ~((1ULL << integer_declaration->len) - 1);
updateval += newval;
+ stream->prev_timestamp = stream->timestamp;
stream->timestamp = updateval;
}
stream->timestamp = updateval;
}
@@
-405,22
+406,19
@@
void ctf_move_pos_slow(struct ctf_stream_pos *pos, size_t offset, int whence)
pos->cur_index - 1);
events_discarded_diff -= index->events_discarded;
}
pos->cur_index - 1);
events_discarded_diff -= index->events_discarded;
}
- if (events_discarded_diff != 0) {
- fflush(stdout);
- fprintf(stderr, "[warning] %d events discarded by tracer. You should try using larger buffers.\n",
- events_discarded_diff);
- fflush(stderr);
- }
+ file_stream->parent.events_discarded = events_discarded_diff;
if (pos->offset == EOF)
return;
/* The reader will expect us to skip padding */
assert(pos->offset + offset == pos->content_size);
++pos->cur_index;
if (pos->offset == EOF)
return;
/* The reader will expect us to skip padding */
assert(pos->offset + offset == pos->content_size);
++pos->cur_index;
+ file_stream->parent.prev_timestamp = file_stream->parent.timestamp;
break;
}
case SEEK_SET:
assert(offset == 0); /* only seek supported for now */
pos->cur_index = 0;
break;
}
case SEEK_SET:
assert(offset == 0); /* only seek supported for now */
pos->cur_index = 0;
+ file_stream->parent.prev_timestamp = 0;
break;
default:
assert(0);
break;
default:
assert(0);
This page took
0.023446 seconds
and
4
git commands to generate.