4 A small collection of tools that I used during testing of splice. Some
5 of them might even be useful outside of that :-)
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.
11 ktee-net: Like ktee, except it splices stdin to a network host.
13 splice-cp: Splice input file to output file, basically copying the
14 data. If the -m option is given, pages will be migrated
17 splice-in: Splice given file to stdout.
19 splice-tonet: Splice stdin network host.
21 splice-fromnet: Splice from network to stdout.
23 splice-out: Splice stdin to given file.
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.
29 splice-test4s: Dummy server for splice-test4c.
31 splice-bench: Test various sides of splice performance.
34 vmsplice2: Splice user memory to a pipe.
36 vmsplice-to-user: Test splicing back into user memory.
38 All tools written by me, except splice-test4c/s which are from Ingo Molnar.