Upstream-commit: 6998c3c387518ba8e06ceff00b10be583c95d6cd Component: engine
Upstream-commit: 60b97576cfc2e43bfc5d09fa8ea2b71777d1f2b3 Component: engine
This contains various operations that can replace the use of shelling out to "ip". Upstream-commit: bf61d41d6cc1c56967396b5609030732954baa2f Component: engine