-#else
- new_start = pointer_to_uword (rmp);
- new_size = rmp->elt_va_end - new_start;
-
- if (vpm->virtual.size > 0)
- {
- ASSERT (new_start != vpm->virtual.start);
- if (new_start < vpm->virtual.start)
- {
- new_size = vpm->virtual.size + vpm->virtual.start - new_start;
- }
- else
- {
- new_size += new_start - vpm->virtual.start;
- new_start = vpm->virtual.start;
- }
-
- /* check if fits into buffer index range */
- if ((u64) new_size > ((u64) 1 << (32 + CLIB_LOG2_CACHE_LINE_BYTES)))
- rmp = 0;
- }
- }
-
- if (rmp)
- {
- bm->pktmbuf_pools[socket_id] = rmp;
- vpm->virtual.start = new_start;
- vpm->virtual.size = new_size;
- vpm->virtual.end = new_start + new_size;
- vec_free (pool_name);
- return 0;
- }
-#endif