[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-Id: <1225356285.7803.7.camel@twins>
Date: Thu, 30 Oct 2008 09:44:45 +0100
From: Peter Zijlstra <peterz@...radead.org>
To: David Rientjes <rientjes@...gle.com>
Cc: Andrew Morton <akpm@...ux-foundation.org>,
Christoph Lameter <cl@...ux-foundation.org>,
Nick Piggin <npiggin@...e.de>, Paul Menage <menage@...gle.com>,
Derek Fults <dfults@....com>, linux-kernel@...r.kernel.org
Subject: Re: [patch 6/7] cpusets: per cpuset dirty ratios
On Tue, 2008-10-28 at 09:08 -0700, David Rientjes wrote:
> +/*
> + * Determine the dirty ratios for the currently active cpuset
> + */
> +void cpuset_get_current_dirty_ratios(int *background, int *throttle)
> +{
> + mutex_lock(&callback_mutex);
> + task_lock(current);
> + *background = task_cs(current)->dirty_background_ratio;
> + *throttle = task_cs(current)->cpuset_dirty_ratio;
> + task_unlock(current);
> + mutex_unlock(&callback_mutex);
> +
> + if (*background == -1)
> + *background = dirty_background_ratio;
> + if (*throttle == -1)
> + *throttle = vm_dirty_ratio;
> +}
That's rather an awful lot of locking to read just two integers.
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/
Powered by blists - more mailing lists