file.c
上传用户:jlfgdled
上传日期:2013-04-10
资源大小:33168k
文件大小:1k
源码类别:

Linux/Unix编程

开发平台:

Unix_Linux

  1. /*
  2.  *  linux/fs/ufs/file.c
  3.  *
  4.  * Copyright (C) 1998
  5.  * Daniel Pirkl <daniel.pirkl@email.cz>
  6.  * Charles University, Faculty of Mathematics and Physics
  7.  *
  8.  *  from
  9.  *
  10.  *  linux/fs/ext2/file.c
  11.  *
  12.  * Copyright (C) 1992, 1993, 1994, 1995
  13.  * Remy Card (card@masi.ibp.fr)
  14.  * Laboratoire MASI - Institut Blaise Pascal
  15.  * Universite Pierre et Marie Curie (Paris VI)
  16.  *
  17.  *  from
  18.  *
  19.  *  linux/fs/minix/file.c
  20.  *
  21.  *  Copyright (C) 1991, 1992  Linus Torvalds
  22.  *
  23.  *  ext2 fs regular file handling primitives
  24.  */
  25. #include <asm/uaccess.h>
  26. #include <asm/system.h>
  27. #include <linux/errno.h>
  28. #include <linux/fs.h>
  29. #include <linux/ufs_fs.h>
  30. #include <linux/fcntl.h>
  31. #include <linux/sched.h>
  32. #include <linux/stat.h>
  33. #include <linux/locks.h>
  34. #include <linux/mm.h>
  35. #include <linux/pagemap.h>
  36. /*
  37.  * We have mostly NULL's here: the current defaults are ok for
  38.  * the ufs filesystem.
  39.  */
  40.  
  41. struct file_operations ufs_file_operations = {
  42. llseek: generic_file_llseek,
  43. read: generic_file_read,
  44. write: generic_file_write,
  45. mmap: generic_file_mmap,
  46. open:           generic_file_open,
  47. };
  48. struct inode_operations ufs_file_inode_operations = {
  49. truncate: ufs_truncate,
  50. };