Fix various compile warnings
[splice.git] / README
1 Splice test tools
2 -----------------
3
4 A small collection of tools that I used during testing of splice. Some
5 of them might even be useful outside of that :-)
6
7 ktee:           Sort of like tee. It uses sys_tee to avoid moving the data to
8                 user space. ktee will sys_tee stdin to stdout, then consume
9                 stdin by splicing it to the given file.
10
11 ktee-net:       Like ktee, except it splices stdin to a network host.
12
13 splice-cp:      Splice input file to output file, basically copying the
14                 data. If the -m option is given, pages will be migrated
15                 instead of copied.
16
17 splice-in:      Splice given file to stdout.
18
19 splice-tonet:   Splice stdin network host.
20
21 splice-fromnet: Splice from network to stdout.
22
23 splice-out:     Splice stdin to given file.
24
25 splice-test4c:  Splice/sendfile test client. Use with splice-test4s. There
26                 must be a file of at least 128MiB called 'largefile' in the
27                 current directory, splice-test4c uses that as input data.
28
29 splice-test4s:  Dummy server for splice-test4c.
30
31 splice-bench:   Test various sides of splice performance.
32
33 vmsplice:
34 vmsplice2:      Splice user memory to a pipe.
35
36 vmsplice-to-user: Test splicing back into user memory.
37
38 All tools written by me, except splice-test4c/s which are from Ingo Molnar.
39
40
41
42
43 Jens Axboe, 20070613
44