Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 4 May 2020 20:18:29 +0200
From:      Gunther Nikl <gnikl@justmail.de>
To:        David Bright <dab@FreeBSD.org>
Cc:        svn-src-all@freebsd.org, svn-src-head@freebsd.org
Subject:   Re: svn commit: r360568 - head/sys/dev/nvme
Message-ID:  <20200504201540.00005dc5@justmail.de>
In-Reply-To: <202005022047.042Klwcr068812@repo.freebsd.org>

index | next in thread | previous in thread | raw e-mail

Hello,

> Modified: head/sys/dev/nvme/nvme_test.c
> ==============================================================================
> --- head/sys/dev/nvme/nvme_test.c	Sat May  2 20:14:592020	(r360567)
> +++ head/sys/dev/nvme/nvme_test.c	Sat May  2 20:47:582020	(r360568)
> @@ -100,7 +100,7 @@ nvme_ns_bio_test(void *arg)
>  	idx = atomic_fetchadd_int(&io_test->td_idx, 1);
> 	dev = io_test->ns->cdev; 
> -	offset = idx * 2048 * nvme_ns_get_sector_size(io_test->ns);
> +	offset = idx * 2048ULL * nvme_ns_get_sector_size(io_test->ns);
> 
> 	while (1) {

I have read the differential where a cast was used on the 2048. AFAICT, the
"ULL" is only correct if uint64 is a "unsigned long long". On a LP64 system
it is normally a simple "unsigned long" and then the correct suffix would
be "UL". In that sense the cast was probably more correct. 

my 2c
Gunther


home | help

Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20200504201540.00005dc5>