* 2.6.0-test9-mjb1 @ 2003-10-30 20:00 Martin J. Bligh 2003-10-30 20:17 ` 2.6.0-test9-mjb1 Jeff Garzik 0 siblings, 1 reply; 7+ messages in thread From: Martin J. Bligh @ 2003-10-30 20:00 UTC (permalink / raw) To: linux-kernel; +Cc: lse-tech 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. ftp://ftp.kernel.org/pub/linux/kernel/people/mbligh/2.6.0-test9/patch-2.6.0-test9-mjb1.bz2 Since 2.6.0-test8-mjb1 (~ = changed, + = added, - = dropped) Notes: Mostly a merge forwards. Now in Linus' tree: Dropped: New: + autoswap Con Kolivas Auto-tune swapiness + ext2_fix Andrew Morton Fix a race in ext2 Pending: lotsa_sds config_numasched 4/4 split new kgdb list_of_lists Hyperthreaded scheduler (Ingo Molnar) scheduler callers profiling (Anton or Bill Hartner) Child runs first (akpm) Kexec e1000 fixes Update the lost timer ticks code pidmaps_nodepages (Dave Hansen) Present in this patch: early_printk Dave Hansen / Keith Mannthey 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 numameminfo Martin Bligh / Keith Mannthey Expose NUMA meminfo information under /proc/meminfo.numa sched_tunables Robert Love Provide tunable parameters for the scheduler (+ NUMA scheduler) partial_objrmap Dave McCracken Object based rmap for filebacked pages. 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. sched_interactive Ingo Molnar Bugfix for interactive scheduler local_balance_exec Martin J. Bligh Modify balance_exec to use node-local queues when idle tcp_speedup Martin J. Bligh Speedup TCP (avoid double copy) as suggested by Linus disable preempt Martin J. Bligh I broke preempt somehow, temporarily disable it to stop accidents ppc64 pci fix Anton Blanchard Fix some ppc64 pci thing or other. per_node_idt Zwane Mwaikambo Per node IDT so we can do silly numbers of IO-APICs on NUMA-Q aiofix2 Mingming Cao fixed a bug in ioctx_alloc() config_irqbal Keith Mannthey Make irqbalance a config option percpu_real_loadavg Dave Hansen / Martin J. Bligh Tell me what the real load average is, and tell me per cpu. nolock Dave McCracken Nah, we don't like locks. mbind_part1 Matt Dobson Bind some memory for NUMA. mbind_part2 Matt Dobson Bind some more memory for NUMA. per_node_rss Matt Dobson Track which nodes tasks mem is on, so sched can be sensible. pfn_to_nid Martin J. Bligh Dance around the twisted rats nest of crap in i386 include. gfp_node_strict Dave Hansen Add a node strict binding as a gfp mask option page_lock William Lee Irwin Conditionally convert mapping->page_lock back to an rwlock irqbal_fast Adam Litke Balance IRQs more readily kcg Adam Litke Acylic call graphs from the kernel. Wheeeeeeeeeeeee! numa_mem_equals Dave Hansen mem= command line parameter NUMA awareness. qlogic driver Qlogic The qlogic driver autoswap Con Kolivas Auto-tune swapiness ext2_fix Andrew Morton Fix a race in ext2 -mjb Martin J. Bligh Add a tag to the makefile ^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: 2.6.0-test9-mjb1 2003-10-30 20:00 2.6.0-test9-mjb1 Martin J. Bligh @ 2003-10-30 20:17 ` Jeff Garzik 2003-10-30 21:07 ` [Lse-tech] 2.6.0-test9-mjb1 Dave Hansen 0 siblings, 1 reply; 7+ messages in thread From: Jeff Garzik @ 2003-10-30 20:17 UTC (permalink / raw) To: Martin J. Bligh; +Cc: linux-kernel, lse-tech Martin J. Bligh wrote: > 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. > > ftp://ftp.kernel.org/pub/linux/kernel/people/mbligh/2.6.0-test9/patch-2.6.0-test9-mjb1.bz2 > > Since 2.6.0-test8-mjb1 (~ = changed, + = added, - = dropped) > > Notes: > Mostly a merge forwards. > > Now in Linus' tree: > > Dropped: > > New: > > + autoswap Con Kolivas > Auto-tune swapiness > > + ext2_fix Andrew Morton > Fix a race in ext2 > > Pending: > lotsa_sds > config_numasched > 4/4 split > new kgdb > list_of_lists > Hyperthreaded scheduler (Ingo Molnar) > scheduler callers profiling (Anton or Bill Hartner) > Child runs first (akpm) > Kexec > e1000 fixes Um... any e1000 fixes you have, please forward them to me and Intel rather than letting them languish in a tree. Jeff ^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [Lse-tech] Re: 2.6.0-test9-mjb1 2003-10-30 20:17 ` 2.6.0-test9-mjb1 Jeff Garzik @ 2003-10-30 21:07 ` Dave Hansen 2003-10-30 21:17 ` Jeff Garzik 0 siblings, 1 reply; 7+ messages in thread From: Dave Hansen @ 2003-10-30 21:07 UTC (permalink / raw) To: Jeff Garzik; +Cc: Martin J. Bligh, linux-kernel, LSE On Thu, 2003-10-30 at 12:17, Jeff Garzik wrote: > Martin J. Bligh wrote: > > e1000 fixes > Um... any e1000 fixes you have, please forward them to me and Intel > rather than letting them languish in a tree. There aren't any in there right now. The patches that Martin is referring to were probably a couple from Anton that got fixed and merged long, long ago. There's one that we keep around for ppc64, but it's not applicable to any other architectures and it's not really mainline material anyway. I think Martin needs to update his list. -- Dave Hansen haveblue@us.ibm.com ^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [Lse-tech] Re: 2.6.0-test9-mjb1 2003-10-30 21:07 ` [Lse-tech] 2.6.0-test9-mjb1 Dave Hansen @ 2003-10-30 21:17 ` Jeff Garzik 2003-10-30 21:29 ` Dave Hansen 0 siblings, 1 reply; 7+ messages in thread From: Jeff Garzik @ 2003-10-30 21:17 UTC (permalink / raw) To: Dave Hansen; +Cc: Martin J. Bligh, linux-kernel, LSE [-- Attachment #1: Type: text/plain, Size: 587 bytes --] Dave Hansen wrote: > On Thu, 2003-10-30 at 12:17, Jeff Garzik wrote: > >>Martin J. Bligh wrote: >> >>>e1000 fixes >> >>Um... any e1000 fixes you have, please forward them to me and Intel >>rather than letting them languish in a tree. > > > There aren't any in there right now. The patches that Martin is > referring to were probably a couple from Anton that got fixed and merged > long, long ago. There's one that we keep around for ppc64, but it's not > applicable to any other architectures and it's not really mainline > material anyway. well, there's still this patch... [-- Attachment #2: e1000_patch --] [-- Type: text/plain, Size: 2719 bytes --] --- ./drivers/net/e1000/e1000_hw.c.orig 2003-10-30 09:29:52.000000000 -0500 +++ ./drivers/net/e1000/e1000_hw.c 2003-10-30 09:30:39.000000000 -0500 @@ -4522,8 +4522,8 @@ uint32_t e1000_read_reg_io(struct e1000_hw *hw, uint32_t offset) { - uint32_t io_addr = hw->io_base; - uint32_t io_data = hw->io_base + 4; + unsigned long io_addr = hw->io_base; + unsigned long io_data = hw->io_base + 4; e1000_io_write(hw, io_addr, offset); return e1000_io_read(hw, io_data); @@ -4542,8 +4542,8 @@ e1000_write_reg_io(struct e1000_hw *hw, uint32_t offset, uint32_t value) { - uint32_t io_addr = hw->io_base; - uint32_t io_data = hw->io_base + 4; + unsigned long io_addr = hw->io_base; + unsigned long io_data = hw->io_base + 4; e1000_io_write(hw, io_addr, offset); e1000_io_write(hw, io_data, value); --- ./drivers/net/e1000/e1000_hw.h.orig 2003-10-30 09:30:48.000000000 -0500 +++ ./drivers/net/e1000/e1000_hw.h 2003-10-30 09:32:04.000000000 -0500 @@ -317,9 +317,9 @@ void e1000_pci_clear_mwi(struct e1000_hw void e1000_read_pci_cfg(struct e1000_hw *hw, uint32_t reg, uint16_t * value); void e1000_write_pci_cfg(struct e1000_hw *hw, uint32_t reg, uint16_t * value); /* Port I/O is only supported on 82544 and newer */ -uint32_t e1000_io_read(struct e1000_hw *hw, uint32_t port); +uint32_t e1000_io_read(struct e1000_hw *hw, unsigned long port); uint32_t e1000_read_reg_io(struct e1000_hw *hw, uint32_t offset); -void e1000_io_write(struct e1000_hw *hw, uint32_t port, uint32_t value); +void e1000_io_write(struct e1000_hw *hw, unsigned long port, uint32_t value); void e1000_write_reg_io(struct e1000_hw *hw, uint32_t offset, uint32_t value); int32_t e1000_config_dsp_after_link_change(struct e1000_hw *hw, boolean_t link_up); int32_t e1000_set_d3_lplu_state(struct e1000_hw *hw, boolean_t active); @@ -978,7 +978,7 @@ struct e1000_hw { e1000_ms_type master_slave; e1000_ms_type original_master_slave; e1000_ffe_config ffe_config_state; - uint32_t io_base; + unsigned long io_base; uint32_t phy_id; uint32_t phy_revision; uint32_t phy_addr; --- ./drivers/net/e1000/e1000_main.c.orig 2003-10-30 09:32:12.000000000 -0500 +++ ./drivers/net/e1000/e1000_main.c 2003-10-30 09:32:39.000000000 -0500 @@ -2621,13 +2621,13 @@ e1000_write_pci_cfg(struct e1000_hw *hw, } uint32_t -e1000_io_read(struct e1000_hw *hw, uint32_t port) +e1000_io_read(struct e1000_hw *hw, unsigned long port) { return inl(port); } void -e1000_io_write(struct e1000_hw *hw, uint32_t port, uint32_t value) +e1000_io_write(struct e1000_hw *hw, unsigned long port, uint32_t value) { outl(value, port); } ^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [Lse-tech] Re: 2.6.0-test9-mjb1 2003-10-30 21:17 ` Jeff Garzik @ 2003-10-30 21:29 ` Dave Hansen 2003-10-30 21:37 ` Jeff Garzik 2003-11-03 21:32 ` Anton Blanchard 0 siblings, 2 replies; 7+ messages in thread From: Dave Hansen @ 2003-10-30 21:29 UTC (permalink / raw) To: Jeff Garzik; +Cc: Martin J. Bligh, linux-kernel, LSE, Anton Blanchard On Thu, 2003-10-30 at 13:17, Jeff Garzik wrote: > well, there's still this patch... > void > -e1000_io_write(struct e1000_hw *hw, uint32_t port, uint32_t value) > +e1000_io_write(struct e1000_hw *hw, unsigned long port, uint32_t value) > { > outl(value, port); > } Whoops. I just went looking in the breakout directory and didn't see it in there. I wonder where it was hidden. Anton, did this come from you? Did it stop some warnings or something? -- Dave Hansen haveblue@us.ibm.com ^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [Lse-tech] Re: 2.6.0-test9-mjb1 2003-10-30 21:29 ` Dave Hansen @ 2003-10-30 21:37 ` Jeff Garzik 2003-11-03 21:32 ` Anton Blanchard 1 sibling, 0 replies; 7+ messages in thread From: Jeff Garzik @ 2003-10-30 21:37 UTC (permalink / raw) To: Dave Hansen; +Cc: Martin J. Bligh, linux-kernel, LSE, Anton Blanchard Dave Hansen wrote: > On Thu, 2003-10-30 at 13:17, Jeff Garzik wrote: > >>well, there's still this patch... >> void >>-e1000_io_write(struct e1000_hw *hw, uint32_t port, uint32_t value) >>+e1000_io_write(struct e1000_hw *hw, unsigned long port, uint32_t value) >> { >> outl(value, port); >> } > > > Whoops. I just went looking in the breakout directory and didn't see it > in there. I wonder where it was hidden. > > Anton, did this come from you? Did it stop some warnings or something? "stop some warnings"? ;) It's obviously correct -- a port address _must_ be unsigned long. Anything less is uncivilized (and a bug). Jeff ^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [Lse-tech] Re: 2.6.0-test9-mjb1 2003-10-30 21:29 ` Dave Hansen 2003-10-30 21:37 ` Jeff Garzik @ 2003-11-03 21:32 ` Anton Blanchard 1 sibling, 0 replies; 7+ messages in thread From: Anton Blanchard @ 2003-11-03 21:32 UTC (permalink / raw) To: Dave Hansen; +Cc: Jeff Garzik, Martin J. Bligh, linux-kernel, LSE > Whoops. I just went looking in the breakout directory and didn't see it > in there. I wonder where it was hidden. > > Anton, did this come from you? Did it stop some warnings or something? I think it came from Scott. At one stage ppc64 had 64bit IO BARs, we have since switched to 32bit BARs but I kept the patch. As Jeff points out, the old behaviour is a bug. Anton ^ permalink raw reply [flat|nested] 7+ messages in thread
end of thread, other threads:[~2003-11-03 21:36 UTC | newest] Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2003-10-30 20:00 2.6.0-test9-mjb1 Martin J. Bligh 2003-10-30 20:17 ` 2.6.0-test9-mjb1 Jeff Garzik 2003-10-30 21:07 ` [Lse-tech] 2.6.0-test9-mjb1 Dave Hansen 2003-10-30 21:17 ` Jeff Garzik 2003-10-30 21:29 ` Dave Hansen 2003-10-30 21:37 ` Jeff Garzik 2003-11-03 21:32 ` Anton Blanchard
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for NNTP newsgroup(s).