mirror of https://lore.kernel.org/lkml/
 help / color / mirror / Atom feed
* 2.5.59-mm6
@ 2003-01-27  7:10 Andrew Morton
  2003-01-27  8:17 ` 2.5.59-mm6 Andres Salomon
  2003-01-27  9:51 ` 2.5.59-mm6 Helge Hafting
  0 siblings, 2 replies; 11+ messages in thread
From: Andrew Morton @ 2003-01-27  7:10 UTC (permalink / raw)
  To: linux-kernel, linux-mm


http://www.zip.com.au/~akpm/linux/patches/2.5/2.5.59/2.5.59-mm6/

. Some rework and restructuring of the anticipatory scheduling code.

  The reported slowdown in RAID1 rebuild _may_ have been fixed.  At least,
  it doesn't happen for me with this patchset.

. The request aliasing problem hasn't been fixed yet, so this kernel (and
  2.5.59) will still fail under heavy direct-IO load.

. The mysterious "machine hangs late in boot" problem has been narrowed
  down thanks to some great work by Andres Salomon.  The machine is stuck
  waiting on I/O completion when performing the initial lookup for
  /sbin/devfs_helper:

	Thread 11 (Thread 10):
	 #0  io_schedule () at include/asm/atomic.h:122
	 #1  0xc014cd0a in __wait_on_buffer (bh=0xd3fe45b0) at fs/buffer.c:132
	 #2  0xc014dfa6 in __bread_slow (bh=0xd3fe45b0)
	     at include/linux/buffer_head.h:260
	 #3  0xc014e1c8 in __bread (bdev=0x0, block=0, size=0) at fs/buffer.c:1385
	 #4  0xc0181774 in ext3_get_inode_loc (inode=0xd3d697bc, iloc=0xd3d13ce0)
	     at include/linux/buffer_head.h:235
	 #5  0xc0181841 in ext3_read_inode (inode=0xd3d697bc) at fs/ext3/inode.c:2205
	 #6  0xc0183db4 in ext3_lookup (dir=0x0, dentry=0xd3d4cae0)
	     at include/linux/fs.h:1199
	 #7  0xc01585fb in real_lookup (parent=0xd3d4cce0, name=0xd3d13d94, flags=0)
	     at fs/namei.c:372
	 #8  0xc0158849 in do_lookup (nd=0xd3d4cae0, name=0xd3d13d94, path=0xd3d13d84,
	     cached_path=0xd3d13d8c, flags=-1071144428) at fs/namei.c:537
	 #9  0xc01589ef in link_path_walk (name=0x0, nd=0xd3d13dc8) at fs/namei.c:651
	 #10 0xc01558c1 in open_exec (name=0x0) at fs/exec.c:454
	 #11 0xc0156200 in do_execve (filename=0xd3d6d000 "/sbin/devfs_helper",
	     argv=0xc133bd08, envp=0xd3d13dc8, regs=0x0) at fs/exec.c:1032
	 #12 0xc0107e0d in sys_execve (regs=
	       {ebx = -1071125472, ecx = -1053573880, edx = -1071125308, esi =
	 -740448672, edi = 0, ebp = -741261356, eax = 11, xds = -1072562053,

  Which _looks_ like a request queueing problem, but Andres says it goes
  away when devfs is disabled in config.  So I've dropped the smalldevfs
  patch for now - would be appreciated if devfs users could retest this
  patch, with CONFIG_DEVFS=y.

. There appears to be a CPU utilisation problem with
  reiserfs_file_write.patch - but it doesn't oops or corrupt data so I've
  left that in for now while Oleg scratches his head over that one.


Changes since 2.5.59-mm5:

-devfs-fix.patch

 This might have caused interactions with Adam's patch (which isn't here
 anyway), so leave it out.

+sync-fix.patch

 Fix rare data loss problem with ext2 and heavy use of sync()

+direct-io-ENOSPC-fix.patch

 Fix inode accounting error which occurs when an O_DIRECT write hits ENOSPC.

+frlock-xtime.patch
+frlock-xtime-i386.patch
+frlock-xtime-ia64.patch
+frlock-xtime-other.patch

 An alternative version of the lockless gettimeofday() patch.  Needs testing
 on other architectures.

+inode-accounting-race-fix.patch

 Fix SMP race in i_blocks/i_bytes accounting.

-lockless-current_kernel_time.patch

 Replaced by the frlock version.

+agp-warning-fix.patch

 Fix a warning

+slab-poisoning-fix.patch

 Slab debug fix

