Change uma_mtx to rwlock
Steven Hartland
killing at multiplay.co.uk
Sun Sep 28 01:42:40 UTC 2014
Out of interest does that include ZFS and its UMA zones, as we're currently
investigating issues around this.
Regards
Steve
----- Original Message -----
From: "Bryan Venteicher" <bryanv at daemoninthecloset.org>
To: <freebsd-hackers at freebsd.org>
Sent: Sunday, September 28, 2014 1:59 AM
Subject: Change uma_mtx to rwlock
> Hi,
>
> I'd appreciate some comments attached patch that changes the uma_mtx to a
> rwlock.
>
> At $JOB, we have machines with ~400GB RAM, with much of that being
> allocated through UMA zones. We've observed that timeouts were sometimes
> unexpectedly delayed by a half second or more. We tracked one of the
> reasons for this down to when the page daemon was running, calling
> uma_reclaim() -> zone_foreach(). zone_foreach() holds the uma_mtx while
> zone_drain()'ing each zone. If uma_timeout() fires, it will block on the
> uma_mtx when it tries to zone_timeout() each zone.
>
--------------------------------------------------------------------------------
> _______________________________________________
> freebsd-hackers at freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-hackers
> To unsubscribe, send any mail to "freebsd-hackers-unsubscribe at freebsd.org"
More information about the freebsd-hackers
mailing list