cvs commit: src/sys/vm swap_pager.c

Alan Cox alc at cs.rice.edu
Sun Oct 26 12:19:48 PST 2003


With this change, you may see:

lock order reversal
 1st 0xc24aab90 vm object (vm object) @ vm/swap_pager.c:1319
 2nd 0xc070f180 swap_pager swhash (swap_pager swhash) @ vm/swap_pager.c:1832
 3rd 0xc1036b90 vm object (vm object) @ vm/uma_core.c:876

This is also a false positive.  The only vm object that is locked
after acquiring the "swap_pager swhash" mutex is one used internally
in UMA.  We will never acquire this vm object's mutex followed by
the "swap_pager swhash" mutex.

Regards,
Alan

On Sun, Oct 26, 2003 at 11:55:35AM -0800, Alan Cox wrote:
> alc         2003/10/26 11:55:35 PST
> 
>   FreeBSD src repository
> 
>   Modified files:
>     sys/vm               swap_pager.c 
>   Log:
>    - Introduce and use a mutex synchronizing access to the swblock hash table.
>   
>   Revision  Changes    Path
>   1.234     +20 -4     src/sys/vm/swap_pager.c


More information about the cvs-src mailing list