linux-stable-rt/arch/arm
Daniel Jacobowitz a6c61e9dfd [ARM] 3168/1: Update ARM signal delivery and masking
Patch from Daniel Jacobowitz

After delivering a signal (creating its stack frame) we must check for
additional pending unblocked signals before returning to userspace.
Otherwise signals may be delayed past the next syscall or reschedule.

Once that was fixed it became obvious that the ARM signal mask manipulation
was broken.  It was a little bit broken before the recent SA_NODEFER
changes, and then very broken after them.  We must block the requested
signals before starting the handler or the same signal can be delivered
again before the handler even gets a chance to run.

Signed-off-by: Daniel Jacobowitz <dan@codesourcery.com>
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
2005-11-19 10:01:07 +00:00
..
boot [ARM] compressed/head.S debugging defaults to asm/arch/debug-macro.S 2005-11-16 14:59:51 +00:00
common [ARM] sa1111.c needs asm/sizes.h 2005-11-16 18:29:51 +00:00
configs [ARM] 3162/1: S3C2410 - updated defconfig 2005-11-16 15:05:13 +00:00
kernel [ARM] 3168/1: Update ARM signal delivery and masking 2005-11-19 10:01:07 +00:00
lib [ARM] Fix get_user when passed a const pointer 2005-11-18 14:22:03 +00:00
mach-aaec2000
mach-clps711x
mach-clps7500
mach-ebsa110
mach-epxa10db
mach-footbridge [ARM] Re-fix footbridge 2005-11-13 09:53:34 +00:00
mach-h720x
mach-imx
mach-integrator
mach-iop3xx
mach-ixp4xx [ARM] 3140/1: NSLU2 machine support 2005-11-10 14:05:04 +00:00
mach-ixp2000
mach-l7200
mach-lh7a40x
mach-omap1 [ARM] 3141/1: OMAP 1/5: Update omap1 specific files 2005-11-10 14:26:48 +00:00
mach-omap2 [ARM] 3146/1: OMAP 3b/5: Add omap24xx clock framework 2005-11-10 14:26:52 +00:00
mach-pxa [ARM] Include asm/hardware.h instead of asm/arch/hardware.h 2005-11-16 14:51:20 +00:00
mach-realview [ARM] Fix arch-realview/system.h to use __io_address() 2005-11-16 14:38:19 +00:00
mach-rpc
mach-s3c2410 [ARM] 3161/1: BAST - fix commas on end of structs 2005-11-16 15:05:12 +00:00
mach-sa1100 [DRIVER MODEL] Convert platform drivers to use struct platform_driver 2005-11-09 22:32:44 +00:00
mach-shark
mach-versatile
mm [ARM] 3168/1: Update ARM signal delivery and masking 2005-11-19 10:01:07 +00:00
nwfpe
oprofile
plat-omap [ARM] Include asm/hardware.h instead of asm/arch/hardware.h 2005-11-16 14:51:20 +00:00
tools [ARM] Update mach-types 2005-11-11 21:56:33 +00:00
vfp
Kconfig [ARM] Use kernel/power/Kconfig 2005-11-15 11:31:41 +00:00
Kconfig.debug
Makefile [ARM] 3145/1: OMAP 3a/5: Add support for omap24xx 2005-11-10 14:26:51 +00:00