[sheepdog] [PATCH experimental 0/2] tests: add a fault injector based on DynamoRIO
Liu Yuan
namei.unix at gmail.com
Mon Apr 15 10:41:12 CEST 2013
On 04/15/2013 01:07 PM, Hitoshi Mitake wrote:
> Hitoshi Mitake (2):
> stop using timerfd and signalfd
The price is to too high to use DR.
> tests: add a DynamoRIO client for testing the jounaling mechanism
The purpose of this patch set is really helpful to find more subtle and
hard-to-emulate bugs. It is better to rework DR for our needs but DR is
such a big project and hard to tweak.
Is it possible to roll our own instrumentation infrastructure that is
better integrated into SD? If we can use collie to control the
instrumentation on the functions used by Sheeodog instead of library
symbols. I think current tracer would be a play ground for it. (I'll
reworks it to work with current master soon later).
The current tracer infrastructure is already capable to catch every call
sites on the granularity of function call, so maybe we can future the
work to get more instrumentation features.
What do you think?
Thanks,
Yuan
More information about the sheepdog
mailing list