1. はじめに 2. Busy Poll Socket 2.1 概要 2.2 使い方 2.3 内部実装 3. kthread NAPI polling 3.1 概要 3.2 使い方 3.3 内部実装 4. まとめ 執筆者 : 西村 大助 1. はじめに 前編では、NAPI とそれに関連するソフトウェア割り込みの仕組みについて解説しました。 本稿では、前回の最後に触れた通り、Linux kernel に組み込まれている、NIC をソフトウェア割り込み以外で polling するための仕組みである、Busy Poll Socket と kthread NAPI polling について解説します。 2. Busy Poll Socket 2.1 概要 使用する socket に setsockopt(2) システムコールを使い、@optname=SO_BUSY_POLL で時間(μ秒単位。以降