linux-mm.kvack.org archive mirror
 help / color / mirror / Atom feed
From: Ingo Molnar <mingo@elte.hu>
To: linux-kernel@vger.kernel.org
Cc: linux-mm@kvack.org
Subject: [patch] 4G/4G split patch, 2.6.0-test1-G7
Date: Sun, 20 Jul 2003 00:02:47 +0200 (CEST)	[thread overview]
Message-ID: <Pine.LNX.4.44.0307192337050.13990-100000@localhost.localdomain> (raw)

the latest 4G/4G split patch can be found at:

   http://redhat.com/~mingo/4g-patches/4g-2.6.0-test1-mm1-G7

besides being a merge to 2.6.0-test-mm1, this version also includes many
cleanups, bugfixes and speedups. All quirks are fixed and sysenter based
syscalls work now too.

Changes:

 - merge to the 2.6.0-test1-mm1 kernel

 - the 4G/4G trampoline is now linked to the high address - this is faster
   and also enabled the removal of the ugly runtime linking code.

 - removed all 4G/4G hardcoded limits, they are not generated by
   asm-offsets.c, compile-time.

 - moved the TI_ hardcoded constants to asm-offsets.c as well.

 - add remap_numa_kva() again, to fix NUMA booting.

 - fixed hardware-debug-register handling.

 - entry.S entry/exit assembly speedups. Got rid of %cr3 accesses. Reload 
   %esp only if necessary.

 - restore lcall7/lcall27 binary-compatibility gates

 - increased the TSS mappings - it should now work up to 32 CPUs.

 - increased the entry trampoline to 2 pages

 - made the FPU code not use __get_user loops for FPU conversion, but a
   conversion loop into a kernel-internal scratch area, and a user-copy 
   afterwards.

 - made the signal code use less user-copy looping in the signal-frame 
   construction code. This change and the FPU change brought down signal 
   latency from 120 usecs to 28 usecs.

 - got rid of __PAGE_OFFSET_USER, it's now done via TASK_SIZE.

 - fixed SMP deadlock in the futex code.

 - fixed the reboot code's 4G/4G-incompatible assumptions.

 - remove assumptions about the # of pmds the trampoline window uses.

Thanks go to everyone who provided feedback: Kirill Korotaev, William Lee
Irwin, Martin J. Bligh, Dave Hansen and others.

(there are no known bugs or design problems at the moment, so please
resend any item that got lost in this cycle.)

	Ingo

--
To unsubscribe, send a message with 'unsubscribe linux-mm' in
the body to majordomo@kvack.org.  For more info on Linux MM,
see: http://www.linux-mm.org/ .
Don't email: <a href=mailto:"aart@kvack.org"> aart@kvack.org </a>

             reply	other threads:[~2003-07-19 22:02 UTC|newest]

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2003-07-19 22:02 Ingo Molnar [this message]
2003-07-30 23:47 ` Martin J. Bligh

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=Pine.LNX.4.44.0307192337050.13990-100000@localhost.localdomain \
    --to=mingo@elte.hu \
    --cc=linux-kernel@vger.kernel.org \
    --cc=linux-mm@kvack.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox