root/arch/s390/include/uapi/asm/statfs.h

/* [<][>][^][v][top][bottom][index][help] */

INCLUDED FROM


   1 /* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
   2 /*
   3  *  S390 version
   4  *
   5  *  Derived from "include/asm-i386/statfs.h"
   6  */
   7 
   8 #ifndef _S390_STATFS_H
   9 #define _S390_STATFS_H
  10 
  11 /*
  12  * We can't use <asm-generic/statfs.h> because in 64-bit mode
  13  * we mix ints of different sizes in our struct statfs.
  14  */
  15 
  16 #ifndef __KERNEL_STRICT_NAMES
  17 #include <linux/types.h>
  18 typedef __kernel_fsid_t fsid_t;
  19 #endif
  20 
  21 struct statfs {
  22         unsigned int    f_type;
  23         unsigned int    f_bsize;
  24         unsigned long   f_blocks;
  25         unsigned long   f_bfree;
  26         unsigned long   f_bavail;
  27         unsigned long   f_files;
  28         unsigned long   f_ffree;
  29         __kernel_fsid_t f_fsid;
  30         unsigned int    f_namelen;
  31         unsigned int    f_frsize;
  32         unsigned int    f_flags;
  33         unsigned int    f_spare[4];
  34 };
  35 
  36 struct statfs64 {
  37         unsigned int    f_type;
  38         unsigned int    f_bsize;
  39         unsigned long long f_blocks;
  40         unsigned long long f_bfree;
  41         unsigned long long f_bavail;
  42         unsigned long long f_files;
  43         unsigned long long f_ffree;
  44         __kernel_fsid_t f_fsid;
  45         unsigned int    f_namelen;
  46         unsigned int    f_frsize;
  47         unsigned int    f_flags;
  48         unsigned int    f_spare[4];
  49 };
  50 
  51 #endif

/* [<][>][^][v][top][bottom][index][help] */