Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 27 Dec 2020 23:03:40 GMT
From:      Ryan Libby <rlibby@FreeBSD.org>
To:        src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-main@FreeBSD.org
Subject:   git: 21ce674e3c7e - main - Merge commit 956f94010 from openzfs git (by Ryan Libby):
Message-ID:  <202012272303.0BRN3eqg008646@gitrepo.freebsd.org>

next in thread | raw e-mail | index | archive | help
The branch main has been updated by rlibby:

URL: https://cgit.FreeBSD.org/src/commit/?id=21ce674e3c7e9dad485b0d84634616f0b535a17f

commit 21ce674e3c7e9dad485b0d84634616f0b535a17f
Author:     Ryan Libby <rlibby@FreeBSD.org>
AuthorDate: 2020-12-27 22:33:13 +0000
Commit:     Ryan Libby <rlibby@FreeBSD.org>
CommitDate: 2020-12-27 22:33:13 +0000

    Merge commit 956f94010 from openzfs git (by Ryan Libby):
    
      spa: avoid type narrowing warning
    
      Building the spa module for i386 caused gcc to emit
      -Wint-to-pointer-cast "cast to pointer from integer of different size"
      because spa.spa_did was uint64_t but pthread_join (via thread_join in
      spa_deactivate) takes a pointer (32-bit on i386).  Define spa_did to be
      pointer-size instead.  For now spa_did is in fact never non-zero and the
      thread_join could instead be ifdef'd out, but changing the size of
      spa_did may be more useful for the future.
    
      Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov>
      Signed-off-by: Ryan Libby <rlibby@FreeBSD.org>
      Closes #11336
---
 sys/contrib/openzfs/include/sys/spa_impl.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys/contrib/openzfs/include/sys/spa_impl.h b/sys/contrib/openzfs/include/sys/spa_impl.h
index 69de75fb6d3f..3eb87d2bb220 100644
--- a/sys/contrib/openzfs/include/sys/spa_impl.h
+++ b/sys/contrib/openzfs/include/sys/spa_impl.h
@@ -377,7 +377,7 @@ struct spa {
 	kcondvar_t	spa_proc_cv;		/* spa_proc_state transitions */
 	spa_proc_state_t spa_proc_state;	/* see definition */
 	proc_t		*spa_proc;		/* "zpool-poolname" process */
-	uint64_t	spa_did;		/* if procp != p0, did of t1 */
+	uintptr_t	spa_did;		/* if procp != p0, did of t1 */
 	boolean_t	spa_autoreplace;	/* autoreplace set in open */
 	int		spa_vdev_locks;		/* locks grabbed */
 	uint64_t	spa_creation_version;	/* version at pool creation */



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