diff options
Diffstat (limited to 'arch/sparc/include/asm/compat.h')
| -rw-r--r-- | arch/sparc/include/asm/compat.h | 61 | 
1 files changed, 15 insertions, 46 deletions
| diff --git a/arch/sparc/include/asm/compat.h b/arch/sparc/include/asm/compat.h index bd949fcf9d63..e4382d2efa56 100644 --- a/arch/sparc/include/asm/compat.h +++ b/arch/sparc/include/asm/compat.h @@ -9,17 +9,25 @@  #define compat_mode_t	compat_mode_t  typedef u16		compat_mode_t; +#define __compat_uid_t	__compat_uid_t +typedef u16		__compat_uid_t; +typedef u16		__compat_gid_t; + +#define compat_dev_t	compat_dev_t +typedef u16		compat_dev_t; + +#define compat_ipc_pid_t compat_ipc_pid_t +typedef u16		 compat_ipc_pid_t; + +#define compat_ipc64_perm compat_ipc64_perm + +#define COMPAT_RLIM_INFINITY 0x7fffffff +  #include <asm-generic/compat.h> -#define COMPAT_USER_HZ		100  #define COMPAT_UTS_MACHINE	"sparc\0\0" -typedef u16		__compat_uid_t; -typedef u16		__compat_gid_t; -typedef u16		compat_dev_t;  typedef s16		compat_nlink_t; -typedef u16		compat_ipc_pid_t; -typedef __kernel_fsid_t	compat_fsid_t;  struct compat_stat {  	compat_dev_t	st_dev; @@ -75,46 +83,7 @@ struct compat_stat64 {  	unsigned int	__unused5;  }; -struct compat_flock { -	short		l_type; -	short		l_whence; -	compat_off_t	l_start; -	compat_off_t	l_len; -	compat_pid_t	l_pid; -	short		__unused; -}; - -#define F_GETLK64	12 -#define F_SETLK64	13 -#define F_SETLKW64	14 - -struct compat_flock64 { -	short		l_type; -	short		l_whence; -	compat_loff_t	l_start; -	compat_loff_t	l_len; -	compat_pid_t	l_pid; -	short		__unused; -}; - -struct compat_statfs { -	int		f_type; -	int		f_bsize; -	int		f_blocks; -	int		f_bfree; -	int		f_bavail; -	int		f_files; -	int		f_ffree; -	compat_fsid_t	f_fsid; -	int		f_namelen;	/* SunOS ignores this field. */ -	int		f_frsize; -	int		f_flags; -	int		f_spare[4]; -}; - -#define COMPAT_RLIM_INFINITY 0x7fffffff - -#define COMPAT_OFF_T_MAX	0x7fffffff +#define __ARCH_COMPAT_FLOCK_PAD		short __unused;  struct compat_ipc64_perm {  	compat_key_t key; | 
