Я новичок в ядре Linux. И недавно я прошел через системный вызов sendfile в ядре 2.6.33. Вот последовательность моего путешествия:
do_sendfile()
=> do_splice_direct()
=> splice_direct_to_actor()
=> do_splice_to()
=> do_splice_from()
=> splice_read,splice_write
В этой последовательности я не нашел места, где вставка использует копию DMA. Так где же происходит копирование DMA?