1. 27 Jun, 2007 4 commits
  2. 26 Jun, 2007 29 commits
  3. 25 Jun, 2007 3 commits
  4. 24 Jun, 2007 4 commits
    • Linus Torvalds's avatar
      Linus 2.6.22-rc6 · 18954864
      Linus Torvalds authored
      18954864
    • Thomas Gleixner's avatar
      FUTEX: Restore the dropped ERSCH fix · a06381fe
      Thomas Gleixner authored
      The return value of futex_find_get_task() needs to be -ESRCH in case
      that the search fails.  This was part of the original futex fixes and
      got accidentally dropped, when the futex-tidy-up patch was split out.
      Signed-off-by: default avatarThomas Gleixner <tglx@linutronix.de>
      Cc: Ingo Molnar <mingo@elte.hu>
      Cc: Stable Team <stable@kernel.org>
      Signed-off-by: default avatarLinus Torvalds <torvalds@linux-foundation.org>
      a06381fe
    • Linus Torvalds's avatar
      Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6 · b2510b16
      Linus Torvalds authored
      * 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6:
        [NET]: Make skb_seq_read unmap the last fragment
        [NET]: Re-enable irqs before pushing pending DMA requests
        [TCP] tcp_read_sock: Allow recv_actor() return return negative error value.
        [PPP]: Fix osize too small errors when decoding mppe.
        [PPP]: Revert 606f585e
        [TIPC]: Fix infinite loop in netlink handler
        [SKBUFF]: Fix incorrect config #ifdef around skb_copy_secmark
        [IPV4]: include sysctl.h from inetdevice.h
        [IPV6] NDISC: Fix thinko to control Router Preference support.
        [NETFILTER]: nfctnetlink: Don't allow to change helper
        [NETFILTER]: nf_conntrack_sip: add missing message types containing RTP info
      b2510b16
    • Tian Kevin's avatar
      ACPI: preserve the ebx value in acpi_copy_wakeup_routine · c8cbee61
      Tian Kevin authored
      Register %ebx serves as the "global offset table base register" for
      position-independent code.  For absolute code, %ebx serves as a local
      register and has no specified role in the function calling sequence.  In
      either case, a function must preserve the register value for the caller.
      
      acpi_copy_wakeup_routine overrides %ebx without saving it, this may corrupt
      the called data.
      
      Kevin found that most time the value of Sx is saved in %esi, however
      sometimes compiler also uses %ebx.  When this happens, suspends fails since
      sleep value in ebx is changed by acpi_copy_wakeup_routine.
      
      The same funtion in X86_64 doesn't have this problem.
      Signed-off-by: default avatarZhang Rui <rui.zhang@intel.com>
      Looks-okay-to: Pavel Machek <pavel@ucw.cz>
      Signed-off-by: default avatarRafael J. Wysocki <rjw@sisk.pl>
      Cc: Len Brown <lenb@kernel.org>
      Acked-by: default avatarAndi Kleen <ak@suse.de>
      Signed-off-by: default avatarAndrew Morton <akpm@linux-foundation.org>
      Signed-off-by: default avatarLinus Torvalds <torvalds@linux-foundation.org>
      c8cbee61