diff options
| author | Ingo Molnar <mingo@elte.hu> | 2010-07-21 15:43:03 -0400 | 
|---|---|---|
| committer | Ingo Molnar <mingo@elte.hu> | 2010-07-21 15:43:06 -0400 | 
| commit | 9dcdbf7a33d9018ac5d45debcf261be648bdd56a (patch) | |
| tree | bbcc1a018f11ff76cd7ce174ef3ffe2c02da07ee /kernel/early_res.c | |
| parent | cc5edb0eb9ce892b530e34a5d110382483587942 (diff) | |
| parent | cd5b8f8755a89a57fc8c408d284b8b613f090345 (diff) | |
Merge branch 'linus' into perf/core
Merge reason: Pick up the latest perf fixes.
Signed-off-by: Ingo Molnar <mingo@elte.hu>
Diffstat (limited to 'kernel/early_res.c')
| -rw-r--r-- | kernel/early_res.c | 6 | 
1 files changed, 6 insertions, 0 deletions
| diff --git a/kernel/early_res.c b/kernel/early_res.c index 31aa9332ef3f..7bfae887f211 100644 --- a/kernel/early_res.c +++ b/kernel/early_res.c | |||
| @@ -7,6 +7,8 @@ | |||
| 7 | #include <linux/bootmem.h> | 7 | #include <linux/bootmem.h> | 
| 8 | #include <linux/mm.h> | 8 | #include <linux/mm.h> | 
| 9 | #include <linux/early_res.h> | 9 | #include <linux/early_res.h> | 
| 10 | #include <linux/slab.h> | ||
| 11 | #include <linux/kmemleak.h> | ||
| 10 | 12 | ||
| 11 | /* | 13 | /* | 
| 12 | * Early reserved memory areas. | 14 | * Early reserved memory areas. | 
| @@ -319,6 +321,8 @@ void __init free_early(u64 start, u64 end) | |||
| 319 | struct early_res *r; | 321 | struct early_res *r; | 
| 320 | int i; | 322 | int i; | 
| 321 | 323 | ||
| 324 | kmemleak_free_part(__va(start), end - start); | ||
| 325 | |||
| 322 | i = find_overlapped_early(start, end); | 326 | i = find_overlapped_early(start, end); | 
| 323 | r = &early_res[i]; | 327 | r = &early_res[i]; | 
| 324 | if (i >= max_early_res || r->end != end || r->start != start) | 328 | if (i >= max_early_res || r->end != end || r->start != start) | 
| @@ -333,6 +337,8 @@ void __init free_early_partial(u64 start, u64 end) | |||
| 333 | struct early_res *r; | 337 | struct early_res *r; | 
| 334 | int i; | 338 | int i; | 
| 335 | 339 | ||
| 340 | kmemleak_free_part(__va(start), end - start); | ||
| 341 | |||
| 336 | if (start == end) | 342 | if (start == end) | 
| 337 | return; | 343 | return; | 
| 338 | 344 | ||
