summaryrefslogtreecommitdiffstats
path: root/sys/netinet/in_rss.h
diff options
context:
space:
mode:
authoradrian <adrian@FreeBSD.org>2014-05-18 22:32:04 +0000
committeradrian <adrian@FreeBSD.org>2014-05-18 22:32:04 +0000
commit6cb1f60ec96b2933e4407d307a6a9583859a2240 (patch)
tree6f5f289d706b2c535ca5d529c9c3c08b219bde26 /sys/netinet/in_rss.h
parentf91e4baca7e6ca89e8d188094776a02786928a35 (diff)
downloadFreeBSD-src-6cb1f60ec96b2933e4407d307a6a9583859a2240.zip
FreeBSD-src-6cb1f60ec96b2933e4407d307a6a9583859a2240.tar.gz
Add a new function to do a CPU ID lookup based on RSS hash information.
This is intended to be used by various places that wish to hash some information about a TCP/UDP/IP flow but don't necessarily have a live mbuf to do it with. Refactor rss_m2cpuid() to use the refactored function.
Diffstat (limited to 'sys/netinet/in_rss.h')
-rw-r--r--sys/netinet/in_rss.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/sys/netinet/in_rss.h b/sys/netinet/in_rss.h
index 1127a5b..e431270 100644
--- a/sys/netinet/in_rss.h
+++ b/sys/netinet/in_rss.h
@@ -90,5 +90,6 @@ uint32_t rss_hash_ip6_2tuple(struct in6_addr src,
* Network stack interface to query desired CPU affinity of a packet.
*/
struct mbuf *rss_m2cpuid(struct mbuf *m, uintptr_t source, u_int *cpuid);
+u_int rss_hash2cpuid(uint32_t hash_val, uint32_t hash_type);
#endif /* !_NETINET_IN_RSS_H_ */
OpenPOWER on IntegriCloud