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

Function fib4_calc_software_hash

freebsd/netinet/in_fib.c:83–101  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

81 "_hash_5tuple_ipv4 size is wrong");
82
83uint32_t
84fib4_calc_software_hash(struct in_addr src, struct in_addr dst,
85 unsigned short src_port, unsigned short dst_port, char proto,
86 uint32_t *phashtype)
87{
88 struct _hash_5tuple_ipv4 data;
89
90 data.src = src;
91 data.dst = dst;
92 data.src_port = src_port;
93 data.dst_port = dst_port;
94 data.proto = proto;
95 data.spare[0] = data.spare[1] = data.spare[2] = 0;
96
97 *phashtype = M_HASHTYPE_OPAQUE;
98
99 return (toeplitz_hash(MPATH_ENTROPY_KEY_LEN, mpath_entropy_key,
100 sizeof(data), (uint8_t *)&data));
101}
102#endif
103
104/*

Callers 2

in_pcbconnect_setupFunction · 0.85
rip_outputFunction · 0.85

Calls 1

toeplitz_hashFunction · 0.50

Tested by

no test coverage detected