1. 08 9月, 2005 8 次提交
  2. 01 9月, 2005 1 次提交
  3. 30 8月, 2005 1 次提交
    • S
      [PATCH] convert signal handling of NODEFER to act like other Unix boxes. · 69be8f18
      Steven Rostedt 提交于
      It has been reported that the way Linux handles NODEFER for signals is
      not consistent with the way other Unix boxes handle it.  I've written a
      program to test the behavior of how this flag affects signals and had
      several reports from people who ran this on various Unix boxes,
      confirming that Linux seems to be unique on the way this is handled.
      
      The way NODEFER affects signals on other Unix boxes is as follows:
      
      1) If NODEFER is set, other signals in sa_mask are still blocked.
      
      2) If NODEFER is set and the signal is in sa_mask, then the signal is
      still blocked. (Note: this is the behavior of all tested but Linux _and_
      NetBSD 2.0 *).
      
      The way NODEFER affects signals on Linux:
      
      1) If NODEFER is set, other signals are _not_ blocked regardless of
      sa_mask (Even NetBSD doesn't do this).
      
      2) If NODEFER is set and the signal is in sa_mask, then the signal being
      handled is not blocked.
      
      The patch converts signal handling in all current Linux architectures to
      the way most Unix boxes work.
      
      Unix boxes that were tested:  DU4, AIX 5.2, Irix 6.5, NetBSD 2.0, SFU
      3.5 on WinXP, AIX 5.3, Mac OSX, and of course Linux 2.6.13-rcX.
      
      * NetBSD was the only other Unix to behave like Linux on point #2. The
      main concern was brought up by point #1 which even NetBSD isn't like
      Linux.  So with this patch, we leave NetBSD as the lonely one that
      behaves differently here with #2.
      Signed-off-by: NLinus Torvalds <torvalds@osdl.org>
      69be8f18
  4. 27 8月, 2005 4 次提交
  5. 25 8月, 2005 8 次提交
  6. 23 8月, 2005 2 次提交
  7. 19 8月, 2005 2 次提交
    • A
      [IA64, X86_64] fix swiotlb sizing · e8579e72
      Alex Williamson 提交于
         Fix swiotlb sizing to match what the comments and the kernel
      parameters documentation indicate.  Given a default 16k page size kernel
      (ia64) and a 2k swiotlb page size, we're off by a multiple of 8 trying
      to size the swiotlb.  When specified on the boot line, the swiotlb is
      made 8x bigger than requested.  When left to the default value, it's 8x
      smaller than the comments indicate.  For x86_64 the multiplier would be
      2x.  The patch below fixes this.  Now, what's a good default swiotlb
      size?  Apparently we don't really need 64MB.
      Signed-off-by: NAlex Williamson <alex.williamson@hp.com>
      Signed-off-by: NTony Luck <tony.luck@intel.com>
      e8579e72
    • I
      [IA64] Simulator bootloader fails with gcc 4 · 4aec0fb1
      Ian Wienand 提交于
      After building a fresh tree with gcc 4 I can't boot the simulator as
      the bootloader loader dies with 
      
      loading /home/ianw/kerntest/kerncomp//build/sim_defconfig/vmlinux...
      failed to read phdr
      
      After some investigation I believe this is do with differences between
      the alignment of variables on the stack between gcc 3 and 4 and the
      ski simulator.  If you trace through with the simulator you can see
      that the disk_stat structure value returned from the SSC_WAIT_COMPLETION
      call seems to be only half loaded.  I guess it doesn't like the alignment
      of the input.
      Signed-off-by: NIan Wienand <ianw@gelato.unsw.edu.au>
      Signed-off-by: NTony Luck <tony.luck@intel.com>
      4aec0fb1
  8. 18 8月, 2005 7 次提交
  9. 17 8月, 2005 4 次提交
  10. 16 8月, 2005 2 次提交
  11. 12 8月, 2005 1 次提交