From owner-svn-src-projects@freebsd.org Sun Nov 3 02:17:36 2019 Return-Path: Delivered-To: svn-src-projects@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 84A481A1855 for ; Sun, 3 Nov 2019 02:17:36 +0000 (UTC) (envelope-from rmacklem@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 475KMN2xJ6z4Vd4; Sun, 3 Nov 2019 02:17:36 +0000 (UTC) (envelope-from rmacklem@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 435F34D9C; Sun, 3 Nov 2019 02:17:36 +0000 (UTC) (envelope-from rmacklem@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id xA32Ha0i081573; Sun, 3 Nov 2019 02:17:36 GMT (envelope-from rmacklem@FreeBSD.org) Received: (from rmacklem@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id xA32HaiR081572; Sun, 3 Nov 2019 02:17:36 GMT (envelope-from rmacklem@FreeBSD.org) Message-Id: <201911030217.xA32HaiR081572@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: rmacklem set sender to rmacklem@FreeBSD.org using -f From: Rick Macklem Date: Sun, 3 Nov 2019 02:17:36 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r354271 - projects/nfsv42/sys/fs/nfsclient X-SVN-Group: projects X-SVN-Commit-Author: rmacklem X-SVN-Commit-Paths: projects/nfsv42/sys/fs/nfsclient X-SVN-Commit-Revision: 354271 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 03 Nov 2019 02:17:36 -0000 Author: rmacklem Date: Sun Nov 3 02:17:35 2019 New Revision: 354271 URL: https://svnweb.freebsd.org/changeset/base/354271 Log: Fix lsextattr for the case where there are no attributes. How this one got missed on previous testing, I won't guess, but the fix is simple. Modified: projects/nfsv42/sys/fs/nfsclient/nfs_clrpcops.c Modified: projects/nfsv42/sys/fs/nfsclient/nfs_clrpcops.c ============================================================================== --- projects/nfsv42/sys/fs/nfsclient/nfs_clrpcops.c Sun Nov 3 01:52:50 2019 (r354270) +++ projects/nfsv42/sys/fs/nfsclient/nfs_clrpcops.c Sun Nov 3 02:17:35 2019 (r354271) @@ -8446,7 +8446,7 @@ nfsrpc_listextattr(vnode_t vp, uint64_t *cookiep, stru NFSM_DISSECT(tl, uint32_t *, NFSX_HYPER + NFSX_UNSIGNED); *cookiep = fxdr_hyper(tl); tl += 2; cnt = fxdr_unsigned(int, *tl); - if (cnt <= 0) { + if (cnt < 0) { error = EBADRPC; goto nfsmout; } From owner-svn-src-projects@freebsd.org Sun Nov 3 03:16:24 2019 Return-Path: Delivered-To: svn-src-projects@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id D04F81A371A for ; Sun, 3 Nov 2019 03:16:24 +0000 (UTC) (envelope-from rmacklem@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 475LgD4zbNz4Yk7; Sun, 3 Nov 2019 03:16:24 +0000 (UTC) (envelope-from rmacklem@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 75B3F58AA; Sun, 3 Nov 2019 03:16:24 +0000 (UTC) (envelope-from rmacklem@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id xA33GORd018275; Sun, 3 Nov 2019 03:16:24 GMT (envelope-from rmacklem@FreeBSD.org) Received: (from rmacklem@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id xA33GOOr018273; Sun, 3 Nov 2019 03:16:24 GMT (envelope-from rmacklem@FreeBSD.org) Message-Id: <201911030316.xA33GOOr018273@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: rmacklem set sender to rmacklem@FreeBSD.org using -f From: Rick Macklem Date: Sun, 3 Nov 2019 03:16:24 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r354274 - projects/nfsv42/sys/fs/nfsserver X-SVN-Group: projects X-SVN-Commit-Author: rmacklem X-SVN-Commit-Paths: projects/nfsv42/sys/fs/nfsserver X-SVN-Commit-Revision: 354274 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 03 Nov 2019 03:16:24 -0000 Author: rmacklem Date: Sun Nov 3 03:16:23 2019 New Revision: 354274 URL: https://svnweb.freebsd.org/changeset/base/354274 Log: Fix vnode locking for the case where Seek is proxied to the DS server. When a Seek is done on a pNFS server, the Seek is proxied to the DS server. This requires that the vnode remain locked until after the proxied Seek is completed. This patch fixes the vnode locking for Seek so that the vnode remains locked until after the proxy call and then unlocks it just before the VOP_IOCTL() call. Modified: projects/nfsv42/sys/fs/nfsserver/nfs_nfsdport.c projects/nfsv42/sys/fs/nfsserver/nfs_nfsdserv.c Modified: projects/nfsv42/sys/fs/nfsserver/nfs_nfsdport.c ============================================================================== --- projects/nfsv42/sys/fs/nfsserver/nfs_nfsdport.c Sun Nov 3 02:52:41 2019 (r354273) +++ projects/nfsv42/sys/fs/nfsserver/nfs_nfsdport.c Sun Nov 3 03:16:23 2019 (r354274) @@ -5871,6 +5871,8 @@ out: /* * Seek vnode op call (actually it is a VOP_IOCTL()). + * This function is called with the vnode locked, but unlocks and vrele()s + * the vp before returning. */ int nfsvno_seek(struct nfsrv_descript *nd, struct vnode *vp, u_long cmd, @@ -5879,21 +5881,24 @@ nfsvno_seek(struct nfsrv_descript *nd, struct vnode *v struct nfsvattr at; int error, ret; - ASSERT_VOP_UNLOCKED(vp, "nfsvno_seek vp"); + ASSERT_VOP_LOCKED(vp, "nfsvno_seek vp"); /* * Attempt to seek on a DS file. A return of ENOENT implies * there is no DS file to seek on. */ error = nfsrv_proxyds(vp, 0, 0, cred, p, NFSPROC_SEEKDS, NULL, NULL, NULL, NULL, NULL, offp, content, eofp); - if (error != ENOENT) + if (error != ENOENT) { + vput(vp); return (error); + } /* * Do the VOP_IOCTL() call. For the case where *offp == file_size, * VOP_IOCTL() will return ENXIO. However, the correct reply for * NFSv4.2 is *eofp == true and error == 0 for this case. */ + NFSVOPUNLOCK(vp, 0); error = VOP_IOCTL(vp, cmd, offp, 0, cred, p); *eofp = false; if (error == ENXIO || (error == 0 && cmd == FIOSEEKHOLE)) { @@ -5906,6 +5911,7 @@ nfsvno_seek(struct nfsrv_descript *nd, struct vnode *v if (ret != 0 && error == 0) error = ret; } + vrele(vp); NFSEXITCODE(error); return (error); } Modified: projects/nfsv42/sys/fs/nfsserver/nfs_nfsdserv.c ============================================================================== --- projects/nfsv42/sys/fs/nfsserver/nfs_nfsdserv.c Sun Nov 3 02:52:41 2019 (r354273) +++ projects/nfsv42/sys/fs/nfsserver/nfs_nfsdserv.c Sun Nov 3 03:16:23 2019 (r354274) @@ -5472,10 +5472,9 @@ nfsrvd_seek(struct nfsrv_descript *nd, __unused int is if (nd->nd_repstat != 0) goto nfsmout; - NFSVOPUNLOCK(vp, 0); + /* nfsvno_seek() unlocks and vrele()s the vp. */ nd->nd_repstat = nfsvno_seek(nd, vp, cmd, &off, content, &eof, nd->nd_cred, curthread); - vrele(vp); if (nd->nd_repstat == 0 && eof && content == NFSV4CONTENT_DATA && nfsrv_linux42server != 0) nd->nd_repstat = NFSERR_NXIO; From owner-svn-src-projects@freebsd.org Mon Nov 4 06:16:02 2019 Return-Path: Delivered-To: svn-src-projects@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id DD5BE1B3EE5 for ; Mon, 4 Nov 2019 06:16:02 +0000 (UTC) (envelope-from rmacklem@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4762c25rXWz417H; Mon, 4 Nov 2019 06:16:02 +0000 (UTC) (envelope-from rmacklem@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id A7D781FDAF; Mon, 4 Nov 2019 06:16:02 +0000 (UTC) (envelope-from rmacklem@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id xA46G2lp003273; Mon, 4 Nov 2019 06:16:02 GMT (envelope-from rmacklem@FreeBSD.org) Received: (from rmacklem@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id xA46G0As003265; Mon, 4 Nov 2019 06:16:00 GMT (envelope-from rmacklem@FreeBSD.org) Message-Id: <201911040616.xA46G0As003265@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: rmacklem set sender to rmacklem@FreeBSD.org using -f From: Rick Macklem Date: Mon, 4 Nov 2019 06:16:00 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r354329 - in projects/nfsv42/sys/fs: nfs nfsclient nfsserver X-SVN-Group: projects X-SVN-Commit-Author: rmacklem X-SVN-Commit-Paths: in projects/nfsv42/sys/fs: nfs nfsclient nfsserver X-SVN-Commit-Revision: 354329 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 04 Nov 2019 06:16:02 -0000 Author: rmacklem Date: Mon Nov 4 06:16:00 2019 New Revision: 354329 URL: https://svnweb.freebsd.org/changeset/base/354329 Log: Fix up the NFSv4.2 client/server for pNFS. This patch consists of assorted fixes needed to make NFSv4.2 work when the server is a pNFS server. Mostly it consists of fixes so that the client and layouts use the correct minor version number. A small fix to the generic newnfs_request() function was needed so that it properly handles a server reply of NFSERR_MINORVERMISMATCH. This only matters for NFSv4.2, since it is used to determine which minor version the DS for a File Layout pNFS server needs. Also, the patch adds two new sysctls, so that the minor versions of NFSv4 handled by the server can be limited. Modified: projects/nfsv42/sys/fs/nfs/nfs.h projects/nfsv42/sys/fs/nfs/nfs_commonkrpc.c projects/nfsv42/sys/fs/nfs/nfs_var.h projects/nfsv42/sys/fs/nfs/nfsclstate.h projects/nfsv42/sys/fs/nfsclient/nfs_clrpcops.c projects/nfsv42/sys/fs/nfsserver/nfs_nfsdserv.c projects/nfsv42/sys/fs/nfsserver/nfs_nfsdsocket.c projects/nfsv42/sys/fs/nfsserver/nfs_nfsdstate.c Modified: projects/nfsv42/sys/fs/nfs/nfs.h ============================================================================== --- projects/nfsv42/sys/fs/nfs/nfs.h Mon Nov 4 03:07:01 2019 (r354328) +++ projects/nfsv42/sys/fs/nfs/nfs.h Mon Nov 4 06:16:00 2019 (r354329) @@ -335,6 +335,7 @@ struct nfsreferral { #define LCL_NFSV41 0x00020000 #define LCL_DONEBINDCONN 0x00040000 #define LCL_RECLAIMONEFS 0x00080000 +#define LCL_NFSV42 0x00100000 #define LCL_GSS LCL_KERBV /* Or of all mechs */ Modified: projects/nfsv42/sys/fs/nfs/nfs_commonkrpc.c ============================================================================== --- projects/nfsv42/sys/fs/nfs/nfs_commonkrpc.c Mon Nov 4 03:07:01 2019 (r354328) +++ projects/nfsv42/sys/fs/nfs/nfs_commonkrpc.c Mon Nov 4 06:16:00 2019 (r354329) @@ -918,7 +918,8 @@ tryagain: * Get rid of the tag, return count and SEQUENCE result for * NFSv4. */ - if ((nd->nd_flag & ND_NFSV4) != 0) { + if ((nd->nd_flag & ND_NFSV4) != 0 && nd->nd_repstat != + NFSERR_MINORVERMISMATCH) { NFSM_DISSECT(tl, u_int32_t *, NFSX_UNSIGNED); i = fxdr_unsigned(int, *tl); error = nfsm_advance(nd, NFSM_RNDUP(i), -1); Modified: projects/nfsv42/sys/fs/nfs/nfs_var.h ============================================================================== --- projects/nfsv42/sys/fs/nfs/nfs_var.h Mon Nov 4 03:07:01 2019 (r354328) +++ projects/nfsv42/sys/fs/nfs/nfs_var.h Mon Nov 4 06:16:00 2019 (r354329) @@ -523,10 +523,11 @@ int nfsrpc_delegreturn(struct nfscldeleg *, struct ucr int nfsrpc_getacl(vnode_t, struct ucred *, NFSPROC_T *, NFSACL_T *, void *); int nfsrpc_setacl(vnode_t, struct ucred *, NFSPROC_T *, NFSACL_T *, void *); int nfsrpc_exchangeid(struct nfsmount *, struct nfsclclient *, - struct nfssockreq *, uint32_t, struct nfsclds **, struct ucred *, + struct nfssockreq *, int, uint32_t, struct nfsclds **, struct ucred *, NFSPROC_T *); int nfsrpc_createsession(struct nfsmount *, struct nfsclsession *, - struct nfssockreq *, uint32_t, int, struct ucred *, NFSPROC_T *); + struct nfssockreq *, struct nfsclds *, uint32_t, int, struct ucred *, + NFSPROC_T *); int nfsrpc_destroysession(struct nfsmount *, struct nfsclclient *, struct ucred *, NFSPROC_T *); int nfsrpc_destroyclient(struct nfsmount *, struct nfsclclient *, Modified: projects/nfsv42/sys/fs/nfs/nfsclstate.h ============================================================================== --- projects/nfsv42/sys/fs/nfs/nfsclstate.h Mon Nov 4 03:07:01 2019 (r354328) +++ projects/nfsv42/sys/fs/nfs/nfsclstate.h Mon Nov 4 06:16:00 2019 (r354329) @@ -74,7 +74,7 @@ struct nfsclsession { /* * This structure holds the session, clientid and related information - * needed for an NFSv4.1 Meta Data Server (MDS) or Data Server (DS). + * needed for an NFSv4.1 or NFSv4.2 Meta Data Server (MDS) or Data Server (DS). * It is malloc'd to the correct length. */ struct nfsclds { @@ -97,6 +97,7 @@ struct nfsclds { #define NFSCLDS_DS 0x0004 #define NFSCLDS_CLOSED 0x0008 #define NFSCLDS_SAMECONN 0x0010 +#define NFSCLDS_MINORV2 0x0020 struct nfsclclient { LIST_ENTRY(nfsclclient) nfsc_list; Modified: projects/nfsv42/sys/fs/nfsclient/nfs_clrpcops.c ============================================================================== --- projects/nfsv42/sys/fs/nfsclient/nfs_clrpcops.c Mon Nov 4 03:07:01 2019 (r354328) +++ projects/nfsv42/sys/fs/nfsclient/nfs_clrpcops.c Mon Nov 4 06:16:00 2019 (r354329) @@ -149,7 +149,8 @@ static int nfsrpc_getlayout(struct nfsmount *, vnode_t uint32_t *, nfsv4stateid_t *, uint64_t, struct nfscllayout **, struct ucred *, NFSPROC_T *); static int nfsrpc_fillsa(struct nfsmount *, struct sockaddr_in *, - struct sockaddr_in6 *, sa_family_t, int, struct nfsclds **, NFSPROC_T *); + struct sockaddr_in6 *, sa_family_t, int, int, struct nfsclds **, + NFSPROC_T *); static void nfscl_initsessionslots(struct nfsclsession *); static int nfscl_doflayoutio(vnode_t, struct uio *, int *, int *, int *, nfsv4stateid_t *, int, struct nfscldevinfo *, struct nfscllayout *, @@ -956,12 +957,12 @@ nfsrpc_setclient(struct nfsmount *nmp, struct nfsclcli * previous session has failed, so... * do an ExchangeID followed by the CreateSession. */ - error = nfsrpc_exchangeid(nmp, clp, &nmp->nm_sockreq, + error = nfsrpc_exchangeid(nmp, clp, &nmp->nm_sockreq, 0, NFSV4EXCH_USEPNFSMDS | NFSV4EXCH_USENONPNFS, &dsp, cred, p); NFSCL_DEBUG(1, "aft exch=%d\n", error); if (error == 0) error = nfsrpc_createsession(nmp, &dsp->nfsclds_sess, - &nmp->nm_sockreq, + &nmp->nm_sockreq, NULL, dsp->nfsclds_sess.nfsess_sequenceid, 1, cred, p); if (error == 0) { NFSLOCKMNT(nmp); @@ -4668,8 +4669,8 @@ nfsrpc_setaclrpc(vnode_t vp, struct ucred *cred, NFSPR */ int nfsrpc_exchangeid(struct nfsmount *nmp, struct nfsclclient *clp, - struct nfssockreq *nrp, uint32_t exchflags, struct nfsclds **dspp, - struct ucred *cred, NFSPROC_T *p) + struct nfssockreq *nrp, int minorvers, uint32_t exchflags, + struct nfsclds **dspp, struct ucred *cred, NFSPROC_T *p) { uint32_t *tl, v41flags; struct nfsrv_descript nfsd; @@ -4679,7 +4680,10 @@ nfsrpc_exchangeid(struct nfsmount *nmp, struct nfsclcl int error, len; *dspp = NULL; - nfscl_reqstart(nd, NFSPROC_EXCHANGEID, nmp, NULL, 0, NULL, NULL, 0, 0); + if (minorvers == 0) + minorvers = nmp->nm_minorvers; + nfscl_reqstart(nd, NFSPROC_EXCHANGEID, nmp, NULL, 0, NULL, NULL, + NFS_VER4, minorvers); NFSM_BUILD(tl, uint32_t *, 2 * NFSX_UNSIGNED); *tl++ = txdr_unsigned(nfsboottime.tv_sec); /* Client owner */ *tl = txdr_unsigned(clp->nfsc_rev); @@ -4730,6 +4734,8 @@ nfsrpc_exchangeid(struct nfsmount *nmp, struct nfsclcl } if ((v41flags & NFSV4EXCH_USEPNFSDS) != 0) dsp->nfsclds_flags |= NFSCLDS_DS; + if (minorvers == NFSV42_MINORVERSION) + dsp->nfsclds_flags |= NFSCLDS_MINORV2; if (len > 0) nd->nd_repstat = nfsrv_mtostr(nd, dsp->nfsclds_serverown, len); @@ -4753,21 +4759,27 @@ nfsmout: */ int nfsrpc_createsession(struct nfsmount *nmp, struct nfsclsession *sep, - struct nfssockreq *nrp, uint32_t sequenceid, int mds, struct ucred *cred, - NFSPROC_T *p) + struct nfssockreq *nrp, struct nfsclds *dsp, uint32_t sequenceid, int mds, + struct ucred *cred, NFSPROC_T *p) { uint32_t crflags, maxval, *tl; struct nfsrv_descript nfsd; struct nfsrv_descript *nd = &nfsd; - int error, irdcnt; + int error, irdcnt, minorvers; /* Make sure nm_rsize, nm_wsize is set. */ if (nmp->nm_rsize > NFS_MAXBSIZE || nmp->nm_rsize == 0) nmp->nm_rsize = NFS_MAXBSIZE; if (nmp->nm_wsize > NFS_MAXBSIZE || nmp->nm_wsize == 0) nmp->nm_wsize = NFS_MAXBSIZE; - nfscl_reqstart(nd, NFSPROC_CREATESESSION, nmp, NULL, 0, NULL, NULL, 0, - 0); + if (dsp == NULL) + minorvers = nmp->nm_minorvers; + else if ((dsp->nfsclds_flags & NFSCLDS_MINORV2) != 0) + minorvers = NFSV42_MINORVERSION; + else + minorvers = NFSV41_MINORVERSION; + nfscl_reqstart(nd, NFSPROC_CREATESESSION, nmp, NULL, 0, NULL, NULL, + NFS_VER4, minorvers); NFSM_BUILD(tl, uint32_t *, 4 * NFSX_UNSIGNED); *tl++ = sep->nfsess_clientid.lval[0]; *tl++ = sep->nfsess_clientid.lval[1]; @@ -4984,7 +4996,8 @@ nfsrpc_getdeviceinfo(struct nfsmount *nmp, uint8_t *de struct sockaddr_in6 sin6, ssin6; struct nfsclds *dsp = NULL, **dspp, **gotdspp; struct nfscldevinfo *ndi; - int addrcnt = 0, bitcnt, error, gotvers, i, isudp, j, stripecnt; + int addrcnt = 0, bitcnt, error, gotminor, gotvers, i, isudp, j; + int stripecnt; uint8_t stripeindex; sa_family_t af, safilled; @@ -5116,7 +5129,8 @@ nfsrpc_getdeviceinfo(struct nfsmount *nmp, uint8_t *de } } - gotvers = NFS_VER4; /* Always NFSv4 for File Layout. */ + gotvers = NFS_VER4; /* Default NFSv4.1 for File Layout. */ + gotminor = NFSV41_MINORVERSION; /* For Flex File, we will take one of the versions to use. */ if (layouttype == NFSLAYOUT_FLEXFILE) { NFSM_DISSECT(tl, uint32_t *, NFSX_UNSIGNED); @@ -5127,15 +5141,19 @@ nfsrpc_getdeviceinfo(struct nfsmount *nmp, uint8_t *de goto nfsmout; } gotvers = 0; + gotminor = 0; for (i = 0; i < j; i++) { NFSM_DISSECT(tl, uint32_t *, 5 * NFSX_UNSIGNED); vers = fxdr_unsigned(uint32_t, *tl++); minorvers = fxdr_unsigned(uint32_t, *tl++); - if ((vers == NFS_VER4 && (minorvers == - NFSV41_MINORVERSION || minorvers == - NFSV42_MINORVERSION)) || (vers == - NFS_VER3 && gotvers == 0)) { + if (vers == NFS_VER3) + minorvers = 0; + if ((vers == NFS_VER4 && ((minorvers == + NFSV41_MINORVERSION && gotminor == 0) || + minorvers == NFSV42_MINORVERSION)) || + (vers == NFS_VER3 && gotvers == 0)) { gotvers = vers; + gotminor = minorvers; /* We'll take this one. */ ndi->nfsdi_versindex = i; ndi->nfsdi_vers = vers; @@ -5153,7 +5171,7 @@ nfsrpc_getdeviceinfo(struct nfsmount *nmp, uint8_t *de } } if (gotvers == 0) { - printf("pNFS: no NFSv3 or NFSv4.1\n"); + printf("pNFS: no NFSv3, NFSv4.1 or NFSv4.2\n"); error = NFSERR_BADXDR; goto nfsmout; } @@ -5179,7 +5197,7 @@ nfsrpc_getdeviceinfo(struct nfsmount *nmp, uint8_t *de * NFS version and IP address. */ error = nfsrpc_fillsa(nmp, &ssin, &ssin6, safilled, - gotvers, &dsp, p); + gotvers, gotminor, &dsp, p); } if (error == 0) { KASSERT(gotdspp != NULL, ("gotdspp is NULL")); @@ -5408,15 +5426,15 @@ nfsrpc_getlayout(struct nfsmount *nmp, vnode_t vp, str */ static int nfsrpc_fillsa(struct nfsmount *nmp, struct sockaddr_in *sin, - struct sockaddr_in6 *sin6, sa_family_t af, int vers, struct nfsclds **dspp, - NFSPROC_T *p) + struct sockaddr_in6 *sin6, sa_family_t af, int vers, int minorvers, + struct nfsclds **dspp, NFSPROC_T *p) { struct sockaddr_in *msad, *sad; struct sockaddr_in6 *msad6, *sad6; struct nfsclclient *clp; struct nfssockreq *nrp; struct nfsclds *dsp, *tdsp; - int error; + int error, firsttry; enum nfsclds_state retv; uint32_t sequenceid; @@ -5527,9 +5545,16 @@ nfsrpc_fillsa(struct nfsmount *nmp, struct sockaddr_in /* Now, do the exchangeid and create session. */ if (error == 0) { if (vers == NFS_VER4) { - error = nfsrpc_exchangeid(nmp, clp, nrp, - NFSV4EXCH_USEPNFSDS, &dsp, nrp->nr_cred, p); - NFSCL_DEBUG(3, "DS exchangeid=%d\n", error); + firsttry = 0; + do { + error = nfsrpc_exchangeid(nmp, clp, nrp, + minorvers, NFSV4EXCH_USEPNFSDS, &dsp, + nrp->nr_cred, p); + NFSCL_DEBUG(3, "DS exchangeid=%d\n", error); + if (error == NFSERR_MINORVERMISMATCH) + minorvers = NFSV42_MINORVERSION; + } while (error == NFSERR_MINORVERMISMATCH && + firsttry++ == 0); if (error != 0) newnfs_disconnect(nrp); } else { @@ -5569,7 +5594,7 @@ nfsrpc_fillsa(struct nfsmount *nmp, struct sockaddr_in dsp->nfsclds_sess.nfsess_sequenceid; NFSUNLOCKMNT(nmp); error = nfsrpc_createsession(nmp, &dsp->nfsclds_sess, - nrp, sequenceid, 0, nrp->nr_cred, p); + nrp, dsp, sequenceid, 0, nrp->nr_cred, p); NFSCL_DEBUG(3, "DS createsess=%d\n", error); } } else { @@ -5931,7 +5956,7 @@ nfscl_findlayoutforio(struct nfscllayout *lyp, uint64_ } /* - * Do I/O using an NFSv4.1 file layout. + * Do I/O using an NFSv4.1 or NFSv4.2 file layout. */ static int nfscl_doflayoutio(vnode_t vp, struct uio *uiop, int *iomode, int *must_commit, @@ -5940,7 +5965,7 @@ nfscl_doflayoutio(vnode_t vp, struct uio *uiop, int *i uint64_t len, int docommit, struct ucred *cred, NFSPROC_T *p) { uint64_t io_off, rel_off, stripe_unit_size, transfer, xfer; - int commit_thru_mds, error, stripe_index, stripe_pos; + int commit_thru_mds, error, stripe_index, stripe_pos, minorvers; struct nfsnode *np; struct nfsfh *fhp; struct nfsclds **dspp; @@ -5957,6 +5982,10 @@ nfscl_doflayoutio(vnode_t vp, struct uio *uiop, int *i while (len > 0 && error == 0) { stripe_index = nfsfldi_stripeindex(dp, stripe_pos); dspp = nfsfldi_addr(dp, stripe_index); + if (((*dspp)->nfsclds_flags & NFSCLDS_MINORV2) != 0) + minorvers = NFSV42_MINORVERSION; + else + minorvers = NFSV41_MINORVERSION; if (len > transfer && docommit == 0) xfer = transfer; else @@ -5994,7 +6023,7 @@ nfscl_doflayoutio(vnode_t vp, struct uio *uiop, int *i if (docommit != 0) { if (error == 0) error = nfsrpc_commitds(vp, io_off, xfer, - *dspp, fhp, 0, 0, cred, p); + *dspp, fhp, NFS_VER4, minorvers, cred, p); if (error == 0) { /* * Set both eof and uio_resid = 0 to end any @@ -6009,11 +6038,11 @@ nfscl_doflayoutio(vnode_t vp, struct uio *uiop, int *i } } else if (rwflag == NFSV4OPEN_ACCESSREAD) error = nfsrpc_readds(vp, uiop, stateidp, eofp, *dspp, - io_off, xfer, fhp, 0, 0, 0, cred, p); + io_off, xfer, fhp, 0, NFS_VER4, minorvers, cred, p); else { error = nfsrpc_writeds(vp, uiop, iomode, must_commit, stateidp, *dspp, io_off, xfer, fhp, commit_thru_mds, - 0, 0, 0, cred, p); + 0, NFS_VER4, minorvers, cred, p); if (error == 0) { NFSLOCKCLSTATE(); lyp->nfsly_flags |= NFSLY_WRITTEN; Modified: projects/nfsv42/sys/fs/nfsserver/nfs_nfsdserv.c ============================================================================== --- projects/nfsv42/sys/fs/nfsserver/nfs_nfsdserv.c Mon Nov 4 03:07:01 2019 (r354328) +++ projects/nfsv42/sys/fs/nfsserver/nfs_nfsdserv.c Mon Nov 4 06:16:00 2019 (r354329) @@ -4077,6 +4077,8 @@ nfsrvd_exchangeid(struct nfsrv_descript *nd, __unused clp->lc_flags |= LCL_GSSPRIVACY; } else clp->lc_flags = LCL_NFSV41; + if ((nd->nd_flag & ND_NFSV42) != 0) + clp->lc_flags |= LCL_NFSV42; if ((nd->nd_flag & ND_GSS) != 0 && nd->nd_princlen > 0) { clp->lc_flags |= LCL_NAME; clp->lc_namelen = nd->nd_princlen; Modified: projects/nfsv42/sys/fs/nfsserver/nfs_nfsdsocket.c ============================================================================== --- projects/nfsv42/sys/fs/nfsserver/nfs_nfsdsocket.c Mon Nov 4 03:07:01 2019 (r354328) +++ projects/nfsv42/sys/fs/nfsserver/nfs_nfsdsocket.c Mon Nov 4 06:16:00 2019 (r354329) @@ -412,6 +412,17 @@ int nfsrv_writerpc[NFS_NPROCS] = { 0, 0, 1, 0, 0, 0, 0 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1 }; +SYSCTL_DECL(_vfs_nfsd); +static int nfs_minminorv4 = NFSV4_MINORVERSION; +SYSCTL_INT(_vfs_nfsd, OID_AUTO, server_min_minorversion4, CTLFLAG_RWTUN, + &nfs_minminorv4, 0, + "The lowest minor version of NFSv4 handled by the server"); + +static int nfs_maxminorv4 = NFSV42_MINORVERSION; +SYSCTL_INT(_vfs_nfsd, OID_AUTO, server_max_minorversion4, CTLFLAG_RWTUN, + &nfs_maxminorv4, 0, + "The highest minor version of NFSv4 handled by the server"); + /* local functions */ static void nfsrvd_compound(struct nfsrv_descript *nd, int isdgram, u_char *tag, int taglen, u_int32_t minorvers); @@ -796,9 +807,10 @@ nfsrvd_compound(struct nfsrv_descript *nd, int isdgram (void) nfsm_strtom(nd, tag, taglen); NFSM_BUILD(retopsp, u_int32_t *, NFSX_UNSIGNED); NFSM_DISSECT(tl, u_int32_t *, NFSX_UNSIGNED); - if (minorvers != NFSV4_MINORVERSION && + if ((minorvers != NFSV4_MINORVERSION && minorvers != NFSV41_MINORVERSION && - minorvers != NFSV42_MINORVERSION) + minorvers != NFSV42_MINORVERSION) || + minorvers < nfs_minminorv4 || minorvers > nfs_maxminorv4) nd->nd_repstat = NFSERR_MINORVERMISMATCH; if (nd->nd_repstat) numops = 0; Modified: projects/nfsv42/sys/fs/nfsserver/nfs_nfsdstate.c ============================================================================== --- projects/nfsv42/sys/fs/nfsserver/nfs_nfsdstate.c Mon Nov 4 03:07:01 2019 (r354328) +++ projects/nfsv42/sys/fs/nfsserver/nfs_nfsdstate.c Mon Nov 4 06:16:00 2019 (r354329) @@ -4454,6 +4454,8 @@ nfsrv_docallback(struct nfsclient *clp, int procnum, n nd->nd_flag |= ND_KERBV; if ((clp->lc_flags & LCL_NFSV41) != 0) nd->nd_flag |= ND_NFSV41; + if ((clp->lc_flags & LCL_NFSV42) != 0) + nd->nd_flag |= ND_NFSV42; nd->nd_repstat = 0; cred->cr_uid = clp->lc_uid; cred->cr_gid = clp->lc_gid; @@ -7892,7 +7894,7 @@ nfsrv_allocdevid(struct nfsdevice *ds, char *addr, cha * as defined for Flexible File Layout) in XDR. */ addrlen = NFSM_RNDUP(strlen(addr)) + NFSM_RNDUP(strlen(netprot)) + - 9 * NFSX_UNSIGNED; + 14 * NFSX_UNSIGNED; ds->nfsdev_flexaddrlen = addrlen; tl = malloc(addrlen, M_NFSDSTATE, M_WAITOK | M_ZERO); ds->nfsdev_flexaddr = (char *)tl; @@ -7904,7 +7906,12 @@ nfsrv_allocdevid(struct nfsdevice *ds, char *addr, cha *tl++ = txdr_unsigned(strlen(addr)); NFSBCOPY(addr, tl, strlen(addr)); tl += (NFSM_RNDUP(strlen(addr)) / NFSX_UNSIGNED); - *tl++ = txdr_unsigned(1); /* One NFS Version. */ + *tl++ = txdr_unsigned(2); /* Two NFS Versions. */ + *tl++ = txdr_unsigned(NFS_VER4); /* NFSv4. */ + *tl++ = txdr_unsigned(NFSV42_MINORVERSION); /* Minor version 2. */ + *tl++ = txdr_unsigned(NFS_SRVMAXIO); /* DS max rsize. */ + *tl++ = txdr_unsigned(NFS_SRVMAXIO); /* DS max wsize. */ + *tl++ = newnfs_true; /* Tightly coupled. */ *tl++ = txdr_unsigned(NFS_VER4); /* NFSv4. */ *tl++ = txdr_unsigned(NFSV41_MINORVERSION); /* Minor version 1. */ *tl++ = txdr_unsigned(NFS_SRVMAXIO); /* DS max rsize. */ From owner-svn-src-projects@freebsd.org Sat Nov 9 00:14:46 2019 Return-Path: Delivered-To: svn-src-projects@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 88AC9165977 for ; Sat, 9 Nov 2019 00:14:46 +0000 (UTC) (envelope-from rmacklem@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 478yLt3lfMz46dd; Sat, 9 Nov 2019 00:14:46 +0000 (UTC) (envelope-from rmacklem@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 5E349651C; Sat, 9 Nov 2019 00:14:46 +0000 (UTC) (envelope-from rmacklem@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id xA90Ekml080144; Sat, 9 Nov 2019 00:14:46 GMT (envelope-from rmacklem@FreeBSD.org) Received: (from rmacklem@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id xA90EiVZ080134; Sat, 9 Nov 2019 00:14:44 GMT (envelope-from rmacklem@FreeBSD.org) Message-Id: <201911090014.xA90EiVZ080134@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: rmacklem set sender to rmacklem@FreeBSD.org using -f From: Rick Macklem Date: Sat, 9 Nov 2019 00:14:44 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r354567 - in projects/nfsv42/sys: amd64/amd64 amd64/conf amd64/include amd64/linux amd64/linux32 amd64/sgx amd64/vmm amd64/vmm/amd amd64/vmm/intel arm/allwinner arm/allwinner/clkng arm/... X-SVN-Group: projects X-SVN-Commit-Author: rmacklem X-SVN-Commit-Paths: in projects/nfsv42/sys: amd64/amd64 amd64/conf amd64/include amd64/linux amd64/linux32 amd64/sgx amd64/vmm amd64/vmm/amd amd64/vmm/intel arm/allwinner arm/allwinner/clkng arm/allwinner/h6 arm/arm arm/... X-SVN-Commit-Revision: 354567 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 09 Nov 2019 00:14:46 -0000 Author: rmacklem Date: Sat Nov 9 00:14:42 2019 New Revision: 354567 URL: https://svnweb.freebsd.org/changeset/base/354567 Log: Merge in an up to date kernel from head. Added: projects/nfsv42/sys/arm/allwinner/aw_dwc3.c - copied unchanged from r354566, head/sys/arm/allwinner/aw_dwc3.c projects/nfsv42/sys/arm/allwinner/aw_usb3phy.c - copied unchanged from r354566, head/sys/arm/allwinner/aw_usb3phy.c projects/nfsv42/sys/arm/allwinner/clkng/aw_clk_mipi.c - copied unchanged from r354566, head/sys/arm/allwinner/clkng/aw_clk_mipi.c projects/nfsv42/sys/arm/allwinner/clkng/aw_clk_mipi.h - copied unchanged from r354566, head/sys/arm/allwinner/clkng/aw_clk_mipi.h projects/nfsv42/sys/arm/allwinner/clkng/aw_clk_nmm.c - copied unchanged from r354566, head/sys/arm/allwinner/clkng/aw_clk_nmm.c projects/nfsv42/sys/arm/allwinner/clkng/aw_clk_nmm.h - copied unchanged from r354566, head/sys/arm/allwinner/clkng/aw_clk_nmm.h projects/nfsv42/sys/arm/allwinner/clkng/aw_clk_np.c - copied unchanged from r354566, head/sys/arm/allwinner/clkng/aw_clk_np.c projects/nfsv42/sys/arm/allwinner/clkng/aw_clk_np.h - copied unchanged from r354566, head/sys/arm/allwinner/clkng/aw_clk_np.h projects/nfsv42/sys/arm/allwinner/clkng/ccu_h6.c - copied unchanged from r354566, head/sys/arm/allwinner/clkng/ccu_h6.c projects/nfsv42/sys/arm/allwinner/clkng/ccu_h6_r.c - copied unchanged from r354566, head/sys/arm/allwinner/clkng/ccu_h6_r.c projects/nfsv42/sys/arm/allwinner/h6/ - copied from r354566, head/sys/arm/allwinner/h6/ projects/nfsv42/sys/arm/linux/ - copied from r354566, head/sys/arm/linux/ projects/nfsv42/sys/arm/mv/mv_ap806_sei.c - copied unchanged from r354566, head/sys/arm/mv/mv_ap806_sei.c projects/nfsv42/sys/arm/mv/mv_cp110_icu_bus.c - copied unchanged from r354566, head/sys/arm/mv/mv_cp110_icu_bus.c projects/nfsv42/sys/arm64/rockchip/clk/rk_clk_fract.c - copied unchanged from r354566, head/sys/arm64/rockchip/clk/rk_clk_fract.c projects/nfsv42/sys/arm64/rockchip/clk/rk_clk_fract.h - copied unchanged from r354566, head/sys/arm64/rockchip/clk/rk_clk_fract.h projects/nfsv42/sys/arm64/rockchip/rk_dwc3.c - copied unchanged from r354566, head/sys/arm64/rockchip/rk_dwc3.c projects/nfsv42/sys/arm64/rockchip/rk_spi.c - copied unchanged from r354566, head/sys/arm64/rockchip/rk_spi.c projects/nfsv42/sys/arm64/rockchip/rk_typec_phy.c - copied unchanged from r354566, head/sys/arm64/rockchip/rk_typec_phy.c projects/nfsv42/sys/arm64/rockchip/rk_usb2phy.c - copied unchanged from r354566, head/sys/arm64/rockchip/rk_usb2phy.c projects/nfsv42/sys/cddl/contrib/opensolaris/common/lz4/ - copied from r354566, head/sys/cddl/contrib/opensolaris/common/lz4/ projects/nfsv42/sys/conf/ldscript.kmod.amd64 - copied unchanged from r354566, head/sys/conf/ldscript.kmod.amd64 projects/nfsv42/sys/conf/ldscript.kmod.i386 - copied unchanged from r354566, head/sys/conf/ldscript.kmod.i386 projects/nfsv42/sys/contrib/dev/acpica/compiler/dtcompilerparser.l - copied unchanged from r354566, head/sys/contrib/dev/acpica/compiler/dtcompilerparser.l projects/nfsv42/sys/contrib/dev/acpica/compiler/dtcompilerparser.y - copied unchanged from r354566, head/sys/contrib/dev/acpica/compiler/dtcompilerparser.y projects/nfsv42/sys/contrib/dev/iwm/iwm-9000-34.fw.uu - copied unchanged from r354566, head/sys/contrib/dev/iwm/iwm-9000-34.fw.uu projects/nfsv42/sys/contrib/dev/iwm/iwm-9260-34.fw.uu - copied unchanged from r354566, head/sys/contrib/dev/iwm/iwm-9260-34.fw.uu projects/nfsv42/sys/contrib/zstd/FREEBSD-Xlist - copied unchanged from r354566, head/sys/contrib/zstd/FREEBSD-Xlist projects/nfsv42/sys/contrib/zstd/FREEBSD-upgrade - copied unchanged from r354566, head/sys/contrib/zstd/FREEBSD-upgrade projects/nfsv42/sys/dev/ena/ena_datapath.c - copied unchanged from r354566, head/sys/dev/ena/ena_datapath.c projects/nfsv42/sys/dev/ena/ena_datapath.h - copied unchanged from r354566, head/sys/dev/ena/ena_datapath.h projects/nfsv42/sys/dev/ena/ena_netmap.c - copied unchanged from r354566, head/sys/dev/ena/ena_netmap.c projects/nfsv42/sys/dev/ena/ena_netmap.h - copied unchanged from r354566, head/sys/dev/ena/ena_netmap.h projects/nfsv42/sys/dev/extres/clk/clk_link.c - copied unchanged from r354566, head/sys/dev/extres/clk/clk_link.c projects/nfsv42/sys/dev/extres/clk/clk_link.h - copied unchanged from r354566, head/sys/dev/extres/clk/clk_link.h projects/nfsv42/sys/dev/itwd/ - copied from r354566, head/sys/dev/itwd/ projects/nfsv42/sys/dev/iwm/if_iwm_9000.c - copied unchanged from r354566, head/sys/dev/iwm/if_iwm_9000.c projects/nfsv42/sys/dev/iwm/if_iwm_9260.c - copied unchanged from r354566, head/sys/dev/iwm/if_iwm_9260.c projects/nfsv42/sys/dev/mgb/ - copied from r354566, head/sys/dev/mgb/ projects/nfsv42/sys/dev/mlx5/mlx5_core/mlx5_mpfs.c - copied unchanged from r354566, head/sys/dev/mlx5/mlx5_core/mlx5_mpfs.c projects/nfsv42/sys/dev/mlx5/mlx5_en/mlx5_en_port_buffer.c - copied unchanged from r354566, head/sys/dev/mlx5/mlx5_en/mlx5_en_port_buffer.c projects/nfsv42/sys/dev/mlx5/mlx5_en/port_buffer.h - copied unchanged from r354566, head/sys/dev/mlx5/mlx5_en/port_buffer.h projects/nfsv42/sys/dev/mlx5/mpfs.h - copied unchanged from r354566, head/sys/dev/mlx5/mpfs.h projects/nfsv42/sys/dev/nvdimm/nvdimm_e820.c - copied unchanged from r354566, head/sys/dev/nvdimm/nvdimm_e820.c projects/nfsv42/sys/dev/pci/pci_dw.c - copied unchanged from r354566, head/sys/dev/pci/pci_dw.c projects/nfsv42/sys/dev/pci/pci_dw.h - copied unchanged from r354566, head/sys/dev/pci/pci_dw.h projects/nfsv42/sys/dev/pci/pci_dw_if.m - copied unchanged from r354566, head/sys/dev/pci/pci_dw_if.m projects/nfsv42/sys/dev/pci/pci_dw_mv.c - copied unchanged from r354566, head/sys/dev/pci/pci_dw_mv.c projects/nfsv42/sys/dev/superio/superio_io.h - copied unchanged from r354566, head/sys/dev/superio/superio_io.h projects/nfsv42/sys/dev/usb/controller/dwc3.c - copied unchanged from r354566, head/sys/dev/usb/controller/dwc3.c projects/nfsv42/sys/dev/usb/controller/dwc3.h - copied unchanged from r354566, head/sys/dev/usb/controller/dwc3.h projects/nfsv42/sys/dev/usb/controller/generic_ehci.h - copied unchanged from r354566, head/sys/dev/usb/controller/generic_ehci.h projects/nfsv42/sys/dev/usb/controller/generic_ehci_acpi.c - copied unchanged from r354566, head/sys/dev/usb/controller/generic_ehci_acpi.c projects/nfsv42/sys/dev/usb/controller/generic_ehci_fdt.c - copied unchanged from r354566, head/sys/dev/usb/controller/generic_ehci_fdt.c projects/nfsv42/sys/dev/vmd/ - copied from r354566, head/sys/dev/vmd/ projects/nfsv42/sys/gdb/netgdb.c - copied unchanged from r354566, head/sys/gdb/netgdb.c projects/nfsv42/sys/gdb/netgdb.h - copied unchanged from r354566, head/sys/gdb/netgdb.h projects/nfsv42/sys/gnu/dts/arm/am335x-regor-rdk.dts - copied unchanged from r354566, head/sys/gnu/dts/arm/am335x-regor-rdk.dts projects/nfsv42/sys/gnu/dts/arm/am335x-regor.dtsi - copied unchanged from r354566, head/sys/gnu/dts/arm/am335x-regor.dtsi projects/nfsv42/sys/gnu/dts/arm/am5718.dtsi - copied unchanged from r354566, head/sys/gnu/dts/arm/am5718.dtsi projects/nfsv42/sys/gnu/dts/arm/am5728.dtsi - copied unchanged from r354566, head/sys/gnu/dts/arm/am5728.dtsi projects/nfsv42/sys/gnu/dts/arm/am5748.dtsi - copied unchanged from r354566, head/sys/gnu/dts/arm/am5748.dtsi projects/nfsv42/sys/gnu/dts/arm/aspeed-bmc-facebook-yamp.dts - copied unchanged from r354566, head/sys/gnu/dts/arm/aspeed-bmc-facebook-yamp.dts projects/nfsv42/sys/gnu/dts/arm/aspeed-bmc-inspur-fp5280g2.dts - copied unchanged from r354566, head/sys/gnu/dts/arm/aspeed-bmc-inspur-fp5280g2.dts projects/nfsv42/sys/gnu/dts/arm/aspeed-bmc-lenovo-hr630.dts - copied unchanged from r354566, head/sys/gnu/dts/arm/aspeed-bmc-lenovo-hr630.dts projects/nfsv42/sys/gnu/dts/arm/aspeed-bmc-microsoft-olympus.dts - copied unchanged from r354566, head/sys/gnu/dts/arm/aspeed-bmc-microsoft-olympus.dts projects/nfsv42/sys/gnu/dts/arm/aspeed-bmc-opp-swift.dts - copied unchanged from r354566, head/sys/gnu/dts/arm/aspeed-bmc-opp-swift.dts projects/nfsv42/sys/gnu/dts/arm/aspeed-bmc-opp-vesnin.dts - copied unchanged from r354566, head/sys/gnu/dts/arm/aspeed-bmc-opp-vesnin.dts projects/nfsv42/sys/gnu/dts/arm/dra71x.dtsi - copied unchanged from r354566, head/sys/gnu/dts/arm/dra71x.dtsi projects/nfsv42/sys/gnu/dts/arm/ibm-power9-dual.dtsi - copied unchanged from r354566, head/sys/gnu/dts/arm/ibm-power9-dual.dtsi projects/nfsv42/sys/gnu/dts/arm/imx50-kobo-aura.dts - copied unchanged from r354566, head/sys/gnu/dts/arm/imx50-kobo-aura.dts projects/nfsv42/sys/gnu/dts/arm/imx53-m53menlo.dts - copied unchanged from r354566, head/sys/gnu/dts/arm/imx53-m53menlo.dts projects/nfsv42/sys/gnu/dts/arm/imx6dl-eckelmann-ci4x10.dts - copied unchanged from r354566, head/sys/gnu/dts/arm/imx6dl-eckelmann-ci4x10.dts projects/nfsv42/sys/gnu/dts/arm/imx6dl-kontron-samx6i.dtsi - copied unchanged from r354566, head/sys/gnu/dts/arm/imx6dl-kontron-samx6i.dtsi projects/nfsv42/sys/gnu/dts/arm/imx6q-kontron-samx6i.dtsi - copied unchanged from r354566, head/sys/gnu/dts/arm/imx6q-kontron-samx6i.dtsi projects/nfsv42/sys/gnu/dts/arm/imx6qdl-kontron-samx6i.dtsi - copied unchanged from r354566, head/sys/gnu/dts/arm/imx6qdl-kontron-samx6i.dtsi projects/nfsv42/sys/gnu/dts/arm/imx7-mba7.dtsi - copied unchanged from r354566, head/sys/gnu/dts/arm/imx7-mba7.dtsi projects/nfsv42/sys/gnu/dts/arm/imx7-tqma7.dtsi - copied unchanged from r354566, head/sys/gnu/dts/arm/imx7-tqma7.dtsi projects/nfsv42/sys/gnu/dts/arm/imx7d-mba7.dts - copied unchanged from r354566, head/sys/gnu/dts/arm/imx7d-mba7.dts projects/nfsv42/sys/gnu/dts/arm/imx7d-meerkat96.dts - copied unchanged from r354566, head/sys/gnu/dts/arm/imx7d-meerkat96.dts projects/nfsv42/sys/gnu/dts/arm/imx7d-tqma7.dtsi - copied unchanged from r354566, head/sys/gnu/dts/arm/imx7d-tqma7.dtsi projects/nfsv42/sys/gnu/dts/arm/imx7d-zii-rpu2.dts - copied unchanged from r354566, head/sys/gnu/dts/arm/imx7d-zii-rpu2.dts projects/nfsv42/sys/gnu/dts/arm/imx7s-mba7.dts - copied unchanged from r354566, head/sys/gnu/dts/arm/imx7s-mba7.dts projects/nfsv42/sys/gnu/dts/arm/imx7s-tqma7.dtsi - copied unchanged from r354566, head/sys/gnu/dts/arm/imx7s-tqma7.dtsi projects/nfsv42/sys/gnu/dts/arm/intel-ixp42x-linksys-nslu2.dts - copied unchanged from r354566, head/sys/gnu/dts/arm/intel-ixp42x-linksys-nslu2.dts projects/nfsv42/sys/gnu/dts/arm/intel-ixp42x.dtsi - copied unchanged from r354566, head/sys/gnu/dts/arm/intel-ixp42x.dtsi projects/nfsv42/sys/gnu/dts/arm/intel-ixp43x-gateworks-gw2358.dts - copied unchanged from r354566, head/sys/gnu/dts/arm/intel-ixp43x-gateworks-gw2358.dts projects/nfsv42/sys/gnu/dts/arm/intel-ixp43x.dtsi - copied unchanged from r354566, head/sys/gnu/dts/arm/intel-ixp43x.dtsi projects/nfsv42/sys/gnu/dts/arm/intel-ixp45x-ixp46x.dtsi - copied unchanged from r354566, head/sys/gnu/dts/arm/intel-ixp45x-ixp46x.dtsi projects/nfsv42/sys/gnu/dts/arm/intel-ixp4xx.dtsi - copied unchanged from r354566, head/sys/gnu/dts/arm/intel-ixp4xx.dtsi projects/nfsv42/sys/gnu/dts/arm/logicpd-torpedo-37xx-devkit-28.dts - copied unchanged from r354566, head/sys/gnu/dts/arm/logicpd-torpedo-37xx-devkit-28.dts projects/nfsv42/sys/gnu/dts/arm/ls1021a-tsn.dts - copied unchanged from r354566, head/sys/gnu/dts/arm/ls1021a-tsn.dts projects/nfsv42/sys/gnu/dts/arm/omap4-l4-abe.dtsi - copied unchanged from r354566, head/sys/gnu/dts/arm/omap4-l4-abe.dtsi projects/nfsv42/sys/gnu/dts/arm/omap4-mcpdm.dtsi - copied unchanged from r354566, head/sys/gnu/dts/arm/omap4-mcpdm.dtsi projects/nfsv42/sys/gnu/dts/arm/omap5-l4-abe.dtsi - copied unchanged from r354566, head/sys/gnu/dts/arm/omap5-l4-abe.dtsi projects/nfsv42/sys/gnu/dts/arm/rk3288-veyron-mighty.dts - copied unchanged from r354566, head/sys/gnu/dts/arm/rk3288-veyron-mighty.dts projects/nfsv42/sys/gnu/dts/arm/stm32mp157a-avenger96.dts - copied unchanged from r354566, head/sys/gnu/dts/arm/stm32mp157a-avenger96.dts projects/nfsv42/sys/gnu/dts/arm/stm32mp157a-dk1.dts - copied unchanged from r354566, head/sys/gnu/dts/arm/stm32mp157a-dk1.dts projects/nfsv42/sys/gnu/dts/arm/stm32mp157c-dk2.dts - copied unchanged from r354566, head/sys/gnu/dts/arm/stm32mp157c-dk2.dts projects/nfsv42/sys/gnu/dts/arm/stm32mp157xaa-pinctrl.dtsi - copied unchanged from r354566, head/sys/gnu/dts/arm/stm32mp157xaa-pinctrl.dtsi projects/nfsv42/sys/gnu/dts/arm/stm32mp157xab-pinctrl.dtsi - copied unchanged from r354566, head/sys/gnu/dts/arm/stm32mp157xab-pinctrl.dtsi projects/nfsv42/sys/gnu/dts/arm/stm32mp157xac-pinctrl.dtsi - copied unchanged from r354566, head/sys/gnu/dts/arm/stm32mp157xac-pinctrl.dtsi projects/nfsv42/sys/gnu/dts/arm/stm32mp157xad-pinctrl.dtsi - copied unchanged from r354566, head/sys/gnu/dts/arm/stm32mp157xad-pinctrl.dtsi projects/nfsv42/sys/gnu/dts/arm/sun8i-h3-rervision-dvk.dts - copied unchanged from r354566, head/sys/gnu/dts/arm/sun8i-h3-rervision-dvk.dts projects/nfsv42/sys/gnu/dts/arm/vf610-zii-spb4.dts - copied unchanged from r354566, head/sys/gnu/dts/arm/vf610-zii-spb4.dts projects/nfsv42/sys/gnu/dts/arm64/allwinner/sun50i-a64-oceanic-5205-5inmfd.dts - copied unchanged from r354566, head/sys/gnu/dts/arm64/allwinner/sun50i-a64-oceanic-5205-5inmfd.dts projects/nfsv42/sys/gnu/dts/arm64/allwinner/sun50i-h6-beelink-gs1.dts - copied unchanged from r354566, head/sys/gnu/dts/arm64/allwinner/sun50i-h6-beelink-gs1.dts projects/nfsv42/sys/gnu/dts/arm64/allwinner/sun50i-h6-orangepi-3.dts - copied unchanged from r354566, head/sys/gnu/dts/arm64/allwinner/sun50i-h6-orangepi-3.dts projects/nfsv42/sys/gnu/dts/arm64/amlogic/meson-g12a-sei510.dts - copied unchanged from r354566, head/sys/gnu/dts/arm64/amlogic/meson-g12a-sei510.dts projects/nfsv42/sys/gnu/dts/arm64/amlogic/meson-g12b-odroid-n2.dts - copied unchanged from r354566, head/sys/gnu/dts/arm64/amlogic/meson-g12b-odroid-n2.dts projects/nfsv42/sys/gnu/dts/arm64/amlogic/meson-g12b.dtsi - copied unchanged from r354566, head/sys/gnu/dts/arm64/amlogic/meson-g12b.dtsi projects/nfsv42/sys/gnu/dts/arm64/broadcom/stingray/stingray-usb.dtsi - copied unchanged from r354566, head/sys/gnu/dts/arm64/broadcom/stingray/stingray-usb.dtsi projects/nfsv42/sys/gnu/dts/arm64/freescale/imx8mm-evk.dts - copied unchanged from r354566, head/sys/gnu/dts/arm64/freescale/imx8mm-evk.dts projects/nfsv42/sys/gnu/dts/arm64/freescale/imx8mm.dtsi - copied unchanged from r354566, head/sys/gnu/dts/arm64/freescale/imx8mm.dtsi projects/nfsv42/sys/gnu/dts/arm64/freescale/imx8mn-pinfunc.h - copied unchanged from r354566, head/sys/gnu/dts/arm64/freescale/imx8mn-pinfunc.h projects/nfsv42/sys/gnu/dts/arm64/freescale/imx8mq-librem5-devkit.dts - copied unchanged from r354566, head/sys/gnu/dts/arm64/freescale/imx8mq-librem5-devkit.dts projects/nfsv42/sys/gnu/dts/arm64/freescale/imx8mq-zii-ultra-rmb3.dts - copied unchanged from r354566, head/sys/gnu/dts/arm64/freescale/imx8mq-zii-ultra-rmb3.dts projects/nfsv42/sys/gnu/dts/arm64/freescale/imx8mq-zii-ultra-zest.dts - copied unchanged from r354566, head/sys/gnu/dts/arm64/freescale/imx8mq-zii-ultra-zest.dts projects/nfsv42/sys/gnu/dts/arm64/freescale/imx8mq-zii-ultra.dtsi - copied unchanged from r354566, head/sys/gnu/dts/arm64/freescale/imx8mq-zii-ultra.dtsi projects/nfsv42/sys/gnu/dts/arm64/hisilicon/hi3660-coresight.dtsi - copied unchanged from r354566, head/sys/gnu/dts/arm64/hisilicon/hi3660-coresight.dtsi projects/nfsv42/sys/gnu/dts/arm64/intel/ - copied from r354566, head/sys/gnu/dts/arm64/intel/ projects/nfsv42/sys/gnu/dts/arm64/mediatek/mt8183-evb.dts - copied unchanged from r354566, head/sys/gnu/dts/arm64/mediatek/mt8183-evb.dts projects/nfsv42/sys/gnu/dts/arm64/mediatek/mt8183-pinfunc.h - copied unchanged from r354566, head/sys/gnu/dts/arm64/mediatek/mt8183-pinfunc.h projects/nfsv42/sys/gnu/dts/arm64/mediatek/mt8183.dtsi - copied unchanged from r354566, head/sys/gnu/dts/arm64/mediatek/mt8183.dtsi projects/nfsv42/sys/gnu/dts/arm64/nvidia/tegra210-p3450-0000.dts - copied unchanged from r354566, head/sys/gnu/dts/arm64/nvidia/tegra210-p3450-0000.dts projects/nfsv42/sys/gnu/dts/arm64/qcom/sdm845-cheza-r1.dts - copied unchanged from r354566, head/sys/gnu/dts/arm64/qcom/sdm845-cheza-r1.dts projects/nfsv42/sys/gnu/dts/arm64/qcom/sdm845-cheza-r2.dts - copied unchanged from r354566, head/sys/gnu/dts/arm64/qcom/sdm845-cheza-r2.dts projects/nfsv42/sys/gnu/dts/arm64/qcom/sdm845-cheza-r3.dts - copied unchanged from r354566, head/sys/gnu/dts/arm64/qcom/sdm845-cheza-r3.dts projects/nfsv42/sys/gnu/dts/arm64/qcom/sdm845-cheza.dtsi - copied unchanged from r354566, head/sys/gnu/dts/arm64/qcom/sdm845-cheza.dtsi projects/nfsv42/sys/gnu/dts/arm64/qcom/sdm845-db845c.dts - copied unchanged from r354566, head/sys/gnu/dts/arm64/qcom/sdm845-db845c.dts projects/nfsv42/sys/gnu/dts/arm64/renesas/hihope-common.dtsi - copied unchanged from r354566, head/sys/gnu/dts/arm64/renesas/hihope-common.dtsi projects/nfsv42/sys/gnu/dts/arm64/renesas/hihope-rzg2-ex.dtsi - copied unchanged from r354566, head/sys/gnu/dts/arm64/renesas/hihope-rzg2-ex.dtsi projects/nfsv42/sys/gnu/dts/arm64/renesas/r8a774a1-hihope-rzg2m-ex.dts - copied unchanged from r354566, head/sys/gnu/dts/arm64/renesas/r8a774a1-hihope-rzg2m-ex.dts projects/nfsv42/sys/gnu/dts/arm64/renesas/r8a774a1-hihope-rzg2m.dts - copied unchanged from r354566, head/sys/gnu/dts/arm64/renesas/r8a774a1-hihope-rzg2m.dts projects/nfsv42/sys/gnu/dts/arm64/rockchip/rk3399-hugsun-x99.dts - copied unchanged from r354566, head/sys/gnu/dts/arm64/rockchip/rk3399-hugsun-x99.dts projects/nfsv42/sys/gnu/dts/arm64/rockchip/rk3399-khadas-edge-captain.dts - copied unchanged from r354566, head/sys/gnu/dts/arm64/rockchip/rk3399-khadas-edge-captain.dts projects/nfsv42/sys/gnu/dts/arm64/rockchip/rk3399-khadas-edge-v.dts - copied unchanged from r354566, head/sys/gnu/dts/arm64/rockchip/rk3399-khadas-edge-v.dts projects/nfsv42/sys/gnu/dts/arm64/rockchip/rk3399-khadas-edge.dts - copied unchanged from r354566, head/sys/gnu/dts/arm64/rockchip/rk3399-khadas-edge.dts projects/nfsv42/sys/gnu/dts/arm64/rockchip/rk3399-khadas-edge.dtsi - copied unchanged from r354566, head/sys/gnu/dts/arm64/rockchip/rk3399-khadas-edge.dtsi projects/nfsv42/sys/gnu/dts/arm64/rockchip/rk3399-nanopi-neo4.dts - copied unchanged from r354566, head/sys/gnu/dts/arm64/rockchip/rk3399-nanopi-neo4.dts projects/nfsv42/sys/gnu/dts/arm64/rockchip/rk3399-orangepi.dts - copied unchanged from r354566, head/sys/gnu/dts/arm64/rockchip/rk3399-orangepi.dts projects/nfsv42/sys/gnu/dts/arm64/rockchip/rk3399pro.dtsi - copied unchanged from r354566, head/sys/gnu/dts/arm64/rockchip/rk3399pro.dtsi projects/nfsv42/sys/gnu/dts/arm64/ti/k3-j721e-common-proc-board.dts - copied unchanged from r354566, head/sys/gnu/dts/arm64/ti/k3-j721e-common-proc-board.dts projects/nfsv42/sys/gnu/dts/arm64/ti/k3-j721e-main.dtsi - copied unchanged from r354566, head/sys/gnu/dts/arm64/ti/k3-j721e-main.dtsi projects/nfsv42/sys/gnu/dts/arm64/ti/k3-j721e-mcu-wakeup.dtsi - copied unchanged from r354566, head/sys/gnu/dts/arm64/ti/k3-j721e-mcu-wakeup.dtsi projects/nfsv42/sys/gnu/dts/arm64/ti/k3-j721e-som-p0.dtsi - copied unchanged from r354566, head/sys/gnu/dts/arm64/ti/k3-j721e-som-p0.dtsi projects/nfsv42/sys/gnu/dts/arm64/ti/k3-j721e.dtsi - copied unchanged from r354566, head/sys/gnu/dts/arm64/ti/k3-j721e.dtsi projects/nfsv42/sys/gnu/dts/include/dt-bindings/clock/mt8183-clk.h - copied unchanged from r354566, head/sys/gnu/dts/include/dt-bindings/clock/mt8183-clk.h projects/nfsv42/sys/gnu/dts/include/dt-bindings/clock/mt8516-clk.h - copied unchanged from r354566, head/sys/gnu/dts/include/dt-bindings/clock/mt8516-clk.h projects/nfsv42/sys/gnu/dts/include/dt-bindings/clock/qcom,gpucc-msm8998.h - copied unchanged from r354566, head/sys/gnu/dts/include/dt-bindings/clock/qcom,gpucc-msm8998.h projects/nfsv42/sys/gnu/dts/include/dt-bindings/clock/qcom,turingcc-qcs404.h - copied unchanged from r354566, head/sys/gnu/dts/include/dt-bindings/clock/qcom,turingcc-qcs404.h projects/nfsv42/sys/gnu/dts/include/dt-bindings/clock/xlnx-zynqmp-clk.h - copied unchanged from r354566, head/sys/gnu/dts/include/dt-bindings/clock/xlnx-zynqmp-clk.h projects/nfsv42/sys/gnu/dts/include/dt-bindings/iio/temperature/ - copied from r354566, head/sys/gnu/dts/include/dt-bindings/iio/temperature/ projects/nfsv42/sys/gnu/dts/include/dt-bindings/phy/phy-am654-serdes.h - copied unchanged from r354566, head/sys/gnu/dts/include/dt-bindings/phy/phy-am654-serdes.h projects/nfsv42/sys/gnu/dts/include/dt-bindings/power/qcom-aoss-qmp.h - copied unchanged from r354566, head/sys/gnu/dts/include/dt-bindings/power/qcom-aoss-qmp.h projects/nfsv42/sys/gnu/dts/include/dt-bindings/reset/bitmain,bm1880-reset.h - copied unchanged from r354566, head/sys/gnu/dts/include/dt-bindings/reset/bitmain,bm1880-reset.h projects/nfsv42/sys/gnu/dts/include/dt-bindings/sound/madera.h - copied unchanged from r354566, head/sys/gnu/dts/include/dt-bindings/sound/madera.h projects/nfsv42/sys/gnu/dts/include/dt-bindings/sound/meson-g12a-tohdmitx.h - copied unchanged from r354566, head/sys/gnu/dts/include/dt-bindings/sound/meson-g12a-tohdmitx.h projects/nfsv42/sys/kern/subr_stats.c - copied unchanged from r354566, head/sys/kern/subr_stats.c projects/nfsv42/sys/modules/itwd/ - copied from r354566, head/sys/modules/itwd/ projects/nfsv42/sys/modules/iwmfw/iwm9000fw/ - copied from r354566, head/sys/modules/iwmfw/iwm9000fw/ projects/nfsv42/sys/modules/iwmfw/iwm9260fw/ - copied from r354566, head/sys/modules/iwmfw/iwm9260fw/ projects/nfsv42/sys/modules/mgb/ - copied from r354566, head/sys/modules/mgb/ projects/nfsv42/sys/modules/vmd/ - copied from r354566, head/sys/modules/vmd/ projects/nfsv42/sys/net/debugnet.c - copied unchanged from r354566, head/sys/net/debugnet.c projects/nfsv42/sys/net/debugnet.h - copied unchanged from r354566, head/sys/net/debugnet.h projects/nfsv42/sys/net/debugnet_inet.c - copied unchanged from r354566, head/sys/net/debugnet_inet.c projects/nfsv42/sys/net/debugnet_int.h - copied unchanged from r354566, head/sys/net/debugnet_int.h projects/nfsv42/sys/netinet/sctp_kdtrace.c - copied unchanged from r354566, head/sys/netinet/sctp_kdtrace.c projects/nfsv42/sys/netinet/sctp_kdtrace.h - copied unchanged from r354566, head/sys/netinet/sctp_kdtrace.h projects/nfsv42/sys/powerpc/amigaone/ - copied from r354566, head/sys/powerpc/amigaone/ projects/nfsv42/sys/powerpc/include/minidump.h - copied unchanged from r354566, head/sys/powerpc/include/minidump.h projects/nfsv42/sys/powerpc/powerpc/minidump_machdep.c - copied unchanged from r354566, head/sys/powerpc/powerpc/minidump_machdep.c projects/nfsv42/sys/sys/_atomic_subword.h - copied unchanged from r354566, head/sys/sys/_atomic_subword.h projects/nfsv42/sys/sys/stats.h - copied unchanged from r354566, head/sys/sys/stats.h Deleted: projects/nfsv42/sys/arm/allwinner/a10_ehci.c projects/nfsv42/sys/cddl/boot/zfs/lz4.c projects/nfsv42/sys/cddl/contrib/opensolaris/common/atomic/aarch64/opensolaris_atomic.S projects/nfsv42/sys/cddl/contrib/opensolaris/common/atomic/amd64/opensolaris_atomic.S projects/nfsv42/sys/cddl/contrib/opensolaris/common/atomic/powerpc64/opensolaris_atomic.S projects/nfsv42/sys/cddl/contrib/opensolaris/common/atomic/sparc64/opensolaris_atomic.S projects/nfsv42/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/lz4.c projects/nfsv42/sys/conf/ldscript.set_padding projects/nfsv42/sys/dev/mlx5/mlx5_core/mlx5_fwdump_regmaps.c projects/nfsv42/sys/gnu/dts/include/dt-bindings/clock/xlnx,zynqmp-clk.h projects/nfsv42/sys/netinet/sctp_dtrace_declare.h projects/nfsv42/sys/netinet/sctp_dtrace_define.h Modified: projects/nfsv42/sys/amd64/amd64/cpu_switch.S projects/nfsv42/sys/amd64/amd64/db_disasm.c projects/nfsv42/sys/amd64/amd64/db_interface.c projects/nfsv42/sys/amd64/amd64/exception.S projects/nfsv42/sys/amd64/amd64/fpu.c projects/nfsv42/sys/amd64/amd64/genassym.c projects/nfsv42/sys/amd64/amd64/machdep.c projects/nfsv42/sys/amd64/amd64/pmap.c projects/nfsv42/sys/amd64/amd64/vm_machdep.c projects/nfsv42/sys/amd64/conf/GENERIC projects/nfsv42/sys/amd64/conf/NOTES projects/nfsv42/sys/amd64/include/asm.h projects/nfsv42/sys/amd64/include/cpufunc.h projects/nfsv42/sys/amd64/include/md_var.h projects/nfsv42/sys/amd64/include/pcb.h projects/nfsv42/sys/amd64/include/pcpu_aux.h projects/nfsv42/sys/amd64/include/pmap.h projects/nfsv42/sys/amd64/include/proc.h projects/nfsv42/sys/amd64/linux/linux_sysvec.c projects/nfsv42/sys/amd64/linux32/linux32_sysvec.c projects/nfsv42/sys/amd64/sgx/sgx.c projects/nfsv42/sys/amd64/vmm/amd/amdvi_hw.c projects/nfsv42/sys/amd64/vmm/intel/vmx.c projects/nfsv42/sys/amd64/vmm/vmm.c projects/nfsv42/sys/arm/allwinner/aw_gpio.c projects/nfsv42/sys/arm/allwinner/aw_mmc.c projects/nfsv42/sys/arm/allwinner/aw_usbphy.c projects/nfsv42/sys/arm/allwinner/axp209.c projects/nfsv42/sys/arm/allwinner/axp81x.c projects/nfsv42/sys/arm/allwinner/clkng/aw_ccung.c projects/nfsv42/sys/arm/allwinner/clkng/aw_ccung.h projects/nfsv42/sys/arm/allwinner/clkng/aw_clk.h projects/nfsv42/sys/arm/allwinner/clkng/ccu_a64.c projects/nfsv42/sys/arm/allwinner/files.allwinner projects/nfsv42/sys/arm/allwinner/if_awg.c projects/nfsv42/sys/arm/allwinner/if_emac.c projects/nfsv42/sys/arm/arm/machdep.c projects/nfsv42/sys/arm/arm/pmap-v4.c projects/nfsv42/sys/arm/arm/pmap-v6.c projects/nfsv42/sys/arm/broadcom/bcm2835/bcm2835_dma.c projects/nfsv42/sys/arm/broadcom/bcm2835/bcm2835_mbox_prop.h projects/nfsv42/sys/arm/broadcom/bcm2835/bcm2835_sdhci.c projects/nfsv42/sys/arm/broadcom/bcm2835/bcm2836.c projects/nfsv42/sys/arm/include/atomic-v4.h projects/nfsv42/sys/arm/include/atomic-v6.h projects/nfsv42/sys/arm/include/cpu.h projects/nfsv42/sys/arm/include/pmap.h projects/nfsv42/sys/arm/mv/mv_ap806_clock.c projects/nfsv42/sys/arm/mv/mv_ap806_gicp.c projects/nfsv42/sys/arm/mv/mv_cp110_clock.c projects/nfsv42/sys/arm/mv/mv_cp110_icu.c projects/nfsv42/sys/arm/mv/mv_thermal.c projects/nfsv42/sys/arm/mv/mvebu_pinctrl.c projects/nfsv42/sys/arm/ralink/if_fv.c projects/nfsv42/sys/arm/ti/cpsw/if_cpsw.c projects/nfsv42/sys/arm/ti/ti_sdhci.c projects/nfsv42/sys/arm64/arm64/cpu_errata.c projects/nfsv42/sys/arm64/arm64/cpufunc_asm.S projects/nfsv42/sys/arm64/arm64/db_trace.c projects/nfsv42/sys/arm64/arm64/debug_monitor.c projects/nfsv42/sys/arm64/arm64/efirt_machdep.c projects/nfsv42/sys/arm64/arm64/elf32_machdep.c projects/nfsv42/sys/arm64/arm64/exception.S projects/nfsv42/sys/arm64/arm64/freebsd32_machdep.c projects/nfsv42/sys/arm64/arm64/genassym.c projects/nfsv42/sys/arm64/arm64/gic_v3_reg.h projects/nfsv42/sys/arm64/arm64/identcpu.c projects/nfsv42/sys/arm64/arm64/locore.S projects/nfsv42/sys/arm64/arm64/machdep.c projects/nfsv42/sys/arm64/arm64/mp_machdep.c projects/nfsv42/sys/arm64/arm64/pmap.c projects/nfsv42/sys/arm64/arm64/trap.c projects/nfsv42/sys/arm64/arm64/vm_machdep.c projects/nfsv42/sys/arm64/conf/GENERIC projects/nfsv42/sys/arm64/conf/NOTES projects/nfsv42/sys/arm64/include/armreg.h projects/nfsv42/sys/arm64/include/atomic.h projects/nfsv42/sys/arm64/include/cpufunc.h projects/nfsv42/sys/arm64/include/debug_monitor.h projects/nfsv42/sys/arm64/include/elf.h projects/nfsv42/sys/arm64/include/pcb.h projects/nfsv42/sys/arm64/include/pcpu.h projects/nfsv42/sys/arm64/include/pmap.h projects/nfsv42/sys/arm64/include/proc.h projects/nfsv42/sys/arm64/include/reg.h projects/nfsv42/sys/arm64/include/undefined.h projects/nfsv42/sys/arm64/include/vmparam.h projects/nfsv42/sys/arm64/linux/linux_sysvec.c projects/nfsv42/sys/arm64/rockchip/clk/rk3328_cru.c projects/nfsv42/sys/arm64/rockchip/clk/rk3399_cru.c projects/nfsv42/sys/arm64/rockchip/clk/rk3399_pmucru.c projects/nfsv42/sys/arm64/rockchip/clk/rk_clk_armclk.c projects/nfsv42/sys/arm64/rockchip/clk/rk_clk_composite.c projects/nfsv42/sys/arm64/rockchip/clk/rk_clk_composite.h projects/nfsv42/sys/arm64/rockchip/clk/rk_clk_gate.c projects/nfsv42/sys/arm64/rockchip/clk/rk_clk_mux.c projects/nfsv42/sys/arm64/rockchip/clk/rk_clk_pll.c projects/nfsv42/sys/arm64/rockchip/clk/rk_cru.c projects/nfsv42/sys/arm64/rockchip/clk/rk_cru.h projects/nfsv42/sys/arm64/rockchip/rk805.c projects/nfsv42/sys/arm64/rockchip/rk_gpio.c projects/nfsv42/sys/cam/ctl/ctl_frontend_cam_sim.c projects/nfsv42/sys/cam/nvme/nvme_da.c projects/nfsv42/sys/cddl/boot/zfs/zfsimpl.h projects/nfsv42/sys/cddl/boot/zfs/zfssubr.c projects/nfsv42/sys/cddl/compat/opensolaris/kern/opensolaris_atomic.c projects/nfsv42/sys/cddl/compat/opensolaris/kern/opensolaris_taskq.c projects/nfsv42/sys/cddl/compat/opensolaris/sys/atomic.h projects/nfsv42/sys/cddl/compat/opensolaris/sys/proc.h projects/nfsv42/sys/cddl/contrib/opensolaris/common/atomic/i386/opensolaris_atomic.S projects/nfsv42/sys/cddl/contrib/opensolaris/common/zfs/zfs_prop.c projects/nfsv42/sys/cddl/contrib/opensolaris/uts/common/Makefile.files projects/nfsv42/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/abd.c projects/nfsv42/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/arc.c projects/nfsv42/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dbuf.c projects/nfsv42/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dbuf_stats.c projects/nfsv42/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/ddt.c projects/nfsv42/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/ddt_zap.c projects/nfsv42/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu.c projects/nfsv42/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_object.c projects/nfsv42/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_objset.c projects/nfsv42/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_send.c projects/nfsv42/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_tx.c projects/nfsv42/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dnode.c projects/nfsv42/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dnode_sync.c projects/nfsv42/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_bookmark.c projects/nfsv42/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_dataset.c projects/nfsv42/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_destroy.c projects/nfsv42/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_pool.c projects/nfsv42/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_scan.c projects/nfsv42/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_synctask.c projects/nfsv42/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/metaslab.c projects/nfsv42/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/range_tree.c projects/nfsv42/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/refcount.c projects/nfsv42/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/rrwlock.c projects/nfsv42/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sa.c projects/nfsv42/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/spa.c projects/nfsv42/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/spa_checkpoint.c projects/nfsv42/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/spa_misc.c projects/nfsv42/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/abd.h projects/nfsv42/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/arc.h projects/nfsv42/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dbuf.h projects/nfsv42/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dmu.h projects/nfsv42/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dmu_impl.h projects/nfsv42/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dmu_objset.h projects/nfsv42/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dmu_tx.h projects/nfsv42/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dnode.h projects/nfsv42/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dsl_bookmark.h projects/nfsv42/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dsl_dataset.h projects/nfsv42/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dsl_synctask.h projects/nfsv42/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/metaslab.h projects/nfsv42/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/metaslab_impl.h projects/nfsv42/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/refcount.h projects/nfsv42/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/rrwlock.h projects/nfsv42/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/sa_impl.h projects/nfsv42/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/spa.h projects/nfsv42/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/spa_checkpoint.h projects/nfsv42/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/spa_impl.h projects/nfsv42/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/txg.h projects/nfsv42/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zap.h projects/nfsv42/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zcp.h projects/nfsv42/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zfs_context.h projects/nfsv42/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zfs_ioctl.h projects/nfsv42/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zfs_rlock.h projects/nfsv42/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zfs_vfsops.h projects/nfsv42/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zfs_znode.h projects/nfsv42/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zil.h projects/nfsv42/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zthr.h projects/nfsv42/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/txg.c projects/nfsv42/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev.c projects/nfsv42/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_cache.c projects/nfsv42/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_indirect.c projects/nfsv42/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_initialize.c projects/nfsv42/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_queue.c projects/nfsv42/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zap.c projects/nfsv42/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zap_micro.c projects/nfsv42/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zcp.c projects/nfsv42/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfeature.c projects/nfsv42/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_acl.c projects/nfsv42/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_ioctl.c projects/nfsv42/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_replay.c projects/nfsv42/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_rlock.c projects/nfsv42/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vfsops.c projects/nfsv42/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vnops.c projects/nfsv42/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_znode.c projects/nfsv42/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zil.c projects/nfsv42/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zio.c projects/nfsv42/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zthr.c projects/nfsv42/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zvol.c projects/nfsv42/sys/cddl/contrib/opensolaris/uts/common/sys/avl.h projects/nfsv42/sys/cddl/contrib/opensolaris/uts/common/sys/fs/zfs.h projects/nfsv42/sys/cddl/contrib/opensolaris/uts/common/zmod/zmod.c projects/nfsv42/sys/cddl/dev/dtrace/amd64/dtrace_isa.c projects/nfsv42/sys/compat/cloudabi32/cloudabi32_proto.h projects/nfsv42/sys/compat/cloudabi32/cloudabi32_syscall.h projects/nfsv42/sys/compat/cloudabi32/cloudabi32_syscalls.c projects/nfsv42/sys/compat/cloudabi32/cloudabi32_sysent.c projects/nfsv42/sys/compat/cloudabi32/cloudabi32_systrace_args.c projects/nfsv42/sys/compat/cloudabi64/cloudabi64_proto.h projects/nfsv42/sys/compat/cloudabi64/cloudabi64_syscall.h projects/nfsv42/sys/compat/cloudabi64/cloudabi64_syscalls.c projects/nfsv42/sys/compat/cloudabi64/cloudabi64_sysent.c projects/nfsv42/sys/compat/cloudabi64/cloudabi64_systrace_args.c projects/nfsv42/sys/compat/linprocfs/linprocfs.c projects/nfsv42/sys/compat/linux/linux.c projects/nfsv42/sys/compat/linux/linux.h projects/nfsv42/sys/compat/linux/linux_common.c projects/nfsv42/sys/compat/linux/linux_file.c projects/nfsv42/sys/compat/linux/linux_file.h projects/nfsv42/sys/compat/linux/linux_futex.c projects/nfsv42/sys/compat/linux/linux_futex.h projects/nfsv42/sys/compat/linuxkpi/common/include/linux/device.h projects/nfsv42/sys/compat/linuxkpi/common/include/linux/netdevice.h projects/nfsv42/sys/compat/linuxkpi/common/include/linux/sysfs.h projects/nfsv42/sys/compat/linuxkpi/common/src/linux_compat.c projects/nfsv42/sys/compat/linuxkpi/common/src/linux_pci.c projects/nfsv42/sys/conf/Makefile.mips projects/nfsv42/sys/conf/Makefile.powerpc projects/nfsv42/sys/conf/NOTES projects/nfsv42/sys/conf/files projects/nfsv42/sys/conf/files.amd64 projects/nfsv42/sys/conf/files.arm projects/nfsv42/sys/conf/files.arm64 projects/nfsv42/sys/conf/files.i386 projects/nfsv42/sys/conf/files.powerpc projects/nfsv42/sys/conf/files.riscv projects/nfsv42/sys/conf/files.sparc64 projects/nfsv42/sys/conf/files.x86 projects/nfsv42/sys/conf/kern.opts.mk projects/nfsv42/sys/conf/kern.pre.mk projects/nfsv42/sys/conf/kmod.mk projects/nfsv42/sys/conf/ldscript.amd64 projects/nfsv42/sys/conf/options projects/nfsv42/sys/conf/options.arm64 projects/nfsv42/sys/conf/options.powerpc projects/nfsv42/sys/contrib/dev/acpica/acpica_prep.sh projects/nfsv42/sys/contrib/dev/acpica/changes.txt projects/nfsv42/sys/contrib/dev/acpica/common/acgetline.c projects/nfsv42/sys/contrib/dev/acpica/common/adisasm.c projects/nfsv42/sys/contrib/dev/acpica/common/adwalk.c projects/nfsv42/sys/contrib/dev/acpica/common/dmrestag.c projects/nfsv42/sys/contrib/dev/acpica/common/dmtables.c projects/nfsv42/sys/contrib/dev/acpica/common/dmtbdump1.c projects/nfsv42/sys/contrib/dev/acpica/common/dmtbdump2.c projects/nfsv42/sys/contrib/dev/acpica/common/dmtbdump3.c projects/nfsv42/sys/contrib/dev/acpica/compiler/aslanalyze.c projects/nfsv42/sys/contrib/dev/acpica/compiler/aslbtypes.c projects/nfsv42/sys/contrib/dev/acpica/compiler/aslcache.c projects/nfsv42/sys/contrib/dev/acpica/compiler/aslcodegen.c projects/nfsv42/sys/contrib/dev/acpica/compiler/aslcompile.c projects/nfsv42/sys/contrib/dev/acpica/compiler/aslcompiler.h projects/nfsv42/sys/contrib/dev/acpica/compiler/asldebug.c projects/nfsv42/sys/contrib/dev/acpica/compiler/asldefine.h projects/nfsv42/sys/contrib/dev/acpica/compiler/aslglobal.h projects/nfsv42/sys/contrib/dev/acpica/compiler/aslhelp.c projects/nfsv42/sys/contrib/dev/acpica/compiler/aslkeywords.y projects/nfsv42/sys/contrib/dev/acpica/compiler/asllength.c projects/nfsv42/sys/contrib/dev/acpica/compiler/asllistsup.c projects/nfsv42/sys/contrib/dev/acpica/compiler/aslload.c projects/nfsv42/sys/contrib/dev/acpica/compiler/aslmain.c projects/nfsv42/sys/contrib/dev/acpica/compiler/aslmessages.c projects/nfsv42/sys/contrib/dev/acpica/compiler/aslmessages.h projects/nfsv42/sys/contrib/dev/acpica/compiler/aslmethod.c projects/nfsv42/sys/contrib/dev/acpica/compiler/aslnamesp.c projects/nfsv42/sys/contrib/dev/acpica/compiler/asloptions.c projects/nfsv42/sys/contrib/dev/acpica/compiler/aslparseop.c projects/nfsv42/sys/contrib/dev/acpica/compiler/aslprepkg.c projects/nfsv42/sys/contrib/dev/acpica/compiler/aslresource.c projects/nfsv42/sys/contrib/dev/acpica/compiler/aslrestype2.c projects/nfsv42/sys/contrib/dev/acpica/compiler/aslrestype2s.c projects/nfsv42/sys/contrib/dev/acpica/compiler/aslstartup.c projects/nfsv42/sys/contrib/dev/acpica/compiler/asltransform.c projects/nfsv42/sys/contrib/dev/acpica/compiler/asltypes.h projects/nfsv42/sys/contrib/dev/acpica/compiler/aslutils.c projects/nfsv42/sys/contrib/dev/acpica/compiler/aslxrefout.c projects/nfsv42/sys/contrib/dev/acpica/compiler/cvdisasm.c projects/nfsv42/sys/contrib/dev/acpica/compiler/cvparser.c projects/nfsv42/sys/contrib/dev/acpica/compiler/dtcompile.c projects/nfsv42/sys/contrib/dev/acpica/compiler/dtcompiler.h projects/nfsv42/sys/contrib/dev/acpica/compiler/dtfield.c projects/nfsv42/sys/contrib/dev/acpica/compiler/dtio.c projects/nfsv42/sys/contrib/dev/acpica/compiler/dtparser.l projects/nfsv42/sys/contrib/dev/acpica/compiler/dttable2.c projects/nfsv42/sys/contrib/dev/acpica/compiler/dttemplate.c projects/nfsv42/sys/contrib/dev/acpica/compiler/prmacros.c projects/nfsv42/sys/contrib/dev/acpica/compiler/prscan.c projects/nfsv42/sys/contrib/dev/acpica/components/debugger/dbconvert.c projects/nfsv42/sys/contrib/dev/acpica/components/debugger/dbdisply.c projects/nfsv42/sys/contrib/dev/acpica/components/debugger/dbfileio.c projects/nfsv42/sys/contrib/dev/acpica/components/debugger/dbhistry.c projects/nfsv42/sys/contrib/dev/acpica/components/debugger/dbinput.c projects/nfsv42/sys/contrib/dev/acpica/components/debugger/dbmethod.c projects/nfsv42/sys/contrib/dev/acpica/components/debugger/dbnames.c projects/nfsv42/sys/contrib/dev/acpica/components/debugger/dbobject.c projects/nfsv42/sys/contrib/dev/acpica/components/debugger/dbstats.c projects/nfsv42/sys/contrib/dev/acpica/components/disassembler/dmdeferred.c projects/nfsv42/sys/contrib/dev/acpica/components/disassembler/dmresrc.c projects/nfsv42/sys/contrib/dev/acpica/components/disassembler/dmwalk.c projects/nfsv42/sys/contrib/dev/acpica/components/dispatcher/dscontrol.c projects/nfsv42/sys/contrib/dev/acpica/components/dispatcher/dsfield.c projects/nfsv42/sys/contrib/dev/acpica/components/events/evgpe.c projects/nfsv42/sys/contrib/dev/acpica/components/events/evgpeblk.c projects/nfsv42/sys/contrib/dev/acpica/components/events/evgpeinit.c projects/nfsv42/sys/contrib/dev/acpica/components/events/evmisc.c projects/nfsv42/sys/contrib/dev/acpica/components/events/evregion.c projects/nfsv42/sys/contrib/dev/acpica/components/events/evrgnini.c projects/nfsv42/sys/contrib/dev/acpica/components/events/evxfgpe.c projects/nfsv42/sys/contrib/dev/acpica/components/executer/exdump.c projects/nfsv42/sys/contrib/dev/acpica/components/hardware/hwxfsleep.c projects/nfsv42/sys/contrib/dev/acpica/components/namespace/nsaccess.c projects/nfsv42/sys/contrib/dev/acpica/components/namespace/nsalloc.c projects/nfsv42/sys/contrib/dev/acpica/components/namespace/nsconvert.c projects/nfsv42/sys/contrib/dev/acpica/components/namespace/nsdump.c projects/nfsv42/sys/contrib/dev/acpica/components/namespace/nsrepair2.c projects/nfsv42/sys/contrib/dev/acpica/components/namespace/nsxfname.c projects/nfsv42/sys/contrib/dev/acpica/components/parser/psobject.c projects/nfsv42/sys/contrib/dev/acpica/components/resources/rscreate.c projects/nfsv42/sys/contrib/dev/acpica/components/tables/tbdata.c projects/nfsv42/sys/contrib/dev/acpica/components/tables/tbxfload.c projects/nfsv42/sys/contrib/dev/acpica/components/utilities/utbuffer.c projects/nfsv42/sys/contrib/dev/acpica/components/utilities/utdebug.c projects/nfsv42/sys/contrib/dev/acpica/components/utilities/uterror.c projects/nfsv42/sys/contrib/dev/acpica/components/utilities/utosi.c projects/nfsv42/sys/contrib/dev/acpica/components/utilities/utownerid.c projects/nfsv42/sys/contrib/dev/acpica/components/utilities/uttrack.c projects/nfsv42/sys/contrib/dev/acpica/include/acconfig.h projects/nfsv42/sys/contrib/dev/acpica/include/acdebug.h projects/nfsv42/sys/contrib/dev/acpica/include/aclocal.h projects/nfsv42/sys/contrib/dev/acpica/include/acobject.h projects/nfsv42/sys/contrib/dev/acpica/include/acpiosxf.h projects/nfsv42/sys/contrib/dev/acpica/include/acpixf.h projects/nfsv42/sys/contrib/dev/acpica/include/acstruct.h projects/nfsv42/sys/contrib/dev/acpica/include/actypes.h projects/nfsv42/sys/contrib/dev/acpica/include/acutils.h projects/nfsv42/sys/contrib/ena-com/ena_plat.h projects/nfsv42/sys/contrib/ipfilter/netinet/ip_fil_freebsd.c projects/nfsv42/sys/contrib/ipfilter/netinet/radix_ipf.c projects/nfsv42/sys/contrib/ncsw/Peripherals/BM/bm.c projects/nfsv42/sys/contrib/ncsw/user/env/xx.c projects/nfsv42/sys/contrib/rdma/krping/krping.c projects/nfsv42/sys/contrib/rdma/krping/krping.h projects/nfsv42/sys/contrib/rdma/krping/krping_dev.c projects/nfsv42/sys/crypto/armv8/armv8_crypto.c projects/nfsv42/sys/dev/acpica/acpi_if.m projects/nfsv42/sys/dev/acpica/acpi_pci.c projects/nfsv42/sys/dev/ae/if_ae.c projects/nfsv42/sys/dev/age/if_age.c projects/nfsv42/sys/dev/al_eth/al_eth.c projects/nfsv42/sys/dev/alc/if_alc.c projects/nfsv42/sys/dev/ale/if_ale.c projects/nfsv42/sys/dev/altera/atse/if_atse.c projects/nfsv42/sys/dev/ath/if_ath.c projects/nfsv42/sys/dev/bce/if_bce.c projects/nfsv42/sys/dev/bfe/if_bfe.c projects/nfsv42/sys/dev/bge/if_bge.c projects/nfsv42/sys/dev/bnxt/if_bnxt.c projects/nfsv42/sys/dev/bxe/bxe.c projects/nfsv42/sys/dev/bxe/bxe.h projects/nfsv42/sys/dev/cadence/if_cgem.c projects/nfsv42/sys/dev/cas/if_cas.c projects/nfsv42/sys/dev/chromebook_platform/chromebook_platform.c projects/nfsv42/sys/dev/cxgb/common/cxgb_xgmac.c projects/nfsv42/sys/dev/cxgb/cxgb_adapter.h projects/nfsv42/sys/dev/cxgb/cxgb_main.c projects/nfsv42/sys/dev/cxgb/cxgb_sge.c projects/nfsv42/sys/dev/cxgbe/adapter.h projects/nfsv42/sys/dev/cxgbe/common/t4_hw.c projects/nfsv42/sys/dev/cxgbe/common/t4_regs_values.h projects/nfsv42/sys/dev/cxgbe/crypto/t4_crypto.c projects/nfsv42/sys/dev/cxgbe/cxgbei/cxgbei.c projects/nfsv42/sys/dev/cxgbe/iw_cxgbe/qp.c projects/nfsv42/sys/dev/cxgbe/offload.h projects/nfsv42/sys/dev/cxgbe/t4_filter.c projects/nfsv42/sys/dev/cxgbe/t4_main.c projects/nfsv42/sys/dev/cxgbe/t4_netmap.c projects/nfsv42/sys/dev/cxgbe/t4_sched.c projects/nfsv42/sys/dev/cxgbe/t4_sge.c projects/nfsv42/sys/dev/cxgbe/tom/t4_connect.c projects/nfsv42/sys/dev/cxgbe/tom/t4_cpl_io.c projects/nfsv42/sys/dev/cxgbe/tom/t4_listen.c projects/nfsv42/sys/dev/cxgbe/tom/t4_tls.c projects/nfsv42/sys/dev/cxgbe/tom/t4_tls.h projects/nfsv42/sys/dev/cxgbe/tom/t4_tom.c projects/nfsv42/sys/dev/cxgbe/tom/t4_tom.h projects/nfsv42/sys/dev/cyapa/cyapa.c projects/nfsv42/sys/dev/dc/if_dc.c projects/nfsv42/sys/dev/drm2/ttm/ttm_bo_vm.c projects/nfsv42/sys/dev/drm2/ttm/ttm_tt.c projects/nfsv42/sys/dev/dwc/if_dwc.c projects/nfsv42/sys/dev/e1000/e1000_82540.c projects/nfsv42/sys/dev/e1000/e1000_82541.c projects/nfsv42/sys/dev/e1000/e1000_82542.c projects/nfsv42/sys/dev/e1000/e1000_82543.c projects/nfsv42/sys/dev/e1000/e1000_defines.h projects/nfsv42/sys/dev/e1000/e1000_hw.h projects/nfsv42/sys/dev/e1000/e1000_ich8lan.c projects/nfsv42/sys/dev/e1000/e1000_mac.c projects/nfsv42/sys/dev/e1000/e1000_nvm.c projects/nfsv42/sys/dev/e1000/e1000_vf.c projects/nfsv42/sys/dev/e1000/if_em.c projects/nfsv42/sys/dev/e1000/if_em.h projects/nfsv42/sys/dev/ena/ena.c projects/nfsv42/sys/dev/ena/ena.h projects/nfsv42/sys/dev/et/if_et.c projects/nfsv42/sys/dev/extres/clk/clk.c projects/nfsv42/sys/dev/extres/clk/clk.h projects/nfsv42/sys/dev/extres/regulator/regnode_if.m projects/nfsv42/sys/dev/extres/regulator/regulator.c projects/nfsv42/sys/dev/extres/regulator/regulator.h projects/nfsv42/sys/dev/extres/regulator/regulator_fixed.c projects/nfsv42/sys/dev/fdt/fdt_slicer.c projects/nfsv42/sys/dev/ffec/if_ffec.c projects/nfsv42/sys/dev/firewire/if_fwip.c projects/nfsv42/sys/dev/flash/mx25l.c projects/nfsv42/sys/dev/fxp/if_fxp.c projects/nfsv42/sys/dev/gem/if_gem.c projects/nfsv42/sys/dev/gpio/gpioiic.c projects/nfsv42/sys/dev/hme/if_hme.c projects/nfsv42/sys/dev/hwpmc/hwpmc_amd.c projects/nfsv42/sys/dev/hwpmc/hwpmc_amd.h projects/nfsv42/sys/dev/hwpmc/hwpmc_arm64.c projects/nfsv42/sys/dev/hwpmc/hwpmc_mod.c projects/nfsv42/sys/dev/ichiic/ig4_acpi.c projects/nfsv42/sys/dev/ichiic/ig4_iic.c projects/nfsv42/sys/dev/ichiic/ig4_pci.c projects/nfsv42/sys/dev/ichiic/ig4_reg.h projects/nfsv42/sys/dev/ichiic/ig4_var.h projects/nfsv42/sys/dev/if_ndis/if_ndis.c projects/nfsv42/sys/dev/iicbus/if_ic.c projects/nfsv42/sys/dev/iicbus/iicbb.c projects/nfsv42/sys/dev/iicbus/iicbus.c projects/nfsv42/sys/dev/iicbus/syr827.c projects/nfsv42/sys/dev/ioat/ioat.c projects/nfsv42/sys/dev/iwm/if_iwm.c projects/nfsv42/sys/dev/iwm/if_iwm_config.h projects/nfsv42/sys/dev/iwm/if_iwm_pcie_trans.c projects/nfsv42/sys/dev/iwm/if_iwm_pcie_trans.h projects/nfsv42/sys/dev/iwm/if_iwm_scan.c projects/nfsv42/sys/dev/iwm/if_iwm_sta.c projects/nfsv42/sys/dev/iwm/if_iwmreg.h projects/nfsv42/sys/dev/iwm/if_iwmvar.h projects/nfsv42/sys/dev/ixgbe/if_ix.c projects/nfsv42/sys/dev/ixgbe/if_ixv.c projects/nfsv42/sys/dev/ixgbe/ix_txrx.c projects/nfsv42/sys/dev/ixl/if_iavf.c projects/nfsv42/sys/dev/ixl/if_ixl.c projects/nfsv42/sys/dev/ixl/ixl_pf_main.c projects/nfsv42/sys/dev/jme/if_jme.c projects/nfsv42/sys/dev/ksyms/ksyms.c projects/nfsv42/sys/dev/le/lance.c projects/nfsv42/sys/dev/lge/if_lge.c projects/nfsv42/sys/dev/liquidio/lio_ioctl.c projects/nfsv42/sys/dev/malo/if_malo.c projects/nfsv42/sys/dev/md/md.c projects/nfsv42/sys/dev/mge/if_mge.c projects/nfsv42/sys/dev/mlx4/mlx4_en/en.h projects/nfsv42/sys/dev/mlx4/mlx4_en/mlx4_en_netdev.c projects/nfsv42/sys/dev/mlx5/device.h projects/nfsv42/sys/dev/mlx5/diagnostics.h projects/nfsv42/sys/dev/mlx5/driver.h projects/nfsv42/sys/dev/mlx5/mlx5_core/mlx5_cmd.c projects/nfsv42/sys/dev/mlx5/mlx5_core/mlx5_core.h projects/nfsv42/sys/dev/mlx5/mlx5_core/mlx5_diagnostics.c projects/nfsv42/sys/dev/mlx5/mlx5_core/mlx5_eq.c projects/nfsv42/sys/dev/mlx5/mlx5_core/mlx5_fs_tree.c projects/nfsv42/sys/dev/mlx5/mlx5_core/mlx5_fw.c projects/nfsv42/sys/dev/mlx5/mlx5_core/mlx5_fwdump.c projects/nfsv42/sys/dev/mlx5/mlx5_core/mlx5_health.c projects/nfsv42/sys/dev/mlx5/mlx5_core/mlx5_main.c projects/nfsv42/sys/dev/mlx5/mlx5_core/mlx5_port.c projects/nfsv42/sys/dev/mlx5/mlx5_core/mlx5_vsc.c projects/nfsv42/sys/dev/mlx5/mlx5_en/en.h projects/nfsv42/sys/dev/mlx5/mlx5_en/mlx5_en_ethtool.c projects/nfsv42/sys/dev/mlx5/mlx5_en/mlx5_en_flow_table.c projects/nfsv42/sys/dev/mlx5/mlx5_en/mlx5_en_main.c projects/nfsv42/sys/dev/mlx5/mlx5_en/mlx5_en_rl.c projects/nfsv42/sys/dev/mlx5/mlx5_en/mlx5_en_tx.c projects/nfsv42/sys/dev/mlx5/mlx5_en/mlx5_en_txrx.c projects/nfsv42/sys/dev/mlx5/mlx5_ib/mlx5_ib.h projects/nfsv42/sys/dev/mlx5/mlx5_ib/mlx5_ib_main.c projects/nfsv42/sys/dev/mlx5/mlx5_ib/mlx5_ib_qp.c projects/nfsv42/sys/dev/mlx5/mlx5_ifc.h projects/nfsv42/sys/dev/mlx5/mlx5io.h projects/nfsv42/sys/dev/mlx5/port.h projects/nfsv42/sys/dev/mmc/host/dwmmc.c projects/nfsv42/sys/dev/msk/if_msk.c projects/nfsv42/sys/dev/mxge/if_mxge.c projects/nfsv42/sys/dev/my/if_my.c projects/nfsv42/sys/dev/nctgpio/nctgpio.c projects/nfsv42/sys/dev/netmap/if_ptnet.c projects/nfsv42/sys/dev/netmap/netmap.c projects/nfsv42/sys/dev/netmap/netmap_bdg.c projects/nfsv42/sys/dev/netmap/netmap_freebsd.c projects/nfsv42/sys/dev/netmap/netmap_generic.c projects/nfsv42/sys/dev/netmap/netmap_legacy.c projects/nfsv42/sys/dev/netmap/netmap_mem2.c projects/nfsv42/sys/dev/nfe/if_nfe.c projects/nfsv42/sys/dev/nge/if_nge.c projects/nfsv42/sys/dev/nvdimm/nvdimm_acpi.c projects/nfsv42/sys/dev/nvdimm/nvdimm_ns.c projects/nfsv42/sys/dev/nvdimm/nvdimm_spa.c projects/nfsv42/sys/dev/nvdimm/nvdimm_var.h projects/nfsv42/sys/dev/oce/oce_hw.c projects/nfsv42/sys/dev/oce/oce_if.h projects/nfsv42/sys/dev/otus/if_otus.c projects/nfsv42/sys/dev/ow/ow.c projects/nfsv42/sys/dev/ow/ow_temp.c projects/nfsv42/sys/dev/ow/owc_gpiobus.c projects/nfsv42/sys/dev/pci/pci.c projects/nfsv42/sys/dev/pci/pci_private.h projects/nfsv42/sys/dev/qlnx/qlnxe/qlnx_os.c projects/nfsv42/sys/dev/qlxgb/qla_os.c projects/nfsv42/sys/dev/qlxgbe/ql_os.c projects/nfsv42/sys/dev/qlxge/qls_os.c projects/nfsv42/sys/dev/re/if_re.c projects/nfsv42/sys/dev/rl/if_rl.c projects/nfsv42/sys/dev/rtwn/if_rtwn_rx.c projects/nfsv42/sys/dev/sdhci/sdhci.c projects/nfsv42/sys/dev/sfxge/sfxge_port.c projects/nfsv42/sys/dev/sge/if_sge.c projects/nfsv42/sys/dev/sis/if_sis.c projects/nfsv42/sys/dev/sk/if_sk.c projects/nfsv42/sys/dev/sound/pci/hda/hdaa_patches.c projects/nfsv42/sys/dev/sound/pci/hda/hdac.c projects/nfsv42/sys/dev/sound/pci/hda/hdac.h projects/nfsv42/sys/dev/sound/pci/hda/hdacc.c projects/nfsv42/sys/dev/ste/if_ste.c projects/nfsv42/sys/dev/stge/if_stge.c projects/nfsv42/sys/dev/superio/superio.c projects/nfsv42/sys/dev/ti/if_ti.c projects/nfsv42/sys/dev/ti/if_tireg.h projects/nfsv42/sys/dev/tsec/if_tsec.c projects/nfsv42/sys/dev/usb/controller/generic_ehci.c projects/nfsv42/sys/dev/usb/controller/generic_ohci.c projects/nfsv42/sys/dev/usb/controller/xhci.c projects/nfsv42/sys/dev/usb/net/if_aue.c projects/nfsv42/sys/dev/usb/net/if_axe.c projects/nfsv42/sys/dev/usb/net/if_axge.c projects/nfsv42/sys/dev/usb/net/if_cue.c projects/nfsv42/sys/dev/usb/net/if_kue.c projects/nfsv42/sys/dev/usb/net/if_mos.c projects/nfsv42/sys/dev/usb/net/if_muge.c projects/nfsv42/sys/dev/usb/net/if_rue.c projects/nfsv42/sys/dev/usb/net/if_smsc.c projects/nfsv42/sys/dev/usb/net/if_udav.c projects/nfsv42/sys/dev/usb/net/if_ure.c projects/nfsv42/sys/dev/usb/net/if_usie.c projects/nfsv42/sys/dev/usb/net/uhso.c projects/nfsv42/sys/dev/usb/net/usb_ethernet.c projects/nfsv42/sys/dev/usb/wlan/if_rsu.c projects/nfsv42/sys/dev/usb/wlan/if_zyd.c projects/nfsv42/sys/dev/vge/if_vge.c projects/nfsv42/sys/dev/virtio/network/if_vtnet.c projects/nfsv42/sys/dev/virtio/network/virtio_net.h projects/nfsv42/sys/dev/vmware/vmxnet3/if_vmx.c projects/nfsv42/sys/dev/vr/if_vr.c projects/nfsv42/sys/dev/vt/logo/logo_beastie.c projects/nfsv42/sys/dev/vt/vt_cpulogos.c projects/nfsv42/sys/dev/vt/vt_font.c projects/nfsv42/sys/dev/vte/if_vte.c projects/nfsv42/sys/dev/wbwd/wbwd.c projects/nfsv42/sys/dev/wi/if_wi.c projects/nfsv42/sys/dev/xen/control/control.c projects/nfsv42/sys/dev/xen/gntdev/gntdev.c projects/nfsv42/sys/dev/xen/netback/netback.c projects/nfsv42/sys/dev/xen/privcmd/privcmd.c projects/nfsv42/sys/dev/xilinx/if_xae.c projects/nfsv42/sys/dev/xl/if_xl.c projects/nfsv42/sys/fs/devfs/devfs_vfsops.c projects/nfsv42/sys/fs/devfs/devfs_vnops.c projects/nfsv42/sys/fs/msdosfs/msdosfs_fat.c projects/nfsv42/sys/fs/nfs/nfsport.h projects/nfsv42/sys/fs/nfsclient/nfs_clbio.c projects/nfsv42/sys/fs/nfsclient/nfs_clnode.c projects/nfsv42/sys/fs/nfsclient/nfs_clport.c projects/nfsv42/sys/fs/nfsclient/nfs_clsubs.c projects/nfsv42/sys/fs/nfsclient/nfs_clvfsops.c projects/nfsv42/sys/fs/nfsclient/nfs_clvnops.c projects/nfsv42/sys/fs/nfsclient/nfsnode.h projects/nfsv42/sys/fs/nfsserver/nfs_nfsdport.c projects/nfsv42/sys/fs/nullfs/null_vfsops.c projects/nfsv42/sys/fs/procfs/procfs_map.c projects/nfsv42/sys/fs/pseudofs/pseudofs.c projects/nfsv42/sys/fs/pseudofs/pseudofs_internal.h projects/nfsv42/sys/fs/pseudofs/pseudofs_vncache.c projects/nfsv42/sys/fs/smbfs/smbfs_io.c projects/nfsv42/sys/fs/tmpfs/tmpfs_subr.c projects/nfsv42/sys/fs/tmpfs/tmpfs_vfsops.c projects/nfsv42/sys/fs/tmpfs/tmpfs_vnops.c projects/nfsv42/sys/gdb/gdb.h projects/nfsv42/sys/gdb/gdb_int.h projects/nfsv42/sys/gdb/gdb_main.c projects/nfsv42/sys/gdb/gdb_packet.c projects/nfsv42/sys/geom/geom.h projects/nfsv42/sys/geom/geom_ctl.c projects/nfsv42/sys/geom/nop/g_nop.c projects/nfsv42/sys/gnu/dts/arm/aks-cdu.dts projects/nfsv42/sys/gnu/dts/arm/am335x-baltos-ir2110.dts projects/nfsv42/sys/gnu/dts/arm/am335x-baltos-ir3220.dts projects/nfsv42/sys/gnu/dts/arm/am335x-baltos-ir5221.dts projects/nfsv42/sys/gnu/dts/arm/am335x-baltos-leds.dtsi projects/nfsv42/sys/gnu/dts/arm/am335x-baltos.dtsi projects/nfsv42/sys/gnu/dts/arm/am335x-base0033.dts projects/nfsv42/sys/gnu/dts/arm/am335x-bone-common.dtsi projects/nfsv42/sys/gnu/dts/arm/am335x-bone.dts projects/nfsv42/sys/gnu/dts/arm/am335x-boneblack-common.dtsi projects/nfsv42/sys/gnu/dts/arm/am335x-boneblack-wireless.dts projects/nfsv42/sys/gnu/dts/arm/am335x-boneblack.dts projects/nfsv42/sys/gnu/dts/arm/am335x-boneblue.dts projects/nfsv42/sys/gnu/dts/arm/am335x-bonegreen-common.dtsi projects/nfsv42/sys/gnu/dts/arm/am335x-bonegreen-wireless.dts projects/nfsv42/sys/gnu/dts/arm/am335x-bonegreen.dts projects/nfsv42/sys/gnu/dts/arm/am335x-chiliboard.dts projects/nfsv42/sys/gnu/dts/arm/am335x-chilisom.dtsi projects/nfsv42/sys/gnu/dts/arm/am335x-cm-t335.dts projects/nfsv42/sys/gnu/dts/arm/am335x-evm.dts projects/nfsv42/sys/gnu/dts/arm/am335x-evmsk.dts projects/nfsv42/sys/gnu/dts/arm/am335x-icev2.dts projects/nfsv42/sys/gnu/dts/arm/am335x-igep0033.dtsi projects/nfsv42/sys/gnu/dts/arm/am335x-lxm.dts projects/nfsv42/sys/gnu/dts/arm/am335x-moxa-uc-2100-common.dtsi projects/nfsv42/sys/gnu/dts/arm/am335x-moxa-uc-2101.dts projects/nfsv42/sys/gnu/dts/arm/am335x-moxa-uc-8100-me-t.dts projects/nfsv42/sys/gnu/dts/arm/am335x-nano.dts projects/nfsv42/sys/gnu/dts/arm/am335x-osd3358-sm-red.dts projects/nfsv42/sys/gnu/dts/arm/am335x-osd335x-common.dtsi projects/nfsv42/sys/gnu/dts/arm/am335x-pcm-953.dtsi projects/nfsv42/sys/gnu/dts/arm/am335x-pdu001.dts projects/nfsv42/sys/gnu/dts/arm/am335x-pepper.dts projects/nfsv42/sys/gnu/dts/arm/am335x-phycore-rdk.dts projects/nfsv42/sys/gnu/dts/arm/am335x-phycore-som.dtsi projects/nfsv42/sys/gnu/dts/arm/am335x-pocketbeagle.dts projects/nfsv42/sys/gnu/dts/arm/am335x-sancloud-bbe.dts projects/nfsv42/sys/gnu/dts/arm/am335x-sbc-t335.dts projects/nfsv42/sys/gnu/dts/arm/am335x-shc.dts projects/nfsv42/sys/gnu/dts/arm/am335x-sl50.dts projects/nfsv42/sys/gnu/dts/arm/am335x-wega-rdk.dts projects/nfsv42/sys/gnu/dts/arm/am335x-wega.dtsi projects/nfsv42/sys/gnu/dts/arm/am33xx-clocks.dtsi projects/nfsv42/sys/gnu/dts/arm/am33xx-l4.dtsi projects/nfsv42/sys/gnu/dts/arm/am33xx.dtsi projects/nfsv42/sys/gnu/dts/arm/am3517-craneboard.dts projects/nfsv42/sys/gnu/dts/arm/am3517-evm-ui.dtsi projects/nfsv42/sys/gnu/dts/arm/am3517-evm.dts projects/nfsv42/sys/gnu/dts/arm/am3517-som.dtsi projects/nfsv42/sys/gnu/dts/arm/am3517_mt_ventoux.dts projects/nfsv42/sys/gnu/dts/arm/am35xx-clocks.dtsi projects/nfsv42/sys/gnu/dts/arm/am4372.dtsi projects/nfsv42/sys/gnu/dts/arm/am437x-cm-t43.dts projects/nfsv42/sys/gnu/dts/arm/am437x-gp-evm.dts projects/nfsv42/sys/gnu/dts/arm/am437x-idk-evm.dts projects/nfsv42/sys/gnu/dts/arm/am437x-l4.dtsi projects/nfsv42/sys/gnu/dts/arm/am437x-sbc-t43.dts projects/nfsv42/sys/gnu/dts/arm/am437x-sk-evm.dts projects/nfsv42/sys/gnu/dts/arm/am43x-epos-evm.dts projects/nfsv42/sys/gnu/dts/arm/am43xx-clocks.dtsi projects/nfsv42/sys/gnu/dts/arm/am571x-idk.dts projects/nfsv42/sys/gnu/dts/arm/am572x-idk.dts projects/nfsv42/sys/gnu/dts/arm/am574x-idk.dts projects/nfsv42/sys/gnu/dts/arm/am57xx-beagle-x15-common.dtsi projects/nfsv42/sys/gnu/dts/arm/am57xx-beagle-x15-revb1.dts projects/nfsv42/sys/gnu/dts/arm/am57xx-beagle-x15-revc.dts projects/nfsv42/sys/gnu/dts/arm/am57xx-beagle-x15.dts projects/nfsv42/sys/gnu/dts/arm/am57xx-cl-som-am57x.dts projects/nfsv42/sys/gnu/dts/arm/am57xx-idk-common.dtsi projects/nfsv42/sys/gnu/dts/arm/am57xx-sbc-am57x.dts projects/nfsv42/sys/gnu/dts/arm/animeo_ip.dts projects/nfsv42/sys/gnu/dts/arm/arm-realview-eb.dtsi projects/nfsv42/sys/gnu/dts/arm/arm-realview-pb1176.dts projects/nfsv42/sys/gnu/dts/arm/arm-realview-pb11mp.dts projects/nfsv42/sys/gnu/dts/arm/arm-realview-pbx.dtsi projects/nfsv42/sys/gnu/dts/arm/armada-370-netgear-rn104.dts projects/nfsv42/sys/gnu/dts/arm/armada-38x.dtsi projects/nfsv42/sys/gnu/dts/arm/armada-xp-98dx3236.dtsi projects/nfsv42/sys/gnu/dts/arm/aspeed-ast2500-evb.dts projects/nfsv42/sys/gnu/dts/arm/aspeed-bmc-facebook-cmm.dts projects/nfsv42/sys/gnu/dts/arm/aspeed-bmc-facebook-tiogapass.dts projects/nfsv42/sys/gnu/dts/arm/aspeed-bmc-opp-lanyang.dts projects/nfsv42/sys/gnu/dts/arm/aspeed-bmc-opp-palmetto.dts projects/nfsv42/sys/gnu/dts/arm/aspeed-bmc-opp-romulus.dts projects/nfsv42/sys/gnu/dts/arm/aspeed-bmc-opp-witherspoon.dts projects/nfsv42/sys/gnu/dts/arm/aspeed-bmc-opp-zaius.dts projects/nfsv42/sys/gnu/dts/arm/aspeed-bmc-quanta-q71l.dts projects/nfsv42/sys/gnu/dts/arm/aspeed-g4.dtsi projects/nfsv42/sys/gnu/dts/arm/aspeed-g5.dtsi projects/nfsv42/sys/gnu/dts/arm/at91-ariag25.dts projects/nfsv42/sys/gnu/dts/arm/at91-cosino.dtsi projects/nfsv42/sys/gnu/dts/arm/at91-cosino_mega2560.dts projects/nfsv42/sys/gnu/dts/arm/at91-foxg20.dts projects/nfsv42/sys/gnu/dts/arm/at91-kizbox.dts projects/nfsv42/sys/gnu/dts/arm/at91-kizbox2.dts projects/nfsv42/sys/gnu/dts/arm/at91-kizboxmini.dts projects/nfsv42/sys/gnu/dts/arm/at91-linea.dtsi projects/nfsv42/sys/gnu/dts/arm/at91-qil_a9260.dts projects/nfsv42/sys/gnu/dts/arm/at91-sam9_l9260.dts projects/nfsv42/sys/gnu/dts/arm/at91-sama5d27_som1.dtsi projects/nfsv42/sys/gnu/dts/arm/at91-sama5d27_som1_ek.dts projects/nfsv42/sys/gnu/dts/arm/at91-sama5d2_xplained.dts projects/nfsv42/sys/gnu/dts/arm/at91-sama5d3_xplained.dts projects/nfsv42/sys/gnu/dts/arm/at91-sama5d4_ma5d4.dtsi projects/nfsv42/sys/gnu/dts/arm/at91-sama5d4_ma5d4evk.dts projects/nfsv42/sys/gnu/dts/arm/at91-sama5d4_xplained.dts projects/nfsv42/sys/gnu/dts/arm/at91-sama5d4ek.dts projects/nfsv42/sys/gnu/dts/arm/at91-tse850-3.dts projects/nfsv42/sys/gnu/dts/arm/at91-vinco.dts projects/nfsv42/sys/gnu/dts/arm/at91-wb50n.dtsi projects/nfsv42/sys/gnu/dts/arm/at91rm9200.dtsi projects/nfsv42/sys/gnu/dts/arm/at91rm9200_pqfp.dtsi projects/nfsv42/sys/gnu/dts/arm/at91rm9200ek.dts projects/nfsv42/sys/gnu/dts/arm/at91sam9260.dtsi projects/nfsv42/sys/gnu/dts/arm/at91sam9260ek.dts projects/nfsv42/sys/gnu/dts/arm/at91sam9261.dtsi projects/nfsv42/sys/gnu/dts/arm/at91sam9261ek.dts projects/nfsv42/sys/gnu/dts/arm/at91sam9263.dtsi projects/nfsv42/sys/gnu/dts/arm/at91sam9263ek.dts projects/nfsv42/sys/gnu/dts/arm/at91sam9g15.dtsi projects/nfsv42/sys/gnu/dts/arm/at91sam9g15ek.dts projects/nfsv42/sys/gnu/dts/arm/at91sam9g20.dtsi projects/nfsv42/sys/gnu/dts/arm/at91sam9g20ek.dts projects/nfsv42/sys/gnu/dts/arm/at91sam9g20ek_2mmc.dts projects/nfsv42/sys/gnu/dts/arm/at91sam9g20ek_common.dtsi projects/nfsv42/sys/gnu/dts/arm/at91sam9g25.dtsi projects/nfsv42/sys/gnu/dts/arm/at91sam9g25ek.dts projects/nfsv42/sys/gnu/dts/arm/at91sam9g35.dtsi projects/nfsv42/sys/gnu/dts/arm/at91sam9g35ek.dts projects/nfsv42/sys/gnu/dts/arm/at91sam9g45.dtsi projects/nfsv42/sys/gnu/dts/arm/at91sam9m10g45ek.dts projects/nfsv42/sys/gnu/dts/arm/at91sam9n12.dtsi projects/nfsv42/sys/gnu/dts/arm/at91sam9n12ek.dts projects/nfsv42/sys/gnu/dts/arm/at91sam9rl.dtsi projects/nfsv42/sys/gnu/dts/arm/at91sam9rlek.dts projects/nfsv42/sys/gnu/dts/arm/at91sam9x25.dtsi projects/nfsv42/sys/gnu/dts/arm/at91sam9x25ek.dts projects/nfsv42/sys/gnu/dts/arm/at91sam9x35.dtsi projects/nfsv42/sys/gnu/dts/arm/at91sam9x35ek.dts projects/nfsv42/sys/gnu/dts/arm/at91sam9x5.dtsi projects/nfsv42/sys/gnu/dts/arm/at91sam9x5_can.dtsi projects/nfsv42/sys/gnu/dts/arm/at91sam9x5_isi.dtsi projects/nfsv42/sys/gnu/dts/arm/at91sam9x5_lcd.dtsi projects/nfsv42/sys/gnu/dts/arm/at91sam9x5_macb0.dtsi projects/nfsv42/sys/gnu/dts/arm/at91sam9x5_macb1.dtsi projects/nfsv42/sys/gnu/dts/arm/at91sam9x5_usart3.dtsi projects/nfsv42/sys/gnu/dts/arm/at91sam9x5cm.dtsi projects/nfsv42/sys/gnu/dts/arm/at91sam9x5dm.dtsi projects/nfsv42/sys/gnu/dts/arm/at91sam9x5ek.dtsi projects/nfsv42/sys/gnu/dts/arm/at91sam9xe.dtsi projects/nfsv42/sys/gnu/dts/arm/atlas6-evb.dts projects/nfsv42/sys/gnu/dts/arm/atlas6.dtsi projects/nfsv42/sys/gnu/dts/arm/atlas7-evb.dts projects/nfsv42/sys/gnu/dts/arm/atlas7.dtsi projects/nfsv42/sys/gnu/dts/arm/axm5516-amarillo.dts projects/nfsv42/sys/gnu/dts/arm/axm5516-cpus.dtsi projects/nfsv42/sys/gnu/dts/arm/axm55xx.dtsi projects/nfsv42/sys/gnu/dts/arm/axp81x.dtsi projects/nfsv42/sys/gnu/dts/arm/bcm-cygnus-clock.dtsi projects/nfsv42/sys/gnu/dts/arm/bcm-cygnus.dtsi projects/nfsv42/sys/gnu/dts/arm/bcm-nsp.dtsi projects/nfsv42/sys/gnu/dts/arm/bcm11351.dtsi projects/nfsv42/sys/gnu/dts/arm/bcm21664-garnet.dts projects/nfsv42/sys/gnu/dts/arm/bcm21664.dtsi projects/nfsv42/sys/gnu/dts/arm/bcm23550-sparrow.dts projects/nfsv42/sys/gnu/dts/arm/bcm23550.dtsi projects/nfsv42/sys/gnu/dts/arm/bcm28155-ap.dts projects/nfsv42/sys/gnu/dts/arm/bcm283x.dtsi projects/nfsv42/sys/gnu/dts/arm/bcm4708-asus-rt-ac56u.dts projects/nfsv42/sys/gnu/dts/arm/bcm4708-asus-rt-ac68u.dts projects/nfsv42/sys/gnu/dts/arm/bcm4708-buffalo-wzr-1750dhp.dts projects/nfsv42/sys/gnu/dts/arm/bcm4708-linksys-ea6300-v1.dts projects/nfsv42/sys/gnu/dts/arm/bcm4708-linksys-ea6500-v2.dts projects/nfsv42/sys/gnu/dts/arm/bcm4708-luxul-xap-1510.dts projects/nfsv42/sys/gnu/dts/arm/bcm4708-luxul-xwc-1000.dts projects/nfsv42/sys/gnu/dts/arm/bcm4708-netgear-r6250.dts projects/nfsv42/sys/gnu/dts/arm/bcm4708-netgear-r6300-v2.dts projects/nfsv42/sys/gnu/dts/arm/bcm4708-smartrg-sr400ac.dts projects/nfsv42/sys/gnu/dts/arm/bcm47081-asus-rt-n18u.dts projects/nfsv42/sys/gnu/dts/arm/bcm47081-buffalo-wzr-600dhp2.dts projects/nfsv42/sys/gnu/dts/arm/bcm47081-buffalo-wzr-900dhp.dts projects/nfsv42/sys/gnu/dts/arm/bcm47081-luxul-xap-1410.dts projects/nfsv42/sys/gnu/dts/arm/bcm47081-luxul-xwr-1200.dts projects/nfsv42/sys/gnu/dts/arm/bcm47081-tplink-archer-c5-v2.dts projects/nfsv42/sys/gnu/dts/arm/bcm4709-asus-rt-ac87u.dts projects/nfsv42/sys/gnu/dts/arm/bcm4709-buffalo-wxr-1900dhp.dts projects/nfsv42/sys/gnu/dts/arm/bcm4709-linksys-ea9200.dts projects/nfsv42/sys/gnu/dts/arm/bcm4709-netgear-r7000.dts projects/nfsv42/sys/gnu/dts/arm/bcm4709-netgear-r8000.dts projects/nfsv42/sys/gnu/dts/arm/bcm4709-tplink-archer-c9-v1.dts projects/nfsv42/sys/gnu/dts/arm/bcm47094-dlink-dir-885l.dts projects/nfsv42/sys/gnu/dts/arm/bcm47094-linksys-panamera.dts projects/nfsv42/sys/gnu/dts/arm/bcm47094-luxul-abr-4500.dts projects/nfsv42/sys/gnu/dts/arm/bcm47094-luxul-xap-1610.dts projects/nfsv42/sys/gnu/dts/arm/bcm47094-luxul-xbr-4500.dts projects/nfsv42/sys/gnu/dts/arm/bcm47094-luxul-xwr-3100.dts projects/nfsv42/sys/gnu/dts/arm/bcm47094-luxul-xwr-3150-v1.dts projects/nfsv42/sys/gnu/dts/arm/bcm47094-netgear-r8500.dts projects/nfsv42/sys/gnu/dts/arm/bcm47094-phicomm-k3.dts (contents, props changed) projects/nfsv42/sys/gnu/dts/arm/bcm47189-luxul-xap-1440.dts projects/nfsv42/sys/gnu/dts/arm/bcm47189-luxul-xap-810.dts projects/nfsv42/sys/gnu/dts/arm/bcm47189-tenda-ac9.dts projects/nfsv42/sys/gnu/dts/arm/bcm5301x.dtsi projects/nfsv42/sys/gnu/dts/arm/bcm53573.dtsi projects/nfsv42/sys/gnu/dts/arm/bcm59056.dtsi projects/nfsv42/sys/gnu/dts/arm/bcm63138.dtsi projects/nfsv42/sys/gnu/dts/arm/bcm7445-bcm97445svmb.dts projects/nfsv42/sys/gnu/dts/arm/bcm7445.dtsi projects/nfsv42/sys/gnu/dts/arm/bcm911360_entphn.dts projects/nfsv42/sys/gnu/dts/arm/bcm94708.dts projects/nfsv42/sys/gnu/dts/arm/bcm94709.dts projects/nfsv42/sys/gnu/dts/arm/bcm947189acdbmr.dts projects/nfsv42/sys/gnu/dts/arm/bcm953012er.dts projects/nfsv42/sys/gnu/dts/arm/bcm953012k.dts projects/nfsv42/sys/gnu/dts/arm/bcm958522er.dts projects/nfsv42/sys/gnu/dts/arm/bcm958525er.dts projects/nfsv42/sys/gnu/dts/arm/bcm958525xmc.dts projects/nfsv42/sys/gnu/dts/arm/bcm958622hr.dts projects/nfsv42/sys/gnu/dts/arm/bcm958623hr.dts projects/nfsv42/sys/gnu/dts/arm/bcm958625hr.dts projects/nfsv42/sys/gnu/dts/arm/bcm958625k.dts projects/nfsv42/sys/gnu/dts/arm/bcm963138dvt.dts projects/nfsv42/sys/gnu/dts/arm/bcm988312hr.dts projects/nfsv42/sys/gnu/dts/arm/compulab-sb-som.dtsi projects/nfsv42/sys/gnu/dts/arm/cros-adc-thermistors.dtsi projects/nfsv42/sys/gnu/dts/arm/cros-ec-keyboard.dtsi projects/nfsv42/sys/gnu/dts/arm/da850-enbw-cmc.dts projects/nfsv42/sys/gnu/dts/arm/da850-evm.dts projects/nfsv42/sys/gnu/dts/arm/da850-lcdk.dts projects/nfsv42/sys/gnu/dts/arm/da850-lego-ev3.dts projects/nfsv42/sys/gnu/dts/arm/da850.dtsi projects/nfsv42/sys/gnu/dts/arm/dm8148-evm.dts projects/nfsv42/sys/gnu/dts/arm/dm8148-t410.dts projects/nfsv42/sys/gnu/dts/arm/dm814x-clocks.dtsi projects/nfsv42/sys/gnu/dts/arm/dm8168-evm.dts projects/nfsv42/sys/gnu/dts/arm/dm816x-clocks.dtsi projects/nfsv42/sys/gnu/dts/arm/dra62x-clocks.dtsi projects/nfsv42/sys/gnu/dts/arm/dra62x-j5eco-evm.dts projects/nfsv42/sys/gnu/dts/arm/dra7-evm-common.dtsi projects/nfsv42/sys/gnu/dts/arm/dra7-evm.dts projects/nfsv42/sys/gnu/dts/arm/dra7-l4.dtsi projects/nfsv42/sys/gnu/dts/arm/dra7.dtsi projects/nfsv42/sys/gnu/dts/arm/dra71-evm.dts projects/nfsv42/sys/gnu/dts/arm/dra72-evm-common.dtsi projects/nfsv42/sys/gnu/dts/arm/dra72-evm-revc.dts projects/nfsv42/sys/gnu/dts/arm/dra72-evm-tps65917.dtsi projects/nfsv42/sys/gnu/dts/arm/dra72-evm.dts projects/nfsv42/sys/gnu/dts/arm/dra72x.dtsi projects/nfsv42/sys/gnu/dts/arm/dra74x-mmc-iodelay.dtsi projects/nfsv42/sys/gnu/dts/arm/dra74x.dtsi projects/nfsv42/sys/gnu/dts/arm/dra76-evm.dts projects/nfsv42/sys/gnu/dts/arm/dra76x-mmc-iodelay.dtsi projects/nfsv42/sys/gnu/dts/arm/dra76x.dtsi projects/nfsv42/sys/gnu/dts/arm/dra7xx-clocks.dtsi projects/nfsv42/sys/gnu/dts/arm/ecx-2000.dts projects/nfsv42/sys/gnu/dts/arm/ecx-common.dtsi projects/nfsv42/sys/gnu/dts/arm/emev2-kzm9d.dts projects/nfsv42/sys/gnu/dts/arm/ep7209.dtsi projects/nfsv42/sys/gnu/dts/arm/ep7211-edb7211.dts projects/nfsv42/sys/gnu/dts/arm/ep7211.dtsi projects/nfsv42/sys/gnu/dts/arm/ethernut5.dts projects/nfsv42/sys/gnu/dts/arm/evk-pro3.dts projects/nfsv42/sys/gnu/dts/arm/exynos3250-artik5.dtsi projects/nfsv42/sys/gnu/dts/arm/exynos3250-monk.dts projects/nfsv42/sys/gnu/dts/arm/exynos3250-rinato.dts projects/nfsv42/sys/gnu/dts/arm/exynos3250.dtsi projects/nfsv42/sys/gnu/dts/arm/exynos4.dtsi projects/nfsv42/sys/gnu/dts/arm/exynos4210-origen.dts projects/nfsv42/sys/gnu/dts/arm/exynos4210-smdkv310.dts projects/nfsv42/sys/gnu/dts/arm/exynos4210-trats.dts projects/nfsv42/sys/gnu/dts/arm/exynos4210-universal_c210.dts projects/nfsv42/sys/gnu/dts/arm/exynos4210.dtsi projects/nfsv42/sys/gnu/dts/arm/exynos4412-galaxy-s3.dtsi projects/nfsv42/sys/gnu/dts/arm/exynos4412-itop-scp-core.dtsi projects/nfsv42/sys/gnu/dts/arm/exynos4412-midas.dtsi projects/nfsv42/sys/gnu/dts/arm/exynos4412-odroid-common.dtsi projects/nfsv42/sys/gnu/dts/arm/exynos4412-odroidu3.dts projects/nfsv42/sys/gnu/dts/arm/exynos4412-origen.dts projects/nfsv42/sys/gnu/dts/arm/exynos4412-prime.dtsi projects/nfsv42/sys/gnu/dts/arm/exynos4412-smdk4412.dts projects/nfsv42/sys/gnu/dts/arm/exynos4412-trats2.dts projects/nfsv42/sys/gnu/dts/arm/exynos4412.dtsi projects/nfsv42/sys/gnu/dts/arm/exynos5250-smdk5250.dts projects/nfsv42/sys/gnu/dts/arm/exynos5250.dtsi projects/nfsv42/sys/gnu/dts/arm/exynos5260-pinctrl.dtsi projects/nfsv42/sys/gnu/dts/arm/exynos5260-xyref5260.dts projects/nfsv42/sys/gnu/dts/arm/exynos5260.dtsi projects/nfsv42/sys/gnu/dts/arm/exynos5410-odroidxu.dts projects/nfsv42/sys/gnu/dts/arm/exynos5410-smdk5410.dts projects/nfsv42/sys/gnu/dts/arm/exynos5410.dtsi projects/nfsv42/sys/gnu/dts/arm/exynos5420-arndale-octa.dts projects/nfsv42/sys/gnu/dts/arm/exynos5420-smdk5420.dts projects/nfsv42/sys/gnu/dts/arm/exynos5420.dtsi projects/nfsv42/sys/gnu/dts/arm/exynos5422-odroid-core.dtsi projects/nfsv42/sys/gnu/dts/arm/exynos5422-odroidxu3-audio.dtsi projects/nfsv42/sys/gnu/dts/arm/exynos5422-odroidxu3-common.dtsi projects/nfsv42/sys/gnu/dts/arm/exynos54xx.dtsi projects/nfsv42/sys/gnu/dts/arm/ge863-pro3.dtsi projects/nfsv42/sys/gnu/dts/arm/gemini-dlink-dir-685.dts projects/nfsv42/sys/gnu/dts/arm/gemini-dlink-dns-313.dts projects/nfsv42/sys/gnu/dts/arm/hi3519-demb.dts projects/nfsv42/sys/gnu/dts/arm/hi3519.dtsi projects/nfsv42/sys/gnu/dts/arm/hi3620-hi4511.dts projects/nfsv42/sys/gnu/dts/arm/hi3620.dtsi projects/nfsv42/sys/gnu/dts/arm/highbank.dts projects/nfsv42/sys/gnu/dts/arm/hip01-ca9x2.dts projects/nfsv42/sys/gnu/dts/arm/hip01.dtsi projects/nfsv42/sys/gnu/dts/arm/hip04-d01.dts projects/nfsv42/sys/gnu/dts/arm/hip04.dtsi projects/nfsv42/sys/gnu/dts/arm/hisi-x5hd2-dkb.dts projects/nfsv42/sys/gnu/dts/arm/hisi-x5hd2.dtsi projects/nfsv42/sys/gnu/dts/arm/imx1-ads.dts projects/nfsv42/sys/gnu/dts/arm/imx1-apf9328.dts projects/nfsv42/sys/gnu/dts/arm/imx1-pinfunc.h projects/nfsv42/sys/gnu/dts/arm/imx23-olinuxino.dts projects/nfsv42/sys/gnu/dts/arm/imx23-stmp378x_devb.dts projects/nfsv42/sys/gnu/dts/arm/imx25-eukrea-cpuimx25.dtsi projects/nfsv42/sys/gnu/dts/arm/imx25-eukrea-mbimxsd25-baseboard-cmo-qvga.dts projects/nfsv42/sys/gnu/dts/arm/imx25-eukrea-mbimxsd25-baseboard-dvi-svga.dts projects/nfsv42/sys/gnu/dts/arm/imx25-eukrea-mbimxsd25-baseboard-dvi-vga.dts projects/nfsv42/sys/gnu/dts/arm/imx25-eukrea-mbimxsd25-baseboard.dts projects/nfsv42/sys/gnu/dts/arm/imx25-karo-tx25.dts projects/nfsv42/sys/gnu/dts/arm/imx25-pinfunc.h projects/nfsv42/sys/gnu/dts/arm/imx27-apf27.dts projects/nfsv42/sys/gnu/dts/arm/imx27-apf27dev.dts projects/nfsv42/sys/gnu/dts/arm/imx27-eukrea-cpuimx27.dtsi projects/nfsv42/sys/gnu/dts/arm/imx27-eukrea-mbimxsd27-baseboard.dts projects/nfsv42/sys/gnu/dts/arm/imx27-phytec-phycard-s-rdk.dts projects/nfsv42/sys/gnu/dts/arm/imx27-phytec-phycard-s-som.dtsi projects/nfsv42/sys/gnu/dts/arm/imx27-phytec-phycore-rdk.dts projects/nfsv42/sys/gnu/dts/arm/imx27-phytec-phycore-som.dtsi projects/nfsv42/sys/gnu/dts/arm/imx27-pinfunc.h projects/nfsv42/sys/gnu/dts/arm/imx28-apf28.dts projects/nfsv42/sys/gnu/dts/arm/imx28-apf28dev.dts projects/nfsv42/sys/gnu/dts/arm/imx28-cfa10036.dts projects/nfsv42/sys/gnu/dts/arm/imx28-cfa10037.dts projects/nfsv42/sys/gnu/dts/arm/imx28-cfa10049.dts projects/nfsv42/sys/gnu/dts/arm/imx28-cfa10055.dts projects/nfsv42/sys/gnu/dts/arm/imx28-cfa10056.dts projects/nfsv42/sys/gnu/dts/arm/imx28-cfa10057.dts projects/nfsv42/sys/gnu/dts/arm/imx28-cfa10058.dts projects/nfsv42/sys/gnu/dts/arm/imx28-duckbill-2-485.dts projects/nfsv42/sys/gnu/dts/arm/imx28-duckbill-2-enocean.dts projects/nfsv42/sys/gnu/dts/arm/imx28-duckbill-2-spi.dts projects/nfsv42/sys/gnu/dts/arm/imx28-duckbill-2.dts projects/nfsv42/sys/gnu/dts/arm/imx28-duckbill.dts projects/nfsv42/sys/gnu/dts/arm/imx28-eukrea-mbmx283lc.dts projects/nfsv42/sys/gnu/dts/arm/imx28-eukrea-mbmx287lc.dts projects/nfsv42/sys/gnu/dts/arm/imx28-eukrea-mbmx28lc.dtsi projects/nfsv42/sys/gnu/dts/arm/imx28-m28.dtsi projects/nfsv42/sys/gnu/dts/arm/imx28-m28cu3.dts projects/nfsv42/sys/gnu/dts/arm/imx28-m28evk.dts projects/nfsv42/sys/gnu/dts/arm/imx28-sps1.dts projects/nfsv42/sys/gnu/dts/arm/imx28-ts4600.dts projects/nfsv42/sys/gnu/dts/arm/imx31-bug.dts projects/nfsv42/sys/gnu/dts/arm/imx35-eukrea-cpuimx35.dtsi projects/nfsv42/sys/gnu/dts/arm/imx35-eukrea-mbimxsd35-baseboard.dts projects/nfsv42/sys/gnu/dts/arm/imx35-pinfunc.h projects/nfsv42/sys/gnu/dts/arm/imx35.dtsi projects/nfsv42/sys/gnu/dts/arm/imx50-pinfunc.h projects/nfsv42/sys/gnu/dts/arm/imx50.dtsi projects/nfsv42/sys/gnu/dts/arm/imx51-apf51.dts projects/nfsv42/sys/gnu/dts/arm/imx51-apf51dev.dts projects/nfsv42/sys/gnu/dts/arm/imx51-digi-connectcore-jsk.dts projects/nfsv42/sys/gnu/dts/arm/imx51-digi-connectcore-som.dtsi projects/nfsv42/sys/gnu/dts/arm/imx51-eukrea-cpuimx51.dtsi projects/nfsv42/sys/gnu/dts/arm/imx51-eukrea-mbimxsd51-baseboard.dts projects/nfsv42/sys/gnu/dts/arm/imx51-pinfunc.h projects/nfsv42/sys/gnu/dts/arm/imx51-zii-rdu1.dts projects/nfsv42/sys/gnu/dts/arm/imx51.dtsi projects/nfsv42/sys/gnu/dts/arm/imx53-ard.dts projects/nfsv42/sys/gnu/dts/arm/imx53-cx9020.dts projects/nfsv42/sys/gnu/dts/arm/imx53-m53.dtsi projects/nfsv42/sys/gnu/dts/arm/imx53-m53evk.dts projects/nfsv42/sys/gnu/dts/arm/imx53-mba53.dts projects/nfsv42/sys/gnu/dts/arm/imx53-pinfunc.h projects/nfsv42/sys/gnu/dts/arm/imx53-smd.dts projects/nfsv42/sys/gnu/dts/arm/imx53-tqma53.dtsi projects/nfsv42/sys/gnu/dts/arm/imx53-voipac-bsb.dts projects/nfsv42/sys/gnu/dts/arm/imx53-voipac-dmm-668.dtsi projects/nfsv42/sys/gnu/dts/arm/imx53.dtsi projects/nfsv42/sys/gnu/dts/arm/imx6-logicpd-baseboard.dtsi (contents, props changed) projects/nfsv42/sys/gnu/dts/arm/imx6dl-aristainetos_4.dts projects/nfsv42/sys/gnu/dts/arm/imx6dl-aristainetos_7.dts projects/nfsv42/sys/gnu/dts/arm/imx6dl-dfi-fs700-m60.dts projects/nfsv42/sys/gnu/dts/arm/imx6dl-gw51xx.dts projects/nfsv42/sys/gnu/dts/arm/imx6dl-gw52xx.dts projects/nfsv42/sys/gnu/dts/arm/imx6dl-gw53xx.dts projects/nfsv42/sys/gnu/dts/arm/imx6dl-gw54xx.dts projects/nfsv42/sys/gnu/dts/arm/imx6dl-gw552x.dts projects/nfsv42/sys/gnu/dts/arm/imx6dl-phytec-pbab01.dts projects/nfsv42/sys/gnu/dts/arm/imx6dl-phytec-pfla02.dtsi projects/nfsv42/sys/gnu/dts/arm/imx6dl-pinfunc.h projects/nfsv42/sys/gnu/dts/arm/imx6dl-rex-basic.dts projects/nfsv42/sys/gnu/dts/arm/imx6dl-riotboard.dts projects/nfsv42/sys/gnu/dts/arm/imx6dl-sabreauto.dts projects/nfsv42/sys/gnu/dts/arm/imx6q-arm2.dts projects/nfsv42/sys/gnu/dts/arm/imx6q-ba16.dtsi projects/nfsv42/sys/gnu/dts/arm/imx6q-dfi-fs700-m60.dts projects/nfsv42/sys/gnu/dts/arm/imx6q-dmo-edmqmx6.dts projects/nfsv42/sys/gnu/dts/arm/imx6q-gw51xx.dts projects/nfsv42/sys/gnu/dts/arm/imx6q-gw52xx.dts projects/nfsv42/sys/gnu/dts/arm/imx6q-gw53xx.dts projects/nfsv42/sys/gnu/dts/arm/imx6q-gw5400-a.dts projects/nfsv42/sys/gnu/dts/arm/imx6q-gw54xx.dts projects/nfsv42/sys/gnu/dts/arm/imx6q-gw552x.dts projects/nfsv42/sys/gnu/dts/arm/imx6q-logicpd.dts (contents, props changed) projects/nfsv42/sys/gnu/dts/arm/imx6q-marsboard.dts projects/nfsv42/sys/gnu/dts/arm/imx6q-mccmon6.dts projects/nfsv42/sys/gnu/dts/arm/imx6q-phytec-pbab01.dts projects/nfsv42/sys/gnu/dts/arm/imx6q-phytec-pfla02.dtsi projects/nfsv42/sys/gnu/dts/arm/imx6q-pinfunc.h projects/nfsv42/sys/gnu/dts/arm/imx6q-rex-pro.dts projects/nfsv42/sys/gnu/dts/arm/imx6q-sbc6x.dts projects/nfsv42/sys/gnu/dts/arm/imx6q-tbs2910.dts projects/nfsv42/sys/gnu/dts/arm/imx6q-zii-rdu2.dts projects/nfsv42/sys/gnu/dts/arm/imx6qdl-apf6.dtsi projects/nfsv42/sys/gnu/dts/arm/imx6qdl-aristainetos.dtsi projects/nfsv42/sys/gnu/dts/arm/imx6qdl-emcon.dtsi projects/nfsv42/sys/gnu/dts/arm/imx6qdl-gw51xx.dtsi projects/nfsv42/sys/gnu/dts/arm/imx6qdl-gw52xx.dtsi projects/nfsv42/sys/gnu/dts/arm/imx6qdl-gw53xx.dtsi projects/nfsv42/sys/gnu/dts/arm/imx6qdl-gw54xx.dtsi projects/nfsv42/sys/gnu/dts/arm/imx6qdl-gw551x.dtsi projects/nfsv42/sys/gnu/dts/arm/imx6qdl-gw552x.dtsi projects/nfsv42/sys/gnu/dts/arm/imx6qdl-gw5903.dtsi projects/nfsv42/sys/gnu/dts/arm/imx6qdl-phytec-pbab01.dtsi projects/nfsv42/sys/gnu/dts/arm/imx6qdl-phytec-pfla02.dtsi projects/nfsv42/sys/gnu/dts/arm/imx6qdl-rex.dtsi projects/nfsv42/sys/gnu/dts/arm/imx6qdl-sabreauto.dtsi projects/nfsv42/sys/gnu/dts/arm/imx6qdl-sabresd.dtsi projects/nfsv42/sys/gnu/dts/arm/imx6qdl-sr-som.dtsi projects/nfsv42/sys/gnu/dts/arm/imx6qdl-var-dart.dtsi projects/nfsv42/sys/gnu/dts/arm/imx6qdl-wandboard.dtsi projects/nfsv42/sys/gnu/dts/arm/imx6qdl-zii-rdu2.dtsi projects/nfsv42/sys/gnu/dts/arm/imx6qdl.dtsi projects/nfsv42/sys/gnu/dts/arm/imx6qp-zii-rdu2.dts projects/nfsv42/sys/gnu/dts/arm/imx6sl-evk.dts projects/nfsv42/sys/gnu/dts/arm/imx6sl-pinfunc.h projects/nfsv42/sys/gnu/dts/arm/imx6sl.dtsi projects/nfsv42/sys/gnu/dts/arm/imx6sll-evk.dts projects/nfsv42/sys/gnu/dts/arm/imx6sll.dtsi projects/nfsv42/sys/gnu/dts/arm/imx6sx-pinfunc.h projects/nfsv42/sys/gnu/dts/arm/imx6sx-sabreauto.dts projects/nfsv42/sys/gnu/dts/arm/imx6sx-sdb-reva.dts projects/nfsv42/sys/gnu/dts/arm/imx6sx-sdb.dts projects/nfsv42/sys/gnu/dts/arm/imx6sx-sdb.dtsi projects/nfsv42/sys/gnu/dts/arm/imx6sx-softing-vining-2000.dts projects/nfsv42/sys/gnu/dts/arm/imx6sx-udoo-neo-basic.dts projects/nfsv42/sys/gnu/dts/arm/imx6sx-udoo-neo-extended.dts projects/nfsv42/sys/gnu/dts/arm/imx6sx-udoo-neo-full.dts projects/nfsv42/sys/gnu/dts/arm/imx6sx-udoo-neo.dtsi projects/nfsv42/sys/gnu/dts/arm/imx6sx.dtsi projects/nfsv42/sys/gnu/dts/arm/imx6ul-14x14-evk.dtsi projects/nfsv42/sys/gnu/dts/arm/imx6ul-geam.dts projects/nfsv42/sys/gnu/dts/arm/imx6ul-isiot.dtsi projects/nfsv42/sys/gnu/dts/arm/imx6ul-pico-hobbit.dts projects/nfsv42/sys/gnu/dts/arm/imx6ul-pico-pi.dts projects/nfsv42/sys/gnu/dts/arm/imx6ul-pinfunc.h projects/nfsv42/sys/gnu/dts/arm/imx6ul.dtsi projects/nfsv42/sys/gnu/dts/arm/imx6ull-colibri-eval-v3.dtsi projects/nfsv42/sys/gnu/dts/arm/imx6ull-colibri.dtsi projects/nfsv42/sys/gnu/dts/arm/imx6ull-pinfunc.h projects/nfsv42/sys/gnu/dts/arm/imx6ull.dtsi projects/nfsv42/sys/gnu/dts/arm/imx7d-pico.dtsi projects/nfsv42/sys/gnu/dts/arm/imx7d-pinfunc.h projects/nfsv42/sys/gnu/dts/arm/imx7d-sdb.dts projects/nfsv42/sys/gnu/dts/arm/imx7d.dtsi projects/nfsv42/sys/gnu/dts/arm/imx7s-warp.dts projects/nfsv42/sys/gnu/dts/arm/imx7s.dtsi projects/nfsv42/sys/gnu/dts/arm/imx7ulp-evk.dts projects/nfsv42/sys/gnu/dts/arm/imx7ulp-pinfunc.h projects/nfsv42/sys/gnu/dts/arm/imx7ulp.dtsi projects/nfsv42/sys/gnu/dts/arm/integrator.dtsi projects/nfsv42/sys/gnu/dts/arm/iwg20d-q7-common.dtsi projects/nfsv42/sys/gnu/dts/arm/logicpd-som-lv-35xx-devkit.dts projects/nfsv42/sys/gnu/dts/arm/logicpd-som-lv-37xx-devkit.dts projects/nfsv42/sys/gnu/dts/arm/logicpd-som-lv-baseboard.dtsi projects/nfsv42/sys/gnu/dts/arm/logicpd-som-lv.dtsi projects/nfsv42/sys/gnu/dts/arm/logicpd-torpedo-35xx-devkit.dts projects/nfsv42/sys/gnu/dts/arm/logicpd-torpedo-37xx-devkit.dts projects/nfsv42/sys/gnu/dts/arm/logicpd-torpedo-baseboard.dtsi projects/nfsv42/sys/gnu/dts/arm/logicpd-torpedo-som.dtsi projects/nfsv42/sys/gnu/dts/arm/lpc3250-ea3250.dts projects/nfsv42/sys/gnu/dts/arm/lpc3250-phy3250.dts projects/nfsv42/sys/gnu/dts/arm/lpc32xx.dtsi projects/nfsv42/sys/gnu/dts/arm/ls1021a-moxa-uc-8410a.dts projects/nfsv42/sys/gnu/dts/arm/ls1021a-qds.dts projects/nfsv42/sys/gnu/dts/arm/ls1021a-twr.dts projects/nfsv42/sys/gnu/dts/arm/ls1021a.dtsi projects/nfsv42/sys/gnu/dts/arm/meson.dtsi projects/nfsv42/sys/gnu/dts/arm/meson6-atv1200.dts projects/nfsv42/sys/gnu/dts/arm/meson6.dtsi projects/nfsv42/sys/gnu/dts/arm/meson8-minix-neo-x8.dts projects/nfsv42/sys/gnu/dts/arm/meson8.dtsi projects/nfsv42/sys/gnu/dts/arm/meson8b-ec100.dts projects/nfsv42/sys/gnu/dts/arm/meson8b-mxq.dts projects/nfsv42/sys/gnu/dts/arm/meson8b-odroidc1.dts projects/nfsv42/sys/gnu/dts/arm/meson8b.dtsi projects/nfsv42/sys/gnu/dts/arm/meson8m2-mxiii-plus.dts projects/nfsv42/sys/gnu/dts/arm/meson8m2.dtsi projects/nfsv42/sys/gnu/dts/arm/mmp2-brownstone.dts projects/nfsv42/sys/gnu/dts/arm/mmp2.dtsi projects/nfsv42/sys/gnu/dts/arm/motorola-cpcap-mapphone.dtsi projects/nfsv42/sys/gnu/dts/arm/moxart-uc7112lx.dts projects/nfsv42/sys/gnu/dts/arm/moxart.dtsi projects/nfsv42/sys/gnu/dts/arm/mpa1600.dts projects/nfsv42/sys/gnu/dts/arm/mt2701-pinfunc.h projects/nfsv42/sys/gnu/dts/arm/mt8135-pinfunc.h projects/nfsv42/sys/gnu/dts/arm/nspire-classic.dtsi projects/nfsv42/sys/gnu/dts/arm/nspire-clp.dts projects/nfsv42/sys/gnu/dts/arm/nspire-cx.dts projects/nfsv42/sys/gnu/dts/arm/nspire-tp.dts projects/nfsv42/sys/gnu/dts/arm/nspire.dtsi projects/nfsv42/sys/gnu/dts/arm/omap2420-clocks.dtsi projects/nfsv42/sys/gnu/dts/arm/omap2420-h4.dts projects/nfsv42/sys/gnu/dts/arm/omap2420-n810.dts projects/nfsv42/sys/gnu/dts/arm/omap2430-clocks.dtsi projects/nfsv42/sys/gnu/dts/arm/omap2430-sdp.dts projects/nfsv42/sys/gnu/dts/arm/omap24xx-clocks.dtsi projects/nfsv42/sys/gnu/dts/arm/omap3-beagle-xm-ab.dts projects/nfsv42/sys/gnu/dts/arm/omap3-beagle-xm.dts projects/nfsv42/sys/gnu/dts/arm/omap3-beagle.dts projects/nfsv42/sys/gnu/dts/arm/omap3-devkit8000-common.dtsi projects/nfsv42/sys/gnu/dts/arm/omap3-devkit8000-lcd-common.dtsi projects/nfsv42/sys/gnu/dts/arm/omap3-devkit8000-lcd43.dts projects/nfsv42/sys/gnu/dts/arm/omap3-devkit8000-lcd70.dts projects/nfsv42/sys/gnu/dts/arm/omap3-devkit8000.dts projects/nfsv42/sys/gnu/dts/arm/omap3-evm-37xx.dts projects/nfsv42/sys/gnu/dts/arm/omap3-evm.dts projects/nfsv42/sys/gnu/dts/arm/omap3-gta04.dtsi projects/nfsv42/sys/gnu/dts/arm/omap3-gta04a3.dts projects/nfsv42/sys/gnu/dts/arm/omap3-gta04a4.dts projects/nfsv42/sys/gnu/dts/arm/omap3-gta04a5.dts projects/nfsv42/sys/gnu/dts/arm/omap3-gta04a5one.dts projects/nfsv42/sys/gnu/dts/arm/omap3-ha-common.dtsi projects/nfsv42/sys/gnu/dts/arm/omap3-ha-lcd.dts projects/nfsv42/sys/gnu/dts/arm/omap3-ha.dts projects/nfsv42/sys/gnu/dts/arm/omap3-igep.dtsi projects/nfsv42/sys/gnu/dts/arm/omap3-igep0020-common.dtsi projects/nfsv42/sys/gnu/dts/arm/omap3-igep0020-rev-f.dts projects/nfsv42/sys/gnu/dts/arm/omap3-igep0020.dts projects/nfsv42/sys/gnu/dts/arm/omap3-igep0030-common.dtsi projects/nfsv42/sys/gnu/dts/arm/omap3-igep0030-rev-g.dts projects/nfsv42/sys/gnu/dts/arm/omap3-igep0030.dts projects/nfsv42/sys/gnu/dts/arm/omap3-ldp.dts projects/nfsv42/sys/gnu/dts/arm/omap3-lilly-a83x.dtsi projects/nfsv42/sys/gnu/dts/arm/omap3-lilly-dbb056.dts projects/nfsv42/sys/gnu/dts/arm/omap3-n9.dts projects/nfsv42/sys/gnu/dts/arm/omap3-n900.dts projects/nfsv42/sys/gnu/dts/arm/omap3-n950-n9.dtsi projects/nfsv42/sys/gnu/dts/arm/omap3-n950.dts projects/nfsv42/sys/gnu/dts/arm/omap3-overo-alto35-common.dtsi projects/nfsv42/sys/gnu/dts/arm/omap3-overo-alto35.dts projects/nfsv42/sys/gnu/dts/arm/omap3-overo-base.dtsi projects/nfsv42/sys/gnu/dts/arm/omap3-overo-chestnut43-common.dtsi projects/nfsv42/sys/gnu/dts/arm/omap3-overo-chestnut43.dts projects/nfsv42/sys/gnu/dts/arm/omap3-overo-common-dvi.dtsi projects/nfsv42/sys/gnu/dts/arm/omap3-overo-common-lcd35.dtsi projects/nfsv42/sys/gnu/dts/arm/omap3-overo-common-lcd43.dtsi projects/nfsv42/sys/gnu/dts/arm/omap3-overo-common-peripherals.dtsi projects/nfsv42/sys/gnu/dts/arm/omap3-overo-gallop43-common.dtsi projects/nfsv42/sys/gnu/dts/arm/omap3-overo-gallop43.dts projects/nfsv42/sys/gnu/dts/arm/omap3-overo-palo35-common.dtsi projects/nfsv42/sys/gnu/dts/arm/omap3-overo-palo35.dts projects/nfsv42/sys/gnu/dts/arm/omap3-overo-palo43-common.dtsi projects/nfsv42/sys/gnu/dts/arm/omap3-overo-palo43.dts projects/nfsv42/sys/gnu/dts/arm/omap3-overo-storm-alto35.dts projects/nfsv42/sys/gnu/dts/arm/omap3-overo-storm-chestnut43.dts projects/nfsv42/sys/gnu/dts/arm/omap3-overo-storm-gallop43.dts projects/nfsv42/sys/gnu/dts/arm/omap3-overo-storm-palo35.dts projects/nfsv42/sys/gnu/dts/arm/omap3-overo-storm-palo43.dts projects/nfsv42/sys/gnu/dts/arm/omap3-overo-storm-summit.dts projects/nfsv42/sys/gnu/dts/arm/omap3-overo-storm-tobi.dts projects/nfsv42/sys/gnu/dts/arm/omap3-overo-storm-tobiduo.dts projects/nfsv42/sys/gnu/dts/arm/omap3-overo-storm.dtsi projects/nfsv42/sys/gnu/dts/arm/omap3-overo-summit-common.dtsi projects/nfsv42/sys/gnu/dts/arm/omap3-overo-summit.dts projects/nfsv42/sys/gnu/dts/arm/omap3-overo-tobi-common.dtsi projects/nfsv42/sys/gnu/dts/arm/omap3-overo-tobi.dts projects/nfsv42/sys/gnu/dts/arm/omap3-overo-tobiduo-common.dtsi projects/nfsv42/sys/gnu/dts/arm/omap3-overo-tobiduo.dts projects/nfsv42/sys/gnu/dts/arm/omap3-overo.dtsi projects/nfsv42/sys/gnu/dts/arm/omap3-pandora-1ghz.dts projects/nfsv42/sys/gnu/dts/arm/omap3-pandora-600mhz.dts projects/nfsv42/sys/gnu/dts/arm/omap3-pandora-common.dtsi projects/nfsv42/sys/gnu/dts/arm/omap3-sniper.dts projects/nfsv42/sys/gnu/dts/arm/omap3-tao3530.dtsi projects/nfsv42/sys/gnu/dts/arm/omap3-thunder.dts projects/nfsv42/sys/gnu/dts/arm/omap3-zoom3.dts projects/nfsv42/sys/gnu/dts/arm/omap3430-sdp.dts projects/nfsv42/sys/gnu/dts/arm/omap3430es1-clocks.dtsi projects/nfsv42/sys/gnu/dts/arm/omap34xx-omap36xx-clocks.dtsi projects/nfsv42/sys/gnu/dts/arm/omap36xx-am35xx-omap3430es2plus-clocks.dtsi projects/nfsv42/sys/gnu/dts/arm/omap36xx-clocks.dtsi projects/nfsv42/sys/gnu/dts/arm/omap36xx-omap3430es2plus-clocks.dtsi projects/nfsv42/sys/gnu/dts/arm/omap3xxx-clocks.dtsi projects/nfsv42/sys/gnu/dts/arm/omap4-droid4-xt894.dts projects/nfsv42/sys/gnu/dts/arm/omap4-duovero-parlor.dts projects/nfsv42/sys/gnu/dts/arm/omap4-duovero.dtsi projects/nfsv42/sys/gnu/dts/arm/omap4-kc1.dts projects/nfsv42/sys/gnu/dts/arm/omap4-l4.dtsi projects/nfsv42/sys/gnu/dts/arm/omap4-panda-a4.dts projects/nfsv42/sys/gnu/dts/arm/omap4-panda-common.dtsi projects/nfsv42/sys/gnu/dts/arm/omap4-panda-es.dts projects/nfsv42/sys/gnu/dts/arm/omap4-panda.dts projects/nfsv42/sys/gnu/dts/arm/omap4-sdp-es23plus.dts projects/nfsv42/sys/gnu/dts/arm/omap4-sdp.dts projects/nfsv42/sys/gnu/dts/arm/omap4-var-dvk-om44.dts projects/nfsv42/sys/gnu/dts/arm/omap4-var-om44customboard.dtsi projects/nfsv42/sys/gnu/dts/arm/omap4-var-som-om44-wlan.dtsi projects/nfsv42/sys/gnu/dts/arm/omap4-var-som-om44.dtsi projects/nfsv42/sys/gnu/dts/arm/omap4-var-stk-om44.dts projects/nfsv42/sys/gnu/dts/arm/omap4.dtsi projects/nfsv42/sys/gnu/dts/arm/omap443x-clocks.dtsi projects/nfsv42/sys/gnu/dts/arm/omap446x-clocks.dtsi projects/nfsv42/sys/gnu/dts/arm/omap44xx-clocks.dtsi projects/nfsv42/sys/gnu/dts/arm/omap5-board-common.dtsi projects/nfsv42/sys/gnu/dts/arm/omap5-igep0050.dts projects/nfsv42/sys/gnu/dts/arm/omap5-uevm.dts projects/nfsv42/sys/gnu/dts/arm/omap5.dtsi projects/nfsv42/sys/gnu/dts/arm/omap54xx-clocks.dtsi projects/nfsv42/sys/gnu/dts/arm/ox810se-wd-mbwe.dts projects/nfsv42/sys/gnu/dts/arm/ox810se.dtsi projects/nfsv42/sys/gnu/dts/arm/ox820-cloudengines-pogoplug-series-3.dts projects/nfsv42/sys/gnu/dts/arm/ox820.dtsi projects/nfsv42/sys/gnu/dts/arm/picoxcell-pc3x2.dtsi projects/nfsv42/sys/gnu/dts/arm/picoxcell-pc3x3.dtsi projects/nfsv42/sys/gnu/dts/arm/picoxcell-pc7302-pc3x2.dts projects/nfsv42/sys/gnu/dts/arm/picoxcell-pc7302-pc3x3.dts projects/nfsv42/sys/gnu/dts/arm/pm9g45.dts projects/nfsv42/sys/gnu/dts/arm/prima2-evb.dts projects/nfsv42/sys/gnu/dts/arm/prima2.dtsi projects/nfsv42/sys/gnu/dts/arm/pxa168-aspenite.dts projects/nfsv42/sys/gnu/dts/arm/pxa168.dtsi projects/nfsv42/sys/gnu/dts/arm/pxa25x.dtsi projects/nfsv42/sys/gnu/dts/arm/pxa2xx.dtsi projects/nfsv42/sys/gnu/dts/arm/pxa300-raumfeld-common.dtsi projects/nfsv42/sys/gnu/dts/arm/pxa300-raumfeld-controller.dts projects/nfsv42/sys/gnu/dts/arm/pxa300-raumfeld-speaker-one.dts projects/nfsv42/sys/gnu/dts/arm/pxa3xx.dtsi projects/nfsv42/sys/gnu/dts/arm/pxa910-dkb.dts projects/nfsv42/sys/gnu/dts/arm/pxa910.dtsi projects/nfsv42/sys/gnu/dts/arm/qcom-apq8064.dtsi projects/nfsv42/sys/gnu/dts/arm/qcom-ipq4019.dtsi projects/nfsv42/sys/gnu/dts/arm/qcom-mdm9615.dtsi projects/nfsv42/sys/gnu/dts/arm/qcom-msm8660.dtsi projects/nfsv42/sys/gnu/dts/arm/qcom-msm8974-fairphone-fp2.dts projects/nfsv42/sys/gnu/dts/arm/qcom-msm8974-lge-nexus5-hammerhead.dts projects/nfsv42/sys/gnu/dts/arm/qcom-msm8974.dtsi projects/nfsv42/sys/gnu/dts/arm/qcom-pma8084.dtsi projects/nfsv42/sys/gnu/dts/arm/r7s72100-genmai.dts projects/nfsv42/sys/gnu/dts/arm/r7s72100-rskrza1.dts projects/nfsv42/sys/gnu/dts/arm/r7s72100.dtsi projects/nfsv42/sys/gnu/dts/arm/r7s9210-rza2mevb.dts (contents, props changed) projects/nfsv42/sys/gnu/dts/arm/r7s9210.dtsi (contents, props changed) projects/nfsv42/sys/gnu/dts/arm/r8a73a4-ape6evm.dts projects/nfsv42/sys/gnu/dts/arm/r8a7740-armadillo800eva.dts projects/nfsv42/sys/gnu/dts/arm/r8a7743-sk-rzg1m.dts projects/nfsv42/sys/gnu/dts/arm/r8a7745-iwg22d-sodimm.dts projects/nfsv42/sys/gnu/dts/arm/r8a7745-sk-rzg1e.dts projects/nfsv42/sys/gnu/dts/arm/r8a77470-iwg23s-sbc.dts projects/nfsv42/sys/gnu/dts/arm/r8a77470.dtsi projects/nfsv42/sys/gnu/dts/arm/r8a7778-bockw.dts projects/nfsv42/sys/gnu/dts/arm/r8a7779-marzen.dts projects/nfsv42/sys/gnu/dts/arm/r8a7790-lager.dts projects/nfsv42/sys/gnu/dts/arm/r8a7790-stout.dts projects/nfsv42/sys/gnu/dts/arm/r8a7791-koelsch.dts projects/nfsv42/sys/gnu/dts/arm/r8a7791-porter.dts projects/nfsv42/sys/gnu/dts/arm/r8a7792-blanche.dts projects/nfsv42/sys/gnu/dts/arm/r8a7792-wheat.dts projects/nfsv42/sys/gnu/dts/arm/r8a7792.dtsi projects/nfsv42/sys/gnu/dts/arm/r8a7793-gose.dts projects/nfsv42/sys/gnu/dts/arm/r8a7794-alt.dts projects/nfsv42/sys/gnu/dts/arm/r8a7794-silk.dts projects/nfsv42/sys/gnu/dts/arm/rk3036-kylin.dts projects/nfsv42/sys/gnu/dts/arm/rk3036.dtsi projects/nfsv42/sys/gnu/dts/arm/rk3066a-marsboard.dts projects/nfsv42/sys/gnu/dts/arm/rk3066a-mk808.dts projects/nfsv42/sys/gnu/dts/arm/rk3066a-rayeager.dts projects/nfsv42/sys/gnu/dts/arm/rk3066a.dtsi projects/nfsv42/sys/gnu/dts/arm/rk3188-px3-evb.dts projects/nfsv42/sys/gnu/dts/arm/rk3188-radxarock.dts projects/nfsv42/sys/gnu/dts/arm/rk3188.dtsi projects/nfsv42/sys/gnu/dts/arm/rk322x.dtsi projects/nfsv42/sys/gnu/dts/arm/rk3288-evb-act8846.dts projects/nfsv42/sys/gnu/dts/arm/rk3288-evb.dtsi projects/nfsv42/sys/gnu/dts/arm/rk3288-fennec.dts projects/nfsv42/sys/gnu/dts/arm/rk3288-firefly-beta.dts projects/nfsv42/sys/gnu/dts/arm/rk3288-firefly-reload-core.dtsi projects/nfsv42/sys/gnu/dts/arm/rk3288-firefly-reload.dts projects/nfsv42/sys/gnu/dts/arm/rk3288-firefly.dts projects/nfsv42/sys/gnu/dts/arm/rk3288-firefly.dtsi projects/nfsv42/sys/gnu/dts/arm/rk3288-miqi.dts projects/nfsv42/sys/gnu/dts/arm/rk3288-phycore-rdk.dts projects/nfsv42/sys/gnu/dts/arm/rk3288-phycore-som.dtsi projects/nfsv42/sys/gnu/dts/arm/rk3288-r89.dts projects/nfsv42/sys/gnu/dts/arm/rk3288-rock2-som.dtsi projects/nfsv42/sys/gnu/dts/arm/rk3288-rock2-square.dts projects/nfsv42/sys/gnu/dts/arm/rk3288-tinker-s.dts projects/nfsv42/sys/gnu/dts/arm/rk3288-tinker.dtsi projects/nfsv42/sys/gnu/dts/arm/rk3288-veyron-analog-audio.dtsi projects/nfsv42/sys/gnu/dts/arm/rk3288-veyron-brain.dts projects/nfsv42/sys/gnu/dts/arm/rk3288-veyron-chromebook.dtsi projects/nfsv42/sys/gnu/dts/arm/rk3288-veyron-jaq.dts projects/nfsv42/sys/gnu/dts/arm/rk3288-veyron-jerry.dts projects/nfsv42/sys/gnu/dts/arm/rk3288-veyron-mickey.dts projects/nfsv42/sys/gnu/dts/arm/rk3288-veyron-minnie.dts projects/nfsv42/sys/gnu/dts/arm/rk3288-veyron-pinky.dts projects/nfsv42/sys/gnu/dts/arm/rk3288-veyron-sdmmc.dtsi projects/nfsv42/sys/gnu/dts/arm/rk3288-veyron-speedy.dts projects/nfsv42/sys/gnu/dts/arm/rk3288-veyron.dtsi projects/nfsv42/sys/gnu/dts/arm/rk3288-vyasa.dts projects/nfsv42/sys/gnu/dts/arm/rk3288.dtsi projects/nfsv42/sys/gnu/dts/arm/rv1108-elgin-r1.dts (contents, props changed) projects/nfsv42/sys/gnu/dts/arm/rv1108.dtsi projects/nfsv42/sys/gnu/dts/arm/s5pv210-goni.dts projects/nfsv42/sys/gnu/dts/arm/s5pv210.dtsi projects/nfsv42/sys/gnu/dts/arm/sama5d2.dtsi projects/nfsv42/sys/gnu/dts/arm/sama5d3.dtsi projects/nfsv42/sys/gnu/dts/arm/sama5d31.dtsi projects/nfsv42/sys/gnu/dts/arm/sama5d31ek.dts projects/nfsv42/sys/gnu/dts/arm/sama5d33.dtsi projects/nfsv42/sys/gnu/dts/arm/sama5d33ek.dts projects/nfsv42/sys/gnu/dts/arm/sama5d34.dtsi projects/nfsv42/sys/gnu/dts/arm/sama5d34ek.dts projects/nfsv42/sys/gnu/dts/arm/sama5d35.dtsi projects/nfsv42/sys/gnu/dts/arm/sama5d35ek.dts projects/nfsv42/sys/gnu/dts/arm/sama5d36.dtsi projects/nfsv42/sys/gnu/dts/arm/sama5d36ek.dts projects/nfsv42/sys/gnu/dts/arm/sama5d36ek_cmp.dts projects/nfsv42/sys/gnu/dts/arm/sama5d3_can.dtsi projects/nfsv42/sys/gnu/dts/arm/sama5d3_emac.dtsi projects/nfsv42/sys/gnu/dts/arm/sama5d3_gmac.dtsi projects/nfsv42/sys/gnu/dts/arm/sama5d3_lcd.dtsi projects/nfsv42/sys/gnu/dts/arm/sama5d3_mci2.dtsi projects/nfsv42/sys/gnu/dts/arm/sama5d3_tcb1.dtsi projects/nfsv42/sys/gnu/dts/arm/sama5d3_uart.dtsi projects/nfsv42/sys/gnu/dts/arm/sama5d3xcm.dtsi projects/nfsv42/sys/gnu/dts/arm/sama5d3xcm_cmp.dtsi projects/nfsv42/sys/gnu/dts/arm/sama5d3xdm.dtsi projects/nfsv42/sys/gnu/dts/arm/sama5d3xmb.dtsi projects/nfsv42/sys/gnu/dts/arm/sama5d3xmb_cmp.dtsi projects/nfsv42/sys/gnu/dts/arm/sama5d3xmb_emac.dtsi projects/nfsv42/sys/gnu/dts/arm/sama5d3xmb_gmac.dtsi projects/nfsv42/sys/gnu/dts/arm/sama5d4.dtsi projects/nfsv42/sys/gnu/dts/arm/sh73a0-kzm9g.dts projects/nfsv42/sys/gnu/dts/arm/socfpga_arria10.dtsi projects/nfsv42/sys/gnu/dts/arm/socfpga_arria10_socdk.dtsi projects/nfsv42/sys/gnu/dts/arm/socfpga_arria10_socdk_sdmmc.dts projects/nfsv42/sys/gnu/dts/arm/spear1310-evb.dts projects/nfsv42/sys/gnu/dts/arm/spear1310.dtsi projects/nfsv42/sys/gnu/dts/arm/spear1340-evb.dts projects/nfsv42/sys/gnu/dts/arm/spear1340.dtsi projects/nfsv42/sys/gnu/dts/arm/spear13xx.dtsi projects/nfsv42/sys/gnu/dts/arm/spear300-evb.dts projects/nfsv42/sys/gnu/dts/arm/spear300.dtsi projects/nfsv42/sys/gnu/dts/arm/spear310-evb.dts projects/nfsv42/sys/gnu/dts/arm/spear310.dtsi projects/nfsv42/sys/gnu/dts/arm/spear320-evb.dts projects/nfsv42/sys/gnu/dts/arm/spear320-hmi.dts projects/nfsv42/sys/gnu/dts/arm/spear320.dtsi projects/nfsv42/sys/gnu/dts/arm/spear3xx.dtsi projects/nfsv42/sys/gnu/dts/arm/spear600-evb.dts projects/nfsv42/sys/gnu/dts/arm/spear600.dtsi projects/nfsv42/sys/gnu/dts/arm/ste-dbx5x0.dtsi projects/nfsv42/sys/gnu/dts/arm/ste-href-ab8500.dtsi projects/nfsv42/sys/gnu/dts/arm/ste-href-ab8505.dtsi projects/nfsv42/sys/gnu/dts/arm/ste-href-family-pinctrl.dtsi projects/nfsv42/sys/gnu/dts/arm/ste-href-stuib.dtsi projects/nfsv42/sys/gnu/dts/arm/ste-href-tvk1281618.dtsi projects/nfsv42/sys/gnu/dts/arm/ste-href.dtsi projects/nfsv42/sys/gnu/dts/arm/ste-hrefprev60-stuib.dts projects/nfsv42/sys/gnu/dts/arm/ste-hrefprev60-tvk.dts projects/nfsv42/sys/gnu/dts/arm/ste-hrefprev60.dtsi projects/nfsv42/sys/gnu/dts/arm/ste-hrefv60plus-stuib.dts projects/nfsv42/sys/gnu/dts/arm/ste-hrefv60plus-tvk.dts projects/nfsv42/sys/gnu/dts/arm/ste-hrefv60plus.dtsi projects/nfsv42/sys/gnu/dts/arm/ste-nomadik-pinctrl.dtsi projects/nfsv42/sys/gnu/dts/arm/ste-snowball.dts projects/nfsv42/sys/gnu/dts/arm/stih407-b2120.dts projects/nfsv42/sys/gnu/dts/arm/stih407-clock.dtsi projects/nfsv42/sys/gnu/dts/arm/stih407-family.dtsi projects/nfsv42/sys/gnu/dts/arm/stih407-pinctrl.dtsi projects/nfsv42/sys/gnu/dts/arm/stih407.dtsi projects/nfsv42/sys/gnu/dts/arm/stih410-b2120.dts projects/nfsv42/sys/gnu/dts/arm/stih410-b2260.dts projects/nfsv42/sys/gnu/dts/arm/stih410-clock.dtsi projects/nfsv42/sys/gnu/dts/arm/stih410-pinctrl.dtsi projects/nfsv42/sys/gnu/dts/arm/stih410.dtsi projects/nfsv42/sys/gnu/dts/arm/stih418-b2199.dts projects/nfsv42/sys/gnu/dts/arm/stih418-clock.dtsi projects/nfsv42/sys/gnu/dts/arm/stih418.dtsi projects/nfsv42/sys/gnu/dts/arm/stihxxx-b2120.dtsi projects/nfsv42/sys/gnu/dts/arm/stm32746g-eval.dts projects/nfsv42/sys/gnu/dts/arm/stm32f429.dtsi projects/nfsv42/sys/gnu/dts/arm/stm32f769-disco.dts projects/nfsv42/sys/gnu/dts/arm/stm32h743-pinctrl.dtsi projects/nfsv42/sys/gnu/dts/arm/stm32h743.dtsi projects/nfsv42/sys/gnu/dts/arm/stm32h743i-disco.dts projects/nfsv42/sys/gnu/dts/arm/stm32h743i-eval.dts projects/nfsv42/sys/gnu/dts/arm/stm32mp157-pinctrl.dtsi projects/nfsv42/sys/gnu/dts/arm/stm32mp157c-ed1.dts projects/nfsv42/sys/gnu/dts/arm/stm32mp157c-ev1.dts projects/nfsv42/sys/gnu/dts/arm/stm32mp157c.dtsi projects/nfsv42/sys/gnu/dts/arm/sun4i-a10-chuwi-v7-cw0825.dts projects/nfsv42/sys/gnu/dts/arm/sun4i-a10-cubieboard.dts projects/nfsv42/sys/gnu/dts/arm/sun4i-a10-dserve-dsrv9703c.dts projects/nfsv42/sys/gnu/dts/arm/sun4i-a10-hyundai-a7hd.dts projects/nfsv42/sys/gnu/dts/arm/sun4i-a10-inet1.dts projects/nfsv42/sys/gnu/dts/arm/sun4i-a10-inet97fv2.dts projects/nfsv42/sys/gnu/dts/arm/sun4i-a10-inet9f-rev03.dts projects/nfsv42/sys/gnu/dts/arm/sun4i-a10-marsboard.dts projects/nfsv42/sys/gnu/dts/arm/sun4i-a10-olinuxino-lime.dts projects/nfsv42/sys/gnu/dts/arm/sun4i-a10-pcduino.dts projects/nfsv42/sys/gnu/dts/arm/sun4i-a10-pov-protab2-ips9.dts projects/nfsv42/sys/gnu/dts/arm/sun4i-a10.dtsi projects/nfsv42/sys/gnu/dts/arm/sun5i-a10s-auxtek-t004.dts projects/nfsv42/sys/gnu/dts/arm/sun5i-a10s-olinuxino-micro.dts projects/nfsv42/sys/gnu/dts/arm/sun5i-a13-empire-electronix-d709.dts projects/nfsv42/sys/gnu/dts/arm/sun5i-a13-hsg-h702.dts projects/nfsv42/sys/gnu/dts/arm/sun5i-a13-licheepi-one.dts projects/nfsv42/sys/gnu/dts/arm/sun5i-a13-olinuxino-micro.dts projects/nfsv42/sys/gnu/dts/arm/sun5i-a13-olinuxino.dts projects/nfsv42/sys/gnu/dts/arm/sun5i-a13-q8-tablet.dts projects/nfsv42/sys/gnu/dts/arm/sun5i-a13-utoo-p66.dts projects/nfsv42/sys/gnu/dts/arm/sun5i-gr8-chip-pro.dts projects/nfsv42/sys/gnu/dts/arm/sun5i-gr8-evb.dts projects/nfsv42/sys/gnu/dts/arm/sun5i-r8-chip.dts projects/nfsv42/sys/gnu/dts/arm/sun5i-reference-design-tablet.dtsi projects/nfsv42/sys/gnu/dts/arm/sun5i.dtsi projects/nfsv42/sys/gnu/dts/arm/sun6i-a31-colombus.dts projects/nfsv42/sys/gnu/dts/arm/sun6i-a31-hummingbird.dts projects/nfsv42/sys/gnu/dts/arm/sun6i-a31-i7.dts projects/nfsv42/sys/gnu/dts/arm/sun6i-a31.dtsi projects/nfsv42/sys/gnu/dts/arm/sun6i-a31s-primo81.dts projects/nfsv42/sys/gnu/dts/arm/sun6i-reference-design-tablet.dtsi projects/nfsv42/sys/gnu/dts/arm/sun7i-a20-bananapi.dts projects/nfsv42/sys/gnu/dts/arm/sun7i-a20-cubieboard2.dts projects/nfsv42/sys/gnu/dts/arm/sun7i-a20-icnova-swac.dts projects/nfsv42/sys/gnu/dts/arm/sun7i-a20-lamobo-r1.dts projects/nfsv42/sys/gnu/dts/arm/sun7i-a20-olimex-som204-evb.dts projects/nfsv42/sys/gnu/dts/arm/sun7i-a20-olinuxino-lime.dts projects/nfsv42/sys/gnu/dts/arm/sun7i-a20-olinuxino-lime2.dts projects/nfsv42/sys/gnu/dts/arm/sun7i-a20-olinuxino-micro.dts projects/nfsv42/sys/gnu/dts/arm/sun7i-a20-orangepi-mini.dts projects/nfsv42/sys/gnu/dts/arm/sun7i-a20-orangepi.dts projects/nfsv42/sys/gnu/dts/arm/sun7i-a20-pcduino3-nano.dts projects/nfsv42/sys/gnu/dts/arm/sun7i-a20-pcduino3.dts projects/nfsv42/sys/gnu/dts/arm/sun7i-a20-wexler-tab7200.dts projects/nfsv42/sys/gnu/dts/arm/sun7i-a20-wits-pro-a20-dkt.dts projects/nfsv42/sys/gnu/dts/arm/sun7i-a20.dtsi projects/nfsv42/sys/gnu/dts/arm/sun8i-a23-a33.dtsi projects/nfsv42/sys/gnu/dts/arm/sun8i-a23-ippo-q8h-v1.2.dts projects/nfsv42/sys/gnu/dts/arm/sun8i-a23-ippo-q8h-v5.dts projects/nfsv42/sys/gnu/dts/arm/sun8i-a23-q8-tablet.dts projects/nfsv42/sys/gnu/dts/arm/sun8i-a33-et-q8-v1.6.dts projects/nfsv42/sys/gnu/dts/arm/sun8i-a33-ippo-q8h-v1.2.dts projects/nfsv42/sys/gnu/dts/arm/sun8i-a33-q8-tablet.dts projects/nfsv42/sys/gnu/dts/arm/sun8i-a33-sinlinx-sina33.dts projects/nfsv42/sys/gnu/dts/arm/sun8i-a33.dtsi projects/nfsv42/sys/gnu/dts/arm/sun8i-a83t-bananapi-m3.dts projects/nfsv42/sys/gnu/dts/arm/sun8i-a83t-cubietruck-plus.dts projects/nfsv42/sys/gnu/dts/arm/sun8i-a83t-tbs-a711.dts projects/nfsv42/sys/gnu/dts/arm/sun8i-a83t.dtsi projects/nfsv42/sys/gnu/dts/arm/sun8i-h2-plus-bananapi-m2-zero.dts projects/nfsv42/sys/gnu/dts/arm/sun8i-h2-plus-orangepi-zero.dts projects/nfsv42/sys/gnu/dts/arm/sun8i-h3-beelink-x2.dts projects/nfsv42/sys/gnu/dts/arm/sun8i-h3-mapleboard-mp130.dts projects/nfsv42/sys/gnu/dts/arm/sun8i-h3-nanopi-m1-plus.dts projects/nfsv42/sys/gnu/dts/arm/sun8i-h3-nanopi-m1.dts projects/nfsv42/sys/gnu/dts/arm/sun8i-h3-nanopi-neo-air.dts projects/nfsv42/sys/gnu/dts/arm/sun8i-h3-nanopi.dtsi projects/nfsv42/sys/gnu/dts/arm/sun8i-h3-orangepi-2.dts projects/nfsv42/sys/gnu/dts/arm/sun8i-h3-orangepi-lite.dts projects/nfsv42/sys/gnu/dts/arm/sun8i-h3-orangepi-one.dts projects/nfsv42/sys/gnu/dts/arm/sun8i-h3-orangepi-pc.dts projects/nfsv42/sys/gnu/dts/arm/sun8i-h3-orangepi-plus.dts projects/nfsv42/sys/gnu/dts/arm/sun8i-h3-orangepi-zero-plus2.dts projects/nfsv42/sys/gnu/dts/arm/sun8i-h3.dtsi projects/nfsv42/sys/gnu/dts/arm/sun8i-q8-common.dtsi projects/nfsv42/sys/gnu/dts/arm/sun8i-r16-nintendo-nes-classic.dts projects/nfsv42/sys/gnu/dts/arm/sun8i-r16-parrot.dts projects/nfsv42/sys/gnu/dts/arm/sun8i-r40-bananapi-m2-ultra.dts projects/nfsv42/sys/gnu/dts/arm/sun8i-r40.dtsi projects/nfsv42/sys/gnu/dts/arm/sun8i-reference-design-tablet.dtsi projects/nfsv42/sys/gnu/dts/arm/sun8i-v3s-licheepi-zero.dts projects/nfsv42/sys/gnu/dts/arm/sun8i-v3s.dtsi projects/nfsv42/sys/gnu/dts/arm/sun8i-v40-bananapi-m2-berry.dts projects/nfsv42/sys/gnu/dts/arm/sun9i-a80-cubieboard4.dts projects/nfsv42/sys/gnu/dts/arm/sun9i-a80-optimus.dts projects/nfsv42/sys/gnu/dts/arm/sun9i-a80.dtsi projects/nfsv42/sys/gnu/dts/arm/sunxi-bananapi-m2-plus-v1.2.dtsi projects/nfsv42/sys/gnu/dts/arm/sunxi-bananapi-m2-plus.dtsi projects/nfsv42/sys/gnu/dts/arm/sunxi-h3-h5.dtsi projects/nfsv42/sys/gnu/dts/arm/sunxi-libretech-all-h3-cc.dtsi projects/nfsv42/sys/gnu/dts/arm/tegra124-apalis-emc.dtsi projects/nfsv42/sys/gnu/dts/arm/tegra124-apalis-eval.dts projects/nfsv42/sys/gnu/dts/arm/tegra124-apalis-v1.2-eval.dts projects/nfsv42/sys/gnu/dts/arm/tegra124-apalis-v1.2.dtsi projects/nfsv42/sys/gnu/dts/arm/tegra124-apalis.dtsi projects/nfsv42/sys/gnu/dts/arm/tegra124-jetson-tk1.dts projects/nfsv42/sys/gnu/dts/arm/tegra124-nyan.dtsi projects/nfsv42/sys/gnu/dts/arm/tegra124-venice2.dts projects/nfsv42/sys/gnu/dts/arm/tegra30.dtsi projects/nfsv42/sys/gnu/dts/arm/tny_a9260.dts projects/nfsv42/sys/gnu/dts/arm/tny_a9260_common.dtsi projects/nfsv42/sys/gnu/dts/arm/tny_a9263.dts projects/nfsv42/sys/gnu/dts/arm/tny_a9g20.dts projects/nfsv42/sys/gnu/dts/arm/tps6507x.dtsi projects/nfsv42/sys/gnu/dts/arm/tps65217.dtsi projects/nfsv42/sys/gnu/dts/arm/tps65910.dtsi projects/nfsv42/sys/gnu/dts/arm/twl4030.dtsi projects/nfsv42/sys/gnu/dts/arm/twl4030_omap3.dtsi projects/nfsv42/sys/gnu/dts/arm/twl6030.dtsi projects/nfsv42/sys/gnu/dts/arm/twl6030_omap4.dtsi projects/nfsv42/sys/gnu/dts/arm/uniphier-ld4-ref.dts projects/nfsv42/sys/gnu/dts/arm/uniphier-ld4.dtsi projects/nfsv42/sys/gnu/dts/arm/uniphier-ld6b-ref.dts projects/nfsv42/sys/gnu/dts/arm/uniphier-pro4-ref.dts projects/nfsv42/sys/gnu/dts/arm/uniphier-pro4.dtsi projects/nfsv42/sys/gnu/dts/arm/uniphier-pro5.dtsi projects/nfsv42/sys/gnu/dts/arm/uniphier-pxs2.dtsi projects/nfsv42/sys/gnu/dts/arm/uniphier-sld8-ref.dts projects/nfsv42/sys/gnu/dts/arm/uniphier-sld8.dtsi projects/nfsv42/sys/gnu/dts/arm/usb_a9260.dts projects/nfsv42/sys/gnu/dts/arm/usb_a9260_common.dtsi projects/nfsv42/sys/gnu/dts/arm/usb_a9263.dts projects/nfsv42/sys/gnu/dts/arm/usb_a9g20-dab-mmx.dtsi projects/nfsv42/sys/gnu/dts/arm/usb_a9g20.dts projects/nfsv42/sys/gnu/dts/arm/usb_a9g20_common.dtsi projects/nfsv42/sys/gnu/dts/arm/usb_a9g20_lpw.dts projects/nfsv42/sys/gnu/dts/arm/versatile-ab.dts projects/nfsv42/sys/gnu/dts/arm/vexpress-v2m-rs1.dtsi projects/nfsv42/sys/gnu/dts/arm/vexpress-v2m.dtsi projects/nfsv42/sys/gnu/dts/arm/vexpress-v2p-ca15_a7.dts projects/nfsv42/sys/gnu/dts/arm/vf610-bk4.dts projects/nfsv42/sys/gnu/dts/arm/vf610-cosmic.dts projects/nfsv42/sys/gnu/dts/arm/vf610-pinfunc.h projects/nfsv42/sys/gnu/dts/arm/vf610-zii-cfu1.dts projects/nfsv42/sys/gnu/dts/arm/vf610-zii-dev-rev-b.dts projects/nfsv42/sys/gnu/dts/arm/vf610-zii-dev-rev-c.dts projects/nfsv42/sys/gnu/dts/arm/vf610-zii-dev.dtsi projects/nfsv42/sys/gnu/dts/arm/vf610-zii-scu4-aib.dts projects/nfsv42/sys/gnu/dts/arm/vf610-zii-ssmb-dtu.dts (contents, props changed) projects/nfsv42/sys/gnu/dts/arm/vf610-zii-ssmb-spu3.dts projects/nfsv42/sys/gnu/dts/arm/vt8500-bv07.dts projects/nfsv42/sys/gnu/dts/arm/vt8500.dtsi projects/nfsv42/sys/gnu/dts/arm/wm8505-ref.dts projects/nfsv42/sys/gnu/dts/arm/wm8505.dtsi projects/nfsv42/sys/gnu/dts/arm/wm8650-mid.dts projects/nfsv42/sys/gnu/dts/arm/wm8650.dtsi projects/nfsv42/sys/gnu/dts/arm/wm8750-apc8750.dts projects/nfsv42/sys/gnu/dts/arm/wm8750.dtsi projects/nfsv42/sys/gnu/dts/arm/wm8850-w70v2.dts projects/nfsv42/sys/gnu/dts/arm/wm8850.dtsi projects/nfsv42/sys/gnu/dts/arm64/allwinner/axp803.dtsi projects/nfsv42/sys/gnu/dts/arm64/allwinner/sun50i-a64-amarula-relic.dts projects/nfsv42/sys/gnu/dts/arm64/allwinner/sun50i-a64-bananapi-m64.dts projects/nfsv42/sys/gnu/dts/arm64/allwinner/sun50i-a64-nanopi-a64.dts projects/nfsv42/sys/gnu/dts/arm64/allwinner/sun50i-a64-orangepi-win.dts projects/nfsv42/sys/gnu/dts/arm64/allwinner/sun50i-a64-pine64.dts projects/nfsv42/sys/gnu/dts/arm64/allwinner/sun50i-a64-pinebook.dts projects/nfsv42/sys/gnu/dts/arm64/allwinner/sun50i-a64-sopine.dtsi projects/nfsv42/sys/gnu/dts/arm64/allwinner/sun50i-a64-teres-i.dts projects/nfsv42/sys/gnu/dts/arm64/allwinner/sun50i-a64.dtsi projects/nfsv42/sys/gnu/dts/arm64/allwinner/sun50i-h5-emlid-neutis-n5-devboard.dts projects/nfsv42/sys/gnu/dts/arm64/allwinner/sun50i-h5-emlid-neutis-n5.dtsi projects/nfsv42/sys/gnu/dts/arm64/allwinner/sun50i-h5-nanopi-neo-plus2.dts projects/nfsv42/sys/gnu/dts/arm64/allwinner/sun50i-h5-nanopi-neo2.dts projects/nfsv42/sys/gnu/dts/arm64/allwinner/sun50i-h5-orangepi-pc2.dts projects/nfsv42/sys/gnu/dts/arm64/allwinner/sun50i-h5-orangepi-prime.dts projects/nfsv42/sys/gnu/dts/arm64/allwinner/sun50i-h5-orangepi-zero-plus.dts projects/nfsv42/sys/gnu/dts/arm64/allwinner/sun50i-h5-orangepi-zero-plus2.dts projects/nfsv42/sys/gnu/dts/arm64/allwinner/sun50i-h5.dtsi projects/nfsv42/sys/gnu/dts/arm64/allwinner/sun50i-h6-orangepi.dtsi projects/nfsv42/sys/gnu/dts/arm64/allwinner/sun50i-h6-pine-h64.dts projects/nfsv42/sys/gnu/dts/arm64/allwinner/sun50i-h6.dtsi projects/nfsv42/sys/gnu/dts/arm64/altera/socfpga_stratix10.dtsi projects/nfsv42/sys/gnu/dts/arm64/altera/socfpga_stratix10_socdk.dts projects/nfsv42/sys/gnu/dts/arm64/amlogic/meson-axg-s400.dts projects/nfsv42/sys/gnu/dts/arm64/amlogic/meson-axg.dtsi projects/nfsv42/sys/gnu/dts/arm64/amlogic/meson-g12a-u200.dts projects/nfsv42/sys/gnu/dts/arm64/amlogic/meson-g12a-x96-max.dts (contents, props changed) projects/nfsv42/sys/gnu/dts/arm64/amlogic/meson-g12a.dtsi projects/nfsv42/sys/gnu/dts/arm64/amlogic/meson-gx-p23x-q20x.dtsi projects/nfsv42/sys/gnu/dts/arm64/amlogic/meson-gx.dtsi projects/nfsv42/sys/gnu/dts/arm64/amlogic/meson-gxbb-nanopi-k2.dts projects/nfsv42/sys/gnu/dts/arm64/amlogic/meson-gxbb-nexbox-a95x.dts projects/nfsv42/sys/gnu/dts/arm64/amlogic/meson-gxbb-odroidc2.dts projects/nfsv42/sys/gnu/dts/arm64/amlogic/meson-gxbb-p200.dts projects/nfsv42/sys/gnu/dts/arm64/amlogic/meson-gxbb-p20x.dtsi projects/nfsv42/sys/gnu/dts/arm64/amlogic/meson-gxbb-vega-s95.dtsi projects/nfsv42/sys/gnu/dts/arm64/amlogic/meson-gxbb-wetek.dtsi projects/nfsv42/sys/gnu/dts/arm64/amlogic/meson-gxbb.dtsi projects/nfsv42/sys/gnu/dts/arm64/amlogic/meson-gxl-s805x-p241.dts projects/nfsv42/sys/gnu/dts/arm64/amlogic/meson-gxl-s905d-p230.dts projects/nfsv42/sys/gnu/dts/arm64/amlogic/meson-gxl-s905d-phicomm-n1.dts projects/nfsv42/sys/gnu/dts/arm64/amlogic/meson-gxl-s905x-libretech-cc.dts projects/nfsv42/sys/gnu/dts/arm64/amlogic/meson-gxl-s905x-nexbox-a95x.dts projects/nfsv42/sys/gnu/dts/arm64/amlogic/meson-gxl-s905x-p212.dtsi projects/nfsv42/sys/gnu/dts/arm64/amlogic/meson-gxl.dtsi projects/nfsv42/sys/gnu/dts/arm64/amlogic/meson-gxm-khadas-vim2.dts projects/nfsv42/sys/gnu/dts/arm64/amlogic/meson-gxm-nexbox-a1.dts projects/nfsv42/sys/gnu/dts/arm64/amlogic/meson-gxm-q200.dts projects/nfsv42/sys/gnu/dts/arm64/amlogic/meson-gxm-rbox-pro.dts projects/nfsv42/sys/gnu/dts/arm64/amlogic/meson-gxm.dtsi projects/nfsv42/sys/gnu/dts/arm64/apm/apm-merlin.dts projects/nfsv42/sys/gnu/dts/arm64/apm/apm-mustang.dts projects/nfsv42/sys/gnu/dts/arm64/apm/apm-shadowcat.dtsi projects/nfsv42/sys/gnu/dts/arm64/apm/apm-storm.dtsi projects/nfsv42/sys/gnu/dts/arm64/arm/juno-base.dtsi projects/nfsv42/sys/gnu/dts/arm64/arm/juno-cs-r1r2.dtsi projects/nfsv42/sys/gnu/dts/arm64/arm/juno-motherboard.dtsi projects/nfsv42/sys/gnu/dts/arm64/arm/vexpress-v2m-rs1.dtsi projects/nfsv42/sys/gnu/dts/arm64/bitmain/bm1880-sophon-edge.dts (contents, props changed) projects/nfsv42/sys/gnu/dts/arm64/bitmain/bm1880.dtsi (contents, props changed) projects/nfsv42/sys/gnu/dts/arm64/broadcom/stingray/stingray.dtsi projects/nfsv42/sys/gnu/dts/arm64/cavium/thunder2-99xx.dts projects/nfsv42/sys/gnu/dts/arm64/cavium/thunder2-99xx.dtsi projects/nfsv42/sys/gnu/dts/arm64/exynos/exynos5433-tm2-common.dtsi projects/nfsv42/sys/gnu/dts/arm64/exynos/exynos5433-tm2.dts projects/nfsv42/sys/gnu/dts/arm64/exynos/exynos5433.dtsi projects/nfsv42/sys/gnu/dts/arm64/exynos/exynos7-espresso.dts projects/nfsv42/sys/gnu/dts/arm64/exynos/exynos7.dtsi projects/nfsv42/sys/gnu/dts/arm64/freescale/fsl-ls1012a-oxalis.dts (contents, props changed) projects/nfsv42/sys/gnu/dts/arm64/freescale/fsl-ls1012a.dtsi projects/nfsv42/sys/gnu/dts/arm64/freescale/fsl-ls1028a-qds.dts projects/nfsv42/sys/gnu/dts/arm64/freescale/fsl-ls1028a-rdb.dts projects/nfsv42/sys/gnu/dts/arm64/freescale/fsl-ls1028a.dtsi projects/nfsv42/sys/gnu/dts/arm64/freescale/fsl-ls1043a-rdb.dts projects/nfsv42/sys/gnu/dts/arm64/freescale/fsl-ls1043a.dtsi projects/nfsv42/sys/gnu/dts/arm64/freescale/fsl-ls1046a.dtsi projects/nfsv42/sys/gnu/dts/arm64/freescale/fsl-ls1088a.dtsi projects/nfsv42/sys/gnu/dts/arm64/freescale/fsl-ls208xa.dtsi projects/nfsv42/sys/gnu/dts/arm64/freescale/fsl-lx2160a-qds.dts projects/nfsv42/sys/gnu/dts/arm64/freescale/fsl-lx2160a-rdb.dts projects/nfsv42/sys/gnu/dts/arm64/freescale/fsl-lx2160a.dtsi projects/nfsv42/sys/gnu/dts/arm64/freescale/imx8mm-pinfunc.h (contents, props changed) projects/nfsv42/sys/gnu/dts/arm64/freescale/imx8mq-evk.dts projects/nfsv42/sys/gnu/dts/arm64/freescale/imx8mq.dtsi projects/nfsv42/sys/gnu/dts/arm64/freescale/imx8qxp-mek.dts (contents, props changed) projects/nfsv42/sys/gnu/dts/arm64/freescale/imx8qxp.dtsi (contents, props changed) projects/nfsv42/sys/gnu/dts/arm64/hisilicon/hi3660.dtsi projects/nfsv42/sys/gnu/dts/arm64/hisilicon/hi3670-hikey970.dts projects/nfsv42/sys/gnu/dts/arm64/hisilicon/hi3670.dtsi projects/nfsv42/sys/gnu/dts/arm64/hisilicon/hi6220-coresight.dtsi projects/nfsv42/sys/gnu/dts/arm64/hisilicon/hikey970-pinctrl.dtsi projects/nfsv42/sys/gnu/dts/arm64/hisilicon/hip05-d02.dts projects/nfsv42/sys/gnu/dts/arm64/hisilicon/hip05.dtsi projects/nfsv42/sys/gnu/dts/arm64/hisilicon/hip06-d03.dts projects/nfsv42/sys/gnu/dts/arm64/hisilicon/hip06.dtsi projects/nfsv42/sys/gnu/dts/arm64/hisilicon/hip07-d05.dts projects/nfsv42/sys/gnu/dts/arm64/hisilicon/hip07.dtsi projects/nfsv42/sys/gnu/dts/arm64/marvell/armada-3720-espressobin.dts projects/nfsv42/sys/gnu/dts/arm64/marvell/armada-7040-db.dts projects/nfsv42/sys/gnu/dts/arm64/marvell/armada-8040-clearfog-gt-8k.dts projects/nfsv42/sys/gnu/dts/arm64/marvell/armada-8040-db.dts projects/nfsv42/sys/gnu/dts/arm64/marvell/armada-8040-mcbin.dtsi projects/nfsv42/sys/gnu/dts/arm64/marvell/armada-ap806-dual.dtsi projects/nfsv42/sys/gnu/dts/arm64/marvell/armada-ap806-quad.dtsi projects/nfsv42/sys/gnu/dts/arm64/marvell/armada-ap806.dtsi projects/nfsv42/sys/gnu/dts/arm64/marvell/armada-cp110.dtsi projects/nfsv42/sys/gnu/dts/arm64/mediatek/mt2712-pinfunc.h projects/nfsv42/sys/gnu/dts/arm64/mediatek/mt2712e.dtsi projects/nfsv42/sys/gnu/dts/arm64/mediatek/mt6755-evb.dts projects/nfsv42/sys/gnu/dts/arm64/mediatek/mt6795-evb.dts projects/nfsv42/sys/gnu/dts/arm64/mediatek/mt6797-evb.dts projects/nfsv42/sys/gnu/dts/arm64/mediatek/mt7622.dtsi projects/nfsv42/sys/gnu/dts/arm64/mediatek/mt8173-evb.dts projects/nfsv42/sys/gnu/dts/arm64/mediatek/mt8173-pinfunc.h projects/nfsv42/sys/gnu/dts/arm64/mediatek/mt8173.dtsi projects/nfsv42/sys/gnu/dts/arm64/nvidia/tegra186-p2771-0000.dts projects/nfsv42/sys/gnu/dts/arm64/nvidia/tegra186-p3310.dtsi projects/nfsv42/sys/gnu/dts/arm64/nvidia/tegra186.dtsi projects/nfsv42/sys/gnu/dts/arm64/nvidia/tegra194-p2888.dtsi projects/nfsv42/sys/gnu/dts/arm64/nvidia/tegra194-p2972-0000.dts projects/nfsv42/sys/gnu/dts/arm64/nvidia/tegra194.dtsi projects/nfsv42/sys/gnu/dts/arm64/nvidia/tegra210-p2180.dtsi projects/nfsv42/sys/gnu/dts/arm64/nvidia/tegra210-p2371-2180.dts projects/nfsv42/sys/gnu/dts/arm64/nvidia/tegra210-p2597.dtsi projects/nfsv42/sys/gnu/dts/arm64/nvidia/tegra210-p2894.dtsi (contents, props changed) projects/nfsv42/sys/gnu/dts/arm64/nvidia/tegra210-smaug.dts projects/nfsv42/sys/gnu/dts/arm64/nvidia/tegra210.dtsi projects/nfsv42/sys/gnu/dts/arm64/qcom/apq8016-sbc.dts projects/nfsv42/sys/gnu/dts/arm64/qcom/apq8016-sbc.dtsi projects/nfsv42/sys/gnu/dts/arm64/qcom/apq8096-db820c-pins.dtsi projects/nfsv42/sys/gnu/dts/arm64/qcom/apq8096-db820c-pmic-pins.dtsi projects/nfsv42/sys/gnu/dts/arm64/qcom/apq8096-db820c.dts projects/nfsv42/sys/gnu/dts/arm64/qcom/apq8096-db820c.dtsi projects/nfsv42/sys/gnu/dts/arm64/qcom/ipq8074-hk01.dts projects/nfsv42/sys/gnu/dts/arm64/qcom/ipq8074.dtsi projects/nfsv42/sys/gnu/dts/arm64/qcom/msm8916-mtp.dts projects/nfsv42/sys/gnu/dts/arm64/qcom/msm8916-mtp.dtsi projects/nfsv42/sys/gnu/dts/arm64/qcom/msm8916-pins.dtsi projects/nfsv42/sys/gnu/dts/arm64/qcom/msm8916.dtsi projects/nfsv42/sys/gnu/dts/arm64/qcom/msm8992-bullhead-rev-101.dts projects/nfsv42/sys/gnu/dts/arm64/qcom/msm8992-pins.dtsi projects/nfsv42/sys/gnu/dts/arm64/qcom/msm8992.dtsi projects/nfsv42/sys/gnu/dts/arm64/qcom/msm8994-angler-rev-101.dts projects/nfsv42/sys/gnu/dts/arm64/qcom/msm8994-pins.dtsi projects/nfsv42/sys/gnu/dts/arm64/qcom/msm8994-smd-rpm.dtsi projects/nfsv42/sys/gnu/dts/arm64/qcom/msm8994.dtsi projects/nfsv42/sys/gnu/dts/arm64/qcom/msm8996-mtp.dts projects/nfsv42/sys/gnu/dts/arm64/qcom/msm8996-mtp.dtsi projects/nfsv42/sys/gnu/dts/arm64/qcom/msm8996-pins.dtsi projects/nfsv42/sys/gnu/dts/arm64/qcom/msm8996.dtsi projects/nfsv42/sys/gnu/dts/arm64/qcom/msm8998-mtp.dtsi projects/nfsv42/sys/gnu/dts/arm64/qcom/msm8998.dtsi projects/nfsv42/sys/gnu/dts/arm64/qcom/pm8005.dtsi projects/nfsv42/sys/gnu/dts/arm64/qcom/pm8998.dtsi projects/nfsv42/sys/gnu/dts/arm64/qcom/pmi8994.dtsi projects/nfsv42/sys/gnu/dts/arm64/qcom/pmi8998.dtsi projects/nfsv42/sys/gnu/dts/arm64/qcom/pms405.dtsi projects/nfsv42/sys/gnu/dts/arm64/qcom/qcs404-evb-1000.dts projects/nfsv42/sys/gnu/dts/arm64/qcom/qcs404-evb-4000.dts projects/nfsv42/sys/gnu/dts/arm64/qcom/qcs404-evb.dtsi projects/nfsv42/sys/gnu/dts/arm64/qcom/qcs404.dtsi projects/nfsv42/sys/gnu/dts/arm64/qcom/sdm845-mtp.dts projects/nfsv42/sys/gnu/dts/arm64/qcom/sdm845.dtsi projects/nfsv42/sys/gnu/dts/arm64/renesas/cat875.dtsi (contents, props changed) projects/nfsv42/sys/gnu/dts/arm64/renesas/r8a774a1.dtsi projects/nfsv42/sys/gnu/dts/arm64/renesas/r8a774c0-cat874.dts (contents, props changed) projects/nfsv42/sys/gnu/dts/arm64/renesas/r8a774c0.dtsi (contents, props changed) projects/nfsv42/sys/gnu/dts/arm64/renesas/r8a7795.dtsi projects/nfsv42/sys/gnu/dts/arm64/renesas/r8a7796-salvator-x.dts projects/nfsv42/sys/gnu/dts/arm64/renesas/r8a7796-salvator-xs.dts projects/nfsv42/sys/gnu/dts/arm64/renesas/r8a7796.dtsi projects/nfsv42/sys/gnu/dts/arm64/renesas/r8a77965.dtsi projects/nfsv42/sys/gnu/dts/arm64/renesas/r8a77970-eagle.dts projects/nfsv42/sys/gnu/dts/arm64/renesas/r8a77980.dtsi projects/nfsv42/sys/gnu/dts/arm64/renesas/r8a77990-ebisu.dts projects/nfsv42/sys/gnu/dts/arm64/renesas/r8a77990.dtsi projects/nfsv42/sys/gnu/dts/arm64/renesas/r8a77995-draak.dts projects/nfsv42/sys/gnu/dts/arm64/renesas/r8a77995.dtsi projects/nfsv42/sys/gnu/dts/arm64/renesas/salvator-common.dtsi projects/nfsv42/sys/gnu/dts/arm64/renesas/ulcb-kf.dtsi projects/nfsv42/sys/gnu/dts/arm64/renesas/ulcb.dtsi projects/nfsv42/sys/gnu/dts/arm64/rockchip/px30-evb.dts projects/nfsv42/sys/gnu/dts/arm64/rockchip/rk3328-evb.dts projects/nfsv42/sys/gnu/dts/arm64/rockchip/rk3328-roc-cc.dts projects/nfsv42/sys/gnu/dts/arm64/rockchip/rk3328-rock64.dts projects/nfsv42/sys/gnu/dts/arm64/rockchip/rk3328.dtsi projects/nfsv42/sys/gnu/dts/arm64/rockchip/rk3368-evb.dtsi projects/nfsv42/sys/gnu/dts/arm64/rockchip/rk3368-geekbox.dts projects/nfsv42/sys/gnu/dts/arm64/rockchip/rk3368-lion-haikou.dts projects/nfsv42/sys/gnu/dts/arm64/rockchip/rk3368-lion.dtsi projects/nfsv42/sys/gnu/dts/arm64/rockchip/rk3368-orion-r68-meta.dts projects/nfsv42/sys/gnu/dts/arm64/rockchip/rk3368-px5-evb.dts projects/nfsv42/sys/gnu/dts/arm64/rockchip/rk3368-r88.dts projects/nfsv42/sys/gnu/dts/arm64/rockchip/rk3368.dtsi projects/nfsv42/sys/gnu/dts/arm64/rockchip/rk3399-evb.dts projects/nfsv42/sys/gnu/dts/arm64/rockchip/rk3399-ficus.dts projects/nfsv42/sys/gnu/dts/arm64/rockchip/rk3399-gru-bob.dts projects/nfsv42/sys/gnu/dts/arm64/rockchip/rk3399-gru-chromebook.dtsi projects/nfsv42/sys/gnu/dts/arm64/rockchip/rk3399-gru-kevin.dts projects/nfsv42/sys/gnu/dts/arm64/rockchip/rk3399-gru-scarlet.dtsi projects/nfsv42/sys/gnu/dts/arm64/rockchip/rk3399-gru.dtsi projects/nfsv42/sys/gnu/dts/arm64/rockchip/rk3399-nanopc-t4.dts (contents, props changed) projects/nfsv42/sys/gnu/dts/arm64/rockchip/rk3399-nanopi4.dtsi (contents, props changed) projects/nfsv42/sys/gnu/dts/arm64/rockchip/rk3399-puma-haikou.dts projects/nfsv42/sys/gnu/dts/arm64/rockchip/rk3399-puma.dtsi projects/nfsv42/sys/gnu/dts/arm64/rockchip/rk3399-rock-pi-4.dts (contents, props changed) projects/nfsv42/sys/gnu/dts/arm64/rockchip/rk3399-rock960.dts projects/nfsv42/sys/gnu/dts/arm64/rockchip/rk3399-rock960.dtsi projects/nfsv42/sys/gnu/dts/arm64/rockchip/rk3399-rockpro64.dts projects/nfsv42/sys/gnu/dts/arm64/rockchip/rk3399-sapphire.dtsi projects/nfsv42/sys/gnu/dts/arm64/rockchip/rk3399.dtsi projects/nfsv42/sys/gnu/dts/arm64/socionext/uniphier-ld11-global.dts projects/nfsv42/sys/gnu/dts/arm64/socionext/uniphier-ld11.dtsi projects/nfsv42/sys/gnu/dts/arm64/socionext/uniphier-ld20.dtsi projects/nfsv42/sys/gnu/dts/arm64/socionext/uniphier-pxs3-ref.dts projects/nfsv42/sys/gnu/dts/arm64/socionext/uniphier-pxs3.dtsi projects/nfsv42/sys/gnu/dts/arm64/sprd/sc9836.dtsi projects/nfsv42/sys/gnu/dts/arm64/sprd/sc9860.dtsi projects/nfsv42/sys/gnu/dts/arm64/sprd/whale2.dtsi projects/nfsv42/sys/gnu/dts/arm64/ti/k3-am65-main.dtsi projects/nfsv42/sys/gnu/dts/arm64/ti/k3-am65-mcu.dtsi projects/nfsv42/sys/gnu/dts/arm64/ti/k3-am65-wakeup.dtsi projects/nfsv42/sys/gnu/dts/arm64/ti/k3-am65.dtsi projects/nfsv42/sys/gnu/dts/arm64/ti/k3-am654-base-board.dts projects/nfsv42/sys/gnu/dts/arm64/xilinx/zynqmp-zc1751-xm016-dc2.dts projects/nfsv42/sys/gnu/dts/arm64/xilinx/zynqmp-zcu102-revA.dts projects/nfsv42/sys/gnu/dts/arm64/xilinx/zynqmp-zcu102-revB.dts projects/nfsv42/sys/gnu/dts/arm64/xilinx/zynqmp-zcu104-revA.dts projects/nfsv42/sys/gnu/dts/arm64/xilinx/zynqmp-zcu106-revA.dts projects/nfsv42/sys/gnu/dts/arm64/xilinx/zynqmp-zcu111-revA.dts projects/nfsv42/sys/gnu/dts/include/dt-bindings/arm/ux500_pm_domains.h projects/nfsv42/sys/gnu/dts/include/dt-bindings/clock/alphascale,asm9260.h projects/nfsv42/sys/gnu/dts/include/dt-bindings/clock/am3.h projects/nfsv42/sys/gnu/dts/include/dt-bindings/clock/am4.h projects/nfsv42/sys/gnu/dts/include/dt-bindings/clock/at91.h projects/nfsv42/sys/gnu/dts/include/dt-bindings/clock/ath79-clk.h projects/nfsv42/sys/gnu/dts/include/dt-bindings/clock/axg-audio-clkc.h projects/nfsv42/sys/gnu/dts/include/dt-bindings/clock/axis,artpec6-clkctrl.h projects/nfsv42/sys/gnu/dts/include/dt-bindings/clock/clps711x-clock.h projects/nfsv42/sys/gnu/dts/include/dt-bindings/clock/dm814.h projects/nfsv42/sys/gnu/dts/include/dt-bindings/clock/dm816.h projects/nfsv42/sys/gnu/dts/include/dt-bindings/clock/dra7.h projects/nfsv42/sys/gnu/dts/include/dt-bindings/clock/exynos4.h projects/nfsv42/sys/gnu/dts/include/dt-bindings/clock/exynos5410.h projects/nfsv42/sys/gnu/dts/include/dt-bindings/clock/exynos5420.h projects/nfsv42/sys/gnu/dts/include/dt-bindings/clock/g12a-aoclkc.h (contents, props changed) projects/nfsv42/sys/gnu/dts/include/dt-bindings/clock/g12a-clkc.h (contents, props changed) projects/nfsv42/sys/gnu/dts/include/dt-bindings/clock/hi3516cv300-clock.h projects/nfsv42/sys/gnu/dts/include/dt-bindings/clock/hi3519-clock.h projects/nfsv42/sys/gnu/dts/include/dt-bindings/clock/hi3620-clock.h projects/nfsv42/sys/gnu/dts/include/dt-bindings/clock/hi3660-clock.h projects/nfsv42/sys/gnu/dts/include/dt-bindings/clock/hi6220-clock.h projects/nfsv42/sys/gnu/dts/include/dt-bindings/clock/hip04-clock.h projects/nfsv42/sys/gnu/dts/include/dt-bindings/clock/histb-clock.h projects/nfsv42/sys/gnu/dts/include/dt-bindings/clock/hix5hd2-clock.h projects/nfsv42/sys/gnu/dts/include/dt-bindings/clock/imx1-clock.h projects/nfsv42/sys/gnu/dts/include/dt-bindings/clock/imx21-clock.h projects/nfsv42/sys/gnu/dts/include/dt-bindings/clock/imx27-clock.h projects/nfsv42/sys/gnu/dts/include/dt-bindings/clock/imx5-clock.h projects/nfsv42/sys/gnu/dts/include/dt-bindings/clock/imx6qdl-clock.h projects/nfsv42/sys/gnu/dts/include/dt-bindings/clock/imx6sl-clock.h projects/nfsv42/sys/gnu/dts/include/dt-bindings/clock/imx6sx-clock.h projects/nfsv42/sys/gnu/dts/include/dt-bindings/clock/imx6ul-clock.h projects/nfsv42/sys/gnu/dts/include/dt-bindings/clock/imx7d-clock.h projects/nfsv42/sys/gnu/dts/include/dt-bindings/clock/imx7ulp-clock.h projects/nfsv42/sys/gnu/dts/include/dt-bindings/clock/imx8mm-clock.h (contents, props changed) projects/nfsv42/sys/gnu/dts/include/dt-bindings/clock/imx8mq-clock.h projects/nfsv42/sys/gnu/dts/include/dt-bindings/clock/jz4725b-cgu.h projects/nfsv42/sys/gnu/dts/include/dt-bindings/clock/lsi,axm5516-clks.h projects/nfsv42/sys/gnu/dts/include/dt-bindings/clock/maxim,max77620.h projects/nfsv42/sys/gnu/dts/include/dt-bindings/clock/maxim,max9485.h projects/nfsv42/sys/gnu/dts/include/dt-bindings/clock/meson8b-clkc.h projects/nfsv42/sys/gnu/dts/include/dt-bindings/clock/microchip,pic32-clock.h projects/nfsv42/sys/gnu/dts/include/dt-bindings/clock/mt2701-clk.h projects/nfsv42/sys/gnu/dts/include/dt-bindings/clock/mt2712-clk.h projects/nfsv42/sys/gnu/dts/include/dt-bindings/clock/mt6797-clk.h projects/nfsv42/sys/gnu/dts/include/dt-bindings/clock/mt7622-clk.h projects/nfsv42/sys/gnu/dts/include/dt-bindings/clock/mt8135-clk.h projects/nfsv42/sys/gnu/dts/include/dt-bindings/clock/mt8173-clk.h projects/nfsv42/sys/gnu/dts/include/dt-bindings/clock/omap4.h projects/nfsv42/sys/gnu/dts/include/dt-bindings/clock/omap5.h projects/nfsv42/sys/gnu/dts/include/dt-bindings/clock/oxsemi,ox810se.h projects/nfsv42/sys/gnu/dts/include/dt-bindings/clock/oxsemi,ox820.h projects/nfsv42/sys/gnu/dts/include/dt-bindings/clock/pistachio-clk.h projects/nfsv42/sys/gnu/dts/include/dt-bindings/clock/pxa-clock.h projects/nfsv42/sys/gnu/dts/include/dt-bindings/clock/qcom,gcc-apq8084.h projects/nfsv42/sys/gnu/dts/include/dt-bindings/clock/qcom,gcc-ipq806x.h projects/nfsv42/sys/gnu/dts/include/dt-bindings/clock/qcom,gcc-ipq8074.h projects/nfsv42/sys/gnu/dts/include/dt-bindings/clock/qcom,gcc-mdm9615.h projects/nfsv42/sys/gnu/dts/include/dt-bindings/clock/qcom,gcc-msm8660.h projects/nfsv42/sys/gnu/dts/include/dt-bindings/clock/qcom,gcc-msm8916.h projects/nfsv42/sys/gnu/dts/include/dt-bindings/clock/qcom,gcc-msm8960.h projects/nfsv42/sys/gnu/dts/include/dt-bindings/clock/qcom,gcc-msm8974.h projects/nfsv42/sys/gnu/dts/include/dt-bindings/clock/qcom,gcc-msm8994.h projects/nfsv42/sys/gnu/dts/include/dt-bindings/clock/qcom,gcc-msm8996.h projects/nfsv42/sys/gnu/dts/include/dt-bindings/clock/qcom,gcc-msm8998.h projects/nfsv42/sys/gnu/dts/include/dt-bindings/clock/qcom,gcc-qcs404.h projects/nfsv42/sys/gnu/dts/include/dt-bindings/clock/qcom,lcc-ipq806x.h projects/nfsv42/sys/gnu/dts/include/dt-bindings/clock/qcom,lcc-mdm9615.h projects/nfsv42/sys/gnu/dts/include/dt-bindings/clock/qcom,lcc-msm8960.h projects/nfsv42/sys/gnu/dts/include/dt-bindings/clock/qcom,mmcc-apq8084.h projects/nfsv42/sys/gnu/dts/include/dt-bindings/clock/qcom,mmcc-msm8960.h projects/nfsv42/sys/gnu/dts/include/dt-bindings/clock/qcom,mmcc-msm8974.h projects/nfsv42/sys/gnu/dts/include/dt-bindings/clock/qcom,mmcc-msm8996.h projects/nfsv42/sys/gnu/dts/include/dt-bindings/clock/qcom,rpmcc.h projects/nfsv42/sys/gnu/dts/include/dt-bindings/clock/r8a73a4-clock.h projects/nfsv42/sys/gnu/dts/include/dt-bindings/clock/r8a7740-clock.h projects/nfsv42/sys/gnu/dts/include/dt-bindings/clock/r8a7778-clock.h projects/nfsv42/sys/gnu/dts/include/dt-bindings/clock/r8a7779-clock.h projects/nfsv42/sys/gnu/dts/include/dt-bindings/clock/r8a7790-clock.h projects/nfsv42/sys/gnu/dts/include/dt-bindings/clock/r8a7791-clock.h projects/nfsv42/sys/gnu/dts/include/dt-bindings/clock/r8a7792-clock.h projects/nfsv42/sys/gnu/dts/include/dt-bindings/clock/rk3036-cru.h projects/nfsv42/sys/gnu/dts/include/dt-bindings/clock/rk3066a-cru.h projects/nfsv42/sys/gnu/dts/include/dt-bindings/clock/rk3128-cru.h projects/nfsv42/sys/gnu/dts/include/dt-bindings/clock/rk3188-cru-common.h projects/nfsv42/sys/gnu/dts/include/dt-bindings/clock/rk3188-cru.h projects/nfsv42/sys/gnu/dts/include/dt-bindings/clock/rk3228-cru.h projects/nfsv42/sys/gnu/dts/include/dt-bindings/clock/rk3288-cru.h projects/nfsv42/sys/gnu/dts/include/dt-bindings/clock/rk3328-cru.h projects/nfsv42/sys/gnu/dts/include/dt-bindings/clock/rk3368-cru.h projects/nfsv42/sys/gnu/dts/include/dt-bindings/clock/rk3399-cru.h projects/nfsv42/sys/gnu/dts/include/dt-bindings/clock/rv1108-cru.h projects/nfsv42/sys/gnu/dts/include/dt-bindings/clock/s5pv210-audss.h projects/nfsv42/sys/gnu/dts/include/dt-bindings/clock/s5pv210.h projects/nfsv42/sys/gnu/dts/include/dt-bindings/clock/sh73a0-clock.h projects/nfsv42/sys/gnu/dts/include/dt-bindings/clock/sifive-fu540-prci.h (contents, props changed) projects/nfsv42/sys/gnu/dts/include/dt-bindings/clock/stm32fx-clock.h projects/nfsv42/sys/gnu/dts/include/dt-bindings/clock/stratix10-clock.h projects/nfsv42/sys/gnu/dts/include/dt-bindings/clock/sun5i-ccu.h projects/nfsv42/sys/gnu/dts/include/dt-bindings/clock/vf610-clock.h projects/nfsv42/sys/gnu/dts/include/dt-bindings/clock/zx296702-clock.h projects/nfsv42/sys/gnu/dts/include/dt-bindings/clock/zx296718-clock.h projects/nfsv42/sys/gnu/dts/include/dt-bindings/dma/at91.h projects/nfsv42/sys/gnu/dts/include/dt-bindings/dma/nbpfaxi.h projects/nfsv42/sys/gnu/dts/include/dt-bindings/firmware/imx/rsrc.h (contents, props changed) projects/nfsv42/sys/gnu/dts/include/dt-bindings/gpio/meson-gxbb-gpio.h projects/nfsv42/sys/gnu/dts/include/dt-bindings/gpio/meson-gxl-gpio.h projects/nfsv42/sys/gnu/dts/include/dt-bindings/gpio/meson8-gpio.h projects/nfsv42/sys/gnu/dts/include/dt-bindings/gpio/meson8b-gpio.h projects/nfsv42/sys/gnu/dts/include/dt-bindings/gpio/tegra186-gpio.h projects/nfsv42/sys/gnu/dts/include/dt-bindings/i2c/i2c.h projects/nfsv42/sys/gnu/dts/include/dt-bindings/input/linux-event-codes.h projects/nfsv42/sys/gnu/dts/include/dt-bindings/input/ti-drv260x.h projects/nfsv42/sys/gnu/dts/include/dt-bindings/interrupt-controller/irq-st.h projects/nfsv42/sys/gnu/dts/include/dt-bindings/media/omap3-isp.h projects/nfsv42/sys/gnu/dts/include/dt-bindings/media/tvp5150.h projects/nfsv42/sys/gnu/dts/include/dt-bindings/memory/mt2701-larb-port.h projects/nfsv42/sys/gnu/dts/include/dt-bindings/memory/mt8173-larb-port.h projects/nfsv42/sys/gnu/dts/include/dt-bindings/mfd/arizona.h projects/nfsv42/sys/gnu/dts/include/dt-bindings/mfd/atmel-flexcom.h projects/nfsv42/sys/gnu/dts/include/dt-bindings/mips/lantiq_rcu_gphy.h projects/nfsv42/sys/gnu/dts/include/dt-bindings/net/ti-dp83867.h projects/nfsv42/sys/gnu/dts/include/dt-bindings/phy/phy-pistachio-usb.h projects/nfsv42/sys/gnu/dts/include/dt-bindings/phy/phy.h projects/nfsv42/sys/gnu/dts/include/dt-bindings/pinctrl/am33xx.h projects/nfsv42/sys/gnu/dts/include/dt-bindings/pinctrl/at91.h projects/nfsv42/sys/gnu/dts/include/dt-bindings/pinctrl/dra.h projects/nfsv42/sys/gnu/dts/include/dt-bindings/pinctrl/mt65xx.h projects/nfsv42/sys/gnu/dts/include/dt-bindings/pinctrl/nomadik.h projects/nfsv42/sys/gnu/dts/include/dt-bindings/pinctrl/omap.h projects/nfsv42/sys/gnu/dts/include/dt-bindings/pinctrl/pinctrl-tegra.h projects/nfsv42/sys/gnu/dts/include/dt-bindings/pinctrl/rockchip.h projects/nfsv42/sys/gnu/dts/include/dt-bindings/pinctrl/stm32-pinfunc.h projects/nfsv42/sys/gnu/dts/include/dt-bindings/power/imx7-power.h projects/nfsv42/sys/gnu/dts/include/dt-bindings/power/mt2701-power.h projects/nfsv42/sys/gnu/dts/include/dt-bindings/power/mt2712-power.h projects/nfsv42/sys/gnu/dts/include/dt-bindings/power/mt7622-power.h projects/nfsv42/sys/gnu/dts/include/dt-bindings/power/qcom-rpmpd.h (contents, props changed) projects/nfsv42/sys/gnu/dts/include/dt-bindings/power/r8a7743-sysc.h projects/nfsv42/sys/gnu/dts/include/dt-bindings/power/r8a7745-sysc.h projects/nfsv42/sys/gnu/dts/include/dt-bindings/power/r8a7779-sysc.h projects/nfsv42/sys/gnu/dts/include/dt-bindings/power/r8a7790-sysc.h projects/nfsv42/sys/gnu/dts/include/dt-bindings/power/r8a7791-sysc.h projects/nfsv42/sys/gnu/dts/include/dt-bindings/power/r8a7792-sysc.h projects/nfsv42/sys/gnu/dts/include/dt-bindings/power/r8a7793-sysc.h projects/nfsv42/sys/gnu/dts/include/dt-bindings/power/r8a7794-sysc.h projects/nfsv42/sys/gnu/dts/include/dt-bindings/power/r8a7795-sysc.h projects/nfsv42/sys/gnu/dts/include/dt-bindings/power/r8a7796-sysc.h projects/nfsv42/sys/gnu/dts/include/dt-bindings/power/r8a77965-sysc.h projects/nfsv42/sys/gnu/dts/include/dt-bindings/power/r8a77970-sysc.h projects/nfsv42/sys/gnu/dts/include/dt-bindings/power/r8a77995-sysc.h projects/nfsv42/sys/gnu/dts/include/dt-bindings/power/tegra186-powergate.h projects/nfsv42/sys/gnu/dts/include/dt-bindings/reset/altr,rst-mgr-a10.h projects/nfsv42/sys/gnu/dts/include/dt-bindings/reset/altr,rst-mgr-a10sr.h projects/nfsv42/sys/gnu/dts/include/dt-bindings/reset/altr,rst-mgr-s10.h projects/nfsv42/sys/gnu/dts/include/dt-bindings/reset/altr,rst-mgr.h projects/nfsv42/sys/gnu/dts/include/dt-bindings/reset/imx7-reset.h projects/nfsv42/sys/gnu/dts/include/dt-bindings/reset/mt2701-resets.h projects/nfsv42/sys/gnu/dts/include/dt-bindings/reset/mt7622-reset.h projects/nfsv42/sys/gnu/dts/include/dt-bindings/reset/mt8135-resets.h projects/nfsv42/sys/gnu/dts/include/dt-bindings/reset/mt8173-resets.h projects/nfsv42/sys/gnu/dts/include/dt-bindings/reset/oxsemi,ox810se.h projects/nfsv42/sys/gnu/dts/include/dt-bindings/reset/oxsemi,ox820.h projects/nfsv42/sys/gnu/dts/include/dt-bindings/reset/qcom,gcc-apq8084.h projects/nfsv42/sys/gnu/dts/include/dt-bindings/reset/qcom,gcc-ipq806x.h projects/nfsv42/sys/gnu/dts/include/dt-bindings/reset/qcom,gcc-mdm9615.h projects/nfsv42/sys/gnu/dts/include/dt-bindings/reset/qcom,gcc-msm8660.h projects/nfsv42/sys/gnu/dts/include/dt-bindings/reset/qcom,gcc-msm8916.h projects/nfsv42/sys/gnu/dts/include/dt-bindings/reset/qcom,gcc-msm8960.h projects/nfsv42/sys/gnu/dts/include/dt-bindings/reset/qcom,gcc-msm8974.h projects/nfsv42/sys/gnu/dts/include/dt-bindings/reset/qcom,mmcc-apq8084.h projects/nfsv42/sys/gnu/dts/include/dt-bindings/reset/qcom,mmcc-msm8960.h projects/nfsv42/sys/gnu/dts/include/dt-bindings/reset/qcom,mmcc-msm8974.h projects/nfsv42/sys/gnu/dts/include/dt-bindings/reset/sun5i-ccu.h projects/nfsv42/sys/gnu/dts/include/dt-bindings/reset/tegra186-reset.h projects/nfsv42/sys/gnu/dts/include/dt-bindings/reset/ti-syscon.h projects/nfsv42/sys/gnu/dts/include/dt-bindings/soc/qcom,gsbi.h projects/nfsv42/sys/gnu/dts/include/dt-bindings/soc/zte,pm_domains.h projects/nfsv42/sys/gnu/dts/include/dt-bindings/sound/cs42l42.h projects/nfsv42/sys/gnu/dts/include/dt-bindings/spmi/spmi.h projects/nfsv42/sys/gnu/dts/include/dt-bindings/thermal/tegra124-soctherm.h projects/nfsv42/sys/gnu/dts/include/dt-bindings/thermal/thermal.h projects/nfsv42/sys/i386/conf/GENERIC projects/nfsv42/sys/i386/conf/NOTES projects/nfsv42/sys/i386/i386/npx.c projects/nfsv42/sys/i386/i386/pmap.c projects/nfsv42/sys/i386/i386/pmap_base.c projects/nfsv42/sys/i386/include/atomic.h projects/nfsv42/sys/i386/linux/linux_sysvec.c projects/nfsv42/sys/kern/genoffset.c projects/nfsv42/sys/kern/imgact_elf.c projects/nfsv42/sys/kern/init_main.c projects/nfsv42/sys/kern/kern_conf.c projects/nfsv42/sys/kern/kern_descrip.c projects/nfsv42/sys/kern/kern_dump.c projects/nfsv42/sys/kern/kern_exec.c projects/nfsv42/sys/kern/kern_malloc.c projects/nfsv42/sys/kern/kern_mbuf.c projects/nfsv42/sys/kern/kern_proc.c projects/nfsv42/sys/kern/kern_sendfile.c projects/nfsv42/sys/kern/kern_shutdown.c projects/nfsv42/sys/kern/kern_synch.c projects/nfsv42/sys/kern/kern_thread.c projects/nfsv42/sys/kern/link_elf.c projects/nfsv42/sys/kern/link_elf_obj.c projects/nfsv42/sys/kern/makesyscalls.sh projects/nfsv42/sys/kern/subr_bus.c projects/nfsv42/sys/kern/subr_devmap.c projects/nfsv42/sys/kern/subr_epoch.c projects/nfsv42/sys/kern/subr_gtaskqueue.c projects/nfsv42/sys/kern/subr_kdb.c projects/nfsv42/sys/kern/subr_sleepqueue.c projects/nfsv42/sys/kern/subr_taskqueue.c projects/nfsv42/sys/kern/subr_trap.c projects/nfsv42/sys/kern/subr_vmem.c projects/nfsv42/sys/kern/sys_generic.c projects/nfsv42/sys/kern/sys_process.c projects/nfsv42/sys/kern/syscalls.master projects/nfsv42/sys/kern/uipc_domain.c projects/nfsv42/sys/kern/uipc_ktls.c projects/nfsv42/sys/kern/uipc_mbuf.c projects/nfsv42/sys/kern/uipc_mbuf2.c projects/nfsv42/sys/kern/uipc_shm.c projects/nfsv42/sys/kern/uipc_socket.c projects/nfsv42/sys/kern/uipc_usrreq.c projects/nfsv42/sys/kern/vfs_bio.c projects/nfsv42/sys/kern/vfs_cluster.c projects/nfsv42/sys/kern/vfs_init.c projects/nfsv42/sys/kern/vfs_mount.c projects/nfsv42/sys/kern/vfs_mountroot.c projects/nfsv42/sys/kern/vfs_subr.c projects/nfsv42/sys/kern/vfs_vnops.c projects/nfsv42/sys/libkern/gsb_crc32.c projects/nfsv42/sys/mips/conf/ERL projects/nfsv42/sys/mips/conf/JZ4780 projects/nfsv42/sys/mips/conf/MALTA64 projects/nfsv42/sys/mips/conf/MALTA64EL projects/nfsv42/sys/mips/conf/OCTEON1 projects/nfsv42/sys/mips/conf/X1000 projects/nfsv42/sys/mips/conf/XLP64 projects/nfsv42/sys/mips/conf/XLPN32 projects/nfsv42/sys/mips/conf/std.BERI projects/nfsv42/sys/mips/include/atomic.h projects/nfsv42/sys/mips/mips/pmap.c projects/nfsv42/sys/mips/nlm/dev/net/ucore/ld.ucore.S projects/nfsv42/sys/mips/nlm/dev/net/ucore/ucore_app.c projects/nfsv42/sys/modules/Makefile projects/nfsv42/sys/modules/cxgbe/tom/Makefile projects/nfsv42/sys/modules/dtb/rockchip/Makefile projects/nfsv42/sys/modules/ena/Makefile projects/nfsv42/sys/modules/hptmv/Makefile projects/nfsv42/sys/modules/if_tuntap/Makefile projects/nfsv42/sys/modules/iwm/Makefile projects/nfsv42/sys/modules/iwmfw/Makefile projects/nfsv42/sys/modules/mlx5/Makefile projects/nfsv42/sys/modules/mlx5en/Makefile projects/nfsv42/sys/modules/nvdimm/Makefile projects/nfsv42/sys/modules/pf/Makefile projects/nfsv42/sys/modules/zfs/Makefile projects/nfsv42/sys/net/ethernet.h projects/nfsv42/sys/net/if.c projects/nfsv42/sys/net/if_ethersubr.c projects/nfsv42/sys/net/if_gif.c projects/nfsv42/sys/net/if_me.c projects/nfsv42/sys/net/if_mib.c projects/nfsv42/sys/net/if_spppsubr.c projects/nfsv42/sys/net/if_stf.c projects/nfsv42/sys/net/if_tap.h projects/nfsv42/sys/net/if_tuntap.c projects/nfsv42/sys/net/if_var.h projects/nfsv42/sys/net/if_vlan.c projects/nfsv42/sys/net/iflib.c projects/nfsv42/sys/net/iflib.h projects/nfsv42/sys/net/netisr.c projects/nfsv42/sys/net/netmap_legacy.h projects/nfsv42/sys/net/netmap_user.h projects/nfsv42/sys/net/route.c projects/nfsv42/sys/net/route.h projects/nfsv42/sys/net/rtsock.c projects/nfsv42/sys/net/vnet.c projects/nfsv42/sys/net/vnet.h projects/nfsv42/sys/net80211/ieee80211_ioctl.c projects/nfsv42/sys/netgraph/ng_bridge.c projects/nfsv42/sys/netgraph/ng_bridge.h projects/nfsv42/sys/netgraph/ng_eiface.c projects/nfsv42/sys/netgraph/ng_ether.c projects/nfsv42/sys/netgraph/ng_iface.c projects/nfsv42/sys/netgraph/ng_ip_input.c projects/nfsv42/sys/netgraph/ng_l2tp.c projects/nfsv42/sys/netinet/if_ether.c projects/nfsv42/sys/netinet/igmp.c projects/nfsv42/sys/netinet/in.c projects/nfsv42/sys/netinet/in_kdtrace.c projects/nfsv42/sys/netinet/in_kdtrace.h projects/nfsv42/sys/netinet/in_mcast.c projects/nfsv42/sys/netinet/in_pcb.c projects/nfsv42/sys/netinet/in_pcb.h projects/nfsv42/sys/netinet/in_rmx.c projects/nfsv42/sys/netinet/in_var.h projects/nfsv42/sys/netinet/ip_carp.c projects/nfsv42/sys/netinet/ip_divert.c projects/nfsv42/sys/netinet/ip_encap.c projects/nfsv42/sys/netinet/ip_icmp.c projects/nfsv42/sys/netinet/ip_input.c projects/nfsv42/sys/netinet/ip_mroute.c projects/nfsv42/sys/netinet/ip_options.c projects/nfsv42/sys/netinet/ip_output.c projects/nfsv42/sys/netinet/ip_reass.c projects/nfsv42/sys/netinet/netdump/netdump.h projects/nfsv42/sys/netinet/netdump/netdump_client.c projects/nfsv42/sys/netinet/raw_ip.c projects/nfsv42/sys/netinet/sctp_asconf.c projects/nfsv42/sys/netinet/sctp_bsd_addr.c projects/nfsv42/sys/netinet/sctp_bsd_addr.h projects/nfsv42/sys/netinet/sctp_cc_functions.c projects/nfsv42/sys/netinet/sctp_indata.c projects/nfsv42/sys/netinet/sctp_input.c projects/nfsv42/sys/netinet/sctp_output.c projects/nfsv42/sys/netinet/sctp_pcb.c projects/nfsv42/sys/netinet/sctp_pcb.h projects/nfsv42/sys/netinet/sctp_usrreq.c projects/nfsv42/sys/netinet/sctputil.c projects/nfsv42/sys/netinet/siftr.c projects/nfsv42/sys/netinet/tcp.h projects/nfsv42/sys/netinet/tcp_hpts.c projects/nfsv42/sys/netinet/tcp_input.c projects/nfsv42/sys/netinet/tcp_lro.c projects/nfsv42/sys/netinet/tcp_offload.c projects/nfsv42/sys/netinet/tcp_offload.h projects/nfsv42/sys/netinet/tcp_output.c projects/nfsv42/sys/netinet/tcp_ratelimit.c projects/nfsv42/sys/netinet/tcp_stacks/bbr.c projects/nfsv42/sys/netinet/tcp_stacks/rack.c projects/nfsv42/sys/netinet/tcp_stacks/rack_bbr_common.c projects/nfsv42/sys/netinet/tcp_subr.c projects/nfsv42/sys/netinet/tcp_syncache.c projects/nfsv42/sys/netinet/tcp_syncache.h projects/nfsv42/sys/netinet/tcp_timer.c projects/nfsv42/sys/netinet/tcp_timewait.c projects/nfsv42/sys/netinet/tcp_usrreq.c projects/nfsv42/sys/netinet/toecore.c projects/nfsv42/sys/netinet/toecore.h projects/nfsv42/sys/netinet/udp_usrreq.c projects/nfsv42/sys/netinet6/dest6.c projects/nfsv42/sys/netinet6/frag6.c projects/nfsv42/sys/netinet6/icmp6.c projects/nfsv42/sys/netinet6/in6.c projects/nfsv42/sys/netinet6/in6_ifattach.c projects/nfsv42/sys/netinet6/in6_mcast.c projects/nfsv42/sys/netinet6/in6_pcb.c projects/nfsv42/sys/netinet6/in6_var.h projects/nfsv42/sys/netinet6/ip6_forward.c projects/nfsv42/sys/netinet6/ip6_input.c projects/nfsv42/sys/netinet6/ip6_mroute.c projects/nfsv42/sys/netinet6/ip6_output.c projects/nfsv42/sys/netinet6/ip6_var.h projects/nfsv42/sys/netinet6/mld6.c projects/nfsv42/sys/netinet6/nd6.c projects/nfsv42/sys/netinet6/nd6_nbr.c projects/nfsv42/sys/netinet6/nd6_rtr.c projects/nfsv42/sys/netinet6/raw_ip6.c projects/nfsv42/sys/netinet6/route6.c projects/nfsv42/sys/netinet6/sctp6_usrreq.c projects/nfsv42/sys/netinet6/udp6_usrreq.c projects/nfsv42/sys/netipsec/xform_ipcomp.c projects/nfsv42/sys/netpfil/ipfw/ip_dn_io.c projects/nfsv42/sys/netpfil/ipfw/ip_fw2.c projects/nfsv42/sys/netpfil/ipfw/ip_fw_nat.c projects/nfsv42/sys/netpfil/ipfw/nptv6/nptv6.c projects/nfsv42/sys/netpfil/pf/pf.c projects/nfsv42/sys/netpfil/pf/pf_if.c projects/nfsv42/sys/ofed/drivers/infiniband/core/core_priv.h projects/nfsv42/sys/ofed/drivers/infiniband/core/ib_addr.c projects/nfsv42/sys/ofed/drivers/infiniband/core/ib_sa_query.c projects/nfsv42/sys/ofed/drivers/infiniband/ulp/ipoib/ipoib.h projects/nfsv42/sys/ofed/drivers/infiniband/ulp/ipoib/ipoib_cm.c projects/nfsv42/sys/ofed/drivers/infiniband/ulp/ipoib/ipoib_ib.c projects/nfsv42/sys/ofed/drivers/infiniband/ulp/ipoib/ipoib_main.c projects/nfsv42/sys/ofed/drivers/infiniband/ulp/ipoib/ipoib_multicast.c projects/nfsv42/sys/ofed/include/rdma/ib_addr.h projects/nfsv42/sys/powerpc/aim/locore64.S projects/nfsv42/sys/powerpc/aim/mmu_oea.c projects/nfsv42/sys/powerpc/aim/mmu_oea64.c projects/nfsv42/sys/powerpc/aim/mmu_oea64.h projects/nfsv42/sys/powerpc/aim/moea64_native.c projects/nfsv42/sys/powerpc/aim/trap_subr64.S projects/nfsv42/sys/powerpc/booke/locore.S projects/nfsv42/sys/powerpc/booke/pmap.c projects/nfsv42/sys/powerpc/booke/trap_subr.S projects/nfsv42/sys/powerpc/conf/GENERIC projects/nfsv42/sys/powerpc/conf/GENERIC64 projects/nfsv42/sys/powerpc/conf/dpaa/config.dpaa projects/nfsv42/sys/powerpc/include/atomic.h projects/nfsv42/sys/powerpc/include/dump.h projects/nfsv42/sys/powerpc/include/gdb_machdep.h projects/nfsv42/sys/powerpc/include/md_var.h projects/nfsv42/sys/powerpc/include/openpicvar.h projects/nfsv42/sys/powerpc/include/pcpu.h projects/nfsv42/sys/powerpc/include/pmap.h projects/nfsv42/sys/powerpc/include/resource.h projects/nfsv42/sys/powerpc/include/spr.h projects/nfsv42/sys/powerpc/mpc85xx/pci_mpc85xx.c projects/nfsv42/sys/powerpc/mpc85xx/pci_mpc85xx_pcib.c projects/nfsv42/sys/powerpc/mpc85xx/platform_mpc85xx.c projects/nfsv42/sys/powerpc/ofw/ofw_machdep.c projects/nfsv42/sys/powerpc/ofw/ofw_pcibus.c projects/nfsv42/sys/powerpc/ofw/openpic_ofw.c projects/nfsv42/sys/powerpc/powerpc/db_disasm.c projects/nfsv42/sys/powerpc/powerpc/gdb_machdep.c projects/nfsv42/sys/powerpc/powerpc/mmu_if.m projects/nfsv42/sys/powerpc/powerpc/openpic.c projects/nfsv42/sys/powerpc/powerpc/pmap_dispatch.c projects/nfsv42/sys/powerpc/powerpc/uma_machdep.c projects/nfsv42/sys/powerpc/ps3/if_glc.c projects/nfsv42/sys/powerpc/pseries/mmu_phyp.c projects/nfsv42/sys/powerpc/pseries/phyp_llan.c projects/nfsv42/sys/riscv/conf/GENERIC projects/nfsv42/sys/riscv/include/atomic.h projects/nfsv42/sys/riscv/include/pmap.h projects/nfsv42/sys/riscv/include/vmparam.h projects/nfsv42/sys/riscv/riscv/identcpu.c projects/nfsv42/sys/riscv/riscv/locore.S projects/nfsv42/sys/riscv/riscv/machdep.c projects/nfsv42/sys/riscv/riscv/pmap.c projects/nfsv42/sys/security/mac/mac_process.c projects/nfsv42/sys/sparc64/conf/GENERIC projects/nfsv42/sys/sparc64/include/atomic.h projects/nfsv42/sys/sparc64/include/pmap.h projects/nfsv42/sys/sparc64/sparc64/pmap.c projects/nfsv42/sys/sys/arb.h projects/nfsv42/sys/sys/atomic_common.h projects/nfsv42/sys/sys/buf.h projects/nfsv42/sys/sys/conf.h projects/nfsv42/sys/sys/devmap.h projects/nfsv42/sys/sys/epoch.h projects/nfsv42/sys/sys/eventhandler.h projects/nfsv42/sys/sys/file.h projects/nfsv42/sys/sys/kdb.h projects/nfsv42/sys/sys/ktls.h projects/nfsv42/sys/sys/lockf.h projects/nfsv42/sys/sys/mbuf.h projects/nfsv42/sys/sys/mman.h projects/nfsv42/sys/sys/mount.h projects/nfsv42/sys/sys/param.h projects/nfsv42/sys/sys/proc.h projects/nfsv42/sys/sys/protosw.h projects/nfsv42/sys/sys/qmath.h projects/nfsv42/sys/sys/refcount.h projects/nfsv42/sys/sys/sysctl.h projects/nfsv42/sys/sys/taskqueue.h projects/nfsv42/sys/sys/tree.h projects/nfsv42/sys/sys/types.h projects/nfsv42/sys/sys/unpcb.h projects/nfsv42/sys/sys/vnode.h projects/nfsv42/sys/ufs/ffs/ffs_alloc.c projects/nfsv42/sys/ufs/ffs/ffs_extern.h projects/nfsv42/sys/ufs/ffs/ffs_rawread.c projects/nfsv42/sys/ufs/ffs/ffs_snapshot.c projects/nfsv42/sys/ufs/ffs/ffs_softdep.c projects/nfsv42/sys/ufs/ffs/ffs_vfsops.c projects/nfsv42/sys/ufs/ufs/ufs_gjournal.c projects/nfsv42/sys/ufs/ufs/ufs_lookup.c projects/nfsv42/sys/vm/device_pager.c projects/nfsv42/sys/vm/phys_pager.c projects/nfsv42/sys/vm/pmap.h projects/nfsv42/sys/vm/sg_pager.c projects/nfsv42/sys/vm/swap_pager.c projects/nfsv42/sys/vm/uma_core.c projects/nfsv42/sys/vm/vm_fault.c projects/nfsv42/sys/vm/vm_kern.c projects/nfsv42/sys/vm/vm_map.c projects/nfsv42/sys/vm/vm_map.h projects/nfsv42/sys/vm/vm_mmap.c projects/nfsv42/sys/vm/vm_object.c projects/nfsv42/sys/vm/vm_object.h projects/nfsv42/sys/vm/vm_page.c projects/nfsv42/sys/vm/vm_page.h projects/nfsv42/sys/vm/vm_pageout.c projects/nfsv42/sys/vm/vm_pager.c projects/nfsv42/sys/vm/vm_swapout.c projects/nfsv42/sys/vm/vnode_pager.c projects/nfsv42/sys/x86/include/bus.h projects/nfsv42/sys/x86/include/specialreg.h projects/nfsv42/sys/x86/include/x86_var.h projects/nfsv42/sys/x86/x86/cpu_machdep.c projects/nfsv42/sys/x86/x86/identcpu.c projects/nfsv42/sys/x86/x86/intr_machdep.c projects/nfsv42/sys/x86/x86/local_apic.c projects/nfsv42/sys/x86/x86/mp_x86.c projects/nfsv42/sys/x86/x86/tsc.c Directory Properties: projects/nfsv42/sys/ (props changed) projects/nfsv42/sys/cddl/contrib/opensolaris/ (props changed) projects/nfsv42/sys/contrib/dev/acpica/ (props changed) projects/nfsv42/sys/contrib/ena-com/ (props changed) projects/nfsv42/sys/contrib/ipfilter/ (props changed) projects/nfsv42/sys/contrib/octeon-sdk/ (props changed) projects/nfsv42/sys/contrib/zlib/ (props changed) projects/nfsv42/sys/contrib/zstd/ (props changed) projects/nfsv42/sys/gnu/dts/arm/ (props changed) projects/nfsv42/sys/gnu/dts/arm/am335x-guardian.dts (props changed) projects/nfsv42/sys/gnu/dts/arm/am3874-iceboard.dts (props changed) projects/nfsv42/sys/gnu/dts/arm/aspeed-bmc-inspur-on5263m5.dts (props changed) projects/nfsv42/sys/gnu/dts/arm/bcm2837-rpi-3-a-plus.dts (props changed) projects/nfsv42/sys/gnu/dts/arm/imx6-logicpd-som.dtsi (props changed) projects/nfsv42/sys/gnu/dts/arm/imx6dl-yapp4-common.dtsi (props changed) projects/nfsv42/sys/gnu/dts/arm/imx6dl-yapp4-draco.dts (props changed) projects/nfsv42/sys/gnu/dts/arm/imx6dl-yapp4-hydra.dts (props changed) projects/nfsv42/sys/gnu/dts/arm/imx6dl-yapp4-ursa.dts (props changed) projects/nfsv42/sys/gnu/dts/arm/imx6sll-pinfunc.h (props changed) projects/nfsv42/sys/gnu/dts/arm/imx6ul-phytec-pcl063.dtsi (props changed) projects/nfsv42/sys/gnu/dts/arm/imx6ul-phytec-peb-eval-01.dtsi (props changed) projects/nfsv42/sys/gnu/dts/arm/imx6ul-phytec-phyboard-segin-full.dts (props changed) projects/nfsv42/sys/gnu/dts/arm/imx6ul-phytec-phyboard-segin.dtsi (props changed) projects/nfsv42/sys/gnu/dts/arm/lpc4357-myd-lpc4357.dts (props changed) projects/nfsv42/sys/gnu/dts/arm/milbeaut-m10v-evb.dts (props changed) projects/nfsv42/sys/gnu/dts/arm/milbeaut-m10v.dtsi (props changed) projects/nfsv42/sys/gnu/dts/arm/socfpga_cyclone5_chameleon96.dts (props changed) projects/nfsv42/sys/gnu/dts/arm64/ (props changed) projects/nfsv42/sys/gnu/dts/arm64/arm/fvp-base-revc.dts (props changed) projects/nfsv42/sys/gnu/dts/arm64/arm/rtsm_ve-motherboard-rs2.dtsi (props changed) projects/nfsv42/sys/gnu/dts/arm64/broadcom/bcm2837-rpi-3-a-plus.dts (props changed) projects/nfsv42/sys/gnu/dts/arm64/marvell/armada-3720-uDPU.dts (props changed) projects/nfsv42/sys/gnu/dts/arm64/nvidia/tegra210-p2894-0050-a08.dts (props changed) projects/nfsv42/sys/gnu/dts/arm64/renesas/r8a774c0-ek874.dts (props changed) projects/nfsv42/sys/gnu/dts/arm64/rockchip/rk3399-nanopi-m4.dts (props changed) projects/nfsv42/sys/gnu/dts/include/ (props changed) projects/nfsv42/sys/gnu/dts/include/dt-bindings/clk/lochnagar.h (props changed) projects/nfsv42/sys/gnu/dts/include/dt-bindings/clock/actions,s500-cmu.h (props changed) projects/nfsv42/sys/gnu/dts/include/dt-bindings/iio/adc/ingenic,adc.h (props changed) projects/nfsv42/sys/gnu/dts/include/dt-bindings/interconnect/qcom,sdm845.h (props changed) projects/nfsv42/sys/gnu/dts/include/dt-bindings/mfd/st,stpmic1.h (props changed) projects/nfsv42/sys/gnu/dts/include/dt-bindings/pinctrl/lochnagar.h (props changed) projects/nfsv42/sys/gnu/dts/include/dt-bindings/power/xlnx-zynqmp-power.h (props changed) projects/nfsv42/sys/gnu/dts/include/dt-bindings/reset/amlogic,meson-g12a-reset.h (props changed) projects/nfsv42/sys/gnu/dts/include/dt-bindings/reset/g12a-aoclkc.h (props changed) projects/nfsv42/sys/gnu/dts/include/dt-bindings/reset/imx8mq-reset.h (props changed) projects/nfsv42/sys/gnu/dts/include/dt-bindings/reset/xlnx-zynqmp-resets.h (props changed) projects/nfsv42/sys/gnu/dts/include/dt-bindings/soc/bcm2835-pm.h (props changed) Modified: projects/nfsv42/sys/amd64/amd64/cpu_switch.S ============================================================================== --- projects/nfsv42/sys/amd64/amd64/cpu_switch.S Fri Nov 8 23:58:33 2019 (r354566) +++ projects/nfsv42/sys/amd64/amd64/cpu_switch.S Sat Nov 9 00:14:42 2019 (r354567) @@ -74,7 +74,7 @@ END(cpu_throw) */ ENTRY(cpu_switch) /* Switch to new thread. First, save context. */ - movq TD_PCB(%rdi),%r8 + leaq TD_MD_PCB(%rdi),%r8 movq (%rsp),%rax /* Hardware registers */ movq %r15,PCB_R15(%r8) @@ -140,7 +140,7 @@ ctx_switch_xsave: callq pmap_activate_sw movq %r15,TD_LOCK(%r13) /* Release the old thread */ sw1: - movq TD_PCB(%r12),%r8 + leaq TD_MD_PCB(%r12),%r8 #if defined(SCHED_ULE) && defined(SMP) movq $blocked_lock, %rdx movq TD_LOCK(%r12),%rcx @@ -193,11 +193,12 @@ do_kthread: cmpq %rax,%rdx jne do_tss done_tss: - movq %r8,PCPU(RSP0) + movq TD_MD_STACK_BASE(%r12),%r9 + movq %r9,PCPU(RSP0) movq %r8,PCPU(CURPCB) movq PCPU(PTI_RSP0),%rax cmpq $~0,PCPU(UCR3) - cmove %r8,%rax + cmove %r9,%rax movq %rax,TSS_RSP0(%rdx) movq %r12,PCPU(CURTHREAD) /* into next thread */ Modified: projects/nfsv42/sys/amd64/amd64/db_disasm.c ============================================================================== --- projects/nfsv42/sys/amd64/amd64/db_disasm.c Fri Nov 8 23:58:33 2019 (r354566) +++ projects/nfsv42/sys/amd64/amd64/db_disasm.c Sat Nov 9 00:14:42 2019 (r354567) @@ -145,6 +145,26 @@ static const struct inst db_inst_0f388x[] = { /*8f*/ { "", FALSE, NONE, 0, 0 }, }; +static const struct inst db_inst_0f38fx[] = { +/*f0*/ { "crc32b",TRUE, NONE, op2(Eb, R), 0 }, +/*f1*/ { "crc32", TRUE, LONG, op2(E, R), 0 }, +/*f2*/ { "", FALSE, NONE, 0, 0 }, +/*f3*/ { "", FALSE, NONE, 0, 0 }, +/*f4*/ { "", FALSE, NONE, 0, 0 }, +/*f5*/ { "", FALSE, NONE, 0, 0 }, +/*f6*/ { "", FALSE, NONE, 0, 0 }, +/*f7*/ { "", FALSE, NONE, 0, 0 }, + +/*f8*/ { "", FALSE, NONE, 0, 0 }, +/*f9*/ { "", FALSE, NONE, 0, 0 }, +/*fa*/ { "", FALSE, NONE, 0, 0 }, +/*fb*/ { "", FALSE, NONE, 0, 0 }, +/*fc*/ { "", FALSE, NONE, 0, 0 }, +/*fd*/ { "", FALSE, NONE, 0, 0 }, +/*fe*/ { "", FALSE, NONE, 0, 0 }, +/*ff*/ { "", FALSE, NONE, 0, 0 }, +}; + static const struct inst * const db_inst_0f38[] = { 0, 0, @@ -161,7 +181,7 @@ static const struct inst * const db_inst_0f38[] = { 0, 0, 0, - 0 + db_inst_0f38fx }; static const char * const db_Grp6[] = { @@ -1238,7 +1258,7 @@ db_disasm(db_addr_t loc, bool altfmt) boolean_t first; int displ; int prefix; - int rep; + int rep, repne; int imm; int imm2; long imm64; @@ -1254,6 +1274,7 @@ db_disasm(db_addr_t loc, bool altfmt) * Get prefixes */ rep = FALSE; + repne = FALSE; prefix = TRUE; do { switch (inst) { @@ -1284,8 +1305,12 @@ db_disasm(db_addr_t loc, bool altfmt) case 0xf0: db_printf("lock "); break; + /* + * XXX repne/repe are only actually valid for MOVS, CMPS, + * SCAS, LODS, STOS, INS, OUTS. + */ case 0xf2: - db_printf("repne "); + repne = TRUE; break; case 0xf3: rep = TRUE; @@ -1480,6 +1505,11 @@ db_disasm(db_addr_t loc, bool altfmt) rep = FALSE; } } + /* N.B., likely highly incomplete. */ + if (repne) { + if (ip == &db_inst_0f38fx[0] || ip == &db_inst_0f38fx[1]) + repne = FALSE; + } if (size == WORD) { if (ip->i_extra == db_Grp9 && f_mod(rex, regmodrm) != 3 && f_reg(rex, regmodrm) == 0x6) { @@ -1495,6 +1525,8 @@ db_disasm(db_addr_t loc, bool altfmt) if (rep == TRUE) db_printf("repe "); /* XXX repe VS rep */ + if (repne == TRUE) + db_printf("repne "); if (i_size == SDEP) { if (size == LONG) Modified: projects/nfsv42/sys/amd64/amd64/db_interface.c ============================================================================== --- projects/nfsv42/sys/amd64/amd64/db_interface.c Fri Nov 8 23:58:33 2019 (r354566) +++ projects/nfsv42/sys/amd64/amd64/db_interface.c Sat Nov 9 00:14:42 2019 (r354567) @@ -101,6 +101,9 @@ db_show_mdpcpu(struct pcpu *pc) db_printf("tssp = %p\n", pc->pc_tssp); db_printf("commontssp = %p\n", pc->pc_commontssp); db_printf("rsp0 = 0x%lx\n", pc->pc_rsp0); + db_printf("kcr3 = 0x%lx\n", pc->pc_kcr3); + db_printf("ucr3 = 0x%lx\n", pc->pc_ucr3); + db_printf("scr3 = 0x%lx\n", pc->pc_saved_ucr3); db_printf("gs32p = %p\n", pc->pc_gs32p); db_printf("ldt = %p\n", pc->pc_ldt); db_printf("tss = %p\n", pc->pc_tss); Modified: projects/nfsv42/sys/amd64/amd64/exception.S ============================================================================== --- projects/nfsv42/sys/amd64/amd64/exception.S Fri Nov 8 23:58:33 2019 (r354566) +++ projects/nfsv42/sys/amd64/amd64/exception.S Sat Nov 9 00:14:42 2019 (r354567) @@ -349,6 +349,8 @@ IDTVEC(dblfault) jz 1f /* already running with kernel GS.base */ swapgs 1: lfence + movq %cr3,%rax + movq %rax,PCPU(SAVED_UCR3) movq PCPU(KCR3),%rax cmpq $~0,%rax je 2f Modified: projects/nfsv42/sys/amd64/amd64/fpu.c ============================================================================== --- projects/nfsv42/sys/amd64/amd64/fpu.c Fri Nov 8 23:58:33 2019 (r354566) +++ projects/nfsv42/sys/amd64/amd64/fpu.c Sat Nov 9 00:14:42 2019 (r354567) @@ -1190,7 +1190,7 @@ struct savefpu * fpu_save_area_alloc(void) { - return (uma_zalloc(fpu_save_area_zone, 0)); + return (uma_zalloc(fpu_save_area_zone, M_WAITOK)); } void Modified: projects/nfsv42/sys/amd64/amd64/genassym.c ============================================================================== --- projects/nfsv42/sys/amd64/amd64/genassym.c Fri Nov 8 23:58:33 2019 (r354566) +++ projects/nfsv42/sys/amd64/amd64/genassym.c Sat Nov 9 00:14:42 2019 (r354567) @@ -87,6 +87,8 @@ ASSYM(TD_PFLAGS, offsetof(struct thread, td_pflags)); ASSYM(TD_PROC, offsetof(struct thread, td_proc)); ASSYM(TD_FRAME, offsetof(struct thread, td_frame)); ASSYM(TD_MD, offsetof(struct thread, td_md)); +ASSYM(TD_MD_PCB, offsetof(struct thread, td_md.md_pcb)); +ASSYM(TD_MD_STACK_BASE, offsetof(struct thread, td_md.md_stack_base)); ASSYM(TDF_ASTPENDING, TDF_ASTPENDING); ASSYM(TDF_NEEDRESCHED, TDF_NEEDRESCHED); Modified: projects/nfsv42/sys/amd64/amd64/machdep.c ============================================================================== --- projects/nfsv42/sys/amd64/amd64/machdep.c Fri Nov 8 23:58:33 2019 (r354566) +++ projects/nfsv42/sys/amd64/amd64/machdep.c Sat Nov 9 00:14:42 2019 (r354567) @@ -1789,12 +1789,12 @@ hammer_time(u_int64_t modulep, u_int64_t physfree) amd64_conf_fast_syscall(); /* - * Temporary forge some valid pointer to PCB, for exception - * handlers. It is reinitialized properly below after FPU is - * set up. Also set up td_critnest to short-cut the page - * fault handler. + * We initialize the PCB pointer early so that exception + * handlers will work. Also set up td_critnest to short-cut + * the page fault handler. */ cpu_max_ext_state_size = sizeof(struct savefpu); + set_top_of_stack_td(&thread0); thread0.td_pcb = get_pcb_td(&thread0); thread0.td_critnest = 1; @@ -1850,11 +1850,10 @@ hammer_time(u_int64_t modulep, u_int64_t physfree) fpuinit(); /* - * Set up thread0 pcb after fpuinit calculated pcb + fpu save + * Set up thread0 pcb save area after fpuinit calculated fpu save * area size. Zero out the extended state header in fpu save * area. */ - thread0.td_pcb = get_pcb_td(&thread0); thread0.td_pcb->pcb_save = get_pcb_user_save_td(&thread0); bzero(get_pcb_user_save_td(&thread0), cpu_max_ext_state_size); if (use_xsave) { @@ -1863,7 +1862,7 @@ hammer_time(u_int64_t modulep, u_int64_t physfree) xhdr->xstate_bv = xsave_mask; } /* make an initial tss so cpu can get interrupt stack on syscall! */ - rsp0 = (vm_offset_t)thread0.td_pcb; + rsp0 = thread0.td_md.md_stack_base; /* Ensure the stack is aligned to 16 bytes */ rsp0 &= ~0xFul; common_tss[0].tss_rsp0 = rsp0; @@ -1899,7 +1898,7 @@ hammer_time(u_int64_t modulep, u_int64_t physfree) TSEXIT(); /* Location of kernel stack for locore */ - return ((u_int64_t)thread0.td_pcb); + return (thread0.td_md.md_stack_base); } void Modified: projects/nfsv42/sys/amd64/amd64/pmap.c ============================================================================== --- projects/nfsv42/sys/amd64/amd64/pmap.c Fri Nov 8 23:58:33 2019 (r354566) +++ projects/nfsv42/sys/amd64/amd64/pmap.c Sat Nov 9 00:14:42 2019 (r354567) @@ -165,6 +165,12 @@ __FBSDID("$FreeBSD$"); #include #include +#ifdef NUMA +#define PMAP_MEMDOM MAXMEMDOM +#else +#define PMAP_MEMDOM 1 +#endif + static __inline boolean_t pmap_type_guest(pmap_t pmap) { @@ -316,13 +322,31 @@ pmap_pku_mask_bit(pmap_t pmap) #define PV_STAT(x) do { } while (0) #endif -#define pa_index(pa) ((pa) >> PDRSHIFT) +#undef pa_index +#define pa_index(pa) ({ \ + KASSERT((pa) <= vm_phys_segs[vm_phys_nsegs - 1].end, \ + ("address %lx beyond the last segment", (pa))); \ + (pa) >> PDRSHIFT; \ +}) +#ifdef NUMA +#define pa_to_pmdp(pa) (&pv_table[pa_index(pa)]) +#define pa_to_pvh(pa) (&(pa_to_pmdp(pa)->pv_page)) +#define PHYS_TO_PV_LIST_LOCK(pa) ({ \ + struct rwlock *_lock; \ + if (__predict_false((pa) > pmap_last_pa)) \ + _lock = &pv_dummy_large.pv_lock; \ + else \ + _lock = &(pa_to_pmdp(pa)->pv_lock); \ + _lock; \ +}) +#else #define pa_to_pvh(pa) (&pv_table[pa_index(pa)]) #define NPV_LIST_LOCKS MAXCPU #define PHYS_TO_PV_LIST_LOCK(pa) \ (&pv_list_locks[pa_index(pa) % NPV_LIST_LOCKS]) +#endif #define CHANGE_PV_LIST_LOCK_TO_PHYS(lockp, pa) do { \ struct rwlock **_lockp = (lockp); \ @@ -400,15 +424,48 @@ static int pmap_initialized; /* * Data for the pv entry allocation mechanism. - * Updates to pv_invl_gen are protected by the pv_list_locks[] - * elements, but reads are not. + * Updates to pv_invl_gen are protected by the pv list lock but reads are not. */ -static TAILQ_HEAD(pch, pv_chunk) pv_chunks = TAILQ_HEAD_INITIALIZER(pv_chunks); -static struct mtx __exclusive_cache_line pv_chunks_mutex; +#ifdef NUMA +static __inline int +pc_to_domain(struct pv_chunk *pc) +{ + + return (_vm_phys_domain(DMAP_TO_PHYS((vm_offset_t)pc))); +} +#else +static __inline int +pc_to_domain(struct pv_chunk *pc __unused) +{ + + return (0); +} +#endif + +struct pv_chunks_list { + struct mtx pvc_lock; + TAILQ_HEAD(pch, pv_chunk) pvc_list; + int active_reclaims; +} __aligned(CACHE_LINE_SIZE); + +struct pv_chunks_list __exclusive_cache_line pv_chunks[PMAP_MEMDOM]; + +#ifdef NUMA +struct pmap_large_md_page { + struct rwlock pv_lock; + struct md_page pv_page; + u_long pv_invl_gen; +}; +__exclusive_cache_line static struct pmap_large_md_page pv_dummy_large; +#define pv_dummy pv_dummy_large.pv_page +__read_mostly static struct pmap_large_md_page *pv_table; +__read_mostly vm_paddr_t pmap_last_pa; +#else static struct rwlock __exclusive_cache_line pv_list_locks[NPV_LIST_LOCKS]; static u_long pv_invl_gen[NPV_LIST_LOCKS]; static struct md_page *pv_table; static struct md_page pv_dummy; +#endif /* * All those kernel PT submaps that BSD is so fond of @@ -918,12 +975,29 @@ SYSCTL_LONG(_vm_pmap, OID_AUTO, invl_wait_slow, CTLFLA "Number of slow invalidation waits for lockless DI"); #endif +#ifdef NUMA static u_long * pmap_delayed_invl_genp(vm_page_t m) { + vm_paddr_t pa; + u_long *gen; + pa = VM_PAGE_TO_PHYS(m); + if (__predict_false((pa) > pmap_last_pa)) + gen = &pv_dummy_large.pv_invl_gen; + else + gen = &(pa_to_pmdp(pa)->pv_invl_gen); + + return (gen); +} +#else +static u_long * +pmap_delayed_invl_genp(vm_page_t m) +{ + return (&pv_invl_gen[pa_index(VM_PAGE_TO_PHYS(m)) % NPV_LIST_LOCKS]); } +#endif static void pmap_delayed_invl_callout_func(void *arg __unused) @@ -1100,12 +1174,16 @@ static caddr_t crashdumpmap; /* * Internal flags for pmap_mapdev_internal() and - * pmap_change_attr_locked(). + * pmap_change_props_locked(). */ -#define MAPDEV_FLUSHCACHE 0x0000001 /* Flush cache after mapping. */ -#define MAPDEV_SETATTR 0x0000002 /* Modify existing attrs. */ +#define MAPDEV_FLUSHCACHE 0x00000001 /* Flush cache after mapping. */ +#define MAPDEV_SETATTR 0x00000002 /* Modify existing attrs. */ +#define MAPDEV_ASSERTVALID 0x00000004 /* Assert mapping validity. */ +TAILQ_HEAD(pv_chunklist, pv_chunk); + static void free_pv_chunk(struct pv_chunk *pc); +static void free_pv_chunk_batch(struct pv_chunklist *batch); static void free_pv_entry(pmap_t pmap, pv_entry_t pv); static pv_entry_t get_pv_entry(pmap_t pmap, struct rwlock **lockp); static int popcnt_pc_map_pq(uint64_t *map); @@ -1124,8 +1202,8 @@ static void pmap_pvh_free(struct md_page *pvh, pmap_t static pv_entry_t pmap_pvh_remove(struct md_page *pvh, pmap_t pmap, vm_offset_t va); -static int pmap_change_attr_locked(vm_offset_t va, vm_size_t size, int mode, - int flags); +static int pmap_change_props_locked(vm_offset_t va, vm_size_t size, + vm_prot_t prot, int mode, int flags); static boolean_t pmap_demote_pde(pmap_t pmap, pd_entry_t *pde, vm_offset_t va); static boolean_t pmap_demote_pde_locked(pmap_t pmap, pd_entry_t *pde, vm_offset_t va, struct rwlock **lockp); @@ -1148,14 +1226,13 @@ static void pmap_invalidate_pde_page(pmap_t pmap, vm_o static void pmap_kenter_attr(vm_offset_t va, vm_paddr_t pa, int mode); static vm_page_t pmap_large_map_getptp_unlocked(void); static vm_paddr_t pmap_large_map_kextract(vm_offset_t va); -static void pmap_pde_attr(pd_entry_t *pde, int cache_bits, int mask); #if VM_NRESERVLEVEL > 0 static void pmap_promote_pde(pmap_t pmap, pd_entry_t *pde, vm_offset_t va, struct rwlock **lockp); #endif static boolean_t pmap_protect_pde(pmap_t pmap, pd_entry_t *pde, vm_offset_t sva, vm_prot_t prot); -static void pmap_pte_attr(pt_entry_t *pte, int cache_bits, int mask); +static void pmap_pte_props(pt_entry_t *pte, u_long bits, u_long mask); static void pmap_pti_add_kva_locked(vm_offset_t sva, vm_offset_t eva, bool exec); static pdp_entry_t *pmap_pti_pdpe(vm_offset_t va); @@ -1381,22 +1458,22 @@ nkpt_init(vm_paddr_t addr) * * This function operates on 2M pages, since we map the kernel space that * way. - * - * Note that this doesn't currently provide any protection for modules. */ static inline pt_entry_t bootaddr_rwx(vm_paddr_t pa) { /* - * Everything in the same 2M page as the start of the kernel - * should be static. On the other hand, things in the same 2M - * page as the end of the kernel could be read-write/executable, - * as the kernel image is not guaranteed to end on a 2M boundary. + * The kernel is loaded at a 2MB-aligned address, and memory below that + * need not be executable. The .bss section is padded to a 2MB + * boundary, so memory following the kernel need not be executable + * either. Preloaded kernel modules have their mapping permissions + * fixed up by the linker. */ if (pa < trunc_2mpage(btext - KERNBASE) || - pa >= trunc_2mpage(_end - KERNBASE)) - return (X86_PG_RW); + pa >= trunc_2mpage(_end - KERNBASE)) + return (X86_PG_RW | pg_nx); + /* * The linker should ensure that the read-only and read-write * portions don't share the same 2M page, so this shouldn't @@ -1405,6 +1482,7 @@ bootaddr_rwx(vm_paddr_t pa) */ if (pa >= trunc_2mpage(brwsection - KERNBASE)) return (X86_PG_RW | pg_nx); + /* * Mark any 2M page containing kernel text as read-only. Mark * other pages with read-only data as read-only and not executable. @@ -1800,6 +1878,106 @@ pmap_page_init(vm_page_t m) m->md.pat_mode = PAT_WRITE_BACK; } +#ifdef NUMA +static void +pmap_init_pv_table(void) +{ + struct pmap_large_md_page *pvd; + vm_size_t s; + long start, end, highest, pv_npg; + int domain, i, j, pages; + + /* + * We strongly depend on the size being a power of two, so the assert + * is overzealous. However, should the struct be resized to a + * different power of two, the code below needs to be revisited. + */ + CTASSERT((sizeof(*pvd) == 64)); + + /* + * Calculate the size of the array. + */ + pmap_last_pa = vm_phys_segs[vm_phys_nsegs - 1].end; + pv_npg = howmany(pmap_last_pa, NBPDR); + s = (vm_size_t)pv_npg * sizeof(struct pmap_large_md_page); + s = round_page(s); + pv_table = (struct pmap_large_md_page *)kva_alloc(s); + if (pv_table == NULL) + panic("%s: kva_alloc failed\n", __func__); + + /* + * Iterate physical segments to allocate space for respective pages. + */ + highest = -1; + s = 0; + for (i = 0; i < vm_phys_nsegs; i++) { + end = vm_phys_segs[i].end / NBPDR; + domain = vm_phys_segs[i].domain; + + if (highest >= end) + continue; + + start = highest + 1; + pvd = &pv_table[start]; + + pages = end - start + 1; + s = round_page(pages * sizeof(*pvd)); + highest = start + (s / sizeof(*pvd)) - 1; + + for (j = 0; j < s; j += PAGE_SIZE) { + vm_page_t m = vm_page_alloc_domain(NULL, 0, + domain, VM_ALLOC_NORMAL | VM_ALLOC_NOOBJ); + if (m == NULL) + panic("vm_page_alloc_domain failed for %lx\n", (vm_offset_t)pvd + j); + pmap_qenter((vm_offset_t)pvd + j, &m, 1); + } + + for (j = 0; j < s / sizeof(*pvd); j++) { + rw_init_flags(&pvd->pv_lock, "pmap pv list", RW_NEW); + TAILQ_INIT(&pvd->pv_page.pv_list); + pvd->pv_page.pv_gen = 0; + pvd->pv_page.pat_mode = 0; + pvd->pv_invl_gen = 0; + pvd++; + } + } + pvd = &pv_dummy_large; + rw_init_flags(&pvd->pv_lock, "pmap pv list dummy", RW_NEW); + TAILQ_INIT(&pvd->pv_page.pv_list); + pvd->pv_page.pv_gen = 0; + pvd->pv_page.pat_mode = 0; + pvd->pv_invl_gen = 0; +} +#else +static void +pmap_init_pv_table(void) +{ + vm_size_t s; + long i, pv_npg; + + /* + * Initialize the pool of pv list locks. + */ + for (i = 0; i < NPV_LIST_LOCKS; i++) + rw_init(&pv_list_locks[i], "pmap pv list"); + + /* + * Calculate the size of the pv head table for superpages. + */ + pv_npg = howmany(vm_phys_segs[vm_phys_nsegs - 1].end, NBPDR); + + /* + * Allocate memory for the pv head table for superpages. + */ + s = (vm_size_t)pv_npg * sizeof(struct md_page); + s = round_page(s); + pv_table = (struct md_page *)kmem_malloc(s, M_WAITOK | M_ZERO); + for (i = 0; i < pv_npg; i++) + TAILQ_INIT(&pv_table[i].pv_list); + TAILQ_INIT(&pv_dummy.pv_list); +} +#endif + /* * Initialize the pmap module. * Called by vm_init, to initialize any structures that the pmap @@ -1810,8 +1988,7 @@ pmap_init(void) { struct pmap_preinit_mapping *ppim; vm_page_t m, mpte; - vm_size_t s; - int error, i, pv_npg, ret, skz63; + int error, i, ret, skz63; /* L1TF, reserve page @0 unconditionally */ vm_page_blacklist_add(0, bootverbose); @@ -1895,31 +2072,14 @@ pmap_init(void) } /* - * Initialize the pv chunk list mutex. + * Initialize pv chunk lists. */ - mtx_init(&pv_chunks_mutex, "pmap pv chunk list", NULL, MTX_DEF); + for (i = 0; i < PMAP_MEMDOM; i++) { + mtx_init(&pv_chunks[i].pvc_lock, "pmap pv chunk list", NULL, MTX_DEF); + TAILQ_INIT(&pv_chunks[i].pvc_list); + } + pmap_init_pv_table(); - /* - * Initialize the pool of pv list locks. - */ - for (i = 0; i < NPV_LIST_LOCKS; i++) - rw_init(&pv_list_locks[i], "pmap pv list"); - - /* - * Calculate the size of the pv head table for superpages. - */ - pv_npg = howmany(vm_phys_segs[vm_phys_nsegs - 1].end, NBPDR); - - /* - * Allocate memory for the pv head table for superpages. - */ - s = (vm_size_t)(pv_npg * sizeof(struct md_page)); - s = round_page(s); - pv_table = (struct md_page *)kmem_malloc(s, M_WAITOK | M_ZERO); - for (i = 0; i < pv_npg; i++) - TAILQ_INIT(&pv_table[i].pv_list); - TAILQ_INIT(&pv_dummy.pv_list); - pmap_initialized = 1; for (i = 0; i < PMAP_PREINIT_MAPPING_COUNT; i++) { ppim = pmap_preinit_mapping + i; @@ -3841,9 +4001,9 @@ pmap_page_array_startup(long pages) vm_page_array_size = pages; - start = va = VM_MIN_KERNEL_ADDRESS; - end = va + pages * sizeof(struct vm_page); - while (va < end) { + start = VM_MIN_KERNEL_ADDRESS; + end = start + pages * sizeof(struct vm_page); + for (va = start; va < end; va += NBPDR) { pfn = first_page + (va - start) / sizeof(struct vm_page); domain = _vm_phys_domain(ptoa(pfn)); pdpe = pmap_pdpe(kernel_pmap, va); @@ -3863,7 +4023,6 @@ pmap_page_array_startup(long pages) newpdir = (pd_entry_t)(pa | X86_PG_V | X86_PG_RW | X86_PG_A | X86_PG_M | PG_PS | pg_g | pg_nx); pde_store(pde, newpdir); - va += NBPDR; } vm_page_array = (vm_page_t)start; } @@ -4021,8 +4180,9 @@ reclaim_pv_chunk_leave_pmap(pmap_t pmap, pmap_t locked * exacerbating the shortage of free pv entries. */ static vm_page_t -reclaim_pv_chunk(pmap_t locked_pmap, struct rwlock **lockp) +reclaim_pv_chunk_domain(pmap_t locked_pmap, struct rwlock **lockp, int domain) { + struct pv_chunks_list *pvc; struct pv_chunk *pc, *pc_marker, *pc_marker_end; struct pv_chunk_header pc_marker_b, pc_marker_end_b; struct md_page *pvh; @@ -4037,7 +4197,6 @@ reclaim_pv_chunk(pmap_t locked_pmap, struct rwlock **l uint64_t inuse; int bit, field, freed; bool start_di; - static int active_reclaims = 0; PMAP_LOCK_ASSERT(locked_pmap, MA_OWNED); KASSERT(lockp != NULL, ("reclaim_pv_chunk: lockp is NULL")); @@ -4057,10 +4216,11 @@ reclaim_pv_chunk(pmap_t locked_pmap, struct rwlock **l */ start_di = pmap_not_in_di(); - mtx_lock(&pv_chunks_mutex); - active_reclaims++; - TAILQ_INSERT_HEAD(&pv_chunks, pc_marker, pc_lru); - TAILQ_INSERT_TAIL(&pv_chunks, pc_marker_end, pc_lru); + pvc = &pv_chunks[domain]; + mtx_lock(&pvc->pvc_lock); + pvc->active_reclaims++; + TAILQ_INSERT_HEAD(&pvc->pvc_list, pc_marker, pc_lru); + TAILQ_INSERT_TAIL(&pvc->pvc_list, pc_marker_end, pc_lru); while ((pc = TAILQ_NEXT(pc_marker, pc_lru)) != pc_marker_end && SLIST_EMPTY(&free)) { next_pmap = pc->pc_pmap; @@ -4073,7 +4233,7 @@ reclaim_pv_chunk(pmap_t locked_pmap, struct rwlock **l */ goto next_chunk; } - mtx_unlock(&pv_chunks_mutex); + mtx_unlock(&pvc->pvc_lock); /* * A pv_chunk can only be removed from the pc_lru list @@ -4090,17 +4250,17 @@ reclaim_pv_chunk(pmap_t locked_pmap, struct rwlock **l PMAP_LOCK(pmap); if (start_di) pmap_delayed_invl_start(); - mtx_lock(&pv_chunks_mutex); + mtx_lock(&pvc->pvc_lock); continue; } else if (pmap != locked_pmap) { if (PMAP_TRYLOCK(pmap)) { if (start_di) pmap_delayed_invl_start(); - mtx_lock(&pv_chunks_mutex); + mtx_lock(&pvc->pvc_lock); continue; } else { pmap = NULL; /* pmap is not locked */ - mtx_lock(&pv_chunks_mutex); + mtx_lock(&pvc->pvc_lock); pc = TAILQ_NEXT(pc_marker, pc_lru); if (pc == NULL || pc->pc_pmap != next_pmap) @@ -4157,7 +4317,7 @@ reclaim_pv_chunk(pmap_t locked_pmap, struct rwlock **l } } if (freed == 0) { - mtx_lock(&pv_chunks_mutex); + mtx_lock(&pvc->pvc_lock); goto next_chunk; } /* Every freed mapping is for a 4 KB page. */ @@ -4174,19 +4334,19 @@ reclaim_pv_chunk(pmap_t locked_pmap, struct rwlock **l /* Entire chunk is free; return it. */ m_pc = PHYS_TO_VM_PAGE(DMAP_TO_PHYS((vm_offset_t)pc)); dump_drop_page(m_pc->phys_addr); - mtx_lock(&pv_chunks_mutex); - TAILQ_REMOVE(&pv_chunks, pc, pc_lru); + mtx_lock(&pvc->pvc_lock); + TAILQ_REMOVE(&pvc->pvc_list, pc, pc_lru); break; } TAILQ_INSERT_HEAD(&pmap->pm_pvchunk, pc, pc_list); - mtx_lock(&pv_chunks_mutex); + mtx_lock(&pvc->pvc_lock); /* One freed pv entry in locked_pmap is sufficient. */ if (pmap == locked_pmap) break; next_chunk: - TAILQ_REMOVE(&pv_chunks, pc_marker, pc_lru); - TAILQ_INSERT_AFTER(&pv_chunks, pc, pc_marker, pc_lru); - if (active_reclaims == 1 && pmap != NULL) { + TAILQ_REMOVE(&pvc->pvc_list, pc_marker, pc_lru); + TAILQ_INSERT_AFTER(&pvc->pvc_list, pc, pc_marker, pc_lru); + if (pvc->active_reclaims == 1 && pmap != NULL) { /* * Rotate the pv chunks list so that we do not * scan the same pv chunks that could not be @@ -4194,17 +4354,17 @@ next_chunk: * and/or superpage mapping) on every * invocation of reclaim_pv_chunk(). */ - while ((pc = TAILQ_FIRST(&pv_chunks)) != pc_marker) { + while ((pc = TAILQ_FIRST(&pvc->pvc_list)) != pc_marker) { MPASS(pc->pc_pmap != NULL); - TAILQ_REMOVE(&pv_chunks, pc, pc_lru); - TAILQ_INSERT_TAIL(&pv_chunks, pc, pc_lru); + TAILQ_REMOVE(&pvc->pvc_list, pc, pc_lru); + TAILQ_INSERT_TAIL(&pvc->pvc_list, pc, pc_lru); } } } - TAILQ_REMOVE(&pv_chunks, pc_marker, pc_lru); - TAILQ_REMOVE(&pv_chunks, pc_marker_end, pc_lru); - active_reclaims--; - mtx_unlock(&pv_chunks_mutex); + TAILQ_REMOVE(&pvc->pvc_list, pc_marker, pc_lru); + TAILQ_REMOVE(&pvc->pvc_list, pc_marker_end, pc_lru); + pvc->active_reclaims--; + mtx_unlock(&pvc->pvc_lock); reclaim_pv_chunk_leave_pmap(pmap, locked_pmap, start_di); if (m_pc == NULL && !SLIST_EMPTY(&free)) { m_pc = SLIST_FIRST(&free); @@ -4216,6 +4376,23 @@ next_chunk: return (m_pc); } +static vm_page_t +reclaim_pv_chunk(pmap_t locked_pmap, struct rwlock **lockp) +{ + vm_page_t m; + int i, domain; + + domain = PCPU_GET(domain); + for (i = 0; i < vm_ndomains; i++) { + m = reclaim_pv_chunk_domain(locked_pmap, lockp, domain); + if (m != NULL) + break; + domain = (domain + 1) % vm_ndomains; + } + + return (m); +} + /* * free the pv_entry back to the free list */ @@ -4248,13 +4425,10 @@ free_pv_entry(pmap_t pmap, pv_entry_t pv) } static void -free_pv_chunk(struct pv_chunk *pc) +free_pv_chunk_dequeued(struct pv_chunk *pc) { vm_page_t m; - mtx_lock(&pv_chunks_mutex); - TAILQ_REMOVE(&pv_chunks, pc, pc_lru); - mtx_unlock(&pv_chunks_mutex); PV_STAT(atomic_subtract_int(&pv_entry_spare, _NPCPV)); PV_STAT(atomic_subtract_int(&pc_chunk_count, 1)); PV_STAT(atomic_add_int(&pc_chunk_frees, 1)); @@ -4265,6 +4439,43 @@ free_pv_chunk(struct pv_chunk *pc) vm_page_free(m); } +static void +free_pv_chunk(struct pv_chunk *pc) +{ + struct pv_chunks_list *pvc; + + pvc = &pv_chunks[pc_to_domain(pc)]; + mtx_lock(&pvc->pvc_lock); + TAILQ_REMOVE(&pvc->pvc_list, pc, pc_lru); + mtx_unlock(&pvc->pvc_lock); + free_pv_chunk_dequeued(pc); +} + +static void +free_pv_chunk_batch(struct pv_chunklist *batch) +{ + struct pv_chunks_list *pvc; + struct pv_chunk *pc, *npc; + int i; + + for (i = 0; i < vm_ndomains; i++) { + if (TAILQ_EMPTY(&batch[i])) + continue; + pvc = &pv_chunks[i]; + mtx_lock(&pvc->pvc_lock); + TAILQ_FOREACH(pc, &batch[i], pc_list) { + TAILQ_REMOVE(&pvc->pvc_list, pc, pc_lru); + } + mtx_unlock(&pvc->pvc_lock); + } + + for (i = 0; i < vm_ndomains; i++) { + TAILQ_FOREACH_SAFE(pc, &batch[i], pc_list, npc) { + free_pv_chunk_dequeued(pc); + } + } +} + /* * Returns a new PV entry, allocating a new PV chunk from the system when * needed. If this PV chunk allocation fails and a PV list lock pointer was @@ -4276,6 +4487,7 @@ free_pv_chunk(struct pv_chunk *pc) static pv_entry_t get_pv_entry(pmap_t pmap, struct rwlock **lockp) { + struct pv_chunks_list *pvc; int bit, field; pv_entry_t pv; struct pv_chunk *pc; @@ -4327,9 +4539,10 @@ retry: pc->pc_map[0] = PC_FREE0 & ~1ul; /* preallocated bit 0 */ pc->pc_map[1] = PC_FREE1; pc->pc_map[2] = PC_FREE2; - mtx_lock(&pv_chunks_mutex); - TAILQ_INSERT_TAIL(&pv_chunks, pc, pc_lru); - mtx_unlock(&pv_chunks_mutex); + pvc = &pv_chunks[_vm_phys_domain(m->phys_addr)]; + mtx_lock(&pvc->pvc_lock); + TAILQ_INSERT_TAIL(&pvc->pvc_list, pc, pc_lru); + mtx_unlock(&pvc->pvc_lock); pv = &pc->pc_pventry[0]; TAILQ_INSERT_HEAD(&pmap->pm_pvchunk, pc, pc_list); PV_STAT(atomic_add_long(&pv_entry_count, 1)); @@ -4375,10 +4588,11 @@ popcnt_pc_map_pq(uint64_t *map) static void reserve_pv_entries(pmap_t pmap, int needed, struct rwlock **lockp) { - struct pch new_tail; + struct pv_chunks_list *pvc; + struct pch new_tail[PMAP_MEMDOM]; struct pv_chunk *pc; vm_page_t m; - int avail, free; + int avail, free, i; bool reclaimed; PMAP_LOCK_ASSERT(pmap, MA_OWNED); @@ -4390,7 +4604,8 @@ reserve_pv_entries(pmap_t pmap, int needed, struct rwl * reclaim_pv_chunk() could recycle one of these chunks. In * contrast, these chunks must be added to the pmap upon allocation. */ - TAILQ_INIT(&new_tail); + for (i = 0; i < PMAP_MEMDOM; i++) + TAILQ_INIT(&new_tail[i]); retry: avail = 0; TAILQ_FOREACH(pc, &pmap->pm_pvchunk, pc_list) { @@ -4425,7 +4640,7 @@ retry: pc->pc_map[1] = PC_FREE1; pc->pc_map[2] = PC_FREE2; TAILQ_INSERT_HEAD(&pmap->pm_pvchunk, pc, pc_list); - TAILQ_INSERT_TAIL(&new_tail, pc, pc_lru); + TAILQ_INSERT_TAIL(&new_tail[pc_to_domain(pc)], pc, pc_lru); PV_STAT(atomic_add_int(&pv_entry_spare, _NPCPV)); /* @@ -4436,10 +4651,13 @@ retry: if (reclaimed) goto retry; } - if (!TAILQ_EMPTY(&new_tail)) { - mtx_lock(&pv_chunks_mutex); - TAILQ_CONCAT(&pv_chunks, &new_tail, pc_lru); - mtx_unlock(&pv_chunks_mutex); + for (i = 0; i < vm_ndomains; i++) { + if (TAILQ_EMPTY(&new_tail[i])) + continue; + pvc = &pv_chunks[i]; + mtx_lock(&pvc->pvc_lock); + TAILQ_CONCAT(&pvc->pvc_list, &new_tail[i], pc_lru); + mtx_unlock(&pvc->pvc_lock); } } @@ -5659,8 +5877,8 @@ pmap_enter(pmap_t pmap, vm_offset_t va, vm_page_t m, v KASSERT((m->oflags & VPO_UNMANAGED) != 0 || va < kmi.clean_sva || va >= kmi.clean_eva, ("pmap_enter: managed mapping within the clean submap")); - if ((m->oflags & VPO_UNMANAGED) == 0 && !vm_page_xbusied(m)) - VM_OBJECT_ASSERT_LOCKED(m->object); + if ((m->oflags & VPO_UNMANAGED) == 0) + VM_PAGE_OBJECT_BUSY_ASSERT(m); KASSERT((flags & PMAP_ENTER_RESERVED) == 0, ("pmap_enter: flags %u has reserved bits set", flags)); pa = VM_PAGE_TO_PHYS(m); @@ -6865,6 +7083,7 @@ pmap_remove_pages(pmap_t pmap) pt_entry_t *pte, tpte; pt_entry_t PG_M, PG_RW, PG_V; struct spglist free; + struct pv_chunklist free_chunks[PMAP_MEMDOM]; vm_page_t m, mpte, mt; pv_entry_t pv; struct md_page *pvh; @@ -6872,7 +7091,7 @@ pmap_remove_pages(pmap_t pmap) struct rwlock *lock; int64_t bit; uint64_t inuse, bitmask; - int allfree, field, freed, idx; + int allfree, field, freed, i, idx; boolean_t superpage; vm_paddr_t pa; @@ -6900,6 +7119,8 @@ pmap_remove_pages(pmap_t pmap) PG_V = pmap_valid_bit(pmap); PG_RW = pmap_rw_bit(pmap); + for (i = 0; i < PMAP_MEMDOM; i++) + TAILQ_INIT(&free_chunks[i]); SLIST_INIT(&free); PMAP_LOCK(pmap); TAILQ_FOREACH_SAFE(pc, &pmap->pm_pvchunk, pc_list, npc) { @@ -7027,13 +7248,14 @@ pmap_remove_pages(pmap_t pmap) PV_STAT(atomic_subtract_long(&pv_entry_count, freed)); if (allfree) { TAILQ_REMOVE(&pmap->pm_pvchunk, pc, pc_list); - free_pv_chunk(pc); + TAILQ_INSERT_TAIL(&free_chunks[pc_to_domain(pc)], pc, pc_list); } } if (lock != NULL) rw_wunlock(lock); pmap_invalidate_all(pmap); pmap_pkru_deassign_all(pmap); + free_pv_chunk_batch((struct pv_chunklist *)&free_chunks); PMAP_UNLOCK(pmap); vm_page_free_pages_toq(&free, true); } @@ -7136,12 +7358,9 @@ pmap_is_modified(vm_page_t m) ("pmap_is_modified: page %p is not managed", m)); /* - * If the page is not exclusive busied, then PGA_WRITEABLE cannot be - * concurrently set while the object is locked. Thus, if PGA_WRITEABLE - * is clear, no PTEs can have PG_M set. + * If the page is not busied then this check is racy. */ - VM_OBJECT_ASSERT_WLOCKED(m->object); - if (!vm_page_xbusied(m) && (m->aflags & PGA_WRITEABLE) == 0) + if (!pmap_page_is_write_mapped(m)) return (FALSE); return (pmap_page_test_mappings(m, FALSE, TRUE)); } @@ -7204,14 +7423,10 @@ pmap_remove_write(vm_page_t m) KASSERT((m->oflags & VPO_UNMANAGED) == 0, ("pmap_remove_write: page %p is not managed", m)); - /* - * If the page is not exclusive busied, then PGA_WRITEABLE cannot be - * set by another thread while the object is locked. Thus, - * if PGA_WRITEABLE is clear, no page table entries need updating. - */ - VM_OBJECT_ASSERT_WLOCKED(m->object); - if (!vm_page_xbusied(m) && (m->aflags & PGA_WRITEABLE) == 0) + vm_page_assert_busied(m); + if (!pmap_page_is_write_mapped(m)) return; + lock = VM_PAGE_TO_PV_LIST_LOCK(m); pvh = (m->flags & PG_FICTITIOUS) != 0 ? &pv_dummy : pa_to_pvh(VM_PAGE_TO_PHYS(m)); @@ -7684,16 +7899,9 @@ pmap_clear_modify(vm_page_t m) KASSERT((m->oflags & VPO_UNMANAGED) == 0, ("pmap_clear_modify: page %p is not managed", m)); - VM_OBJECT_ASSERT_WLOCKED(m->object); - KASSERT(!vm_page_xbusied(m), - ("pmap_clear_modify: page %p is exclusive busied", m)); + vm_page_assert_busied(m); - /* - * If the page is not PGA_WRITEABLE, then no PTEs can have PG_M set. - * If the object containing the page is locked and the page is not - * exclusive busied, then PGA_WRITEABLE cannot be concurrently set. - */ - if ((m->aflags & PGA_WRITEABLE) == 0) + if (!pmap_page_is_write_mapped(m)) return; pvh = (m->flags & PG_FICTITIOUS) != 0 ? &pv_dummy : pa_to_pvh(VM_PAGE_TO_PHYS(m)); @@ -7765,40 +7973,20 @@ restart: *** DIFF OUTPUT TRUNCATED AT 1000 LINES ***