18c2ecf20Sopenharmony_ci// SPDX-License-Identifier: GPL-2.0 28c2ecf20Sopenharmony_ci/* 38c2ecf20Sopenharmony_ci * linux/fs/ufs/file.c 48c2ecf20Sopenharmony_ci * 58c2ecf20Sopenharmony_ci * Copyright (C) 1998 68c2ecf20Sopenharmony_ci * Daniel Pirkl <daniel.pirkl@email.cz> 78c2ecf20Sopenharmony_ci * Charles University, Faculty of Mathematics and Physics 88c2ecf20Sopenharmony_ci * 98c2ecf20Sopenharmony_ci * from 108c2ecf20Sopenharmony_ci * 118c2ecf20Sopenharmony_ci * linux/fs/ext2/file.c 128c2ecf20Sopenharmony_ci * 138c2ecf20Sopenharmony_ci * Copyright (C) 1992, 1993, 1994, 1995 148c2ecf20Sopenharmony_ci * Remy Card (card@masi.ibp.fr) 158c2ecf20Sopenharmony_ci * Laboratoire MASI - Institut Blaise Pascal 168c2ecf20Sopenharmony_ci * Universite Pierre et Marie Curie (Paris VI) 178c2ecf20Sopenharmony_ci * 188c2ecf20Sopenharmony_ci * from 198c2ecf20Sopenharmony_ci * 208c2ecf20Sopenharmony_ci * linux/fs/minix/file.c 218c2ecf20Sopenharmony_ci * 228c2ecf20Sopenharmony_ci * Copyright (C) 1991, 1992 Linus Torvalds 238c2ecf20Sopenharmony_ci * 248c2ecf20Sopenharmony_ci * ext2 fs regular file handling primitives 258c2ecf20Sopenharmony_ci */ 268c2ecf20Sopenharmony_ci 278c2ecf20Sopenharmony_ci#include <linux/fs.h> 288c2ecf20Sopenharmony_ci 298c2ecf20Sopenharmony_ci#include "ufs_fs.h" 308c2ecf20Sopenharmony_ci#include "ufs.h" 318c2ecf20Sopenharmony_ci 328c2ecf20Sopenharmony_ci/* 338c2ecf20Sopenharmony_ci * We have mostly NULL's here: the current defaults are ok for 348c2ecf20Sopenharmony_ci * the ufs filesystem. 358c2ecf20Sopenharmony_ci */ 368c2ecf20Sopenharmony_ci 378c2ecf20Sopenharmony_ciconst struct file_operations ufs_file_operations = { 388c2ecf20Sopenharmony_ci .llseek = generic_file_llseek, 398c2ecf20Sopenharmony_ci .read_iter = generic_file_read_iter, 408c2ecf20Sopenharmony_ci .write_iter = generic_file_write_iter, 418c2ecf20Sopenharmony_ci .mmap = generic_file_mmap, 428c2ecf20Sopenharmony_ci .open = generic_file_open, 438c2ecf20Sopenharmony_ci .fsync = generic_file_fsync, 448c2ecf20Sopenharmony_ci .splice_read = generic_file_splice_read, 458c2ecf20Sopenharmony_ci}; 46