mirror of
https://mirrors.bfsu.edu.cn/git/linux.git
synced 2024-11-28 06:34:12 +08:00
e5a2f47cff
These functions aren't used anymore, so get rid of them. Signed-off-by: "Darrick J. Wong" <djwong@kernel.org> Signed-off-by: Christoph Hellwig <hch@lst.de> Reviewed-by: Dave Chinner <dchinner@redhat.com> Signed-off-by: Chandan Babu R <chandanbabu@kernel.org>
30 lines
912 B
C
30 lines
912 B
C
/* SPDX-License-Identifier: GPL-2.0-or-later */
|
|
/*
|
|
* Copyright (C) 2018-2023 Oracle. All Rights Reserved.
|
|
* Author: Darrick J. Wong <djwong@kernel.org>
|
|
*/
|
|
#ifndef __XFS_SCRUB_XFILE_H__
|
|
#define __XFS_SCRUB_XFILE_H__
|
|
|
|
struct xfile {
|
|
struct file *file;
|
|
};
|
|
|
|
int xfile_create(const char *description, loff_t isize, struct xfile **xfilep);
|
|
void xfile_destroy(struct xfile *xf);
|
|
|
|
int xfile_load(struct xfile *xf, void *buf, size_t count, loff_t pos);
|
|
int xfile_store(struct xfile *xf, const void *buf, size_t count,
|
|
loff_t pos);
|
|
|
|
loff_t xfile_seek_data(struct xfile *xf, loff_t pos);
|
|
|
|
#define XFILE_MAX_FOLIO_SIZE (PAGE_SIZE << MAX_PAGECACHE_ORDER)
|
|
|
|
#define XFILE_ALLOC (1 << 0) /* allocate folio if not present */
|
|
struct folio *xfile_get_folio(struct xfile *xf, loff_t offset, size_t len,
|
|
unsigned int flags);
|
|
void xfile_put_folio(struct xfile *xf, struct folio *folio);
|
|
|
|
#endif /* __XFS_SCRUB_XFILE_H__ */
|