jacereda

Results 162 comments of jacereda

Remember we can install hooks to write(), we can preserve the ordering. The process wouldn't be aware it's being redirected, it would just perform normal write()s.

I don't understand why we need a thread to implement the blocking stuff. Isn't a callback enough? The installed callback would attempt to generate the missing file and signal the...

So, I guess we have now a rough idea of what we need. The bit that scares me is the OSX implementation. For instance, besides the problem of not being...

The way I got dtruss to work was to copy the binaries out of system directories and run it as root. Other that that, you can disable SIP. Neither option...

I have started the FUSE implementation, looks like the performance will be acceptable. Building fsatrace itself takes 0.66 seconds untraced and 0.71 when traced. This is the way I think...

@droundy the problem is that I'm afraid Apple isn't the only system that will implement policies like those at some point, so I think going for a general solution (and...

I think the FUSE approach is starting to look quite promising. On Mac OS the experience is smoother. No 'fuse' group. No suid executables. I'll try to test on linux...

The problem is that embedding it in fsatrace is just too much work. It would require implementing the C API and I don't see a clear benefit. The FUSE approach...

I've setup a new repo at https://github.com/jacereda/traced-fs Should compile on Linux and Mac OS so far.

Looks like fuse filesystems can be tested on Travis: https://github.com/mpl/camlistore/blob/master/.travis.yml As for Windows, I'm trying to setup a VM to figure out how it goes there.