Author: torsten Date: Thu Feb 10 18:34:43 2011 New Revision: 1069513 URL: http://svn.apache.org/viewvc?rev=1069513&view=rev Log: "unshared" now means on Linux private_clean+private_dirty instead of size-shared
Modified: perl/Apache-SizeLimit/trunk/lib/Apache/SizeLimit/Core.pm Modified: perl/Apache-SizeLimit/trunk/lib/Apache/SizeLimit/Core.pm URL: http://svn.apache.org/viewvc/perl/Apache-SizeLimit/trunk/lib/Apache/SizeLimit/Core.pm?rev=1069513&r1=1069512&r2=1069513&view=diff ============================================================================== --- perl/Apache-SizeLimit/trunk/lib/Apache/SizeLimit/Core.pm (original) +++ perl/Apache-SizeLimit/trunk/lib/Apache/SizeLimit/Core.pm Thu Feb 10 18:34:43 2011 @@ -117,9 +117,9 @@ sub _limits_are_exceeded { sub _check_size { my $class = shift; - my ($size, $share) = $class->_platform_check_size(); + my ($size, $share, $unshared) = $class->_platform_check_size(); - return ($size, $share, $size - $share); + return ($size, $share, defined $unshared ? $unshared : $size - $share); } sub _load { @@ -176,7 +176,9 @@ sub _linux_smaps_size_check { return $class->_linux_size_check() unless $USE_SMAPS; my $s = Linux::Smaps->new($$)->all; - return ($s->size, $s->shared_clean + $s->shared_dirty); + return ($s->size, + $s->shared_clean + $s->shared_dirty, + $s->private_clean + $s->private_dirty); } sub _linux_size_check {