Having the pending data check is one part of clarifying the semantics,
and I agree that docs are important for this. I'll check up on the
documentation side of things (Stephan usually includes docs, but they're
missing from akcipher).
Go ahead and make a judgement call. If you think that 1 socket is
enough / what the kernel intends, then I'm fine taking such a patch.