~kennylevinsen/drminspect

e4bfd99232f64efb0538cdf403cd7c17695b599d — Kenny Levinsen 9 months ago a40be44
readme: Add limitations section
1 files changed, 8 insertions(+), 0 deletions(-)

M README.md
M README.md => README.md +8 -0
@@ 43,6 43,14 @@ $ cat dmesg.log | drminspect 467 468
# does what you expect
```

# Limitations

1. drminspect only knows when a ioctl finshes if it failed. For the success case it keeps tracking messages until the next ioctl.
2. Messages are associated with an ioctl if they occurred while drminspect considered the ioctl active. The messages may not necessarily be caused by the ioctl itself.
3. The simple ioctl tracking used right now will be confused if multiple ioctls are handled in parallel from multiple processes. This can be fixed, but requires a design change.

It should be good enough for debugging e.g. failed atomic commits. Support for more complex cases like dealing with multiple processes can be added if need be.

# Help

Go to #kennylevinsen @ irc.libera.chat to discuss, or use [~kennylevinsen/public-inbox@lists.sr.ht](https://lists.sr.ht/~kennylevinsen/public-inbox)