1 /* 2 * QNX4 file system, Linux implementation. 3 * 4 * Version : 0.2.1 5 * 6 * Using parts of the xiafs filesystem. 7 * 8 * History : 9 * 10 * 25-05-1998 by Richard Frowijn : first release. 11 * 21-06-1998 by Frank Denis : wrote qnx4_readpage to use generic_file_read. 12 * 27-06-1998 by Frank Denis : file overwriting. 13 */ 14 15 #include <linux/fs.h> 16 #include <linux/qnx4_fs.h> 17 18 /* 19 * We have mostly NULL's here: the current defaults are ok for 20 * the qnx4 filesystem. 21 */ 22 const struct file_operations qnx4_file_operations = 23 { 24 .llseek = generic_file_llseek, 25 .read = do_sync_read, 26 .aio_read = generic_file_aio_read, 27 .mmap = generic_file_mmap, 28 .splice_read = generic_file_splice_read, 29 #ifdef CONFIG_QNX4FS_RW 30 .write = do_sync_write, 31 .aio_write = generic_file_aio_write, 32 .fsync = qnx4_sync_file, 33 #endif 34 }; 35 36 const struct inode_operations qnx4_file_inode_operations = 37 { 38 #ifdef CONFIG_QNX4FS_RW 39 .truncate = qnx4_truncate, 40 #endif 41 }; 42