LinuxカーネルにO_DIRECTを無視するように強制する方法はありますか?

LinuxカーネルにO_DIRECTを無視するように強制する方法はありますか?

詳しく説明しないなぜ私はこれをしたいのですが…O_DIRECTファイルを開くときに最新のLinuxカーネルにこのフラグを無視するように強制する方法はありますか?デフォルトでは、O_DIRECTアプリケーションは自由に指定できますが、カーネルは指定されていないものとして扱う無操作で処理されることを望みます。

Stack Exchangeと他の場所で同様の質問をするさまざまな質問を見ましたが、この正確な要件に関する情報が見つかりませんでした。sysctlこの効果を出すために設定できるものはありますか?

ベストアンサー1

いいえ、sysctlなどはありません。

openat() 関数をオーバーライドするには、LD_PRELOAD ハッキングを使用する必要があります。

おすすめ記事