Miscellaneous Source Files


xtty.c
Simple interface to TTY/serial devices
chexdump.c
C format hexdumper. Read from STDIN and print an unsigned char C array
epoll_pwait_test.c
Simple test program for the Linux epoll_pwait(2) system call
splitmb.c
Mailbox file format splitter
pollrdhup-test.c
Simple test program for the Linux POLLRDHUP event
ht2date.c
Epoch to ctime format converter
gnupod_rip
iPod content ripper using the GnuPod package
swrap.c
Execute a program under a different UID/GID
econv.c
XMail spool to email format coverter
syminfo.c
Extract symbol information from shared libraries
sexecp.c
Listen to a socket at a given port and execute an external binary with STDIN,STDOUT,STDERR redirected to the client socket
thrhttp.c
Trivial multi-threaded HTTP server. I did this to have a reference performance figure to compare to a micro-threaded version of it
thrplhttp.c
Trivial thread pooled HTTP server
pthread-lat-ctx.c
Inter-Process Thread Context Switch Sampler
deadconn.c
Creates a pool of "dead" (inactive) connections to a specified server/port target
totalmess.c
Multi-Threaded epoll stress application. Multiple threads will issue parallel epoll_wait(2) and epoll_ctl(2)
pipetest-4.c
Pipe-based epoll benchmark
epwbench.c
A simple benchmark for epoll_wait(2)
apply-series.sh
Simple shell script to apply a quilt patch serie
signalfd-test.c
Simple test application for the new signalfd(2) system call
timerfd-test.c
Simple test application for the new timerfd(2) system call
timerfd-test2.c
Simple test application for the new timerfd_*(2) system calls (second version of the timerfd API)
sxncat.c
Enable to connect to a remote TCP port and run a local binary with standard handles redirected to the connection socket
send-serie.pl
Perl script that allows automatic delivery of quilt patch series (either to a remote SMTP server, or to STDOUT in mailbox format)
eventfd-aio-test.c
Test program for the new eventfd() system call together with KAIO
eventfd-bench.c
An eventfd() based micro-bench similar to the pipe(2) based pipetest-4.c
eventfd-sem.c
A test program for a sempahore-like implementation over an eventfd()
ztest.c
Bench test for the zlib compression library
cpp-exbench.cpp
C++ exception handler micro-bench
memiszero.c
Benchmark and example implementation of a memiszero() function
qspins.c
Benchmark between standard spinlocks and ticket (queued) locks (x86)
pth-stk-test.c
Pthread test program for user allocated (mmap) stacks
smart-queue.c
Time Ring against RB-Tree queue benchmark
sload.c
CPU load simulator for Linux
extfd-test.c
Test program for non-sequential Linux file descriptors
ka2n.c
Address to symbol coverter for the Linux kernel using /proc/kallsyms
nzmmap-test.c
Test program for the MAP_NOZERO mmap(2) feature
nzmalloc-test.c
Another test program for the MAP_NOZERO mmap(2) feature. You need a GLIBC patched to support the MAP_NOZERO mmap(2) flag for this test to be meaningful
smiffy.c
Sniffer for MAP_NOZERO pages handed out by the Linux kernel
ethcat.c
Ethernet raw packet sender
fget-light-test.c
Simple test to compare Linux kernel fget_light() and fget() performance
nma2n.c
Address to symbol coverter for 'nm' dump files
xgsm.c
Fiddling with my Falcom Samba 55 GSM modem. Test AT GSM commands and send/receive SMS messages
epoll_test.c
Epoll kernel internals test program
mkdvd.sh
Shell script to create DVD from movie files
xfcrawl.pl
Perl script to fetch typed content from the net, with the help of Google
binpatch.c
Binary file patching utility




Back Home