18c2ecf20Sopenharmony_ci// SPDX-License-Identifier: GPL-2.0
28c2ecf20Sopenharmony_ci/*
38c2ecf20Sopenharmony_ci *  linux/fs/adfs/file.c
48c2ecf20Sopenharmony_ci *
58c2ecf20Sopenharmony_ci * Copyright (C) 1997-1999 Russell King
68c2ecf20Sopenharmony_ci * from:
78c2ecf20Sopenharmony_ci *
88c2ecf20Sopenharmony_ci *  linux/fs/ext2/file.c
98c2ecf20Sopenharmony_ci *
108c2ecf20Sopenharmony_ci * Copyright (C) 1992, 1993, 1994, 1995
118c2ecf20Sopenharmony_ci * Remy Card (card@masi.ibp.fr)
128c2ecf20Sopenharmony_ci * Laboratoire MASI - Institut Blaise Pascal
138c2ecf20Sopenharmony_ci * Universite Pierre et Marie Curie (Paris VI)
148c2ecf20Sopenharmony_ci *
158c2ecf20Sopenharmony_ci *  from
168c2ecf20Sopenharmony_ci *
178c2ecf20Sopenharmony_ci *  linux/fs/minix/file.c
188c2ecf20Sopenharmony_ci *
198c2ecf20Sopenharmony_ci *  Copyright (C) 1991, 1992  Linus Torvalds
208c2ecf20Sopenharmony_ci *
218c2ecf20Sopenharmony_ci *  adfs regular file handling primitives
228c2ecf20Sopenharmony_ci */
238c2ecf20Sopenharmony_ci#include "adfs.h"
248c2ecf20Sopenharmony_ci
258c2ecf20Sopenharmony_ciconst struct file_operations adfs_file_operations = {
268c2ecf20Sopenharmony_ci	.llseek		= generic_file_llseek,
278c2ecf20Sopenharmony_ci	.read_iter	= generic_file_read_iter,
288c2ecf20Sopenharmony_ci	.mmap		= generic_file_mmap,
298c2ecf20Sopenharmony_ci	.fsync		= generic_file_fsync,
308c2ecf20Sopenharmony_ci	.write_iter	= generic_file_write_iter,
318c2ecf20Sopenharmony_ci	.splice_read	= generic_file_splice_read,
328c2ecf20Sopenharmony_ci};
338c2ecf20Sopenharmony_ci
348c2ecf20Sopenharmony_ciconst struct inode_operations adfs_file_inode_operations = {
358c2ecf20Sopenharmony_ci	.setattr	= adfs_notify_change,
368c2ecf20Sopenharmony_ci};
37