Krieger wrote:
The app is mostly User-Interface thing, visualizing timing of disk access.
Thanks for explaining the "aim" of the software.
Krieger wrote:
But that's not fair to say it is not "workalike".
I politely disagree. I meant exactly what I said - that is not a criticism of what you have done.

Krieger wrote:
"software is never finished" (C).
Very true! I know this from my own development work too.
Krieger wrote:
If you meant you found app design flaw, that prevents it from doing as much as MHDD, then please warn me about it straightly.
For example, WHDD is not using direct ATA register access - it is using OS read() and write() calls. Therefore it does not report the values in those ATA registers (UNC, ABRT etc.) for every command. This is very different from MHDD.
It also means that WHDD is affected by whatever retries and other error handling / error recovery behaviour is coded in the Linux HBA drivers. I have already found (and forced the manufacturer to correct) faults in Linux HBA drivers, but of course there will be others. Those types of issues affect WHDD. They do not affect MHDD.
Again, this is not a criticism - it is just that any application running on an OS as complex as Linux has some "wins" (more OS services / APIs to use) and some "loses" (lack of easy direct hardware access).
For MHDD, several of its features rely on direct hardware access - e.g. how will you do disk
verify to check real disk performance? Instead of
verify commands, WHDD sends disk
read commands (via the OS read() call), which is therefore affected by any interface, device driver, scheduling, IRQ handling (etc.) bottlenecks (and, as I mentioned before, also the HBA driver and midlayer error handling). Unless WHDD does direct ATA register access, then it cannot be a "workalike" for MHDD, because it does not work like MHDD.

There are other examples, but I hope you see what I mean.
As I said before, this is not a criticism of WHDD - it simply works differently to MHDD and so, for some people, it could not be a replacement.
Thanks for sharing the info about the program
