0
に呼び出されます殺されたしかし、奇妙なことは、drv_releaseで現在のプロセスのPIDを取得しようとすると、PIDがファイルを開くプロセスに属していないことがあることです。つまり、release()関数は別のプロセスコンテキストで呼び出されます。これは正常ですか?リリース機能は同様に私は、私のデバイスドライバにfile_operationでリリースコールバック関数を登録し、別のプロセスのコンテキスト
に呼び出されます殺されたしかし、奇妙なことは、drv_releaseで現在のプロセスのPIDを取得しようとすると、PIDがファイルを開くプロセスに属していないことがあることです。つまり、release()関数は別のプロセスコンテキストで呼び出されます。これは正常ですか?リリース機能は同様に私は、私のデバイスドライバにfile_operationでリリースコールバック関数を登録し、別のプロセスのコンテキスト
これはおそらくfork()のためです。親プロセスがあなたのデバイスを開いてからforkして死んだら、child closed descriptor - closeは別のプロセスのものです。