Basic implementation of file_operation callbacks.
Merge branch 'fops' into devel