162306a36Sopenharmony_ci// SPDX-License-Identifier: GPL-2.0
262306a36Sopenharmony_ci/*
362306a36Sopenharmony_ci *  linux/fs/ufs/file.c
462306a36Sopenharmony_ci *
562306a36Sopenharmony_ci * Copyright (C) 1998
662306a36Sopenharmony_ci * Daniel Pirkl <daniel.pirkl@email.cz>
762306a36Sopenharmony_ci * Charles University, Faculty of Mathematics and Physics
862306a36Sopenharmony_ci *
962306a36Sopenharmony_ci *  from
1062306a36Sopenharmony_ci *
1162306a36Sopenharmony_ci *  linux/fs/ext2/file.c
1262306a36Sopenharmony_ci *
1362306a36Sopenharmony_ci * Copyright (C) 1992, 1993, 1994, 1995
1462306a36Sopenharmony_ci * Remy Card (card@masi.ibp.fr)
1562306a36Sopenharmony_ci * Laboratoire MASI - Institut Blaise Pascal
1662306a36Sopenharmony_ci * Universite Pierre et Marie Curie (Paris VI)
1762306a36Sopenharmony_ci *
1862306a36Sopenharmony_ci *  from
1962306a36Sopenharmony_ci *
2062306a36Sopenharmony_ci *  linux/fs/minix/file.c
2162306a36Sopenharmony_ci *
2262306a36Sopenharmony_ci *  Copyright (C) 1991, 1992  Linus Torvalds
2362306a36Sopenharmony_ci *
2462306a36Sopenharmony_ci *  ext2 fs regular file handling primitives
2562306a36Sopenharmony_ci */
2662306a36Sopenharmony_ci
2762306a36Sopenharmony_ci#include <linux/fs.h>
2862306a36Sopenharmony_ci
2962306a36Sopenharmony_ci#include "ufs_fs.h"
3062306a36Sopenharmony_ci#include "ufs.h"
3162306a36Sopenharmony_ci
3262306a36Sopenharmony_ci/*
3362306a36Sopenharmony_ci * We have mostly NULL's here: the current defaults are ok for
3462306a36Sopenharmony_ci * the ufs filesystem.
3562306a36Sopenharmony_ci */
3662306a36Sopenharmony_ci
3762306a36Sopenharmony_ciconst struct file_operations ufs_file_operations = {
3862306a36Sopenharmony_ci	.llseek		= generic_file_llseek,
3962306a36Sopenharmony_ci	.read_iter	= generic_file_read_iter,
4062306a36Sopenharmony_ci	.write_iter	= generic_file_write_iter,
4162306a36Sopenharmony_ci	.mmap		= generic_file_mmap,
4262306a36Sopenharmony_ci	.open           = generic_file_open,
4362306a36Sopenharmony_ci	.fsync		= generic_file_fsync,
4462306a36Sopenharmony_ci	.splice_read	= filemap_splice_read,
4562306a36Sopenharmony_ci};
46