* [Intel-gfx] [PATCH] i915/gem_flink_race: Fix error in buffer usage
@ 2020-11-17 22:23 Steve Hampson
2020-11-17 22:28 ` Chris Wilson
2020-11-18 2:30 ` [Intel-gfx] ✗ Fi.CI.BUILD: failure for " Patchwork
0 siblings, 2 replies; 7+ messages in thread
From: Steve Hampson @ 2020-11-17 22:23 UTC (permalink / raw)
To: intel-gfx
A buffer in function test_flink_name was both too small and never
checked for overflow. Both errors are fixed.
Signed-off-by: Steve Hampson <steven.t.hampson@intel.com>
Reviewed-by: Ashutosh Dixit <ashutosh.dixit@intel.com>
---
tests/i915/gem_flink_race.c | 10 +++++++---
1 file changed, 7 insertions(+), 3 deletions(-)
diff --git a/tests/i915/gem_flink_race.c b/tests/i915/gem_flink_race.c
index c1f5d5d51..cf07aedf1 100644
--- a/tests/i915/gem_flink_race.c
+++ b/tests/i915/gem_flink_race.c
@@ -83,7 +83,7 @@ static void test_flink_name(int timeout)
struct flink_name *threads;
int r, i, num_threads;
unsigned long count;
- char buf[256];
+ char buf[512];
void *status;
int len;
@@ -118,9 +118,13 @@ static void test_flink_name(int timeout)
for (i = 0; i < num_threads; i++) {
pthread_join(threads[i].thread, &status);
igt_assert(status == 0);
- len += snprintf(buf + len, sizeof(buf) - len, "%lu, ", threads[i].count);
+ /* Below, constant 11 is 8 digit number, comma, space and null byte */
+ if ((len + 11 + 1) < sizeof(buf))
+ len += snprintf(buf + len, sizeof(buf) - len, "%8lu, ", threads[i].count);
}
- snprintf(buf + len - 2, sizeof(buf) - len + 2, "] races");
+ /* Below, constant 9 is 7 bytes for terminating string plus \n and null byte */
+ if (len + 9 < sizeof(buf))
+ snprintf(buf + len - 2, sizeof(buf) - len + 2, "] races");
igt_info("%s\n", buf);
close(fd);
--
2.21.0
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx
^ permalink raw reply related [flat|nested] 7+ messages in thread* Re: [Intel-gfx] [PATCH] i915/gem_flink_race: Fix error in buffer usage
2020-11-17 22:23 [Intel-gfx] [PATCH] i915/gem_flink_race: Fix error in buffer usage Steve Hampson
@ 2020-11-17 22:28 ` Chris Wilson
2020-11-17 23:45 ` Hampson, Steven T
2020-11-18 2:30 ` [Intel-gfx] ✗ Fi.CI.BUILD: failure for " Patchwork
1 sibling, 1 reply; 7+ messages in thread
From: Chris Wilson @ 2020-11-17 22:28 UTC (permalink / raw)
To: Steve Hampson, intel-gfx
Quoting Steve Hampson (2020-11-17 22:23:08)
> A buffer in function test_flink_name was both too small and never
> checked for overflow. Both errors are fixed.
That many numbers is not interesting. Show the range and median instead.
-Chris
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [Intel-gfx] [PATCH] i915/gem_flink_race: Fix error in buffer usage
2020-11-17 22:28 ` Chris Wilson
@ 2020-11-17 23:45 ` Hampson, Steven T
2020-11-18 10:52 ` Chris Wilson
0 siblings, 1 reply; 7+ messages in thread
From: Hampson, Steven T @ 2020-11-17 23:45 UTC (permalink / raw)
To: Chris Wilson; +Cc: intel-gfx@lists.freedesktop.org
Sent from my iPhone
> On Nov 17, 2020, at 2:28 PM, Chris Wilson <chris@chris-wilson.co.uk> wrote:
>
> Quoting Steve Hampson (2020-11-17 22:23:08)
>> A buffer in function test_flink_name was both too small and never
>> checked for overflow. Both errors are fixed.
>
> That many numbers is not interesting. Show the range and median instead.
> -Chris
I don’t understand what you are talking about.
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [Intel-gfx] [PATCH] i915/gem_flink_race: Fix error in buffer usage
2020-11-17 23:45 ` Hampson, Steven T
@ 2020-11-18 10:52 ` Chris Wilson
[not found] ` <08d69a538ca24cc1806b160e2981b0b2@intel.com>
0 siblings, 1 reply; 7+ messages in thread
From: Chris Wilson @ 2020-11-18 10:52 UTC (permalink / raw)
To: Hampson, Steven T; +Cc: intel-gfx
Quoting Hampson, Steven T (2020-11-17 23:45:23)
>
>
> Sent from my iPhone
>
> > On Nov 17, 2020, at 2:28 PM, Chris Wilson <chris@chris-wilson.co.uk> wrote:
> >
> > Quoting Steve Hampson (2020-11-17 22:23:08)
> >> A buffer in function test_flink_name was both too small and never
> >> checked for overflow. Both errors are fixed.
> >
> > That many numbers is not interesting. Show the range and median instead.
> > -Chris
>
> I don’t understand what you are talking about.
The reason I printed the individual numbers was so that we could see the
distribution in case one thread was being starved or not. That is fine
for a few numbers, but beyond that we can summarise with statistics.
-Chris
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx
^ permalink raw reply [flat|nested] 7+ messages in thread
* [Intel-gfx] ✗ Fi.CI.BUILD: failure for i915/gem_flink_race: Fix error in buffer usage
2020-11-17 22:23 [Intel-gfx] [PATCH] i915/gem_flink_race: Fix error in buffer usage Steve Hampson
2020-11-17 22:28 ` Chris Wilson
@ 2020-11-18 2:30 ` Patchwork
1 sibling, 0 replies; 7+ messages in thread
From: Patchwork @ 2020-11-18 2:30 UTC (permalink / raw)
To: Hampson, Steven T; +Cc: intel-gfx
== Series Details ==
Series: i915/gem_flink_race: Fix error in buffer usage
URL : https://patchwork.freedesktop.org/series/83995/
State : failure
== Summary ==
Applying: i915/gem_flink_race: Fix error in buffer usage
error: sha1 information is lacking or useless (tests/i915/gem_flink_race.c).
error: could not build fake ancestor
hint: Use 'git am --show-current-patch=diff' to see the failed patch
Patch failed at 0001 i915/gem_flink_race: Fix error in buffer usage
When you have resolved this problem, run "git am --continue".
If you prefer to skip this patch, run "git am --skip" instead.
To restore the original branch and stop patching, run "git am --abort".
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx
^ permalink raw reply [flat|nested] 7+ messages in thread
end of thread, other threads:[~2020-11-19 18:31 UTC | newest]
Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2020-11-17 22:23 [Intel-gfx] [PATCH] i915/gem_flink_race: Fix error in buffer usage Steve Hampson
2020-11-17 22:28 ` Chris Wilson
2020-11-17 23:45 ` Hampson, Steven T
2020-11-18 10:52 ` Chris Wilson
[not found] ` <08d69a538ca24cc1806b160e2981b0b2@intel.com>
2020-11-19 18:18 ` Hampson, Steven T
2020-11-19 18:31 ` Chris Wilson
2020-11-18 2:30 ` [Intel-gfx] ✗ Fi.CI.BUILD: failure for " Patchwork
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.