1. 29 8月, 2008 4 次提交
  2. 26 8月, 2008 3 次提交
  3. 25 8月, 2008 10 次提交
  4. 14 8月, 2008 3 次提交
    • D
      sparc64: Fix cmdline_memory_size handling bugs. · f2b60794
      David S. Miller 提交于
      First, lmb_enforce_memory_limit() interprets it's argument
      (mostly, heh) as a size limit not an address limit.  So pass
      the raw cmdline_memory_size value into it.  And we don't
      need to check it against zero, lmb_enforce_memory_limit() does
      that for us.
      
      Next, free_initmem() needs special handling when the kernel
      command line trims the available memory.  The problem case is
      if the trimmed out memory is where the kernel image itself
      resides.
      
      When that memory is trimmed out, we don't add those physical
      ram areas to the sparsemem active ranges, amongst other things.
      Which means that this free_initmem() code will free up invalid
      page structs, resulting in either crashes or hangs.
      
      Just quick fix this by not freeing initmem at all if "mem="
      was given on the boot command line.
      Signed-off-by: NDavid S. Miller <davem@davemloft.net>
      f2b60794
    • D
      sparc64: Fix overshoot in nid_range(). · c918dcce
      David S. Miller 提交于
      If 'start' does not begin on a page boundary, we can overshoot
      past 'end'.
      Signed-off-by: NDavid S. Miller <davem@davemloft.net>
      c918dcce
    • D
      sparc64: Handle stack trace attempts before irqstacks are setup. · 6f63e781
      David S. Miller 提交于
      Things like lockdep can try to do stack backtraces before
      the irqstack blocks have been setup.  So don't try to match
      their ranges so early on.
      
      Also, remove unused variable in save_stack_trace().
      Signed-off-by: NDavid S. Miller <davem@davemloft.net>
      6f63e781
  5. 13 8月, 2008 1 次提交
  6. 12 8月, 2008 1 次提交
  7. 10 8月, 2008 1 次提交
  8. 08 8月, 2008 2 次提交
  9. 07 8月, 2008 1 次提交
  10. 05 8月, 2008 14 次提交