file.c 821 B

123456789101112131415161718192021222324252627282930313233343536
  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. #include "sysv.h"
  16. /*
  17. * We have mostly NULLs here: the current defaults are OK for
  18. * the coh filesystem.
  19. */
  20. const struct file_operations sysv_file_operations = {
  21. .llseek = generic_file_llseek,
  22. .read = do_sync_read,
  23. .aio_read = generic_file_aio_read,
  24. .write = do_sync_write,
  25. .aio_write = generic_file_aio_write,
  26. .mmap = generic_file_mmap,
  27. .fsync = simple_fsync,
  28. .splice_read = generic_file_splice_read,
  29. };
  30. const struct inode_operations sysv_file_inode_operations = {
  31. .truncate = sysv_truncate,
  32. .getattr = sysv_getattr,
  33. };