cachepc-linux

Fork of AMDESE/linux with modifications for CachePC side-channel attack
git clone https://git.sinitax.com/sinitax/cachepc-linux
Log | Files | Refs | README | LICENSE | sfeed.txt

xfs_ioctl.h (1502B)


      1// SPDX-License-Identifier: GPL-2.0
      2/*
      3 * Copyright (c) 2008 Silicon Graphics, Inc.
      4 * All Rights Reserved.
      5 */
      6#ifndef __XFS_IOCTL_H__
      7#define __XFS_IOCTL_H__
      8
      9struct xfs_bstat;
     10struct xfs_ibulk;
     11struct xfs_inogrp;
     12
     13int
     14xfs_ioc_swapext(
     15	xfs_swapext_t	*sxp);
     16
     17extern int
     18xfs_find_handle(
     19	unsigned int		cmd,
     20	xfs_fsop_handlereq_t	*hreq);
     21
     22extern int
     23xfs_open_by_handle(
     24	struct file		*parfilp,
     25	xfs_fsop_handlereq_t	*hreq);
     26
     27extern int
     28xfs_readlink_by_handle(
     29	struct file		*parfilp,
     30	xfs_fsop_handlereq_t	*hreq);
     31
     32int xfs_ioc_attrmulti_one(struct file *parfilp, struct inode *inode,
     33		uint32_t opcode, void __user *uname, void __user *value,
     34		uint32_t *len, uint32_t flags);
     35int xfs_ioc_attr_list(struct xfs_inode *dp, void __user *ubuf,
     36		      size_t bufsize, int flags,
     37		      struct xfs_attrlist_cursor __user *ucursor);
     38
     39extern struct dentry *
     40xfs_handle_to_dentry(
     41	struct file		*parfilp,
     42	void __user		*uhandle,
     43	u32			hlen);
     44
     45extern int
     46xfs_fileattr_get(
     47	struct dentry		*dentry,
     48	struct fileattr		*fa);
     49
     50extern int
     51xfs_fileattr_set(
     52	struct user_namespace	*mnt_userns,
     53	struct dentry		*dentry,
     54	struct fileattr		*fa);
     55
     56extern long
     57xfs_file_ioctl(
     58	struct file		*filp,
     59	unsigned int		cmd,
     60	unsigned long		p);
     61
     62extern long
     63xfs_file_compat_ioctl(
     64	struct file		*file,
     65	unsigned int		cmd,
     66	unsigned long		arg);
     67
     68int xfs_fsbulkstat_one_fmt(struct xfs_ibulk *breq,
     69			   const struct xfs_bulkstat *bstat);
     70int xfs_fsinumbers_fmt(struct xfs_ibulk *breq, const struct xfs_inumbers *igrp);
     71
     72#endif