Skip to content

Commit

Permalink
[PATCH] compat: introduce compat_time_t
Browse files Browse the repository at this point in the history
This patch is based on work by Carlos O'Donell and Matthew Wilcox.  It
introduces/updates the compat_time_t type and uses it for compat siginfo
structures.  I have built this on ppc64 and x86_64.

Signed-off-by: Stephen Rothwell <sfr@canb.auug.org.au>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
  • Loading branch information
Stephen Rothwell authored and Linus Torvalds committed Jun 23, 2005
1 parent fa912bc commit 0d77e5a
Show file tree
Hide file tree
Showing 10 changed files with 10 additions and 6 deletions.
2 changes: 1 addition & 1 deletion arch/ia64/ia32/ia32priv.h
Original file line number Diff line number Diff line change
Expand Up @@ -241,7 +241,7 @@ typedef struct compat_siginfo {

/* POSIX.1b timers */
struct {
timer_t _tid; /* timer id */
compat_timer_t _tid; /* timer id */
int _overrun; /* overrun count */
char _pad[sizeof(unsigned int) - sizeof(int)];
compat_sigval_t _sigval; /* same as below */
Expand Down
2 changes: 1 addition & 1 deletion arch/s390/kernel/compat_linux.h
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,7 @@ typedef struct compat_siginfo {

/* POSIX.1b timers */
struct {
timer_t _tid; /* timer id */
compat_timer_t _tid; /* timer id */
int _overrun; /* overrun count */
compat_sigval_t _sigval; /* same as below */
int _sys_private; /* not to be passed to user */
Expand Down
2 changes: 1 addition & 1 deletion arch/sparc64/kernel/signal32.c
Original file line number Diff line number Diff line change
Expand Up @@ -102,7 +102,7 @@ typedef struct compat_siginfo{

/* POSIX.1b timers */
struct {
timer_t _tid; /* timer id */
compat_timer_t _tid; /* timer id */
int _overrun; /* overrun count */
compat_sigval_t _sigval; /* same as below */
int _sys_private; /* not to be passed to user */
Expand Down
1 change: 1 addition & 0 deletions include/asm-ia64/compat.h
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,7 @@ typedef u16 compat_ipc_pid_t;
typedef s32 compat_daddr_t;
typedef u32 compat_caddr_t;
typedef __kernel_fsid_t compat_fsid_t;
typedef s32 compat_timer_t;

typedef s32 compat_int_t;
typedef s32 compat_long_t;
Expand Down
1 change: 1 addition & 0 deletions include/asm-mips/compat.h
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,7 @@ typedef s32 compat_caddr_t;
typedef struct {
s32 val[2];
} compat_fsid_t;
typedef s32 compat_timer_t;

typedef s32 compat_int_t;
typedef s32 compat_long_t;
Expand Down
2 changes: 1 addition & 1 deletion include/asm-parisc/compat.h
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ typedef u16 compat_nlink_t;
typedef u16 compat_ipc_pid_t;
typedef s32 compat_daddr_t;
typedef u32 compat_caddr_t;
typedef u32 compat_timer_t;
typedef s32 compat_timer_t;

typedef s32 compat_int_t;
typedef s32 compat_long_t;
Expand Down
1 change: 1 addition & 0 deletions include/asm-ppc64/compat.h
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,7 @@ typedef s32 compat_daddr_t;
typedef u32 compat_caddr_t;
typedef __kernel_fsid_t compat_fsid_t;
typedef s32 compat_key_t;
typedef s32 compat_timer_t;

typedef s32 compat_int_t;
typedef s32 compat_long_t;
Expand Down
2 changes: 1 addition & 1 deletion include/asm-ppc64/ppc32.h
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ typedef struct compat_siginfo {

/* POSIX.1b timers */
struct {
timer_t _tid; /* timer id */
compat_timer_t _tid; /* timer id */
int _overrun; /* overrun count */
compat_sigval_t _sigval; /* same as below */
int _sys_private; /* not to be passed to user */
Expand Down
1 change: 1 addition & 0 deletions include/asm-sparc64/compat.h
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,7 @@ typedef s32 compat_daddr_t;
typedef u32 compat_caddr_t;
typedef __kernel_fsid_t compat_fsid_t;
typedef s32 compat_key_t;
typedef s32 compat_timer_t;

typedef s32 compat_int_t;
typedef s32 compat_long_t;
Expand Down
2 changes: 1 addition & 1 deletion include/asm-x86_64/ia32.h
Original file line number Diff line number Diff line change
Expand Up @@ -94,7 +94,7 @@ typedef struct compat_siginfo{

/* POSIX.1b timers */
struct {
int _tid; /* timer id */
compat_timer_t _tid; /* timer id */
int _overrun; /* overrun count */
compat_sigval_t _sigval; /* same as below */
int _sys_private; /* not to be passed to user */
Expand Down

0 comments on commit 0d77e5a

Please sign in to comment.