- Test m_pkthdr.fw_flags against DUMMYNET_MBUF_TAGGED before trying to locate
[dragonfly/netmp.git] / tools / regression / nfsmmap / test1 / test1.c
blob9a49d06b1c46dc98f26ffd1f2b5e75f8a4701c6f
1 /*
2 * $DragonFly: src/tools/regression/nfsmmap/test1/test1.c,v 1.2 2003/11/07 14:38:38 eirikn Exp $
3 */
5 #include <sys/types.h>
6 #include <sys/fcntl.h>
7 #include <sys/mman.h>
8 #include <unistd.h>
10 int main(int argc, char** argv)
12 int fd, fd2;
13 caddr_t addr;
14 char zeros[4096];
15 char ones[200];
17 memset(zeros, 0, sizeof zeros);
18 memset(ones, 1, sizeof ones);
19 #if 0
20 unlink("test1.data");
21 fd = open("test1.data", O_RDWR|O_CREAT, 0666);
22 if (fd < 0)
23 err(1, "creating file");
24 if (write(fd, zeros, sizeof zeros) < 0)
25 err(1, "writing zeros");
26 close(fd);
27 #endif
29 fd = open("test1.data", O_RDWR);
30 if (fd < 0)
31 err(1, "opening file");
32 if (lseek(fd, 600, SEEK_SET) < 0)
33 err(1, "seeking");
35 if (write(fd, ones, sizeof ones) < 0)
36 err(1, "writing ones");
38 fsync(fd);
40 addr = mmap(0, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE, fd, 0);
41 if (addr == MAP_FAILED)
42 err(1, "mapping");
43 unlink("test1.scratch");
44 fd2 = open("test1.scratch", O_RDWR|O_CREAT, 0666);
45 if (fd2 < 0)
46 err(1, "creating scratch");
48 if (write(fd2, addr, 4096) < 0)
49 err(1, "writing scratch");