Commit | Line | Data |
---|---|---|
1da177e4 LT |
1 | /* |
2 | * linux/fs/sysv/file.c | |
3 | * | |
4 | * minix/file.c | |
5 | * Copyright (C) 1991, 1992 Linus Torvalds | |
6 | * | |
7 | * coh/file.c | |
8 | * Copyright (C) 1993 Pascal Haible, Bruno Haible | |
9 | * | |
10 | * sysv/file.c | |
11 | * Copyright (C) 1993 Bruno Haible | |
12 | * | |
13 | * SystemV/Coherent regular file handling primitives | |
14 | */ | |
15 | ||
16 | #include "sysv.h" | |
17 | ||
18 | /* | |
19 | * We have mostly NULLs here: the current defaults are OK for | |
20 | * the coh filesystem. | |
21 | */ | |
4b6f5d20 | 22 | const struct file_operations sysv_file_operations = { |
1da177e4 | 23 | .llseek = generic_file_llseek, |
543ade1f BP |
24 | .read = do_sync_read, |
25 | .aio_read = generic_file_aio_read, | |
26 | .write = do_sync_write, | |
27 | .aio_write = generic_file_aio_write, | |
1da177e4 | 28 | .mmap = generic_file_mmap, |
05459ca8 | 29 | .fsync = simple_fsync, |
5ffc4ef4 | 30 | .splice_read = generic_file_splice_read, |
1da177e4 LT |
31 | }; |
32 | ||
c5ef1c42 | 33 | const struct inode_operations sysv_file_inode_operations = { |
1da177e4 LT |
34 | .truncate = sysv_truncate, |
35 | .getattr = sysv_getattr, | |
36 | }; |