Skip to content

Commit 1fd4b8d

Browse files
calebsanderaxboe
authored andcommitted
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>
1 parent 9637fc3 commit 1fd4b8d

1 file changed

Lines changed: 1 addition & 1 deletion

File tree

tools/testing/selftests/ublk/trace/seq_io.bt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
$3: strlen($2)
55
*/
66
BEGIN {
7-
@last_rw[$1, str($2)] = 0;
7+
@last_rw[$1, str($2)] = (uint64)0;
88
}
99
tracepoint:block:block_rq_complete
1010
{

0 commit comments

Comments
 (0)