file.c 915 B

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