linux-kernel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* 2.5.70-mm2
@ 2003-05-29  8:29 Andrew Morton
  2003-05-29  8:49 ` 2.5.70-mm2 Andrew Morton
                   ` (8 more replies)
  0 siblings, 9 replies; 16+ messages in thread
From: Andrew Morton @ 2003-05-29  8:29 UTC (permalink / raw)
  To: linux-kernel, linux-mm


ftp://ftp.kernel.org/pub/linux/kernel/people/akpm/patches/2.5/2.5.70/2.5.70-mm2/


. A couple more locking mistakes in ext3 have been fixed.


. There is some code here to make ext3's journalled-data mode work again.

  2.4's data=journal code has horrid hacks to cope with MAP_SHARED pages. 
  These did not survive the changes in the 2.5 writeback protocols.

  What I have done here is to actually properly journal these pages rather
  than treating them as ordered-mode data.  This made things start to work
  again, and journalled data mode appears to be solid.

  It has only been tested with blocksize == PAGE_CACHE_SIZE, and is
  probably buggy with smaller blocks at this time.


. There is a patch here which makes a fairly fundamental change to the way
  in which the kernel handles O_SYNC writes.

  Traditionally Linux has held the inode semaphore while waiting for the
  I/O to complete.  And it writes _all_ the file's dirty data, regardless of
  how much data the write() caller wrote.

  The patch here arranges for the O_SYNC writer to only write the pages
  which he actually dirtied.  And it moves the waiting for I/O completion
  outside the inode semaphore, so other writers can get in and submit their
  I/O.

  All this is designed to speed up the situation where multiple processes
  or threads are submitting O_SYNC writes to the same file.  Databases.  It
  speeds things up because the various writers can get more data into the
  disk queueing code, so it can optimise the seek distances.

  A few simple O_SYNC-based tests showed speedups from 15% to 400%,
  depending upon the access patterns and the number of writing threads.  The
  more threads the better.

  If the application uses fsync() this change will provide no benefit.

  This patch halves WimMark throughput.  That is quite nonsensical.

  Needs lots of testing.



Changes since 2.5.70-mm1:


 linus.patch

 Latest -bk

+coda-typo-fix.patch

 coda BUGfix

+pccardd-suspend-fix.patch

 swsusp fix

+resume-oops-fix.patch

 another swsusp fix

+common-ioctl32.patch
+ioctl32-cleanup-sparc64.patch
+ioctl32-cleanup-x86_64.patch

 Consolidation of 32-bit ioctl compat code

+export-mmu_cr4_features.patch

 export a missing symbol for DRM

+visws-irq-update.patch

 visws fixes

+lru_cache_add-check.patch

 debug check

+fb-image-depth-fix.patch

 framebuffer fix

+zoran_procfs-copy-user-fix.patch

 don't do memcpy() on user pointers.

-ext3-journalled-data-assertion-fix.patch

 merged into other patches

+write_one_page-cleanup.patch

 minor cleanups

+deadline-hash-removal-fix.patch

 deadline elevator fix

+as-hash-removal-fix.patch

 anticipatory scheduler fix

+as-jumbo-patch-for-scsi.patch

 Lots of changes to address interoperation between the anticipatory
 scheduler and tagged-command-queueing disks.  I wasn't supposed to release
 this one yet.  Oh well.

+cfq-hash-removal-fix.patch

 CFQ scheduler fix

+blk-invert-watermarks.patch

 cleanup relative to per-queue-nr_requests.patch

+print-build-options-on-oops.patch

 Print a line in the oops output which tells whether CONFIG_PREEMPT,
 CONFIG_SMP or CONFIG_DEBUG_PAGEALLOC are enabled.  Might save the odd email
 iteration.

-slab-scribble-negative.patch

 Dropped, lost interest,

-journal_dirty_metadata-speedup.patch

 moved around

+ext3-concurrent-block-inode-allocation-fix.patch

 ext3 inode allocator race fix

+ext3-010-fix-journalled-data.patch

 resurrect ext3 data=journal

+ext3-020-journal_dirty_metadata-speedup.patch

 small speedup to a fastpath.

-lockfree-lookup_mnt.patch

 Dropped.  Just about all the speedup came from the simpler
 vfsmount_lock.patch, so we'll run with that.

+writev-retval-fix.patch

 Fix writev behaviour when some segments generate EFAULT.

+O_SYNC-speedup.patch

 Move O_SYNC and IS_SYNC waits outside inode->i_sem.

+isdn-typo-fix.patch

 Fix some isdn bug.




All 150 patches:


linus.patch

mm.patch
  add -mmN to EXTRAVERSION

coda-typo-fix.patch
  fix typo in coda

sysenter-nmi-fix-2.patch
  fix bad pointer access in nmi

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

kmalloc_percpu-interface-change.patch
  kmalloc_percpu: interface change.

kmalloc_percpu-interface-change-warning-fix.patch
  nail a warning

DEFINE_PERCPU-in-modules.patch
  per-cpu support inside modules (minimal)

slab-magazine-layer.patch
  magazine layer for slab

slabinfo-rework.patch
  new statistics for slab

aio-random-cleanups.patch

config_spinline.patch
  uninline spinlocks for profiling accuracy.

ppc64-ioctl-pci-update.patch
  From: Anton Blanchard <anton@samba.org>
  Subject: ppc64 stuff

ppc64-reloc_hide.patch

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

irqreturn-snd-via-fix.patch
  via sound irqreturn fix

irq_cpustat-cleanup.patch
  irq_cpustat cleanup

config-PAGE_OFFSET.patch
  Configurable kenrel/user memory split

irq-check-rate-limit.patch
  IRQs: handle bad return values from handlers

irq_desc-others.patch
  Fix up irq_desc initialisation for non-ia32

pccardd-suspend-fix.patch
  Fix suspend with pccardd running

resume-oops-fix.patch
  fix oops on resume from apm bios initiated suspend

common-ioctl32.patch
  From: Pavel Machek <pavel@suse.cz>
  Subject: Re: must-fix list, v5

ioctl32-cleanup-sparc64.patch
  ioctl32 cleanup: sparc64

ioctl32-cleanup-x86_64.patch
  ioctl32 cleanup: sparc64

export-mmu_cr4_features.patch
  export mmu_cr4_features to modules

visws-irq-update.patch
  [VISWS] irqreturn_t conversion

lru_cache_add-check.patch
  lru_cache_add debug check

fb-image-depth-fix.patch
  fbdev image depth fix

zoran_procfs-copy-user-fix.patch
  zoran user-pointer fix

buffer-debug.patch
  buffer.c debugging

irq_balance-fix-2.patch
  irq balance logic fix

VM_RESERVED-check.patch
  VM_RESERVED check

rcu-stats.patch
  RCU statistics reporting

ide_setting_sem-fix.patch

reslabify-pgds-and-pmds.patch
  re-slabify i386 pgd's and pmd's

i2o-leak-comment.patch
  i2o memleak comment

raid5-use-right-dev-fix.patch
  raid5 fix

linux-isp.patch

isp-update-1.patch

list_del-debug.patch
  list_del debug check

airo-schedule-fix.patch
  airo.c: don't sleep in atomic regions

synaptics-mouse-support.patch
  Add Synaptics touchpad tweaking to psmouse driver

write_one_page-cleanup.patch
  write_one_page() fixlets

deadline-hash-removal-fix.patch
  DEADLINE: hash removal fix

resurrect-batch_requests.patch
  bring back the batch_requests function

kblockd.patch
  Create `kblockd' workqueue

cfq-infrastructure.patch

elevator-completion-api.patch
  elevator completion API

as-iosched.patch
  anticipatory I/O scheduler

as-proc-read-write.patch
  AS: pgbench improvement

as-discrete-read-fifo-batches.patch
  AS: discrete read fifo batches

as-sync-async.patch
  AS sync/async batches

as-hash-removal-fix.patch
  AS: hash removal fix

as-jumbo-patch-for-scsi.patch
  AS jumbo patch (for SCSI and TCQ)

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

cfq-2.patch
  CFQ scheduler, #2
  CFQ: update to rq-dyn API

cfq-hash-removal-fix.patch
  CFQ: hash removal fix

per-queue-nr_requests.patch
  per queue nr_requests

blk-invert-watermarks.patch
  blk_congestion_wait threshold cleanup

unmap-page-debugging.patch
  unmap unused pages for debugging

CONFIG_DEBUG_PAGEALLOC-extras.patch
  From: Manfred Spraul <manfred@colorfullife.com>
  Subject: DEBUG_PAGEALLOC

print-build-options-on-oops.patch
  print a few config options on oops

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

sound-irq-hack.patch

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

put_task_struct-debug.patch

ia32-mknod64.patch
  mknod64 for ia32

ext2-64-bit-special-inodes.patch
  ext2: support for 64-bit device nodes

ext3-64-bit-special-inodes.patch
  ext3: support for 64-bit device nodes

64-bit-dev_t-kdev_t.patch
  64-bit dev_t and kdev_t

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

lockmeter.patch

unlink-speedup-speedup.patch
  speedp the unlink speedup

time-interpolation-infrastructure.patch
  improved core support for time-interpolation

thread-info-in-task_struct.patch
  allow thread_info to be allocated as part of task_struct

reinstate-task-freeing-hack-for-ia64.patch
  reinstate lame task_struct (non)-refcounting hack/fix

remove-fcntl-check.patch
  Remove unneeded fcntl check

ext3-no-bkl.patch

journal_get_write_access-speedup.patch

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

ext3-orlov-approx-counter-fix.patch
  Fix orlov allocator boundary case

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

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

ext3-concurrent-block-inode-allocation-fix.patch
  fix ext3 inode allocator race

jbd-010-b_committed_data-race-fix.patch
  Subject: Re: [Ext2-devel] [RFC] probably bug in current ext3/jbd

jbd-020-locking-schema.patch
  plan JBD locking schema

jbd-030-remove-splice_lock.patch
  remove jh_splice_lock

jbd-040-journal_add_journal_head-locking.patch
  fine-grain journal_add_journal_head locking

jbd-045-rename-journal_unlock_journal_head.patch
  rename journal_unlock_journal_head to journal_put_journal_head

jbd-050-b_frozen_data-locking.patch
  Finish protection of journal_head.b_frozen_data

jbd-060-b_committed_data-locking.patch

jbd-070-b_transaction-locking.patch
  implement b_transaction locking rules

jbd-080-b_next_transaction-locking.patch
  Implement b_next_transaction locking rules

jbd-090-b_tnext-locking.patch
  b_tnext locking

jbd-100-remove-journal_datalist_lock.patch
  remove journal_datalist_lock

jbd-110-t_nr_buffers-locking.patch
  t_nr_buffers locking

jbd-120-t_updates-locking.patch
  t_updates locking

jbd-130-t_outstanding_credits-locking.patch
  implement t_outstanding_credits locking

jbd-140-t_jcb-locking.patch
  implement t_jcb locking

jbd-150-j_barrier_count-locking.patch
  implement j_barrier_count locking

jbd-160-j_running_transaction-locking.patch
  implement j_running_transaction locking

jbd-170-j_committing_transaction-locking.patch
  implement j_committing_transaction locking

jbd-180-j_checkpoint_transactions.patch
  implement j_checkpoint_transactions locking

jbd-190-j_head-locking.patch
  implement journal->j_head locking

jbd-200-j_tail-locking.patch
  implement journal->j_tail locking

jbd-210-j_free-locking.patch
  implement journal->j_free locking

jbd-220-j_commit_sequence-locking.patch
  implement journal->j_commit_sequence locking

jbd-230-j_commit_request-locking.patch
  implement j_commit_request locking

jbd-240-dual-revoke-tables.patch
  implement dual revoke tables.

jbd-250-remove-sleep_on.patch
  remove remaining sleep_on()s

jbd-300-remove-lock_kernel-journal_c.patch
  remove lock_kernel() calls from journal.c

jbd-310-remove-lock_kernel-transaction_c.patch
  remove lock_kernel calls from transaction.c

jbd-400-remove-lock_journal-checkpoint_c.patch
  remove lock_journal calls from checkpoint.c

jbd-410-remove-lock_journal-commit_c.patch
  remove lock_journal() from commit.c

jbd-420-remove-lock_journal-journal_c.patch
  remove lock_journal() calls from journal.c

jbd-430-remove-lock_journal-transaction_c.patch
  remove lock_journal() calls from transaction.c

jbd-440-remove-lock_journal.patch
  remove lock_journal()

jbd-510-h_credits-fix.patch
  journal_release_buffer: handle credits fix

jbd-520-journal_unmap_buffer-race.patch
  journal_unmap_buffer race fix

jbd-530-walk_page_buffers-race-fix.patch
  ext3_writepage race fix

jbd-540-journal_try_to_free_buffers-race-fix.patch
  buffer freeing non-race comment

jbd-550-locking-checks.patch
  add some locking assertions

jbd-560-transaction-leak-fix.patch
  transaction leak and race fix

jbd-570-transaction-state-locking.patch
  additional transaction shutdown locking

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

ext3-020-journal_dirty_metadata-speedup.patch

invalidate_mmap_range.patch
  Interface to invalidate regions of mmaps

unregister_netdev-cleanup.patch

aio-01-retry.patch
  AIO: Core retry infrastructure

aio-02-lockpage_wq.patch
  AIO: Async page wait

aio-03-fs_read.patch
  AIO: Filesystem aio read

aio-04-buffer_wq.patch
  AIO: Async buffer wait

aio-05-fs_write.patch
  AIO: Filesystem aio write

aio-05-fs_write-fix.patch

aio-06-bread_wq.patch
  AIO: Async block read

aio-06-bread_wq-fix.patch

aio-07-ext2getblk_wq.patch
  AIO: Async get block for ext2

aio-poll.patch
  aio_poll
  aio-poll: don't put extern decls in .c!

64-bit-pci_alloc_consistent.patch
  support 64 bit pci_alloc_consistent

vfsmount_lock.patch
  From: Maneesh Soni <maneesh@in.ibm.com>
  Subject: [patch 1/2] vfsmount_lock

proc-kcore-rework.patch
  /proc/kcore fixes

syncppp-locking-fix.patch
  syncppp locking fix

s390-dirty-bit-cleaning.patch
  dirty bit clearing on s390.

min_free_kbytes.patch
  /proc/sys/vm/min_free_kbytes

svcsock-use-after-free-fix.patch
  svsock use-after-free fix

sched-hot-balancing-fix.patch
  fix for CPU scheduler load distribution

writev-retval-fix.patch
  Fix writev when a segment generates EFAULT

O_SYNC-speedup.patch
  speed up O_SYNC writes

isdn-typo-fix.patch
  Fixes trivial error in drivers/isdn/hardware/eicon/divamnt.c




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

* Re: 2.5.70-mm2
  2003-05-29  8:29 2.5.70-mm2 Andrew Morton
@ 2003-05-29  8:49 ` Andrew Morton
  2003-05-29 11:23 ` 2.5.70-mm2 Andrew Morton
                   ` (7 subsequent siblings)
  8 siblings, 0 replies; 16+ messages in thread
