mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-08-02 23:33:54 -06:00
statfs fix
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1680 c046a42c-6fe2-441c-8c8c-71466251a162
This commit is contained in:
parent
c960bde13c
commit
56c8f68f1d
2 changed files with 99 additions and 19 deletions
|
@ -1102,6 +1102,68 @@ struct target_stat64 {
|
|||
#error unsupported CPU
|
||||
#endif
|
||||
|
||||
#ifdef TARGET_MIPS
|
||||
struct target_statfs {
|
||||
target_long f_type;
|
||||
target_long f_bsize;
|
||||
target_long f_frsize; /* Fragment size - unsupported */
|
||||
target_long f_blocks;
|
||||
target_long f_bfree;
|
||||
target_long f_files;
|
||||
target_long f_ffree;
|
||||
target_long f_bavail;
|
||||
|
||||
/* Linux specials */
|
||||
int f_fsid;
|
||||
target_long f_namelen;
|
||||
target_long f_spare[6];
|
||||
};
|
||||
|
||||
struct target_statfs64 {
|
||||
uint32_t f_type;
|
||||
uint32_t f_bsize;
|
||||
uint32_t f_frsize; /* Fragment size - unsupported */
|
||||
uint32_t __pad;
|
||||
uint64_t f_blocks;
|
||||
uint64_t f_bfree;
|
||||
uint64_t f_files;
|
||||
uint64_t f_ffree;
|
||||
uint64_t f_bavail;
|
||||
int f_fsid;
|
||||
uint32_t f_namelen;
|
||||
uint32_t f_spare[6];
|
||||
};
|
||||
#else
|
||||
struct target_statfs {
|
||||
uint32_t f_type;
|
||||
uint32_t f_bsize;
|
||||
uint32_t f_blocks;
|
||||
uint32_t f_bfree;
|
||||
uint32_t f_bavail;
|
||||
uint32_t f_files;
|
||||
uint32_t f_ffree;
|
||||
int f_fsid;
|
||||
uint32_t f_namelen;
|
||||
uint32_t f_frsize;
|
||||
uint32_t f_spare[5];
|
||||
};
|
||||
|
||||
struct target_statfs64 {
|
||||
uint32_t f_type;
|
||||
uint32_t f_bsize;
|
||||
uint64_t f_blocks;
|
||||
uint64_t f_bfree;
|
||||
uint64_t f_bavail;
|
||||
uint64_t f_files;
|
||||
uint64_t f_ffree;
|
||||
int f_fsid;
|
||||
uint32_t f_namelen;
|
||||
uint32_t f_frsize;
|
||||
uint32_t f_spare[5];
|
||||
};
|
||||
#endif
|
||||
|
||||
|
||||
#define TARGET_F_DUPFD 0 /* dup */
|
||||
#define TARGET_F_GETFD 1 /* get close_on_exec */
|
||||
#define TARGET_F_SETFD 2 /* set/clear close_on_exec */
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue