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 | ||
964f5369 | 15 | #include "qnx4.h" |
1da177e4 LT |
16 | |
17 | /* | |
18 | * We have mostly NULL's here: the current defaults are ok for | |
19 | * the qnx4 filesystem. | |
20 | */ | |
4b6f5d20 | 21 | const struct file_operations qnx4_file_operations = |
1da177e4 LT |
22 | { |
23 | .llseek = generic_file_llseek, | |
543ade1f BP |
24 | .read = do_sync_read, |
25 | .aio_read = generic_file_aio_read, | |
1da177e4 | 26 | .mmap = generic_file_mmap, |
5ffc4ef4 | 27 | .splice_read = generic_file_splice_read, |
1da177e4 | 28 | #ifdef CONFIG_QNX4FS_RW |
543ade1f BP |
29 | .write = do_sync_write, |
30 | .aio_write = generic_file_aio_write, | |
79d25767 | 31 | .fsync = simple_fsync, |
1da177e4 LT |
32 | #endif |
33 | }; | |
34 | ||
c5ef1c42 | 35 | const struct inode_operations qnx4_file_inode_operations = |
1da177e4 LT |
36 | { |
37 | #ifdef CONFIG_QNX4FS_RW | |
38 | .truncate = qnx4_truncate, | |
39 | #endif | |
40 | }; |