public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
* 2.5.66-mm3
@ 2003-04-03  8:58 Andrew Morton
  2003-04-03 12:14 ` 2.5.66-mm3: drivers/atm/iphase.c doesn't compile Adrian Bunk
                   ` (3 more replies)
  0 siblings, 4 replies; 7+ messages in thread
From: Andrew Morton @ 2003-04-03  8:58 UTC (permalink / raw)
  To: linux-kernel, linux-mm


http://www.zip.com.au/~akpm/linux/patches/2.5/2.5.66-mm3.gz

  Will also appear sometime at

ftp://ftp.kernel.org/pub/linux/kernel/people/akpm/patches/2.5/2.5.66/2.5.66-mm3/

. The CPU scheduler starvation fix which was supposed to be in 2.5.66-mm2
  actually wasn't included.  This time it's here for real.

. Just lots of little fixes.  This is mainly a resync for various people
  who are working on things.  




Changes since 2.5.66-mm2:


-cdrom-stack-usage.patch
-module_load_notification.patch
-remove-kdev_name.patch
-kill-TIOCTTYGSTRUCT.patch
-sony-apm-fix.patch
-PCI-aliases-fix.patch
-acpi-build-fix.patch

 Merged

+wait_on_buffer-debug-fix.patch

 Fix a bogus warning

+tty-shutdown-race-fix.patch

 Fix a tty close timer race

+icmp_stats-indexing-fix.patch

 Fix memory corruption in net stats

+kgdb-ga-warning-fix.patch

 Fix a warning in the kgdb stub

-as-queue_notready-cleanup.patch

 Drop this for the while.  It hurts performance.

+as-locking-fix.patch

 Fix a race which causes a BUG

+objrmap-sort-vma-list.patch

 Maybe speed up objrmap-based page reclaim

+stale-inode-fix.patch

 Fix ext2 errors with knfsd and IO errors.

+sched-interactivity-backboost-revert.patch

 Really revert the CPU scheduler backboost patch

+panic-on-oops.patch

 /proc/sys/kernel/panic_on_oops: make the kernel panic (and hence reboot)
 after an oops.

+posix-timer-hang-fix.patch

 Some posix timer fix.

+warning-fixes-1.patch

 Random compile warnings

+bio_kmap-fix.patch

 Various BIO + highmem fixes

+file-limit-checking-cleanup.patch

 generic_file_write() cleanup

+tmpfs-1-use-generic_write_checks.patch
+tmpfs-2-remove-shmem_readpage.patch
+tmpfs-3-user-generic_file_llseek.patch
+tmpfs-4-use-mark_page_accessed.patch
+tmpfs-4-use-cond_resched.patch
+tmpfs-6-percentile-sizing.patch

 tmpfs work

+smp_call_function-barrier.patch

 Fix Zwane's 3-way

+adaptec-del_timer_sync.patch

 Fix timer race in aic7xxx

+aggregated-disk-stats.patch

 Create /proc/diskstats - this brings stats aggregagtion back into the
 kernel so userspace monitoring tools do not need to open 10000 sysfs files
 per second.

-jbd-handle-journal-io-errors-fix.patch

 Folded into jbd-handle-journal-io-errors.patch




All 112 patches:


linus.patch

mm.patch
  add -mmN to EXTRAVERSION

wait_on_buffer-debug-fix.patch
  fix wait_on_buffer() debug code

tty-shutdown-race-fix.patch
  fix tty shutdown race

icmp_stats-indexing-fix.patch
  net: severe bug in icmp stats

