From: Martin J. B. <mb...@ar...> - 2003-01-03 07:37:14
|
The patchset contains mainly scalability and NUMA stuff, and anything else that stops things from irritating me. It's meant to be pretty stable, not so much a testing ground for new stuff. I'd be very interested in feedback from other people running large SMP or NUMA boxes. http://www.aracnet.com/~fletch/linux/2.5.54/patch-2.5.54-mjb1.bz2 Since 2.5.53-mjb1 (nothing very interesting going on, apart from a critical bugfix to the config_hz stuff). - config_hz Andrew Morton / Dave Hansen + config_hz (new version) Andrew Morton / Dave Hansen - use_generic_topo Matt Dobson + apicid_to_node Martin Bligh - i386_topo Matt Dobson + i386_topo (new version) Matt Dobson / Martin Bligh + fix_starfire_warning Martin Bligh + kallsyms fix Andi Kleen / Daniel Ritz Pending: Speed up page init on boot (Bill Irwin) Notsc automatic enablement Final bits of NUMA-Q / clustered_apic_mode to subarch (Martin) Full Summit support (James C / John) scheduler callers profiling (Anton) PPC64 NUMA patches (Anton) Scheduler tunables (rml) Lockless xtime structures (Andi) kgdb Various People The older version of kgdb, not the shiny new stuff in Andrew's tree. Yes, I'm boring and slow. noframeptr Martin Bligh Disable -fomit_frame_pointer apicid_to_node Martin Bligh Create an machine specific apicid_to_node for everyone i386_topo Matt Dobson Some i386 topology cleanups to make it cache the data. fix_starfire_warning Martin Bligh Fix trivial starfire compile warning that keeps annoying me. numasched1 Erich Focht Numa scheduler general foundation work + pooling numasched2 Michael Hohnbaum Numa scheduler lightweight initial load balancing. local_pgdat Bill Irwin Move the pgdat structure into the remapped space with lmem_map early_printk Dave Hansen et al. Allow printk before console_init confighz Andrew Morton / Dave Hansen Make HZ a config option of 100 Hz or 1000 Hz config_page_offset Dave Hansen / Andrea Make PAGE_OFFSET a config option vmalloc_stats Dave Hansen Expose useful vmalloc statistics shpte Dave McCracken Shared pagetables (as a config option) more_numaq1 James Cleverdon / Martin Bligh yet more Numa-Q subarch splitup dcache_rcu Dipankar / Maneesh Use RCU type locking for the dentry cache. thread_info_cleanup (4K stacks pt 1) Dave Hansen / Ben LaHaise Prep work to reduce kernel stacks to 4K interrupt_stacks (4K stacks pt 2) Dave Hansen / Ben LaHaise Create a per-cpu interrupt stack. stack_usage_check (4K stacks pt 3) Dave Hansen / Ben LaHaise Check for kernel stack overflows. 4k_stack (4K stacks pt 4) Dave Hansen Config option to reduce kernel stacks to 4K notsc Martin Bligh Enable notsc option for NUMA-Q (new version for new config system) numameminfo Martin Bligh / Keith Mannthey Expose NUMA meminfo information under /proc/meminfo.numa kallsyms Andi Kleen / Daniel Ritz Fix some bug. mjb1 Martin Bligh Add a tag to the makefile |
From: Martin J. B. <mb...@ar...> - 2003-02-07 07:37:41
|
The patchset contains mainly scalability and NUMA stuff, and anything else that stops things from irritating me. It's meant to be pretty stable, not so much a testing ground for new stuff. I'd be very interested in feedback from anyone willing to test on any platform, however large or small. http://www.aracnet.com/~fletch/linux/2.5.59/patch-2.5.59-mjb4.bz2 additional: http://www.aracnet.com/~fletch/linux/2.5.59/pidmaps_nodepages http://www.aracnet.com/~fletch/linux/2.5.59/mjb4-stacks Since 2.5.59-mjb3 (~ = changed, + = added, - = dropped) Notes: Very, very boring ... just getting one (hopefully) rock-solid stabilisation point for lots of stuff that's pending I have to merge somehow ... I've broken out the pidmaps_nodepages and 4K stacks patches that were causing some problems ... will return soon. Available seperately (as above) - thread_info_cleanup (4K stacks pt 1) Dave Hansen / Ben LaHaise - interrupt_stacks (4K stacks pt 2) Dave Hansen / Ben LaHaise - stack_usage_check (4K stacks pt 3) Dave Hansen / Ben LaHaise - 4k_stack (4K stacks pt 4) Dave Hansen - pidmaps_nodepages Dave Hansen Pending: Kprobes Linux Kernel Crash Dump kirq interrupt balancing patch (Nitin Kamble) auto_disable_tsc (John Stultz) scheduler callers profiling (Anton) PPC64 NUMA patches (Anton) Child runs first (akpm) Feral qlogic driver (Matthew Jacob and the SCSI crew) Kexec e1000 fixes Non-PAE aligned kernel splits (Dave Hansen) dcache_rcu Dipankar / Maneesh Use RCU type locking for the dentry cache. early_printk Dave Hansen et al. Allow printk before console_init confighz Andrew Morton / Dave Hansen Make HZ a config option of 100 Hz or 1000 Hz config_page_offset Dave Hansen / Andrea Make PAGE_OFFSET a config option vmalloc_stats Dave Hansen Expose useful vmalloc statistics local_pgdat William Lee Irwin Move the pgdat structure into the remapped space with lmem_map numameminfo Martin Bligh / Keith Mannthey Expose NUMA meminfo information under /proc/meminfo.numa notsc Martin Bligh Enable notsc option for NUMA-Q (new version for new config system) mpc_apic_id Martin J. Bligh Fix null ptr dereference (optimised away, but ...) doaction Martin J. Bligh Fix cruel torture of macros and small furry animals in io_apic.c kgdb Andrew Morton / Various People The older version of kgdb, synched with 2.5.54-mm1 noframeptr Martin Bligh Disable -fomit_frame_pointer ingosched Ingo Molnar Modify NUMA scheduler to have independant tick basis. schedstat Rick Lindsley Provide stats about the scheduler under /proc/stat sched_tunables Robert Love Provide tunable parameters for the scheduler (+ NUMA scheduler) # thread_info_cleanup (4K stacks pt 1) Dave Hansen / Ben LaHaise Prep work to reduce kernel stacks to 4K # interrupt_stacks (4K stacks pt 2) Dave Hansen / Ben LaHaise Create a per-cpu interrupt stack. # stack_usage_check (4K stacks pt 3) Dave Hansen / Ben LaHaise Check for kernel stack overflows. # 4k_stack (4K stacks pt 4) Dave Hansen Config option to reduce kernel stacks to 4K discontig_x440 Pat Gaughen / Chandra SLIT/SRAT parsing for x440 discontigmem srat_fixes Pat Gaughen Fix sysfs for x440 machines, and make srat conditional on NUMA acpi_x440_hack Anonymous Coward Stops x440 crashing, but owner is ashamed of it ;-) summit_smp John Stultz Make Summit config options work on standard SMP cyclone_fixes John Stultz Fix up some stuff for the x440's cyclone timer enable_cyclone John Stultz Enable the x440's cyclone timer lost_tick John Stultz Detect lost timer ticks frlock_xtime Stephen Hemminger et al. Turn xtime_lock into an frlock to reduce contention frlock-xtime-i386 Stephen Hemminger et al. Turn xtime_lock into an frlock to reduce contention frlock-xtime-ia64 Stephen Hemminger et al. Turn xtime_lock into an frlock to reduce contention frlock-xtime-other Stephen Hemminger et al. Turn xtime_lock into an frlock to reduce contention numaq_ioapicids William Lee Irwin Stop 8 quad NUMA-Qs from panicing due to phys apicid "exhaustion". oprofile_p4 John Levon Updates for oprofile for P4s. Needs new userspace tools. starfire Ion Badulescu 64 bit aware starfire driver tcp_fix Alexey Stop some tcp problem with hardware checksumming (e1000?) numa_pci_fix Dave Hansen Fix a potential error in the numa pci code from Stanford Checker pgd_ctor William Lee Irwin Use slabs for pgd pfn_to_nid William Lee Irwin Turn pfn_to_nid into a macro -mjb Martin Bligh Add a tag to the makefile |
From: Martin J. B. <mb...@ar...> - 2003-02-09 03:26:33
|
The patchset contains mainly scalability and NUMA stuff, and anything else that stops things from irritating me. It's meant to be pretty stable, not so much a testing ground for new stuff. I'd be very interested in feedback from anyone willing to test on any platform, however large or small. http://www.aracnet.com/~fletch/linux/2.5.59/patch-2.5.59-mjb5.bz2 additional: http://www.aracnet.com/~fletch/linux/2.5.59/pidmaps_nodepages http://www.aracnet.com/~fletch/linux/2.5.59/mjb4-stacks Since 2.5.59-mjb4 (~ = changed, + = added, - = dropped) Notes: Shared pagetables pt. 2 ... the revenge of shared pagetables. ~ discontig_x440 Pat Gaughen / IBM NUMA team - srat_fixes Pat Gaughen + kprobes Vamsi Krishna S + dmc_exit1 Dave McCracken + dmc_exit2 Dave McCracken + shpte Dave McCracken Pending: Linux Kernel Crash Dump kirq interrupt balancing patch (Nitin Kamble) auto_disable_tsc (John Stultz) scheduler callers profiling (Anton) PPC64 NUMA patches (Anton) Child runs first (akpm) Feral qlogic driver (Matthew Jacob and the SCSI crew) Kexec e1000 fixes Non-PAE aligned kernel splits (Dave Hansen) dcache_rcu Dipankar / Maneesh Use RCU type locking for the dentry cache. early_printk Dave Hansen et al. Allow printk before console_init confighz Andrew Morton / Dave Hansen Make HZ a config option of 100 Hz or 1000 Hz config_page_offset Dave Hansen / Andrea Make PAGE_OFFSET a config option vmalloc_stats Dave Hansen Expose useful vmalloc statistics local_pgdat William Lee Irwin Move the pgdat structure into the remapped space with lmem_map numameminfo Martin Bligh / Keith Mannthey Expose NUMA meminfo information under /proc/meminfo.numa notsc Martin Bligh Enable notsc option for NUMA-Q (new version for new config system) mpc_apic_id Martin J. Bligh Fix null ptr dereference (optimised away, but ...) doaction Martin J. Bligh Fix cruel torture of macros and small furry animals in io_apic.c kgdb Andrew Morton / Various People The older version of kgdb, synched with 2.5.54-mm1 noframeptr Martin Bligh Disable -fomit_frame_pointer ingosched Ingo Molnar Modify NUMA scheduler to have independant tick basis. schedstat Rick Lindsley Provide stats about the scheduler under /proc/stat sched_tunables Robert Love Provide tunable parameters for the scheduler (+ NUMA scheduler) # thread_info_cleanup (4K stacks pt 1) Dave Hansen / Ben LaHaise Prep work to reduce kernel stacks to 4K # interrupt_stacks (4K stacks pt 2) Dave Hansen / Ben LaHaise Create a per-cpu interrupt stack. # stack_usage_check (4K stacks pt 3) Dave Hansen / Ben LaHaise Check for kernel stack overflows. # 4k_stack (4K stacks pt 4) Dave Hansen Config option to reduce kernel stacks to 4K discontig_x440 Pat Gaughen / IBM NUMA team SLIT/SRAT parsing for x440 discontigmem acpi_x440_hack Anonymous Coward Stops x440 crashing, but owner is ashamed of it ;-) summit_smp John Stultz Make Summit config options work on standard SMP cyclone_fixes John Stultz Fix up some stuff for the x440's cyclone timer enable_cyclone John Stultz Enable the x440's cyclone timer lost_tick John Stultz Detect lost timer ticks frlock_xtime Stephen Hemminger et al. Turn xtime_lock into an frlock to reduce contention frlock-xtime-i386 Stephen Hemminger et al. Turn xtime_lock into an frlock to reduce contention frlock-xtime-ia64 Stephen Hemminger et al. Turn xtime_lock into an frlock to reduce contention frlock-xtime-other Stephen Hemminger et al. Turn xtime_lock into an frlock to reduce contention numaq_ioapicids William Lee Irwin Stop 8 quad NUMA-Qs from panicing due to phys apicid "exhaustion". oprofile_p4 John Levon Updates for oprofile for P4s. Needs new userspace tools. starfire Ion Badulescu 64 bit aware starfire driver tcp_fix Alexey Stop some tcp problem with hardware checksumming (e1000?) numa_pci_fix Dave Hansen Fix a potential error in the numa pci code from Stanford Checker pgd_ctor William Lee Irwin Use slabs for pgd pfn_to_nid William Lee Irwin Turn pfn_to_nid into a macro -mjb Martin Bligh Add a tag to the makefile |
From: Martin J. B. <mb...@ar...> - 2003-02-11 18:03:56
|
The patchset contains mainly scalability and NUMA stuff, and anything else that stops things from irritating me. It's meant to be pretty stable, not so much a testing ground for new stuff. I'd be very interested in feedback from anyone willing to test on any platform, however large or small. http://www.aracnet.com/~fletch/linux/2.5.59/patch-2.5.59-mjb6.bz2 additional: http://www.aracnet.com/~fletch/linux/2.5.59/pidmaps_nodepages Since 2.5.59-mjb5 (~ = changed, + = added, - = dropped) Notes: Fixed bug between NFS and dcache, and some oprofile bug on UP. 4K stacks are back and crash dump support has arrived (thanks to Suparna for help merging and bufixing) + dcache_sunrpc Maneesh ~ cyclone_fixes John Stultz + oprofile_fixes John Levon + thread_info_cleanup Dave Hansen / Ben LaHaise + interrupt_stacks Dave Hansen / Ben LaHaise + stack_usage_check Dave Hansen / Ben LaHaise + 4k_stack Dave Hansen + fix_kgdb Dave Hansen + stacks_from_slab Bill Irwin + thread_under_page Bill Irwin + lkcd LKCD team + alt_sysrq_t Russell King Pending: kirq interrupt balancing patch (Nitin Kamble) auto_disable_tsc (John Stultz) scheduler callers profiling (Anton) PPC64 NUMA patches (Anton) Child runs first (akpm) Kexec e1000 fixes Non-PAE aligned kernel splits (Dave Hansen) Update the lost timer ticks code Ingo scheduler updates dcache_rcu Dipankar / Maneesh Use RCU type locking for the dentry cache. dcache_sunrpc Maneesh Fix up NFS to work properly with dcache early_printk Dave Hansen et al. Allow printk before console_init confighz Andrew Morton / Dave Hansen Make HZ a config option of 100 Hz or 1000 Hz config_page_offset Dave Hansen / Andrea Make PAGE_OFFSET a config option vmalloc_stats Dave Hansen Expose useful vmalloc statistics local_pgdat William Lee Irwin Move the pgdat structure into the remapped space with lmem_map numameminfo Martin Bligh / Keith Mannthey Expose NUMA meminfo information under /proc/meminfo.numa notsc Martin Bligh Enable notsc option for NUMA-Q (new version for new config system) mpc_apic_id Martin J. Bligh Fix null ptr dereference (optimised away, but ...) doaction Martin J. Bligh Fix cruel torture of macros and small furry animals in io_apic.c kgdb Andrew Morton / Various People The older version of kgdb, synched with 2.5.54-mm1 noframeptr Martin Bligh Disable -fomit_frame_pointer ingosched Ingo Molnar Modify NUMA scheduler to have independant tick basis. schedstat Rick Lindsley Provide stats about the scheduler under /proc/stat sched_tunables Robert Love Provide tunable parameters for the scheduler (+ NUMA scheduler) discontig_x440 Pat Gaughen / IBM NUMA team SLIT/SRAT parsing for x440 discontigmem acpi_x440_hack Anonymous Coward Stops x440 crashing, but owner is ashamed of it ;-) summit_smp John Stultz Make Summit config options work on standard SMP cyclone_fixes John Stultz Fix up some stuff for the x440's cyclone timer enable_cyclone John Stultz Enable the x440's cyclone timer lost_tick John Stultz Detect lost timer ticks frlock_xtime Stephen Hemminger et al. Turn xtime_lock into an frlock to reduce contention frlock-xtime-i386 Stephen Hemminger et al. Turn xtime_lock into an frlock to reduce contention frlock-xtime-ia64 Stephen Hemminger et al. Turn xtime_lock into an frlock to reduce contention frlock-xtime-other Stephen Hemminger et al. Turn xtime_lock into an frlock to reduce contention numaq_ioapicids William Lee Irwin Stop 8 quad NUMA-Qs from panicing due to phys apicid "exhaustion". oprofile_p4 John Levon Updates for oprofile for P4s. Needs new userspace tools. starfire Ion Badulescu 64 bit aware starfire driver tcp_fix Alexey Stop some tcp problem with hardware checksumming (e1000?) numa_pci_fix Dave Hansen Fix a potential error in the numa pci code from Stanford Checker pgd_ctor William Lee Irwin Use slabs for pgd pfn_to_nid William Lee Irwin Turn pfn_to_nid into a macro oprofile_fixes John Levon fix a couple of bugs in oprofile kprobes Vamsi Krishna S Add kernel probes hooks to the kernel dmc_exit1 Dave McCracken Speed up the exit path, pt 1. dmc_exit2 Dave McCracken Speed up the exit path, pt 1. shpte Dave McCracken Shared pagetables (as a config option) thread_info_cleanup (4K stacks pt 1) Dave Hansen / Ben LaHaise Prep work to reduce kernel stacks to 4K interrupt_stacks (4K stacks pt 2) Dave Hansen / Ben LaHaise Create a per-cpu interrupt stack. stack_usage_check (4K stacks pt 3) Dave Hansen / Ben LaHaise Check for kernel stack overflows. 4k_stack (4K stacks pt 4) Dave Hansen Config option to reduce kernel stacks to 4K fix_kgdb Dave Hansen Fix interaction between kgdb and 4K stacks stacks_from_slab William Lee Irwin Take kernel stacks from the slab cache, not page allocation. thread_under_page William Lee Irwin Fix THREAD_SIZE < PAGE_SIZE case lkcd LKCD team Linux kernel crash dump support alt_sysrq_t Russell King Fix up ALT+sysrq+t -mjb Martin Bligh Add a tag to the makefile |
From: Martin J. B. <mb...@ar...> - 2003-01-06 02:58:51
|
The patchset contains mainly scalability and NUMA stuff, and anything else that stops things from irritating me. It's meant to be pretty stable, not so much a testing ground for new stuff. I'd be very interested in feedback from anyone willing to test on any platform, however large or small. http://www.aracnet.com/~fletch/linux/2.5.54/patch-2.5.54-mjb2.bz2 Since 2.5.54-mjb1 (mainly finished moving NUMA-Q into subarch). - kgdb + kgdb (new version) Andrew Morton / Various People ~ i386_caching_topo (rejigged) + cleanup_cpu_apicid Martin Bligh + smpboot_cam Martin Bligh + nuke_clustered_apic Martin Bligh ~ interrupt_stacks (fixed a warning) ~ stack_usage_check (fixed a warning) + do_boot_error (this was in -mjb1, but I forgot it in the notes) Also reordered a bunch of stuff. Pending: Speed up page init on boot (Bill Irwin) Notsc automatic enablement Full Summit support (James C / John) scheduler callers profiling (Anton) PPC64 NUMA patches (Anton) Scheduler tunables (rml) Lockless xtime structures (Andi) kgdb Andrew Morton / Various People The older version of kgdb, synched with 2.5.54-mm1 noframeptr Martin Bligh Disable -fomit_frame_pointer apicid_to_node Martin Bligh Create an machine specific apicid_to_node for everyone i386_topo Matt Dobson Some i386 topology cleanups to make it cache the data. do_boot_error James Cleverdon Change do_boot_cpu to return an error code instead of fishing globally fix_starfire_warning Martin Bligh Fix trivial starfire compile warning that keeps annoying me. shpte Dave McCracken Shared pagetables (as a config option) dcache_rcu Dipankar / Maneesh Use RCU type locking for the dentry cache. early_printk Dave Hansen et al. Allow printk before console_init confighz Andrew Morton / Dave Hansen Make HZ a config option of 100 Hz or 1000 Hz config_page_offset Dave Hansen / Andrea Make PAGE_OFFSET a config option vmalloc_stats Dave Hansen Expose useful vmalloc statistics numasched1 Erich Focht Numa scheduler general foundation work + pooling numasched2 Michael Hohnbaum Numa scheduler lightweight initial load balancing. local_pgdat Bill Irwin Move the pgdat structure into the remapped space with lmem_map more_numaq1 James Cleverdon / Martin Bligh yet more Numa-Q subarch splitup cleanup_cpu_apicid Martin J. Bligh Cleanup & simplify the apicid <-> cpu mapping stuff I put in ages ago. smpboot_cam Martin J. Bligh Remove clustered_apic_mode stuff from smpboot.c nuke_clustered_apic Martin J. Bligh Kill clustered_apic_mode and CONFIG_CLUSTERED_APIC forever. thread_info_cleanup (4K stacks pt 1) Dave Hansen / Ben LaHaise Prep work to reduce kernel stacks to 4K interrupt_stacks (4K stacks pt 2) Dave Hansen / Ben LaHaise Create a per-cpu interrupt stack. stack_usage_check (4K stacks pt 3) Dave Hansen / Ben LaHaise Check for kernel stack overflows. 4k_stack (4K stacks pt 4) Dave Hansen Config option to reduce kernel stacks to 4K notsc Martin Bligh Enable notsc option for NUMA-Q (new version for new config system) numameminfo Martin Bligh / Keith Mannthey Expose NUMA meminfo information under /proc/meminfo.numa kallsyms Andi Kleen / Daniel Ritz Fix some bug. -mjb Martin Bligh Add a tag to the makefile |
From: Martin J. B. <mb...@ar...> - 2003-01-09 08:31:26
|
Yeah, I know I'm "fashionably late", but I wanted to clear down some stuff before porting to 2.5.55. Will do that tommorow. The patchset contains mainly scalability and NUMA stuff, and anything else that stops things from irritating me. It's meant to be pretty stable, not so much a testing ground for new stuff. I'd be very interested in feedback from anyone willing to test on any platform, however large or small. http://www.aracnet.com/~fletch/linux/2.5.54/patch-2.5.54-mjb3.bz2 Since 2.5.54-mjb2 (tweaked NUMA-Q patches, added Summit support) ~ cleanup_cpu_apicid Martin J. Bligh ~ smpboot_cam Martin J. Bligh + summit1 James Cleverdon / John Stultz + summit2 James Cleverdon / John Stultz + summit3 James Cleverdon / John Stultz + summit4 James Cleverdon / John Stultz Also reordered a bunch of stuff. Pending: Speed up page init on boot (Bill Irwin) Notsc automatic enablement scheduler callers profiling (Anton) PPC64 NUMA patches (Anton) Scheduler tunables (rml) Lockless xtime structures (Andi) kallsyms Andi Kleen / Daniel Ritz Fix stem compression bug. apicid_to_node Martin Bligh Create an machine specific apicid_to_node for everyone i386_topo Matt Dobson Some i386 topology cleanups to make it cache the data. do_boot_error James Cleverdon Change do_boot_cpu to return an error code instead of fishing globally more_numaq1 James Cleverdon / Martin Bligh yet more Numa-Q subarch splitup cleanup_cpu_apicid Martin J. Bligh Cleanup & simplify the apicid <-> cpu mapping stuff I put in ages ago. smpboot_cam Martin J. Bligh Remove clustered_apic_mode stuff from smpboot.c nuke_clustered_apic Martin J. Bligh Kill clustered_apic_mode and CONFIG_CLUSTERED_APIC forever. fix_starfire_warning Martin Bligh Fix trivial starfire compile warning that keeps annoying me. shpte Dave McCracken Shared pagetables (as a config option) dcache_rcu Dipankar / Maneesh Use RCU type locking for the dentry cache. early_printk Dave Hansen et al. Allow printk before console_init confighz Andrew Morton / Dave Hansen Make HZ a config option of 100 Hz or 1000 Hz config_page_offset Dave Hansen / Andrea Make PAGE_OFFSET a config option vmalloc_stats Dave Hansen Expose useful vmalloc statistics numasched1 Erich Focht Numa scheduler general foundation work + pooling numasched2 Michael Hohnbaum Numa scheduler lightweight initial load balancing. local_pgdat Bill Irwin Move the pgdat structure into the remapped space with lmem_map thread_info_cleanup (4K stacks pt 1) Dave Hansen / Ben LaHaise Prep work to reduce kernel stacks to 4K interrupt_stacks (4K stacks pt 2) Dave Hansen / Ben LaHaise Create a per-cpu interrupt stack. stack_usage_check (4K stacks pt 3) Dave Hansen / Ben LaHaise Check for kernel stack overflows. 4k_stack (4K stacks pt 4) Dave Hansen Config option to reduce kernel stacks to 4K notsc Martin Bligh Enable notsc option for NUMA-Q (new version for new config system) numameminfo Martin Bligh / Keith Mannthey Expose NUMA meminfo information under /proc/meminfo.numa kgdb Andrew Morton / Various People The older version of kgdb, synched with 2.5.54-mm1 noframeptr Martin Bligh Disable -fomit_frame_pointer -mjb Martin Bligh Add a tag to the makefile |
From: Martin J. B. <mb...@ar...> - 2003-01-10 07:21:29
|
The patchset contains mainly scalability and NUMA stuff, and anything else that stops things from irritating me. It's meant to be pretty stable, not so much a testing ground for new stuff. I'd be very interested in feedback from anyone willing to test on any platform, however large or small. http://www.aracnet.com/~fletch/linux/2.5.55/patch-2.5.55-mjb1.bz2 Since 2.5.54-mjb3 merged with Linus: - kallsyms Andi Kleen / Daniel Ritz - apicid_to_node Martin Bligh - i386_topo Matt Dobson - do_boot_error James Cleverdon - more_numaq1 James Cleverdon / Martin Bligh - cleanup_cpu_apicid Martin J. Bligh - smpboot_cam Martin J. Bligh - nuke_clustered_apic Martin J. Bligh - fix_starfire_warning Martin J. Bligh Other: ~ summit2 James Cleverdon / John Stultz - shpte Dave McCracken (dropped temporarily until Dave merges up with 2.5.55) ~ interrupt_stacks Dave Hansen / Ben LaHaise ~ stack_usage_check Dave Hansen / Ben LaHaise + ksymsoff Hugh Dickins Pending: Speed up page init on boot (Bill Irwin) Notsc automatic enablement scheduler callers profiling (Anton) PPC64 NUMA patches (Anton) Scheduler tunables (rml) Lockless xtime structures (Andi) P4 oprofile support (movement) summit1 James Cleverdon / John Stultz Summit support part 1 summit2 James Cleverdon / John Stultz Summit support part 2 summit3 James Cleverdon / John Stultz Summit support part 3 summit4 James Cleverdon / John Stultz Summit support part 4 dcache_rcu Dipankar / Maneesh Use RCU type locking for the dentry cache. early_printk Dave Hansen et al. Allow printk before console_init confighz Andrew Morton / Dave Hansen Make HZ a config option of 100 Hz or 1000 Hz config_page_offset Dave Hansen / Andrea Make PAGE_OFFSET a config option vmalloc_stats Dave Hansen Expose useful vmalloc statistics numasched1 Erich Focht Numa scheduler general foundation work + pooling numasched2 Michael Hohnbaum Numa scheduler lightweight initial load balancing. local_pgdat Bill Irwin Move the pgdat structure into the remapped space with lmem_map thread_info_cleanup (4K stacks pt 1) Dave Hansen / Ben LaHaise Prep work to reduce kernel stacks to 4K interrupt_stacks (4K stacks pt 2) Dave Hansen / Ben LaHaise Create a per-cpu interrupt stack. stack_usage_check (4K stacks pt 3) Dave Hansen / Ben LaHaise Check for kernel stack overflows. 4k_stack (4K stacks pt 4) Dave Hansen Config option to reduce kernel stacks to 4K notsc Martin Bligh Enable notsc option for NUMA-Q (new version for new config system) numameminfo Martin Bligh / Keith Mannthey Expose NUMA meminfo information under /proc/meminfo.numa kgdb Andrew Morton / Various People The older version of kgdb, synched with 2.5.54-mm1 noframeptr Martin Bligh Disable -fomit_frame_pointer ksymoff Hugh Dickins Fix off by one error in kksymoops -mjb Martin Bligh Add a tag to the makefile |
From: Martin J. B. <mb...@ar...> - 2003-01-14 08:05:15
|
The patchset contains mainly scalability and NUMA stuff, and anything else that stops things from irritating me. It's meant to be pretty stable, not so much a testing ground for new stuff. I'd be very interested in feedback from anyone willing to test on any platform, however large or small. http://www.aracnet.com/~fletch/linux/2.5.58/patch-2.5.58-mjb1.bz2 Since 2.5.55-mjb1 Notes: The interrupt distribution on Summit should be fixed now. I put the new minimal NUMA scheduler in, no node-balance code yet (real soon). The summit code will break the new bigsmp subarch for now. - ksymsoff Hugh Dickens (kind of part merged, and I don't have an updated ver) - numasched1 Erich Focht + summit1 James Cleverdon / John Stultz ~ summit2 John Stultz + min_numasched Martin J. Bligh + sched_tunables Robert Love Pending: NUMA node rebalancer (Erich Focht) Speed up page init on boot (Bill Irwin) Notsc automatic enablement scheduler callers profiling (Anton) PPC64 NUMA patches (Anton) Lockless xtime structures (Andi) P4 oprofile support (movement) summit1 James Cleverdon / John Stultz Summit support part 1 summit2 James Cleverdon / John Stultz Summit support part 2 summit3 James Cleverdon / John Stultz Summit support part 3 summit4 James Cleverdon / John Stultz Summit support part 4 summit5 James Cleverdon / John Stultz Summit support part 5 dcache_rcu Dipankar / Maneesh Use RCU type locking for the dentry cache. early_printk Dave Hansen et al. Allow printk before console_init confighz Andrew Morton / Dave Hansen Make HZ a config option of 100 Hz or 1000 Hz config_page_offset Dave Hansen / Andrea Make PAGE_OFFSET a config option vmalloc_stats Dave Hansen Expose useful vmalloc statistics min_numasched Martin J. Bligh Minimal NUMA scheduler to make balancing node-local numasched_ilb Michael Hohnbaum Numa scheduler lightweight initial load balancing. sched_tunables Robert Love Provide tunable parameters for the scheduler local_pgdat Bill Irwin Move the pgdat structure into the remapped space with lmem_map thread_info_cleanup (4K stacks pt 1) Dave Hansen / Ben LaHaise Prep work to reduce kernel stacks to 4K interrupt_stacks (4K stacks pt 2) Dave Hansen / Ben LaHaise Create a per-cpu interrupt stack. stack_usage_check (4K stacks pt 3) Dave Hansen / Ben LaHaise Check for kernel stack overflows. 4k_stack (4K stacks pt 4) Dave Hansen Config option to reduce kernel stacks to 4K notsc Martin Bligh Enable notsc option for NUMA-Q (new version for new config system) numameminfo Martin Bligh / Keith Mannthey Expose NUMA meminfo information under /proc/meminfo.numa kgdb Andrew Morton / Various People The older version of kgdb, synched with 2.5.54-mm1 noframeptr Martin Bligh Disable -fomit_frame_pointer -mjb Martin Bligh Add a tag to the makefile |
From: Martin J. B. <mb...@ar...> - 2003-01-17 07:32:44
|
The patchset contains mainly scalability and NUMA stuff, and anything else that stops things from irritating me. It's meant to be pretty stable, not so much a testing ground for new stuff. I'd be very interested in feedback from anyone willing to test on any platform, however large or small. http://www.aracnet.com/~fletch/linux/2.5.58/patch-2.5.58-mjb2.bz2 Since 2.5.58-mjb1 (~ = changed, + = added, - = dropped) ~ summit1 James Cleverdon / John Stultz ~ summit2 James Cleverdon / John Stultz ~ summit3 James Cleverdon / John Stultz ~ summit4 James Cleverdon / John Stultz ~ summit5 James Cleverdon / John Stultz ~ min_numasched Martin J. Bligh ~ numasched_ilb Michael Hohnbaum + numa_rebalancer Erich Focht + mpc_apic_id Martin J. Bligh + doaction Martin J. Bligh + vm_enough_memory Martin J. Bligh + discontig_x440 Pat Gaughen / Chandra + topo_hack Pat Gaughen Notes: NUMA scheduler is fully there now. Please let me know of tuning data. Summit code should be fully working, with no more interrupt distribution problems. Discontigmem code for x440 may not work without a small ACPI fix. Pending: Speed up page init on boot (Bill Irwin) Notsc automatic enablement (someone, please ... anyone?) scheduler callers profiling (Anton) PPC64 NUMA patches (Anton) Lockless xtime structures (Andi) P4 oprofile support (movement) Child runs first (akpm) New starfire driver (Ion) New qlogic driver (Badari ??) summit1 James Cleverdon / John Stultz Summit support part 1 summit2 James Cleverdon / John Stultz Summit support part 2 summit3 James Cleverdon / John Stultz Summit support part 3 summit4 James Cleverdon / John Stultz Summit support part 4 summit5 James Cleverdon / John Stultz Summit support part 5 dcache_rcu Dipankar / Maneesh Use RCU type locking for the dentry cache. early_printk Dave Hansen et al. Allow printk before console_init confighz Andrew Morton / Dave Hansen Make HZ a config option of 100 Hz or 1000 Hz config_page_offset Dave Hansen / Andrea Make PAGE_OFFSET a config option vmalloc_stats Dave Hansen Expose useful vmalloc statistics min_numasched Martin J. Bligh Minimal NUMA scheduler to make balancing node-local numasched_ilb Michael Hohnbaum NUMA scheduler lightweight initial load balancing. numa_rebalancer Erich Focht NUMA inter-node rebalancer tunable by architecture. sched_tunables Robert Love Provide tunable parameters for the scheduler local_pgdat Bill Irwin Move the pgdat structure into the remapped space with lmem_map notsc Martin Bligh Enable notsc option for NUMA-Q (new version for new config system) numameminfo Martin Bligh / Keith Mannthey Expose NUMA meminfo information under /proc/meminfo.numa kgdb Andrew Morton / Various People The older version of kgdb, synched with 2.5.54-mm1 noframeptr Martin Bligh Disable -fomit_frame_pointer thread_info_cleanup (4K stacks pt 1) Dave Hansen / Ben LaHaise Prep work to reduce kernel stacks to 4K interrupt_stacks (4K stacks pt 2) Dave Hansen / Ben LaHaise Create a per-cpu interrupt stack. stack_usage_check (4K stacks pt 3) Dave Hansen / Ben LaHaise Check for kernel stack overflows. 4k_stack (4K stacks pt 4) Dave Hansen Config option to reduce kernel stacks to 4K mpc_apic_id Martin J. Bligh Fix null ptr dereference (optimised away, but ...) doaction Martin J. Bligh Fix cruel torture of macros and small furry animals in io_apic.c vm_enough_memory Martin J. Bligh Make vm_enough_memory more efficient (for overcommit = 2) discontig_x440 Pat Gaughen / Chandra SLIT/SRAT parsing for x440 discontigmem topo_hack Pat Gaughen Disable some topo stuff for Summit because we're cowards. -mjb Martin Bligh Add a tag to the makefile |
From: William L. I. I. <wl...@ho...> - 2003-01-17 09:51:05
|
On Thu, Jan 16, 2003 at 11:11:54PM -0800, Martin J. Bligh wrote: > Speed up page init on boot (Bill Irwin) > local_pgdat Bill Irwin > Move the pgdat structure into the remapped space with lmem_map Any chance you could push these Linus-ward? akpm appears to have lost the intestinal fortitude to carry NUMA-Q/Summit -specific stuff himself, which is fine, I'd just rather not see these lost in the shuffle, esp. as a day or two was burned on each. Thanks, Bill |
From: Martin J. B. <mb...@ar...> - 2003-01-17 15:44:28
|
>> Speed up page init on boot (Bill Irwin) >> local_pgdat Bill Irwin >> Move the pgdat structure into the remapped space with lmem_map > > Any chance you could push these Linus-ward? akpm appears to have > lost the intestinal fortitude to carry NUMA-Q/Summit -specific stuff > himself, which is fine, I'd just rather not see these lost in the > shuffle, esp. as a day or two was burned on each. The first one isn't in the tree as yet ... I just haven't been excited enough about speeding up boot speed, to be perfectly honest, seeing as it still takes 5 minutes anyway. It might make more sense once kexec works, and the percentage improvement would become significant. The local_pgdat stuff definitely makes sense ... I'd kind of prefer it to go after the mem_map so I don't have to think about alignment issues so much, but it's been stable for ages, so I guess I'll push it as soon as Linus returns from vacation ... M. |
From: Martin J. B. <mb...@ar...> - 2003-01-21 08:19:21
|
The patchset contains mainly scalability and NUMA stuff, and anything else that stops things from irritating me. It's meant to be pretty stable, not so much a testing ground for new stuff. I'd be very interested in feedback from anyone willing to test on any platform, however large or small. http://www.aracnet.com/~fletch/linux/2.5.59/patch-2.5.59-mjb1.bz2 Since 2.5.58-mjb2 (~ = changed, + = added, - = dropped) Notes: Lots of good stuff merged up with Linus. x440 distcontigmem seems to have problems in some circumstances, but APCI should work in this release. merged with Linus: - summit1 James Cleverdon / John Stultz - summit2 James Cleverdon / John Stultz - summit3 James Cleverdon / John Stultz - summit4 James Cleverdon / John Stultz - summit5 James Cleverdon / John Stultz - min_numasched Martin J. Bligh - numasched_ilb Michael Hohnbaum - numa_rebalancer Erich Focht - vm_enough_memory Martin J. Bligh Other: + ingosched Ingo Molar ~ sched_tunables Robert Love + acpi_x440_hack Anonymous Coward + numaq_ioapicids William Lee Irwin + oprofile_p4 John Levon + starfire Ion Badulescu Pending: Notsc automatic enablement (someone, please ... anyone?) scheduler callers profiling (Anton) PPC64 NUMA patches (Anton) Lockless xtime structures (Andi) Child runs first (akpm) New qlogic driver (Badari ??) dcache_rcu Dipankar / Maneesh Use RCU type locking for the dentry cache. early_printk Dave Hansen et al. Allow printk before console_init confighz Andrew Morton / Dave Hansen Make HZ a config option of 100 Hz or 1000 Hz config_page_offset Dave Hansen / Andrea Make PAGE_OFFSET a config option vmalloc_stats Dave Hansen Expose useful vmalloc statistics ingosched Ingo Molnar Modify NUMA scheduler to have independant tick basis. sched_tunables Robert Love Provide tunable parameters for the scheduler (+ NUMA scheduler) local_pgdat William Lee Irwin Move the pgdat structure into the remapped space with lmem_map notsc Martin Bligh Enable notsc option for NUMA-Q (new version for new config system) numameminfo Martin Bligh / Keith Mannthey Expose NUMA meminfo information under /proc/meminfo.numa kgdb Andrew Morton / Various People The older version of kgdb, synched with 2.5.54-mm1 noframeptr Martin Bligh Disable -fomit_frame_pointer thread_info_cleanup (4K stacks pt 1) Dave Hansen / Ben LaHaise Prep work to reduce kernel stacks to 4K interrupt_stacks (4K stacks pt 2) Dave Hansen / Ben LaHaise Create a per-cpu interrupt stack. stack_usage_check (4K stacks pt 3) Dave Hansen / Ben LaHaise Check for kernel stack overflows. 4k_stack (4K stacks pt 4) Dave Hansen Config option to reduce kernel stacks to 4K mpc_apic_id Martin J. Bligh Fix null ptr dereference (optimised away, but ...) doaction Martin J. Bligh Fix cruel torture of macros and small furry animals in io_apic.c discontig_x440 Pat Gaughen / Chandra SLIT/SRAT parsing for x440 discontigmem topo_hack Pat Gaughen Disable some topo stuff for Summit because we're cowards. acpi_x440_hack Anonymous Coward Stops x440 crashing, but owner is ashamed of it ;-) numaq_ioapicids William Lee Irwin Stop 8 quad NUMA-Qs from panicing due to phys apicid "exhaustion". oprofile_p4 John Levon Updates for oprofile for P4s. Needs new userspace tools. starfire Ion Badulescu 64 bit aware starfire driver -mjb Martin Bligh Add a tag to the makefile |
From: Martin J. B. <mb...@ar...> - 2003-01-29 02:24:09
|
The patchset contains mainly scalability and NUMA stuff, and anything else that stops things from irritating me. It's meant to be pretty stable, not so much a testing ground for new stuff. I'd be very interested in feedback from anyone willing to test on any platform, however large or small. http://www.aracnet.com/~fletch/linux/2.5.59/patch-2.5.59-mjb2.bz2 Since 2.5.59-mjb1 (~ = changed, + = added, - = dropped) Notes: Added frlock xtime patches, cyclone timer fixes, sched stats. I have new code for 4K stacks, but haven't applied it yet (next release). + schedstat Rick Lindsley ~ sched_tuneables Robert Love - topo_hack Pat Gaughen + sysfs_fix Pat Gaughen + cyclone_fixes John Stultz + enable_cyclone John Stultz + lost_tick John Stultz + frlock_xtime Stephen Hemminger et al. + frlock_xtime-i386 Stephen Hemminger et al. + frlock_xtime-ia64 Stephen Hemminger et al. + frlock_xtime-other Stephen Hemminger et al. + tcp_fix Alexey + numa_pci_fix Dave Hansen Pending: Revised 4K stacks code Notsc automatic enablement (someone, please ... anyone?) scheduler callers profiling (Anton) PPC64 NUMA patches (Anton) Child runs first (akpm) New qlogic driver (Badari ??) Kexec Linux Kernel Crash Dump dcache_rcu Dipankar / Maneesh Use RCU type locking for the dentry cache. early_printk Dave Hansen et al. Allow printk before console_init confighz Andrew Morton / Dave Hansen Make HZ a config option of 100 Hz or 1000 Hz config_page_offset Dave Hansen / Andrea Make PAGE_OFFSET a config option vmalloc_stats Dave Hansen Expose useful vmalloc statistics local_pgdat William Lee Irwin Move the pgdat structure into the remapped space with lmem_map numameminfo Martin Bligh / Keith Mannthey Expose NUMA meminfo information under /proc/meminfo.numa notsc Martin Bligh Enable notsc option for NUMA-Q (new version for new config system) mpc_apic_id Martin J. Bligh Fix null ptr dereference (optimised away, but ...) doaction Martin J. Bligh Fix cruel torture of macros and small furry animals in io_apic.c kgdb Andrew Morton / Various People The older version of kgdb, synched with 2.5.54-mm1 noframeptr Martin Bligh Disable -fomit_frame_pointer ingosched Ingo Molnar Modify NUMA scheduler to have independant tick basis. schedstat Rick Lindsley Provide stats about the scheduler under /proc/stat sched_tunables Robert Love Provide tunable parameters for the scheduler (+ NUMA scheduler) thread_info_cleanup (4K stacks pt 1) Dave Hansen / Ben LaHaise Prep work to reduce kernel stacks to 4K interrupt_stacks (4K stacks pt 2) Dave Hansen / Ben LaHaise Create a per-cpu interrupt stack. stack_usage_check (4K stacks pt 3) Dave Hansen / Ben LaHaise Check for kernel stack overflows. 4k_stack (4K stacks pt 4) Dave Hansen Config option to reduce kernel stacks to 4K discontig_x440 Pat Gaughen / Chandra SLIT/SRAT parsing for x440 discontigmem sysfs_fix Pat Gaughen Fix sysfs for x440 machines instead of some topo hack ;-) acpi_x440_hack Anonymous Coward Stops x440 crashing, but owner is ashamed of it ;-) cyclone_fixes John Stultz Fix up some stuff for the x440's cyclone timer enable_cyclone John Stultz Enable the x440's cyclone timer lost_tick John Stultz Detect lost timer ticks frlock_xtime Stephen Hemminger et al. Turn xtime_lock into an frlock to reduce contention frlock-xtime-i386 Stephen Hemminger et al. Turn xtime_lock into an frlock to reduce contention frlock-xtime-ia64 Stephen Hemminger et al. Turn xtime_lock into an frlock to reduce contention frlock-xtime-other Stephen Hemminger et al. Turn xtime_lock into an frlock to reduce contention numaq_ioapicids William Lee Irwin Stop 8 quad NUMA-Qs from panicing due to phys apicid "exhaustion". oprofile_p4 John Levon Updates for oprofile for P4s. Needs new userspace tools. starfire Ion Badulescu 64 bit aware starfire driver tcp_fix Alexey Stop some tcp problem with hardware checksumming (e1000?) numa_pci_fix Dave Hansen Fix a potential error in the numa pci code from Stanford Checker -mjb Martin Bligh Add a tag to the makefile |
From: Martin J. B. <mb...@ar...> - 2003-02-03 02:08:02
|
The patchset contains mainly scalability and NUMA stuff, and anything else that stops things from irritating me. It's meant to be pretty stable, not so much a testing ground for new stuff. I'd be very interested in feedback from anyone willing to test on any platform, however large or small. http://www.aracnet.com/~fletch/linux/2.5.59/patch-2.5.59-mjb3.bz2 Since 2.5.59-mjb2 (~ = changed, + = added, - = dropped) Notes: Added frlock xtime patches, cyclone timer fixes, sched stats. I have new code for 4K stacks, but haven't applied it yet (next release). ~ early_printk Dave Hansen et al. ~ interrupt_stacks (4K stacks pt 2) Dave Hansen / Ben LaHaise - sysfs_fix Pat Gaughen + srat_fixes Pat Gaughen + summit_smp John Stultz + pgd_ctor William Lee Irwin + pfn_to_nid William Lee Irwin + pidmaps_nodepages Dave Hansen Pending: auto_disable_tsc (John Stultz) scheduler callers profiling (Anton) PPC64 NUMA patches (Anton) Child runs first (akpm) New qlogic driver (Badari ??) Kexec Linux Kernel Crash Dump Kprobes e1000 fixes dcache_rcu Dipankar / Maneesh Use RCU type locking for the dentry cache. early_printk Dave Hansen et al. Allow printk before console_init confighz Andrew Morton / Dave Hansen Make HZ a config option of 100 Hz or 1000 Hz config_page_offset Dave Hansen / Andrea Make PAGE_OFFSET a config option vmalloc_stats Dave Hansen Expose useful vmalloc statistics local_pgdat William Lee Irwin Move the pgdat structure into the remapped space with lmem_map numameminfo Martin Bligh / Keith Mannthey Expose NUMA meminfo information under /proc/meminfo.numa notsc Martin Bligh Enable notsc option for NUMA-Q (new version for new config system) mpc_apic_id Martin J. Bligh Fix null ptr dereference (optimised away, but ...) doaction Martin J. Bligh Fix cruel torture of macros and small furry animals in io_apic.c kgdb Andrew Morton / Various People The older version of kgdb, synched with 2.5.54-mm1 noframeptr Martin Bligh Disable -fomit_frame_pointer ingosched Ingo Molnar Modify NUMA scheduler to have independant tick basis. schedstat Rick Lindsley Provide stats about the scheduler under /proc/stat sched_tunables Robert Love Provide tunable parameters for the scheduler (+ NUMA scheduler) thread_info_cleanup (4K stacks pt 1) Dave Hansen / Ben LaHaise Prep work to reduce kernel stacks to 4K interrupt_stacks (4K stacks pt 2) Dave Hansen / Ben LaHaise Create a per-cpu interrupt stack. stack_usage_check (4K stacks pt 3) Dave Hansen / Ben LaHaise Check for kernel stack overflows. 4k_stack (4K stacks pt 4) Dave Hansen Config option to reduce kernel stacks to 4K discontig_x440 Pat Gaughen / Chandra SLIT/SRAT parsing for x440 discontigmem srat_fixes Pat Gaughen Fix sysfs for x440 machines, and make srat conditional on NUMA acpi_x440_hack Anonymous Coward Stops x440 crashing, but owner is ashamed of it ;-) summit_smp John Stultz Make Summit config options work on standard SMP cyclone_fixes John Stultz Fix up some stuff for the x440's cyclone timer enable_cyclone John Stultz Enable the x440's cyclone timer lost_tick John Stultz Detect lost timer ticks frlock_xtime Stephen Hemminger et al. Turn xtime_lock into an frlock to reduce contention frlock-xtime-i386 Stephen Hemminger et al. Turn xtime_lock into an frlock to reduce contention frlock-xtime-ia64 Stephen Hemminger et al. Turn xtime_lock into an frlock to reduce contention frlock-xtime-other Stephen Hemminger et al. Turn xtime_lock into an frlock to reduce contention numaq_ioapicids William Lee Irwin Stop 8 quad NUMA-Qs from panicing due to phys apicid "exhaustion". oprofile_p4 John Levon Updates for oprofile for P4s. Needs new userspace tools. starfire Ion Badulescu 64 bit aware starfire driver tcp_fix Alexey Stop some tcp problem with hardware checksumming (e1000?) numa_pci_fix Dave Hansen Fix a potential error in the numa pci code from Stanford Checker pgd_ctor William Lee Irwin Use slabs for pgd pfn_to_nid William Lee Irwin Turn pfn_to_nid into a macro pidmaps_nodepages Dave Hansen Display NUMA information in /proc/pid/maps -mjb Martin Bligh Add a tag to the makefile |