fs_io.h File Reference
#include "mem/forward.h"
#include "sbuf/forward.h"
#include "typedefs.h"
Include dependency graph for fs_io.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  dread_ctrl
 
class  dwrite_q
 

Functions

int file_open (const char *path, int mode)
 
void file_close (int fd)
 
void file_write (int, off_t, void const *, int len, DWCB *, void *, FREE *)
 
void file_read (int, char *, int, off_t, DRCB *, void *)
 
void safeunlink (const char *path, int quiet)
 
bool FileRename (const SBuf &from, const SBuf &to)
 
int fsBlockSize (const char *path, int *blksize)
 
int fsStats (const char *, int *, int *, int *, int *)
 

Function Documentation

◆ file_close()

◆ file_open()

◆ file_read()

void file_read ( int  ,
char *  ,
int  ,
off_t  ,
DRCB ,
void *   
)

Definition at line 425 of file fs_io.cc.

References assert, cbdataReference, and diskHandleRead.

Referenced by BlockingFile::read(), and DiskThreadsDiskFile::read().

◆ file_write()

void file_write ( int  ,
off_t  ,
void const *  ,
int  len,
DWCB ,
void *  ,
FREE  
)

◆ FileRename()

bool FileRename ( const SBuf from,
const SBuf to 
)

◆ fsBlockSize()

int fsBlockSize ( const char *  path,
int blksize 
)

Definition at line 467 of file fs_io.cc.

References DBG_IMPORTANT, debugs, statvfs::f_frsize, int, xstatvfs(), and xstrerr().

Referenced by Fs::Ufs::UFSSwapDir::init().

◆ fsStats()

int fsStats ( const char *  ,
int ,
int ,
int ,
int  
)

◆ safeunlink()

void safeunlink ( const char *  path,
int  quiet 
)

 

Introduction

Documentation

Support

Miscellaneous