Its been a while since I’ve updated this thing. I keep meaning to, and
then something more urgent comes up, and poof! another month has
passed.
Looking back over the last few entries, the major events have been
covered, albeit rather succinctly: we got married, war broke out and
we bought a
house. Just the facts, ma’am!
There’s something gigantic,
huge, life-changing going on, but I’m not at liberty to discuss it
yet. Y’all will know all about it soon enough.
On the work front I’m still pleasantly hacking away on the Calgary
IOMMU support in Linux and Xen. The Linux kernel status is pretty
good: the code is merged and in good condition, and now that
2.6.18 has opened a bunch of outstanding patches should make their way
in from Andi Kleen’s x86-64 tree. There are two issues I’m aware of:
kernel.org
bugzilla #7180 and RH
bugzilla #203971, and it looks like Jon figured out the RH
one. There’s also an outstanding locking improvement (don’t lock the
bitmap when building an entire sg list, lock and unlock it for each
entry to increase parallelism – suggested by jejb) but I need to
finish thinking through the ramifications.
On the Xen front, I finally finished the monster merge from hell with
the platform ops changes (dom0 ops have been broken up into dom0 ops,
platform ops and domctrl ops) and am now getting back to moving all
Calgary hardware frobbing bits currently done by dom0 into Xen. The
code is available on xenbits.xensource.com as
usual.
More later.