xref: /openbmc/linux/fs/xfs/xfs_iops.h (revision c1632a0f)
10b61f8a4SDave Chinner // SPDX-License-Identifier: GPL-2.0
2c59d87c4SChristoph Hellwig /*
3c59d87c4SChristoph Hellwig  * Copyright (c) 2000-2003,2005 Silicon Graphics, Inc.
4c59d87c4SChristoph Hellwig  * All Rights Reserved.
5c59d87c4SChristoph Hellwig  */
6c59d87c4SChristoph Hellwig #ifndef __XFS_IOPS_H__
7c59d87c4SChristoph Hellwig #define __XFS_IOPS_H__
8c59d87c4SChristoph Hellwig 
9c59d87c4SChristoph Hellwig struct xfs_inode;
10c59d87c4SChristoph Hellwig 
11c59d87c4SChristoph Hellwig extern const struct file_operations xfs_file_operations;
12c59d87c4SChristoph Hellwig extern const struct file_operations xfs_dir_file_operations;
13c59d87c4SChristoph Hellwig 
14c59d87c4SChristoph Hellwig extern ssize_t xfs_vn_listxattr(struct dentry *, char *data, size_t size);
15c59d87c4SChristoph Hellwig 
16*c1632a0fSChristian Brauner int xfs_vn_setattr_size(struct mnt_idmap *idmap,
17f736d93dSChristoph Hellwig 		struct dentry *dentry, struct iattr *vap);
18c24b5dfaSDave Chinner 
1970b589a3SEric Sandeen int xfs_inode_init_security(struct inode *inode, struct inode *dir,
2070b589a3SEric Sandeen 		const struct qstr *qstr);
2170b589a3SEric Sandeen 
22c59d87c4SChristoph Hellwig #endif /* __XFS_IOPS_H__ */
23