Lines Matching refs:newmax
266 imo_grow(struct ip_moptions *imo, uint16_t newmax) in imo_grow() argument
285 if (newmax == 0) { in imo_grow()
286 newmax = ((oldmax + 1) * 2) - 1; in imo_grow()
287 } else if (newmax <= oldmax) { in imo_grow()
292 if (newmax > IP_MAX_MEMBERSHIPS) { in imo_grow()
297 if ((nmships = kalloc_type(struct in_multi *, newmax, in imo_grow()
303 if ((nmfilters = kalloc_type(struct in_mfilter, newmax, in imo_grow()
311 VERIFY(oldmax <= newmax); in imo_grow()
318 VERIFY(oldmax <= newmax); in imo_grow()
324 for (idx = oldmax; idx < newmax; idx++) { in imo_grow()
332 imo->imo_max_memberships = newmax; in imo_grow()
338 kfree_type(struct in_mfilter, newmax, nmfilters); in imo_grow()
342 kfree_type(struct in_multi *, newmax, nmships); in imo_grow()