teawater/kgtp — pull request #35 by hustcalm (2014-08-25 08:10:17+00:00)
Title: Fix #26: set trace-buffer-size works now in simple mode!

Now the feature **set trace-buffer-size** works in simple mode now, in this mode, if there are trace frames in current trace buffer, we will simply discard them all. The strategy for setting new size is implemented as, free the old ring buffer first, then realloc memory according to the new size specified by user.

Tests are done on Fedora 20, after running `set trace-buffer-size xxx`, you may use `show trace-buffer-size` to check. And whenever you use `tstatus`, you may find the trace buffer size is the new one.

For normal mode or when we must retain old trace frames, a copy of data from old ring buffer to the new one will be performed. However, this will be implemented as another new feature.