From: Andrew Morton @ 2003-05-29  8:49 UTC (permalink / raw)
  To: linux-kernel, linux-mm

Andrew Morton <akpm@digeo.com> wrote:
>
> ftp://ftp.kernel.org/pub/linux/kernel/people/akpm/patches/2.5/2.5.70/2.5.70-mm2/

urgh, sorry.  It has some extra debug which will generate a storm of
warnings with ext2.  Delete the below line.


diff -puN mm/page_alloc.c~x mm/page_alloc.c
--- 25/mm/page_alloc.c~x	2003-05-29 01:48:25.000000000 -0700
+++ 25-akpm/mm/page_alloc.c	2003-05-29 01:48:29.000000000 -0700
@@ -256,7 +256,6 @@ static inline void free_pages_check(cons
 			1 << PG_locked	|
 			1 << PG_active	|
 			1 << PG_reclaim	|
-			1 << PG_checked	|
 			1 << PG_writeback )))
 		bad_page(function, page);
 	if (PageDirty(page))

_


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

* Re: 2.5.70-mm2
  2003-05-29  8:29 2.5.70-mm2 Andrew Morton
  2003-05-29  8:49 ` 2.5.70-mm2 Andrew Morton
@ 2003-05-29 11:23 ` Andrew Morton
  2003-05-30 20:05   ` 2.5.70-mm2 John Stoffel
  2003-05-29 12:55 ` 2.5.70-mm2 still dies with RAID-1 Helge Hafting
                   ` (6 subsequent siblings)
  8 siblings, 1 reply; 16+ messages in thread
From: Andrew Morton @ 2003-05-29 11:23 UTC (permalink / raw)
  To: linux-kernel, linux-mm

Andrew Morton <akpm@digeo.com> wrote:
>
> 
> ftp://ftp.kernel.org/pub/linux/kernel/people/akpm/patches/2.5/2.5.70/2.5.70-mm2/
> 
> 
> . A couple more locking mistakes in ext3 have been fixed.
> 

But not all of them.  The below is needed on SMP.

diff -puN fs/jbd/transaction.c~x fs/jbd/transaction.c
--- 25-whoops/fs/jbd/transaction.c~x	2003-05-29 04:21:51.000000000 -0700
+++ 25-whoops-akpm/fs/jbd/transaction.c	2003-05-29 04:22:09.000000000 -0700
@@ -2077,12 +2077,13 @@ void __journal_refile_buffer(struct jour
  */
 void journal_refile_buffer(journal_t *journal, struct journal_head *jh)
 {
-	struct buffer_head *bh;
+	struct buffer_head *bh = jh2bh(jh);
 
+	jbd_lock_bh_state(bh);
 	spin_lock(&journal->j_list_lock);
-	bh = jh2bh(jh);
 
 	__journal_refile_buffer(jh);
+	jbd_unlock_bh_state(bh);
 	journal_remove_journal_head(bh);
 
 	spin_unlock(&journal->j_list_lock);

_


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

* Re: 2.5.70-mm2 still dies with RAID-1
  2003-05-29  8:29 2.5.70-mm2 Andrew Morton
  2003-05-29  8:49 ` 2.5.70-mm2 Andrew Morton
  2003-05-29 11:23 ` 2.5.70-mm2 Andrew Morton
@ 2003-05-29 12:55 ` Helge Hafting
  2003-05-29 19:40 ` [patch] 2.5.70-mm2: aha1740.c doesn't compile Adrian Bunk
                   ` (5 subsequent siblings)
  8 siblings, 0 replies; 16+ messages in thread
From: Helge Hafting @ 2003-05-29 12:55 UTC (permalink / raw)
  To: Andrew Morton; +Cc: linux-kernel, linux-mm

2.5.70-mm2 still crash during boot in
exactly the same way as 2.5.70-mm1.
The final oops is the same.

Helge Hafting

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

* [patch] 2.5.70-mm2: aha1740.c doesn't compile.
  2003-05-29  8:29 2.5.70-mm2 Andrew Morton
                   ` (2 preceding siblings ...)
  2003-05-29 12:55 ` 2.5.70-mm2 still dies with RAID-1 Helge Hafting
@ 2003-05-29 19:40 ` Adrian Bunk
  2003-05-29 20:57 ` 2.5.70-mm2: NCR_D700.c " Adrian Bunk
                   ` (4 subsequent siblings)
  8 siblings, 0 replies; 16+ messages in thread
From: Adrian Bunk @ 2003-05-29 19:40 UTC (permalink / raw)
  To: Andrew Morton, Christoph Hellwig; +Cc: linux-kernel, llinux-scsi

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

<--  snip  -->

...
  CC      drivers/scsi/aha1740.o
...
drivers/scsi/aha1740.c:613: syntax error at end of input
...
make[2]: *** [drivers/scsi/aha1740.o] Error 1

<--  snip  -->


The culprit is the following bogus part of a patch (please _revert_ it):


--- linux-2.5.70/drivers/scsi/aha1740.c	2003-05-26 19:16:33.000000000 -0700
+++ 25/drivers/scsi/aha1740.c	2003-05-28 23:52:00.000000000 -0700
@@ -108,7 +102,6 @@ static int aha1740_proc_info(char *buffe
     if (len > length)
 	len = length;
     return len;
-}
 
 
 static int aha1740_makecode(unchar *sense, unchar *status)



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] 16+ messages in thread

* 2.5.70-mm2: NCR_D700.c doesn't compile
  2003-05-29  8:29 2.5.70-mm2 Andrew Morton
                   ` (3 preceding siblings ...)
  2003-05-29 19:40 ` [patch] 2.5.70-mm2: aha1740.c doesn't compile Adrian Bunk
@ 2003-05-29 20:57 ` Adrian Bunk
  2003-05-29 21:01   ` James Bottomley
  2003-05-29 21:17 ` 2.5.70-mm2: NCR53C9x.c " Adrian Bunk
                   ` (3 subsequent siblings)
  8 siblings, 1 reply; 16+ messages in thread
From: Adrian Bunk @ 2003-05-29 20:57 UTC (permalink / raw)
  To: Andrew Morton, jejb; +Cc: linux-kernel, linux-scsi

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

<--  snip  -->

...
  CC      drivers/scsi/NCR_D700.o
In file included from include/linux/mca.h:132,
                 from drivers/scsi/NCR_D700.c:99:
include/linux/mca-legacy.h:10:2: warning: #warning "MCA legacy - please 
move your driver to the new sysfs api"
drivers/scsi/NCR_D700.c: In function `NCR_D700_exit':
drivers/scsi/NCR_D700.c:388: too few arguments to function `scsi_sysfs_release_attributes'
make[2]: *** [drivers/scsi/NCR_D700.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] 16+ messages in thread

* Re: 2.5.70-mm2: NCR_D700.c doesn't compile
  2003-05-29 20:57 ` 2.5.70-mm2: NCR_D700.c " Adrian Bunk
@ 2003-05-29 21:01   ` James Bottomley
  0 siblings, 0 replies; 16+ messages in thread
From: James Bottomley @ 2003-05-29 21:01 UTC (permalink / raw)
  To: Adrian Bunk; +Cc: Andrew Morton, Linux Kernel, SCSI Mailing List

On Thu, 2003-05-29 at 16:57, Adrian Bunk wrote:
> It seems the following compile error comes from Linus' tree:

Yes, I already have the fix (which is to add the correct argument to the
function).

James



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

* 2.5.70-mm2: NCR53C9x.c doesn't compile
  2003-05-29  8:29 2.5.70-mm2 Andrew Morton
                   ` (4 preceding siblings ...)
  2003-05-29 20:57 ` 2.5.70-mm2: NCR_D700.c " Adrian Bunk
@ 2003-05-29 21:17 ` Adrian Bunk
  2003-05-29 21:52 ` 2.5.70-mm2 Badari Pulavarty
                   ` (2 subsequent siblings)
  8 siblings, 0 replies; 16+ messages in thread
