blob: 754afb14a6ff74aa47c01cae529f86a564252d9a [file] [log] [blame]
Greg Kroah-Hartmanb2441312017-11-01 15:07:57 +01001// SPDX-License-Identifier: GPL-2.0
Linus Torvalds1da177e2005-04-16 15:20:36 -07002/*
3 * linux/fs/adfs/file.c
4 *
5 * Copyright (C) 1997-1999 Russell King
6 * from:
7 *
8 * linux/fs/ext2/file.c
9 *
10 * Copyright (C) 1992, 1993, 1994, 1995
11 * Remy Card (card@masi.ibp.fr)
12 * Laboratoire MASI - Institut Blaise Pascal
13 * Universite Pierre et Marie Curie (Paris VI)
14 *
15 * from
16 *
17 * linux/fs/minix/file.c
18 *
19 * Copyright (C) 1991, 1992 Linus Torvalds
20 *
21 * adfs regular file handling primitives
22 */
Linus Torvalds1da177e2005-04-16 15:20:36 -070023#include "adfs.h"
24
Arjan van de Ven4b6f5d22006-03-28 01:56:42 -080025const struct file_operations adfs_file_operations = {
Linus Torvalds1da177e2005-04-16 15:20:36 -070026 .llseek = generic_file_llseek,
Al Viroaad4f8b2014-04-02 14:33:16 -040027 .read_iter = generic_file_read_iter,
Linus Torvalds1da177e2005-04-16 15:20:36 -070028 .mmap = generic_file_mmap,
Christoph Hellwig1b061d92010-05-26 17:53:41 +020029 .fsync = generic_file_fsync,
Al Viro81742022014-04-03 03:17:43 -040030 .write_iter = generic_file_write_iter,
Jens Axboe5ffc4ef2007-06-01 11:49:19 +020031 .splice_read = generic_file_splice_read,
Linus Torvalds1da177e2005-04-16 15:20:36 -070032};
33
Arjan van de Ven754661f2007-02-12 00:55:38 -080034const struct inode_operations adfs_file_inode_operations = {
Linus Torvalds1da177e2005-04-16 15:20:36 -070035 .setattr = adfs_notify_change,
36};