An error occurred fetching the project authors.
  1. 25 Jun, 2004 1 commit
    • Alex Williamson's avatar
      [PATCH] ia64: trashing bootmem on non-NUMA boxes · 8ca94293
      Alex Williamson authored
      call_pernode_memory() is rounding memory regions to page boundaries,
      but in the non-NUMA case, it's incorrectly passing the rounded start and
      the original length.  Any reserved memory regions sitting beyond a
      memory region that isn't nicely aligned is potentially at risk for
      getting freed and trashed.  This is a fairly nasty bug that can bite in
      very hard to find ways.  In my case, the EFI memory map was getting
      overwritten, causing the ACPI methods to access chipset registers
      cachable instead of uncachable.  It could potentially be causing some of
      the random hangs and strange behavior we're seeing lately.
      Signed-off-by: default avatarAlex Williamson <alex.williamson@hp.com>
      Signed-off-by: default avatarDavid Mosberger <davidm@hpl.hp.com>
      8ca94293
  2. 24 Jun, 2004 1 commit
    • Andrew Morton's avatar
      [PATCH] Make nr_swap_pages a long · a5b5323b
      Andrew Morton authored
      From: Anton Blanchard <anton@samba.org>
      
      ../include/linux/swap.h:extern int nr_swap_pages;       /* XXX: shouldn't this be ulong? --hch */
      
      Sounds like it should be too me.  Some of the code checks for nr_swap_pages
      < 0 so I made it a long instead.  I had to fix up the ppc64 show_mem() (Im
      guessing there will be other trivial changes required in other 64bit archs,
      I can find and fix those if you want).
      
      I also noticed that the ppc64 show_mem() used ints to store page counts.
      We can overflow that, so make them unsigned long.
      Signed-off-by: default avatarAnton Blanchard <anton@samba.org>
      Signed-off-by: default avatarAndrew Morton <akpm@osdl.org>
      Signed-off-by: default avatarLinus Torvalds <torvalds@osdl.org>
      a5b5323b
  3. 10 Jun, 2004 1 commit
    • Robert Picco's avatar
      [PATCH] ia64: mark non-existent NUMA-nodes as offline · 0c5cadc9
      Robert Picco authored
      I found a problem with HP NUMA configuration in 2.6.7-rc3-mm1.  The
      node_online_map is incorrect because of actions taken by
      reassign_cpu_only_nodes in arch/ia64/mm/discontig.c.  The mm1 patch
      which changes the mempolicy for the init_task uses this invalid
      node_online_map and eventually uses a non-existent node's zonelist
      when calling __alloc_pages.
      
      The patch below takes care of this issue.  It puts the non-existent
      nodes offline.
      Signed-off-by: default avatarDavid Mosberger <davidm@hpl.hp.com>
      0c5cadc9
  4. 15 Mar, 2004 1 commit
  5. 24 Feb, 2004 1 commit
    • Robert Picco's avatar
      [PATCH] ia64: add support for NUMA machines with CPU-only (memory-less) nodes · 7f2ca985
      Robert Picco authored
      This patch works around a limitation in the current NUMA code, which
      doesn't support CPU-only (memory-less) nodes.  With this patch
      CPU-only nodes are moved to a node with memory which is at the closest
      relative distance per the SLIT information.  Any node reassignments
      will result in the compression of the nodes and renumbering the nid
      values where appropriate.
      7f2ca985
  6. 04 Feb, 2004 1 commit
    • Andrew Morton's avatar
      [PATCH] Remove memblks from the kernel · 4c5736de
      Andrew Morton authored
      From: "Martin J. Bligh" <mbligh@aracnet.com>
      
      This patch removes memblks from the kernel ...  we don't use them, and the
      NUMA API that was planning to use them when they were originally designed
      isn't going to use them anymore.  They're just unnecessary added complexity
      now ...  time for them to go.
      
      There's a slight complication in that ia64 uses something with a similar
      name for part of its memory layout, but Jes Sorensen kindly untangled them
      from each other for us.  The patch with his modifications is below.  Jes
      tested it on ia64, and I testbuilt it with every config in my arsenal.
      4c5736de
  7. 19 Dec, 2003 1 commit
    • Jesse Barnes's avatar
      [PATCH] ia64: initialize bootmem maps in reverse order · d9adb3fa
      Jesse Barnes authored
      The arch-independent bootmem code now requires that arches initialize
      their bootmem maps in reverse order (in particular, from high to low
      addesses), otherwise alloc_bootmem_pages_low() won't work.  This change
      makes the ia64 code do just that, so that machines without an IOMMU can
      allocate their bounce buffers in low memory at early boot.  It also adds
      a sanity check to the early init code to make sure that each node has a
      local data area, because if they don't, many things will break later on
      and may be hard to track down.
      d9adb3fa
  8. 22 Oct, 2003 1 commit
    • Alex Williamson's avatar
      [PATCH] ia64: trivial ia64 numa/discontig fixes · d9432bd8
      Alex Williamson authored
      I stumbled on a couple trivial bugs in ia64 numa/discontig support.
      The first just sets the default number of nodes to something reasonable
      for a generic kernel, otherwise it's really easy to start walking over
      your initdata (more error checking should probably be added).  The
      second fixes a memcpy to a physical address.
      d9432bd8
  9. 10 Oct, 2003 2 commits
  10. 05 Oct, 2003 1 commit
  11. 22 Sep, 2003 1 commit
  12. 30 May, 2003 1 commit
  13. 25 Feb, 2003 1 commit
  14. 04 Feb, 2003 1 commit
  15. 22 Oct, 2002 1 commit