Mirror of the lttng-dev mailing list
 help / color / mirror / Atom feed
* [ltt-dev] [PATCH RFC] Seek fix
@ 2010-11-03 18:25 Matthew Khouzam
  2010-11-03 18:25 ` Matthew Khouzam
                   ` (2 more replies)
  0 siblings, 3 replies; 4+ messages in thread
From: Matthew Khouzam @ 2010-11-03 18:25 UTC (permalink / raw)


I am including an example to better illustrace my fix.
the current binary search has a case where high can be lower then low.
An example: 51 blocks, the element is somewhere in the 12th block.
trace of before :
  low : 0, high 51 , block_num -1
  low : 0, high 24 , block_num 25
  low : 13, high 24 , block_num 12
  low : 13, high 17 , block_num 18
  low : 13, high 14 , block_num 15
  low : 13, high 12 , block_num 13
This will assert and fail.
The trace after will produce the following walkthrough
  low : 0, high 51 , block_num -1
  low : 0, high 24 , block_num 25
  low : 0, high 24 , block_num 12
  Found!


-------------- next part --------------
A non-text attachment was scrubbed...
Name: seek_fix.patch
Type: text/x-patch
Size: 757 bytes
Desc: not available
URL: <http://lists.casi.polymtl.ca/pipermail/lttng-dev/attachments/20101103/f76b1641/attachment-0002.bin>


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

end of thread, other threads:[~2010-11-25 15:06 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2010-11-03 18:25 [ltt-dev] [PATCH RFC] Seek fix Matthew Khouzam
2010-11-03 18:25 ` Matthew Khouzam
2010-11-03 18:25 ` Matthew Khouzam
2010-11-25 15:06 ` Mathieu Desnoyers

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox