People often ask me "How did you learn how to hack?" The answer: by reading. This page is a collection of the blog posts and other articles that I have accumulated over the years of my journey. Enjoy!
mount. In FUSE, there are two modes of IO: kernel page caching or direct requests on read/write to the userspace file system. FOPEN_DIRECT_IO), this calls a series of functions that eventually grab a reference to the userspace pages. fuse_dev_read() unlocks the FUSE request while the userspace file system marks the request as completed. /etc/shadow by manipulating data within glibc. This required a strange error message path to hit but still works.