11 #include <sys/types.h> 21 static inline void dowrite(
int f,
void *buf,
size_t len) {
25 if((res=write(f, buf, len)) <=0) {
26 perror (
"Error writing transactions");
38 for (i= 1 ; i<=5; i++)
39 r ^= random() ^ (r << 15);
43 int main(
int argc,
char**argv) {
72 if (!(flags & 0xf0)) {
80 req.
type = htonl(command);
82 req.
len = htonl(length);
84 dowrite(writefd, &req,
sizeof(req));
85 dowrite(writefd, &rep,
sizeof(rep));
91 dowrite(writefd, &req,
sizeof(req));
const uint64_t transactions
static void dowrite(int f, void *buf, size_t len)
int main(int argc, char **argv)
#define NBD_REQUEST_MAGIC
static uint64_t getrandomuint64()