Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
torvalds
GitHub Repository: torvalds/linux
Path: blob/master/arch/s390/include/uapi/asm/statfs.h
26481 views
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[5];
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[5];
49
};
50
51
#endif
52
53