A block device in user space for Linux