file.c 889 B

12345678910111213141516171819202122232425262728293031323334353637383940
  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 "qnx4.h"
  15. /*
  16. * We have mostly NULL's here: the current defaults are ok for
  17. * the qnx4 filesystem.
  18. */
  19. const struct file_operations qnx4_file_operations =
  20. {
  21. .llseek = generic_file_llseek,
  22. .read = do_sync_read,
  23. .aio_read = generic_file_aio_read,
  24. .mmap = generic_file_mmap,
  25. .splice_read = generic_file_splice_read,
  26. #ifdef CONFIG_QNX4FS_RW
  27. .write = do_sync_write,
  28. .aio_write = generic_file_aio_write,
  29. .fsync = simple_fsync,
  30. #endif
  31. };
  32. const struct inode_operations qnx4_file_inode_operations =
  33. {
  34. #ifdef CONFIG_QNX4FS_RW
  35. .truncate = qnx4_truncate,
  36. #endif
  37. };