2.6.6-rc3-mjb3

From: Martin J. Bligh
Date: Mon May 10 2004 - 01:03:35 EST


Yeah, yeah. I know. I missed.

The patchset is meant to be pretty stable, not so much a testing ground.
Main differences from mainline are:

1. Better performance & resource consumption, particularly on larger machines.
2. Diagnosis tools (kgdb, early_printk, etc).
3. Kexec support.
4. ivtv drivers

I'd be very interested in feedback from anyone willing to test on any
platform, however large or small.

ftp://ftp.kernel.org/pub/linux/kernel/people/mbligh/2.6.6-rc3/patch-2.6.6-rc3-mjb3.bz2

Since the last release (~ = changed, + = added, - = dropped)

Notes:

-----------------------------------------------------------------------

Now in Linus' tree:

- 4k_stacks Arjan / Dave H / bcrl
Provide an option to use 4k kernel stacks instead of 8k

- jbd_journal_speedup Andrew Morton
ext3 fs speedup


Dropped:

New:

+ move_page_tables Hugh Dickins
Change move_page_tables from int to unsigned long

+ sysfs_d_fsdata_race_fix_2 Maneesh Soni
+ sysfs_symlinks_fix Maneesh Soni
+ kobject_set_name_cleanup_01 Maneesh Soni
+ sysfs_rename_dir_cleanup Maneesh Soni
~ sysfs_backing_store1 Maneesh Soni
~ sysfs_backing_store2 Maneesh Soni
~ sysfs_backing_store3 Maneesh Soni
~ sysfs_backing_store4 Maneesh Soni
~ sysfs_backing_store5 Maneesh Soni
~ sysfs_backing_store6 Maneesh Soni
Make sysfs more efficient in its usage of lowmem

+ ia64_rmap_build_fix Hugh Dickins
+ unmap_nonlinear Hugh Dickins
+ slab-panic Hugh Dickins
+ remove_pte_chains Hugh Dickins
+ add_anonmm_rmap Hugh Dickins
+ mremap_moves Hugh Dickins
+ pgtable_remove_rmap Hugh Dickins
+ include_asm_deletions Hugh Dickins
+ i_shared_lock Martin J. Bligh / Andrew Morton
Object based rmap work, round 1.

+ numa_api Andi Kleen
Userspace NUMA API.

+ i_shared_lock_fixes Hugh Dickins
+ vma_adjust Hugh Dickins
+ pretend_prio_tree Hugh Dickins
+ real_prio_tree Rajesh Venkatasubramanian
+ i_mmap_nonlinear Hugh Dickins
+ arch_prio_tree Rajesh Venkatasubramanian
+ exit_rmap Hugh Dickins
Object based rmap work, round 2 (ding, ding).


Pending:

config_page_offset
per_node_rss
local_balance_exec
reluctance in cross-node balance (less_bouncy)
sched tunables patch
emulex update
NUMA membinding API
x86_64 update
config_numasched
sched tunables (reinstante)
list_of_lists
Child runs first (akpm)
Netdump

Present in this patch:

-mjb Martin J. Bligh
Add a tag to the makefile

kgdb Various
Stolen from akpm's 2.6.0-mm1, includes fixes

kgdboe_netpoll Matt Mackall et al.
Kgdb over ethernet support that works with the netpoll infrastructure

kgdboe_build_fix Andrew Morton
Fix kgdboe stuff so non-ia32 platforms build

kgdb_x86_64 Jim Houston
Support kgdb on x86_64

kgdb_gdb6_patches Jim Houston
Patches for gdb to support kgdb on x86_64, under scripts/kgdb/

ppc64_reloc_hide Anton Blanchard / Paul Mackerras
PPC 64 fixups

spinlock_inlining Andrew Morton & Martin J. Bligh
Inline spinlocks for profiling. Made into a ugly config option by me.

lockmeter John Hawkes / Hanna Linder
Locking stats.

lockmeter_ia64 Ray Bryant
Add a config option for lockmeter on ia64

lockmeter_notsc Martin J. Bligh
Lockmeter does not require CONFIG_X86_TSC.

oops_dump_preceding_code Andrew Morton
dump opcodes preceding and after the offending EIP.

scheduler_2.6.5_rc3_mm1 Nick Piggin
sched_domains code

confighz Andrew Morton / Dave Hansen
Make HZ a config option of 100 Hz or 1000 Hz

numameminfo Martin Bligh / Keith Mannthey
Expose NUMA meminfo information under /proc/meminfo.numa

frameptr_stackdump Adam Litke
frameptr_stackdump_tweak Adam Litke
Dump stacks by frame pointers

move_page_tables Hugh Dickins
Change move_page_tables from int to unsigned long

object_based_objrmap Dave McCracken
Object based rmap for filebacked pages.

ia64_rmap_build_fix Hugh Dickins
unmap_nonlinear Hugh Dickins
slab-panic Hugh Dickins
remove_pte_chains Hugh Dickins
add_anonmm_rmap Hugh Dickins
mremap_moves Hugh Dickins
pgtable_remove_rmap Hugh Dickins
include_asm_deletions Hugh Dickins
i_shared_lock Martin J. Bligh / Andrew Morton
Object based rmap work, round 1.

