linux-mm.kvack.org archive mirror
 help / color / mirror / Atom feed
* [patch] zoned-2.3.28-J5
@ 1999-11-16  9:47 Ingo Molnar
  0 siblings, 0 replies; 2+ messages in thread
From: Ingo Molnar @ 1999-11-16  9:47 UTC (permalink / raw)
  To: MM mailing list, linux-kernel; +Cc: Linus Torvalds

[-- Attachment #1: Type: TEXT/PLAIN, Size: 1982 bytes --]


this should have the right attachment ...

-- mingo

Changes in zoned-2.3.28-J5:

- further page_alloc.c cleanups/speedups.

- Alan and Rogier convinced me to optimize the 'top level zone is empty'
  case a bit more.

- show_free_areas() works again.

- some more include file fixes


Changes in zoned-2.3.28-H2:

- fixed NFS to work out of high memory - tested with moderate load. All
  NFS caches (directory, symlink, data, etc.) are in high memory.

- modules fix ...

- page->virtual is filled out for non-highmem pages too, this is a
  nice speedup in certain cases.

- fixed a bug in highmem support which might cause user-datapage
  corruption in certain cases.


Changes in zoned-2.3.28-G5:

- this one should actually compile if modules support is turned on ...


Changes in zoned-2.3.28-G4:

- implemented 'zone chains' zonelist_t and gfp_mask indexed zonelists[]
  speedups (Linus' idea) to handle fallback zones. This should enable
  advanced NUMA-style allocations as well. [fallback to different CPUs is 
  possible via changing build_zonelists().]

- <=16MB RAM boxes should boot just fine now.

- added page->zone for easier deallocation and generic cleanliness. This
  also helps NUMA.

- cleaned up the page-allocator namespace, there are only two 'core'
  page-allocation functions left: __alloc_pages() and __free_pages_ok().

- modules should compile again.

- we are now inlining the 'put_page_testzero()' part of __free_page_ok.
  This is subtle as page->count for reserved pages is now 'rotating' -
  this is fine though and lets us to put the rare PageReserved() branch
  into __free_page_ok().

- cleaned up pgtable.h, split into lowlevel and highlevel parts, this
  fixes dependencies in mm.h & misc.c.

- serial.c didnt clear freshly allocated bootmem - as a result now all
  bootmem allocations are explicitly cleared, it's not performance
  critical anyway.

- fixed code,data,initmem reporting.

- fixed boot task's swapper_pg_dir clearing

-- mingo

[-- Attachment #2: Type: APPLICATION/OCTET-STREAM, Size: 18253 bytes --]

^ permalink raw reply	[flat|nested] 2+ messages in thread

* [patch] zoned-2.3.28-J5
@ 1999-11-16  1:08 Ingo Molnar
  0 siblings, 0 replies; 2+ messages in thread
From: Ingo Molnar @ 1999-11-16  1:08 UTC (permalink / raw)
  To: linux-kernel, MM mailing list; +Cc: Linus Torvalds

[-- Attachment #1: Type: TEXT/PLAIN, Size: 2149 bytes --]


this is zoned-2.3.28-J5, and it should fix all (most) known problems.
Please let me know if the '16MB RAM' case is still problematic. I've
tested it (without swap), and memory balance appears to be just fine.

-- mingo

Changes in zoned-2.3.28-J5:

- further page_alloc.c cleanups/speedups.

- Alan and Rogier convinced me to optimize the 'top level zone is empty'
  case a bit more.

- show_free_areas() works again.

- some more include file fixes


Changes in zoned-2.3.28-H2:

- fixed NFS to work out of high memory - tested with moderate load. All
  NFS caches (directory, symlink, data, etc.) are in high memory.

- modules fix ...

- page->virtual is filled out for non-highmem pages too, this is a
  nice speedup in certain cases.

- fixed a bug in highmem support which might cause user-datapage
  corruption in certain cases.


Changes in zoned-2.3.28-G5:

- this one should actually compile if modules support is turned on ...


Changes in zoned-2.3.28-G4:

- implemented 'zone chains' zonelist_t and gfp_mask indexed zonelists[]
  speedups (Linus' idea) to handle fallback zones. This should enable
  advanced NUMA-style allocations as well. [fallback to different CPUs is 
  possible via changing build_zonelists().]

- <=16MB RAM boxes should boot just fine now.

- added page->zone for easier deallocation and generic cleanliness. This
  also helps NUMA.

- cleaned up the page-allocator namespace, there are only two 'core'
  page-allocation functions left: __alloc_pages() and __free_pages_ok().

- modules should compile again.

- we are now inlining the 'put_page_testzero()' part of __free_page_ok.
  This is subtle as page->count for reserved pages is now 'rotating' -
  this is fine though and lets us to put the rare PageReserved() branch
  into __free_page_ok().

- cleaned up pgtable.h, split into lowlevel and highlevel parts, this
  fixes dependencies in mm.h & misc.c.

- serial.c didnt clear freshly allocated bootmem - as a result now all
  bootmem allocations are explicitly cleared, it's not performance
  critical anyway.

- fixed code,data,initmem reporting.

- fixed boot task's swapper_pg_dir clearing

-- mingo

[-- Attachment #2: Type: APPLICATION/OCTET-STREAM, Size: 15904 bytes --]

^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~1999-11-16  9:47 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
1999-11-16  9:47 [patch] zoned-2.3.28-J5 Ingo Molnar
  -- strict thread matches above, loose matches on Subject: below --
1999-11-16  1:08 Ingo Molnar

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox