1. 10 Mar, 2008 3 commits
    • Hidetoshi Seto's avatar
      [IA64] cleanup and improve fsys_gettimeofday · 4fe01c68
      Hidetoshi Seto authored
      This patch does:
      
       - Remove outdated comments (which someday I marked with "?").
       - Reassemble instructions to fit them in fewer bundles.
       - If McKinley Errata 9 workaround is not needed, the workaround
         bundles will be patched out with NOPs. However it also not
         needed to have a totally NOP bundle (nop * 3) before branch.
      
      As a result, this makes the code path 3 (or 2) bundles shorter
      (and remove 1 unnecessary stop bit). It seems to be 1% faster.
      
      (10sec loop test, with nojitter @ Madison 1.5GHz x 4)
      Before:
       CPU  0:  0.14 (usecs) (0 errors / 69598875 iterations)
       CPU  1:  0.14 (usecs) (0 errors / 69630721 iterations)
       CPU  2:  0.14 (usecs) (0 errors / 69607850 iterations)
       CPU  3:  0.14 (usecs) (0 errors / 69619832 iterations)
      
      After:
       CPU  0:  0.14 (usecs) (0 errors / 70257728 iterations)
       CPU  1:  0.14 (usecs) (0 errors / 70309498 iterations)
       CPU  2:  0.14 (usecs) (0 errors / 70280639 iterations)
       CPU  3:  0.14 (usecs) (0 errors / 70260682 iterations)
      Signed-off-by: default avatarHidetoshi Seto <seto.hidetoshi@jp.fujitsu.com>
      Signed-off-by: default avatarTony Luck <tony.luck@intel.com>
      4fe01c68
    • Linus Torvalds's avatar
      Linux 2.6.25-rc5 · cdeeeae0
      Linus Torvalds authored
      cdeeeae0
    • Jesper Juhl's avatar
      Do not include linux/backing-dev.h twice · 3426fadf
      Jesper Juhl authored
      Don't include linux/backing-dev.h twice in mm/filemap.c, it's pointless.
      Signed-off-by: default avatarJesper Juhl <jesper.juhl@gmail.com>
      Signed-off-by: default avatarLinus Torvalds <torvalds@linux-foundation.org>
      3426fadf
  2. 09 Mar, 2008 8 commits
  3. 08 Mar, 2008 3 commits
    • Roland McGrath's avatar
      Fix waitid si_code regression · 6efcae46
      Roland McGrath authored
      In commit ee7c82da ("wait_task_stopped:
      simplify and fix races with SIGCONT/SIGKILL/untrace"), the magic (short)
      cast when storing si_code was lost in wait_task_stopped.  This leaks the
      in-kernel CLD_* values that do not match what userland expects.
      Signed-off-by: default avatarRoland McGrath <roland@redhat.com>
      Cc: Oleg Nesterov <oleg@tv-sign.ru>
      Signed-off-by: default avatarLinus Torvalds <torvalds@linux-foundation.org>
      6efcae46
    • Herbert Xu's avatar
      [CRYPTO] skcipher: Fix section mismatches · f13ba2f7
      Herbert Xu authored
      The previous patch to move chainiv and eseqiv into blkcipher created
      a section mismatch for the chainiv exit function which was also called
      from __init.  This patch removes the __exit marking on it.
      Signed-off-by: default avatarHerbert Xu <herbert@gondor.apana.org.au>
      f13ba2f7
    • Roland McGrath's avatar
      x86_64: make ptrace always sign-extend orig_ax to 64 bits · 84c6f604
      Roland McGrath authored
      This makes 64-bit ptrace calls setting the 64-bit orig_ax field for a
      32-bit task sign-extend the low 32 bits up to 64.  This matches what a
      64-bit debugger expects when tracing a 32-bit task.
      
      This follows on my "x86_64 ia32 syscall restart fix".  This didn't
      matter until that was fixed.
      
      The debugger ignores or zeros the high half of every register slot it
      sets (including the orig_rax pseudo-register) uniformly.  It expects
      that the setting of the low 32 bits always has the same meaning as a
      32-bit debugger setting those same 32 bits with native 32-bit
      facilities.
      
      This never arose before because the syscall restart check never
      matched any -ERESTART* values due to lack of sign extension.  Before
      that fix, even 32-bit ptrace setting orig_eax to -1 failed to trigger
      the restart check anyway.  So this was never noticed as a regression
      of 64-bit debuggers vs 32-bit debuggers on the same 64-bit kernel.
      Signed-off-by: default avatarRoland McGrath <roland@redhat.com>
      [ Changed to just do the sign-extension unconditionally on x86-64,
        since orig_ax is always just a small integer and doesn't need
        the full 64-bit range ]
      Signed-off-by: default avatarLinus Torvalds <torvalds@linux-foundation.org>
      84c6f604
  4. 07 Mar, 2008 26 commits