Blame view

fs/qnx4/file.c 910 Bytes
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
1
2
3
4
5
6
7
8
9
10
11
12
13
  /*
   * QNX4 file system, Linux implementation.
   *
   * Version : 0.2.1
   *
   * Using parts of the xiafs filesystem.
   *
   * History :
   *
   * 25-05-1998 by Richard Frowijn : first release.
   * 21-06-1998 by Frank Denis : wrote qnx4_readpage to use generic_file_read.
   * 27-06-1998 by Frank Denis : file overwriting.
   */
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
14
  #include <linux/fs.h>
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
15
16
17
18
19
20
  #include <linux/qnx4_fs.h>
  
  /*
   * We have mostly NULL's here: the current defaults are ok for
   * the qnx4 filesystem.
   */
4b6f5d20b   Arjan van de Ven   [PATCH] Make most...
21
  const struct file_operations qnx4_file_operations =
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
22
23
  {
  	.llseek		= generic_file_llseek,
543ade1fc   Badari Pulavarty   [PATCH] Streamlin...
24
25
  	.read		= do_sync_read,
  	.aio_read	= generic_file_aio_read,
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
26
27
28
  	.mmap		= generic_file_mmap,
  	.sendfile	= generic_file_sendfile,
  #ifdef CONFIG_QNX4FS_RW
543ade1fc   Badari Pulavarty   [PATCH] Streamlin...
29
30
  	.write		= do_sync_write,
  	.aio_write	= generic_file_aio_write,
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
31
32
33
34
35
36
37
38
39
40
  	.fsync		= qnx4_sync_file,
  #endif
  };
  
  struct inode_operations qnx4_file_inode_operations =
  {
  #ifdef CONFIG_QNX4FS_RW
  	.truncate	= qnx4_truncate,
  #endif
  };