summaryrefslogtreecommitdiff
path: root/tools
diff options
context:
space:
mode:
authorCaleb Sander Mateos <csander@purestorage.com>2025-12-12 10:17:00 -0700
committerJens Axboe <axboe@kernel.dk>2025-12-12 12:50:40 -0700
commit1fd4b8d7e3cf102bd01a295460d629e15152d2b3 (patch)
treead8f1119bf57a389b2d952c5537e514a4e65726b /tools
parent9637fc3bdd10c8e073f71897bd35babbd21e9b29 (diff)
selftests: ublk: correct last_rw map type in seq_io.bt
The last_rw map is initialized with a value of 0 but later assigned the value args.sector + args.nr_sector, which has type sector_t = u64. bpftrace complains about the type mismatch between int64 and uint64: trace/seq_io.bt:18:3-59: ERROR: Type mismatch for @last_rw: trying to assign value of type 'uint64' when map already contains a value of type 'int64' @last_rw[$dev, str($2)] = (args.sector + args.nr_sector); Cast the initial value to uint64 so bpftrace will load the program. Signed-off-by: Caleb Sander Mateos <csander@purestorage.com> Reviewed-by: Ming Lei <ming.lei@redhat.com> Signed-off-by: Jens Axboe <axboe@kernel.dk>
Diffstat (limited to 'tools')
-rw-r--r--tools/testing/selftests/ublk/trace/seq_io.bt2
1 files changed, 1 insertions, 1 deletions
diff --git a/tools/testing/selftests/ublk/trace/seq_io.bt b/tools/testing/selftests/ublk/trace/seq_io.bt
index 272ac54c9d5f..507a3ca05abf 100644
--- a/tools/testing/selftests/ublk/trace/seq_io.bt
+++ b/tools/testing/selftests/ublk/trace/seq_io.bt
@@ -4,7 +4,7 @@
$3: strlen($2)
*/
BEGIN {
- @last_rw[$1, str($2)] = 0;
+ @last_rw[$1, str($2)] = (uint64)0;
}
tracepoint:block:block_rq_complete
{