kgdb-ga.patch
  kgdb stub for ia32 (George Anzinger's one)

kgdb-ga-warning-fix.patch
  -mm traps.c warning

ppa-null-pointer-fix.patch

config_spinline.patch
  uninline spinlocks for profiling accuracy.

ppc64-reloc_hide.patch

ppc64-pci-patch.patch
  Subject: pci patch

ppc64-aio-32bit-emulation.patch
  32/64bit emulation for aio

ppc64-scruffiness.patch
  Fix some PPC64 compile warnings

sym-do-160.patch
  make the SYM driver do 160 MB/sec

config-PAGE_OFFSET.patch
  Configurable kenrel/user memory split

ptrace-flush.patch
  cache flushing in the ptrace code

buffer-debug.patch
  buffer.c debugging

warn-null-wakeup.patch

ext3-truncate-ordered-pages.patch
  ext3: explicitly free truncated pages

reiserfs_file_write-5.patch

rcu-stats.patch
  RCU statistics reporting

ext3-journalled-data-assertion-fix.patch
  Remove incorrect assertion from ext3

nfs-speedup.patch

nfs-oom-fix.patch
  nfs oom fix

sk-allocation.patch
  Subject: Re: nfs oom

nfs-more-oom-fix.patch

rpciod-atomic-allocations.patch
  Make rcpiod use atomic allocations

linux-isp.patch

isp-update-1.patch

kblockd.patch
  Create `kblockd' workqueue

as-iosched.patch
  anticipatory I/O scheduler

as-np-reads-1.patch
  AS: read-vs-read fixes

as-np-reads-2.patch
  AS: more read-vs-read fixes

as-predict-data-direction.patch
  as: predict direction of next IO

as-remove-frontmerge.patch
  AS: remove frontmerge tunable

as-misc-cleanups.patch
  AS: misc cleanups

as-minor-tweaks.patch
  AS: tuning and tweaks

as-remove-stats.patch
  AS: remove statistics

as-locking-fix.patch
  AS: Fix minor race

as-disable-thinktime.patch

cfq-2.patch
  CFQ scheduler, #2

unplug-use-kblockd.patch
  Use kblockd for running request queues

fremap-all-mappings.patch
  Make all executable mappings be nonlinear

objrmap-2.5.62-5.patch
  object-based rmap

hugh-04-page_convert_anon-ENOMEM.patch
  swap 04/13 page_convert_anon -ENOMEM

hugh-05-page_convert_anon-unlocking.patch
  swap 05/13 page_convert_anon unlocking

hugh-06-wrap-below-vm_start.patch
  swap 06/13 wrap below vm_start

hugh-07-objrmap-page_table_lock.patch
  swap 07/13 objrmap page_table_lock

hugh-08-rmap-comments.patch
  swap 08/13 rmap comments

hugh-11-fix-unuse_pmd-fixme.patch
  swap 11/13 fix unuse_pmd fixme

tmpfs-blk_congestion_wait-fix.patch
  tmpfs blk_congestion_wait fix

page_convert_anon-locking-fix.patch
  page_convert_anon locking fix

objrmap-sort-vma-list.patch
  objrmap: optimise per-mapping vma searches

stale-inode-fix.patch
  handle bad inodes in put_inode

sched-2.5.64-D3.patch
  sched-2.5.64-D3, more interactivity changes

scheduler-tunables.patch
  scheduler tunables

sched-interactivity-backboost-revert.patch
  revert CPU scheduler backboost heuristic

show_task-free-stack-fix.patch
  show_task() fix and cleanup

yellowfin-set_bit-fix.patch
  yellowfin driver set_bit fix

htree-nfs-fix.patch
  Fix ext3 htree / NFS compatibility problems

task_prio-fix.patch
  simple task_prio() fix

panic-on-oops.patch
  Allow panics and reboots at oops time.

posix-timer-hang-fix.patch
  posix_timer hang fix

slab_store_user-large-objects.patch
  slab debug: perform redzoning against larger objects

htree-nfs-fix-2.patch
  htree nfs fix

monotonic-clock-hangcheck.patch
  monotonic clock source for hangcheck timer

put_task_struct-debug.patch

warning-fixes-1.patch
  Fix some compile warnings

bio_kmap-fix.patch
  bio kmapping changes

file-limit-checking-cleanup.patch
  Subject: [PATCH] filemap ffffffffull

tmpfs-1-use-generic_write_checks.patch
  tmpfs 1/6 use generic_write_checks

tmpfs-2-remove-shmem_readpage.patch
  tmpfs 2/6 remove shmem_readpage

tmpfs-3-user-generic_file_llseek.patch
  tmpfs: use generic_file_llseek

tmpfs-4-use-mark_page_accessed.patch
  tmpfs: use mark_page_accessed

tmpfs-4-use-cond_resched.patch
  tmpfs: use cond_resched

tmpfs-6-percentile-sizing.patch
  tmpfs: percentile sizing of tmpfs

percpu_counter.patch
  percpu_counters: approximate but scalabel counters

blockgroup_lock.patch
  blockgroup_lock: hashed spinlocks for ext2 and ext3 blockgroup locking

ext2-no-lock_super-ng.patch

ext2-ialloc-no-lock_super-ng.patch

stat_t-larger-dev_t.patch
  struct stat - support larger dev_t

dev_t-32-bit.patch
  [for playing only] change type of dev_t

dev_t-remove-B_FREE.patch
  dev_t: eliminate B_FREE

sg-dev_t-fix.patch
  32-bit dev_t fix for sg

misc.patch
  misc fixes

smp_call_function-barrier.patch
  smp_call_function needs mb()

adaptec-del_timer_sync.patch
  aic7xxx timer deletion fix

init-sections-in-kallsyms.patch
  Put all functions in kallsyms

3c59x-980-support.patch
  Additional 3c980 device support

aggregated-disk-stats.patch
  Aggregated disk statistics

fadvise-flush-data.patch
  sync dirty pages in fadvise(FADV_DONTNEED)

oops-dump-preceding-code.patch
  i386 oops output: dump preceding code

console-scrollback.patch
  add vt console scrollback ioctl

usb-disconnect-crash-fix.patch
  Subject: Re: [linux-usb-devel] timer hang with current 2.5 BK

devfs-rescan_partitions-fix.patch
  Fix devfs' partition handling

umsdos-fixes.patch
  umsdos fixes

exp_parent-locking-fix.patch
  exp_parent locking fixes

real_lookup-race-fix.patch
  real_lookup race fix

remove-dparent_lock.patch
  remove dparent_lock

conntrack-use-after-free-fix.patch
  fix use-after-free in ip_conntrack

jbd_expect.patch
  Add less-severe assert-failure form for ext3.

jbd-assert-io-failure-fix.patch
  Fix jbd assert failure on IO error.

ext3_mark_inode_dirty-speedup.patch
  ext3_mark_inode_dirty() speedup

ext3_mark_inode_dirty-less-calls.patch
  ext3_commit_write speedup

ext3-handle-cache.patch
  ext3: create a slab cache for transaction handles

jbd-handle-journal-io-errors.patch
  ext3 journal commit I/O error fix

ext3-no-bkl.patch

journal_dirty_metadata-speedup.patch

journal_get_write_access-speedup.patch

ext3-concurrent-block-inode-allocation.patch
  Subject: [PATCH] concurrent block/inode allocation for EXT3

ext3-concurrent-block-allocation-fix-1.patch

ext3-concurrent-block-allocation-hashed.patch
  Subject: Re: [PATCH] concurrent block/inode allocation for EXT3




^ permalink raw reply	[flat|nested] 7+ messages in thread

* 2.5.66-mm3: drivers/atm/iphase.c doesn't compile
  2003-04-03  8:58 2.5.66-mm3 Andrew Morton
@ 2003-04-03 12:14 ` Adrian Bunk
  2003-04-03 12:24   ` chas williams
  2003-04-03 12:45 ` 2.5.66-mm3 Erik Hensema
                   ` (2 subsequent siblings)
  3 siblings, 1 reply; 7+ messages in thread
From: Adrian Bunk @ 2003-04-03 12:14 UTC (permalink / raw)
  To: Andrew Morton, chas; +Cc: linux-kernel

On Thu, Apr 03, 2003 at 12:58:17AM -0800, Andrew Morton wrote:
>...
> All 112 patches:
> 
> 
> linus.patch
>...

It seems the following compile error comes from Linus' tree:

<--  snip  -->

...
  gcc -Wp,-MD,drivers/atm/.iphase.o.d -D__KERNEL__ -Iinclude -Wall 
-Wstrict-prototypes -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common 
-pipe -mpreferred-stack-boundary=2 -march=k6 
-Iinclude/asm-i386/mach-default -nostdinc -iwithprefix include  -g  
-DKBUILD_BASENAME=iphase -DKBUILD_MODNAME=iphase -c -o 
drivers/atm/iphase.o drivers/atm/iphase.c
drivers/atm/iphase.c: In function `ia_pkt_tx':
drivers/atm/iphase.c:2979: `pad' undeclared (first use in this function)
drivers/atm/iphase.c:2979: (Each undeclared identifier is reported only once
drivers/atm/iphase.c:2979: for each function it appears in.)
make[2]: *** [drivers/atm/iphase.o] Error 1

<--  snip  -->

cu
Adrian

-- 

       "Is there not promise of rain?" Ling Tan asked suddenly out
        of the darkness. There had been need of rain for many days.
       "Only a promise," Lao Er said.
                                       Pearl S. Buck - Dragon Seed


^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: 2.5.66-mm3: drivers/atm/iphase.c doesn't compile
  2003-04-03 12:14 ` 2.5.66-mm3: drivers/atm/iphase.c doesn't compile Adrian Bunk
@ 2003-04-03 12:24   ` chas williams
  2003-04-03 12:34     ` David S. Miller
  0 siblings, 1 reply; 7+ messages in thread
From: chas williams @ 2003-04-03 12:24 UTC (permalink / raw)
  To: Adrian Bunk; +Cc: Andrew Morton, linux-kernel, davem

In message <20030403121422.GJ3693@fs.tum.de>,Adrian Bunk writes:
>drivers/atm/iphase.c:2979: `pad' undeclared (first use in this function)
>drivers/atm/iphase.c:2979: (Each undeclared identifier is reported only once
>drivers/atm/iphase.c:2979: for each function it appears in.)

i missed this one since i normally dont compile the iphase with debugging.
apply the following please to the 2.4 and 2.5 tree:


Index: linux/drivers/atm/iphase.c
===================================================================
RCS file: /home/chas/CVSROOT/linux/drivers/atm/iphase.c,v
retrieving revision 1.2
diff -u -r1.2 iphase.c
--- linux/drivers/atm/iphase.c	26 Mar 2003 17:28:02 -0000	1.2
+++ linux/drivers/atm/iphase.c	3 Apr 2003 12:20:15 -0000
@@ -2976,7 +2970,7 @@
            make it  aligned on a 48 byte boundary.  */
 	total_len = skb->len + sizeof(struct cpcs_trailer);  
 	total_len = ((total_len + 47) / 48) * 48;
-	IF_TX(printk("ia packet len:%d padding:%d\n", total_len, pad);)  
+	IF_TX(printk("ia packet len:%d padding:%d\n", total_len, total_len - skb->len);)  
  
 	/* Put the packet in a tx buffer */   
 	trailer = iadev->tx_buf[desc-1].cpcs;

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: 2.5.66-mm3: drivers/atm/iphase.c doesn't compile
  2003-04-03 12:24   ` chas williams
@ 2003-04-03 12:34     ` David S. Miller
  0 siblings, 0 replies; 7+ messages in thread
From: David S. Miller @ 2003-04-03 12:34 UTC (permalink / raw)
  To: chas; +Cc: bunk, akpm, linux-kernel

   From: chas williams <chas@locutus.cmf.nrl.navy.mil>
   Date: Thu, 03 Apr 2003 07:24:03 -0500

   In message <20030403121422.GJ3693@fs.tum.de>,Adrian Bunk writes:
   >drivers/atm/iphase.c:2979: `pad' undeclared (first use in this function)
   >drivers/atm/iphase.c:2979: (Each undeclared identifier is reported only once
   >drivers/atm/iphase.c:2979: for each function it appears in.)
   
   i missed this one since i normally dont compile the iphase with debugging.
   apply the following please to the 2.4 and 2.5 tree:

Applied, thanks Chas.

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: 2.5.66-mm3
  2003-04-03  8:58 2.5.66-mm3 Andrew Morton
  2003-04-03 12:14 ` 2.5.66-mm3: drivers/atm/iphase.c doesn't compile Adrian Bunk
@ 2003-04-03 12:45 ` Erik Hensema
  2003-04-03 20:02 ` 2.5.66-mm3: acpiphp_glue.c must depend on CONFIG_ACPI_BUS Adrian Bunk
  2003-06-01 12:06 ` 2.5.66-mm3 and raid still oopses, but later than mm1/mm2 Helge Hafting
  3 siblings, 0 replies; 7+ messages in thread
From: Erik Hensema @ 2003-04-03 12:45 UTC (permalink / raw)
  To: linux-kernel

Andrew Morton (akpm@digeo.com) wrote:
> . The CPU scheduler starvation fix which was supposed to be in 2.5.66-mm2
>   actually wasn't included.  This time it's here for real.

This seems to have solved the problem for me that when I closed my
mutt-in-rxvt, the window wasn't removed from the screen for several seconds
[1], while mutt had clearly quit. Stangely enough, I only noticed this
effect when running rxvt, and only when closing the app running in it.

Anyway, when I press 'q' in mutt now, the window closes instantly, so I'm
happy ;-)

