1 // SPDX-License-Identifier: GPL-2.0
3 * Copyright (c) 2008 Silicon Graphics, Inc.
6 #ifndef __XFS_IOCTL_H__
7 #define __XFS_IOCTL_H__
26 xfs_fsop_handlereq_t *hreq);
31 xfs_fsop_handlereq_t *hreq);
34 xfs_readlink_by_handle(
36 xfs_fsop_handlereq_t *hreq);
38 int xfs_ioc_attrmulti_one(struct file *parfilp, struct inode *inode,
39 uint32_t opcode, void __user *uname, void __user *value,
40 uint32_t *len, uint32_t flags);
41 int xfs_ioc_attr_list(struct xfs_inode *dp, void __user *ubuf,
42 size_t bufsize, int flags,
43 struct xfs_attrlist_cursor __user *ucursor);
45 extern struct dentry *
53 struct dentry *dentry,
58 struct user_namespace *mnt_userns,
59 struct dentry *dentry,
69 xfs_file_compat_ioctl(
74 int xfs_fsbulkstat_one_fmt(struct xfs_ibulk *breq,
75 const struct xfs_bulkstat *bstat);
76 int xfs_fsinumbers_fmt(struct xfs_ibulk *breq, const struct xfs_inumbers *igrp);