0ee63b87c1
Fix clang warnings
2022-09-12 16:16:10 +02:00
1d3dc235dc
Sync the stream with fdatasync()
2022-01-12 11:05:38 +01:00
df72ab79ac
Remove verbose details from ovnisort
2022-01-12 11:05:38 +01:00
500051305c
State if the trace sorted with ovnisort -c
2022-01-12 11:05:38 +01:00
26ff310287
Use pwrite() to modify the streams
...
Using MAP_SHARED and mmap() causes coherence problems on shared
filesystems such as GPFS.
See https://pm.bsc.es/gitlab/rarias/ovni/-/issues/28 for more
details.
2022-01-12 11:05:38 +01:00
568cbb2622
Free trace structures in ovnisort
2022-01-12 11:05:38 +01:00
bb14becb75
Fix hexdump for non-printable characters
2022-01-12 11:05:38 +01:00
ba18ada0ae
Only dump the first unsorted region
2022-01-12 11:05:38 +01:00
d6c558118d
Sync stream buffer after sort
2022-01-12 11:05:38 +01:00
86eabb2b9d
Hexdump sort window for debug
2022-01-12 11:05:38 +01:00
08b22bf6e8
Clear the sort plan
2022-01-12 11:05:38 +01:00
1eb90de88b
Fix out of bounds bug in ovnisort
2022-01-12 11:05:38 +01:00
24a6ce2f2c
Fix error reporting in ovnisort
2021-12-09 16:42:47 +01:00
75c32f3a99
Transform all aserts into unconditional checks
2021-12-09 16:08:36 +01:00
50081b0dc0
Allow empty unsorted regions
...
Additionally, the check mode (-c) ensures that a trace has been properly
sorted.
2021-12-02 10:37:53 +01:00
2961254838
Add a tool to sort unordered events
...
The region of past events must be enclosed by the OU[ and OU] events and
all the events within the region must be sorted. The sorting mechanism
looks back up to 10000 events, so it may fail if they are too far away
in the past.
2021-12-02 10:37:52 +01:00