Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 729
b: refs/heads/master
c: a71c1ab
h: refs/heads/master
i:
  727: 4621157
v: v3
  • Loading branch information
Stephen Rothwell authored and Linus Torvalds committed May 1, 2005
1 parent 42263c1 commit a026363
Show file tree
Hide file tree
Showing 8 changed files with 12 additions and 21 deletions.
2 changes: 1 addition & 1 deletion [refs]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
refs/heads/master: 696f9486d0207d499391004f5bc9bd7c0e6ae82f
refs/heads/master: a71c1ab50a2a0f4dd9834bf5a917a2f064535c6b
2 changes: 0 additions & 2 deletions trunk/include/asm-alpha/siginfo.h
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,6 @@
#define __ARCH_SI_PREAMBLE_SIZE (4 * sizeof(int))
#define __ARCH_SI_TRAPNO

#define SIGEV_PAD_SIZE ((SIGEV_MAX_SIZE/sizeof(int)) - 4)

#include <asm-generic/siginfo.h>

#endif
13 changes: 10 additions & 3 deletions trunk/include/asm-generic/siginfo.h
Original file line number Diff line number Diff line change
Expand Up @@ -236,11 +236,18 @@ typedef struct siginfo {
#define SIGEV_THREAD 2 /* deliver via thread creation */
#define SIGEV_THREAD_ID 4 /* deliver to thread */

#define SIGEV_MAX_SIZE 64
#ifndef SIGEV_PAD_SIZE
#define SIGEV_PAD_SIZE ((SIGEV_MAX_SIZE/sizeof(int)) - 3)
/*
* This works because the alignment is ok on all current architectures
* but we leave open this being overridden in the future
*/
#ifndef __ARCH_SIGEV_PREAMBLE_SIZE
#define __ARCH_SIGEV_PREAMBLE_SIZE (sizeof(int) * 2 + sizeof(sigval_t))
#endif

#define SIGEV_MAX_SIZE 64
#define SIGEV_PAD_SIZE ((SIGEV_MAX_SIZE - __ARCH_SIGEV_PREAMBLE_SIZE) \
/ sizeof(int))

typedef struct sigevent {
sigval_t sigev_value;
int sigev_signo;
Expand Down
4 changes: 1 addition & 3 deletions trunk/include/asm-ia64/siginfo.h
Original file line number Diff line number Diff line change
Expand Up @@ -8,9 +8,7 @@
* David Mosberger-Tang <davidm@hpl.hp.com>, Hewlett-Packard Co
*/

#define SI_PAD_SIZE ((SI_MAX_SIZE/sizeof(int)) - 4)

#define SIGEV_PAD_SIZE ((SIGEV_MAX_SIZE/sizeof(int)) - 4)
#define __ARCH_SI_PREAMBLE_SIZE (4 * sizeof(int))

#define HAVE_ARCH_SIGINFO_T
#define HAVE_ARCH_COPY_SIGINFO
Expand Down
2 changes: 0 additions & 2 deletions trunk/include/asm-mips/siginfo.h
Original file line number Diff line number Diff line change
Expand Up @@ -11,8 +11,6 @@

#include <linux/config.h>

#define SIGEV_HEAD_SIZE (sizeof(long) + 2*sizeof(int))
#define SIGEV_PAD_SIZE ((SIGEV_MAX_SIZE-SIGEV_HEAD_SIZE) / sizeof(int))
#undef __ARCH_SI_TRAPNO /* exception code needs to fill this ... */

#define HAVE_ARCH_SIGINFO_T
Expand Down
6 changes: 0 additions & 6 deletions trunk/include/asm-s390/siginfo.h
Original file line number Diff line number Diff line change
Expand Up @@ -13,12 +13,6 @@
#define __ARCH_SI_PREAMBLE_SIZE (4 * sizeof(int))
#endif

#ifdef CONFIG_ARCH_S390X
#define SIGEV_PAD_SIZE ((SIGEV_MAX_SIZE/sizeof(int)) - 4)
#else
#define SIGEV_PAD_SIZE ((SIGEV_MAX_SIZE/sizeof(int)) - 3)
#endif

#include <asm-generic/siginfo.h>

#endif
2 changes: 0 additions & 2 deletions trunk/include/asm-sparc64/siginfo.h
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,6 @@

#define SI_PAD_SIZE32 ((SI_MAX_SIZE/sizeof(int)) - 3)

#define SIGEV_PAD_SIZE ((SIGEV_MAX_SIZE/sizeof(int)) - 4)

#define __ARCH_SI_PREAMBLE_SIZE (4 * sizeof(int))
#define __ARCH_SI_TRAPNO
#define __ARCH_SI_BAND_T int
Expand Down
2 changes: 0 additions & 2 deletions trunk/include/asm-x86_64/siginfo.h
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,6 @@

#define __ARCH_SI_PREAMBLE_SIZE (4 * sizeof(int))

#define SIGEV_PAD_SIZE ((SIGEV_MAX_SIZE/sizeof(int)) - 4)

#include <asm-generic/siginfo.h>

#endif

0 comments on commit a026363

Please sign in to comment.