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-net: Splice given file to network host.
21 splice-out: Splice stdin to given file.
23 splice-test4c: Splice/sendfile test client. Use with splice-test4s. There
24 must be a file of at least 128MiB called 'largefile' in the
25 current directory, splice-test4c uses that as input data.
27 splice-test4s: Dummy server for splice-test4c.
29 splice-bench: Test various sides of splice performance.
32 vmsplice2: Splice user memory to a pipe.
34 All tools written by me, except splice-test4c/s which are from Ingo Molnar.