xref: /openbmc/linux/fs/sysv/file.c (revision 1fa6ac37)
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  */
22 const struct file_operations sysv_file_operations = {
23 	.llseek		= generic_file_llseek,
24 	.read		= do_sync_read,
25 	.aio_read	= generic_file_aio_read,
26 	.write		= do_sync_write,
27 	.aio_write	= generic_file_aio_write,
28 	.mmap		= generic_file_mmap,
29 	.fsync		= generic_file_fsync,
30 	.splice_read	= generic_file_splice_read,
31 };
32 
33 const struct inode_operations sysv_file_inode_operations = {
34 	.truncate	= sysv_truncate,
35 	.getattr	= sysv_getattr,
36 };
37