| 267 | SYSINIT(rss_init, SI_SUB_SOFTINTR, SI_ORDER_SECOND, rss_init, NULL); |
| 268 | |
| 269 | static uint32_t |
| 270 | rss_naive_hash(u_int keylen, const uint8_t *key, u_int datalen, |
| 271 | const uint8_t *data) |
| 272 | { |
| 273 | uint32_t v; |
| 274 | u_int i; |
| 275 | |
| 276 | v = 0; |
| 277 | for (i = 0; i < keylen; i++) |
| 278 | v += key[i]; |
| 279 | for (i = 0; i < datalen; i++) |
| 280 | v += data[i]; |
| 281 | return (v); |
| 282 | } |
| 283 | |
| 284 | uint32_t |
| 285 | rss_hash(u_int datalen, const uint8_t *data) |