Lines Matching defs:reusep

357 udp_reuselist_add(struct reuselist *reusep, conn_t *connp, boolean_t last)
368 ASSERT(last || reusep->ru_entries < REUSELIST_MAX);
370 if (last && reusep->ru_entries == REUSELIST_MAX)
373 reusep->ru_conns[reusep->ru_entries++] = connp;
382 struct reuselist *reusep = connp->conn_reuselist;
384 if (reusep == NULL)
387 mutex_enter(&reusep->ru_lock);
389 for (i = 0; i < reusep->ru_entries; ++i) {
390 if (reusep->ru_conns[i] == connp)
393 ASSERT(i < reusep->ru_entries);
396 if (--reusep->ru_entries == 0) {
398 mutex_exit(&reusep->ru_lock);
399 mutex_destroy(&reusep->ru_lock);
400 kmem_free(reusep, sizeof (*reusep));
403 reusep->ru_conns[i] = reusep->ru_conns[reusep->ru_entries];
409 reusep->ru_next = 0;
410 mutex_exit(&reusep->ru_lock);
2278 struct reuselist *reusep = connp->conn_reuselist;
2288 mutex_enter(&reusep->ru_lock);
2289 i = reusep->ru_next;
2290 new = reusep->ru_conns[i];
2291 if (++i == reusep->ru_entries)
2293 reusep->ru_next = i;
2298 mutex_exit(&reusep->ru_lock);
4928 struct reuselist *reusep;
5042 reusep = kmem_zalloc(sizeof (*reusep), KM_SLEEP);
5043 mutex_init(&reusep->ru_lock, NULL, MUTEX_DEFAULT, NULL);
5048 mutex_destroy(&reusep->ru_lock);
5049 kmem_free(reusep, sizeof (*reusep));
5050 reusep = NULL;
5060 if (reusep != NULL) {
5061 mutex_destroy(&reusep->ru_lock);
5062 kmem_free(reusep, sizeof (*reusep));
5238 (void) udp_reuselist_add(reusep, connp1,
5250 if (reusep != NULL) {
5251 mutex_destroy(&reusep->ru_lock);
5252 kmem_free(reusep, sizeof (*reusep));
5265 if (reusep->ru_entries > 0) {
5266 old = reusep->ru_conns[0]->
5273 mutex_enter(&reusep->ru_lock);
5278 = reusep;
5280 mutex_exit(&reusep->ru_lock);
5282 if (udp_reuselist_add(reusep, connp, B_TRUE)
5293 sizeof (*reusep));
5299 connp->conn_reuselist = reusep;
5302 kmem_free(old, sizeof (*reusep));
5312 mutex_destroy(&reusep->ru_lock);
5313 kmem_free(reusep, sizeof (*reusep));