Rename ip_drain_locked() to ip_drain_vnet(), since the function differs

from ip_drain() not in locking, but in the scope of its work.

Sponsored by:	Nginx, Inc.
This commit is contained in:
Gleb Smirnoff 2015-04-09 08:37:16 +00:00
parent a9903d5232
commit 3de5805b02
Notes: svn2git 2020-12-20 02:59:44 +00:00
svn path=/head/; revision=281293

View File

@ -181,7 +181,7 @@ static struct mtx_padalign ipqlock[IPREASS_NHASH];
static void maxnipq_update(void);
static void ipq_zone_change(void *);
static void ip_drain_locked(void);
static void ip_drain_vnet(void);
static VNET_DEFINE(int, maxnipq); /* Administrative limit on # reass queues. */
static VNET_DEFINE(int, nipq); /* Total # of reass queues */
@ -397,7 +397,7 @@ ip_destroy(void)
/* Cleanup in_ifaddr hash table; should be empty. */
hashdestroy(V_in_ifaddrhashtbl, M_IFADDR, V_in_ifaddrhmask);
ip_drain_locked();
ip_drain_vnet();
uma_zdestroy(V_ipq_zone);
}
@ -1338,11 +1338,9 @@ ip_slowtimo(void)
/*
* Drain off all datagram fragments.
*
* Call without any IPQ locks held.
*/
static void
ip_drain_locked(void)
ip_drain_vnet(void)
{
int i;
@ -1365,7 +1363,7 @@ ip_drain(void)
VNET_LIST_RLOCK_NOSLEEP();
VNET_FOREACH(vnet_iter) {
CURVNET_SET(vnet_iter);
ip_drain_locked();
ip_drain_vnet();
CURVNET_RESTORE();
}
VNET_LIST_RUNLOCK_NOSLEEP();