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 |