From: Adrian Bunk @ 2003-05-29 21:17 UTC (permalink / raw)
  To: Andrew Morton, Christoph Hellwig; +Cc: linux-kernel, linux-scsi

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

<--  snip  -->

...
  CC      drivers/scsi/NCR53C9x.o
drivers/scsi/NCR53C9x.c: In function `esp_proc_info':
drivers/scsi/NCR53C9x.c:896: `SCpnt' undeclared (first use in this function)
drivers/scsi/NCR53C9x.c:896: (Each undeclared identifier is reported only once
drivers/scsi/NCR53C9x.c:896: for each function it appears in.)
drivers/scsi/NCR53C9x.c: In function `esp_do_data':
drivers/scsi/NCR53C9x.c:1840: warning: unused variable `flags'
make[2]: *** [drivers/scsi/NCR53C9x.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] 16+ messages in thread

* Re: 2.5.70-mm2
  2003-05-29  8:29 2.5.70-mm2 Andrew Morton
                   ` (5 preceding siblings ...)
  2003-05-29 21:17 ` 2.5.70-mm2: NCR53C9x.c " Adrian Bunk
@ 2003-05-29 21:52 ` Badari Pulavarty
  2003-05-30 11:17   ` 2.5.70-mm2 Andrew Morton
  2003-05-29 22:15 ` 2.5.70-mm2: g_NCR5380 link errors Adrian Bunk
  2003-05-30  8:05 ` [patch] 2.5.70-mm2: `__raw_{read,write}ll' undefinded references Adrian Bunk
  8 siblings, 1 reply; 16+ messages in thread
From: Badari Pulavarty @ 2003-05-29 21:52 UTC (permalink / raw)
  To: Andrew Morton, linux-kernel, linux-mm; +Cc: nsharoff

[-- Attachment #1: Type: text/plain, Size: 212 bytes --]

Hi Andrew,

2.5.70-mm2 seems to hang while running LTP. 
Here are the sysrq-t output of all the processes.
Seems to be ext3 related...

(I applied your 2 ext3 patches on top of -mm2).

Thanks,
Badari


[-- Attachment #2: stacks --]
[-- Type: text/plain, Size: 34943 bytes --]

SysRq : Show State

                                               sibling
  task             PC      pid father child younger older
init          S 00000001     1      0     2               (NOTLB)
Call Trace:
 [<c012c621>] schedule_timeout+0x71/0xd0
 [<c012c5a0>] process_timeout+0x0/0x10
 [<c0176ffd>] do_select+0x1ed/0x360
 [<c0176c50>] __pollwait+0x0/0xd0
 [<c017749e>] sys_select+0x2fe/0x520
 [<c010984f>] syscall_call+0x7/0xb

migration/0   S 00000001     2      1             3       (L-TLB)
Call Trace:
 [<c01200a6>] migration_thread+0x4a6/0x4e0
 [<c011fc00>] migration_thread+0x0/0x4e0
 [<c011fc00>] migration_thread+0x0/0x4e0
 [<c01072cd>] kernel_thread_helper+0x5/0x18

ksoftirqd/0   S C3856C04     3      1             4     2 (L-TLB)
Call Trace:
 [<c0127ab2>] tasklet_action+0x72/0xd0
 [<c0127d85>] ksoftirqd+0xa5/0x100
 [<c0127ce0>] ksoftirqd+0x0/0x100
 [<c01072cd>] kernel_thread_helper+0x5/0x18

migration/1   S 00000001     4      1             5     3 (L-TLB)
Call Trace:
 [<c01200a6>] migration_thread+0x4a6/0x4e0
 [<c011fc00>] migration_thread+0x0/0x4e0
 [<c011fc00>] migration_thread+0x0/0x4e0
 [<c01072cd>] kernel_thread_helper+0x5/0x18

ksoftirqd/1   S C385EC04     5      1             6     4 (L-TLB)
Call Trace:
 [<c0127ab2>] tasklet_action+0x72/0xd0
 [<c0127d85>] ksoftirqd+0xa5/0x100
 [<c0127ce0>] ksoftirqd+0x0/0x100
 [<c01072cd>] kernel_thread_helper+0x5/0x18

migration/2   S 00000001     6      1             7     5 (L-TLB)
Call Trace:
 [<c01200a6>] migration_thread+0x4a6/0x4e0
 [<c011fc00>] migration_thread+0x0/0x4e0
 [<c011fc00>] migration_thread+0x0/0x4e0
 [<c01072cd>] kernel_thread_helper+0x5/0x18

ksoftirqd/2   S C3866C04     7      1             8     6 (L-TLB)
Call Trace:
 [<c0127ab2>] tasklet_action+0x72/0xd0
 [<c0127d85>] ksoftirqd+0xa5/0x100
 [<c0127ce0>] ksoftirqd+0x0/0x100
 [<c01072cd>] kernel_thread_helper+0x5/0x18

migration/3   S 00000001     8      1             9     7 (L-TLB)
Call Trace:
 [<c01200a6>] migration_thread+0x4a6/0x4e0
 [<c011fc00>] migration_thread+0x0/0x4e0
 [<c011fc00>] migration_thread+0x0/0x4e0
 [<c01072cd>] kernel_thread_helper+0x5/0x18

ksoftirqd/3   S C386EC04     9      1            10     8 (L-TLB)
Call Trace:
 [<c0127ab2>] tasklet_action+0x72/0xd0
 [<c0127d85>] ksoftirqd+0xa5/0x100
 [<c0127ce0>] ksoftirqd+0x0/0x100
 [<c01072cd>] kernel_thread_helper+0x5/0x18

migration/4   S 00000001    10      1            11     9 (L-TLB)
Call Trace:
 [<c01200a6>] migration_thread+0x4a6/0x4e0
 [<c011fc00>] migration_thread+0x0/0x4e0
 [<c011fc00>] migration_thread+0x0/0x4e0
 [<c01072cd>] kernel_thread_helper+0x5/0x18

ksoftirqd/4   S 00000001    11      1            12    10 (L-TLB)
Call Trace:
 [<c0127d85>] ksoftirqd+0xa5/0x100
 [<c0127ce0>] ksoftirqd+0x0/0x100
 [<c01072cd>] kernel_thread_helper+0x5/0x18

migration/5   S 00000001    12      1            13    11 (L-TLB)
Call Trace:
 [<c01200a6>] migration_thread+0x4a6/0x4e0
 [<c011fc00>] migration_thread+0x0/0x4e0
 [<c011fc00>] migration_thread+0x0/0x4e0
 [<c01072cd>] kernel_thread_helper+0x5/0x18

ksoftirqd/5   S 00000001    13      1            14    12 (L-TLB)
Call Trace:
 [<c0127d85>] ksoftirqd+0xa5/0x100
 [<c0127ce0>] ksoftirqd+0x0/0x100
 [<c01072cd>] kernel_thread_helper+0x5/0x18

migration/6   S 00000001    14      1            15    13 (L-TLB)
Call Trace:
 [<c01200a6>] migration_thread+0x4a6/0x4e0
 [<c011fc00>] migration_thread+0x0/0x4e0
 [<c011fc00>] migration_thread+0x0/0x4e0
 [<c01072cd>] kernel_thread_helper+0x5/0x18

ksoftirqd/6   S 00000001    15      1            16    14 (L-TLB)
Call Trace:
 [<c0127ab2>] tasklet_action+0x72/0xd0
 [<c0127d85>] ksoftirqd+0xa5/0x100
 [<c0127ce0>] ksoftirqd+0x0/0x100
 [<c01072cd>] kernel_thread_helper+0x5/0x18

migration/7   S 00000001    16      1            17    15 (L-TLB)
Call Trace:
 [<c01200a6>] migration_thread+0x4a6/0x4e0
 [<c011fc00>] migration_thread+0x0/0x4e0
 [<c011fc00>] migration_thread+0x0/0x4e0
 [<c01072cd>] kernel_thread_helper+0x5/0x18

ksoftirqd/7   S 00000001    17      1            18    16 (L-TLB)
Call Trace:
 [<c0127d85>] ksoftirqd+0xa5/0x100
 [<c0127ce0>] ksoftirqd+0x0/0x100
 [<c01072cd>] kernel_thread_helper+0x5/0x18

events/0      S F7FD8030    18      1            19    17 (L-TLB)
Call Trace:
 [<c0133bba>] __call_usermodehelper+0x2a/0x70
 [<c01342d5>] worker_thread+0x355/0x380
 [<c0133b90>] __call_usermodehelper+0x0/0x70
 [<c011df90>] default_wake_function+0x0/0x30
 [<c011df90>] default_wake_function+0x0/0x30
 [<c0133f80>] worker_thread+0x0/0x380
 [<c01072cd>] kernel_thread_helper+0x5/0x18


events/1      S 00000001    19      1            20    18 (L-TLB)
Call Trace:
 [<c01342d5>] worker_thread+0x355/0x380
 [<c0290900>] batch_entropy_process+0x0/0xe0
 [<c011df90>] default_wake_function+0x0/0x30
 [<c0109762>] ret_from_fork+0x6/0x14
 [<c011df90>] default_wake_function+0x0/0x30
 [<c0133f80>] worker_thread+0x0/0x380
 [<c01072cd>] kernel_thread_helper+0x5/0x18

events/2      S 00000001    20      1            21    19 (L-TLB)
Call Trace:
 [<c01342d5>] worker_thread+0x355/0x380
 [<c028a790>] flush_to_ldisc+0x0/0x160
 [<c011df90>] default_wake_function+0x0/0x30
 [<c0109762>] ret_from_fork+0x6/0x14
 [<c011df90>] default_wake_function+0x0/0x30
 [<c0133f80>] worker_thread+0x0/0x380
 [<c01072cd>] kernel_thread_helper+0x5/0x18

events/3      S 00000001    21      1            22    20 (L-TLB)
Call Trace:
 [<c01342d5>] worker_thread+0x355/0x380
 [<c028a790>] flush_to_ldisc+0x0/0x160
 [<c011df90>] default_wake_function+0x0/0x30
 [<c0109762>] ret_from_fork+0x6/0x14
 [<c011df90>] default_wake_function+0x0/0x30
 [<c0133f80>] worker_thread+0x0/0x380
 [<c01072cd>] kernel_thread_helper+0x5/0x18

events/4      S 00000001    22      1            23    21 (L-TLB)
Call Trace:
 [<c01342d5>] worker_thread+0x355/0x380
 [<c028a790>] flush_to_ldisc+0x0/0x160
 [<c011df90>] default_wake_function+0x0/0x30
 [<c0109762>] ret_from_fork+0x6/0x14
 [<c011df90>] default_wake_function+0x0/0x30
 [<c0133f80>] worker_thread+0x0/0x380
 [<c01072cd>] kernel_thread_helper+0x5/0x18

events/5      S 00000001    23      1            24    22 (L-TLB)
Call Trace:
 [<c01342d5>] worker_thread+0x355/0x380
 [<c028a790>] flush_to_ldisc+0x0/0x160
 [<c011df90>] default_wake_function+0x0/0x30
 [<c0109762>] ret_from_fork+0x6/0x14
 [<c011df90>] default_wake_function+0x0/0x30
 [<c0133f80>] worker_thread+0x0/0x380
 [<c01072cd>] kernel_thread_helper+0x5/0x18

events/6      S 00000001    24      1            25    23 (L-TLB)
Call Trace:
 [<c01342d5>] worker_thread+0x355/0x380
 [<c028a790>] flush_to_ldisc+0x0/0x160
 [<c011df90>] default_wake_function+0x0/0x30
 [<c0109762>] ret_from_fork+0x6/0x14
 [<c011df90>] default_wake_function+0x0/0x30
 [<c0133f80>] worker_thread+0x0/0x380
 [<c01072cd>] kernel_thread_helper+0x5/0x18

events/7      S 00000001    25      1            26    24 (L-TLB)
Call Trace:
 [<c01342d5>] worker_thread+0x355/0x380
 [<c028a790>] flush_to_ldisc+0x0/0x160
 [<c011df90>] default_wake_function+0x0/0x30
 [<c0109762>] ret_from_fork+0x6/0x14
 [<c011df90>] default_wake_function+0x0/0x30
 [<c0133f80>] worker_thread+0x0/0x380
 [<c01072cd>] kernel_thread_helper+0x5/0x18

kblockd/0     S 00000001    26      1            27    25 (L-TLB)
Call Trace:
 [<c01342d5>] worker_thread+0x355/0x380
 [<c02cf350>] blk_unplug_work+0x0/0x20
 [<c011df90>] default_wake_function+0x0/0x30
 [<c011df90>] default_wake_function+0x0/0x30
 [<c0133f80>] worker_thread+0x0/0x380
 [<c01072cd>] kernel_thread_helper+0x5/0x18

kblockd/1     S C3A96090    27      1            28    26 (L-TLB)
Call Trace:
 [<c01342d5>] worker_thread+0x355/0x380
 [<c02cf350>] blk_unplug_work+0x0/0x20
 [<c011df90>] default_wake_function+0x0/0x30
 [<c0109762>] ret_from_fork+0x6/0x14
 [<c011df90>] default_wake_function+0x0/0x30
 [<c0133f80>] worker_thread+0x0/0x380
 [<c01072cd>] kernel_thread_helper+0x5/0x18

kblockd/2     S 00000001    28      1            29    27 (L-TLB)
Call Trace:
 [<c01342d5>] worker_thread+0x355/0x380
 [<c02d7820>] as_work_handler+0x0/0xb0
 [<c011df90>] default_wake_function+0x0/0x30
 [<c0109762>] ret_from_fork+0x6/0x14
 [<c011df90>] default_wake_function+0x0/0x30
 [<c0133f80>] worker_thread+0x0/0x380
 [<c01072cd>] kernel_thread_helper+0x5/0x18

kblockd/3     S 00000001    29      1            30    28 (L-TLB)
Call Trace:
 [<c01342d5>] worker_thread+0x355/0x380
 [<c02d7820>] as_work_handler+0x0/0xb0
 [<c011df90>] default_wake_function+0x0/0x30
 [<c0109762>] ret_from_fork+0x6/0x14
 [<c011df90>] default_wake_function+0x0/0x30
 [<c0133f80>] worker_thread+0x0/0x380
 [<c01072cd>] kernel_thread_helper+0x5/0x18

kblockd/4     S 00000001    30      1            31    29 (L-TLB)
Call Trace:
 [<c01342d5>] worker_thread+0x355/0x380
 [<c02d7820>] as_work_handler+0x0/0xb0
 [<c011df90>] default_wake_function+0x0/0x30
 [<c0109762>] ret_from_fork+0x6/0x14
 [<c011df90>] default_wake_function+0x0/0x30
 [<c0133f80>] worker_thread+0x0/0x380
 [<c01072cd>] kernel_thread_helper+0x5/0x18


kblockd/5     S 00000001    31      1            32    30 (L-TLB)
Call Trace:
 [<c01342d5>] worker_thread+0x355/0x380
 [<c02d7820>] as_work_handler+0x0/0xb0
 [<c011df90>] default_wake_function+0x0/0x30
 [<c0109762>] ret_from_fork+0x6/0x14
 [<c011df90>] default_wake_function+0x0/0x30
 [<c0133f80>] worker_thread+0x0/0x380
 [<c01072cd>] kernel_thread_helper+0x5/0x18

kblockd/6     S 00000001    32      1            33    31 (L-TLB)
Call Trace:
 [<c01342d5>] worker_thread+0x355/0x380
 [<c02d7820>] as_work_handler+0x0/0xb0
 [<c011df90>] default_wake_function+0x0/0x30
 [<c0109762>] ret_from_fork+0x6/0x14
 [<c011df90>] default_wake_function+0x0/0x30
 [<c0133f80>] worker_thread+0x0/0x380
 [<c01072cd>] kernel_thread_helper+0x5/0x18

kblockd/7     S 00000001    33      1            34    32 (L-TLB)
Call Trace:
 [<c01342d5>] worker_thread+0x355/0x380
 [<c02d7820>] as_work_handler+0x0/0xb0
 [<c011df90>] default_wake_function+0x0/0x30
 [<c0109762>] ret_from_fork+0x6/0x14
 [<c011df90>] default_wake_function+0x0/0x30
 [<c0133f80>] worker_thread+0x0/0x380
 [<c01072cd>] kernel_thread_helper+0x5/0x18

khubd         S 00000001    34      1            37    33 (L-TLB)
Call Trace:
 [<c0369c57>] usb_hub_thread+0x97/0xf0
 [<c011df90>] default_wake_function+0x0/0x30
 [<c0369bc0>] usb_hub_thread+0x0/0xf0
 [<c01072cd>] kernel_thread_helper+0x5/0x18

kswapd0       S C04D9F04    37      1            35    34 (L-TLB)
Call Trace:
 [<c014be33>] kswapd+0x123/0x160
 [<c0120ab0>] autoremove_wake_function+0x0/0x50
 [<c0120ab0>] autoremove_wake_function+0x0/0x50
 [<c014bd10>] kswapd+0x0/0x160
 [<c01072cd>] kernel_thread_helper+0x5/0x18

pdflush       S 00000001    35      1            36    37 (L-TLB)
Call Trace:
 [<c0144e97>] __pdflush+0xc7/0x320
 [<c01450f0>] pdflush+0x0/0x20
 [<c01450ff>] pdflush+0xf/0x20
 [<c01072c8>] kernel_thread_helper+0x0/0x18
 [<c01072cd>] kernel_thread_helper+0x5/0x18

pdflush       D 00000001    36      1            38    35 (L-TLB)
Call Trace:
 [<c01b3a7c>] start_this_handle+0x39c/0x570
 [<c011df90>] default_wake_function+0x0/0x30
 [<c01b3d49>] journal_start+0xa9/0xd0
 [<c01acdc4>] __ext3_journal_stop+0x24/0x50
 [<c01a876c>] ext3_writepage_trans_blocks+0x1c/0x90
 [<c01a65f5>] ext3_ordered_writepage+0x75/0x1e0
 [<c01a6570>] bput_one+0x0/0x10
 [<c0189cac>] mpage_writepages+0x2bc/0x3c4
 [<c0169880>] blkdev_writepage+0x0/0x30
 [<c01a6580>] ext3_ordered_writepage+0x0/0x1e0
 [<c0144986>] do_writepages+0x36/0x40
 [<c0187b54>] __sync_single_inode+0x114/0x2f0
 [<c0187da1>] __writeback_single_inode+0x71/0x110
 [<c018010f>] iput+0x3f/0x90
 [<c0187ffc>] sync_sb_inodes+0x1bc/0x300
 [<c01881ee>] writeback_inodes+0xae/0x1d0
 [<c0143837>] get_page_state+0x17/0x20
 [<c01447f8>] wb_kupdate+0xb8/0x130
 [<c0144f05>] __pdflush+0x135/0x320
 [<c01450f0>] pdflush+0x0/0x20
 [<c01450ff>] pdflush+0xf/0x20
 [<c0144740>] wb_kupdate+0x0/0x130
 [<c01072c8>] kernel_thread_helper+0x0/0x18
 [<c01072cd>] kernel_thread_helper+0x5/0x18

aio/0         S 00000000    38      1            39    36 (L-TLB)
Call Trace:
 [<c0130983>] do_sigaction+0x263/0x3f0
 [<c01342d5>] worker_thread+0x355/0x380
 [<c011df90>] default_wake_function+0x0/0x30
 [<c011df90>] default_wake_function+0x0/0x30
 [<c0133f80>] worker_thread+0x0/0x380
 [<c01072cd>] kernel_thread_helper+0x5/0x18

aio/1         S 00000001    39      1            40    38 (L-TLB)
Call Trace:
 [<c0130983>] do_sigaction+0x263/0x3f0
 [<c01342d5>] worker_thread+0x355/0x380
 [<c011df90>] default_wake_function+0x0/0x30
 [<c0109762>] ret_from_fork+0x6/0x14
 [<c011df90>] default_wake_function+0x0/0x30
 [<c0133f80>] worker_thread+0x0/0x380
 [<c01072cd>] kernel_thread_helper+0x5/0x18

aio/2         S 00000001    40      1            41    39 (L-TLB)
Call Trace:
 [<c0130983>] do_sigaction+0x263/0x3f0
 [<c01342d5>] worker_thread+0x355/0x380
 [<c011df90>] default_wake_function+0x0/0x30
 [<c0109762>] ret_from_fork+0x6/0x14
 [<c011df90>] default_wake_function+0x0/0x30
 [<c0133f80>] worker_thread+0x0/0x380
 [<c01072cd>] kernel_thread_helper+0x5/0x18

aio/3         S 00000001    41      1            42    40 (L-TLB)
Call Trace:
 [<c0130983>] do_sigaction+0x263/0x3f0
 [<c01342d5>] worker_thread+0x355/0x380
 [<c011df90>] default_wake_function+0x0/0x30
 [<c0109762>] ret_from_fork+0x6/0x14
 [<c011df90>] default_wake_function+0x0/0x30
 [<c0133f80>] worker_thread+0x0/0x380
 [<c01072cd>] kernel_thread_helper+0x5/0x18

aio/4         S 00000001    42      1            43    41 (L-TLB)
Call Trace:
 [<c0130983>] do_sigaction+0x263/0x3f0
 [<c01342d5>] worker_thread+0x355/0x380
 [<c011df90>] default_wake_function+0x0/0x30
 [<c0109762>] ret_from_fork+0x6/0x14
 [<c011df90>] default_wake_function+0x0/0x30
 [<c0133f80>] worker_thread+0x0/0x380
 [<c01072cd>] kernel_thread_helper+0x5/0x18

aio/5         S 00000001    43      1            44    42 (L-TLB)
Call Trace:
 [<c0130983>] do_sigaction+0x263/0x3f0
 [<c01342d5>] worker_thread+0x355/0x380
 [<c011df90>] default_wake_function+0x0/0x30
 [<c0109762>] ret_from_fork+0x6/0x14
 [<c011df90>] default_wake_function+0x0/0x30
 [<c0133f80>] worker_thread+0x0/0x380
 [<c01072cd>] kernel_thread_helper+0x5/0x18

aio/6         S 00000001    44      1            45    43 (L-TLB)
Call Trace:
 [<c0130983>] do_sigaction+0x263/0x3f0
 [<c01342d5>] worker_thread+0x355/0x380
 [<c011df90>] default_wake_function+0x0/0x30
 [<c0109762>] ret_from_fork+0x6/0x14
 [<c011df90>] default_wake_function+0x0/0x30
 [<c0133f80>] worker_thread+0x0/0x380
 [<c01072cd>] kernel_thread_helper+0x5/0x18

aio/7         S 00000001    45      1            46    44 (L-TLB)
Call Trace:
 [<c0130983>] do_sigaction+0x263/0x3f0
 [<c01342d5>] worker_thread+0x355/0x380
 [<c011df90>] default_wake_function+0x0/0x30
 [<c0109762>] ret_from_fork+0x6/0x14
 [<c011df90>] default_wake_function+0x0/0x30
 [<c0133f80>] worker_thread+0x0/0x380
 [<c01072cd>] kernel_thread_helper+0x5/0x18

scsi_eh_0     S 00000086    46      1            47    45 (L-TLB)
Call Trace:
 [<c010830b>] __down_interruptible+0xdb/0x1f0
 [<c011dffa>] __wake_up_common+0x3a/0x60
 [<c011df90>] default_wake_function+0x0/0x30
 [<c01084e3>] __down_failed_interruptible+0x7/0xc
 [<c031eb34>] .text.lock.scsi_error+0xbd/0xc9
 [<c0109876>] work_resched+0x5/0x16
 [<c031e6e0>] scsi_error_handler+0x0/0x1b0
 [<c01072cd>] kernel_thread_helper+0x5/0x18

ahc_dv_0      S 00000000    47      1            48    46 (L-TLB)
Call Trace:
 [<c010830b>] __down_interruptible+0xdb/0x1f0
 [<c011cb56>] wake_up_process+0x26/0x30
 [<c011df90>] default_wake_function+0x0/0x30
 [<c0342014>] ahc_linux_release_simq+0xb4/0x140
 [<c01084e3>] __down_failed_interruptible+0x7/0xc
 [<c0342da5>] .text.lock.aic7xxx_osm+0x9e/0x209
 [<c033c6f0>] ahc_linux_dv_thread+0x0/0x540
 [<c033c6f0>] ahc_linux_dv_thread+0x0/0x540
 [<c01072cd>] kernel_thread_helper+0x5/0x18

scsi_eh_1     S 00000086    48      1            49    47 (L-TLB)
Call Trace:
 [<c010830b>] __down_interruptible+0xdb/0x1f0
 [<c011dffa>] __wake_up_common+0x3a/0x60
 [<c011df90>] default_wake_function+0x0/0x30
 [<c01084e3>] __down_failed_interruptible+0x7/0xc
 [<c031eb34>] .text.lock.scsi_error+0xbd/0xc9
 [<c0109762>] ret_from_fork+0x6/0x14
 [<c031e6e0>] scsi_error_handler+0x0/0x1b0
 [<c01072cd>] kernel_thread_helper+0x5/0x18

ahc_dv_1      S FFFFFFFF    49      1            50    48 (L-TLB)
Call Trace:
 [<c010830b>] __down_interruptible+0xdb/0x1f0
 [<c011cb56>] wake_up_process+0x26/0x30
 [<c011df90>] default_wake_function+0x0/0x30
 [<c0342014>] ahc_linux_release_simq+0xb4/0x140
 [<c01084e3>] __down_failed_interruptible+0x7/0xc
 [<c0342da5>] .text.lock.aic7xxx_osm+0x9e/0x209
 [<c033c6f0>] ahc_linux_dv_thread+0x0/0x540
 [<c033c6f0>] ahc_linux_dv_thread+0x0/0x540
 [<c01072cd>] kernel_thread_helper+0x5/0x18

kseriod       S 00000001    50      1            51    49 (L-TLB)
Call Trace:
 [<c03874d7>] serio_thread+0xd7/0x1b0
 [<c011df90>] default_wake_function+0x0/0x30
 [<c0387400>] serio_thread+0x0/0x1b0
 [<c01072cd>] kernel_thread_helper+0x5/0x18

kjournald     D 00000001    51      1           141    50 (L-TLB)
Call Trace:
 [<c01b7214>] journal_commit_transaction+0x164/0x17c3
 [<c012bfb6>] update_wall_time+0x16/0x40
 [<c012c490>] do_timer+0xc0/0xd0
 [<c0120ab0>] autoremove_wake_function+0x0/0x50
 [<c0120ab0>] autoremove_wake_function+0x0/0x50
 [<c011dbd0>] schedule+0x220/0x5e0
 [<c01bb6d8>] kjournald+0x358/0x3e0
 [<c0120ab0>] autoremove_wake_function+0x0/0x50
 [<c0120ab0>] autoremove_wake_function+0x0/0x50
 [<c01bb360>] commit_timeout+0x0/0x10
 [<c01bb380>] kjournald+0x0/0x3e0
 [<c01072cd>] kernel_thread_helper+0x5/0x18

kjournald     S 00000001   141      1           142    51 (L-TLB)
Call Trace:
 [<c01bb65a>] kjournald+0x2da/0x3e0
 [<c0120ab0>] autoremove_wake_function+0x0/0x50
 [<c0120ab0>] autoremove_wake_function+0x0/0x50
 [<c01bb360>] commit_timeout+0x0/0x10
 [<c01bb380>] kjournald+0x0/0x3e0
 [<c01072cd>] kernel_thread_helper+0x5/0x18

kjournald     S 00000001   142      1           421   141 (L-TLB)
Call Trace:
 [<c01bb65a>] kjournald+0x2da/0x3e0
 [<c0120ab0>] autoremove_wake_function+0x0/0x50
 [<c0120ab0>] autoremove_wake_function+0x0/0x50
 [<c01bb360>] commit_timeout+0x0/0x10
 [<c01bb380>] kjournald+0x0/0x3e0
 [<c01072cd>] kernel_thread_helper+0x5/0x18

syslogd       S 00000001   421      1           425   142 (NOTLB)
Call Trace:
 [<c012c675>] schedule_timeout+0xc5/0xd0
 [<c0176c91>] __pollwait+0x41/0xd0
 [<c03d879b>] datagram_poll+0x2b/0xd7
 [<c03d2575>] sock_poll+0x25/0x30
 [<c0176ffd>] do_select+0x1ed/0x360
 [<c0176c50>] __pollwait+0x0/0xd0
 [<c017749e>] sys_select+0x2fe/0x520
 [<c011766d>] smp_apic_timer_interrupt+0xcd/0x140
 [<c010984f>] syscall_call+0x7/0xb

klogd         R 00000001   425      1           436   421 (NOTLB)
Call Trace:
 [<c010a23e>] apic_timer_interrupt+0x1a/0x20
 [<c0120ab0>] autoremove_wake_function+0x0/0x50
 [<c011007b>] alloc_ldt+0x16b/0x1c0
 [<c0123262>] do_syslog+0x252/0x4f0
 [<c011df90>] default_wake_function+0x0/0x30
 [<c011d695>] scheduler_tick+0xd5/0x3e0
 [<c01603ce>] vfs_read+0xbe/0x130
 [<c01606a2>] sys_read+0x42/0x70
 [<c010984f>] syscall_call+0x7/0xb

portmap       S 00000000   436      1           455   425 (NOTLB)
Call Trace:
 [<c012c675>] schedule_timeout+0xc5/0xd0
 [<c03d2575>] sock_poll+0x25/0x30
 [<c017771b>] do_pollfd+0x5b/0xa0
 [<c017781b>] do_poll+0xbb/0xe0
 [<c01779a0>] sys_poll+0x160/0x256
 [<c0176c50>] __pollwait+0x0/0xd0
 [<c010984f>] syscall_call+0x7/0xb

rpc.statd     S 00000001   455      1           565   436 (NOTLB)
Call Trace:
 [<c012c675>] schedule_timeout+0xc5/0xd0
 [<c03f39a3>] tcp_poll+0x33/0x190
 [<c03d2575>] sock_poll+0x25/0x30
 [<c0176ffd>] do_select+0x1ed/0x360
 [<c0176c50>] __pollwait+0x0/0xd0
 [<c017749e>] sys_select+0x2fe/0x520
 [<c015f947>] filp_close+0xc7/0x130
 [<c010984f>] syscall_call+0x7/0xb

sshd          S 00000000   565      1   706     581   455 (NOTLB)
Call Trace:
 [<c012c675>] schedule_timeout+0xc5/0xd0
 [<c0176c91>] __pollwait+0x41/0xd0
 [<c03f39a3>] tcp_poll+0x33/0x190
 [<c03d2575>] sock_poll+0x25/0x30
 [<c0176ffd>] do_select+0x1ed/0x360
 [<c0176c50>] __pollwait+0x0/0xd0
 [<c017749e>] sys_select+0x2fe/0x520
 [<c015f947>] filp_close+0xc7/0x130
 [<c010984f>] syscall_call+0x7/0xb

xinetd        S 000001F7   581      1           606   565 (NOTLB)
Call Trace:
 [<c012c675>] schedule_timeout+0xc5/0xd0
 [<c03f39a3>] tcp_poll+0x33/0x190
 [<c03d2575>] sock_poll+0x25/0x30
 [<c0176ffd>] do_select+0x1ed/0x360
 [<c0176c50>] __pollwait+0x0/0xd0
 [<c017749e>] sys_select+0x2fe/0x520
 [<c010984f>] syscall_call+0x7/0xb

sendmail      S 00000001   606      1           617   581 (NOTLB)
Call Trace:
 [<c012c621>] schedule_timeout+0x71/0xd0
 [<c012c5a0>] process_timeout+0x0/0x10
 [<c03d2575>] sock_poll+0x25/0x30
 [<c0176ffd>] do_select+0x1ed/0x360
 [<c0176c50>] __pollwait+0x0/0xd0
 [<c017749e>] sys_select+0x2fe/0x520
 [<c010984f>] syscall_call+0x7/0xb

sendmail      S 00000001   617      1           627   606 (NOTLB)
Call Trace:
 [<c0108b83>] sys_sigreturn+0xf3/0x170
 [<c0131094>] sys_pause+0x14/0x20
 [<c010984f>] syscall_call+0x7/0xb

gpm           S 00000001   627      1           636   617 (NOTLB)
Call Trace:
 [<c0143428>] __alloc_pages+0x348/0x3b0
 [<c012c621>] schedule_timeout+0x71/0xd0
 [<c012c5a0>] process_timeout+0x0/0x10
 [<c03d2575>] sock_poll+0x25/0x30
 [<c0176ffd>] do_select+0x1ed/0x360
 [<c0176c50>] __pollwait+0x0/0xd0
 [<c017749e>] sys_select+0x2fe/0x520
 [<c010984f>] syscall_call+0x7/0xb

crond         S 00000001   636      1           649   627 (NOTLB)
Call Trace:
 [<c0137391>] adjust_abs_time+0xc1/0x130
 [<c0138179>] do_clock_nanosleep+0x1c9/0x320
 [<c011df90>] default_wake_function+0x0/0x30
 [<c011df90>] default_wake_function+0x0/0x30
 [<c0137d40>] nanosleep_wake_up+0x0/0x10
 [<c012fc11>] sys_rt_sigprocmask+0x91/0x1b0
 [<c0137dea>] sys_nanosleep+0x7a/0x110
 [<c010984f>] syscall_call+0x7/0xb

anacron       S 00000001   649      1           658   636 (NOTLB)
Call Trace:
 [<c0126ae1>] do_setitimer+0x151/0x180
 [<c010877d>] sys_rt_sigsuspend+0xfd/0x170
 [<c010984f>] syscall_call+0x7/0xb

atd           S 00000001   658      1           692   649 (NOTLB)
Call Trace:
 [<c0137391>] adjust_abs_time+0xc1/0x130
 [<c01a2f79>] ext3_readdir+0x3e9/0x530
 [<c0138179>] do_clock_nanosleep+0x1c9/0x320
 [<c011df90>] default_wake_function+0x0/0x30
 [<c011df90>] default_wake_function+0x0/0x30
 [<c0137d40>] nanosleep_wake_up+0x0/0x10
 [<c012fc11>] sys_rt_sigprocmask+0x91/0x1b0
 [<c0137dea>] sys_nanosleep+0x7a/0x110
 [<c010984f>] syscall_call+0x7/0xb

mingetty      S 00000001   692      1           693   658 (NOTLB)
Call Trace:
 [<c029c7bc>] con_flush_chars+0x3c/0x50
 [<c029c5e9>] con_write+0x39/0x50
 [<c012c675>] schedule_timeout+0xc5/0xd0
 [<c028dfe3>] read_chan+0x2d3/0xb20
 [<c028e9bb>] write_chan+0x18b/0x280
 [<c011df90>] default_wake_function+0x0/0x30
 [<c011df90>] default_wake_function+0x0/0x30
 [<c014e2ee>] unmap_vmas+0xce/0x330
 [<c011df90>] default_wake_function+0x0/0x30
 [<c028dd10>] read_chan+0x0/0xb20
 [<c02879dc>] tty_read+0x18c/0x1e0
 [<c015268f>] unmap_vma_list+0x1f/0x30
 [<c01603ce>] vfs_read+0xbe/0x130
 [<c01606a2>] sys_read+0x42/0x70
 [<c010984f>] syscall_call+0x7/0xb

mingetty      S 00000001   693      1           694   692 (NOTLB)
Call Trace:
 [<c029c7bc>] con_flush_chars+0x3c/0x50
 [<c029c5e9>] con_write+0x39/0x50
 [<c012c675>] schedule_timeout+0xc5/0xd0
 [<c028dfe3>] read_chan+0x2d3/0xb20
 [<c028e9bb>] write_chan+0x18b/0x280
 [<c011df90>] default_wake_function+0x0/0x30
 [<c011df90>] default_wake_function+0x0/0x30
 [<c014e2ee>] unmap_vmas+0xce/0x330
 [<c011df90>] default_wake_function+0x0/0x30
 [<c028dd10>] read_chan+0x0/0xb20
 [<c02879dc>] tty_read+0x18c/0x1e0
 [<c015268f>] unmap_vma_list+0x1f/0x30
 [<c01603ce>] vfs_read+0xbe/0x130
 [<c01606a2>] sys_read+0x42/0x70
 [<c010984f>] syscall_call+0x7/0xb

mingetty      S 00000001   694      1           695   693 (NOTLB)
Call Trace:
 [<c029c7bc>] con_flush_chars+0x3c/0x50
 [<c029c5e9>] con_write+0x39/0x50
 [<c012c675>] schedule_timeout+0xc5/0xd0
 [<c028dfe3>] read_chan+0x2d3/0xb20
 [<c028e9bb>] write_chan+0x18b/0x280
 [<c011df90>] default_wake_function+0x0/0x30
 [<c011df90>] default_wake_function+0x0/0x30
 [<c014e2ee>] unmap_vmas+0xce/0x330
 [<c011df90>] default_wake_function+0x0/0x30
 [<c028dd10>] read_chan+0x0/0xb20
 [<c02879dc>] tty_read+0x18c/0x1e0
 [<c015268f>] unmap_vma_list+0x1f/0x30
 [<c01603ce>] vfs_read+0xbe/0x130
 [<c01606a2>] sys_read+0x42/0x70
 [<c010984f>] syscall_call+0x7/0xb

mingetty      S 00000001   695      1           697   694 (NOTLB)
Call Trace:
 [<c029c7bc>] con_flush_chars+0x3c/0x50
 [<c029c5e9>] con_write+0x39/0x50
 [<c012c675>] schedule_timeout+0xc5/0xd0
 [<c028dfe3>] read_chan+0x2d3/0xb20
 [<c028e9bb>] write_chan+0x18b/0x280
 [<c011df90>] default_wake_function+0x0/0x30
 [<c010a23e>] apic_timer_interrupt+0x1a/0x20
 [<c011df90>] default_wake_function+0x0/0x30
 [<c011df90>] default_wake_function+0x0/0x30
 [<c028dd10>] read_chan+0x0/0xb20
 [<c02879dc>] tty_read+0x18c/0x1e0
 [<c015268f>] unmap_vma_list+0x1f/0x30
 [<c01603ce>] vfs_read+0xbe/0x130
 [<c01606a2>] sys_read+0x42/0x70
 [<c010984f>] syscall_call+0x7/0xb

mingetty      S 00000001   697      1           698   695 (NOTLB)
Call Trace:
 [<c029c7bc>] con_flush_chars+0x3c/0x50
 [<c029c5e9>] con_write+0x39/0x50
 [<c012c675>] schedule_timeout+0xc5/0xd0
 [<c028dfe3>] read_chan+0x2d3/0xb20
 [<c028e9bb>] write_chan+0x18b/0x280
 [<c011df90>] default_wake_function+0x0/0x30
 [<c011df90>] default_wake_function+0x0/0x30
 [<c014e2ee>] unmap_vmas+0xce/0x330
 [<c011df90>] default_wake_function+0x0/0x30
 [<c028dd10>] read_chan+0x0/0xb20
 [<c02879dc>] tty_read+0x18c/0x1e0
 [<c015268f>] unmap_vma_list+0x1f/0x30
 [<c01603ce>] vfs_read+0xbe/0x130
 [<c01606a2>] sys_read+0x42/0x70
 [<c010984f>] syscall_call+0x7/0xb

mingetty      S 00000001   698      1           700   697 (NOTLB)
Call Trace:
 [<c029c7bc>] con_flush_chars+0x3c/0x50
 [<c029c5e9>] con_write+0x39/0x50
 [<c012c675>] schedule_timeout+0xc5/0xd0
 [<c028dfe3>] read_chan+0x2d3/0xb20
 [<c028e9bb>] write_chan+0x18b/0x280
 [<c011df90>] default_wake_function+0x0/0x30
 [<c010a23e>] apic_timer_interrupt+0x1a/0x20
 [<c011df90>] default_wake_function+0x0/0x30
 [<c011df90>] default_wake_function+0x0/0x30
 [<c028dd10>] read_chan+0x0/0xb20
 [<c02879dc>] tty_read+0x18c/0x1e0
 [<c015268f>] unmap_vma_list+0x1f/0x30
 [<c01603ce>] vfs_read+0xbe/0x130
 [<c01606a2>] sys_read+0x42/0x70
 [<c010984f>] syscall_call+0x7/0xb

mingetty      D 00000001   700      1                 698 (NOTLB)
Call Trace:
 [<c0163ad7>] __getblk+0x37/0x70
 [<c01b3a7c>] start_this_handle+0x39c/0x570
 [<c011dbd0>] schedule+0x220/0x5e0
 [<c011df90>] default_wake_function+0x0/0x30
 [<c01b3d49>] journal_start+0xa9/0xd0
 [<c013f854>] file_read_actor+0xe4/0xf0
 [<c01a8982>] ext3_dirty_inode+0x32/0x90
 [<c01879de>] __mark_inode_dirty+0x15e/0x170
 [<c0180304>] update_atime+0xe4/0xf0
 [<c013fa24>] __generic_file_aio_read+0x1c4/0x210
 [<c013f770>] file_read_actor+0x0/0xf0
 [<c013faca>] generic_file_aio_read+0x5a/0x80
 [<c01602d6>] do_sync_read+0xb6/0xf0
 [<c016cdfe>] cp_new_stat64+0xfe/0x110
 [<c0120ab0>] autoremove_wake_function+0x0/0x50
 [<c015223b>] get_unmapped_area+0xcb/0x140
 [<c0152049>] do_mmap_pgoff+0x5f9/0x720
 [<c016cec7>] sys_fstat64+0x37/0x40
 [<c01603ce>] vfs_read+0xbe/0x130
 [<c01606a2>] sys_read+0x42/0x70
 [<c010984f>] syscall_call+0x7/0xb

sshd          S 00000001   706    565   708     743       (NOTLB)
Call Trace:
 [<c01acdc4>] __ext3_journal_stop+0x24/0x50
 [<c012c675>] schedule_timeout+0xc5/0xd0
 [<c0140a36>] generic_file_aio_write_nolock+0x1f6/0xb40
 [<c042f10e>] unix_stream_data_wait+0xfe/0x160
 [<c0120ab0>] autoremove_wake_function+0x0/0x50
 [<c0120ab0>] autoremove_wake_function+0x0/0x50
 [<c042f7ab>] unix_stream_recvmsg+0x63b/0x6f0
 [<c03d1e23>] sock_aio_read+0xd3/0xe0
 [<c01602d6>] do_sync_read+0xb6/0xf0
 [<c0120ab0>] autoremove_wake_function+0x0/0x50
 [<c01b2e4f>] ext3_permission+0x1f/0x30
 [<c016c315>] cdev_get+0x45/0xa0
 [<c016158d>] __fput+0xad/0x100
 [<c016040e>] vfs_read+0xfe/0x130
 [<c01606a2>] sys_read+0x42/0x70
 [<c010984f>] syscall_call+0x7/0xb

sshd          S 00000001   708    706   709               (NOTLB)
Call Trace:
 [<c012c675>] schedule_timeout+0xc5/0xd0
 [<c028fd1c>] pty_chars_in_buffer+0x2c/0x50
 [<c028ebbc>] normal_poll+0x10c/0x167
 [<c0289472>] tty_poll+0x82/0xa0
 [<c0176ffd>] do_select+0x1ed/0x360
 [<c0176c50>] __pollwait+0x0/0xd0
 [<c017749e>] sys_select+0x2fe/0x520
 [<c010984f>] syscall_call+0x7/0xb

bash          S 00000001   709    708   810               (NOTLB)
Call Trace:
 [<c01264cf>] sys_wait4+0x1ff/0x2c0
 [<c011df90>] default_wake_function+0x0/0x30
 [<c012fc5f>] sys_rt_sigprocmask+0xdf/0x1b0
 [<c011df90>] default_wake_function+0x0/0x30
 [<c010984f>] syscall_call+0x7/0xb

sshd          S 00000001   743    565   745           706 (NOTLB)
Call Trace:
 [<c01acdc4>] __ext3_journal_stop+0x24/0x50
 [<c01a62ed>] ext3_ordered_commit_write+0xcd/0xe0
 [<c012c675>] schedule_timeout+0xc5/0xd0
 [<c0140d38>] generic_file_aio_write_nolock+0x4f8/0xb40
 [<c042f10e>] unix_stream_data_wait+0xfe/0x160
 [<c0120ab0>] autoremove_wake_function+0x0/0x50
 [<c0120ab0>] autoremove_wake_function+0x0/0x50
 [<c042f7ab>] unix_stream_recvmsg+0x63b/0x6f0
 [<c03d1e23>] sock_aio_read+0xd3/0xe0
 [<c01602d6>] do_sync_read+0xb6/0xf0
 [<c0171b08>] link_path_walk+0x698/0x9f0
 [<c0120ab0>] autoremove_wake_function+0x0/0x50
 [<c01b2e4f>] ext3_permission+0x1f/0x30
 [<c016c315>] cdev_get+0x45/0xa0
 [<c015f3bc>] dentry_open+0x13c/0x1f0
 [<c011d695>] scheduler_tick+0xd5/0x3e0
 [<c016040e>] vfs_read+0xfe/0x130
 [<c01606a2>] sys_read+0x42/0x70
 [<c010984f>] syscall_call+0x7/0xb

sshd          S 00000001   745    743   746               (NOTLB)
Call Trace:
 [<c012c675>] schedule_timeout+0xc5/0xd0
 [<c028fd1c>] pty_chars_in_buffer+0x2c/0x50
 [<c028ebbc>] normal_poll+0x10c/0x167
 [<c0289472>] tty_poll+0x82/0xa0
 [<c0176ffd>] do_select+0x1ed/0x360
 [<c0176c50>] __pollwait+0x0/0xd0
 [<c017749e>] sys_select+0x2fe/0x520
 [<c010984f>] syscall_call+0x7/0xb

bash          S 00000001   746    745   780               (NOTLB)
Call Trace:
 [<c01264cf>] sys_wait4+0x1ff/0x2c0
 [<c011df90>] default_wake_function+0x0/0x30
 [<c012fc5f>] sys_rt_sigprocmask+0xdf/0x1b0
 [<c011df90>] default_wake_function+0x0/0x30
 [<c010984f>] syscall_call+0x7/0xb

su            S 00000001   780    746   781               (NOTLB)
Call Trace:
 [<c01264cf>] sys_wait4+0x1ff/0x2c0
 [<c011df90>] default_wake_function+0x0/0x30
 [<c012fc11>] sys_rt_sigprocmask+0x91/0x1b0
 [<c011df90>] default_wake_function+0x0/0x30
 [<c010984f>] syscall_call+0x7/0xb

bash          R current    781    780  3422               (NOTLB)
Call Trace:
 [<c011dfba>] default_wake_function+0x2a/0x30
 [<c011dffa>] __wake_up_common+0x3a/0x60
 [<c0135ce9>] kernel_text_address+0x39/0x50
 [<c010a4e9>] show_trace+0x59/0xa0
 [<c010a4e9>] show_trace+0x59/0xa0
 [<c011fa1d>] show_state+0x5d/0xa0
 [<c029dac3>] __handle_sysrq_nolock+0x73/0xf3
 [<c029da39>] handle_sysrq+0x49/0x60
 [<c019d7db>] write_sysrq_trigger+0x4b/0x50
 [<c01605ee>] vfs_write+0xbe/0x130
 [<c0160712>] sys_write+0x42/0x70
 [<c010984f>] syscall_call+0x7/0xb

su            S 00000001   810    709   811               (NOTLB)
Call Trace:
 [<c01264cf>] sys_wait4+0x1ff/0x2c0
 [<c011df90>] default_wake_function+0x0/0x30
 [<c012fc11>] sys_rt_sigprocmask+0x91/0x1b0
 [<c011df90>] default_wake_function+0x0/0x30
 [<c010984f>] syscall_call+0x7/0xb

bash          S 00000001   811    810   866               (NOTLB)
Call Trace:
 [<c01264cf>] sys_wait4+0x1ff/0x2c0
 [<c011df90>] default_wake_function+0x0/0x30
 [<c012fc5f>] sys_rt_sigprocmask+0xdf/0x1b0
 [<c011df90>] default_wake_function+0x0/0x30
 [<c010984f>] syscall_call+0x7/0xb

bash          S 00000001   866    811   878               (NOTLB)
Call Trace:
 [<c01264cf>] sys_wait4+0x1ff/0x2c0
 [<c011df90>] default_wake_function+0x0/0x30
 [<c012fc5f>] sys_rt_sigprocmask+0xdf/0x1b0
 [<c011df90>] default_wake_function+0x0/0x30
 [<c010984f>] syscall_call+0x7/0xb

runalltests.s S 00000001   878    866   972               (NOTLB)
Call Trace:
 [<c01264cf>] sys_wait4+0x1ff/0x2c0
 [<c011df90>] default_wake_function+0x0/0x30
 [<c012fc5f>] sys_rt_sigprocmask+0xdf/0x1b0
 [<c011df90>] default_wake_function+0x0/0x30
 [<c010984f>] syscall_call+0x7/0xb

pan           S 00000001   972    878  3421               (NOTLB)
Call Trace:
 [<c017a4dd>] fcntl_setlk+0xed/0x2a0
 [<c01264cf>] sys_wait4+0x1ff/0x2c0
 [<c011df90>] default_wake_function+0x0/0x30
 [<c012fc11>] sys_rt_sigprocmask+0x91/0x1b0
 [<c011df90>] default_wake_function+0x0/0x30
 [<c010984f>] syscall_call+0x7/0xb

readlink01    D 00000001  3421    972                     (NOTLB)
Call Trace:
 [<c0192448>] padzero+0x28/0x30
 [<c019317f>] load_elf_binary+0x54f/0xbc0
 [<c01b3a7c>] start_this_handle+0x39c/0x570
 [<c011df90>] default_wake_function+0x0/0x30
 [<c01b3d49>] journal_start+0xa9/0xd0
 [<c013f854>] file_read_actor+0xe4/0xf0
 [<c01a8982>] ext3_dirty_inode+0x32/0x90
 [<c01879de>] __mark_inode_dirty+0x15e/0x170
 [<c0180304>] update_atime+0xe4/0xf0
 [<c013fa24>] __generic_file_aio_read+0x1c4/0x210
 [<c013f770>] file_read_actor+0x0/0xf0
 [<c013faca>] generic_file_aio_read+0x5a/0x80
 [<c01602d6>] do_sync_read+0xb6/0xf0
 [<c0120ab0>] autoremove_wake_function+0x0/0x50
 [<c0151535>] vma_link+0x85/0xf0
 [<c0151e73>] do_mmap_pgoff+0x423/0x720
 [<c01603ce>] vfs_read+0xbe/0x130
 [<c01606a2>] sys_read+0x42/0x70
 [<c010984f>] syscall_call+0x7/0xb

bash          D 00FA089C  3422    781          3423       (NOTLB)
Call Trace:
 [<c01b3a7c>] start_this_handle+0x39c/0x570
 [<c02d0de4>] submit_bio+0x54/0xa0
 [<c0188f3d>] do_mpage_readpage+0x29d/0x490
 [<c011df90>] default_wake_function+0x0/0x30
 [<c01b3d49>] journal_start+0xa9/0xd0
 [<c013f854>] file_read_actor+0xe4/0xf0
 [<c01a8982>] ext3_dirty_inode+0x32/0x90
 [<c01879de>] __mark_inode_dirty+0x15e/0x170
 [<c0180304>] update_atime+0xe4/0xf0
 [<c013fa24>] __generic_file_aio_read+0x1c4/0x210
 [<c013f770>] file_read_actor+0x0/0xf0
 [<c013faca>] generic_file_aio_read+0x5a/0x80
 [<c01602d6>] do_sync_read+0xb6/0xf0
 [<c011b418>] pgd_alloc+0x18/0x20
 [<c0120ab0>] autoremove_wake_function+0x0/0x50
 [<c01603ce>] vfs_read+0xbe/0x130
 [<c016dbb0>] kernel_read+0x50/0x60
 [<c016eb54>] prepare_binprm+0xd4/0xf0
 [<c016f160>] do_execve+0x180/0x260
 [<c0107c30>] sys_execve+0x50/0x80
 [<c010984f>] syscall_call+0x7/0xb
 
bash          D 00000000  3423    781                3422 (NOTLB)
Call Trace:
 [<c01b3a7c>] start_this_handle+0x39c/0x570
 [<c011df90>] default_wake_function+0x0/0x30
 [<c01b3d49>] journal_start+0xa9/0xd0
 [<c013f854>] file_read_actor+0xe4/0xf0
 [<c01a8982>] ext3_dirty_inode+0x32/0x90
 [<c01879de>] __mark_inode_dirty+0x15e/0x170
 [<c0180304>] update_atime+0xe4/0xf0
 [<c013fa24>] __generic_file_aio_read+0x1c4/0x210
 [<c013f770>] file_read_actor+0x0/0xf0
 [<c013faca>] generic_file_aio_read+0x5a/0x80
 [<c01602d6>] do_sync_read+0xb6/0xf0
 [<c011b418>] pgd_alloc+0x18/0x20
 [<c0120ab0>] autoremove_wake_function+0x0/0x50
 [<c01603ce>] vfs_read+0xbe/0x130
 [<c016dbb0>] kernel_read+0x50/0x60
 [<c016eb54>] prepare_binprm+0xd4/0xf0
 [<c016f160>] do_execve+0x180/0x260
 [<c0107c30>] sys_execve+0x50/0x80
 [<c010984f>] syscall_call+0x7/0xb

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

* 2.5.70-mm2: g_NCR5380 link errors
  2003-05-29  8:29 2.5.70-mm2 Andrew Morton
                   ` (6 preceding siblings ...)
  2003-05-29 21:52 ` 2.5.70-mm2 Badari Pulavarty
@ 2003-05-29 22:15 ` Adrian Bunk
  2003-05-30  8:05 ` [patch] 2.5.70-mm2: `__raw_{read,write}ll' undefinded references Adrian Bunk
  8 siblings, 0 replies; 16+ messages in thread
