statfs.h (1058B)
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> 18typedef __kernel_fsid_t fsid_t; 19#endif 20 21struct 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 36struct 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