freebsd-skq/sys/net/route
melifaro 12125c3477 Implement flowid calculation for outbound connections to balance
connections over multiple paths.

Multipath routing relies on mbuf flowid data for both transit
 and outbound traffic. Current code fills mbuf flowid from inp_flowid
 for connection-oriented sockets. However, inp_flowid is currently
 not calculated for outbound connections.

This change creates simple hashing functions and starts calculating hashes
 for TCP,UDP/UDP-Lite and raw IP if multipath routes are present in the
 system.

Reviewed by:	glebius (previous version),ae
Differential Revision:	https://reviews.freebsd.org/D26523
2020-10-18 17:15:47 +00:00
..
mpath_ctl.c Implement flowid calculation for outbound connections to balance 2020-10-18 17:15:47 +00:00
nhgrp_ctl.c Introduce scalable route multipath. 2020-10-03 10:47:17 +00:00
nhgrp_var.h Introduce scalable route multipath. 2020-10-03 10:47:17 +00:00
nhgrp.c Introduce scalable route multipath. 2020-10-03 10:47:17 +00:00
nhop_ctl.c Fix route flags update during RTM_CHANGE. 2020-10-04 13:24:58 +00:00
nhop_utils.c Remove unused nhop_ref_any() function. 2020-09-20 21:32:52 +00:00
nhop_utils.h net: clean up empty lines in .c and .h files 2020-09-01 21:19:14 +00:00
nhop_var.h Fix route flags update during RTM_CHANGE. 2020-10-04 13:24:58 +00:00
nhop.c Introduce scalable route multipath. 2020-10-03 10:47:17 +00:00
nhop.h Introduce scalable route multipath. 2020-10-03 10:47:17 +00:00
route_ctl.c Fix route flags update during RTM_CHANGE. 2020-10-04 13:24:58 +00:00
route_ctl.h Introduce scalable route multipath. 2020-10-03 10:47:17 +00:00
route_ddb.c Rename rt_flags to rte_flags && reduce number of rt_nhop accesses. 2020-08-22 19:30:56 +00:00
route_helpers.c Introduce scalable route multipath. 2020-10-03 10:47:17 +00:00
route_tables.c Retain marking net.fibs sysctl as a tunable. 2020-09-09 21:45:18 +00:00
route_temporal.c net: clean up empty lines in .c and .h files 2020-09-01 21:19:14 +00:00
route_var.h Implement flowid calculation for outbound connections to balance 2020-10-18 17:15:47 +00:00