Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

powerpc: merge stat.h

Signed-off-by: Stephen Rothwell <sfr@canb.auug.org.au>

+81 -129
+81
include/asm-powerpc/stat.h
··· 1 + #ifndef _ASM_POWERPC_STAT_H 2 + #define _ASM_POWERPC_STAT_H 3 + /* 4 + * This program is free software; you can redistribute it and/or 5 + * modify it under the terms of the GNU General Public License 6 + * as published by the Free Software Foundation; either version 7 + * 2 of the License, or (at your option) any later version. 8 + */ 9 + #include <linux/types.h> 10 + 11 + #define STAT_HAVE_NSEC 1 12 + 13 + #ifndef __powerpc64__ 14 + struct __old_kernel_stat { 15 + unsigned short st_dev; 16 + unsigned short st_ino; 17 + unsigned short st_mode; 18 + unsigned short st_nlink; 19 + unsigned short st_uid; 20 + unsigned short st_gid; 21 + unsigned short st_rdev; 22 + unsigned long st_size; 23 + unsigned long st_atime; 24 + unsigned long st_mtime; 25 + unsigned long st_ctime; 26 + }; 27 + #endif /* !__powerpc64__ */ 28 + 29 + struct stat { 30 + unsigned long st_dev; 31 + ino_t st_ino; 32 + #ifdef __powerpc64__ 33 + nlink_t st_nlink; 34 + mode_t st_mode; 35 + #else 36 + mode_t st_mode; 37 + nlink_t st_nlink; 38 + #endif 39 + uid_t st_uid; 40 + gid_t st_gid; 41 + unsigned long st_rdev; 42 + off_t st_size; 43 + unsigned long st_blksize; 44 + unsigned long st_blocks; 45 + unsigned long st_atime; 46 + unsigned long st_atime_nsec; 47 + unsigned long st_mtime; 48 + unsigned long st_mtime_nsec; 49 + unsigned long st_ctime; 50 + unsigned long st_ctime_nsec; 51 + unsigned long __unused4; 52 + unsigned long __unused5; 53 + #ifdef __powerpc64__ 54 + unsigned long __unused6; 55 + #endif 56 + }; 57 + 58 + /* This matches struct stat64 in glibc2.1. Only used for 32 bit. */ 59 + struct stat64 { 60 + unsigned long long st_dev; /* Device. */ 61 + unsigned long long st_ino; /* File serial number. */ 62 + unsigned int st_mode; /* File mode. */ 63 + unsigned int st_nlink; /* Link count. */ 64 + unsigned int st_uid; /* User ID of the file's owner. */ 65 + unsigned int st_gid; /* Group ID of the file's group. */ 66 + unsigned long long st_rdev; /* Device number, if device. */ 67 + unsigned short __pad2; 68 + long long st_size; /* Size of file, in bytes. */ 69 + int st_blksize; /* Optimal block size for I/O. */ 70 + long long st_blocks; /* Number 512-byte blocks allocated. */ 71 + int st_atime; /* Time of last access. */ 72 + unsigned int st_atime_nsec; 73 + int st_mtime; /* Time of last modification. */ 74 + unsigned int st_mtime_nsec; 75 + int st_ctime; /* Time of last status change. */ 76 + unsigned int st_ctime_nsec; 77 + unsigned int __unused4; 78 + unsigned int __unused5; 79 + }; 80 + 81 + #endif /* _ASM_POWERPC_STAT_H */
-69
include/asm-ppc/stat.h
··· 1 - #ifndef _PPC_STAT_H 2 - #define _PPC_STAT_H 3 - 4 - #ifdef __KERNEL__ 5 - #include <linux/types.h> 6 - #endif /* __KERNEL__ */ 7 - 8 - struct __old_kernel_stat { 9 - unsigned short st_dev; 10 - unsigned short st_ino; 11 - unsigned short st_mode; 12 - unsigned short st_nlink; 13 - unsigned short st_uid; 14 - unsigned short st_gid; 15 - unsigned short st_rdev; 16 - unsigned long st_size; 17 - unsigned long st_atime; 18 - unsigned long st_mtime; 19 - unsigned long st_ctime; 20 - }; 21 - 22 - #define STAT_HAVE_NSEC 1 23 - 24 - struct stat { 25 - unsigned st_dev; 26 - ino_t st_ino; 27 - mode_t st_mode; 28 - nlink_t st_nlink; 29 - uid_t st_uid; 30 - gid_t st_gid; 31 - unsigned st_rdev; 32 - off_t st_size; 33 - unsigned long st_blksize; 34 - unsigned long st_blocks; 35 - unsigned long st_atime; 36 - unsigned long st_atime_nsec; 37 - unsigned long st_mtime; 38 - unsigned long st_mtime_nsec; 39 - unsigned long st_ctime; 40 - unsigned long st_ctime_nsec; 41 - unsigned long __unused4; 42 - unsigned long __unused5; 43 - }; 44 - 45 - /* This matches struct stat64 in glibc2.1. 46 - */ 47 - struct stat64 { 48 - unsigned long long st_dev; /* Device. */ 49 - unsigned long long st_ino; /* File serial number. */ 50 - unsigned int st_mode; /* File mode. */ 51 - unsigned int st_nlink; /* Link count. */ 52 - unsigned int st_uid; /* User ID of the file's owner. */ 53 - unsigned int st_gid; /* Group ID of the file's group. */ 54 - unsigned long long st_rdev; /* Device number, if device. */ 55 - unsigned short int __pad2; 56 - long long st_size; /* Size of file, in bytes. */ 57 - long st_blksize; /* Optimal block size for I/O. */ 58 - 59 - long long st_blocks; /* Number 512-byte blocks allocated. */ 60 - long st_atime; /* Time of last access. */ 61 - unsigned long st_atime_nsec; 62 - long st_mtime; /* Time of last modification. */ 63 - unsigned long int st_mtime_nsec; 64 - long st_ctime; /* Time of last status change. */ 65 - unsigned long int st_ctime_nsec; 66 - unsigned long int __unused4; 67 - unsigned long int __unused5; 68 - }; 69 - #endif
-60
include/asm-ppc64/stat.h
··· 1 - #ifndef _PPC64_STAT_H 2 - #define _PPC64_STAT_H 3 - 4 - /* 5 - * This program is free software; you can redistribute it and/or 6 - * modify it under the terms of the GNU General Public License 7 - * as published by the Free Software Foundation; either version 8 - * 2 of the License, or (at your option) any later version. 9 - */ 10 - 11 - #include <linux/types.h> 12 - 13 - struct stat { 14 - unsigned long st_dev; 15 - ino_t st_ino; 16 - nlink_t st_nlink; 17 - mode_t st_mode; 18 - uid_t st_uid; 19 - gid_t st_gid; 20 - unsigned long st_rdev; 21 - off_t st_size; 22 - unsigned long st_blksize; 23 - unsigned long st_blocks; 24 - unsigned long st_atime; 25 - unsigned long st_atime_nsec; 26 - unsigned long st_mtime; 27 - unsigned long st_mtime_nsec; 28 - unsigned long st_ctime; 29 - unsigned long st_ctime_nsec; 30 - unsigned long __unused4; 31 - unsigned long __unused5; 32 - unsigned long __unused6; 33 - }; 34 - 35 - #define STAT_HAVE_NSEC 1 36 - 37 - /* This matches struct stat64 in glibc2.1. Only used for 32 bit. */ 38 - struct stat64 { 39 - unsigned long st_dev; /* Device. */ 40 - unsigned long st_ino; /* File serial number. */ 41 - unsigned int st_mode; /* File mode. */ 42 - unsigned int st_nlink; /* Link count. */ 43 - unsigned int st_uid; /* User ID of the file's owner. */ 44 - unsigned int st_gid; /* Group ID of the file's group. */ 45 - unsigned long st_rdev; /* Device number, if device. */ 46 - unsigned short __pad2; 47 - long st_size; /* Size of file, in bytes. */ 48 - int st_blksize; /* Optimal block size for I/O. */ 49 - 50 - long st_blocks; /* Number 512-byte blocks allocated. */ 51 - int st_atime; /* Time of last access. */ 52 - int st_atime_nsec; 53 - int st_mtime; /* Time of last modification. */ 54 - int st_mtime_nsec; 55 - int st_ctime; /* Time of last status change. */ 56 - int st_ctime_nsec; 57 - unsigned int __unused4; 58 - unsigned int __unused5; 59 - }; 60 - #endif