Linux Audio

Check our new training course

Loading...
v3.1
  1/*
  2 * This file is subject to the terms and conditions of the GNU General Public
  3 * License.  See the file "COPYING" in the main directory of this archive
  4 * for more details.
  5 *
  6 * Copyright (C) 1995, 1999 by Ralf Baechle
  7 */
  8#ifndef _ASM_STATFS_H
  9#define _ASM_STATFS_H
 10
 11#include <linux/posix_types.h>
 12#include <asm/sgidefs.h>
 13
 14#ifndef __KERNEL_STRICT_NAMES
 15
 16#include <linux/types.h>
 17
 18typedef __kernel_fsid_t        fsid_t;
 19
 20#endif
 21
 22struct statfs {
 23	long		f_type;
 24#define f_fstyp f_type
 25	long		f_bsize;
 26	long		f_frsize;	/* Fragment size - unsupported */
 27	long		f_blocks;
 28	long		f_bfree;
 29	long		f_files;
 30	long		f_ffree;
 31	long		f_bavail;
 32
 33	/* Linux specials */
 34	__kernel_fsid_t	f_fsid;
 35	long		f_namelen;
 36	long		f_flags;
 37	long		f_spare[5];
 38};
 39
 40#if (_MIPS_SIM == _MIPS_SIM_ABI32) || (_MIPS_SIM == _MIPS_SIM_NABI32)
 41
 42/*
 43 * Unlike the traditional version the LFAPI version has none of the ABI junk
 44 */
 45struct statfs64 {
 46	__u32	f_type;
 47	__u32	f_bsize;
 48	__u32	f_frsize;	/* Fragment size - unsupported */
 49	__u32	__pad;
 50	__u64	f_blocks;
 51	__u64	f_bfree;
 52	__u64	f_files;
 53	__u64	f_ffree;
 54	__u64	f_bavail;
 55	__kernel_fsid_t f_fsid;
 56	__u32	f_namelen;
 57	__u32	f_flags;
 58	__u32	f_spare[5];
 59};
 60
 61#endif /* _MIPS_SIM == _MIPS_SIM_ABI32 */
 62
 63#if _MIPS_SIM == _MIPS_SIM_ABI64
 64
 65struct statfs64 {			/* Same as struct statfs */
 66	long		f_type;
 67	long		f_bsize;
 68	long		f_frsize;	/* Fragment size - unsupported */
 69	long		f_blocks;
 70	long		f_bfree;
 71	long		f_files;
 72	long		f_ffree;
 73	long		f_bavail;
 74
 75	/* Linux specials */
 76	__kernel_fsid_t	f_fsid;
 77	long		f_namelen;
 78	long		f_flags;
 79	long		f_spare[5];
 80};
 81
 82struct compat_statfs64 {
 83	__u32	f_type;
 84	__u32	f_bsize;
 85	__u32	f_frsize;	/* Fragment size - unsupported */
 86	__u32	__pad;
 87	__u64	f_blocks;
 88	__u64	f_bfree;
 89	__u64	f_files;
 90	__u64	f_ffree;
 91	__u64	f_bavail;
 92	__kernel_fsid_t f_fsid;
 93	__u32	f_namelen;
 94	__u32	f_flags;
 95	__u32	f_spare[5];
 96};
 97
 98#endif /* _MIPS_SIM == _MIPS_SIM_ABI64 */
 99
100#endif /* _ASM_STATFS_H */
v3.5.6
  1/*
  2 * This file is subject to the terms and conditions of the GNU General Public
  3 * License.  See the file "COPYING" in the main directory of this archive
  4 * for more details.
  5 *
  6 * Copyright (C) 1995, 1999 by Ralf Baechle
  7 */
  8#ifndef _ASM_STATFS_H
  9#define _ASM_STATFS_H
 10
 11#include <linux/posix_types.h>
 12#include <asm/sgidefs.h>
 13
 14#ifndef __KERNEL_STRICT_NAMES
 15
 16#include <linux/types.h>
 17
 18typedef __kernel_fsid_t        fsid_t;
 19
 20#endif
 21
 22struct statfs {
 23	long		f_type;
 24#define f_fstyp f_type
 25	long		f_bsize;
 26	long		f_frsize;	/* Fragment size - unsupported */
 27	long		f_blocks;
 28	long		f_bfree;
 29	long		f_files;
 30	long		f_ffree;
 31	long		f_bavail;
 32
 33	/* Linux specials */
 34	__kernel_fsid_t	f_fsid;
 35	long		f_namelen;
 36	long		f_flags;
 37	long		f_spare[5];
 38};
 39
 40#if (_MIPS_SIM == _MIPS_SIM_ABI32) || (_MIPS_SIM == _MIPS_SIM_NABI32)
 41
 42/*
 43 * Unlike the traditional version the LFAPI version has none of the ABI junk
 44 */
 45struct statfs64 {
 46	__u32	f_type;
 47	__u32	f_bsize;
 48	__u32	f_frsize;	/* Fragment size - unsupported */
 49	__u32	__pad;
 50	__u64	f_blocks;
 51	__u64	f_bfree;
 52	__u64	f_files;
 53	__u64	f_ffree;
 54	__u64	f_bavail;
 55	__kernel_fsid_t f_fsid;
 56	__u32	f_namelen;
 57	__u32	f_flags;
 58	__u32	f_spare[5];
 59};
 60
 61#endif /* _MIPS_SIM == _MIPS_SIM_ABI32 */
 62
 63#if _MIPS_SIM == _MIPS_SIM_ABI64
 64
 65struct statfs64 {			/* Same as struct statfs */
 66	long		f_type;
 67	long		f_bsize;
 68	long		f_frsize;	/* Fragment size - unsupported */
 69	long		f_blocks;
 70	long		f_bfree;
 71	long		f_files;
 72	long		f_ffree;
 73	long		f_bavail;
 74
 75	/* Linux specials */
 76	__kernel_fsid_t	f_fsid;
 77	long		f_namelen;
 78	long		f_flags;
 79	long		f_spare[5];
 80};
 81
 82struct compat_statfs64 {
 83	__u32	f_type;
 84	__u32	f_bsize;
 85	__u32	f_frsize;	/* Fragment size - unsupported */
 86	__u32	__pad;
 87	__u64	f_blocks;
 88	__u64	f_bfree;
 89	__u64	f_files;
 90	__u64	f_ffree;
 91	__u64	f_bavail;
 92	__kernel_fsid_t f_fsid;
 93	__u32	f_namelen;
 94	__u32	f_flags;
 95	__u32	f_spare[5];
 96};
 97
 98#endif /* _MIPS_SIM == _MIPS_SIM_ABI64 */
 99
100#endif /* _ASM_STATFS_H */