]> git.proxmox.com Git - mirror_ubuntu-bionic-kernel.git/commit - lib/flex_proportions.c
lib: Fix possible deadlock in flexible proportion code
authorJan Kara <jack@suse.cz>
Thu, 31 May 2012 22:42:06 +0000 (00:42 +0200)
committerFengguang Wu <fengguang.wu@intel.com>
Fri, 8 Jun 2012 23:37:55 +0000 (08:37 +0900)
commite78d4833c03e28205b3d983f0c4e586ee34785fd
treea0c91fbb027dd2cafce11c3fa699efca0d4fb52a
parentf3109a51f8dc88e8a94f620240b7474b91bed37a
lib: Fix possible deadlock in flexible proportion code

When percpu counter function in fprop_new_period() is interrupted by an
interrupt while holding counter lock, it can cause deadlock when the
interrupt wants to take the lock as well. Fix the problem by disabling
interrupts when calling percpu counter functions.

Signed-off-by: Jan Kara <jack@suse.cz>
Signed-off-by: Fengguang Wu <fengguang.wu@intel.com>
lib/flex_proportions.c