file.c 846 B

123456789101112131415161718192021222324252627282930313233343536373839
  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. #include <linux/fs.h>
  15. #include <linux/qnx4_fs.h>
  16. /*
  17. * We have mostly NULL's here: the current defaults are ok for
  18. * the qnx4 filesystem.
  19. */
  20. const struct file_operations qnx4_file_operations =
  21. {
  22. .llseek = generic_file_llseek,
  23. .read = generic_file_read,
  24. .mmap = generic_file_mmap,
  25. .sendfile = generic_file_sendfile,
  26. #ifdef CONFIG_QNX4FS_RW
  27. .write = generic_file_write,
  28. .fsync = qnx4_sync_file,
  29. #endif
  30. };
  31. struct inode_operations qnx4_file_inode_operations =
  32. {
  33. #ifdef CONFIG_QNX4FS_RW
  34. .truncate = qnx4_truncate,
  35. #endif
  36. };