opnsense-src/sys/dev/ioat
Conrad Meyer 2a4fd6b17a ioat: Add support for Block Fill operations
The IOAT hardware supports writing a 64-bit pattern to some destination
buffer.  The same limitations on buffer length apply as for copy
operations.  Throughput is a bit higher (probably because fill does not
have to spend bandwidth reading from a source in memory).

Support for testing Block Fill has been added to ioatcontrol(8) and the
ioat_test device.  ioatcontrol(8) accepts the '-f' flag, which tests
Block Fill.  (If the flag is omitted, the tool tests copy by default.)
The '-V' flag, in conjunction with '-f', verifies that buffers are
filled in the expected pattern.

Tested on:	Broadwell DE (Xeon D-1500)
Sponsored by:	EMC / Isilon Storage Division
2015-10-26 19:34:12 +00:00
..
ioat.c ioat: Add support for Block Fill operations 2015-10-26 19:34:12 +00:00
ioat.h ioat: Add support for Block Fill operations 2015-10-26 19:34:12 +00:00
ioat_hw.h ioat: Add %b format string for CHANERR codes 2015-10-26 03:30:50 +00:00
ioat_internal.h ioat: Dedupe operation enqueue logic 2015-10-26 19:34:00 +00:00
ioat_test.c ioat: Add support for Block Fill operations 2015-10-26 19:34:12 +00:00
ioat_test.h ioat: Add support for Block Fill operations 2015-10-26 19:34:12 +00:00