While it was once not the case, all of the file operations for xiafs are
handled by default functions. Even in earlier versions, however, many of the
function pointers in xiafs_file_operations were filled by the defaults.
const struct file_operations xiafs_file_operations = {
.llseek = generic_file_llseek,
.read = do_sync_read,
.aio_read = generic_file_aio_read,
.write = do_sync_write,
.aio_write = generic_file_aio_write,
.mmap = generic_file_mmap,
.fsync = generic_file_fsync,
.splice_read = generic_file_splice_read,
};