* Return 0 instead of EAGAIN on end of record after reset
 * Made snaplen a per-reader setting rather than global
 * Added .gitignore files for prettier status
 * Wake up blocked readers on restart
 * Use mm->exe_file instead of vma(VM_EXECUTABLE)->vm_file for newer kernels
 * Add additional search for linux/version.h
 * Put initial events in separate buffer rather than prepend the ring buffer
 * Change to lock-free ring buffer
 * Resend header and interface blocks on snaplen change
 * Support setting per-reader ring buffer size
 * Added compat_ioctl to fix calls from 32-bit apps to 64-bit LKM
 * Fixed race condition incrementing event use count
 * Protect ring buffer with reader/writer lock
 * Replace ring buffer with new buffer and discard events on size change
 * Allow passing CFLAGS to gcc
 * Initial implementation of interface statistics block
 * Final interface statistics implementation
 * Removed per-reader pageorder/ring-buffer size to avoid locking
 * Added ioctl-list target to produce ioctl numbers for use in Python
 * Don't add timestamps to global events or those without timestamps
 * Add a couple of small optimizations and documentation fixes
 * Ignore generated ioctl-list files
 * Add ability to filter out packets on a socket in the reading process