]>
Commit | Line | Data |
---|---|---|
1da177e4 LT |
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 | ||
1da177e4 | 15 | #include <linux/fs.h> |
1da177e4 LT |
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 | */ | |
4b6f5d20 | 22 | const struct file_operations qnx4_file_operations = |
1da177e4 LT |
23 | { |
24 | .llseek = generic_file_llseek, | |
543ade1f BP |
25 | .read = do_sync_read, |
26 | .aio_read = generic_file_aio_read, | |
1da177e4 | 27 | .mmap = generic_file_mmap, |
5ffc4ef4 | 28 | .splice_read = generic_file_splice_read, |
1da177e4 | 29 | #ifdef CONFIG_QNX4FS_RW |
543ade1f BP |
30 | .write = do_sync_write, |
31 | .aio_write = generic_file_aio_write, | |
1da177e4 LT |
32 | .fsync = qnx4_sync_file, |
33 | #endif | |
34 | }; | |
35 | ||
c5ef1c42 | 36 | const struct inode_operations qnx4_file_inode_operations = |
1da177e4 LT |
37 | { |
38 | #ifdef CONFIG_QNX4FS_RW | |
39 | .truncate = qnx4_truncate, | |
40 | #endif | |
41 | }; |