MCPcopy Create free account
hub / github.com/F-Stack/f-stack / rss_hash_ip6_2tuple

Function rss_hash_ip6_2tuple

freebsd/netinet6/in6_rss.c:69–81  ·  view source on GitHub ↗

* Hash an IPv6 2-tuple. */

Source from the content-addressed store, hash-verified

67 * Hash an IPv6 2-tuple.
68 */
69uint32_t
70rss_hash_ip6_2tuple(const struct in6_addr *src, const struct in6_addr *dst)
71{
72 uint8_t data[sizeof(*src) + sizeof(*dst)];
73 u_int datalen;
74
75 datalen = 0;
76 bcopy(src, &data[datalen], sizeof(*src));
77 datalen += sizeof(*src);
78 bcopy(dst, &data[datalen], sizeof(*dst));
79 datalen += sizeof(*dst);
80 return (rss_hash(datalen, data));
81}
82
83/*
84 * Hash an IPv6 4-tuple.

Callers 4

in6_pcbgroup_bytupleFunction · 0.85
gre_flowidFunction · 0.85

Calls 1

rss_hashFunction · 0.85

Tested by

no test coverage detected