* [PATCH] rtla/actions: Fix condition for buffer reallocation
@ 2025-09-15 15:18 Wander Lairson Costa
2025-09-15 16:18 ` Markus Elfring
0 siblings, 1 reply; 2+ messages in thread
From: Wander Lairson Costa @ 2025-09-15 15:18 UTC (permalink / raw)
To: Steven Rostedt, Tomas Glozar, Wander Lairson Costa,
open list:Real-time Linux Analysis (RTLA) tools, open list
Cc: John Kacur, Luis Goncalves, Arnaldo Carvalho de Melo, Chang Yin,
Costa Shulyupin, Crystal Wood, Gabriele Monaco
The condition to check if the actions buffer needs to be resized was
incorrect. The check `self->size >= self->len` would evaluate to
true on almost every call to `actions_new()`, causing the buffer to
be reallocated unnecessarily each time an action was added.
This patch fixes the condition to `self->len >= self.size`, ensuring
that the buffer is only resized when it is actually full.
Fixes: 6ea082b171e00 ("rtla/timerlat: Add action on threshold feature")
Signed-off-by: Wander Lairson Costa <wander@redhat.com>
---
tools/tracing/rtla/src/actions.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/tools/tracing/rtla/src/actions.c b/tools/tracing/rtla/src/actions.c
index aaf0808125d72..af5f76bd1821b 100644
--- a/tools/tracing/rtla/src/actions.c
+++ b/tools/tracing/rtla/src/actions.c
@@ -49,7 +49,7 @@ actions_destroy(struct actions *self)
static struct action *
actions_new(struct actions *self)
{
- if (self->size >= self->len) {
+ if (self->len >= self->size) {
self->size *= 2;
self->list = realloc(self->list, self->size * sizeof(struct action));
}
--
2.51.0
^ permalink raw reply related [flat|nested] 2+ messages in thread
* Re: [PATCH] rtla/actions: Fix condition for buffer reallocation
2025-09-15 15:18 [PATCH] rtla/actions: Fix condition for buffer reallocation Wander Lairson Costa
@ 2025-09-15 16:18 ` Markus Elfring
0 siblings, 0 replies; 2+ messages in thread
From: Markus Elfring @ 2025-09-15 16:18 UTC (permalink / raw)
To: Wander Lairson Costa, linux-trace-kernel
Cc: LKML, Arnaldo Carvalho de Melo, Chang Yin, Costa Shulyupin,
Crystal Wood, Gabriele Monaco, John Kacur, Luis Goncalves,
Steven Rostedt, Tomas Glozar
…
> This patch fixes the condition …
See also:
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/Documentation/process/submitting-patches.rst?h=v6.17-rc6#n94
Regards,
Markus
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2025-09-15 16:19 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-09-15 15:18 [PATCH] rtla/actions: Fix condition for buffer reallocation Wander Lairson Costa
2025-09-15 16:18 ` Markus Elfring
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox