Currently functionality resides in rtsock.c, which is a controlling interface, external to the routing system.
Additionally, DDB-supporting functionality is > 100SLOC, which deserves a separate file.
Given that, move this functionality to a newly-created net/route/route_ddb.c.
While here, switch rtentry field accesses to nhop field accesses where necessary.