|
Coda Distributed File System
|
#include <fcntl.h>#include <sys/file.h>#include <sys/types.h>#include <sys/stat.h>#include <sys/uio.h>#include <errno.h>#include <unistd.h>#include <stdlib.h>#include "rvm_private.h"
Macros | |
| #define | UIO_MAXIOV 16 |
| #define | FSYNC(fd) fsync(fd) |
| #define | ZERO 0 |
Functions | |
| long | set_dev_char (device_t *dev, rvm_offset_t *dev_length) |
| long | open_dev (device_t *dev, long flags, long mode) |
| long | close_dev (device_t *dev) |
| long | read_dev (device_t *dev, rvm_offset_t *offset, char *dest, rvm_length_t length) |
| long | write_dev (device_t *dev, rvm_offset_t *offset, char *src, rvm_length_t length, rvm_bool_t sync) |
| long | gather_write_dev (device_t *dev, rvm_offset_t *offset) |
| long | sync_dev (device_t *dev) |
Variables | |
| device_t * | rvm_errdev |
| int | rvm_ioerrno = 0 |
| rvm_length_t | rvm_max_read_len = MAX_READ_LEN |
| char * | rvm_errmsg |
| log_t * | default_log |
| rvm_bool_t | rvm_utlsw |
| rvm_bool_t | rvm_no_update |
| #define FSYNC | ( | fd | ) | fsync(fd) |
| #define UIO_MAXIOV 16 |
| #define ZERO 0 |
| long close_dev | ( | device_t * | dev | ) |
| long gather_write_dev | ( | device_t * | dev, |
| rvm_offset_t * | offset | ||
| ) |
| long open_dev | ( | device_t * | dev, |
| long | flags, | ||
| long | mode | ||
| ) |
| long read_dev | ( | device_t * | dev, |
| rvm_offset_t * | offset, | ||
| char * | dest, | ||
| rvm_length_t | length | ||
| ) |
| long set_dev_char | ( | device_t * | dev, |
| rvm_offset_t * | dev_length | ||
| ) |
| long sync_dev | ( | device_t * | dev | ) |
| long write_dev | ( | device_t * | dev, |
| rvm_offset_t * | offset, | ||
| char * | src, | ||
| rvm_length_t | length, | ||
| rvm_bool_t | sync | ||
| ) |
|
extern |
| device_t* rvm_errdev |
|
extern |
| int rvm_ioerrno = 0 |
| rvm_length_t rvm_max_read_len = MAX_READ_LEN |
|
extern |
|
extern |