From: Arjan van de Ven <arjanv@redhat.com>
To: linux-ia64@vger.kernel.org
Subject: [Linux-ia64] Re: PATCH: performance problems with swiotlb.c
Date: Mon, 03 Dec 2001 20:27:47 +0000 [thread overview]
Message-ID: <marc-linux-ia64-105590698805584@msgid-missing> (raw)
On Mon, Dec 03, 2001 at 12:12:07PM -0800, Luck, Tony wrote:
> This problem was found and this fix suggested by Dori Eldar here
> at Intel (I just critiqued it for a while and pointed out some
> corner cases that needed to be addressed).
Unfortionatly the idea of a software MMU is broken by design. The current
DMA API does not allow for one in practice, and, thankfully, there's also no
need for one. The linux kernel allows perfectly well for systems without
IO MMU and will do the right thing at higher layers, where things CAN be
done properly (for example, the software IOMMU cannot sleep to wait for
memory and hence panic()'s the kernel in this case, while the higher layers
often can either sleep (in the case of the blockdevice layer) or just drop
the packet on near-OOM in the case of the network layer.
I'll mail a patch to implement this for ia64 to this list shortly; my
current patch is against 2.4.9 and needs forward porting to 2.4.16....
Greetings,
Arjan van de Ven
next reply other threads:[~2001-12-03 20:27 UTC|newest]
Thread overview: 3+ messages / expand[flat|nested] mbox.gz Atom feed top
2001-12-03 20:27 Arjan van de Ven [this message]
2001-12-03 22:06 ` [Linux-ia64] Re: PATCH: performance problems with swiotlb.c David Mosberger
2001-12-03 22:10 ` Arjan van de Ven
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-105590698805584@msgid-missing \
--to=arjanv@redhat.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