Commit 267fb27
Peter Zijlstra
perf: Reduce stack usage of perf_output_begin()
__perf_output_begin() has an on-stack struct perf_sample_data in the
unlikely case it needs to generate a LOST record. However, every call
to perf_output_begin() must already have a perf_sample_data on-stack.
Reported-by: Thomas Gleixner <tglx@linutronix.de>
Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
Link: https://lkml.kernel.org/r/20201030151954.985416146@infradead.org1 parent 7bdb157 commit 267fb27
File tree
6 files changed
+37
-30
lines changed- arch
- powerpc/perf
- s390/kernel
- x86/events/intel
- include/linux
- kernel/events
6 files changed
+37
-30
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1336 | 1336 | | |
1337 | 1337 | | |
1338 | 1338 | | |
1339 | | - | |
| 1339 | + | |
1340 | 1340 | | |
1341 | 1341 | | |
1342 | 1342 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
672 | 672 | | |
673 | 673 | | |
674 | 674 | | |
675 | | - | |
| 675 | + | |
676 | 676 | | |
677 | 677 | | |
678 | 678 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
642 | 642 | | |
643 | 643 | | |
644 | 644 | | |
645 | | - | |
646 | | - | |
| 645 | + | |
| 646 | + | |
647 | 647 | | |
648 | 648 | | |
649 | 649 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1400 | 1400 | | |
1401 | 1401 | | |
1402 | 1402 | | |
| 1403 | + | |
1403 | 1404 | | |
1404 | 1405 | | |
1405 | | - | |
1406 | | - | |
| 1406 | + | |
| 1407 | + | |
| 1408 | + | |
1407 | 1409 | | |
| 1410 | + | |
1408 | 1411 | | |
1409 | 1412 | | |
1410 | 1413 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
7186 | 7186 | | |
7187 | 7187 | | |
7188 | 7188 | | |
| 7189 | + | |
7189 | 7190 | | |
7190 | 7191 | | |
7191 | 7192 | | |
| |||
7198 | 7199 | | |
7199 | 7200 | | |
7200 | 7201 | | |
7201 | | - | |
| 7202 | + | |
7202 | 7203 | | |
7203 | 7204 | | |
7204 | 7205 | | |
| |||
7264 | 7265 | | |
7265 | 7266 | | |
7266 | 7267 | | |
7267 | | - | |
| 7268 | + | |
7268 | 7269 | | |
7269 | 7270 | | |
7270 | 7271 | | |
| |||
7533 | 7534 | | |
7534 | 7535 | | |
7535 | 7536 | | |
7536 | | - | |
| 7537 | + | |
7537 | 7538 | | |
7538 | 7539 | | |
7539 | 7540 | | |
| |||
7636 | 7637 | | |
7637 | 7638 | | |
7638 | 7639 | | |
7639 | | - | |
| 7640 | + | |
7640 | 7641 | | |
7641 | 7642 | | |
7642 | 7643 | | |
| |||
7736 | 7737 | | |
7737 | 7738 | | |
7738 | 7739 | | |
7739 | | - | |
| 7740 | + | |
7740 | 7741 | | |
7741 | 7742 | | |
7742 | 7743 | | |
| |||
7863 | 7864 | | |
7864 | 7865 | | |
7865 | 7866 | | |
7866 | | - | |
| 7867 | + | |
7867 | 7868 | | |
7868 | 7869 | | |
7869 | 7870 | | |
| |||
7989 | 7990 | | |
7990 | 7991 | | |
7991 | 7992 | | |
7992 | | - | |
| 7993 | + | |
7993 | 7994 | | |
7994 | 7995 | | |
7995 | 7996 | | |
| |||
8299 | 8300 | | |
8300 | 8301 | | |
8301 | 8302 | | |
8302 | | - | |
| 8303 | + | |
8303 | 8304 | | |
8304 | 8305 | | |
8305 | 8306 | | |
| |||
8333 | 8334 | | |
8334 | 8335 | | |
8335 | 8336 | | |
8336 | | - | |
| 8337 | + | |
8337 | 8338 | | |
8338 | 8339 | | |
8339 | 8340 | | |
| |||
8388 | 8389 | | |
8389 | 8390 | | |
8390 | 8391 | | |
8391 | | - | |
| 8392 | + | |
8392 | 8393 | | |
8393 | 8394 | | |
8394 | 8395 | | |
| |||
8463 | 8464 | | |
8464 | 8465 | | |
8465 | 8466 | | |
8466 | | - | |
| 8467 | + | |
8467 | 8468 | | |
8468 | 8469 | | |
8469 | 8470 | | |
| |||
8506 | 8507 | | |
8507 | 8508 | | |
8508 | 8509 | | |
8509 | | - | |
| 8510 | + | |
8510 | 8511 | | |
8511 | 8512 | | |
8512 | 8513 | | |
| |||
8596 | 8597 | | |
8597 | 8598 | | |
8598 | 8599 | | |
8599 | | - | |
| 8600 | + | |
8600 | 8601 | | |
8601 | 8602 | | |
8602 | 8603 | | |
| |||
8705 | 8706 | | |
8706 | 8707 | | |
8707 | 8708 | | |
8708 | | - | |
| 8709 | + | |
| 8710 | + | |
8709 | 8711 | | |
8710 | 8712 | | |
8711 | 8713 | | |
| |||
8786 | 8788 | | |
8787 | 8789 | | |
8788 | 8790 | | |
8789 | | - | |
| 8791 | + | |
8790 | 8792 | | |
8791 | 8793 | | |
8792 | 8794 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
147 | 147 | | |
148 | 148 | | |
149 | 149 | | |
| 150 | + | |
150 | 151 | | |
151 | 152 | | |
152 | 153 | | |
| |||
237 | 238 | | |
238 | 239 | | |
239 | 240 | | |
240 | | - | |
241 | | - | |
242 | 241 | | |
243 | 242 | | |
244 | 243 | | |
245 | 244 | | |
246 | 245 | | |
247 | 246 | | |
248 | | - | |
249 | | - | |
| 247 | + | |
| 248 | + | |
250 | 249 | | |
251 | | - | |
| 250 | + | |
252 | 251 | | |
253 | 252 | | |
254 | 253 | | |
| |||
263 | 262 | | |
264 | 263 | | |
265 | 264 | | |
266 | | - | |
| 265 | + | |
| 266 | + | |
267 | 267 | | |
268 | | - | |
| 268 | + | |
269 | 269 | | |
270 | 270 | | |
271 | 271 | | |
| 272 | + | |
272 | 273 | | |
273 | 274 | | |
274 | | - | |
| 275 | + | |
275 | 276 | | |
276 | 277 | | |
277 | 278 | | |
| 279 | + | |
278 | 280 | | |
279 | 281 | | |
280 | 282 | | |
281 | | - | |
| 283 | + | |
282 | 284 | | |
283 | 285 | | |
284 | 286 | | |
| |||
0 commit comments