I don't mind non-upstream patches nearly as much as non-stream API/ABIs.
The latter means userspace software gets written assuming "number X means Y"... which won't be the case in upstream, when number X gets reused.. say for AF_FOO instead of AF_DBUS.
And then you get an application compatibility nightmare.