|
|
1.1 root 1: iioorreeqq() -- I/O Routine
2:
3: vvooiidd
4: #iinncclluuddee <ssyyss/iioo.hh>
5: iioorreeqq(_b_p, _i_o_p, _d_e_v, _r_e_q, _f)
6: BBUUFF *_b_p;
7: IIOO *_i_o_p;
8: ddeevv_tt _d_e_v;
9:
10: iioorreeqq() queues a request through the _b_l_o_c_k routine of the driver. If a
11: request is already pending on the IO structure referenced by _i_o_p, queuing
12: will not occur until the previous request is completed. _r_e_q should be
13: BBRREEAADD or BBWWRRIITTEE. _f should be BBFFIIOOCC|BBFFRRAAWW under normal circumstances.
14: iioorreeqq() is normally called from the read/write routines of a block device
15: that does not support DMA.
16:
17: _S_e_e _A_l_s_o
18: ddmmaarreeqq(), II/OO rroouuttiinneess
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.