linux/fs/xfs/xfs_ioctl.h
<<
>>
Prefs
   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
   9extern int
  10xfs_ioc_space(
  11        struct file             *filp,
  12        unsigned int            cmd,
  13        xfs_flock64_t           *bf);
  14
  15int
  16xfs_ioc_swapext(
  17        xfs_swapext_t   *sxp);
  18
  19extern int
  20xfs_find_handle(
  21        unsigned int            cmd,
  22        xfs_fsop_handlereq_t    *hreq);
  23
  24extern int
  25xfs_open_by_handle(
  26        struct file             *parfilp,
  27        xfs_fsop_handlereq_t    *hreq);
  28
  29extern int
  30xfs_readlink_by_handle(
  31        struct file             *parfilp,
  32        xfs_fsop_handlereq_t    *hreq);
  33
  34extern int
  35xfs_attrmulti_attr_get(
  36        struct inode            *inode,
  37        unsigned char           *name,
  38        unsigned char           __user *ubuf,
  39        uint32_t                *len,
  40        uint32_t                flags);
  41
  42extern int
  43xfs_attrmulti_attr_set(
  44        struct inode            *inode,
  45        unsigned char           *name,
  46        const unsigned char     __user *ubuf,
  47        uint32_t                len,
  48        uint32_t                flags);
  49
  50extern int
  51xfs_attrmulti_attr_remove(
  52        struct inode            *inode,
  53        unsigned char           *name,
  54        uint32_t                flags);
  55
  56extern struct dentry *
  57xfs_handle_to_dentry(
  58        struct file             *parfilp,
  59        void __user             *uhandle,
  60        u32                     hlen);
  61
  62extern long
  63xfs_file_ioctl(
  64        struct file             *filp,
  65        unsigned int            cmd,
  66        unsigned long           p);
  67
  68extern long
  69xfs_file_compat_ioctl(
  70        struct file             *file,
  71        unsigned int            cmd,
  72        unsigned long           arg);
  73
  74extern int
  75xfs_set_dmattrs(
  76        struct xfs_inode        *ip,
  77        uint                    evmask,
  78        uint16_t                state);
  79
  80#endif
  81