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/fs.h> 231da177e4SLinus Torvalds #include <linux/buffer_head.h> /* for file_fsync() */ 241da177e4SLinus Torvalds #include <linux/adfs_fs.h> 251da177e4SLinus Torvalds 261da177e4SLinus Torvalds #include "adfs.h" 271da177e4SLinus Torvalds 284b6f5d20SArjan van de Ven const struct file_operations adfs_file_operations = { 291da177e4SLinus Torvalds .llseek = generic_file_llseek, 30543ade1fSBadari Pulavarty .read = do_sync_read, 31543ade1fSBadari Pulavarty .aio_read = generic_file_aio_read, 321da177e4SLinus Torvalds .mmap = generic_file_mmap, 331da177e4SLinus Torvalds .fsync = file_fsync, 34543ade1fSBadari Pulavarty .write = do_sync_write, 35543ade1fSBadari Pulavarty .aio_write = generic_file_aio_write, 365ffc4ef4SJens Axboe .splice_read = generic_file_splice_read, 371da177e4SLinus Torvalds }; 381da177e4SLinus Torvalds 39754661f1SArjan van de Ven const struct inode_operations adfs_file_inode_operations = { 401da177e4SLinus Torvalds .setattr = adfs_notify_change, 411da177e4SLinus Torvalds }; 42