Handle errors; use common error numbers instead of -1.
Add PCIIDs for newer QD/IOAT hardware (Haswell, Ivybridge, Broadwell).
Don't panic if a copy cannot be satisfied in one request, just fail it.
Use sysctls with CTL_*TUN instead of TUNABLE_FETCH in various places.
Not tested, just compiled it.
ioat(4): Drop LOGGING ifdef entirely
ioat(4): Style-cleanup tests / test code
Conditionalize /dev/ioat_test presense on hw.ioat.enable_ioat_test tunable.
But, compile it into the module unconditionally.
Update README to match reality.
Fix ioatcontrol Makefile to work with OBJDIR.
I suspect this was an attempt to handle the F bit from the vpd cap address register. It should be 0x7fff instead of 0x7f*4, then.