>For example, netlink has had extra data stuffed into various structures
If the ABI has a documented extension mechanism like netlink, this doesn't count as breaking user space.