pool_allocate
(*assem) = pool_allocate(hw, *assem, length);
packet = pool_allocate(hw, NULL, length);