[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Xen-devel] [RFC SWIOTLB-0.4]



> > Any ideas on a good benchmarking tool for that?
> 
> Any tools with a system capable of fast I/Os like hundreds of SSDs?

That will take some time, but I think I will be able to get some time on
the Oracle's Exadata box.

> I just want core functions to manage the swiotlb buffer (io_tlb)
> there. Don't pass the address translation functions to swiotlb_map_*,
> etc.

Attached is a set of eleven RFC patches that split the SWIOTLB library in
two layers: core, and dma_ops related functions.

The set of eleven patches is also accessible on:

git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb-2.6.git 
swiotlb-rfc-0.4

An example of how this can be utilized in both bare-metal and Xen environments
is this git tree:

git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen.git swiotlb-xen-0.4

Sincerely,

Konrad Rzeszutek Wilk

P.S.
The diffstat:

 Documentation/x86/x86_64/boot-options.txt |    6 +-
 include/linux/swiotlb.h                   |   45 ++-
 lib/Makefile                              |    2 +-
 lib/swiotlb-core.c                        |  572 ++++++++++++++++++++++++++++
 lib/swiotlb.c                             |  579 +---------------------------
 5 files changed, 637 insertions(+), 567 deletions(-)

_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.