11da177e4SLinus Torvalds /* 21da177e4SLinus Torvalds * linux/fs/adfs/file.c 31da177e4SLinus Torvalds * 41da177e4SLinus Torvalds * Copyright (C) 1997-1999 Russell King 51da177e4SLinus Torvalds * from: 61da177e4SLinus Torvalds * 71da177e4SLinus Torvalds * linux/fs/ext2/file.c 81da177e4SLinus Torvalds * 91da177e4SLinus Torvalds * Copyright (C) 1992, 1993, 1994, 1995 101da177e4SLinus Torvalds * Remy Card (card@masi.ibp.fr) 111da177e4SLinus Torvalds * Laboratoire MASI - Institut Blaise Pascal 121da177e4SLinus Torvalds * Universite Pierre et Marie Curie (Paris VI) 131da177e4SLinus Torvalds * 141da177e4SLinus Torvalds * from 151da177e4SLinus Torvalds * 161da177e4SLinus Torvalds * linux/fs/minix/file.c 171da177e4SLinus Torvalds * 181da177e4SLinus Torvalds * Copyright (C) 1991, 1992 Linus Torvalds 191da177e4SLinus Torvalds * 201da177e4SLinus Torvalds * adfs regular file handling primitives 211da177e4SLinus Torvalds */ 221da177e4SLinus Torvalds #include <linux/errno.h> 231da177e4SLinus Torvalds #include <linux/fs.h> 241da177e4SLinus Torvalds #include <linux/fcntl.h> 251da177e4SLinus Torvalds #include <linux/time.h> 261da177e4SLinus Torvalds #include <linux/stat.h> 271da177e4SLinus Torvalds #include <linux/buffer_head.h> /* for file_fsync() */ 281da177e4SLinus Torvalds #include <linux/adfs_fs.h> 291da177e4SLinus Torvalds 301da177e4SLinus Torvalds #include "adfs.h" 311da177e4SLinus Torvalds 321da177e4SLinus Torvalds struct file_operations adfs_file_operations = { 331da177e4SLinus Torvalds .llseek = generic_file_llseek, 341da177e4SLinus Torvalds .read = generic_file_read, 351da177e4SLinus Torvalds .mmap = generic_file_mmap, 361da177e4SLinus Torvalds .fsync = file_fsync, 371da177e4SLinus Torvalds .write = generic_file_write, 381da177e4SLinus Torvalds .sendfile = generic_file_sendfile, 391da177e4SLinus Torvalds }; 401da177e4SLinus Torvalds 411da177e4SLinus Torvalds struct inode_operations adfs_file_inode_operations = { 421da177e4SLinus Torvalds .setattr = adfs_notify_change, 431da177e4SLinus Torvalds }; 44