From: Timo_Teräs <redacted>
Date: Thu, 17 Jan 2008 12:01:17 +0200
David Miller wrote:
quoted
This is an inherent aspect of AF_KEY (and what it was
derived from, BSD routing sockets).
Yes, this is the way BSD does it.
quoted
It has to provide dumps atomically, and if there is no
space there is no way to provide those entries which
would require more rcvbuf space.
RFC does not say it has to be atomic.
Every application out there in the universe expects BSD socket
semantics, and therefore atomic dumps. You cannot "fix" things
without breaking applications.