diff options
| author | David Malone <dwmalone@FreeBSD.org> | 2007-12-08 13:43:48 +0000 |
|---|---|---|
| committer | David Malone <dwmalone@FreeBSD.org> | 2007-12-08 13:43:48 +0000 |
| commit | e2ccfdec35495f79d3c11b4902ee537302e21c4c (patch) | |
| tree | 27b7c55da02b682ff4cc7a4aad6d49783dd8cee7 /sys/amd64 | |
| parent | 6ded5b3a3c99879c466272033b1815864ec60169 (diff) | |
Notes
Diffstat (limited to 'sys/amd64')
| -rw-r--r-- | sys/amd64/linux32/linux.h | 13 | ||||
| -rw-r--r-- | sys/amd64/linux32/linux32_proto.h | 1 | ||||
| -rw-r--r-- | sys/amd64/linux32/syscalls.master | 1 |
3 files changed, 15 insertions, 0 deletions
diff --git a/sys/amd64/linux32/linux.h b/sys/amd64/linux32/linux.h index 8183ff7bbe20..3c8b1877d368 100644 --- a/sys/amd64/linux32/linux.h +++ b/sys/amd64/linux32/linux.h @@ -242,6 +242,19 @@ struct l_stat64 { l_ulonglong st_ino; } __packed; +struct l_statfs64 { + l_int f_type; + l_int f_bsize; + uint64_t f_blocks; + uint64_t f_bfree; + uint64_t f_bavail; + uint64_t f_files; + uint64_t f_ffree; + l_fsid_t f_fsid; + l_int f_namelen; + l_int f_spare[6]; +} __packed; + struct l_new_utsname { char sysname[LINUX_MAX_UTSNAME]; char nodename[LINUX_MAX_UTSNAME]; diff --git a/sys/amd64/linux32/linux32_proto.h b/sys/amd64/linux32/linux32_proto.h index 77a2f0bd94f9..32f43a7857c5 100644 --- a/sys/amd64/linux32/linux32_proto.h +++ b/sys/amd64/linux32/linux32_proto.h @@ -729,6 +729,7 @@ struct linux_clock_nanosleep_args { }; struct linux_statfs64_args { char path_l_[PADL_(char *)]; char * path; char path_r_[PADR_(char *)]; + char bufsize_l_[PADL_(size_t)]; size_t bufsize; char bufsize_r_[PADR_(size_t)]; char buf_l_[PADL_(struct l_statfs64_buf *)]; struct l_statfs64_buf * buf; char buf_r_[PADR_(struct l_statfs64_buf *)]; }; struct linux_fstatfs64_args { diff --git a/sys/amd64/linux32/syscalls.master b/sys/amd64/linux32/syscalls.master index 82e1c4601bab..4850f76ac372 100644 --- a/sys/amd64/linux32/syscalls.master +++ b/sys/amd64/linux32/syscalls.master @@ -439,6 +439,7 @@ int flags, struct l_timespec *rqtp, \ struct l_timespec *rmtp); } 268 AUE_NULL MSTD { int linux_statfs64(char *path, \ + size_t bufsize, \ struct l_statfs64_buf *buf); } 269 AUE_NULL MSTD { int linux_fstatfs64(void); } 270 AUE_NULL MSTD { int linux_tgkill(int tgid, int pid, int sig); } |
