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