[1] on an Athlon XP 1800+ with Matrox G550
-- 
Erik Hensema <erik@hensema.net>

^ permalink raw reply	[flat|nested] 7+ messages in thread

* 2.5.66-mm3: acpiphp_glue.c must depend on CONFIG_ACPI_BUS
  2003-04-03  8:58 2.5.66-mm3 Andrew Morton
  2003-04-03 12:14 ` 2.5.66-mm3: drivers/atm/iphase.c doesn't compile Adrian Bunk
  2003-04-03 12:45 ` 2.5.66-mm3 Erik Hensema
@ 2003-04-03 20:02 ` Adrian Bunk
  2003-06-01 12:06 ` 2.5.66-mm3 and raid still oopses, but later than mm1/mm2 Helge Hafting
  3 siblings, 0 replies; 7+ messages in thread
From: Adrian Bunk @ 2003-04-03 20:02 UTC (permalink / raw)
  To: Andrew Morton, t-kouchi; +Cc: linux-kernel, greg

This is most likely neither new nor specific to -mm:

It seems drivers/hotplug/acpiphp_glue.c depends on CONFIG_ACPI_BUS 
and/or similar options but this isn't expressed in the Kconfig file 
(this compile error occurs with CONFIG_ACPI_HT_ONLY enabled):

