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 "adfs.h" 231da177e4SLinus Torvalds 244b6f5d20SArjan van de Ven const struct file_operations adfs_file_operations = { 251da177e4SLinus Torvalds .llseek = generic_file_llseek, 26aad4f8bbSAl Viro .read = new_sync_read, 27aad4f8bbSAl Viro .read_iter = generic_file_read_iter, 281da177e4SLinus Torvalds .mmap = generic_file_mmap, 291b061d92SChristoph Hellwig .fsync = generic_file_fsync, 30543ade1fSBadari Pulavarty .write = do_sync_write, 31543ade1fSBadari Pulavarty .aio_write = generic_file_aio_write, 325ffc4ef4SJens Axboe .splice_read = generic_file_splice_read, 331da177e4SLinus Torvalds }; 341da177e4SLinus Torvalds 35754661f1SArjan van de Ven const struct inode_operations adfs_file_inode_operations = { 361da177e4SLinus Torvalds .setattr = adfs_notify_change, 371da177e4SLinus Torvalds }; 38