162306a36Sopenharmony_ci// SPDX-License-Identifier: GPL-2.0
262306a36Sopenharmony_ci/*
362306a36Sopenharmony_ci *  linux/fs/adfs/file.c
462306a36Sopenharmony_ci *
562306a36Sopenharmony_ci * Copyright (C) 1997-1999 Russell King
662306a36Sopenharmony_ci * from:
762306a36Sopenharmony_ci *
862306a36Sopenharmony_ci *  linux/fs/ext2/file.c
962306a36Sopenharmony_ci *
1062306a36Sopenharmony_ci * Copyright (C) 1992, 1993, 1994, 1995
1162306a36Sopenharmony_ci * Remy Card (card@masi.ibp.fr)
1262306a36Sopenharmony_ci * Laboratoire MASI - Institut Blaise Pascal
1362306a36Sopenharmony_ci * Universite Pierre et Marie Curie (Paris VI)
1462306a36Sopenharmony_ci *
1562306a36Sopenharmony_ci *  from
1662306a36Sopenharmony_ci *
1762306a36Sopenharmony_ci *  linux/fs/minix/file.c
1862306a36Sopenharmony_ci *
1962306a36Sopenharmony_ci *  Copyright (C) 1991, 1992  Linus Torvalds
2062306a36Sopenharmony_ci *
2162306a36Sopenharmony_ci *  adfs regular file handling primitives
2262306a36Sopenharmony_ci */
2362306a36Sopenharmony_ci#include "adfs.h"
2462306a36Sopenharmony_ci
2562306a36Sopenharmony_ciconst struct file_operations adfs_file_operations = {
2662306a36Sopenharmony_ci	.llseek		= generic_file_llseek,
2762306a36Sopenharmony_ci	.read_iter	= generic_file_read_iter,
2862306a36Sopenharmony_ci	.mmap		= generic_file_mmap,
2962306a36Sopenharmony_ci	.fsync		= generic_file_fsync,
3062306a36Sopenharmony_ci	.write_iter	= generic_file_write_iter,
3162306a36Sopenharmony_ci	.splice_read	= filemap_splice_read,
3262306a36Sopenharmony_ci};
3362306a36Sopenharmony_ci
3462306a36Sopenharmony_ciconst struct inode_operations adfs_file_inode_operations = {
3562306a36Sopenharmony_ci	.setattr	= adfs_notify_change,
3662306a36Sopenharmony_ci};
37