libqos/ahci: Swap memread/write with bufread/write
authorJohn Snow <jsnow@redhat.com>
Fri, 22 May 2015 18:13:44 +0000 (14:13 -0400)
committerJohn Snow <jsnow@redhat.com>
Fri, 22 May 2015 19:58:22 +0000 (15:58 -0400)
commit91d0374a7ffbd6a9cd0ba159c9160d9f26220cf5
tree62af69ba1ac03fa870eaa6f669482c72647811c6
parent4d00796364ec4edab86b08abc38fd644d5e3c0ad
libqos/ahci: Swap memread/write with bufread/write

Where it makes sense, use the new faster primitives.
For generally small reads/writes such as for the PRDT
and FIS packets, stick with the more wasteful but
easier to debug memread/memwrite.

For ahci-test (before migration tests):
With this patch:
real    0m3.675s
user    0m2.582s
sys     0m1.718s

Without any qtest protocol improvements:
real    0m14.171s
user    0m12.072s
sys     0m12.527s

Signed-off-by: John Snow <jsnow@redhat.com>
Message-id: 1430864578-22072-6-git-send-email-jsnow@redhat.com
tests/ahci-test.c
tests/libqos/ahci.c