| 282 | } |
| 283 | |
| 284 | uint32_t |
| 285 | rss_hash(u_int datalen, const uint8_t *data) |
| 286 | { |
| 287 | |
| 288 | switch (rss_hashalgo) { |
| 289 | case RSS_HASH_TOEPLITZ: |
| 290 | return (toeplitz_hash(sizeof(rss_key), rss_key, datalen, |
| 291 | data)); |
| 292 | |
| 293 | case RSS_HASH_NAIVE: |
| 294 | return (rss_naive_hash(sizeof(rss_key), rss_key, datalen, |
| 295 | data)); |
| 296 | |
| 297 | default: |
| 298 | panic("%s: unsupported/unknown hashalgo %d", __func__, |
| 299 | rss_hashalgo); |
| 300 | } |
| 301 | } |
| 302 | |
| 303 | /* |
| 304 | * Query the number of RSS bits in use. |
no test coverage detected