[PATCH v2 03/17] netlink: Split nl_route() into separate operation functions