public inbox for linux-ia64@vger.kernel.org
 help / color / mirror / Atom feed
From: Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
To: linux-ia64@vger.kernel.org
Subject: [Linux-ia64] Software IO-TLB Kernel panic - preliminary analysis
Date: Fri, 18 May 2001 19:00:31 +0000	[thread overview]
Message-ID: <marc-linux-ia64-105590693005624@msgid-missing> (raw)
In-Reply-To: <marc-linux-ia64-105590693005601@msgid-missing>

This problem is really hard to hunt down, as even kdb will not
respond anymore after the crash happens. Also, my system logs are
truncated.

What I have seen, though, is that IO-TLBs are allocated very quickly
immediately before the crash. By using some printk's, I saw
133 allocations of 8192-byte chunks in a row without a single
deallocation immediately before the machine came down. This alone accounts
for about half of the bounce buffer space, without any space that
was allocated before and without any further allocations that
I may have lost due to the lost lines in the log.

By inspecting elements of the pci_dev structure passed to the routine,
I am now 99% convinced that the Adptect 7899a controller
is the "guilty" device. This fits well to the finding that the
crashes always occur after (!) a file system on that card was
activated a little more heavily.

It seems that the problem does not occur with the "old" aic7xxx
driver. On the contrary, that driver seems to deallocate every buffer
immediately after allocation.

Thus, for the time being I'd recommend to use the aic7xxx_old driver.
But it looks like a problem that ought to be solved.

Should I perhaps approach the aic7xxx maintainers?

Regards,
Martin

-- 
Martin Wilck     <Martin.Wilck@fujitsu-siemens.com>
FSC EP PS DS1, Paderborn      Tel. +49 5251 8 15113






      parent reply	other threads:[~2001-05-18 19:00 UTC|newest]

Thread overview: 5+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2001-05-17 11:44 [Linux-ia64] Software IO-TLB Kernel panic Martin Wilck
2001-05-17 15:00 ` David Mosberger
2001-05-17 17:40 ` Martin Wilck
2001-05-17 18:49 ` David Mosberger
2001-05-18 19:00 ` Martin Wilck [this message]

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=marc-linux-ia64-105590693005624@msgid-missing \
    --to=martin.wilck@fujitsu-siemens.com \
    --cc=linux-ia64@vger.kernel.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox