Porting 4.x code to 5.x: zfreei, zinit, struct vm_zone

Bosko Milekic bmilekic at technokratis.com
Mon Aug 11 17:23:40 PDT 2003


On Mon, Aug 11, 2003 at 06:43:27PM -0400, Craig Rodrigues wrote:
> Hi,
> 
> I am trying to port Randall Stewart's SCTP implementation
> from -STABLE to -CURRENT.
> 
> The code makes use of zfreei(), zinit(), etc. and struct vm_zone.
> 
> How can I port this code to -CURRENT?
> 
> Can I start by replacing these calls be directly replaced with the uma_* 
> versions:
> zinit    ->    uma_zcreate
> zfreei   ->    uma_zfree
> 
> How do I deal with the struct vm_zone?

  Take a look at zone(9) in -current.  It has been updated, more or
  less.  Otherwise, glance at src/sys/vm/uma.h, which is decently
  documented for what concerns exported API.

  You shouldn't have to touch 'vm_zone' directly (it doesn't exist
  anymore).

> Thanks.
> -- 
> Craig Rodrigues        
> http://crodrigues.org
> rodrigc at crodrigues.org

-- 
Bosko Milekic  *  bmilekic at technokratis.com  *  bmilekic at FreeBSD.org
TECHNOkRATIS Consulting Services  *  http://www.technokratis.com/


More information about the freebsd-current mailing list