Source-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[src/trunk]: src/sys/compat/linux/arch/arm Fix stat64 by making it match i386...
details: https://anonhg.NetBSD.org/src/rev/6111f6768f66
branches: trunk
changeset: 785580:6111f6768f66
user: pooka <pooka%NetBSD.org@localhost>
date: Thu Mar 21 15:03:47 2013 +0000
description:
Fix stat64 by making it match i386. Other archs might still be broken,
but this is the one I could test.
diffstat:
sys/compat/linux/arch/arm/linux_types.h | 33 ++++++++++++++++-----------------
1 files changed, 16 insertions(+), 17 deletions(-)
diffs (59 lines):
diff -r c59ea2474b6e -r 6111f6768f66 sys/compat/linux/arch/arm/linux_types.h
--- a/sys/compat/linux/arch/arm/linux_types.h Thu Mar 21 13:22:37 2013 +0000
+++ b/sys/compat/linux/arch/arm/linux_types.h Thu Mar 21 15:03:47 2013 +0000
@@ -1,4 +1,4 @@
-/* $NetBSD: linux_types.h,v 1.8 2009/01/11 02:45:48 christos Exp $ */
+/* $NetBSD: linux_types.h,v 1.9 2013/03/21 15:03:47 pooka Exp $ */
/*-
* Copyright (c) 1995, 1998 The NetBSD Foundation, Inc.
@@ -76,34 +76,33 @@
* insane amounts of padding around dev_t's.
*/
struct linux_stat64 {
- unsigned short lst_dev;
- unsigned char __pad0[10];
+ unsigned long long lst_dev;
+ unsigned int __pad1;
#define LINUX_STAT64_HAS_BROKEN_ST_INO 1
- unsigned long __lst_ino;
+ unsigned int __lst_ino;
unsigned int lst_mode;
unsigned int lst_nlink;
- unsigned long lst_uid;
- unsigned long lst_gid;
+ unsigned int lst_uid;
+ unsigned int lst_gid;
- unsigned short lst_rdev;
- unsigned char __pad3[10];
+ unsigned long long lst_rdev;
+ unsigned int __pad2;
long long lst_size;
- unsigned long lst_blksize;
+ unsigned int lst_blksize;
- unsigned long lst_blocks; /* Number 512-byte blocks allocated. */
- unsigned long __pad4; /* future possible st_blocks high bits*/
+ unsigned long long lst_blocks; /* Number 512-byte blocks allocated. */
- unsigned long lst_atime;
- unsigned long __pad5;
+ unsigned int lst_atime;
+ unsigned int lst_atime_nsec;
- unsigned long lst_mtime;
- unsigned long __pad6;
+ unsigned int lst_mtime;
+ unsigned int lst_mtime_nsec;
- unsigned long lst_ctime;
- unsigned long __pad7; /* will be high 32 bits of ctime someday */
+ unsigned int lst_ctime;
+ unsigned int lst_ctime_nsec;
unsigned long long lst_ino;
};
Home |
Main Index |
Thread Index |
Old Index