There is no such requirement, we've been violating that premise since
day one for socket receive and send queue buffer limit socket options.
The kernel is always allowed to add fuzz or overhead adjustments to
whatever the user gives it. If the user wants to know what the kernel
actually ended up using, it get getsockopt() to find out.
--
To unsubscribe from this list: send the line "unsubscribe netdev" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html