numa_api Andi Kleen
Userspace NUMA API.

i_shared_lock_fixes Hugh Dickins
vma_adjust Hugh Dickins
pretend_prio_tree Hugh Dickins
real_prio_tree Rajesh Venkatasubramanian
i_mmap_nonlinear Hugh Dickins
arch_prio_tree Rajesh Venkatasubramanian
exit_rmap Hugh Dickins
Object based rmap work, round 2 (ding, ding).

reinline_copy_user Martin J. Bligh
Stick the damned thing back inline to resolve conflicts.

4g4g Ingo Molnar
Provide a 4G/4G user/kernel split for 32 bit memory lushes.

4g_zap_low_mappings Martin Lorenz
stop zap_low_mappings from being __init

4g4g_locked_copy Dave McCracken
Fix locking bug in 4/4 split

disable preempt Martin J. Bligh
I broke preempt somehow, temporarily disable it to stop accidents

aiofix2 Mingming Cao
fixed a bug in ioctx_alloc()

percpu_real_loadavg Dave Hansen / Martin J. Bligh
Tell me what the real load average is, and tell me per cpu.

gfp_node_strict Dave Hansen
Add a node strict binding as a gfp mask option

irqbal_fast Adam Litke
Balance IRQs more readily

kcg Adam Litke
Acylic call graphs from the kernel. Wheeeeeeeeeeeee!

kcg_gcc_detect Adam Litke
Detect older gcc versions that don't work with mcount, and crap out

numa_mem_equals Dave Hansen
mem= command line parameter NUMA awareness.

autoswap Con Kolivas
Auto-tune swapiness

kswapd_divide_by_zero

emulex driver Emulex
Driver for emulex fiberchannel cards

multiple_emulex Mike Anderson
Allow multiple Emulex cards

protocol254 Paul Mackerras / Omkhar
Allow protocol 254

slabtune Dave McCracken
Take slab in bigger bites on larger machines

topdown Bill Irwin
Turn userspace upside down for fun & profit

fasync_lock_rcu Manfred Spraul
Use RCU for fasync_lock

kexec Eric Biederman et al.
Exec a kernel for breakfast today.

tiocgdev Gerd Knorr

vma_statistics Martin J. Bligh
Provide per VMA stats

per_task_TUB Adam Litke
Per task TASK_UNMAPPED_BASE

per_task_TUB_PPC32 Anton Blanchard
Enable per-task TASK_UMAPPED_BASE on PPC32

implicit_hugetlb Adam Litke
Implicit allocation of huge pages

hugetlb_dyn_as Adam Litke
Dynamic huge pages.

irq_vector James Cleverdon
Fix irq vector limits for Summit

ivtv Kevin Thayer / Steven Fuerst
Driver for ivtv (includes Hauppauge PVR 250 / 350)
Written by Kevin Thayer, ported to 2.6 by Steven Fuerst
Version 0.1.9

vgtod1 John Stultz
vgtod2 John Stultz
vgtod3 John Stultz
Vsyscall gettimeofday for ia32

physnode_map Martin J. Bligh
Hack around problem of missing area in physnode_map

sched_tunables R. Love / Darren Hart
Provide sched tunables to play with on a rainy day.

zone_gap Andy Whitcroft
Fix up the gap between ZONE_NORMAL and ZONE_HIGHMEM on NUMA.

max_mp_busses James Cleverdon
Increase MAX_MP_BUSSES

schedstats Rick Lindsley
Provide lotsa scheduler statistics

schedstats-tools Rick Lindsley
Grub around in lotsa scheduler statistics

amd64_sched Darren Hart
Make AMD scheduler behave as flat SMP, not NUMA

cpu_shutdown_race Andy Whitcroft
Fix up race during tlb_flush_others on shutdown

find_busiest_group Martin J. Bligh
Ditch a spurions oops from find_busiest_group()

aio-retry
4g4g-aio-hang-fix
aio-retry-elevated-refcount
aio-splice-runlist
aio-wait-page
aio-fs_read
aio-upfront-readahead
aio-cancel-fix
aio-read-immediate
aio-pipe
aio-context-switch
writepages_range
fix_writeback_range
fix_writepages_range
fdatawrite_range
O_SYNC-speedup
aio_wait_on_page_writeback_range
aio-O_SYNC
aio-poll
aio_putioctx_flushworkqueue
AIO filesystem support Suparna et al.

sysfs_d_fsdata_race_fix_2 Maneesh Soni
sysfs_symlinks_fix Maneesh Soni
kobject_set_name_cleanup_01 Maneesh Soni
sysfs_rename_dir_cleanup Maneesh Soni
sysfs_backing_store1 Maneesh Soni
sysfs_backing_store2 Maneesh Soni
sysfs_backing_store3 Maneesh Soni
sysfs_backing_store4 Maneesh Soni
sysfs_backing_store5 Maneesh Soni
sysfs_backing_store6 Maneesh Soni
Make sysfs more efficient in its usage of lowmem


-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/