#include "rbtree.h"
#include "md5.h"
#include "crc32.h"
+#include "crc16.h"
+#include "crc7.h"
#include "arch/arch.h"
#include "os/os.h"
#include "mutex.h"
VERIFY_NONE = 0, /* no verification */
VERIFY_MD5, /* md5 sum data blocks */
VERIFY_CRC32, /* crc32 sum data blocks */
+ VERIFY_CRC16, /* crc16 sum data blocks */
+ VERIFY_CRC7, /* crc7 sum data blocks */
VERIFY_NULL, /* pretend to verify */
};
union {
char md5_digest[MD5_HASH_WORDS * 4];
unsigned long crc32;
+ unsigned short crc16;
+ unsigned char crc7;
};
};
FIO_DISKLESSIO = 1 << 2, /* no disk involved */
FIO_NOEXTEND = 1 << 3, /* engine can't extend file */
FIO_NODISKUTIL = 1 << 4, /* diskutil can't handle filename */
+ FIO_UNIDIR = 1 << 5, /* engine is uni-directional */
};
enum fio_file_flags {
os_random_state_t next_file_state;
};
int error;
+ int done;
pid_t pid;
char *orig_buffer;
size_t orig_buffer_size;