file.c 916 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  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 = do_sync_read,
  24. .aio_read = generic_file_aio_read,
  25. .mmap = generic_file_mmap,
  26. .sendfile = generic_file_sendfile,
  27. #ifdef CONFIG_QNX4FS_RW
  28. .write = do_sync_write,
  29. .aio_write = generic_file_aio_write,
  30. .fsync = qnx4_sync_file,
  31. #endif
  32. };
  33. const struct inode_operations qnx4_file_inode_operations =
  34. {
  35. #ifdef CONFIG_QNX4FS_RW
  36. .truncate = qnx4_truncate,
  37. #endif
  38. };