flush_block_device_by_fd

Function flush_block_device_by_fd 

Source
pub fn flush_block_device_by_fd(fd: usize) -> Result<(), isize>
Expand description

从文件描述符获取对应的块设备并刷新

通过 fd -> dentry -> 路径 -> 挂载点 -> 文件系统 -> 同步

§参数

  • fd: 文件描述符

§返回值

  • Ok(()): 刷新成功
  • Err(-EBADF): 无效的文件描述符
  • Err(-EINVAL): fd 不支持同步(如 pipe、socket)
  • Err(-EIO): 块设备刷新失败