+modversions.patch

 Resurrect module versioning support

+pcmcia_timer_init.patch

 Timer initialisation fixes

+no_space_in_slabnames.patch

 /proc/slabinfo sanity

+epoll-update.patch

 Latest from Davide (I think.  May be latest-but-one)

+hash-warnings.patch

 Compile warnings.

+discarded-section-fix.patch

 Build fix

-smalldevfs.patch

 Might be causing the boot hangs

+atyfb-compile-fix.patch

 Build fix

+floppy-locking-fix.patch

 Floppy forgot to take queue_lock

+lost-tick.patch

 Kep time going forward when someone disables interrupts for ages

-exit_mmap-fix-ppc64.patch
-exit_mmap-ia64-fix.patch
+exit_mmap-fix-47.patch

 Yet another take on the TASK_SIZE fix for exit_mmap()

 anticipatory_io_scheduling-2_5_59-mm3.patch
+ant-cleanup.patch
+antsched-update-1.patch

 Anticipatory scheduler changes



All 82 patches:

kgdb.patch

sync-fix.patch
  Fix data loss problem due to sys_sync

direct-io-ENOSPC-fix.patch
  direct-IO: fix i_size handling on ENOSPC

frlock-xtime.patch
  fast reader locks for gettimeofday() and friends

frlock-xtime-i386.patch

frlock-xtime-ia64.patch

frlock-xtime-other.patch

inode-accounting-race-fix.patch
  Fix inode size accounting race

vmlinux-fix.patch
  vmlinux fix

maestro-fix.patch
  Compile fix in sound/oss/maestro.c

deadline-np-42.patch
  (undescribed patch)

deadline-np-43.patch
  (undescribed patch)

setuid-exec-no-lock_kernel.patch
  remove lock_kernel() from exec of setuid apps

buffer-debug.patch
  buffer.c debugging

warn-null-wakeup.patch

reiserfs-readpages.patch
  reiserfs v3 readpages support

fadvise.patch
  implement posix_fadvise64()

ext3-scheduling-storm.patch
  ext3: fix scheduling storm and lockups

auto-unplug.patch
  self-unplugging request queues

less-unplugging.patch
  Remove most of the blk_run_queues() calls

scheduler-tunables.patch
  scheduler tunables

htlb-2.patch
  hugetlb: fix MAP_FIXED handling

kirq.patch

kirq-up-fix.patch
  Subject: Re: 2.5.59-mm1

agp-warning-fix.patch
  fix agp compile warning

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

prune-icache-stats.patch
  add stats for page reclaim via inode freeing

vma-file-merge.patch

mmap-whitespace.patch

read_cache_pages-cleanup.patch
  cleanup in read_cache_pages()

remove-GFP_HIGHIO.patch
  remove __GFP_HIGHIO

quota-lockfix.patch
  quota locking fix

quota-offsem.patch
  quota semaphore fix

slab-poisoning-fix.patch
  slab poison checking fix

oprofile-p4.patch

oprofile_cpu-as-string.patch
  oprofile cpu-as-string

preempt-locking.patch
  Subject: spinlock efficiency problem [was 2.5.57 IO slowdown with CONFIG_PREEMPT enabled)

wli-11_pgd_ctor.patch
  (undescribed patch)

wli-11_pgd_ctor-update.patch
  pgd_ctor update

stack-overflow-fix.patch
  stack overflow checking fix

ext2-allocation-failure-fix.patch
  Subject: [PATCH] ext2 allocation failures

ext2_new_block-fixes.patch
  ext2_new_block cleanups and fixes

hangcheck-timer.patch
  hangcheck-timer

slab-irq-fix.patch
  slab IRQ fix

Richard_Henderson_for_President.patch
  Subject: [PATCH] Richard Henderson for President!

parenthesise-pgd_index.patch
  Subject: i386 pgd_index() doesn't parenthesize its arg

sendfile-security-hooks.patch
  Subject: [RFC][PATCH] Restore LSM hook calls to sendfile

macro-double-eval-fix.patch
  Subject: Re: i386 pgd_index() doesn't parenthesize its arg

mmzone-parens.patch
  asm-i386/mmzone.h macro paren/eval fixes

blkdev-fixes.patch
  blkdev.h fixes

modversions.patch
  Subject: [PATCH] new modversions

pcmcia_timer_init.patch
  pcmcia timer initialisation fixes

no_space_in_slabnames.patch
  remove spaces from slab names

remove-will_become_orphaned_pgrp.patch
  remove will_become_orphaned_pgrp()

