UMA zone alloc on large UMA zone causing Page fault in kernel mode
    Jonathan Stuart 
    jstuart at adaranet.com
       
    Mon Mar  7 23:10:10 UTC 2011
    
    
  
Hiya all,
Does anyone have any idea why a large UMA zone created without the UMA_ZONE_PAGEABLE flag would page fault in kernel mode when I uma_zalloc one item with M_ZERO | M_WAITOK.  The fault takes place during the bzero'ing of
the memory.. the pointer *looks* valid, as well.  This does not happen with some smaller zones I've been using.
The zone shows up in ddb's "show uma", and it's size 620756992.
Do I need to use UMA_ZONE_NOFREE to keep it in memory?  This was not my understanding of that flag.
Thanks for any/all help, if code or ddb output would be preferable please let me know.
Kind Regards,
Jonathan Stuart
    
    
More information about the freebsd-hackers
mailing list