<--  snip  -->

...
  gcc -Wp,-MD,drivers/hotplug/.acpiphp_glue.o.d -D__KERNEL__ -Iinclude 
-Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common 
-pipe -mpreferred-stack-boundary=2 -march=k6 -Iinclude/asm-i386/mach-default 
-nostdinc -iwithprefix include  -D_LINUX 
-I/home/bunk/linux/kernel-2.5/linux-2.5.66-mm3/drivers/acpi  -DKBUILD_BASENAME=acpiphp_glue -DKBUILD_MODNAME=acpiphp -c -o 
drivers/hotplug/acpiphp_glue.o drivers/hotplug/acpiphp_glue.c
drivers/hotplug/acpiphp_glue.c:642: warning: `struct acpi_device' 
declared inside parameter list
drivers/hotplug/acpiphp_glue.c:642: warning: its scope is only this 
definition or declaration, which is probably not what you want
drivers/hotplug/acpiphp_glue.c: In function `add_bridges':
drivers/hotplug/acpiphp_glue.c:644: dereferencing pointer to incomplete type
drivers/hotplug/acpiphp_glue.c: In function `enable_device':
drivers/hotplug/acpiphp_glue.c:828: warning: assignment makes pointer 
from integer without a cast
drivers/hotplug/acpiphp_glue.c: At top level:
drivers/hotplug/acpiphp_glue.c:1050: variable `acpi_pci_hp_driver' has 
initializer but incomplete type
drivers/hotplug/acpiphp_glue.c:1051: unknown field `name' specified in 
initializer
drivers/hotplug/acpiphp_glue.c:1051: warning: excess elements in struct 
initializer
drivers/hotplug/acpiphp_glue.c:1051: warning: (near initialization for 
`acpi_pci_hp_driver')
drivers/hotplug/acpiphp_glue.c:1052: unknown field `class' specified in 
initializer
drivers/hotplug/acpiphp_glue.c:1052: warning: excess elements in struct 
initializer
drivers/hotplug/acpiphp_glue.c:1052: warning: (near initialization for 
`acpi_pci_hp_driver')
drivers/hotplug/acpiphp_glue.c:1053: unknown field `ids' specified in 
initializer
drivers/hotplug/acpiphp_glue.c:1053: warning: excess elements in struct 
initializer
drivers/hotplug/acpiphp_glue.c:1053: warning: (near initialization for 
`acpi_pci_hp_driver')
drivers/hotplug/acpiphp_glue.c:1054: unknown field `ops' specified in 
initializer
drivers/hotplug/acpiphp_glue.c:1054: extra brace group at end of 
initializer
drivers/hotplug/acpiphp_glue.c:1054: (near initialization for 
`acpi_pci_hp_driver')
drivers/hotplug/acpiphp_glue.c:1056: warning: excess elements in struct 
initializer
drivers/hotplug/acpiphp_glue.c:1056: warning: (near initialization for 
`acpi_pci_hp_driver')
drivers/hotplug/acpiphp_glue.c: In function `acpiphp_glue_init':
drivers/hotplug/acpiphp_glue.c:1070: warning: implicit declaration of 
function `acpi_bus_register_driver'
include/linux/ctype.h: At top level:
drivers/hotplug/acpiphp_glue.c:1050: storage size of 
`acpi_pci_hp_driver' isn't known
make[2]: *** [drivers/hotplug/acpiphp_glue.o] Error 1

<--  snip  -->

cu
Adrian

-- 

       "Is there not promise of rain?" Ling Tan asked suddenly out
        of the darkness. There had been need of rain for many days.
       "Only a promise," Lao Er said.
                                       Pearl S. Buck - Dragon Seed


^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: 2.5.66-mm3 and raid still oopses, but later than mm1/mm2
  2003-04-03  8:58 2.5.66-mm3 Andrew Morton
                   ` (2 preceding siblings ...)
  2003-04-03 20:02 ` 2.5.66-mm3: acpiphp_glue.c must depend on CONFIG_ACPI_BUS Adrian Bunk
@ 2003-06-01 12:06 ` Helge Hafting
  3 siblings, 0 replies; 7+ messages in thread
From: Helge Hafting @ 2003-06-01 12:06 UTC (permalink / raw)
  To: Andrew Morton, neilb; +Cc: linux-kernel, linux-mm

2.5.70-mm3 with raid1 has improved to some extent,
the RAID crash now happens somewhat later.

I got a lot of kernel errors during RAID initialization,
with normal boot messages inbetween.  Nothing made it to
the logs.  I eventually got this:

Kernel BUG at mm/slab.c:1682
invalid operand 0000 [#1]
PREEMPTSMP
CPU:0
EIP at free_block+0x276/0x350
process fsck

Call trace:
drain_array
reap_timer_fnc
reap_timer_fnc
run_timer_softirq
do_softirq
smp_apic_timer
apic_timer_interrupt

<0> KErnel panic exception in interrupt
in interrupt - not syncing
reboot in 300 seconds

This is 2.5.70-mm3, with a patch that makes
matroxfb work so I could see the entire oops.

This is a dual celeron, with 2 scsi disks.
Root & /home is on raid-1, there is also a raid-0,
all disk-based filesystems are ext2.

Helge Hafting

^ permalink raw reply	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2003-06-01 11:48 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2003-04-03  8:58 2.5.66-mm3 Andrew Morton
2003-04-03 12:14 ` 2.5.66-mm3: drivers/atm/iphase.c doesn't compile Adrian Bunk
2003-04-03 12:24   ` chas williams
2003-04-03 12:34     ` David S. Miller
2003-04-03 12:45 ` 2.5.66-mm3 Erik Hensema
2003-04-03 20:02 ` 2.5.66-mm3: acpiphp_glue.c must depend on CONFIG_ACPI_BUS Adrian Bunk
2003-06-01 12:06 ` 2.5.66-mm3 and raid still oopses, but later than mm1/mm2 Helge Hafting

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox