code:bawrite - ikarishinjieva/unixV6-code-analyze-chs GitHub Wiki

Source

  • 将 给定缓存块 异步写回设备
  • 共传入一个参数 bp
    • bp : 给定缓存块的控制块

4852

4853 /* Release the buffer, start I/O on it, but don’t wait

4854  * for completion */

4855

4856 bawrite(bp)

4857 struct buf *bp;

4858 {

4859     register struct buf *rbp;

4860

4861     rbp = bp;

4862     rbp->b_flags =| B_ASYNC;

4863     bwrite(rbp);

  • 置 B_ASYNC 异步写标志
  • 调用bwrite进行写操作
4864 }

4865 /* ------------------------- */

Ref

Caller

⚠️ **GitHub.com Fallback** ⚠️