From: Adrian Bunk @ 2003-05-29 22:15 UTC (permalink / raw)
  To: Andrew Morton, Christoph Hellwig; +Cc: linux-kernel, linux-scsi

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

<--  snip  -->

...
drivers/scsi/g_NCR5380_mmio.o(.text+0x5a0): In function 
`notyet_generic_proc_info':
: multiple definition of `notyet_generic_proc_info'
drivers/scsi/g_NCR5380.o(.text+0x5a0): first defined here
drivers/scsi/g_NCR5380_mmio.o(.text+0x2d20): In function 
`generic_NCR5380_proc_info':
: multiple definition of `generic_NCR5380_proc_info'
drivers/scsi/g_NCR5380.o(.text+0x2d20): first defined here
make[2]: *** [drivers/scsi/built-in.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] 16+ messages in thread

* [patch] 2.5.70-mm2: `__raw_{read,write}ll' undefinded references
  2003-05-29  8:29 2.5.70-mm2 Andrew Morton
                   ` (7 preceding siblings ...)
  2003-05-29 22:15 ` 2.5.70-mm2: g_NCR5380 link errors Adrian Bunk
@ 2003-05-30  8:05 ` Adrian Bunk
  8 siblings, 0 replies; 16+ messages in thread
From: Adrian Bunk @ 2003-05-30  8:05 UTC (permalink / raw)
  To: Andrew Morton, mtd; +Cc: linux-kernel

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