buffer-io-accounting.patch
  correct wait accounting in wait_on_buffer()

aic79xx-linux-2.5.59-20030122.patch
  aic7xxx update

MAX_IO_APICS-ifdef.patch
  MAX_IO_APICS #ifdef'd wrongly

dac960-error-retry.patch
  Subject: [PATCH] linux2.5.56 patch to DAC960 driver for error retry

epoll-update.patch
  epoll timeout and syscall return types ...

topology-remove-underbars.patch
  Remove __ from topology macros

mandlock-oops-fix.patch
  ftruncate/truncate oopses with mandatory locking

put_user-warning-fix.patch
  Subject: Re: Linux 2.5.59

hash-warnings.patch
  fix #warning's

discarded-section-fix.patch
  Subject: [PATCH] discarded section errors (2.5.59)

reiserfs_file_write.patch
  Subject: reiserfs file_write patch

atyfb-compile-fix.patch
  atyfb compilation fix

floppy-locking-fix.patch
  floppy locking fix

lost-tick.patch
  Lost tick compensation

sound-firmware-load-fix.patch
  soundcore.c referenced non-existent errno variable

generic_file_readonly_mmap-fix.patch
  Fix generic_file_readonly_mmap()

seq_file-page-defn.patch
  Include <asm/page.h> in fs/seq_file.c, as it uses PAGE_SIZE

exit_mmap-fix-47.patch

show_task-fix.patch
  Subject: [PATCH] 2.5.59: show_task() oops

scsi-iothread.patch
  scsi_eh_* needs to run even during suspend

numaq-ioapic-fix2.patch
  NUMAQ io_apic programming fix

misc.patch
  misc fixes

writeback-sync-cleanup.patch
  Remove unneeded code in fs/fs-writeback.c

dont-wait-on-inode.patch
  Fix latencies during writeback

unlink-latency-fix.patch
  fix i_sem contention in sys_unlink()

anticipatory_io_scheduling-2_5_59-mm3.patch
  Subject: [PATCH] 2.5.59-mm3 antic io sched

ant-cleanup.patch

antsched-update-1.patch
  Subject: [PATCH] 2.5.59-snap2 updates



^ permalink raw reply	[flat|nested] 11+ messages in thread
* Re: 2.5.59-mm6
@ 2003-01-27 12:27 Luuk van der Duim
  2003-01-27 18:50 ` 2.5.59-mm6 Mike Galbraith
  0 siblings, 1 reply; 11+ messages in thread
From: Luuk van der Duim @ 2003-01-27 12:27 UTC (permalink / raw)
  To: linux-kernel

Hello mm-users,


  . The mysterious "machine hangs late in boot" problem has been narrowed
    down thanks to some great work by Andres Salomon.  The machine is stuck
    waiting on I/O completion when performing the initial lookup for
    /sbin/devfs_helper:


I don't believe it to be an exclusively small-devfs helper problem.

It is an interaction at best. Sure I had problems using devfs-small, but
mm2 worked and mm3 was the first that halted during boot. Both have
devfs-small, and both need its helper. Or I am missing a subtlety here?

Secondly, Andrew sent me a rollup of patches against 2.5.59 he thought
were suspicious, without smalldevfs and it also halted, but at another
place in boot, at adding swap.

Can someone besides me confirm this behavior or am I the loon who just
won't understand?

Luuk

 




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

end of thread, other threads:[~2003-01-27 21:05 UTC | newest]

Thread overview: 11+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2003-01-27  7:10 2.5.59-mm6 Andrew Morton
2003-01-27  8:17 ` 2.5.59-mm6 Andres Salomon
2003-01-27  8:24   ` 2.5.59-mm6 Joshua Kwan
2003-01-27  8:40     ` 2.5.59-mm6 Andrew Morton
2003-01-27  8:46       ` 2.5.59-mm6 Joshua Kwan
2003-01-27  9:51 ` 2.5.59-mm6 Helge Hafting
2003-01-27 12:27 2.5.59-mm6 Luuk van der Duim
2003-01-27 18:50 ` 2.5.59-mm6 Mike Galbraith
2003-01-27 19:17   ` 2.5.59-mm6 Zwane Mwaikambo
     [not found]   ` <Pine.LNX.4.44.0301271414230.28141-100000@montezuma.mastece nde.com>
2003-01-27 20:11     ` 2.5.59-mm6 Mike Galbraith
2003-01-27 21:13       ` 2.5.59-mm6 Zwane Mwaikambo

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

all inboxes | Powered by JetHome®