diff options
author | Thomas Gleixner <tglx@linutronix.de> | 2017-04-04 05:31:12 -0400 |
---|---|---|
committer | Thomas Gleixner <tglx@linutronix.de> | 2017-04-04 05:31:12 -0400 |
commit | 38bffdac071b720db627bfd2b125a2802a04d419 (patch) | |
tree | c2e9cf66fa6ff1cc3092079e3eedeb4e6c402227 /mm/percpu.c | |
parent | 57dd924e541a98219bf3a508623db2e0c07e75a7 (diff) | |
parent | a481db34b9beb7a9647c23f2320dd38a2b1d681f (diff) |
Merge branch 'sched/core' into locking/core
Required for the rtmutex/sched_deadline patches which depend on both
branches
Diffstat (limited to 'mm/percpu.c')
-rw-r--r-- | mm/percpu.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/mm/percpu.c b/mm/percpu.c index bd7416752819..e0aa8ae7bde7 100644 --- a/mm/percpu.c +++ b/mm/percpu.c | |||
@@ -1011,8 +1011,11 @@ area_found: | |||
1011 | mutex_unlock(&pcpu_alloc_mutex); | 1011 | mutex_unlock(&pcpu_alloc_mutex); |
1012 | } | 1012 | } |
1013 | 1013 | ||
1014 | if (chunk != pcpu_reserved_chunk) | 1014 | if (chunk != pcpu_reserved_chunk) { |
1015 | spin_lock_irqsave(&pcpu_lock, flags); | ||
1015 | pcpu_nr_empty_pop_pages -= occ_pages; | 1016 | pcpu_nr_empty_pop_pages -= occ_pages; |
1017 | spin_unlock_irqrestore(&pcpu_lock, flags); | ||
1018 | } | ||
1016 | 1019 | ||
1017 | if (pcpu_nr_empty_pop_pages < PCPU_EMPTY_POP_PAGES_LOW) | 1020 | if (pcpu_nr_empty_pop_pages < PCPU_EMPTY_POP_PAGES_LOW) |
1018 | pcpu_schedule_balance_work(); | 1021 | pcpu_schedule_balance_work(); |