vm_page_max_wired and gpg...

Michael Edenfield kutulu at kutulu.org
Tue May 13 11:27:26 PDT 2003


For some time now, gpg has been having issues on my -CURRENT system 
with being unable to mlock() the ~8k buffer it uses to hold the 
decrypted secret key.  A ktrace shows that it's being returned an 
EAGAIN from mlock(), which my peeking around has shown could be:

1) I hit the RLIMIT_MLOCK limit on memory locking, or
2) I hit the system-wide "wired pages" limit.

There are no memlock resource limits, so I figure it must be #2.  I 
have managed to figure out that the limit in question is held in 
"vm_page_max_wired" in vm_pageout.c, but I can't find any way to 
display this number at runtime.  

I have (I think) plenty of RAM on this machine, certainly enough for 
gpg to lock 8k of it for a few seconds, so I dunno why I'd be hitting 
any system-wide limit.  

Any advice on where to look further?

--Mike

-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 187 bytes
Desc: not available
Url : http://lists.freebsd.org/pipermail/freebsd-current/attachments/20030513/0bf520bc/attachment.bin


More information about the freebsd-current mailing list