No, those operations are immediate done and then return. In 10 years
I've heard a lot of people talk about writing custom back ends for
this which can still operate on mbufs, but they never saw the light of
day.
Same here; I've heard chatter about this for more than 10 years now,
and never seen anything which was more than a research project.
Sorry, but it sounds like a massive waste of time and electricity.
I suppose it depends what you are trying to do. Userland crypto?
Then just do it in userland. Or in the kernel, you want to do IPSEC?
You want to move every single IPSEC packet twice more over the PCI
bus? Sorry, but that sounds like a rather significant
de-optimization. That is why the hifn cards suck.