<--  snip  -->

...
  CC      drivers/mtd/maps/map_funcs.o
drivers/mtd/maps/map_funcs.c: In function `simple_map_read64':
drivers/mtd/maps/map_funcs.c:38: warning: implicit declaration of 
function `__raw_readll'
drivers/mtd/maps/map_funcs.c: In function `simple_map_write64':
drivers/mtd/maps/map_funcs.c:65: warning: implicit declaration of 
function `__raw_writell'
...
  LD      .tmp_vmlinux1
drivers/built-in.o(.text+0x669e8e): In function `simple_map_read64':
: undefined reference to `__raw_readll'
drivers/built-in.o(.text+0x669f74): In function `simple_map_write64':
: undefined reference to `__raw_writell'
make: *** [.tmp_vmlinux1] Error 1

<--  snip  -->


The fix is simple:


--- linux-2.5.70-mm2/drivers/mtd/maps/map_funcs.c.old	2003-05-30 09:47:04.000000000 +0200
+++ linux-2.5.70-mm2/drivers/mtd/maps/map_funcs.c	2003-05-30 09:47:49.000000000 +0200
@@ -13,6 +13,7 @@
 #include <asm/io.h>
 
 #include <linux/mtd/map.h>
+#include <linux/mtd/cfi.h>
 
 static u8 simple_map_read8(struct map_info *map, unsigned long ofs)
 {



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] 16+ messages in thread

