freebsd-dev/sys/dev/ioat
Alexander Motin 657dc81d90 Improve ioat(4) NUMA-awareness.
Allocate ioat->ring memory from the device domain.
Schedule ioat->poll_timer to the first CPU of the device domain.

According to pcm-numa tool from intel-pcm port, this reduces number of
remote DRAM accesses while copying data by 75%.  And unless it is a noise,
I've noticed some speed improvement when copying data to other domain.

MFC after:	1 week
Sponsored by:	iXsystems, Inc.
2019-09-19 22:15:57 +00:00
..
ioat_hw.h
ioat_internal.h Improve ioat(4) NUMA-awareness. 2019-09-19 22:15:57 +00:00
ioat_test.c ioatcontrol(8) could exercise 8k-aligned copy with page-break, crc and 2019-04-02 19:06:25 +00:00
ioat_test.h ioatcontrol(8) could exercise 8k-aligned copy with page-break, crc and 2019-04-02 19:06:25 +00:00
ioat.c Improve ioat(4) NUMA-awareness. 2019-09-19 22:15:57 +00:00
ioat.h ioat(4): Set __result_use_check on ioat_acquire_reserve 2019-01-17 23:21:02 +00:00