Linuxカーネルは初めてです。そして最近、カーネル2.6.33でsendfileシステムコールを実行しました。以下は私の旅のシーケンスです:
do_sendfile()
=> do_splice_direct()
=> splice_direct_to_actor()
=> do_splice_to()
=> do_splice_from()
=> splice_read,splice_write
このシーケンス全体を通して、スプライスがDMAコピーを使用する場所は見つかりませんでした。では、DMAコピーはどこで行われているのでしょうか。