* Re: 2.5.70-mm2
  2003-05-29 21:52 ` 2.5.70-mm2 Badari Pulavarty
@ 2003-05-30 11:17   ` Andrew Morton
  0 siblings, 0 replies; 16+ messages in thread
From: Andrew Morton @ 2003-05-30 11:17 UTC (permalink / raw)
  To: Badari Pulavarty; +Cc: linux-kernel, linux-mm, nsharoff, Martin Schwidefsky

Badari Pulavarty <pbadari@us.ibm.com> wrote:
>
> 2.5.70-mm2 seems to hang while running LTP.

It is actually a VFS bug.  A brand new one.  Here's a fix, but we should
check that it still gets all the LTP writev cases right.

A couple of ext3 bugs in -mm2 have been fixed so please don't spend time
stresstesting it until mm3.

Thanks.



The recent writev() fix broke the invariant that ->commit_write _must_ be
called after a successful ->prepare_write().  It leaves ext3 with a
transaction stuck open and the filesystem locks up.




 mm/filemap.c |    5 ++---
 1 files changed, 2 insertions(+), 3 deletions(-)

diff -puN mm/filemap.c~generic_file_write-commit_write-fix mm/filemap.c
--- 25/mm/filemap.c~generic_file_write-commit_write-fix	2003-05-30 04:01:19.000000000 -0700
+++ 25-akpm/mm/filemap.c	2003-05-30 04:04:11.000000000 -0700
@@ -1718,10 +1718,9 @@ generic_file_aio_write_nolock(struct kio
 			copied = filemap_copy_from_user_iovec(page, offset,
 						cur_iov, iov_base, bytes);
 		flush_dcache_page(page);
+		status = a_ops->commit_write(file, page, offset,
+						offset + copied);
 		if (likely(copied > 0)) {
-			status = a_ops->commit_write(file, page, offset,
-						     offset + copied);
-
 			if (!status)
 				status = copied;
 

_


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

* Re: 2.5.70-mm2
  2003-05-29 11:23 ` 2.5.70-mm2 Andrew Morton
@ 2003-05-30 20:05   ` John Stoffel
  2003-05-30 20:30     ` 2.5.70-mm2 Andrew Morton
  0 siblings, 1 reply; 16+ messages in thread
From: John Stoffel @ 2003-05-30 20:05 UTC (permalink / raw)
  To: Andrew Morton; +Cc: linux-kernel, linux-mm

>>>>> "Andrew" == Andrew Morton <akpm@digeo.com> writes:

>> . A couple more locking mistakes in ext3 have been fixed.

Andrew> But not all of them.  The below is needed on SMP.

Any hint on when -mm3 will be out, and if it will include the RAID1
patches?  I haven't had time to play with -mm2, and all the stuff
floating by about problems has made me a bit hesitant to try it out.

John




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

* Re: 2.5.70-mm2
  2003-05-30 20:05   ` 2.5.70-mm2 John Stoffel
@ 2003-05-30 20:30     ` Andrew Morton
  2003-05-30 20:56       ` 2.5.70-mm2 John Stoffel
  2003-05-30 22:36       ` 2.5.70-mm2 Mingming Cao
  0 siblings, 2 replies; 16+ messages in thread
From: Andrew Morton @ 2003-05-30 20:30 UTC (permalink / raw)
  To: John Stoffel; +Cc: linux-kernel, linux-mm

"John Stoffel" <stoffel@lucent.com> wrote:
>
> >>>>> "Andrew" == Andrew Morton <akpm@digeo.com> writes:
> 
> >> . A couple more locking mistakes in ext3 have been fixed.
> 
> Andrew> But not all of them.  The below is needed on SMP.
> 
> Any hint on when -mm3 will be out,

About ten hours hence, probably.

> and if it will include the RAID1 patches?

I have a raid0 patch from Neil, but no raid1 patch.  I saw one drift past,
from Zwane (I think), but wasn't sure that it worked.  If someone has a
raid1 fix, please send it.

> I haven't had time to play with -mm2, and all the stuff
> floating by about problems has made me a bit hesitant to try it out.

Welll ext3 has been a bit bumpy of course.  It's getting better, but I
haven't yet been able to give it a 12-hour bash on the 4-way.  Last time I
tried a circuit breaker conked; it lasted three hours but even ext3 needs
electricity.  But three hours is very positive - it was hard testing.

I'm not testing RAID at present, partly because I'm too stoopid to
understand mdadm and partly because the box-with-18-disks heats the room up
too much.  This needs to change, because of possible interaction between
the IO scheduler work and software RAID.


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

* Re: 2.5.70-mm2
  2003-05-30 20:30     ` 2.5.70-mm2 Andrew Morton
@ 2003-05-30 20:56       ` John Stoffel
  2003-05-30 22:36       ` 2.5.70-mm2 Mingming Cao
  1 sibling, 0 replies; 16+ messages in thread
From: John Stoffel @ 2003-05-30 20:56 UTC (permalink / raw)
  To: Andrew Morton; +Cc: linux-kernel, linux-mm

>> Any hint on when -mm3 will be out,

Andrew> About ten hours hence, probably.

Great, I'll take a look for it tomorrow morning if I'm lucky.

>> and if it will include the RAID1 patches?

Andrew> I have a raid0 patch from Neil, but no raid1 patch.  I saw one
Andrew> drift past, from Zwane (I think), but wasn't sure that it
Andrew> worked.  If someone has a raid1 fix, please send it.

Hmmm... I could have sworn that Neil sent a RAID1 patch out as well,
which was just adding an 'else' after a block.  Here it is:

 ----------- Diffstat output ------------
 ./drivers/md/raid1.c |    2 +-
 1 files changed, 1 insertion(+), 1 deletion(-)

diff ./drivers/md/raid1.c~current~ ./drivers/md/raid1.c
--- ./drivers/md/raid1.c~current~	2003-05-29 11:05:03.000000000 +1000
+++ ./drivers/md/raid1.c	2003-05-29 11:05:08.000000000 +1000
@@ -137,7 +137,7 @@ static void put_all_bios(conf_t *conf, r
 			BUG();
 		bio_put(r1_bio->read_bio);
 		r1_bio->read_bio = NULL;
-	}
+	} else
 	for (i = 0; i < conf->raid_disks; i++) {
 		struct bio **bio = r1_bio->write_bios + i;
 		if (*bio) {

Andrew> Welll ext3 has been a bit bumpy of course.  It's getting
Andrew> better, but I haven't yet been able to give it a 12-hour bash
Andrew> on the 4-way.  Last time I tried a circuit breaker conked; it
Andrew> lasted three hours but even ext3 needs electricity.  But three
Andrew> hours is very positive - it was hard testing.

I've got a dual PIII 550 with 8 disks on it, so I'll see about beating
on it if I get a change.  I need to take a backup anyway this
weekend... 

Andrew> I'm not testing RAID at present, partly because I'm too
Andrew> stoopid to understand mdadm and partly because the
Andrew> box-with-18-disks heats the room up too much.  This needs to
Andrew> change, because of possible interaction between the IO
Andrew> scheduler work and software RAID.

The mdadm is alot better than the old raid stuff for sure.  

Once I get 2.5.70* up and running, I'll try out my hacks to the
Cyclades driver (and we need a patch for the Kconfig entry as well,
it's wrong in it's description) under ISA to see if I can get it
working.  I'll bounce those to you and Linus if they fly. 

Thanks,
John

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

* Re: 2.5.70-mm2
  2003-05-30 20:30     ` 2.5.70-mm2 Andrew Morton
  2003-05-30 20:56       ` 2.5.70-mm2 John Stoffel
@ 2003-05-30 22:36       ` Mingming Cao
  1 sibling, 0 replies; 16+ messages in thread
From: Mingming Cao @ 2003-05-30 22:36 UTC (permalink / raw)
  To: Andrew Morton; +Cc: linux-kernel, linux-mm

Andrew Morton wrote:
>>
>>Any hint on when -mm3 will be out,
> 
> 
> About ten hours hence, probably.
> 
> Welll ext3 has been a bit bumpy of course.  It's getting better, but I
> haven't yet been able to give it a 12-hour bash on the 4-way.  Last time I
> tried a circuit breaker conked; it lasted three hours but even ext3 needs
> electricity.  But three hours is very positive - it was hard testing.
> 
I run many fsx tests on mm2 on 8 way yesterday for a overnight run, 
before I saw your previous post.  Of course the tests failed with lots 
of error messages, but the good news is the system did not hang. Looking 
forward to mm3 out.



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

end of thread, other threads:[~2003-05-30 22:23 UTC | newest]

Thread overview: 16+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2003-05-29  8:29 2.5.70-mm2 Andrew Morton
2003-05-29  8:49 ` 2.5.70-mm2 Andrew Morton
2003-05-29 11:23 ` 2.5.70-mm2 Andrew Morton
2003-05-30 20:05   ` 2.5.70-mm2 John Stoffel
2003-05-30 20:30     ` 2.5.70-mm2 Andrew Morton
2003-05-30 20:56       ` 2.5.70-mm2 John Stoffel
2003-05-30 22:36       ` 2.5.70-mm2 Mingming Cao
2003-05-29 12:55 ` 2.5.70-mm2 still dies with RAID-1 Helge Hafting
2003-05-29 19:40 ` [patch] 2.5.70-mm2: aha1740.c doesn't compile Adrian Bunk
2003-05-29 20:57 ` 2.5.70-mm2: NCR_D700.c " Adrian Bunk
2003-05-29 21:01   ` James Bottomley
2003-05-29 21:17 ` 2.5.70-mm2: NCR53C9x.c " Adrian Bunk
2003-05-29 21:52 ` 2.5.70-mm2 Badari Pulavarty
2003-05-30 11:17   ` 2.5.70-mm2 Andrew Morton
2003-05-29 22:15 ` 2.5.70-mm2: g_NCR5380 link errors Adrian Bunk
2003-05-30  8:05 ` [patch] 2.5.70-mm2: `__raw_{read,write}ll' undefinded references Adrian Bunk

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).