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/config.h> 16 #include <linux/types.h> 17 #include <linux/fs.h> 18 #include <linux/sched.h> 19 #include <linux/qnx4_fs.h> 20 21 /* 22 * We have mostly NULL's here: the current defaults are ok for 23 * the qnx4 filesystem. 24 */ 25 struct file_operations qnx4_file_operations = 26 { 27 llseek: generic_file_llseek, 28 read: generic_file_read, 29 #ifdef CONFIG_QNX4FS_RW 30 write: generic_file_write, 31 #endif 32 mmap: generic_file_mmap, 33 #ifdef CONFIG_QNX4FS_RW 34 fsync: qnx4_sync_file, 35 #endif 36 }; 37 38 struct inode_operations qnx4_file_inode_operations = 39 { 40 #ifdef CONFIG_QNX4FS_RW 41 truncate: qnx4_truncate, 42 #endif 43 }; 44