1. 01 11月, 2007 2 次提交
    • G
      Revert "Driver core: remove class_device_*_bin_file" · d919fd43
      Greg Kroah-Hartman 提交于
      This reverts commit fcd239d3.
      
      I messed up, ia64 still uses these files in the current tree, and now
      can not build the pci code, which all ia64 boxes seem to require :)
      
      This fixes that mistake.
      Signed-off-by: NGreg Kroah-Hartman <gregkh@suse.de>
      d919fd43
    • L
      Remove broken ptrace() special-case code from file mapping · 5307cc1a
      Linus Torvalds 提交于
      The kernel has for random historical reasons allowed ptrace() accesses
      to access (and insert) pages into the page cache above the size of the
      file.
      
      However, Nick broke that by mistake when doing the new fault handling in
      commit 54cb8821 ("mm: merge populate and
      nopage into fault (fixes nonlinear)".  The breakage caused a hang with
      gdb when trying to access the invalid page.
      
      The ptrace "feature" really isn't worth resurrecting, since it really is
      wrong both from a portability _and_ from an internal page cache validity
      standpoint.  So this removes those old broken remnants, and fixes the
      ptrace() hang in the process.
      
      Noticed and bisected by Duane Griffin, who also supplied a test-case
      (quoth Nick: "Well that's probably the best bug report I've ever had,
      thanks Duane!").
      
      Cc: Duane Griffin <duaneg@dghda.com>
      Acked-by: NNick Piggin <npiggin@suse.de>
      Signed-off-by: NLinus Torvalds <torvalds@linux-foundation.org>
      5307cc1a
  2. 31 10月, 2007 38 次提交