- 01 Aug, 2003 3 commits
-
-
Andrew Morton authored
From: William Lee Irwin III <wli@holomorphy.com> The original pgd/pmd slabification patches had a critical bug on non-PAE where both modifications of pgd entries to remove pagetables attached for non-PSE mappings back to a PSE state and modifications of pgd entries to attach pagetables to bring PSE mappings into a non-PSE state were not propagated to cached pgd's. PAE was immune to it owing to the shared kernel pmd. The following patch vs. 2.5.69 restores the slabification done to cache preconstructed pagetables with the proper propagation of conversions to and from PSE mappings to cached pgd's for the non-PAE case. This is an optimization to reduce the bitblitting overhead for spawning small tasks (for larger ones, bottom-level pagetable copies dominate) primarily on non-PAE; the PAE code change is largely to remove #ifdefs and to treat the two cases uniformly, though some positive but small performance improvement has been observed for PAE in one of mbligh's posts. The non-PAE performance improvement has been observed on a box running a script-heavy end-user workload as a large long-term profile hit count reduction for pgd_alloc() and relatives thereof. I would very much appreciate outside testers. Even though I've been able to verify this boots and runs properly and survives several cycles of restarting X on my non-PAE Thinkpad T21, that environment has never been able to reproduce the bug. Those with the proper graphics hardware to prod the affected codepaths into action are the ones best suited to verify proper functionality. There is also some locking introduced; if some performance verification on non-PAE SMP i386 targets (my SMP targets unfortunately all require PAE due to arch code dependencies) that also have the proper hardware could be done, that would help determine whether alternative locking schemes that competed against the one shown here are preferable (in particular, the ticket-based scheme mentioned in the comments).
-
Andrew Morton authored
From Stephen Smalley <sds@epoch.ncsc.mil> This has been in -mm for a few weeks and James Morris has been regression testing each release.
-
Andrew Morton authored
- remove unneeded loglevel manipulation in journal_dirty_metadata() - remove crud which was acidentally added to blkmtd.c - remove unused vars in mxser.c (Vinay K Nallamothu <vinay-rc@naturesoft.net>) - PF_LESS_THROTTLE was using the wrong bit (Joe Korty <joe.korty@ccur.com>) - unused var in cyclades.c ("Krishnakumar. R" <krishnakumar@naturesoft.net>)
-
- 31 Jul, 2003 37 commits
-
-
Chip Salzenberg authored
This patch notes that users should get nfs-utils 1.0.5 (1.0.4 had a memory usage bug), and tells them where to get it.
-
Ralf Bächle authored
Here's another MIPS update. The patch is huge because it completly folds mips64 into mips, thereby eleminating 41010 lines of code.
-
Andi Kleen authored
Only bug fixes and making it compile again and a few minor features. Also one security fix that got lost earlier - Document boot options - Better cpu local data - Emulate FIOQSIZE - Fix return value of 32bit ipccall - Various minor style fixes - Save some memory in apic tables - Merge with 2.6.0test2/i386 - Readd ioport fix - Sort exception tables at boot time - Add local.h - Fix for_each_cpu on UP - Add utimes and tgkill system calls for 64bit - Update defconfig
-
Felipe Damasio authored
devfs_mk_cdev now only takes 3 parameters (dev_t, umode_t, fmt..), so update this driver to the new API.
-
Rik van Riel authored
Time to update my CREDITS entry...
-
Benjamin Herrenschmidt authored
This patch updates the PowerMac cpufreq driver so that it builds & works in current 2.6
-
Benjamin Herrenschmidt authored
This adds proper registration of CPUs on ppc32, without this, accesses to cpufreq will oops.
-
Michael Hunold authored
[V4L] - set debug verbosity to 0 for both Hexium drivers [V4L] - declare all local functions and variables static
-
Michael Hunold authored
[DVB] - Hand off all processing of urb data to a tasklet
-
Michael Hunold authored
[DVB] - correctly read MAC from eeprom on Technotrend and KNC1 cards
-
Michael Hunold authored
[DVB] - show i2c read errors only for registered frontends
-
Michael Hunold authored
[DVB] - if there are multiple adapters, bend the tuning frequency only if the adapters differ
-
Michael Hunold authored
[V4L] - make sure saa7146 module gets build for Hexium drivers [V4L] - make Hexium drivers depend on the i2c layer [DVB] - fix typo which prevented the mt312 driver from being build (obi <=> obj)
-
Andries E. Brouwer authored
OSF partitions are mostly found on alpha machines. It's been reported that the partition numbering changed between 2.4 and 2.6. This makes 2.6 use the 2.4 numbering scheme.
-
Yoshinori Sato authored
build error and warning fix blkdev location cleanup typo fix
-
Yoshinori Sato authored
H8S architecture support signal handling problem fix gcc-3.3 support vfork/clone return value fix added show_stack build error and warning fix blkdev location cleanup
-
Yoshinori Sato authored
used common header files build error and warning fix add include/asm-h8300/local.h and include/asm-h8300/sections.h
-
Yoshinori Sato authored
-
Yoshinori Sato authored
interrupt management update target-support file update gcc-3.3 support blkdev location cleanup
-
Yoshinori Sato authored
config script fix defconfig update Makefile update add H8S archtecture support
-
Miles Bader authored
-
Jens Axboe authored
From Lou Langholtz <ldl@aros.net> The queue_wait field of struct request_queue is not used anymore, and this gets rid of it.
-
Jens Axboe authored
From Lou Langholtz <ldl@aros.net> This fixes the behavior of blk_start_queue() so that request queues really do start up again after blk_start_queue() is called (on queues that were previously stopped via blk_stop_queue).
-
François Romieu authored
Fix a typo during last module refcounting fix.
-
http://linux-isdn.bkbits.net/linux-2.5.makeLinus Torvalds authored
into home.osdl.org:/home/torvalds/v2.5/linux
-
http://jfs.bkbits.net/linux-2.5Linus Torvalds authored
into home.osdl.org:/home/torvalds/v2.5/linux
-
http://linux-watchdog.bkbits.net/linux-2.5-watchdogLinus Torvalds authored
into home.osdl.org:/home/torvalds/v2.5/linux
-
http://lia64.bkbits.net/to-linus-2.5Linus Torvalds authored
into home.osdl.org:/home/torvalds/v2.5/linux
-
Linus Torvalds authored
-
Linus Torvalds authored
into home.osdl.org:/home/torvalds/v2.5/linux
-
Alan Cox authored
(Randy Dunlap) Build the kernel config data into the kernel - either unloaded or accessible via /proc
-
Alan Cox authored
-
Alan Cox authored
This is a fairly major update to get stuff going again (From the maintainers)
-
Alan Cox authored
These produce double ups sometimes (Chris Heath)
-
Alan Cox authored
-
Alan Cox authored
Switching back to strlcpy/memset to avoid padding problems
-
Alan Cox authored
-