Commit 2f84b39
committed
tracing: Update subbuffer with kilobytes not page order
Using page order for deciding what the size of the ring buffer sub buffers
are is exposing a bit too much of the implementation. Although the sub
buffers are only allocated in orders of pages, allow the user to specify
the minimum size of each sub-buffer via kilobytes like they can with the
buffer size itself.
If the user specifies 3 via:
echo 3 > buffer_subbuf_size_kb
Then the sub-buffer size will round up to 4kb (on a 4kb page size system).
If they specify:
echo 6 > buffer_subbuf_size_kb
The sub-buffer size will become 8kb.
and so on.
Link: https://lore.kernel.org/linux-trace-kernel/20231219185631.809766769@goodmis.org
Cc: Masami Hiramatsu <mhiramat@kernel.org>
Cc: Mark Rutland <mark.rutland@arm.com>
Cc: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Cc: Andrew Morton <akpm@linux-foundation.org>
Cc: Tzvetomir Stoyanov <tz.stoyanov@gmail.com>
Cc: Vincent Donnefort <vdonnefort@google.com>
Cc: Kent Overstreet <kent.overstreet@gmail.com>
Signed-off-by: Steven Rostedt (Google) <rostedt@goodmis.org>1 parent 1acce70 commit 2f84b39
3 files changed
Lines changed: 54 additions & 48 deletions
File tree
- Documentation/trace
- kernel/trace
- tools/testing/selftests/ftrace/test.d/00basic
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
203 | 203 | | |
204 | 204 | | |
205 | 205 | | |
206 | | - | |
207 | | - | |
208 | | - | |
209 | | - | |
210 | | - | |
211 | | - | |
212 | | - | |
213 | | - | |
214 | | - | |
215 | | - | |
216 | | - | |
217 | | - | |
218 | | - | |
219 | | - | |
220 | | - | |
221 | | - | |
222 | | - | |
223 | | - | |
224 | | - | |
225 | | - | |
226 | | - | |
227 | | - | |
228 | | - | |
229 | | - | |
230 | | - | |
231 | | - | |
| 206 | + | |
| 207 | + | |
| 208 | + | |
| 209 | + | |
| 210 | + | |
| 211 | + | |
| 212 | + | |
| 213 | + | |
| 214 | + | |
| 215 | + | |
| 216 | + | |
| 217 | + | |
| 218 | + | |
| 219 | + | |
| 220 | + | |
| 221 | + | |
| 222 | + | |
| 223 | + | |
| 224 | + | |
| 225 | + | |
232 | 226 | | |
233 | 227 | | |
234 | 228 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
9384 | 9384 | | |
9385 | 9385 | | |
9386 | 9386 | | |
9387 | | - | |
| 9387 | + | |
9388 | 9388 | | |
9389 | 9389 | | |
| 9390 | + | |
9390 | 9391 | | |
| 9392 | + | |
9391 | 9393 | | |
9392 | 9394 | | |
9393 | | - | |
| 9395 | + | |
| 9396 | + | |
| 9397 | + | |
| 9398 | + | |
9394 | 9399 | | |
9395 | 9400 | | |
9396 | 9401 | | |
9397 | 9402 | | |
9398 | 9403 | | |
9399 | | - | |
9400 | | - | |
| 9404 | + | |
| 9405 | + | |
9401 | 9406 | | |
9402 | 9407 | | |
9403 | 9408 | | |
9404 | 9409 | | |
| 9410 | + | |
| 9411 | + | |
9405 | 9412 | | |
9406 | 9413 | | |
9407 | 9414 | | |
9408 | 9415 | | |
9409 | 9416 | | |
9410 | 9417 | | |
| 9418 | + | |
| 9419 | + | |
| 9420 | + | |
| 9421 | + | |
| 9422 | + | |
9411 | 9423 | | |
9412 | | - | |
| 9424 | + | |
9413 | 9425 | | |
9414 | 9426 | | |
9415 | 9427 | | |
9416 | 9428 | | |
9417 | 9429 | | |
9418 | 9430 | | |
9419 | | - | |
| 9431 | + | |
9420 | 9432 | | |
9421 | 9433 | | |
9422 | | - | |
| 9434 | + | |
9423 | 9435 | | |
9424 | 9436 | | |
9425 | 9437 | | |
| |||
9428 | 9440 | | |
9429 | 9441 | | |
9430 | 9442 | | |
9431 | | - | |
| 9443 | + | |
9432 | 9444 | | |
9433 | 9445 | | |
9434 | 9446 | | |
| |||
9460 | 9472 | | |
9461 | 9473 | | |
9462 | 9474 | | |
9463 | | - | |
| 9475 | + | |
9464 | 9476 | | |
9465 | | - | |
9466 | | - | |
| 9477 | + | |
| 9478 | + | |
9467 | 9479 | | |
9468 | 9480 | | |
9469 | 9481 | | |
| |||
9934 | 9946 | | |
9935 | 9947 | | |
9936 | 9948 | | |
9937 | | - | |
9938 | | - | |
| 9949 | + | |
| 9950 | + | |
9939 | 9951 | | |
9940 | 9952 | | |
9941 | 9953 | | |
| |||
Lines changed: 9 additions & 9 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
3 | | - | |
4 | | - | |
| 3 | + | |
| 4 | + | |
5 | 5 | | |
6 | 6 | | |
7 | 7 | | |
| |||
52 | 52 | | |
53 | 53 | | |
54 | 54 | | |
55 | | - | |
56 | | - | |
| 55 | + | |
| 56 | + | |
57 | 57 | | |
58 | 58 | | |
59 | 59 | | |
| |||
82 | 82 | | |
83 | 83 | | |
84 | 84 | | |
85 | | - | |
| 85 | + | |
86 | 86 | | |
87 | | - | |
| 87 | + | |
88 | 88 | | |
89 | | - | |
90 | | - | |
| 89 | + | |
| 90 | + | |
91 | 91 | | |
92 | 92 | | |
93 | 93 | | |
94 | | - | |
| 94 | + | |
95 | 95 | | |
0 commit comments