| 総合手引 | セクション 9 | English | オプション |
#include <sys/param.h>
#include <sys/systm.h>
#include <sys/bio.h>
#include <sys/buf.h>
uio 構造体は通常ユーザ空間のアドレスを示すので、 physio() はこれらのページをメモリ中にロックする必要があります。 これは適切なページに対する vmapbuf() を呼び出すことで行われます。 以前にエラー状態が検出された時を除いて、 physio() は常にリターンする前に全ての要求された転送が完了するまで待ちます。
引数の詳細を下記に示します。
| dev | |
| デバイスを識別するために関連付けられたデバイス番号。 | |
| uio | |
| ユーザプロセスから要求された転送全体の記述。 現在は、 uio 構造体の uio_segflg フラグに UIO_USERSPACE 以外の値をセットして渡した場合の結果は未定義です。 | |
| ioflag | |
| physio() を呼び出している read() または write() 関数からの ioflag 引数。 | |
physio の呼び出しは、より高い入出力およびページングのパフォーマンスのために、 完全に書き直されています。
| PHYSIO (9) | July 8, 2004 |
| 総合手引 | セクション 9 | English | オプション |
このマニュアルページサービスについてのご意見は Ben Bullock にお知らせください。 Privacy policy.
