From owner-svn-src-user@freebsd.org Sun Feb 11 19:54:22 2018 Return-Path: Delivered-To: svn-src-user@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 814F7F12976 for ; Sun, 11 Feb 2018 19:54:22 +0000 (UTC) (envelope-from jeff@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 2F94887DA4; Sun, 11 Feb 2018 19:54:22 +0000 (UTC) (envelope-from jeff@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 28E4727742; Sun, 11 Feb 2018 19:54:22 +0000 (UTC) (envelope-from jeff@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id w1BJsLxi015928; Sun, 11 Feb 2018 19:54:21 GMT (envelope-from jeff@FreeBSD.org) Received: (from jeff@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id w1BJsLVc015927; Sun, 11 Feb 2018 19:54:21 GMT (envelope-from jeff@FreeBSD.org) Message-Id: <201802111954.w1BJsLVc015927@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: jeff set sender to jeff@FreeBSD.org using -f From: Jeff Roberson Date: Sun, 11 Feb 2018 19:54:21 +0000 (UTC) To: src-committers@freebsd.org, svn-src-user@freebsd.org Subject: svn commit: r329133 - user/jeff/numa/sys/kern X-SVN-Group: user X-SVN-Commit-Author: jeff X-SVN-Commit-Paths: user/jeff/numa/sys/kern X-SVN-Commit-Revision: 329133 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-user@freebsd.org X-Mailman-Version: 2.1.25 Precedence: list List-Id: "SVN commit messages for the experimental " user" src tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 11 Feb 2018 19:54:22 -0000 Author: jeff Date: Sun Feb 11 19:54:21 2018 New Revision: 329133 URL: https://svnweb.freebsd.org/changeset/base/329133 Log: notbufdflushes should use the counter(9) api, otherwise we're just bumping the pointer. Found by: pho Modified: user/jeff/numa/sys/kern/vfs_bio.c Modified: user/jeff/numa/sys/kern/vfs_bio.c ============================================================================== --- user/jeff/numa/sys/kern/vfs_bio.c Sun Feb 11 19:51:29 2018 (r329132) +++ user/jeff/numa/sys/kern/vfs_bio.c Sun Feb 11 19:54:21 2018 (r329133) @@ -3388,7 +3388,7 @@ flushbufqueues(struct vnode *lvp, int target, int flus } else { bremfree(bp); bwrite(bp); - notbufdflushes++; + counter_u64_add(notbufdflushes, 1); } vn_finished_write(mp); if (unlock) From owner-svn-src-user@freebsd.org Sun Feb 11 20:47:39 2018 Return-Path: Delivered-To: svn-src-user@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 48289F16D5F for ; Sun, 11 Feb 2018 20:47:39 +0000 (UTC) (envelope-from jeff@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id F2AAC6A671; Sun, 11 Feb 2018 20:47:38 +0000 (UTC) (envelope-from jeff@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 ED1DC27F6B; Sun, 11 Feb 2018 20:47:38 +0000 (UTC) (envelope-from jeff@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id w1BKlcUb041921; Sun, 11 Feb 2018 20:47:38 GMT (envelope-from jeff@FreeBSD.org) Received: (from jeff@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id w1BKlcr1041920; Sun, 11 Feb 2018 20:47:38 GMT (envelope-from jeff@FreeBSD.org) Message-Id: <201802112047.w1BKlcr1041920@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: jeff set sender to jeff@FreeBSD.org using -f From: Jeff Roberson Date: Sun, 11 Feb 2018 20:47:38 +0000 (UTC) To: src-committers@freebsd.org, svn-src-user@freebsd.org Subject: svn commit: r329139 - user/jeff/numa/sys/kern X-SVN-Group: user X-SVN-Commit-Author: jeff X-SVN-Commit-Paths: user/jeff/numa/sys/kern X-SVN-Commit-Revision: 329139 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-user@freebsd.org X-Mailman-Version: 2.1.25 Precedence: list List-Id: "SVN commit messages for the experimental " user" src tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 11 Feb 2018 20:47:39 -0000 Author: jeff Date: Sun Feb 11 20:47:38 2018 New Revision: 329139 URL: https://svnweb.freebsd.org/changeset/base/329139 Log: Fix a wakeup race in the bufspace daemon. Rename bufdomain->bd_request to bd_running to better reflect what it means and remove ambiguity with the dirty bd_request. Modified: user/jeff/numa/sys/kern/vfs_bio.c Modified: user/jeff/numa/sys/kern/vfs_bio.c ============================================================================== --- user/jeff/numa/sys/kern/vfs_bio.c Sun Feb 11 20:35:14 2018 (r329138) +++ user/jeff/numa/sys/kern/vfs_bio.c Sun Feb 11 20:47:38 2018 (r329139) @@ -313,6 +313,7 @@ struct bufqueue __exclusive_cache_line bqdirty; struct bufdomain { struct bufqueue bd_cpuq[MAXCPU]; struct bufqueue bd_cleanq; + struct mtx_padalign bd_run_lock; /* Constants */ long bd_maxbufspace; long bd_hibufspace; @@ -323,7 +324,7 @@ struct bufdomain { int bd_lim; /* atomics */ int bd_wanted; - int __aligned(CACHE_LINE_SIZE) bd_request; + int __aligned(CACHE_LINE_SIZE) bd_running; long __aligned(CACHE_LINE_SIZE) bd_bufspace; int __aligned(CACHE_LINE_SIZE) bd_freebuffers; } __aligned(CACHE_LINE_SIZE); @@ -332,6 +333,9 @@ struct bufdomain { #define BD_LOCK(bd) mtx_lock(BD_LOCKPTR((bd))) #define BD_UNLOCK(bd) mtx_unlock(BD_LOCKPTR((bd))) #define BD_ASSERT_LOCKED(bd) mtx_assert(BD_LOCKPTR((bd)), MA_OWNED) +#define BD_RUN_LOCKPTR(bd) (&(bd)->bd_run_lock) +#define BD_RUN_LOCK(bd) mtx_lock(BD_RUN_LOCKPTR((bd))) +#define BD_RUN_UNLOCK(bd) mtx_unlock(BD_RUN_LOCKPTR((bd))) #define BD_DOMAIN(bd) (bd - bdclean) /* Maximum number of clean buffer domains. */ @@ -474,23 +478,53 @@ bdirtyadd(void) } /* - * bufspace_daemonwakeup: + * bufspace_daemon_wakeup: * * Wakeup the daemons responsible for freeing clean bufs. */ static void -bufspace_daemonwakeup(struct bufdomain *bd) +bufspace_daemon_wakeup(struct bufdomain *bd) { - if (atomic_fetchadd_int(&bd->bd_request, 1) == 0) { - BD_LOCK(bd); - bd->bd_request = 1; - wakeup(&bd->bd_request); - BD_UNLOCK(bd); + /* + * avoid the lock if the daemon is running. + */ + if (atomic_fetchadd_int(&bd->bd_running, 1) == 0) { + BD_RUN_LOCK(bd); + bd->bd_running = 1; + wakeup(&bd->bd_running); + BD_RUN_UNLOCK(bd); } } /* + * bufspace_daemon_wait: + * + * Sleep until the domain falls below a limit or one second passes. + */ +static void +bufspace_daemon_wait(struct bufdomain *bd) +{ + /* + * Re-check our limits and sleep. bd_running must be + * cleared prior to checking the limits to avoid missed + * wakeups. The waker will adjust one of bufspace or + * freebuffers prior to checking bd_running. + */ + BD_RUN_LOCK(bd); + atomic_store_int(&bd->bd_running, 0); + if (bd->bd_bufspace < bd->bd_bufspacethresh && + bd->bd_freebuffers > bd->bd_lofreebuffers) { + msleep(&bd->bd_running, BD_RUN_LOCKPTR(bd), PRIBIO|PDROP, + "-", hz); + } else { + /* Avoid spurious wakeups while running. */ + atomic_store_int(&bd->bd_running, 1); + BD_RUN_UNLOCK(bd); + } +} + +/* * bufspace_adjust: * * Adjust the reported bufspace for a KVA managed buffer, possibly @@ -514,7 +548,7 @@ bufspace_adjust(struct buf *bp, int bufsize) /* Wake up the daemon on the transition. */ if (space < bd->bd_bufspacethresh && space + diff >= bd->bd_bufspacethresh) - bufspace_daemonwakeup(bd); + bufspace_daemon_wakeup(bd); } bp->b_bufsize = bufsize; } @@ -544,7 +578,7 @@ bufspace_reserve(struct bufdomain *bd, int size, bool /* Wake up the daemon on the transition. */ if (space < bd->bd_bufspacethresh && new >= bd->bd_bufspacethresh) - bufspace_daemonwakeup(bd); + bufspace_daemon_wakeup(bd); return (0); } @@ -677,17 +711,7 @@ bufspace_daemon(void *arg) } while (bd->bd_bufspace > bd->bd_lobufspace || bd->bd_freebuffers < bd->bd_hifreebuffers); - /* - * Re-check our limits and sleep. - */ - BD_LOCK(bd); - if (bd->bd_bufspace < bd->bd_bufspacethresh && - bd->bd_freebuffers > bd->bd_lofreebuffers) { - bd->bd_request = 0; - msleep(&bd->bd_request, BD_LOCKPTR(bd), PRIBIO|PDROP, - "-", hz); - } else - BD_UNLOCK(bd); + bufspace_daemon_wait(bd); } } @@ -804,7 +828,7 @@ vfs_buf_test_cache(struct buf *bp, vm_ooffset_t foff, } /* Wake up the buffer daemon if necessary */ -static __inline void +static void bd_wakeup(void) { @@ -1504,7 +1528,7 @@ buf_alloc(struct bufdomain *bd) bp = uma_zalloc(buf_zone, M_NOWAIT); if (bp == NULL) { atomic_fetchadd_int(&bd->bd_freebuffers, 1); - bufspace_daemonwakeup(bd); + bufspace_daemon_wakeup(bd); counter_u64_add(numbufallocfails, 1); return (NULL); } @@ -1512,7 +1536,7 @@ buf_alloc(struct bufdomain *bd) * Wake-up the bufspace daemon on transition below threshold. */ if (freebufs == bd->bd_lofreebuffers) - bufspace_daemonwakeup(bd); + bufspace_daemon_wakeup(bd); if (BUF_LOCK(bp, LK_EXCLUSIVE | LK_NOWAIT, NULL) != 0) panic("getnewbuf_empty: Locked buf %p on free queue.", bp); @@ -1706,6 +1730,7 @@ bd_init(struct bufdomain *bd) for (i = 0; i <= mp_maxid; i++) bq_init(&bd->bd_cpuq[i], QUEUE_CLEAN, i, "bufq clean cpu lock"); + mtx_init(&bd->bd_run_lock, "bufspace daemon run lock", NULL, MTX_DEF); } /* From owner-svn-src-user@freebsd.org Sun Feb 11 21:09:03 2018 Return-Path: Delivered-To: svn-src-user@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id D950DF1862C for ; Sun, 11 Feb 2018 21:09:02 +0000 (UTC) (envelope-from jeff@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 880796B39C; Sun, 11 Feb 2018 21:09:02 +0000 (UTC) (envelope-from jeff@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 82BAB31C; Sun, 11 Feb 2018 21:09:02 +0000 (UTC) (envelope-from jeff@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id w1BL92VB052067; Sun, 11 Feb 2018 21:09:02 GMT (envelope-from jeff@FreeBSD.org) Received: (from jeff@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id w1BL91s7052053; Sun, 11 Feb 2018 21:09:01 GMT (envelope-from jeff@FreeBSD.org) Message-Id: <201802112109.w1BL91s7052053@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: jeff set sender to jeff@FreeBSD.org using -f From: Jeff Roberson Date: Sun, 11 Feb 2018 21:09:01 +0000 (UTC) To: src-committers@freebsd.org, svn-src-user@freebsd.org Subject: svn commit: r329141 - in user/jeff/numa/sys: amd64/amd64 arm/allwinner arm/conf arm64/arm64 cam cam/nvme cddl/contrib/opensolaris/uts/common/fs/zfs compat/linuxkpi/common/include/linux conf contrib... X-SVN-Group: user X-SVN-Commit-Author: jeff X-SVN-Commit-Paths: in user/jeff/numa/sys: amd64/amd64 arm/allwinner arm/conf arm64/arm64 cam cam/nvme cddl/contrib/opensolaris/uts/common/fs/zfs compat/linuxkpi/common/include/linux conf contrib/dev/acpica contrib/dev/a... X-SVN-Commit-Revision: 329141 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-user@freebsd.org X-Mailman-Version: 2.1.25 Precedence: list List-Id: "SVN commit messages for the experimental " user" src tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 11 Feb 2018 21:09:03 -0000 Author: jeff Date: Sun Feb 11 21:09:00 2018 New Revision: 329141 URL: https://svnweb.freebsd.org/changeset/base/329141 Log: Merge from head Added: user/jeff/numa/sys/contrib/dev/acpica/common/dmtbdump1.c - copied unchanged from r329139, head/sys/contrib/dev/acpica/common/dmtbdump1.c user/jeff/numa/sys/contrib/dev/acpica/common/dmtbdump2.c - copied unchanged from r329139, head/sys/contrib/dev/acpica/common/dmtbdump2.c user/jeff/numa/sys/contrib/dev/acpica/common/dmtbdump3.c - copied unchanged from r329139, head/sys/contrib/dev/acpica/common/dmtbdump3.c user/jeff/numa/sys/contrib/dev/acpica/common/dmtbinfo1.c - copied unchanged from r329139, head/sys/contrib/dev/acpica/common/dmtbinfo1.c user/jeff/numa/sys/contrib/dev/acpica/common/dmtbinfo2.c - copied unchanged from r329139, head/sys/contrib/dev/acpica/common/dmtbinfo2.c user/jeff/numa/sys/contrib/dev/acpica/common/dmtbinfo3.c - copied unchanged from r329139, head/sys/contrib/dev/acpica/common/dmtbinfo3.c user/jeff/numa/sys/gnu/dts/arm/axp81x.dtsi - copied unchanged from r329139, head/sys/gnu/dts/arm/axp81x.dtsi user/jeff/numa/sys/gnu/dts/arm/bcm-hr2.dtsi - copied unchanged from r329139, head/sys/gnu/dts/arm/bcm-hr2.dtsi user/jeff/numa/sys/gnu/dts/arm/bcm47094-luxul-abr-4500.dts - copied unchanged from r329139, head/sys/gnu/dts/arm/bcm47094-luxul-abr-4500.dts user/jeff/numa/sys/gnu/dts/arm/bcm47094-luxul-xbr-4500.dts - copied unchanged from r329139, head/sys/gnu/dts/arm/bcm47094-luxul-xbr-4500.dts user/jeff/numa/sys/gnu/dts/arm/bcm47189-luxul-xap-1440.dts - copied unchanged from r329139, head/sys/gnu/dts/arm/bcm47189-luxul-xap-1440.dts user/jeff/numa/sys/gnu/dts/arm/bcm47189-luxul-xap-810.dts - copied unchanged from r329139, head/sys/gnu/dts/arm/bcm47189-luxul-xap-810.dts user/jeff/numa/sys/gnu/dts/arm/bcm53340-ubnt-unifi-switch8.dts - copied unchanged from r329139, head/sys/gnu/dts/arm/bcm53340-ubnt-unifi-switch8.dts user/jeff/numa/sys/gnu/dts/arm/exynos5422-odroid-core.dtsi - copied unchanged from r329139, head/sys/gnu/dts/arm/exynos5422-odroid-core.dtsi user/jeff/numa/sys/gnu/dts/arm/exynos5422-odroidhc1.dts - copied unchanged from r329139, head/sys/gnu/dts/arm/exynos5422-odroidhc1.dts user/jeff/numa/sys/gnu/dts/arm/imx51-zii-rdu1.dts - copied unchanged from r329139, head/sys/gnu/dts/arm/imx51-zii-rdu1.dts user/jeff/numa/sys/gnu/dts/arm/imx53-ppd.dts - copied unchanged from r329139, head/sys/gnu/dts/arm/imx53-ppd.dts user/jeff/numa/sys/gnu/dts/arm/imx6dl-tx6s-8034-mb7.dts - copied unchanged from r329139, head/sys/gnu/dts/arm/imx6dl-tx6s-8034-mb7.dts user/jeff/numa/sys/gnu/dts/arm/imx6dl-tx6s-8035-mb7.dts - copied unchanged from r329139, head/sys/gnu/dts/arm/imx6dl-tx6s-8035-mb7.dts user/jeff/numa/sys/gnu/dts/arm/imx6dl-tx6u-8033-mb7.dts - copied unchanged from r329139, head/sys/gnu/dts/arm/imx6dl-tx6u-8033-mb7.dts user/jeff/numa/sys/gnu/dts/arm/imx6dl-tx6u-80xx-mb7.dts - copied unchanged from r329139, head/sys/gnu/dts/arm/imx6dl-tx6u-80xx-mb7.dts user/jeff/numa/sys/gnu/dts/arm/imx6dl-wandboard-revd1.dts - copied unchanged from r329139, head/sys/gnu/dts/arm/imx6dl-wandboard-revd1.dts user/jeff/numa/sys/gnu/dts/arm/imx6q-display5-tianma-tm070-1280x768.dts - copied unchanged from r329139, head/sys/gnu/dts/arm/imx6q-display5-tianma-tm070-1280x768.dts user/jeff/numa/sys/gnu/dts/arm/imx6q-display5.dtsi - copied unchanged from r329139, head/sys/gnu/dts/arm/imx6q-display5.dtsi user/jeff/numa/sys/gnu/dts/arm/imx6q-pistachio.dts - copied unchanged from r329139, head/sys/gnu/dts/arm/imx6q-pistachio.dts user/jeff/numa/sys/gnu/dts/arm/imx6q-tx6q-1036-mb7.dts - copied unchanged from r329139, head/sys/gnu/dts/arm/imx6q-tx6q-1036-mb7.dts user/jeff/numa/sys/gnu/dts/arm/imx6q-tx6q-10x0-mb7.dts - copied unchanged from r329139, head/sys/gnu/dts/arm/imx6q-tx6q-10x0-mb7.dts user/jeff/numa/sys/gnu/dts/arm/imx6q-wandboard-revd1.dts - copied unchanged from r329139, head/sys/gnu/dts/arm/imx6q-wandboard-revd1.dts user/jeff/numa/sys/gnu/dts/arm/imx6qdl-tx6-lcd.dtsi - copied unchanged from r329139, head/sys/gnu/dts/arm/imx6qdl-tx6-lcd.dtsi user/jeff/numa/sys/gnu/dts/arm/imx6qdl-tx6-lvds.dtsi - copied unchanged from r329139, head/sys/gnu/dts/arm/imx6qdl-tx6-lvds.dtsi user/jeff/numa/sys/gnu/dts/arm/imx6qdl-tx6-mb7.dtsi - copied unchanged from r329139, head/sys/gnu/dts/arm/imx6qdl-tx6-mb7.dtsi user/jeff/numa/sys/gnu/dts/arm/imx6qdl-wandboard-revd1.dtsi - copied unchanged from r329139, head/sys/gnu/dts/arm/imx6qdl-wandboard-revd1.dtsi user/jeff/numa/sys/gnu/dts/arm/imx6qp-tx6qp-8037-mb7.dts - copied unchanged from r329139, head/sys/gnu/dts/arm/imx6qp-tx6qp-8037-mb7.dts user/jeff/numa/sys/gnu/dts/arm/imx6qp-tx6qp-8037.dts - copied unchanged from r329139, head/sys/gnu/dts/arm/imx6qp-tx6qp-8037.dts user/jeff/numa/sys/gnu/dts/arm/imx6qp-tx6qp-8137-mb7.dts - copied unchanged from r329139, head/sys/gnu/dts/arm/imx6qp-tx6qp-8137-mb7.dts user/jeff/numa/sys/gnu/dts/arm/imx6qp-tx6qp-8137.dts - copied unchanged from r329139, head/sys/gnu/dts/arm/imx6qp-tx6qp-8137.dts user/jeff/numa/sys/gnu/dts/arm/imx6qp-wandboard-revd1.dts - copied unchanged from r329139, head/sys/gnu/dts/arm/imx6qp-wandboard-revd1.dts user/jeff/numa/sys/gnu/dts/arm/imx6sx-softing-vining-2000.dts - copied unchanged from r329139, head/sys/gnu/dts/arm/imx6sx-softing-vining-2000.dts user/jeff/numa/sys/gnu/dts/arm/iwg20d-q7-common.dtsi - copied unchanged from r329139, head/sys/gnu/dts/arm/iwg20d-q7-common.dtsi user/jeff/numa/sys/gnu/dts/arm/iwg20d-q7-dbcm-ca.dtsi - copied unchanged from r329139, head/sys/gnu/dts/arm/iwg20d-q7-dbcm-ca.dtsi user/jeff/numa/sys/gnu/dts/arm/omap3-evm-processor-common.dtsi - copied unchanged from r329139, head/sys/gnu/dts/arm/omap3-evm-processor-common.dtsi user/jeff/numa/sys/gnu/dts/arm/owl-s500-cubieboard6.dts - copied unchanged from r329139, head/sys/gnu/dts/arm/owl-s500-cubieboard6.dts user/jeff/numa/sys/gnu/dts/arm/qcom-msm8974-fairphone-fp2.dts - copied unchanged from r329139, head/sys/gnu/dts/arm/qcom-msm8974-fairphone-fp2.dts user/jeff/numa/sys/gnu/dts/arm/qcom-msm8974-sony-xperia-castor.dts - copied unchanged from r329139, head/sys/gnu/dts/arm/qcom-msm8974-sony-xperia-castor.dts user/jeff/numa/sys/gnu/dts/arm/qcom-msm8974pro.dtsi - copied unchanged from r329139, head/sys/gnu/dts/arm/qcom-msm8974pro.dtsi user/jeff/numa/sys/gnu/dts/arm/r8a7743-iwg20d-q7-dbcm-ca.dts - copied unchanged from r329139, head/sys/gnu/dts/arm/r8a7743-iwg20d-q7-dbcm-ca.dts user/jeff/numa/sys/gnu/dts/arm/r8a7745-iwg22d-sodimm.dts - copied unchanged from r329139, head/sys/gnu/dts/arm/r8a7745-iwg22d-sodimm.dts user/jeff/numa/sys/gnu/dts/arm/r8a7745-iwg22m.dtsi - copied unchanged from r329139, head/sys/gnu/dts/arm/r8a7745-iwg22m.dtsi user/jeff/numa/sys/gnu/dts/arm/rk3288-vyasa.dts - copied unchanged from r329139, head/sys/gnu/dts/arm/rk3288-vyasa.dts user/jeff/numa/sys/gnu/dts/arm/sun7i-a20-olinuxino-micro-emmc.dts - copied unchanged from r329139, head/sys/gnu/dts/arm/sun7i-a20-olinuxino-micro-emmc.dts user/jeff/numa/sys/gnu/dts/arm/sun8i-a83t-tbs-a711.dts - copied unchanged from r329139, head/sys/gnu/dts/arm/sun8i-a83t-tbs-a711.dts user/jeff/numa/sys/gnu/dts/arm/sun8i-r40-bananapi-m2-ultra.dts - copied unchanged from r329139, head/sys/gnu/dts/arm/sun8i-r40-bananapi-m2-ultra.dts user/jeff/numa/sys/gnu/dts/arm/sun8i-r40.dtsi - copied unchanged from r329139, head/sys/gnu/dts/arm/sun8i-r40.dtsi user/jeff/numa/sys/gnu/dts/arm/sun8i-v40-bananapi-m2-berry.dts - copied unchanged from r329139, head/sys/gnu/dts/arm/sun8i-v40-bananapi-m2-berry.dts user/jeff/numa/sys/gnu/dts/include/dt-bindings/clock/mt2712-clk.h - copied unchanged from r329139, head/sys/gnu/dts/include/dt-bindings/clock/mt2712-clk.h user/jeff/numa/sys/gnu/dts/include/dt-bindings/clock/mt7622-clk.h - copied unchanged from r329139, head/sys/gnu/dts/include/dt-bindings/clock/mt7622-clk.h user/jeff/numa/sys/gnu/dts/include/dt-bindings/clock/r8a77970-cpg-mssr.h - copied unchanged from r329139, head/sys/gnu/dts/include/dt-bindings/clock/r8a77970-cpg-mssr.h user/jeff/numa/sys/gnu/dts/include/dt-bindings/gpio/uniphier-gpio.h - copied unchanged from r329139, head/sys/gnu/dts/include/dt-bindings/gpio/uniphier-gpio.h user/jeff/numa/sys/gnu/dts/include/dt-bindings/pinctrl/stm32-pinfunc.h - copied unchanged from r329139, head/sys/gnu/dts/include/dt-bindings/pinctrl/stm32-pinfunc.h user/jeff/numa/sys/gnu/dts/include/dt-bindings/power/r8a77970-sysc.h - copied unchanged from r329139, head/sys/gnu/dts/include/dt-bindings/power/r8a77970-sysc.h user/jeff/numa/sys/gnu/dts/include/dt-bindings/reset/mt7622-reset.h - copied unchanged from r329139, head/sys/gnu/dts/include/dt-bindings/reset/mt7622-reset.h user/jeff/numa/sys/gnu/dts/include/dt-bindings/thermal/tegra186-bpmp-thermal.h - copied unchanged from r329139, head/sys/gnu/dts/include/dt-bindings/thermal/tegra186-bpmp-thermal.h Deleted: user/jeff/numa/sys/arm/conf/BWCT user/jeff/numa/sys/arm/conf/BWCT.hints user/jeff/numa/sys/arm/conf/EB9200 user/jeff/numa/sys/arm/conf/EB9200.hints user/jeff/numa/sys/arm/conf/ETHERNUT5 user/jeff/numa/sys/arm/conf/ETHERNUT5.hints user/jeff/numa/sys/arm/conf/HL200 user/jeff/numa/sys/arm/conf/HL201 user/jeff/numa/sys/arm/conf/HL201.hints user/jeff/numa/sys/arm/conf/KB920X user/jeff/numa/sys/arm/conf/KB920X.hints user/jeff/numa/sys/arm/conf/QILA9G20 user/jeff/numa/sys/arm/conf/QILA9G20.hints user/jeff/numa/sys/arm/conf/SAM9260EK user/jeff/numa/sys/arm/conf/SAM9260EK.hints user/jeff/numa/sys/arm/conf/SAM9X25EK user/jeff/numa/sys/arm/conf/SAM9X25EK.hints user/jeff/numa/sys/arm/conf/SN9G45 Modified: user/jeff/numa/sys/amd64/amd64/pmap.c user/jeff/numa/sys/amd64/amd64/uma_machdep.c user/jeff/numa/sys/arm/allwinner/if_awg.c user/jeff/numa/sys/arm64/arm64/pmap.c user/jeff/numa/sys/arm64/arm64/uma_machdep.c user/jeff/numa/sys/cam/cam_iosched.c user/jeff/numa/sys/cam/nvme/nvme_da.c user/jeff/numa/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dnode.c user/jeff/numa/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vnops.c user/jeff/numa/sys/compat/linuxkpi/common/include/linux/ktime.h user/jeff/numa/sys/conf/files user/jeff/numa/sys/contrib/dev/acpica/changes.txt user/jeff/numa/sys/contrib/dev/acpica/common/dmtbdump.c user/jeff/numa/sys/contrib/dev/acpica/common/dmtbinfo.c user/jeff/numa/sys/contrib/dev/acpica/compiler/aslbtypes.c user/jeff/numa/sys/contrib/dev/acpica/compiler/aslerror.c user/jeff/numa/sys/contrib/dev/acpica/compiler/aslfold.c user/jeff/numa/sys/contrib/dev/acpica/compiler/aslload.c user/jeff/numa/sys/contrib/dev/acpica/compiler/aslmessages.c user/jeff/numa/sys/contrib/dev/acpica/compiler/aslmessages.h user/jeff/numa/sys/contrib/dev/acpica/compiler/dtcompile.c user/jeff/numa/sys/contrib/dev/acpica/compiler/dtcompiler.h user/jeff/numa/sys/contrib/dev/acpica/compiler/dtexpress.c user/jeff/numa/sys/contrib/dev/acpica/compiler/dtparser.l user/jeff/numa/sys/contrib/dev/acpica/compiler/dtparser.y user/jeff/numa/sys/contrib/dev/acpica/compiler/dttable.c user/jeff/numa/sys/contrib/dev/acpica/compiler/dttable1.c user/jeff/numa/sys/contrib/dev/acpica/compiler/dttable2.c user/jeff/numa/sys/contrib/dev/acpica/components/dispatcher/dsargs.c user/jeff/numa/sys/contrib/dev/acpica/components/dispatcher/dsopcode.c user/jeff/numa/sys/contrib/dev/acpica/components/dispatcher/dspkginit.c user/jeff/numa/sys/contrib/dev/acpica/components/dispatcher/dswexec.c user/jeff/numa/sys/contrib/dev/acpica/components/dispatcher/dswload.c user/jeff/numa/sys/contrib/dev/acpica/components/executer/exconvrt.c user/jeff/numa/sys/contrib/dev/acpica/components/executer/exnames.c user/jeff/numa/sys/contrib/dev/acpica/components/executer/exresop.c user/jeff/numa/sys/contrib/dev/acpica/components/namespace/nseval.c user/jeff/numa/sys/contrib/dev/acpica/components/namespace/nsinit.c user/jeff/numa/sys/contrib/dev/acpica/components/namespace/nsnames.c user/jeff/numa/sys/contrib/dev/acpica/components/namespace/nsparse.c user/jeff/numa/sys/contrib/dev/acpica/components/parser/psargs.c user/jeff/numa/sys/contrib/dev/acpica/components/parser/psloop.c user/jeff/numa/sys/contrib/dev/acpica/components/parser/psparse.c user/jeff/numa/sys/contrib/dev/acpica/components/parser/pstree.c user/jeff/numa/sys/contrib/dev/acpica/components/utilities/utcache.c user/jeff/numa/sys/contrib/dev/acpica/components/utilities/utdelete.c user/jeff/numa/sys/contrib/dev/acpica/include/acopcode.h user/jeff/numa/sys/contrib/dev/acpica/include/acpixf.h user/jeff/numa/sys/contrib/dev/acpica/include/actbl1.h user/jeff/numa/sys/contrib/dev/acpica/include/actbl2.h user/jeff/numa/sys/contrib/dev/acpica/include/actbl3.h user/jeff/numa/sys/contrib/dev/acpica/include/amlcode.h user/jeff/numa/sys/dev/ath/if_ath.c user/jeff/numa/sys/dev/cxgbe/iw_cxgbe/iw_cxgbe.h user/jeff/numa/sys/dev/mpr/mpr.c user/jeff/numa/sys/dev/mpr/mpr_sas.c user/jeff/numa/sys/dev/mpr/mprvar.h user/jeff/numa/sys/dev/mps/mps.c user/jeff/numa/sys/dev/mps/mps_sas.c user/jeff/numa/sys/dev/mps/mpsvar.h user/jeff/numa/sys/dev/usb/serial/uftdi.c user/jeff/numa/sys/dev/usb/template/usb_template_audio.c user/jeff/numa/sys/dev/usb/template/usb_template_cdce.c user/jeff/numa/sys/dev/usb/template/usb_template_kbd.c user/jeff/numa/sys/dev/usb/template/usb_template_midi.c user/jeff/numa/sys/dev/usb/template/usb_template_modem.c user/jeff/numa/sys/dev/usb/template/usb_template_mouse.c user/jeff/numa/sys/dev/usb/template/usb_template_msc.c user/jeff/numa/sys/dev/usb/template/usb_template_mtp.c user/jeff/numa/sys/dev/usb/template/usb_template_phone.c user/jeff/numa/sys/dev/usb/template/usb_template_serialnet.c user/jeff/numa/sys/dev/usb/usbdevs user/jeff/numa/sys/geom/part/g_part.c user/jeff/numa/sys/geom/part/g_part.h user/jeff/numa/sys/geom/part/g_part_gpt.c user/jeff/numa/sys/gnu/dts/arm/am33xx.dtsi user/jeff/numa/sys/gnu/dts/arm/am4372.dtsi user/jeff/numa/sys/gnu/dts/arm/am437x-cm-t43.dts user/jeff/numa/sys/gnu/dts/arm/am43x-epos-evm.dts user/jeff/numa/sys/gnu/dts/arm/armada-370-synology-ds213j.dts user/jeff/numa/sys/gnu/dts/arm/armada-385-db-ap.dts user/jeff/numa/sys/gnu/dts/arm/armada-385-linksys.dtsi user/jeff/numa/sys/gnu/dts/arm/armada-385-synology-ds116.dts user/jeff/numa/sys/gnu/dts/arm/armada-388-gp.dts user/jeff/numa/sys/gnu/dts/arm/armada-xp-synology-ds414.dts user/jeff/numa/sys/gnu/dts/arm/artpec6.dtsi user/jeff/numa/sys/gnu/dts/arm/aspeed-ast2500-evb.dts user/jeff/numa/sys/gnu/dts/arm/aspeed-bmc-opp-palmetto.dts user/jeff/numa/sys/gnu/dts/arm/aspeed-bmc-opp-romulus.dts user/jeff/numa/sys/gnu/dts/arm/aspeed-g4.dtsi user/jeff/numa/sys/gnu/dts/arm/aspeed-g5.dtsi user/jeff/numa/sys/gnu/dts/arm/at91-ariag25.dts user/jeff/numa/sys/gnu/dts/arm/at91-ariettag25.dts user/jeff/numa/sys/gnu/dts/arm/at91-cosino_mega2560.dts user/jeff/numa/sys/gnu/dts/arm/at91-kizbox2.dts user/jeff/numa/sys/gnu/dts/arm/at91-kizboxmini.dts user/jeff/numa/sys/gnu/dts/arm/at91-sama5d27_som1_ek.dts (contents, props changed) user/jeff/numa/sys/gnu/dts/arm/at91-sama5d2_xplained.dts user/jeff/numa/sys/gnu/dts/arm/at91-sama5d3_xplained.dts user/jeff/numa/sys/gnu/dts/arm/at91-sama5d4_ma5d4evk.dts user/jeff/numa/sys/gnu/dts/arm/at91-sama5d4_xplained.dts user/jeff/numa/sys/gnu/dts/arm/at91-sama5d4ek.dts user/jeff/numa/sys/gnu/dts/arm/at91-tse850-3.dts user/jeff/numa/sys/gnu/dts/arm/at91-vinco.dts user/jeff/numa/sys/gnu/dts/arm/at91rm9200.dtsi user/jeff/numa/sys/gnu/dts/arm/at91rm9200ek.dts user/jeff/numa/sys/gnu/dts/arm/at91sam9260.dtsi user/jeff/numa/sys/gnu/dts/arm/at91sam9261.dtsi user/jeff/numa/sys/gnu/dts/arm/at91sam9261ek.dts user/jeff/numa/sys/gnu/dts/arm/at91sam9263.dtsi user/jeff/numa/sys/gnu/dts/arm/at91sam9263ek.dts user/jeff/numa/sys/gnu/dts/arm/at91sam9g20.dtsi user/jeff/numa/sys/gnu/dts/arm/at91sam9g45.dtsi user/jeff/numa/sys/gnu/dts/arm/at91sam9m10g45ek.dts user/jeff/numa/sys/gnu/dts/arm/at91sam9n12.dtsi user/jeff/numa/sys/gnu/dts/arm/at91sam9n12ek.dts user/jeff/numa/sys/gnu/dts/arm/at91sam9rl.dtsi user/jeff/numa/sys/gnu/dts/arm/at91sam9rlek.dts user/jeff/numa/sys/gnu/dts/arm/at91sam9x25ek.dts user/jeff/numa/sys/gnu/dts/arm/at91sam9x5.dtsi user/jeff/numa/sys/gnu/dts/arm/at91sam9x5ek.dtsi user/jeff/numa/sys/gnu/dts/arm/at91sam9xe.dtsi user/jeff/numa/sys/gnu/dts/arm/axp209.dtsi user/jeff/numa/sys/gnu/dts/arm/bcm-cygnus.dtsi user/jeff/numa/sys/gnu/dts/arm/bcm-nsp.dtsi user/jeff/numa/sys/gnu/dts/arm/bcm2837-rpi-3-b.dts user/jeff/numa/sys/gnu/dts/arm/bcm283x.dtsi user/jeff/numa/sys/gnu/dts/arm/bcm47081-luxul-xwr-1200.dts user/jeff/numa/sys/gnu/dts/arm/bcm5301x.dtsi user/jeff/numa/sys/gnu/dts/arm/bcm53573.dtsi user/jeff/numa/sys/gnu/dts/arm/bcm958623hr.dts user/jeff/numa/sys/gnu/dts/arm/bcm958625hr.dts user/jeff/numa/sys/gnu/dts/arm/berlin2.dtsi user/jeff/numa/sys/gnu/dts/arm/berlin2cd.dtsi user/jeff/numa/sys/gnu/dts/arm/berlin2q.dtsi user/jeff/numa/sys/gnu/dts/arm/da850-lcdk.dts user/jeff/numa/sys/gnu/dts/arm/da850-lego-ev3.dts user/jeff/numa/sys/gnu/dts/arm/da850.dtsi user/jeff/numa/sys/gnu/dts/arm/dm814x.dtsi user/jeff/numa/sys/gnu/dts/arm/dove.dtsi user/jeff/numa/sys/gnu/dts/arm/dra7-evm-common.dtsi (contents, props changed) user/jeff/numa/sys/gnu/dts/arm/dra7-evm.dts user/jeff/numa/sys/gnu/dts/arm/dra7.dtsi user/jeff/numa/sys/gnu/dts/arm/ep7211-edb7211.dts user/jeff/numa/sys/gnu/dts/arm/exynos3250-artik5.dtsi user/jeff/numa/sys/gnu/dts/arm/exynos3250-monk.dts user/jeff/numa/sys/gnu/dts/arm/exynos3250-rinato.dts user/jeff/numa/sys/gnu/dts/arm/exynos3250.dtsi user/jeff/numa/sys/gnu/dts/arm/exynos4.dtsi user/jeff/numa/sys/gnu/dts/arm/exynos4210-pinctrl.dtsi user/jeff/numa/sys/gnu/dts/arm/exynos4210-universal_c210.dts user/jeff/numa/sys/gnu/dts/arm/exynos4210.dtsi user/jeff/numa/sys/gnu/dts/arm/exynos4412-itop-scp-core.dtsi user/jeff/numa/sys/gnu/dts/arm/exynos4412-odroid-common.dtsi user/jeff/numa/sys/gnu/dts/arm/exynos4412-odroidx.dts user/jeff/numa/sys/gnu/dts/arm/exynos4412-origen.dts user/jeff/numa/sys/gnu/dts/arm/exynos4412-pinctrl.dtsi user/jeff/numa/sys/gnu/dts/arm/exynos4412-trats2.dts user/jeff/numa/sys/gnu/dts/arm/exynos4412.dtsi user/jeff/numa/sys/gnu/dts/arm/exynos5250-arndale.dts user/jeff/numa/sys/gnu/dts/arm/exynos5250-smdk5250.dts user/jeff/numa/sys/gnu/dts/arm/exynos5250-snow-common.dtsi user/jeff/numa/sys/gnu/dts/arm/exynos5250-spring.dts user/jeff/numa/sys/gnu/dts/arm/exynos5250.dtsi user/jeff/numa/sys/gnu/dts/arm/exynos5410-odroidxu.dts user/jeff/numa/sys/gnu/dts/arm/exynos5410-smdk5410.dts user/jeff/numa/sys/gnu/dts/arm/exynos5410.dtsi user/jeff/numa/sys/gnu/dts/arm/exynos5420-arndale-octa.dts user/jeff/numa/sys/gnu/dts/arm/exynos5420-cpus.dtsi user/jeff/numa/sys/gnu/dts/arm/exynos5420-peach-pit.dts user/jeff/numa/sys/gnu/dts/arm/exynos5420-smdk5420.dts user/jeff/numa/sys/gnu/dts/arm/exynos5420.dtsi user/jeff/numa/sys/gnu/dts/arm/exynos5422-cpus.dtsi user/jeff/numa/sys/gnu/dts/arm/exynos5422-odroidxu3-audio.dtsi user/jeff/numa/sys/gnu/dts/arm/exynos5422-odroidxu3-common.dtsi user/jeff/numa/sys/gnu/dts/arm/exynos5440-ssdk5440.dts user/jeff/numa/sys/gnu/dts/arm/exynos5440.dtsi user/jeff/numa/sys/gnu/dts/arm/exynos54xx.dtsi user/jeff/numa/sys/gnu/dts/arm/exynos5800-peach-pi.dts user/jeff/numa/sys/gnu/dts/arm/ge863-pro3.dtsi user/jeff/numa/sys/gnu/dts/arm/gemini.dtsi user/jeff/numa/sys/gnu/dts/arm/hip01.dtsi user/jeff/numa/sys/gnu/dts/arm/hip04-d01.dts user/jeff/numa/sys/gnu/dts/arm/hisi-x5hd2.dtsi user/jeff/numa/sys/gnu/dts/arm/imx1.dtsi user/jeff/numa/sys/gnu/dts/arm/imx25-eukrea-mbimxsd25-baseboard.dts user/jeff/numa/sys/gnu/dts/arm/imx25-pdk.dts user/jeff/numa/sys/gnu/dts/arm/imx28-apx4devkit.dts user/jeff/numa/sys/gnu/dts/arm/imx28-eukrea-mbmx28lc.dtsi user/jeff/numa/sys/gnu/dts/arm/imx28-evk.dts user/jeff/numa/sys/gnu/dts/arm/imx28-m28evk.dts user/jeff/numa/sys/gnu/dts/arm/imx28-tx28.dts user/jeff/numa/sys/gnu/dts/arm/imx35-eukrea-mbimxsd35-baseboard.dts user/jeff/numa/sys/gnu/dts/arm/imx50.dtsi user/jeff/numa/sys/gnu/dts/arm/imx51-apf51dev.dts user/jeff/numa/sys/gnu/dts/arm/imx51-babbage.dts user/jeff/numa/sys/gnu/dts/arm/imx51-ts4800.dts user/jeff/numa/sys/gnu/dts/arm/imx51.dtsi user/jeff/numa/sys/gnu/dts/arm/imx53-m53evk.dts user/jeff/numa/sys/gnu/dts/arm/imx53-mba53.dts user/jeff/numa/sys/gnu/dts/arm/imx53-qsb-common.dtsi user/jeff/numa/sys/gnu/dts/arm/imx53-smd.dts user/jeff/numa/sys/gnu/dts/arm/imx53-tx53-x03x.dts user/jeff/numa/sys/gnu/dts/arm/imx53-tx53-x13x.dts user/jeff/numa/sys/gnu/dts/arm/imx53-tx53.dtsi user/jeff/numa/sys/gnu/dts/arm/imx53-voipac-bsb.dts user/jeff/numa/sys/gnu/dts/arm/imx53.dtsi user/jeff/numa/sys/gnu/dts/arm/imx6dl-aristainetos2_4.dts user/jeff/numa/sys/gnu/dts/arm/imx6dl-aristainetos_4.dts user/jeff/numa/sys/gnu/dts/arm/imx6dl-aristainetos_7.dts user/jeff/numa/sys/gnu/dts/arm/imx6dl-colibri-eval-v3.dts user/jeff/numa/sys/gnu/dts/arm/imx6dl-icore.dts user/jeff/numa/sys/gnu/dts/arm/imx6dl-riotboard.dts user/jeff/numa/sys/gnu/dts/arm/imx6dl-tx6dl-comtft.dts user/jeff/numa/sys/gnu/dts/arm/imx6dl-tx6s-8034.dts user/jeff/numa/sys/gnu/dts/arm/imx6dl-tx6s-8035.dts user/jeff/numa/sys/gnu/dts/arm/imx6dl-tx6u-801x.dts user/jeff/numa/sys/gnu/dts/arm/imx6dl-tx6u-8033.dts user/jeff/numa/sys/gnu/dts/arm/imx6dl-tx6u-811x.dts user/jeff/numa/sys/gnu/dts/arm/imx6dl-tx6u-81xx-mb7.dts user/jeff/numa/sys/gnu/dts/arm/imx6dl.dtsi user/jeff/numa/sys/gnu/dts/arm/imx6q-apalis-eval.dts (contents, props changed) user/jeff/numa/sys/gnu/dts/arm/imx6q-apalis-ixora-v1.1.dts (contents, props changed) user/jeff/numa/sys/gnu/dts/arm/imx6q-apalis-ixora.dts user/jeff/numa/sys/gnu/dts/arm/imx6q-bx50v3.dtsi user/jeff/numa/sys/gnu/dts/arm/imx6q-cm-fx6.dts user/jeff/numa/sys/gnu/dts/arm/imx6q-dmo-edmqmx6.dts user/jeff/numa/sys/gnu/dts/arm/imx6q-gw5400-a.dts user/jeff/numa/sys/gnu/dts/arm/imx6q-h100.dts user/jeff/numa/sys/gnu/dts/arm/imx6q-icore-rqs.dts user/jeff/numa/sys/gnu/dts/arm/imx6q-mccmon6.dts user/jeff/numa/sys/gnu/dts/arm/imx6q-novena.dts user/jeff/numa/sys/gnu/dts/arm/imx6q-tbs2910.dts user/jeff/numa/sys/gnu/dts/arm/imx6q-tx6q-1010-comtft.dts user/jeff/numa/sys/gnu/dts/arm/imx6q-tx6q-1010.dts user/jeff/numa/sys/gnu/dts/arm/imx6q-tx6q-1020-comtft.dts user/jeff/numa/sys/gnu/dts/arm/imx6q-tx6q-1020.dts user/jeff/numa/sys/gnu/dts/arm/imx6q-tx6q-1036.dts user/jeff/numa/sys/gnu/dts/arm/imx6q-tx6q-1110.dts user/jeff/numa/sys/gnu/dts/arm/imx6q-tx6q-11x0-mb7.dts user/jeff/numa/sys/gnu/dts/arm/imx6q-utilite-pro.dts user/jeff/numa/sys/gnu/dts/arm/imx6q.dtsi user/jeff/numa/sys/gnu/dts/arm/imx6qdl-apalis.dtsi user/jeff/numa/sys/gnu/dts/arm/imx6qdl-apf6dev.dtsi user/jeff/numa/sys/gnu/dts/arm/imx6qdl-colibri.dtsi user/jeff/numa/sys/gnu/dts/arm/imx6qdl-gw51xx.dtsi user/jeff/numa/sys/gnu/dts/arm/imx6qdl-gw52xx.dtsi user/jeff/numa/sys/gnu/dts/arm/imx6qdl-gw53xx.dtsi user/jeff/numa/sys/gnu/dts/arm/imx6qdl-gw54xx.dtsi user/jeff/numa/sys/gnu/dts/arm/imx6qdl-gw551x.dtsi user/jeff/numa/sys/gnu/dts/arm/imx6qdl-gw552x.dtsi user/jeff/numa/sys/gnu/dts/arm/imx6qdl-hummingboard.dtsi user/jeff/numa/sys/gnu/dts/arm/imx6qdl-icore-rqs.dtsi user/jeff/numa/sys/gnu/dts/arm/imx6qdl-icore.dtsi user/jeff/numa/sys/gnu/dts/arm/imx6qdl-nit6xlite.dtsi user/jeff/numa/sys/gnu/dts/arm/imx6qdl-nitrogen6_max.dtsi user/jeff/numa/sys/gnu/dts/arm/imx6qdl-nitrogen6_som2.dtsi user/jeff/numa/sys/gnu/dts/arm/imx6qdl-nitrogen6x.dtsi user/jeff/numa/sys/gnu/dts/arm/imx6qdl-rex.dtsi user/jeff/numa/sys/gnu/dts/arm/imx6qdl-sabreauto.dtsi user/jeff/numa/sys/gnu/dts/arm/imx6qdl-sabrelite.dtsi user/jeff/numa/sys/gnu/dts/arm/imx6qdl-sabresd.dtsi user/jeff/numa/sys/gnu/dts/arm/imx6qdl-tx6.dtsi user/jeff/numa/sys/gnu/dts/arm/imx6qdl-wandboard.dtsi user/jeff/numa/sys/gnu/dts/arm/imx6qdl-zii-rdu2.dtsi user/jeff/numa/sys/gnu/dts/arm/imx6qdl.dtsi user/jeff/numa/sys/gnu/dts/arm/imx6qp.dtsi user/jeff/numa/sys/gnu/dts/arm/imx6sl-evk.dts user/jeff/numa/sys/gnu/dts/arm/imx6sl.dtsi user/jeff/numa/sys/gnu/dts/arm/imx6sx-nitrogen6sx.dts user/jeff/numa/sys/gnu/dts/arm/imx6sx-sdb-reva.dts user/jeff/numa/sys/gnu/dts/arm/imx6sx-sdb.dts user/jeff/numa/sys/gnu/dts/arm/imx6sx-udoo-neo.dtsi user/jeff/numa/sys/gnu/dts/arm/imx6sx.dtsi user/jeff/numa/sys/gnu/dts/arm/imx6ul-14x14-evk.dts user/jeff/numa/sys/gnu/dts/arm/imx6ul-pico-hobbit.dts user/jeff/numa/sys/gnu/dts/arm/imx6ul-tx6ul-mainboard.dts user/jeff/numa/sys/gnu/dts/arm/imx6ul-tx6ul.dtsi user/jeff/numa/sys/gnu/dts/arm/imx6ul.dtsi user/jeff/numa/sys/gnu/dts/arm/imx7-colibri.dtsi user/jeff/numa/sys/gnu/dts/arm/imx7d-nitrogen7.dts user/jeff/numa/sys/gnu/dts/arm/imx7d-pico.dts user/jeff/numa/sys/gnu/dts/arm/imx7d-sdb.dts user/jeff/numa/sys/gnu/dts/arm/imx7s-warp.dts user/jeff/numa/sys/gnu/dts/arm/integrator.dtsi user/jeff/numa/sys/gnu/dts/arm/integratorap.dts user/jeff/numa/sys/gnu/dts/arm/keystone-k2e.dtsi user/jeff/numa/sys/gnu/dts/arm/keystone-k2g-evm.dts user/jeff/numa/sys/gnu/dts/arm/keystone-k2g.dtsi user/jeff/numa/sys/gnu/dts/arm/keystone-k2hk.dtsi user/jeff/numa/sys/gnu/dts/arm/keystone-k2l.dtsi user/jeff/numa/sys/gnu/dts/arm/keystone.dtsi user/jeff/numa/sys/gnu/dts/arm/kirkwood-openblocks_a7.dts user/jeff/numa/sys/gnu/dts/arm/kirkwood-synology.dtsi user/jeff/numa/sys/gnu/dts/arm/kirkwood-ts219.dtsi user/jeff/numa/sys/gnu/dts/arm/kirkwood.dtsi user/jeff/numa/sys/gnu/dts/arm/logicpd-som-lv-37xx-devkit.dts user/jeff/numa/sys/gnu/dts/arm/logicpd-som-lv.dtsi user/jeff/numa/sys/gnu/dts/arm/lpc3250-ea3250.dts user/jeff/numa/sys/gnu/dts/arm/lpc3250-phy3250.dts user/jeff/numa/sys/gnu/dts/arm/lpc32xx.dtsi user/jeff/numa/sys/gnu/dts/arm/ls1021a-qds.dts user/jeff/numa/sys/gnu/dts/arm/ls1021a-twr.dts user/jeff/numa/sys/gnu/dts/arm/meson.dtsi user/jeff/numa/sys/gnu/dts/arm/meson6.dtsi user/jeff/numa/sys/gnu/dts/arm/meson8.dtsi user/jeff/numa/sys/gnu/dts/arm/meson8b-odroidc1.dts user/jeff/numa/sys/gnu/dts/arm/meson8b.dtsi user/jeff/numa/sys/gnu/dts/arm/mpa1600.dts user/jeff/numa/sys/gnu/dts/arm/mt2701-evb.dts user/jeff/numa/sys/gnu/dts/arm/mt2701.dtsi user/jeff/numa/sys/gnu/dts/arm/mt6589.dtsi user/jeff/numa/sys/gnu/dts/arm/mt7623.dtsi user/jeff/numa/sys/gnu/dts/arm/nspire.dtsi user/jeff/numa/sys/gnu/dts/arm/omap2420-n8x0-common.dtsi user/jeff/numa/sys/gnu/dts/arm/omap3-beagle-xm.dts user/jeff/numa/sys/gnu/dts/arm/omap3-beagle.dts user/jeff/numa/sys/gnu/dts/arm/omap3-cm-t3x.dtsi user/jeff/numa/sys/gnu/dts/arm/omap3-evm-37xx.dts user/jeff/numa/sys/gnu/dts/arm/omap3-evm-common.dtsi user/jeff/numa/sys/gnu/dts/arm/omap3-evm.dts user/jeff/numa/sys/gnu/dts/arm/omap3-gta04.dtsi user/jeff/numa/sys/gnu/dts/arm/omap3-igep0020-common.dtsi user/jeff/numa/sys/gnu/dts/arm/omap3-igep0030-common.dtsi user/jeff/numa/sys/gnu/dts/arm/omap3-lilly-a83x.dtsi user/jeff/numa/sys/gnu/dts/arm/omap3-n9.dts user/jeff/numa/sys/gnu/dts/arm/omap3-n900.dts user/jeff/numa/sys/gnu/dts/arm/omap3-n950-n9.dtsi user/jeff/numa/sys/gnu/dts/arm/omap3-n950.dts user/jeff/numa/sys/gnu/dts/arm/omap3-overo-base.dtsi user/jeff/numa/sys/gnu/dts/arm/omap3-pandora-common.dtsi user/jeff/numa/sys/gnu/dts/arm/omap3-panel-sharp-ls037v7dw01.dtsi user/jeff/numa/sys/gnu/dts/arm/omap3-tao3530.dtsi user/jeff/numa/sys/gnu/dts/arm/omap3.dtsi user/jeff/numa/sys/gnu/dts/arm/omap4-droid4-xt894.dts user/jeff/numa/sys/gnu/dts/arm/omap4-duovero.dtsi user/jeff/numa/sys/gnu/dts/arm/omap4-panda-common.dtsi user/jeff/numa/sys/gnu/dts/arm/omap4-var-som-om44.dtsi user/jeff/numa/sys/gnu/dts/arm/omap4.dtsi user/jeff/numa/sys/gnu/dts/arm/omap5-board-common.dtsi user/jeff/numa/sys/gnu/dts/arm/omap5-cm-t54.dts user/jeff/numa/sys/gnu/dts/arm/omap5.dtsi user/jeff/numa/sys/gnu/dts/arm/owl-s500-guitar-bb-rev-b.dts user/jeff/numa/sys/gnu/dts/arm/owl-s500.dtsi user/jeff/numa/sys/gnu/dts/arm/ox810se.dtsi user/jeff/numa/sys/gnu/dts/arm/ox820.dtsi user/jeff/numa/sys/gnu/dts/arm/picoxcell-pc3x2.dtsi user/jeff/numa/sys/gnu/dts/arm/picoxcell-pc3x3.dtsi user/jeff/numa/sys/gnu/dts/arm/pm9g45.dts user/jeff/numa/sys/gnu/dts/arm/qcom-apq8060-dragonboard.dts user/jeff/numa/sys/gnu/dts/arm/qcom-apq8064.dtsi user/jeff/numa/sys/gnu/dts/arm/qcom-msm8660.dtsi user/jeff/numa/sys/gnu/dts/arm/qcom-msm8974.dtsi user/jeff/numa/sys/gnu/dts/arm/r7s72100-gr-peach.dts user/jeff/numa/sys/gnu/dts/arm/r7s72100.dtsi user/jeff/numa/sys/gnu/dts/arm/r8a73a4.dtsi user/jeff/numa/sys/gnu/dts/arm/r8a7743-iwg20d-q7.dts user/jeff/numa/sys/gnu/dts/arm/r8a7743-iwg20m.dtsi user/jeff/numa/sys/gnu/dts/arm/r8a7743.dtsi user/jeff/numa/sys/gnu/dts/arm/r8a7745.dtsi user/jeff/numa/sys/gnu/dts/arm/r8a7778.dtsi user/jeff/numa/sys/gnu/dts/arm/r8a7779.dtsi user/jeff/numa/sys/gnu/dts/arm/r8a7790-lager.dts user/jeff/numa/sys/gnu/dts/arm/r8a7790.dtsi user/jeff/numa/sys/gnu/dts/arm/r8a7791-koelsch.dts user/jeff/numa/sys/gnu/dts/arm/r8a7791-porter.dts user/jeff/numa/sys/gnu/dts/arm/r8a7791.dtsi user/jeff/numa/sys/gnu/dts/arm/r8a7792-blanche.dts user/jeff/numa/sys/gnu/dts/arm/r8a7792-wheat.dts user/jeff/numa/sys/gnu/dts/arm/r8a7792.dtsi user/jeff/numa/sys/gnu/dts/arm/r8a7793-gose.dts user/jeff/numa/sys/gnu/dts/arm/r8a7793.dtsi user/jeff/numa/sys/gnu/dts/arm/r8a7794-alt.dts user/jeff/numa/sys/gnu/dts/arm/r8a7794-silk.dts user/jeff/numa/sys/gnu/dts/arm/r8a7794.dtsi user/jeff/numa/sys/gnu/dts/arm/rk3036-kylin.dts user/jeff/numa/sys/gnu/dts/arm/rk3036.dtsi user/jeff/numa/sys/gnu/dts/arm/rk3066a-marsboard.dts user/jeff/numa/sys/gnu/dts/arm/rk3066a-rayeager.dts user/jeff/numa/sys/gnu/dts/arm/rk3066a.dtsi user/jeff/numa/sys/gnu/dts/arm/rk3188-radxarock.dts user/jeff/numa/sys/gnu/dts/arm/rk3188.dtsi user/jeff/numa/sys/gnu/dts/arm/rk322x.dtsi user/jeff/numa/sys/gnu/dts/arm/rk3288-firefly-reload-core.dtsi user/jeff/numa/sys/gnu/dts/arm/rk3288-firefly-reload.dts user/jeff/numa/sys/gnu/dts/arm/rk3288-popmetal.dts user/jeff/numa/sys/gnu/dts/arm/rk3288.dtsi user/jeff/numa/sys/gnu/dts/arm/rk3xxx.dtsi user/jeff/numa/sys/gnu/dts/arm/rv1108-evb.dts user/jeff/numa/sys/gnu/dts/arm/rv1108.dtsi user/jeff/numa/sys/gnu/dts/arm/sama5d2.dtsi user/jeff/numa/sys/gnu/dts/arm/sama5d3.dtsi user/jeff/numa/sys/gnu/dts/arm/sama5d3xmb.dtsi user/jeff/numa/sys/gnu/dts/arm/sama5d3xmb_cmp.dtsi user/jeff/numa/sys/gnu/dts/arm/sama5d4.dtsi user/jeff/numa/sys/gnu/dts/arm/sh73a0.dtsi user/jeff/numa/sys/gnu/dts/arm/ste-href-stuib.dtsi user/jeff/numa/sys/gnu/dts/arm/ste-href-tvk1281618.dtsi user/jeff/numa/sys/gnu/dts/arm/stih407-clock.dtsi user/jeff/numa/sys/gnu/dts/arm/stih407-family.dtsi user/jeff/numa/sys/gnu/dts/arm/stih407-pinctrl.dtsi user/jeff/numa/sys/gnu/dts/arm/stih410-b2120.dts user/jeff/numa/sys/gnu/dts/arm/stih410-b2260.dts user/jeff/numa/sys/gnu/dts/arm/stih410-clock.dtsi user/jeff/numa/sys/gnu/dts/arm/stih410.dtsi user/jeff/numa/sys/gnu/dts/arm/stih418-b2199.dts user/jeff/numa/sys/gnu/dts/arm/stih418-clock.dtsi user/jeff/numa/sys/gnu/dts/arm/stih418.dtsi user/jeff/numa/sys/gnu/dts/arm/stihxxx-b2120.dtsi user/jeff/numa/sys/gnu/dts/arm/stm32746g-eval.dts user/jeff/numa/sys/gnu/dts/arm/stm32f4-pinctrl.dtsi (contents, props changed) user/jeff/numa/sys/gnu/dts/arm/stm32f429.dtsi user/jeff/numa/sys/gnu/dts/arm/stm32f746-disco.dts user/jeff/numa/sys/gnu/dts/arm/stm32f746.dtsi user/jeff/numa/sys/gnu/dts/arm/stm32h743-pinctrl.dtsi user/jeff/numa/sys/gnu/dts/arm/stm32h743.dtsi user/jeff/numa/sys/gnu/dts/arm/stm32h743i-eval.dts user/jeff/numa/sys/gnu/dts/arm/sun4i-a10-a1000.dts user/jeff/numa/sys/gnu/dts/arm/sun4i-a10-ba10-tvbox.dts user/jeff/numa/sys/gnu/dts/arm/sun4i-a10-chuwi-v7-cw0825.dts user/jeff/numa/sys/gnu/dts/arm/sun4i-a10-cubieboard.dts user/jeff/numa/sys/gnu/dts/arm/sun4i-a10-dserve-dsrv9703c.dts user/jeff/numa/sys/gnu/dts/arm/sun4i-a10-gemei-g9.dts user/jeff/numa/sys/gnu/dts/arm/sun4i-a10-hackberry.dts user/jeff/numa/sys/gnu/dts/arm/sun4i-a10-hyundai-a7hd.dts user/jeff/numa/sys/gnu/dts/arm/sun4i-a10-inet1.dts user/jeff/numa/sys/gnu/dts/arm/sun4i-a10-inet97fv2.dts user/jeff/numa/sys/gnu/dts/arm/sun4i-a10-inet9f-rev03.dts user/jeff/numa/sys/gnu/dts/arm/sun4i-a10-itead-iteaduino-plus.dts user/jeff/numa/sys/gnu/dts/arm/sun4i-a10-jesurun-q5.dts user/jeff/numa/sys/gnu/dts/arm/sun4i-a10-marsboard.dts user/jeff/numa/sys/gnu/dts/arm/sun4i-a10-mini-xplus.dts user/jeff/numa/sys/gnu/dts/arm/sun4i-a10-mk802.dts user/jeff/numa/sys/gnu/dts/arm/sun4i-a10-mk802ii.dts user/jeff/numa/sys/gnu/dts/arm/sun4i-a10-olinuxino-lime.dts user/jeff/numa/sys/gnu/dts/arm/sun4i-a10-pcduino.dts user/jeff/numa/sys/gnu/dts/arm/sun4i-a10-pcduino2.dts user/jeff/numa/sys/gnu/dts/arm/sun4i-a10-pov-protab2-ips9.dts user/jeff/numa/sys/gnu/dts/arm/sun4i-a10.dtsi user/jeff/numa/sys/gnu/dts/arm/sun5i-a10s.dtsi user/jeff/numa/sys/gnu/dts/arm/sun5i-a13.dtsi user/jeff/numa/sys/gnu/dts/arm/sun5i-gr8.dtsi user/jeff/numa/sys/gnu/dts/arm/sun5i-reference-design-tablet.dtsi user/jeff/numa/sys/gnu/dts/arm/sun5i.dtsi user/jeff/numa/sys/gnu/dts/arm/sun6i-a31-hummingbird.dts user/jeff/numa/sys/gnu/dts/arm/sun6i-a31.dtsi user/jeff/numa/sys/gnu/dts/arm/sun6i-a31s-primo81.dts user/jeff/numa/sys/gnu/dts/arm/sun6i-a31s-sina31s.dts user/jeff/numa/sys/gnu/dts/arm/sun7i-a20-bananapi-m1-plus.dts user/jeff/numa/sys/gnu/dts/arm/sun7i-a20-cubieboard2.dts user/jeff/numa/sys/gnu/dts/arm/sun7i-a20-cubietruck.dts user/jeff/numa/sys/gnu/dts/arm/sun7i-a20-lamobo-r1.dts user/jeff/numa/sys/gnu/dts/arm/sun7i-a20-olinuxino-lime.dts user/jeff/numa/sys/gnu/dts/arm/sun7i-a20-olinuxino-lime2.dts user/jeff/numa/sys/gnu/dts/arm/sun7i-a20-olinuxino-micro.dts user/jeff/numa/sys/gnu/dts/arm/sun7i-a20.dtsi user/jeff/numa/sys/gnu/dts/arm/sun8i-a23-a33.dtsi user/jeff/numa/sys/gnu/dts/arm/sun8i-a23.dtsi user/jeff/numa/sys/gnu/dts/arm/sun8i-a33.dtsi user/jeff/numa/sys/gnu/dts/arm/sun8i-a83t-allwinner-h8homlet-v2.dts user/jeff/numa/sys/gnu/dts/arm/sun8i-a83t-bananapi-m3.dts (contents, props changed) user/jeff/numa/sys/gnu/dts/arm/sun8i-a83t-cubietruck-plus.dts user/jeff/numa/sys/gnu/dts/arm/sun8i-a83t.dtsi user/jeff/numa/sys/gnu/dts/arm/sun8i-h2-plus-orangepi-zero.dts user/jeff/numa/sys/gnu/dts/arm/sun8i-h3-bananapi-m2-plus.dts user/jeff/numa/sys/gnu/dts/arm/sun8i-h3-nanopi-m1-plus.dts user/jeff/numa/sys/gnu/dts/arm/sun8i-h3-nanopi-m1.dts user/jeff/numa/sys/gnu/dts/arm/sun8i-h3-nanopi-neo.dts user/jeff/numa/sys/gnu/dts/arm/sun8i-h3-nanopi.dtsi user/jeff/numa/sys/gnu/dts/arm/sun8i-h3-orangepi-2.dts user/jeff/numa/sys/gnu/dts/arm/sun8i-h3-orangepi-lite.dts user/jeff/numa/sys/gnu/dts/arm/sun8i-h3-orangepi-one.dts user/jeff/numa/sys/gnu/dts/arm/sun8i-h3-orangepi-pc-plus.dts user/jeff/numa/sys/gnu/dts/arm/sun8i-h3-orangepi-pc.dts user/jeff/numa/sys/gnu/dts/arm/sun8i-h3-orangepi-plus.dts user/jeff/numa/sys/gnu/dts/arm/sun8i-h3-orangepi-plus2e.dts user/jeff/numa/sys/gnu/dts/arm/sun8i-v3s.dtsi user/jeff/numa/sys/gnu/dts/arm/sun9i-a80-cubieboard4.dts user/jeff/numa/sys/gnu/dts/arm/sun9i-a80-optimus.dts user/jeff/numa/sys/gnu/dts/arm/sun9i-a80.dtsi user/jeff/numa/sys/gnu/dts/arm/sunxi-h3-h5.dtsi user/jeff/numa/sys/gnu/dts/arm/sunxi-itead-core-common.dtsi user/jeff/numa/sys/gnu/dts/arm/tango4-common.dtsi user/jeff/numa/sys/gnu/dts/arm/tegra124-jetson-tk1.dts user/jeff/numa/sys/gnu/dts/arm/tegra124.dtsi user/jeff/numa/sys/gnu/dts/arm/uniphier-ld4-ref.dts user/jeff/numa/sys/gnu/dts/arm/uniphier-ld4.dtsi user/jeff/numa/sys/gnu/dts/arm/uniphier-ld6b-ref.dts user/jeff/numa/sys/gnu/dts/arm/uniphier-pinctrl.dtsi user/jeff/numa/sys/gnu/dts/arm/uniphier-pro4-ref.dts user/jeff/numa/sys/gnu/dts/arm/uniphier-pro4.dtsi user/jeff/numa/sys/gnu/dts/arm/uniphier-pro5.dtsi user/jeff/numa/sys/gnu/dts/arm/uniphier-pxs2.dtsi user/jeff/numa/sys/gnu/dts/arm/uniphier-sld8-ref.dts user/jeff/numa/sys/gnu/dts/arm/uniphier-sld8.dtsi user/jeff/numa/sys/gnu/dts/arm/uniphier-support-card.dtsi user/jeff/numa/sys/gnu/dts/arm/usb_a9263.dts user/jeff/numa/sys/gnu/dts/arm/usb_a9g20_common.dtsi user/jeff/numa/sys/gnu/dts/arm/vf610-twr.dts user/jeff/numa/sys/gnu/dts/arm/vf610-zii-dev-rev-c.dts user/jeff/numa/sys/gnu/dts/arm/zx296702.dtsi user/jeff/numa/sys/gnu/dts/arm/zynq-zc702.dts user/jeff/numa/sys/gnu/dts/arm/zynq-zc706.dts user/jeff/numa/sys/gnu/dts/include/dt-bindings/clock/exynos4.h user/jeff/numa/sys/gnu/dts/include/dt-bindings/clock/gxbb-clkc.h user/jeff/numa/sys/gnu/dts/include/dt-bindings/clock/imx7d-clock.h user/jeff/numa/sys/gnu/dts/include/dt-bindings/clock/qcom,rpmcc.h user/jeff/numa/sys/gnu/dts/include/dt-bindings/clock/r7s72100-clock.h user/jeff/numa/sys/gnu/dts/include/dt-bindings/clock/rk3188-cru-common.h user/jeff/numa/sys/gnu/dts/include/dt-bindings/clock/rk3368-cru.h user/jeff/numa/sys/gnu/dts/include/dt-bindings/clock/s3c2443.h user/jeff/numa/sys/gnu/dts/include/dt-bindings/clock/sun4i-a10-ccu.h user/jeff/numa/sys/gnu/dts/include/dt-bindings/clock/sun6i-a31-ccu.h user/jeff/numa/sys/gnu/dts/include/dt-bindings/clock/tegra210-car.h user/jeff/numa/sys/gnu/dts/include/dt-bindings/gpio/gpio.h user/jeff/numa/sys/gnu/dts/include/dt-bindings/gpio/meson-gxbb-gpio.h user/jeff/numa/sys/gnu/dts/include/dt-bindings/gpio/meson-gxl-gpio.h user/jeff/numa/sys/gnu/dts/include/dt-bindings/input/linux-event-codes.h user/jeff/numa/sys/gnu/dts/include/dt-bindings/phy/phy.h user/jeff/numa/sys/gnu/dts/include/dt-bindings/pinctrl/am43xx.h user/jeff/numa/sys/i386/i386/pmap.c user/jeff/numa/sys/kern/kern_exec.c user/jeff/numa/sys/kern/kern_malloc.c user/jeff/numa/sys/kern/kern_sendfile.c user/jeff/numa/sys/kern/subr_vmem.c user/jeff/numa/sys/kern/vfs_bio.c user/jeff/numa/sys/kgssapi/gss_impl.c user/jeff/numa/sys/mips/conf/TL-WDR4300.hints user/jeff/numa/sys/mips/mips/machdep.c user/jeff/numa/sys/mips/mips/pmap.c user/jeff/numa/sys/mips/mips/uma_machdep.c user/jeff/numa/sys/modules/ipfw/Makefile user/jeff/numa/sys/netinet/ip_fw.h user/jeff/numa/sys/netinet/tcp_input.c user/jeff/numa/sys/netinet6/icmp6.c user/jeff/numa/sys/netpfil/ipfw/ip_fw2.c user/jeff/numa/sys/netpfil/ipfw/ip_fw_dynamic.c user/jeff/numa/sys/netpfil/ipfw/ip_fw_private.h user/jeff/numa/sys/netpfil/ipfw/ip_fw_sockopt.c user/jeff/numa/sys/nfs/nfs_nfssvc.c user/jeff/numa/sys/nlm/nlm_prot_impl.c user/jeff/numa/sys/powerpc/powerpc/mp_machdep.c user/jeff/numa/sys/powerpc/powerpc/uma_machdep.c user/jeff/numa/sys/riscv/riscv/pmap.c user/jeff/numa/sys/sparc64/sparc64/vm_machdep.c user/jeff/numa/sys/sys/_stdarg.h user/jeff/numa/sys/sys/buf.h user/jeff/numa/sys/sys/disk/gpt.h user/jeff/numa/sys/sys/msg.h user/jeff/numa/sys/sys/param.h user/jeff/numa/sys/sys/sem.h user/jeff/numa/sys/ufs/ffs/ffs_vfsops.c user/jeff/numa/sys/ufs/ffs/fs.h user/jeff/numa/sys/vm/uma_core.c user/jeff/numa/sys/vm/uma_int.h user/jeff/numa/sys/vm/vm_init.c user/jeff/numa/sys/vm/vm_object.c user/jeff/numa/sys/vm/vm_page.c user/jeff/numa/sys/vm/vm_page.h user/jeff/numa/sys/vm/vm_pageout.c user/jeff/numa/sys/vm/vm_swapout.c Directory Properties: user/jeff/numa/sys/cddl/contrib/opensolaris/ (props changed) user/jeff/numa/sys/contrib/dev/acpica/ (props changed) user/jeff/numa/sys/gnu/dts/arm/ (props changed) user/jeff/numa/sys/gnu/dts/arm/am335x-moxa-uc-8100-me-t.dts (props changed) user/jeff/numa/sys/gnu/dts/arm/am57xx-beagle-x15-revc.dts (props changed) user/jeff/numa/sys/gnu/dts/arm/at91-sama5d27_som1.dtsi (props changed) user/jeff/numa/sys/gnu/dts/arm/bcm2835-rpi-zero-w.dts (props changed) user/jeff/numa/sys/gnu/dts/arm/bcm2837.dtsi (props changed) user/jeff/numa/sys/gnu/dts/arm/bcm947189acdbmr.dts (props changed) user/jeff/numa/sys/gnu/dts/arm/dra72x-mmc-iodelay.dtsi (props changed) user/jeff/numa/sys/gnu/dts/arm/dra74x-mmc-iodelay.dtsi (props changed) user/jeff/numa/sys/gnu/dts/arm/dra76-evm.dts (props changed) user/jeff/numa/sys/gnu/dts/arm/dra76x.dtsi (props changed) user/jeff/numa/sys/gnu/dts/arm/gemini-dlink-dir-685.dts (props changed) user/jeff/numa/sys/gnu/dts/arm/imx53-cx9020.dts (props changed) user/jeff/numa/sys/gnu/dts/arm/imx6ul-geam.dts (props changed) user/jeff/numa/sys/gnu/dts/arm/imx7ulp-pinfunc.h (props changed) user/jeff/numa/sys/gnu/dts/arm/mt6323.dtsi (props changed) user/jeff/numa/sys/gnu/dts/arm/mt7623n-bananapi-bpi-r2.dts (props changed) user/jeff/numa/sys/gnu/dts/arm/mt7623n-rfb-nand.dts (props changed) user/jeff/numa/sys/gnu/dts/arm/mt7623n-rfb.dtsi (props changed) user/jeff/numa/sys/gnu/dts/arm/rk3229.dtsi (props changed) user/jeff/numa/sys/gnu/dts/arm/stm32f429-pinctrl.dtsi (props changed) user/jeff/numa/sys/gnu/dts/arm/stm32f469-pinctrl.dtsi (props changed) user/jeff/numa/sys/gnu/dts/arm/sun8i-r16-bananapi-m2m.dts (props changed) user/jeff/numa/sys/gnu/dts/include/ (props changed) Modified: user/jeff/numa/sys/amd64/amd64/pmap.c ============================================================================== --- user/jeff/numa/sys/amd64/amd64/pmap.c Sun Feb 11 20:58:00 2018 (r329140) +++ user/jeff/numa/sys/amd64/amd64/pmap.c Sun Feb 11 21:09:00 2018 (r329141) @@ -957,6 +957,13 @@ create_pagetables(vm_paddr_t *firstaddr) pd_p[i] = (i << PDRSHIFT) | X86_PG_RW | X86_PG_V | PG_PS | pg_g; + /* + * Because we map the physical blocks in 2M pages, adjust firstaddr + * to record the physical blocks we've actually mapped into kernel + * virtual address space. + */ + *firstaddr = round_2mpage(*firstaddr); + /* And connect up the PD to the PDP (leaving room for L4 pages) */ pdp_p = (pdp_entry_t *)(KPDPphys + ptoa(KPML4I - KPML4BASE)); for (i = 0; i < nkpdpe; i++) @@ -2723,7 +2730,7 @@ _pmap_allocpte(pmap_t pmap, vm_pindex_t ptepindex, str /* Have to allocate a new pdp, recurse */ if (_pmap_allocpte(pmap, NUPDE + NUPDPE + pml4index, lockp) == NULL) { - vm_page_unwire(m, PQ_NONE); + vm_page_unwire_noq(m); vm_page_free_zero(m); return (NULL); } @@ -2755,7 +2762,7 @@ _pmap_allocpte(pmap_t pmap, vm_pindex_t ptepindex, str /* Have to allocate a new pd, recurse */ if (_pmap_allocpte(pmap, NUPDE + pdpindex, lockp) == NULL) { - vm_page_unwire(m, PQ_NONE); + vm_page_unwire_noq(m); vm_page_free_zero(m); return (NULL); } @@ -2768,7 +2775,7 @@ _pmap_allocpte(pmap_t pmap, vm_pindex_t ptepindex, str /* Have to allocate a new pd, recurse */ if (_pmap_allocpte(pmap, NUPDE + pdpindex, lockp) == NULL) { - vm_page_unwire(m, PQ_NONE); + vm_page_unwire_noq(m); vm_page_free_zero(m); return (NULL); } @@ -2900,16 +2907,16 @@ pmap_release(pmap_t pmap) pmap->pm_pml4[DMPML4I + i] = 0; pmap->pm_pml4[PML4PML4I] = 0; /* Recursive Mapping */ - vm_page_unwire(m, PQ_NONE); + vm_page_unwire_noq(m); vm_page_free_zero(m); if (pmap->pm_pml4u != NULL) { m = PHYS_TO_VM_PAGE(DMAP_TO_PHYS((vm_offset_t)pmap->pm_pml4u)); - vm_page_unwire(m, PQ_NONE); + vm_page_unwire_noq(m); vm_page_free(m); } } - + static int kvm_size(SYSCTL_HANDLER_ARGS) { @@ -7705,7 +7712,7 @@ pmap_pti_free_page(vm_page_t m) { KASSERT(m->wire_count > 0, ("page %p not wired", m)); - if (vm_page_unwire(m, PQ_NONE) == false) + if (!vm_page_unwire_noq(m)) return (false); vm_page_free_zero(m); return (true); Modified: user/jeff/numa/sys/amd64/amd64/uma_machdep.c ============================================================================== --- user/jeff/numa/sys/amd64/amd64/uma_machdep.c Sun Feb 11 20:58:00 2018 (r329140) +++ user/jeff/numa/sys/amd64/amd64/uma_machdep.c Sun Feb 11 21:09:00 2018 (r329141) @@ -74,6 +74,6 @@ uma_small_free(void *mem, vm_size_t size, u_int8_t fla pa = DMAP_TO_PHYS((vm_offset_t)mem); dump_drop_page(pa); m = PHYS_TO_VM_PAGE(pa); - vm_page_unwire(m, PQ_NONE); + vm_page_unwire_noq(m); vm_page_free(m); } Modified: user/jeff/numa/sys/arm/allwinner/if_awg.c ============================================================================== --- user/jeff/numa/sys/arm/allwinner/if_awg.c Sun Feb 11 20:58:00 2018 (r329140) +++ user/jeff/numa/sys/arm/allwinner/if_awg.c Sun Feb 11 21:09:00 2018 (r329141) @@ -1834,9 +1834,11 @@ awg_attach(device_t dev) awg_get_eaddr(dev, eaddr); /* Soft reset EMAC core */ - error = awg_reset(dev); - if (error != 0) - return (error); + if (!awg_has_internal_phy(dev)) { + error = awg_reset(dev); + if (error != 0) + return (error); + } /* Setup DMA descriptors */ error = awg_setup_dma(dev); Modified: user/jeff/numa/sys/arm64/arm64/pmap.c ============================================================================== --- user/jeff/numa/sys/arm64/arm64/pmap.c Sun Feb 11 20:58:00 2018 (r329140) +++ user/jeff/numa/sys/arm64/arm64/pmap.c Sun Feb 11 21:09:00 2018 (r329141) @@ -1362,13 +1362,7 @@ _pmap_unwire_l3(pmap_t pmap, vm_offset_t va, vm_page_t } pmap_invalidate_page(pmap, va); - /* - * This barrier is so that the ordinary store unmapping - * the page table page is globally performed before TLB shoot- - * down is begun. - */ - wmb(); - VM_CNT_ADD(v_wire_count, -1); + atomic_subtract_int(&vm_cnt.v_wire_count, 1); /* * Put page on a list so that it is released after @@ -1494,8 +1488,7 @@ _pmap_alloc_l3(pmap_t pmap, vm_pindex_t ptepindex, str /* recurse for allocating page dir */ if (_pmap_alloc_l3(pmap, NUL2E + NUL1E + l0index, lockp) == NULL) { - /* XXX: release mem barrier? */ - vm_page_unwire(m, PQ_NONE); + vm_page_unwire_noq(m); vm_page_free_zero(m); return (NULL); } @@ -1521,7 +1514,7 @@ _pmap_alloc_l3(pmap_t pmap, vm_pindex_t ptepindex, str /* recurse for allocating page dir */ if (_pmap_alloc_l3(pmap, NUL2E + l1index, lockp) == NULL) { - vm_page_unwire(m, PQ_NONE); + vm_page_unwire_noq(m); vm_page_free_zero(m); return (NULL); } @@ -1536,8 +1529,7 @@ _pmap_alloc_l3(pmap_t pmap, vm_pindex_t ptepindex, str /* recurse for allocating page dir */ if (_pmap_alloc_l3(pmap, NUL2E + l1index, lockp) == NULL) { - /* XXX: release mem barrier? */ - vm_page_unwire(m, PQ_NONE); + vm_page_unwire_noq(m); vm_page_free_zero(m); return (NULL); } @@ -1645,7 +1637,7 @@ pmap_release(pmap_t pmap) m = PHYS_TO_VM_PAGE(DMAP_TO_PHYS((vm_offset_t)pmap->pm_l0)); - vm_page_unwire(m, PQ_NONE); + vm_page_unwire_noq(m); vm_page_free_zero(m); } Modified: user/jeff/numa/sys/arm64/arm64/uma_machdep.c ============================================================================== --- user/jeff/numa/sys/arm64/arm64/uma_machdep.c Sun Feb 11 20:58:00 2018 (r329140) +++ user/jeff/numa/sys/arm64/arm64/uma_machdep.c Sun Feb 11 21:09:00 2018 (r329141) @@ -72,6 +72,6 @@ uma_small_free(void *mem, vm_size_t size, u_int8_t fla pa = DMAP_TO_PHYS((vm_offset_t)mem); dump_drop_page(pa); m = PHYS_TO_VM_PAGE(pa); - vm_page_unwire(m, PQ_NONE); + vm_page_unwire_noq(m); vm_page_free(m); } Modified: user/jeff/numa/sys/cam/cam_iosched.c ============================================================================== --- user/jeff/numa/sys/cam/cam_iosched.c Sun Feb 11 20:58:00 2018 (r329140) +++ user/jeff/numa/sys/cam/cam_iosched.c Sun Feb 11 21:09:00 2018 (r329141) @@ -223,6 +223,7 @@ struct iop_stats { int total; /* Total for all time -- wraps */ int in; /* number queued all time -- wraps */ int out; /* number completed all time -- wraps */ + int errs; /* Number of I/Os completed with error -- wraps */ /* * Statistics on different bits of the process. @@ -781,6 +782,7 @@ cam_iosched_iop_stats_init(struct cam_iosched_softc *i ios->max = ios->current = 300000; ios->min = 1; ios->out = 0; + ios->errs = 0; ios->pending = 0; ios->queued = 0; ios->total = 0; @@ -971,7 +973,11 @@ cam_iosched_iop_stats_sysctl_init(struct cam_iosched_s SYSCTL_ADD_INT(ctx, n, OID_AUTO, "out", CTLFLAG_RD, &ios->out, 0, - "# of transactions completed"); + "# of transactions completed (including with error)"); + SYSCTL_ADD_INT(ctx, n, + OID_AUTO, "errs", CTLFLAG_RD, + &ios->errs, 0, + "# of transactions completed with an error"); SYSCTL_ADD_PROC(ctx, n, OID_AUTO, "limiter", CTLTYPE_STRING | CTLFLAG_RW, @@ -1463,13 +1469,19 @@ cam_iosched_bio_complete(struct cam_iosched_softc *isc printf("done: %p %#x\n", bp, bp->bio_cmd); if (bp->bio_cmd == BIO_WRITE) { retval = cam_iosched_limiter_iodone(&isc->write_stats, bp); + if (!(bp->bio_flags & BIO_ERROR)) + isc->write_stats.errs++; isc->write_stats.out++; isc->write_stats.pending--; } else if (bp->bio_cmd == BIO_READ) { retval = cam_iosched_limiter_iodone(&isc->read_stats, bp); + if (!(bp->bio_flags & BIO_ERROR)) + isc->read_stats.errs++; isc->read_stats.out++; isc->read_stats.pending--; } else if (bp->bio_cmd == BIO_DELETE) { + if (!(bp->bio_flags & BIO_ERROR)) + isc->trim_stats.errs++; isc->trim_stats.out++; isc->trim_stats.pending--; } else if (bp->bio_cmd != BIO_FLUSH) { Modified: user/jeff/numa/sys/cam/nvme/nvme_da.c ============================================================================== --- user/jeff/numa/sys/cam/nvme/nvme_da.c Sun Feb 11 20:58:00 2018 (r329140) +++ user/jeff/numa/sys/cam/nvme/nvme_da.c Sun Feb 11 21:09:00 2018 (r329141) @@ -1094,19 +1094,25 @@ ndaflush(void) CAM_PERIPH_FOREACH(periph, &ndadriver) { softc = (struct nda_softc *)periph->softc; + if (SCHEDULER_STOPPED()) { - /* If we paniced with the lock held, do not recurse. */ + /* + * If we paniced with the lock held or the periph is not + * open, do not recurse. Otherwise, call ndadump since + * that avoids the sleeping cam_periph_getccb does if no + * CCBs are available. + */ if (!cam_periph_owned(periph) && (softc->flags & NDA_FLAG_OPEN)) { ndadump(softc->disk, NULL, 0, 0, 0); } continue; } - cam_periph_lock(periph); + /* - * We only sync the cache if the drive is still open, and - * if the drive is capable of it.. + * We only sync the cache if the drive is still open */ + cam_periph_lock(periph); if ((softc->flags & NDA_FLAG_OPEN) == 0) { cam_periph_unlock(periph); continue; Modified: user/jeff/numa/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dnode.c ============================================================================== --- user/jeff/numa/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dnode.c Sun Feb 11 20:58:00 2018 (r329140) +++ user/jeff/numa/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dnode.c Sun Feb 11 21:09:00 2018 (r329141) @@ -59,6 +59,12 @@ static dnode_phys_t dnode_phys_zero; int zfs_default_bs = SPA_MINBLOCKSHIFT; int zfs_default_ibs = DN_MAX_INDBLKSHIFT; +SYSCTL_DECL(_vfs_zfs); +SYSCTL_INT(_vfs_zfs, OID_AUTO, default_bs, CTLFLAG_RWTUN, + &zfs_default_bs, 0, "Default dnode block shift"); +SYSCTL_INT(_vfs_zfs, OID_AUTO, default_ibs, CTLFLAG_RWTUN, + &zfs_default_ibs, 0, "Default dnode indirect block shift"); + #ifdef illumos static kmem_cbrc_t dnode_move(void *, void *, size_t, void *); #endif Modified: user/jeff/numa/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vnops.c ============================================================================== --- user/jeff/numa/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vnops.c Sun Feb 11 20:58:00 2018 (r329140) +++ user/jeff/numa/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vnops.c Sun Feb 11 21:09:00 2018 (r329141) @@ -4700,7 +4700,6 @@ zfs_putpages(struct vnode *vp, vm_page_t *ma, size_t l } if (zp->z_blksz < PAGE_SIZE) { - i = 0; for (i = 0; len > 0; off += tocopy, len -= tocopy, i++) { tocopy = len > PAGE_SIZE ? PAGE_SIZE : len; va = zfs_map_page(ma[i], &sf); Modified: user/jeff/numa/sys/compat/linuxkpi/common/include/linux/ktime.h ============================================================================== --- user/jeff/numa/sys/compat/linuxkpi/common/include/linux/ktime.h Sun Feb 11 20:58:00 2018 (r329140) +++ user/jeff/numa/sys/compat/linuxkpi/common/include/linux/ktime.h Sun Feb 11 21:09:00 2018 (r329141) @@ -88,18 +88,14 @@ ktime_to_timeval(ktime_t kt) static inline ktime_t ktime_add_ns(ktime_t kt, int64_t ns) { - ktime_t res; - - res.tv64 = kt.tv64 + ns; + kt.tv64 += ns; return kt; } static inline ktime_t ktime_sub_ns(ktime_t kt, int64_t ns) { - ktime_t res; - - res.tv64 = kt.tv64 - ns; + kt.tv64 -= ns; return kt; } Modified: user/jeff/numa/sys/conf/files ============================================================================== --- user/jeff/numa/sys/conf/files Sun Feb 11 20:58:00 2018 (r329140) +++ user/jeff/numa/sys/conf/files Sun Feb 11 21:09:00 2018 (r329141) @@ -4374,7 +4374,8 @@ netpfil/ipfw/ip_dn_io.c optional inet dummynet netpfil/ipfw/ip_dn_glue.c optional inet dummynet netpfil/ipfw/ip_fw2.c optional inet ipfirewall netpfil/ipfw/ip_fw_bpf.c optional inet ipfirewall -netpfil/ipfw/ip_fw_dynamic.c optional inet ipfirewall +netpfil/ipfw/ip_fw_dynamic.c optional inet ipfirewall \ + compile-with "${NORMAL_C} -I$S/contrib/ck/include" netpfil/ipfw/ip_fw_eaction.c optional inet ipfirewall netpfil/ipfw/ip_fw_log.c optional inet ipfirewall netpfil/ipfw/ip_fw_pfil.c optional inet ipfirewall Modified: user/jeff/numa/sys/contrib/dev/acpica/changes.txt ============================================================================== --- user/jeff/numa/sys/contrib/dev/acpica/changes.txt Sun Feb 11 20:58:00 2018 (r329140) +++ user/jeff/numa/sys/contrib/dev/acpica/changes.txt Sun Feb 11 21:09:00 2018 (r329141) @@ -1,4 +1,72 @@ ---------------------------------------- +09 February 2018. Summary of changes for version 20180209: + + +1) ACPICA kernel-resident subsystem: + +Completed the final integration of the recent changes to Package Object +handling and the module-level AML code support. This allows forward +references from individual package elements when the package object is +declared from within module-level code blocks. Provides compatibility +with other ACPI implementations. + +The new architecture for the AML module-level code has been completed and +is now the default for the ACPICA code. This new architecture executes +the module-level code in-line as the ACPI table is loaded/parsed instead +of the previous architecture which deferred this code until after the +table was fully loaded. This solves some ASL code ordering issues and +provides compatibility with other ACPI implementations. At this time, +there is an option to fallback to the earlier architecture, but this +support is deprecated and is planned to be completely removed later this +year. + +Added a compile-time option to ignore AE_NOT_FOUND exceptions during +resolution of named reference elements within Package objects. Although +this is potentially a serious problem, it can generate a lot of +noise/errors on platforms whose firmware carries around a bunch of unused +Package objects. To disable these errors, define +ACPI_IGNORE_PACKAGE_RESOLUTION_ERRORS in the OS-specific header. All +errors are always reported for ACPICA applications such as AcpiExec. + +Fixed a regression related to the explicit type-conversion AML operators +(ToXXXX). The regression was introduced early in 2017 but was not seen +until recently because these operators are not fully supported by other +ACPI implementations and are thus rarely used by firmware developers. The +operators are defined by the ACPI specification to not implement the +"implicit result object conversion". The regression incorrectly +introduced this object conversion for the following explicit conversion +operators: + ToInteger + ToString + ToBuffer + ToDecimalString + ToHexString + ToBCD + FromBCD + + +2) iASL Compiler/Disassembler and Tools: + +iASL: Fixed a problem with the compiler constant folding feature as +related to the ToXXXX explicit conversion operators. These operators do +not support the "implicit result object conversion" by definition. Thus, +ASL expressions that use these operators cannot be folded to a simple +Store operator because Store implements the implicit conversion. This +change uses the CopyObject operator for the ToXXXX operator folding +instead. CopyObject is defined to not implement implicit result +conversions and is thus appropriate for folding the ToXXXX operators. + +iASL: Changed the severity of an error condition to a simple warning for +the case where a symbol is declared both locally and as an external +symbol. This accommodates existing ASL code. + +AcpiExec: The -ep option to enable the new architecture for module-level +code has been removed. It is replaced by the -dp option which instead has +the opposite effect: it disables the new architecture (the default) and +enables the legacy architecture. When the legacy code is removed in the +future, the -dp option will be removed also. + +---------------------------------------- 05 January 2018. Summary of changes for version 20180105: Modified: user/jeff/numa/sys/contrib/dev/acpica/common/dmtbdump.c ============================================================================== --- user/jeff/numa/sys/contrib/dev/acpica/common/dmtbdump.c Sun Feb 11 20:58:00 2018 (r329140) +++ user/jeff/numa/sys/contrib/dev/acpica/common/dmtbdump.c Sun Feb 11 21:09:00 2018 (r329141) @@ -603,3832 +603,3 @@ AcpiDmValidateFadtLength ( "found %X expected %X\n", Revision, Length, ExpectedLength); } - - -/******************************************************************************* - * - * FUNCTION: AcpiDmDumpAsf - * - * PARAMETERS: Table - A ASF table - * - * RETURN: None - * - * DESCRIPTION: Format the contents of a ASF table - * - ******************************************************************************/ - -void -AcpiDmDumpAsf ( - ACPI_TABLE_HEADER *Table) -{ - ACPI_STATUS Status; - UINT32 Offset = sizeof (ACPI_TABLE_HEADER); - ACPI_ASF_INFO *Subtable; - ACPI_DMTABLE_INFO *InfoTable; - ACPI_DMTABLE_INFO *DataInfoTable = NULL; - UINT8 *DataTable = NULL; - UINT32 DataCount = 0; - UINT32 DataLength = 0; - UINT32 DataOffset = 0; - UINT32 i; - UINT8 Type; - - - /* No main table, only subtables */ - - Subtable = ACPI_ADD_PTR (ACPI_ASF_INFO, Table, Offset); - while (Offset < Table->Length) - { - /* Common subtable header */ - - Status = AcpiDmDumpTable (Table->Length, Offset, Subtable, - Subtable->Header.Length, AcpiDmTableInfoAsfHdr); - if (ACPI_FAILURE (Status)) - { - return; - } - - /* The actual type is the lower 7 bits of Type */ - - Type = (UINT8) (Subtable->Header.Type & 0x7F); - - switch (Type) - { - case ACPI_ASF_TYPE_INFO: - - InfoTable = AcpiDmTableInfoAsf0; - break; - - case ACPI_ASF_TYPE_ALERT: - - InfoTable = AcpiDmTableInfoAsf1; - DataInfoTable = AcpiDmTableInfoAsf1a; - DataTable = ACPI_ADD_PTR (UINT8, Subtable, sizeof (ACPI_ASF_ALERT)); - DataCount = ACPI_CAST_PTR (ACPI_ASF_ALERT, Subtable)->Alerts; - DataLength = ACPI_CAST_PTR (ACPI_ASF_ALERT, Subtable)->DataLength; - DataOffset = Offset + sizeof (ACPI_ASF_ALERT); - break; - - case ACPI_ASF_TYPE_CONTROL: - - InfoTable = AcpiDmTableInfoAsf2; - DataInfoTable = AcpiDmTableInfoAsf2a; - DataTable = ACPI_ADD_PTR (UINT8, Subtable, sizeof (ACPI_ASF_REMOTE)); - DataCount = ACPI_CAST_PTR (ACPI_ASF_REMOTE, Subtable)->Controls; - DataLength = ACPI_CAST_PTR (ACPI_ASF_REMOTE, Subtable)->DataLength; - DataOffset = Offset + sizeof (ACPI_ASF_REMOTE); - break; - - case ACPI_ASF_TYPE_BOOT: - - InfoTable = AcpiDmTableInfoAsf3; - break; - - case ACPI_ASF_TYPE_ADDRESS: - - InfoTable = AcpiDmTableInfoAsf4; - DataTable = ACPI_ADD_PTR (UINT8, Subtable, sizeof (ACPI_ASF_ADDRESS)); - DataLength = ACPI_CAST_PTR (ACPI_ASF_ADDRESS, Subtable)->Devices; - DataOffset = Offset + sizeof (ACPI_ASF_ADDRESS); - break; - - default: - - AcpiOsPrintf ("\n**** Unknown ASF subtable type 0x%X\n", - Subtable->Header.Type); - return; - } - - Status = AcpiDmDumpTable (Table->Length, Offset, Subtable, - Subtable->Header.Length, InfoTable); - if (ACPI_FAILURE (Status)) - { - return; - } - - /* Dump variable-length extra data */ - - switch (Type) - { - case ACPI_ASF_TYPE_ALERT: - case ACPI_ASF_TYPE_CONTROL: - - for (i = 0; i < DataCount; i++) - { - AcpiOsPrintf ("\n"); - Status = AcpiDmDumpTable (Table->Length, DataOffset, - DataTable, DataLength, DataInfoTable); - if (ACPI_FAILURE (Status)) - { - return; - } - - DataTable = ACPI_ADD_PTR (UINT8, DataTable, DataLength); - DataOffset += DataLength; - } - break; - - case ACPI_ASF_TYPE_ADDRESS: - - for (i = 0; i < DataLength; i++) - { - if (!(i % 16)) - { - AcpiDmLineHeader (DataOffset, 1, "Addresses"); - } - - AcpiOsPrintf ("%2.2X ", *DataTable); - DataTable++; - DataOffset++; - - if (DataOffset > Table->Length) - { - AcpiOsPrintf ( - "**** ACPI table terminates in the middle of a " - "data structure! (ASF! table)\n"); - return; - } - } - - AcpiOsPrintf ("\n"); - break; - - default: - - break; - } - - AcpiOsPrintf ("\n"); - - /* Point to next subtable */ - - if (!Subtable->Header.Length) - { - AcpiOsPrintf ("Invalid zero subtable header length\n"); - return; - } - - Offset += Subtable->Header.Length; - Subtable = ACPI_ADD_PTR (ACPI_ASF_INFO, Subtable, - Subtable->Header.Length); - } -} - - -/******************************************************************************* - * - * FUNCTION: AcpiDmDumpCpep - * - * PARAMETERS: Table - A CPEP table - * - * RETURN: None - * - * DESCRIPTION: Format the contents of a CPEP. This table type consists - * of an open-ended number of subtables. - * - ******************************************************************************/ - -void -AcpiDmDumpCpep ( - ACPI_TABLE_HEADER *Table) -{ - ACPI_STATUS Status; - ACPI_CPEP_POLLING *Subtable; - UINT32 Length = Table->Length; - UINT32 Offset = sizeof (ACPI_TABLE_CPEP); - - - /* Main table */ - - Status = AcpiDmDumpTable (Length, 0, Table, 0, AcpiDmTableInfoCpep); - if (ACPI_FAILURE (Status)) - { - return; - } - - /* Subtables */ - - Subtable = ACPI_ADD_PTR (ACPI_CPEP_POLLING, Table, Offset); - while (Offset < Table->Length) - { - AcpiOsPrintf ("\n"); - Status = AcpiDmDumpTable (Length, Offset, Subtable, - Subtable->Header.Length, AcpiDmTableInfoCpep0); - if (ACPI_FAILURE (Status)) - { - return; - } - - /* Point to next subtable */ - - Offset += Subtable->Header.Length; - Subtable = ACPI_ADD_PTR (ACPI_CPEP_POLLING, Subtable, - Subtable->Header.Length); - } -} - - -/******************************************************************************* - * - * FUNCTION: AcpiDmDumpCsrt - * - * PARAMETERS: Table - A CSRT table - * - * RETURN: None - * - * DESCRIPTION: Format the contents of a CSRT. This table type consists - * of an open-ended number of subtables. - * - ******************************************************************************/ - -void -AcpiDmDumpCsrt ( - ACPI_TABLE_HEADER *Table) -{ - ACPI_STATUS Status; - ACPI_CSRT_GROUP *Subtable; - ACPI_CSRT_SHARED_INFO *SharedInfoTable; - ACPI_CSRT_DESCRIPTOR *SubSubtable; - UINT32 Length = Table->Length; - UINT32 Offset = sizeof (ACPI_TABLE_CSRT); - UINT32 SubOffset; - UINT32 SubSubOffset; - UINT32 InfoLength; - - - /* The main table only contains the ACPI header, thus already handled */ - - /* Subtables (Resource Groups) */ - - Subtable = ACPI_ADD_PTR (ACPI_CSRT_GROUP, Table, Offset); - while (Offset < Table->Length) - { - /* Resource group subtable */ - - AcpiOsPrintf ("\n"); - Status = AcpiDmDumpTable (Length, Offset, Subtable, - Subtable->Length, AcpiDmTableInfoCsrt0); - if (ACPI_FAILURE (Status)) - { - return; - } - - /* Shared info subtable (One per resource group) */ - - SubOffset = sizeof (ACPI_CSRT_GROUP); - SharedInfoTable = ACPI_ADD_PTR (ACPI_CSRT_SHARED_INFO, Table, - Offset + SubOffset); - - AcpiOsPrintf ("\n"); - Status = AcpiDmDumpTable (Length, Offset + SubOffset, SharedInfoTable, - sizeof (ACPI_CSRT_SHARED_INFO), AcpiDmTableInfoCsrt1); - if (ACPI_FAILURE (Status)) - { - return; - } - - SubOffset += Subtable->SharedInfoLength; - - /* Sub-Subtables (Resource Descriptors) */ - - SubSubtable = ACPI_ADD_PTR (ACPI_CSRT_DESCRIPTOR, Table, - Offset + SubOffset); - - while ((SubOffset < Subtable->Length) && - ((Offset + SubOffset) < Table->Length)) - { - AcpiOsPrintf ("\n"); - Status = AcpiDmDumpTable (Length, Offset + SubOffset, SubSubtable, - SubSubtable->Length, AcpiDmTableInfoCsrt2); - if (ACPI_FAILURE (Status)) - { - return; - } - - SubSubOffset = sizeof (ACPI_CSRT_DESCRIPTOR); - - /* Resource-specific info buffer */ - - InfoLength = SubSubtable->Length - SubSubOffset; - if (InfoLength) - { - Status = AcpiDmDumpTable (Length, - Offset + SubOffset + SubSubOffset, Table, - InfoLength, AcpiDmTableInfoCsrt2a); - if (ACPI_FAILURE (Status)) - { - return; - } - SubSubOffset += InfoLength; - } - - /* Point to next sub-subtable */ - - SubOffset += SubSubtable->Length; - SubSubtable = ACPI_ADD_PTR (ACPI_CSRT_DESCRIPTOR, SubSubtable, - SubSubtable->Length); - } - - /* Point to next subtable */ - - Offset += Subtable->Length; - Subtable = ACPI_ADD_PTR (ACPI_CSRT_GROUP, Subtable, - Subtable->Length); - } -} - - -/******************************************************************************* - * - * FUNCTION: AcpiDmDumpDbg2 - * - * PARAMETERS: Table - A DBG2 table - * - * RETURN: None - * - * DESCRIPTION: Format the contents of a DBG2. This table type consists - * of an open-ended number of subtables. - * - ******************************************************************************/ - -void -AcpiDmDumpDbg2 ( - ACPI_TABLE_HEADER *Table) -{ - ACPI_STATUS Status; - ACPI_DBG2_DEVICE *Subtable; - UINT32 Length = Table->Length; - UINT32 Offset = sizeof (ACPI_TABLE_DBG2); - UINT32 i; - UINT32 ArrayOffset; - UINT32 AbsoluteOffset; - UINT8 *Array; - - - /* Main table */ - - Status = AcpiDmDumpTable (Length, 0, Table, 0, AcpiDmTableInfoDbg2); - if (ACPI_FAILURE (Status)) - { - return; - } - - /* Subtables */ - - Subtable = ACPI_ADD_PTR (ACPI_DBG2_DEVICE, Table, Offset); - while (Offset < Table->Length) - { - AcpiOsPrintf ("\n"); - Status = AcpiDmDumpTable (Length, Offset, Subtable, - Subtable->Length, AcpiDmTableInfoDbg2Device); - if (ACPI_FAILURE (Status)) - { - return; - } - - /* Dump the BaseAddress array */ - - for (i = 0; i < Subtable->RegisterCount; i++) - { - ArrayOffset = Subtable->BaseAddressOffset + - (sizeof (ACPI_GENERIC_ADDRESS) * i); - AbsoluteOffset = Offset + ArrayOffset; - Array = (UINT8 *) Subtable + ArrayOffset; - - Status = AcpiDmDumpTable (Length, AbsoluteOffset, Array, - Subtable->Length, AcpiDmTableInfoDbg2Addr); - if (ACPI_FAILURE (Status)) - { - return; - } - } - - /* Dump the AddressSize array */ - - for (i = 0; i < Subtable->RegisterCount; i++) - { - ArrayOffset = Subtable->AddressSizeOffset + - (sizeof (UINT32) * i); - AbsoluteOffset = Offset + ArrayOffset; - Array = (UINT8 *) Subtable + ArrayOffset; - - Status = AcpiDmDumpTable (Length, AbsoluteOffset, Array, - Subtable->Length, AcpiDmTableInfoDbg2Size); - if (ACPI_FAILURE (Status)) - { - return; - } - } - - /* Dump the Namestring (required) */ - - AcpiOsPrintf ("\n"); - ArrayOffset = Subtable->NamepathOffset; - AbsoluteOffset = Offset + ArrayOffset; - Array = (UINT8 *) Subtable + ArrayOffset; - - Status = AcpiDmDumpTable (Length, AbsoluteOffset, Array, - Subtable->Length, AcpiDmTableInfoDbg2Name); - if (ACPI_FAILURE (Status)) - { - return; - } - - /* Dump the OemData (optional) */ - - if (Subtable->OemDataOffset) - { - Status = AcpiDmDumpTable (Length, Offset + Subtable->OemDataOffset, - Table, Subtable->OemDataLength, - AcpiDmTableInfoDbg2OemData); - if (ACPI_FAILURE (Status)) - { - return; - } - } - - /* Point to next subtable */ - - Offset += Subtable->Length; - Subtable = ACPI_ADD_PTR (ACPI_DBG2_DEVICE, Subtable, - Subtable->Length); - } -} - - -/******************************************************************************* - * - * FUNCTION: AcpiDmDumpDmar - * - * PARAMETERS: Table - A DMAR table - * - * RETURN: None - * - * DESCRIPTION: Format the contents of a DMAR. This table type consists - * of an open-ended number of subtables. - * - ******************************************************************************/ - -void -AcpiDmDumpDmar ( - ACPI_TABLE_HEADER *Table) -{ - ACPI_STATUS Status; - ACPI_DMAR_HEADER *Subtable; - UINT32 Length = Table->Length; - UINT32 Offset = sizeof (ACPI_TABLE_DMAR); - ACPI_DMTABLE_INFO *InfoTable; - ACPI_DMAR_DEVICE_SCOPE *ScopeTable; - UINT32 ScopeOffset; - UINT8 *PciPath; - UINT32 PathOffset; - - - /* Main table */ - - Status = AcpiDmDumpTable (Length, 0, Table, 0, AcpiDmTableInfoDmar); - if (ACPI_FAILURE (Status)) - { - return; - } - - /* Subtables */ - - Subtable = ACPI_ADD_PTR (ACPI_DMAR_HEADER, Table, Offset); - while (Offset < Table->Length) - { - /* Common subtable header */ - - AcpiOsPrintf ("\n"); - Status = AcpiDmDumpTable (Length, Offset, Subtable, - Subtable->Length, AcpiDmTableInfoDmarHdr); - if (ACPI_FAILURE (Status)) - { - return; - } - - AcpiOsPrintf ("\n"); - - switch (Subtable->Type) - { - case ACPI_DMAR_TYPE_HARDWARE_UNIT: - - InfoTable = AcpiDmTableInfoDmar0; - ScopeOffset = sizeof (ACPI_DMAR_HARDWARE_UNIT); - break; - - case ACPI_DMAR_TYPE_RESERVED_MEMORY: - - InfoTable = AcpiDmTableInfoDmar1; - ScopeOffset = sizeof (ACPI_DMAR_RESERVED_MEMORY); - break; - - case ACPI_DMAR_TYPE_ROOT_ATS: - - InfoTable = AcpiDmTableInfoDmar2; - ScopeOffset = sizeof (ACPI_DMAR_ATSR); - break; - - case ACPI_DMAR_TYPE_HARDWARE_AFFINITY: - - InfoTable = AcpiDmTableInfoDmar3; - ScopeOffset = sizeof (ACPI_DMAR_RHSA); - break; - - case ACPI_DMAR_TYPE_NAMESPACE: - - InfoTable = AcpiDmTableInfoDmar4; - ScopeOffset = sizeof (ACPI_DMAR_ANDD); - break; - - default: - - AcpiOsPrintf ("\n**** Unknown DMAR subtable type 0x%X\n\n", - Subtable->Type); - return; - } - - Status = AcpiDmDumpTable (Length, Offset, Subtable, - Subtable->Length, InfoTable); - if (ACPI_FAILURE (Status)) - { - return; - } - - /* - * Dump the optional device scope entries - */ - if ((Subtable->Type == ACPI_DMAR_TYPE_HARDWARE_AFFINITY) || - (Subtable->Type == ACPI_DMAR_TYPE_NAMESPACE)) - { - /* These types do not support device scopes */ - - goto NextSubtable; - } - - ScopeTable = ACPI_ADD_PTR (ACPI_DMAR_DEVICE_SCOPE, Subtable, ScopeOffset); - while (ScopeOffset < Subtable->Length) - { - AcpiOsPrintf ("\n"); - Status = AcpiDmDumpTable (Length, Offset + ScopeOffset, ScopeTable, - ScopeTable->Length, AcpiDmTableInfoDmarScope); - if (ACPI_FAILURE (Status)) - { - return; - } - AcpiOsPrintf ("\n"); - - /* Dump the PCI Path entries for this device scope */ - - PathOffset = sizeof (ACPI_DMAR_DEVICE_SCOPE); /* Path entries start at this offset */ - - PciPath = ACPI_ADD_PTR (UINT8, ScopeTable, - sizeof (ACPI_DMAR_DEVICE_SCOPE)); - - while (PathOffset < ScopeTable->Length) - { - AcpiDmLineHeader ((PathOffset + ScopeOffset + Offset), 2, - "PCI Path"); - AcpiOsPrintf ("%2.2X,%2.2X\n", PciPath[0], PciPath[1]); - - /* Point to next PCI Path entry */ - - PathOffset += 2; - PciPath += 2; - AcpiOsPrintf ("\n"); - } - - /* Point to next device scope entry */ - - ScopeOffset += ScopeTable->Length; - ScopeTable = ACPI_ADD_PTR (ACPI_DMAR_DEVICE_SCOPE, - ScopeTable, ScopeTable->Length); - } - -NextSubtable: - /* Point to next subtable */ - - Offset += Subtable->Length; - Subtable = ACPI_ADD_PTR (ACPI_DMAR_HEADER, Subtable, - Subtable->Length); - } -} - - *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** From owner-svn-src-user@freebsd.org Tue Feb 13 22:46:11 2018 Return-Path: Delivered-To: svn-src-user@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 2CD11F07FBD for ; Tue, 13 Feb 2018 22:46:11 +0000 (UTC) (envelope-from markj@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id CE40376926; Tue, 13 Feb 2018 22:46:10 +0000 (UTC) (envelope-from markj@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 C7CD6271D1; Tue, 13 Feb 2018 22:46:10 +0000 (UTC) (envelope-from markj@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id w1DMkABl054742; Tue, 13 Feb 2018 22:46:10 GMT (envelope-from markj@FreeBSD.org) Received: (from markj@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id w1DMk7iG054706; Tue, 13 Feb 2018 22:46:07 GMT (envelope-from markj@FreeBSD.org) Message-Id: <201802132246.w1DMk7iG054706@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: markj set sender to markj@FreeBSD.org using -f From: Mark Johnston Date: Tue, 13 Feb 2018 22:46:07 +0000 (UTC) To: src-committers@freebsd.org, svn-src-user@freebsd.org Subject: svn commit: r329250 - in user/markj/netdump: . bin/df bin/sh cddl/contrib/opensolaris/cmd/zpool cddl/lib/libdtrace contrib/llvm/tools/clang/lib/CodeGen contrib/llvm/tools/clang/lib/Sema contrib/net... X-SVN-Group: user X-SVN-Commit-Author: markj X-SVN-Commit-Paths: in user/markj/netdump: . bin/df bin/sh cddl/contrib/opensolaris/cmd/zpool cddl/lib/libdtrace contrib/llvm/tools/clang/lib/CodeGen contrib/llvm/tools/clang/lib/Sema contrib/netbsd-tests/kernel contrib/... X-SVN-Commit-Revision: 329250 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-user@freebsd.org X-Mailman-Version: 2.1.25 Precedence: list List-Id: "SVN commit messages for the experimental " user" src tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 13 Feb 2018 22:46:11 -0000 Author: markj Date: Tue Feb 13 22:46:06 2018 New Revision: 329250 URL: https://svnweb.freebsd.org/changeset/base/329250 Log: MFH at r329249. Added: user/markj/netdump/etc/devd/devmatch.conf - copied unchanged from r329249, head/etc/devd/devmatch.conf user/markj/netdump/etc/rc.d/devmatch - copied unchanged from r329249, head/etc/rc.d/devmatch user/markj/netdump/sbin/devmatch/ - copied from r329249, head/sbin/devmatch/ user/markj/netdump/share/man/man9/MODULE_PNP_INFO.9 - copied unchanged from r329249, head/share/man/man9/MODULE_PNP_INFO.9 user/markj/netdump/share/man/man9/syscall_helper_register.9 - copied unchanged from r329249, head/share/man/man9/syscall_helper_register.9 user/markj/netdump/stand/common/interp_lua.c - copied unchanged from r329249, head/stand/common/interp_lua.c user/markj/netdump/stand/common/metadata.c - copied unchanged from r329249, head/stand/common/metadata.c user/markj/netdump/stand/liblua/ - copied from r329249, head/stand/liblua/ user/markj/netdump/stand/liblua32/ - copied from r329249, head/stand/liblua32/ user/markj/netdump/stand/lua/ - copied from r329249, head/stand/lua/ user/markj/netdump/stand/lua.mk - copied unchanged from r329249, head/stand/lua.mk user/markj/netdump/sys/contrib/dev/acpica/common/dmtbdump1.c - copied unchanged from r329249, head/sys/contrib/dev/acpica/common/dmtbdump1.c user/markj/netdump/sys/contrib/dev/acpica/common/dmtbdump2.c - copied unchanged from r329249, head/sys/contrib/dev/acpica/common/dmtbdump2.c user/markj/netdump/sys/contrib/dev/acpica/common/dmtbdump3.c - copied unchanged from r329249, head/sys/contrib/dev/acpica/common/dmtbdump3.c user/markj/netdump/sys/contrib/dev/acpica/common/dmtbinfo1.c - copied unchanged from r329249, head/sys/contrib/dev/acpica/common/dmtbinfo1.c user/markj/netdump/sys/contrib/dev/acpica/common/dmtbinfo2.c - copied unchanged from r329249, head/sys/contrib/dev/acpica/common/dmtbinfo2.c user/markj/netdump/sys/contrib/dev/acpica/common/dmtbinfo3.c - copied unchanged from r329249, head/sys/contrib/dev/acpica/common/dmtbinfo3.c user/markj/netdump/sys/dev/bhnd/siba/siba_eromvar.h - copied unchanged from r329249, head/sys/dev/bhnd/siba/siba_eromvar.h user/markj/netdump/sys/dev/mthca/ - copied from r329249, head/sys/dev/mthca/ user/markj/netdump/sys/gnu/dts/arm/axp81x.dtsi - copied unchanged from r329249, head/sys/gnu/dts/arm/axp81x.dtsi user/markj/netdump/sys/gnu/dts/arm/bcm-hr2.dtsi - copied unchanged from r329249, head/sys/gnu/dts/arm/bcm-hr2.dtsi user/markj/netdump/sys/gnu/dts/arm/bcm47094-luxul-abr-4500.dts - copied unchanged from r329249, head/sys/gnu/dts/arm/bcm47094-luxul-abr-4500.dts user/markj/netdump/sys/gnu/dts/arm/bcm47094-luxul-xbr-4500.dts - copied unchanged from r329249, head/sys/gnu/dts/arm/bcm47094-luxul-xbr-4500.dts user/markj/netdump/sys/gnu/dts/arm/bcm47189-luxul-xap-1440.dts - copied unchanged from r329249, head/sys/gnu/dts/arm/bcm47189-luxul-xap-1440.dts user/markj/netdump/sys/gnu/dts/arm/bcm47189-luxul-xap-810.dts - copied unchanged from r329249, head/sys/gnu/dts/arm/bcm47189-luxul-xap-810.dts user/markj/netdump/sys/gnu/dts/arm/bcm53340-ubnt-unifi-switch8.dts - copied unchanged from r329249, head/sys/gnu/dts/arm/bcm53340-ubnt-unifi-switch8.dts user/markj/netdump/sys/gnu/dts/arm/exynos5422-odroid-core.dtsi - copied unchanged from r329249, head/sys/gnu/dts/arm/exynos5422-odroid-core.dtsi user/markj/netdump/sys/gnu/dts/arm/exynos5422-odroidhc1.dts - copied unchanged from r329249, head/sys/gnu/dts/arm/exynos5422-odroidhc1.dts user/markj/netdump/sys/gnu/dts/arm/imx51-zii-rdu1.dts - copied unchanged from r329249, head/sys/gnu/dts/arm/imx51-zii-rdu1.dts user/markj/netdump/sys/gnu/dts/arm/imx53-ppd.dts - copied unchanged from r329249, head/sys/gnu/dts/arm/imx53-ppd.dts user/markj/netdump/sys/gnu/dts/arm/imx6dl-tx6s-8034-mb7.dts - copied unchanged from r329249, head/sys/gnu/dts/arm/imx6dl-tx6s-8034-mb7.dts user/markj/netdump/sys/gnu/dts/arm/imx6dl-tx6s-8035-mb7.dts - copied unchanged from r329249, head/sys/gnu/dts/arm/imx6dl-tx6s-8035-mb7.dts user/markj/netdump/sys/gnu/dts/arm/imx6dl-tx6u-8033-mb7.dts - copied unchanged from r329249, head/sys/gnu/dts/arm/imx6dl-tx6u-8033-mb7.dts user/markj/netdump/sys/gnu/dts/arm/imx6dl-tx6u-80xx-mb7.dts - copied unchanged from r329249, head/sys/gnu/dts/arm/imx6dl-tx6u-80xx-mb7.dts user/markj/netdump/sys/gnu/dts/arm/imx6dl-wandboard-revd1.dts - copied unchanged from r329249, head/sys/gnu/dts/arm/imx6dl-wandboard-revd1.dts user/markj/netdump/sys/gnu/dts/arm/imx6q-display5-tianma-tm070-1280x768.dts - copied unchanged from r329249, head/sys/gnu/dts/arm/imx6q-display5-tianma-tm070-1280x768.dts user/markj/netdump/sys/gnu/dts/arm/imx6q-display5.dtsi - copied unchanged from r329249, head/sys/gnu/dts/arm/imx6q-display5.dtsi user/markj/netdump/sys/gnu/dts/arm/imx6q-pistachio.dts - copied unchanged from r329249, head/sys/gnu/dts/arm/imx6q-pistachio.dts user/markj/netdump/sys/gnu/dts/arm/imx6q-tx6q-1036-mb7.dts - copied unchanged from r329249, head/sys/gnu/dts/arm/imx6q-tx6q-1036-mb7.dts user/markj/netdump/sys/gnu/dts/arm/imx6q-tx6q-10x0-mb7.dts - copied unchanged from r329249, head/sys/gnu/dts/arm/imx6q-tx6q-10x0-mb7.dts user/markj/netdump/sys/gnu/dts/arm/imx6q-wandboard-revd1.dts - copied unchanged from r329249, head/sys/gnu/dts/arm/imx6q-wandboard-revd1.dts user/markj/netdump/sys/gnu/dts/arm/imx6qdl-tx6-lcd.dtsi - copied unchanged from r329249, head/sys/gnu/dts/arm/imx6qdl-tx6-lcd.dtsi user/markj/netdump/sys/gnu/dts/arm/imx6qdl-tx6-lvds.dtsi - copied unchanged from r329249, head/sys/gnu/dts/arm/imx6qdl-tx6-lvds.dtsi user/markj/netdump/sys/gnu/dts/arm/imx6qdl-tx6-mb7.dtsi - copied unchanged from r329249, head/sys/gnu/dts/arm/imx6qdl-tx6-mb7.dtsi user/markj/netdump/sys/gnu/dts/arm/imx6qdl-wandboard-revd1.dtsi - copied unchanged from r329249, head/sys/gnu/dts/arm/imx6qdl-wandboard-revd1.dtsi user/markj/netdump/sys/gnu/dts/arm/imx6qp-tx6qp-8037-mb7.dts - copied unchanged from r329249, head/sys/gnu/dts/arm/imx6qp-tx6qp-8037-mb7.dts user/markj/netdump/sys/gnu/dts/arm/imx6qp-tx6qp-8037.dts - copied unchanged from r329249, head/sys/gnu/dts/arm/imx6qp-tx6qp-8037.dts user/markj/netdump/sys/gnu/dts/arm/imx6qp-tx6qp-8137-mb7.dts - copied unchanged from r329249, head/sys/gnu/dts/arm/imx6qp-tx6qp-8137-mb7.dts user/markj/netdump/sys/gnu/dts/arm/imx6qp-tx6qp-8137.dts - copied unchanged from r329249, head/sys/gnu/dts/arm/imx6qp-tx6qp-8137.dts user/markj/netdump/sys/gnu/dts/arm/imx6qp-wandboard-revd1.dts - copied unchanged from r329249, head/sys/gnu/dts/arm/imx6qp-wandboard-revd1.dts user/markj/netdump/sys/gnu/dts/arm/imx6sx-softing-vining-2000.dts - copied unchanged from r329249, head/sys/gnu/dts/arm/imx6sx-softing-vining-2000.dts user/markj/netdump/sys/gnu/dts/arm/iwg20d-q7-common.dtsi - copied unchanged from r329249, head/sys/gnu/dts/arm/iwg20d-q7-common.dtsi user/markj/netdump/sys/gnu/dts/arm/iwg20d-q7-dbcm-ca.dtsi - copied unchanged from r329249, head/sys/gnu/dts/arm/iwg20d-q7-dbcm-ca.dtsi user/markj/netdump/sys/gnu/dts/arm/omap3-evm-processor-common.dtsi - copied unchanged from r329249, head/sys/gnu/dts/arm/omap3-evm-processor-common.dtsi user/markj/netdump/sys/gnu/dts/arm/owl-s500-cubieboard6.dts - copied unchanged from r329249, head/sys/gnu/dts/arm/owl-s500-cubieboard6.dts user/markj/netdump/sys/gnu/dts/arm/qcom-msm8974-fairphone-fp2.dts - copied unchanged from r329249, head/sys/gnu/dts/arm/qcom-msm8974-fairphone-fp2.dts user/markj/netdump/sys/gnu/dts/arm/qcom-msm8974-sony-xperia-castor.dts - copied unchanged from r329249, head/sys/gnu/dts/arm/qcom-msm8974-sony-xperia-castor.dts user/markj/netdump/sys/gnu/dts/arm/qcom-msm8974pro.dtsi - copied unchanged from r329249, head/sys/gnu/dts/arm/qcom-msm8974pro.dtsi user/markj/netdump/sys/gnu/dts/arm/r8a7743-iwg20d-q7-dbcm-ca.dts - copied unchanged from r329249, head/sys/gnu/dts/arm/r8a7743-iwg20d-q7-dbcm-ca.dts user/markj/netdump/sys/gnu/dts/arm/r8a7745-iwg22d-sodimm.dts - copied unchanged from r329249, head/sys/gnu/dts/arm/r8a7745-iwg22d-sodimm.dts user/markj/netdump/sys/gnu/dts/arm/r8a7745-iwg22m.dtsi - copied unchanged from r329249, head/sys/gnu/dts/arm/r8a7745-iwg22m.dtsi user/markj/netdump/sys/gnu/dts/arm/rk3288-vyasa.dts - copied unchanged from r329249, head/sys/gnu/dts/arm/rk3288-vyasa.dts user/markj/netdump/sys/gnu/dts/arm/sun7i-a20-olinuxino-micro-emmc.dts - copied unchanged from r329249, head/sys/gnu/dts/arm/sun7i-a20-olinuxino-micro-emmc.dts user/markj/netdump/sys/gnu/dts/arm/sun8i-a83t-tbs-a711.dts - copied unchanged from r329249, head/sys/gnu/dts/arm/sun8i-a83t-tbs-a711.dts user/markj/netdump/sys/gnu/dts/arm/sun8i-r40-bananapi-m2-ultra.dts - copied unchanged from r329249, head/sys/gnu/dts/arm/sun8i-r40-bananapi-m2-ultra.dts user/markj/netdump/sys/gnu/dts/arm/sun8i-r40.dtsi - copied unchanged from r329249, head/sys/gnu/dts/arm/sun8i-r40.dtsi user/markj/netdump/sys/gnu/dts/arm/sun8i-v40-bananapi-m2-berry.dts - copied unchanged from r329249, head/sys/gnu/dts/arm/sun8i-v40-bananapi-m2-berry.dts user/markj/netdump/sys/gnu/dts/include/dt-bindings/clock/mt2712-clk.h - copied unchanged from r329249, head/sys/gnu/dts/include/dt-bindings/clock/mt2712-clk.h user/markj/netdump/sys/gnu/dts/include/dt-bindings/clock/mt7622-clk.h - copied unchanged from r329249, head/sys/gnu/dts/include/dt-bindings/clock/mt7622-clk.h user/markj/netdump/sys/gnu/dts/include/dt-bindings/clock/r8a77970-cpg-mssr.h - copied unchanged from r329249, head/sys/gnu/dts/include/dt-bindings/clock/r8a77970-cpg-mssr.h user/markj/netdump/sys/gnu/dts/include/dt-bindings/gpio/uniphier-gpio.h - copied unchanged from r329249, head/sys/gnu/dts/include/dt-bindings/gpio/uniphier-gpio.h user/markj/netdump/sys/gnu/dts/include/dt-bindings/pinctrl/stm32-pinfunc.h - copied unchanged from r329249, head/sys/gnu/dts/include/dt-bindings/pinctrl/stm32-pinfunc.h user/markj/netdump/sys/gnu/dts/include/dt-bindings/power/r8a77970-sysc.h - copied unchanged from r329249, head/sys/gnu/dts/include/dt-bindings/power/r8a77970-sysc.h user/markj/netdump/sys/gnu/dts/include/dt-bindings/reset/mt7622-reset.h - copied unchanged from r329249, head/sys/gnu/dts/include/dt-bindings/reset/mt7622-reset.h user/markj/netdump/sys/gnu/dts/include/dt-bindings/thermal/tegra186-bpmp-thermal.h - copied unchanged from r329249, head/sys/gnu/dts/include/dt-bindings/thermal/tegra186-bpmp-thermal.h user/markj/netdump/sys/modules/mthca/ - copied from r329249, head/sys/modules/mthca/ user/markj/netdump/sys/ofed/include/uapi/rdma/mthca-abi.h - copied unchanged from r329249, head/sys/ofed/include/uapi/rdma/mthca-abi.h user/markj/netdump/tools/build/options/WITHOUT_LLVM_COV - copied unchanged from r329249, head/tools/build/options/WITHOUT_LLVM_COV user/markj/netdump/tools/build/options/WITH_LLVM_COV - copied unchanged from r329249, head/tools/build/options/WITH_LLVM_COV user/markj/netdump/tools/build/options/WITH_LOADER_LUA - copied unchanged from r329249, head/tools/build/options/WITH_LOADER_LUA user/markj/netdump/tools/diag/prtblknos/ - copied from r329249, head/tools/diag/prtblknos/ Deleted: user/markj/netdump/crypto/openssl/doc/man3/ user/markj/netdump/etc/devd/usb.conf user/markj/netdump/secure/usr.bin/openssl/man/c_rehash.1 user/markj/netdump/stand/mips/beri/loader/metadata.c user/markj/netdump/stand/powerpc/kboot/metadata.c user/markj/netdump/stand/powerpc/ofw/metadata.c user/markj/netdump/stand/sparc64/loader/metadata.c user/markj/netdump/stand/uboot/common/metadata.c user/markj/netdump/sys/amd64/include/varargs.h user/markj/netdump/sys/i386/include/varargs.h user/markj/netdump/sys/mips/include/varargs.h user/markj/netdump/sys/powerpc/include/varargs.h user/markj/netdump/sys/sparc64/include/varargs.h user/markj/netdump/tools/regression/sockets/socketpair/ user/markj/netdump/usr.sbin/devmatch/ Modified: user/markj/netdump/MAINTAINERS (contents, props changed) user/markj/netdump/Makefile.inc1 user/markj/netdump/ObsoleteFiles.inc user/markj/netdump/UPDATING user/markj/netdump/bin/df/df.c user/markj/netdump/bin/sh/var.c user/markj/netdump/cddl/contrib/opensolaris/cmd/zpool/zpool_vdev.c user/markj/netdump/cddl/lib/libdtrace/io.d user/markj/netdump/cddl/lib/libdtrace/ip.d user/markj/netdump/cddl/lib/libdtrace/libproc_compat.h user/markj/netdump/cddl/lib/libdtrace/psinfo.d user/markj/netdump/cddl/lib/libdtrace/regs_x86.d user/markj/netdump/cddl/lib/libdtrace/sched.d user/markj/netdump/cddl/lib/libdtrace/tcp.d user/markj/netdump/cddl/lib/libdtrace/udp.d user/markj/netdump/contrib/llvm/tools/clang/lib/CodeGen/TargetInfo.cpp user/markj/netdump/contrib/llvm/tools/clang/lib/Sema/SemaDecl.cpp user/markj/netdump/contrib/netbsd-tests/kernel/t_sysv.c user/markj/netdump/contrib/netbsd-tests/lib/libc/sys/t_socketpair.c user/markj/netdump/etc/defaults/rc.conf user/markj/netdump/etc/devd/Makefile user/markj/netdump/etc/mtree/BSD.root.dist user/markj/netdump/etc/rc.d/Makefile user/markj/netdump/etc/rc.d/resolv user/markj/netdump/include/varargs.h user/markj/netdump/lib/clang/libllvm/Makefile user/markj/netdump/lib/libc/rpc/svc_dg.c user/markj/netdump/lib/libc/sys/socketpair.2 user/markj/netdump/lib/libcompat/4.3/rexec.c user/markj/netdump/sbin/Makefile user/markj/netdump/sbin/dumpfs/dumpfs.c user/markj/netdump/sbin/dumpon/dumpon.8 user/markj/netdump/sbin/dumpon/dumpon.c user/markj/netdump/sbin/fsck_ffs/fsck.h user/markj/netdump/sbin/fsck_ffs/globs.c user/markj/netdump/sbin/fsck_ffs/main.c user/markj/netdump/sbin/fsck_ffs/pass5.c user/markj/netdump/sbin/geom/class/part/gpart.8 user/markj/netdump/sbin/ipfw/ipfw.8 user/markj/netdump/sbin/newfs/mkfs.c user/markj/netdump/sbin/savecore/savecore.c user/markj/netdump/secure/lib/libcrypto/Makefile.inc user/markj/netdump/secure/usr.bin/openssl/Makefile.man user/markj/netdump/share/man/man4/dtrace_tcp.4 user/markj/netdump/share/man/man5/core.5 user/markj/netdump/share/man/man5/src.conf.5 user/markj/netdump/share/man/man9/DECLARE_MODULE.9 user/markj/netdump/share/man/man9/DRIVER_MODULE.9 user/markj/netdump/share/man/man9/Makefile user/markj/netdump/share/man/man9/device_add_child.9 user/markj/netdump/share/man/man9/module.9 user/markj/netdump/share/misc/committers-src.dot user/markj/netdump/share/misc/organization.dot user/markj/netdump/share/mk/src.opts.mk user/markj/netdump/share/zoneinfo/Makefile user/markj/netdump/stand/Makefile user/markj/netdump/stand/Makefile.amd64 user/markj/netdump/stand/common/boot.c user/markj/netdump/stand/common/bootstrap.h user/markj/netdump/stand/common/interp.c user/markj/netdump/stand/common/interp_backslash.c user/markj/netdump/stand/common/interp_forth.c user/markj/netdump/stand/common/interp_parse.c user/markj/netdump/stand/common/interp_simple.c user/markj/netdump/stand/common/load_elf.c user/markj/netdump/stand/defs.mk user/markj/netdump/stand/loader.mk user/markj/netdump/stand/mips/beri/loader/Makefile user/markj/netdump/stand/mips/beri/loader/exec.c user/markj/netdump/stand/mips/beri/loader/loader.h user/markj/netdump/stand/powerpc/kboot/Makefile user/markj/netdump/stand/powerpc/kboot/main.c user/markj/netdump/stand/powerpc/ofw/Makefile user/markj/netdump/stand/sparc64/loader/Makefile user/markj/netdump/stand/uboot.mk user/markj/netdump/stand/uboot/lib/elf_freebsd.c user/markj/netdump/stand/userboot/userboot/Makefile user/markj/netdump/sys/amd64/amd64/efirt_machdep.c (contents, props changed) user/markj/netdump/sys/amd64/amd64/pmap.c user/markj/netdump/sys/amd64/amd64/uma_machdep.c user/markj/netdump/sys/amd64/conf/NOTES user/markj/netdump/sys/amd64/vmm/amd/svm_support.S user/markj/netdump/sys/amd64/vmm/intel/vmcs.c user/markj/netdump/sys/amd64/vmm/intel/vmx.h user/markj/netdump/sys/amd64/vmm/intel/vmx_support.S user/markj/netdump/sys/arm/arm/pmap-v6.c user/markj/netdump/sys/arm/include/_types.h user/markj/netdump/sys/arm64/arm64/efirt_machdep.c user/markj/netdump/sys/arm64/arm64/pmap.c user/markj/netdump/sys/arm64/arm64/uma_machdep.c user/markj/netdump/sys/arm64/include/_types.h user/markj/netdump/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dnode.c user/markj/netdump/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vnops.c user/markj/netdump/sys/compat/linprocfs/linprocfs.c user/markj/netdump/sys/compat/linux/linux_misc.c user/markj/netdump/sys/compat/linuxkpi/common/include/linux/mm.h user/markj/netdump/sys/conf/NOTES user/markj/netdump/sys/conf/files user/markj/netdump/sys/conf/kern.post.mk user/markj/netdump/sys/conf/options user/markj/netdump/sys/contrib/dev/acpica/changes.txt user/markj/netdump/sys/contrib/dev/acpica/common/dmtbdump.c user/markj/netdump/sys/contrib/dev/acpica/common/dmtbinfo.c user/markj/netdump/sys/contrib/dev/acpica/compiler/aslbtypes.c user/markj/netdump/sys/contrib/dev/acpica/compiler/aslerror.c user/markj/netdump/sys/contrib/dev/acpica/compiler/aslfold.c user/markj/netdump/sys/contrib/dev/acpica/compiler/aslload.c user/markj/netdump/sys/contrib/dev/acpica/compiler/aslmessages.c user/markj/netdump/sys/contrib/dev/acpica/compiler/aslmessages.h user/markj/netdump/sys/contrib/dev/acpica/compiler/dtcompile.c user/markj/netdump/sys/contrib/dev/acpica/compiler/dtcompiler.h user/markj/netdump/sys/contrib/dev/acpica/compiler/dtexpress.c user/markj/netdump/sys/contrib/dev/acpica/compiler/dtparser.l user/markj/netdump/sys/contrib/dev/acpica/compiler/dtparser.y user/markj/netdump/sys/contrib/dev/acpica/compiler/dttable.c user/markj/netdump/sys/contrib/dev/acpica/compiler/dttable1.c user/markj/netdump/sys/contrib/dev/acpica/compiler/dttable2.c user/markj/netdump/sys/contrib/dev/acpica/components/dispatcher/dsargs.c user/markj/netdump/sys/contrib/dev/acpica/components/dispatcher/dsopcode.c user/markj/netdump/sys/contrib/dev/acpica/components/dispatcher/dspkginit.c user/markj/netdump/sys/contrib/dev/acpica/components/dispatcher/dswexec.c user/markj/netdump/sys/contrib/dev/acpica/components/dispatcher/dswload.c user/markj/netdump/sys/contrib/dev/acpica/components/executer/exconvrt.c user/markj/netdump/sys/contrib/dev/acpica/components/executer/exnames.c user/markj/netdump/sys/contrib/dev/acpica/components/executer/exresop.c user/markj/netdump/sys/contrib/dev/acpica/components/namespace/nseval.c user/markj/netdump/sys/contrib/dev/acpica/components/namespace/nsinit.c user/markj/netdump/sys/contrib/dev/acpica/components/namespace/nsnames.c user/markj/netdump/sys/contrib/dev/acpica/components/namespace/nsparse.c user/markj/netdump/sys/contrib/dev/acpica/components/parser/psargs.c user/markj/netdump/sys/contrib/dev/acpica/components/parser/psloop.c user/markj/netdump/sys/contrib/dev/acpica/components/parser/psparse.c user/markj/netdump/sys/contrib/dev/acpica/components/parser/pstree.c user/markj/netdump/sys/contrib/dev/acpica/components/utilities/utcache.c user/markj/netdump/sys/contrib/dev/acpica/components/utilities/utdelete.c user/markj/netdump/sys/contrib/dev/acpica/include/acopcode.h user/markj/netdump/sys/contrib/dev/acpica/include/acpixf.h user/markj/netdump/sys/contrib/dev/acpica/include/actbl1.h user/markj/netdump/sys/contrib/dev/acpica/include/actbl2.h user/markj/netdump/sys/contrib/dev/acpica/include/actbl3.h user/markj/netdump/sys/contrib/dev/acpica/include/amlcode.h user/markj/netdump/sys/contrib/zstd/lib/freebsd/stdlib.h user/markj/netdump/sys/contrib/zstd/lib/freebsd/zstd_kfreebsd.h user/markj/netdump/sys/dev/bhnd/siba/siba.c user/markj/netdump/sys/dev/bhnd/siba/siba_erom.c user/markj/netdump/sys/dev/bhnd/siba/siba_subr.c user/markj/netdump/sys/dev/bhnd/siba/sibavar.h user/markj/netdump/sys/dev/bwn/if_bwn.c user/markj/netdump/sys/dev/bwn/if_bwn_debug.h user/markj/netdump/sys/dev/bwn/if_bwn_phy_g.c user/markj/netdump/sys/dev/cxgbe/iw_cxgbe/iw_cxgbe.h user/markj/netdump/sys/dev/mpr/mpr.c user/markj/netdump/sys/dev/mpr/mpr_sas.c user/markj/netdump/sys/dev/mpr/mprvar.h user/markj/netdump/sys/dev/mps/mps.c user/markj/netdump/sys/dev/mps/mps_sas.c user/markj/netdump/sys/dev/mps/mpsvar.h user/markj/netdump/sys/dev/usb/quirk/usb_quirk.c user/markj/netdump/sys/dev/usb/serial/uftdi.c user/markj/netdump/sys/dev/usb/usbdevs user/markj/netdump/sys/dev/usb/usbdi.h user/markj/netdump/sys/geom/part/g_part.c user/markj/netdump/sys/geom/part/g_part.h user/markj/netdump/sys/geom/part/g_part_gpt.c user/markj/netdump/sys/gnu/dev/bwn/phy_n/if_bwn_phy_n_core.c user/markj/netdump/sys/gnu/dts/arm/am33xx.dtsi user/markj/netdump/sys/gnu/dts/arm/am4372.dtsi user/markj/netdump/sys/gnu/dts/arm/am437x-cm-t43.dts user/markj/netdump/sys/gnu/dts/arm/am43x-epos-evm.dts user/markj/netdump/sys/gnu/dts/arm/armada-370-synology-ds213j.dts user/markj/netdump/sys/gnu/dts/arm/armada-385-db-ap.dts user/markj/netdump/sys/gnu/dts/arm/armada-385-linksys.dtsi user/markj/netdump/sys/gnu/dts/arm/armada-385-synology-ds116.dts user/markj/netdump/sys/gnu/dts/arm/armada-388-gp.dts user/markj/netdump/sys/gnu/dts/arm/armada-xp-synology-ds414.dts user/markj/netdump/sys/gnu/dts/arm/artpec6.dtsi user/markj/netdump/sys/gnu/dts/arm/aspeed-ast2500-evb.dts user/markj/netdump/sys/gnu/dts/arm/aspeed-bmc-opp-palmetto.dts user/markj/netdump/sys/gnu/dts/arm/aspeed-bmc-opp-romulus.dts user/markj/netdump/sys/gnu/dts/arm/aspeed-g4.dtsi user/markj/netdump/sys/gnu/dts/arm/aspeed-g5.dtsi user/markj/netdump/sys/gnu/dts/arm/at91-ariag25.dts user/markj/netdump/sys/gnu/dts/arm/at91-ariettag25.dts user/markj/netdump/sys/gnu/dts/arm/at91-cosino_mega2560.dts user/markj/netdump/sys/gnu/dts/arm/at91-kizbox2.dts user/markj/netdump/sys/gnu/dts/arm/at91-kizboxmini.dts user/markj/netdump/sys/gnu/dts/arm/at91-sama5d27_som1_ek.dts (contents, props changed) user/markj/netdump/sys/gnu/dts/arm/at91-sama5d2_xplained.dts user/markj/netdump/sys/gnu/dts/arm/at91-sama5d3_xplained.dts user/markj/netdump/sys/gnu/dts/arm/at91-sama5d4_ma5d4evk.dts user/markj/netdump/sys/gnu/dts/arm/at91-sama5d4_xplained.dts user/markj/netdump/sys/gnu/dts/arm/at91-sama5d4ek.dts user/markj/netdump/sys/gnu/dts/arm/at91-tse850-3.dts user/markj/netdump/sys/gnu/dts/arm/at91-vinco.dts user/markj/netdump/sys/gnu/dts/arm/at91rm9200.dtsi user/markj/netdump/sys/gnu/dts/arm/at91rm9200ek.dts user/markj/netdump/sys/gnu/dts/arm/at91sam9260.dtsi user/markj/netdump/sys/gnu/dts/arm/at91sam9261.dtsi user/markj/netdump/sys/gnu/dts/arm/at91sam9261ek.dts user/markj/netdump/sys/gnu/dts/arm/at91sam9263.dtsi user/markj/netdump/sys/gnu/dts/arm/at91sam9263ek.dts user/markj/netdump/sys/gnu/dts/arm/at91sam9g20.dtsi user/markj/netdump/sys/gnu/dts/arm/at91sam9g45.dtsi user/markj/netdump/sys/gnu/dts/arm/at91sam9m10g45ek.dts user/markj/netdump/sys/gnu/dts/arm/at91sam9n12.dtsi user/markj/netdump/sys/gnu/dts/arm/at91sam9n12ek.dts user/markj/netdump/sys/gnu/dts/arm/at91sam9rl.dtsi user/markj/netdump/sys/gnu/dts/arm/at91sam9rlek.dts user/markj/netdump/sys/gnu/dts/arm/at91sam9x25ek.dts user/markj/netdump/sys/gnu/dts/arm/at91sam9x5.dtsi user/markj/netdump/sys/gnu/dts/arm/at91sam9x5ek.dtsi user/markj/netdump/sys/gnu/dts/arm/at91sam9xe.dtsi user/markj/netdump/sys/gnu/dts/arm/axp209.dtsi user/markj/netdump/sys/gnu/dts/arm/bcm-cygnus.dtsi user/markj/netdump/sys/gnu/dts/arm/bcm-nsp.dtsi user/markj/netdump/sys/gnu/dts/arm/bcm2837-rpi-3-b.dts user/markj/netdump/sys/gnu/dts/arm/bcm283x.dtsi user/markj/netdump/sys/gnu/dts/arm/bcm47081-luxul-xwr-1200.dts user/markj/netdump/sys/gnu/dts/arm/bcm5301x.dtsi user/markj/netdump/sys/gnu/dts/arm/bcm53573.dtsi user/markj/netdump/sys/gnu/dts/arm/bcm958623hr.dts user/markj/netdump/sys/gnu/dts/arm/bcm958625hr.dts user/markj/netdump/sys/gnu/dts/arm/berlin2.dtsi user/markj/netdump/sys/gnu/dts/arm/berlin2cd.dtsi user/markj/netdump/sys/gnu/dts/arm/berlin2q.dtsi user/markj/netdump/sys/gnu/dts/arm/da850-lcdk.dts user/markj/netdump/sys/gnu/dts/arm/da850-lego-ev3.dts user/markj/netdump/sys/gnu/dts/arm/da850.dtsi user/markj/netdump/sys/gnu/dts/arm/dm814x.dtsi user/markj/netdump/sys/gnu/dts/arm/dove.dtsi user/markj/netdump/sys/gnu/dts/arm/dra7-evm-common.dtsi (contents, props changed) user/markj/netdump/sys/gnu/dts/arm/dra7-evm.dts user/markj/netdump/sys/gnu/dts/arm/dra7.dtsi user/markj/netdump/sys/gnu/dts/arm/ep7211-edb7211.dts user/markj/netdump/sys/gnu/dts/arm/exynos3250-artik5.dtsi user/markj/netdump/sys/gnu/dts/arm/exynos3250-monk.dts user/markj/netdump/sys/gnu/dts/arm/exynos3250-rinato.dts user/markj/netdump/sys/gnu/dts/arm/exynos3250.dtsi user/markj/netdump/sys/gnu/dts/arm/exynos4.dtsi user/markj/netdump/sys/gnu/dts/arm/exynos4210-pinctrl.dtsi user/markj/netdump/sys/gnu/dts/arm/exynos4210-universal_c210.dts user/markj/netdump/sys/gnu/dts/arm/exynos4210.dtsi user/markj/netdump/sys/gnu/dts/arm/exynos4412-itop-scp-core.dtsi user/markj/netdump/sys/gnu/dts/arm/exynos4412-odroid-common.dtsi user/markj/netdump/sys/gnu/dts/arm/exynos4412-odroidx.dts user/markj/netdump/sys/gnu/dts/arm/exynos4412-origen.dts user/markj/netdump/sys/gnu/dts/arm/exynos4412-pinctrl.dtsi user/markj/netdump/sys/gnu/dts/arm/exynos4412-trats2.dts user/markj/netdump/sys/gnu/dts/arm/exynos4412.dtsi user/markj/netdump/sys/gnu/dts/arm/exynos5250-arndale.dts user/markj/netdump/sys/gnu/dts/arm/exynos5250-smdk5250.dts user/markj/netdump/sys/gnu/dts/arm/exynos5250-snow-common.dtsi user/markj/netdump/sys/gnu/dts/arm/exynos5250-spring.dts user/markj/netdump/sys/gnu/dts/arm/exynos5250.dtsi user/markj/netdump/sys/gnu/dts/arm/exynos5410-odroidxu.dts user/markj/netdump/sys/gnu/dts/arm/exynos5410-smdk5410.dts user/markj/netdump/sys/gnu/dts/arm/exynos5410.dtsi user/markj/netdump/sys/gnu/dts/arm/exynos5420-arndale-octa.dts user/markj/netdump/sys/gnu/dts/arm/exynos5420-cpus.dtsi user/markj/netdump/sys/gnu/dts/arm/exynos5420-peach-pit.dts user/markj/netdump/sys/gnu/dts/arm/exynos5420-smdk5420.dts user/markj/netdump/sys/gnu/dts/arm/exynos5420.dtsi user/markj/netdump/sys/gnu/dts/arm/exynos5422-cpus.dtsi user/markj/netdump/sys/gnu/dts/arm/exynos5422-odroidxu3-audio.dtsi user/markj/netdump/sys/gnu/dts/arm/exynos5422-odroidxu3-common.dtsi user/markj/netdump/sys/gnu/dts/arm/exynos5440-ssdk5440.dts user/markj/netdump/sys/gnu/dts/arm/exynos5440.dtsi user/markj/netdump/sys/gnu/dts/arm/exynos54xx.dtsi user/markj/netdump/sys/gnu/dts/arm/exynos5800-peach-pi.dts user/markj/netdump/sys/gnu/dts/arm/ge863-pro3.dtsi user/markj/netdump/sys/gnu/dts/arm/gemini.dtsi user/markj/netdump/sys/gnu/dts/arm/hip01.dtsi user/markj/netdump/sys/gnu/dts/arm/hip04-d01.dts user/markj/netdump/sys/gnu/dts/arm/hisi-x5hd2.dtsi user/markj/netdump/sys/gnu/dts/arm/imx1.dtsi user/markj/netdump/sys/gnu/dts/arm/imx25-eukrea-mbimxsd25-baseboard.dts user/markj/netdump/sys/gnu/dts/arm/imx25-pdk.dts user/markj/netdump/sys/gnu/dts/arm/imx28-apx4devkit.dts user/markj/netdump/sys/gnu/dts/arm/imx28-eukrea-mbmx28lc.dtsi user/markj/netdump/sys/gnu/dts/arm/imx28-evk.dts user/markj/netdump/sys/gnu/dts/arm/imx28-m28evk.dts user/markj/netdump/sys/gnu/dts/arm/imx28-tx28.dts user/markj/netdump/sys/gnu/dts/arm/imx35-eukrea-mbimxsd35-baseboard.dts user/markj/netdump/sys/gnu/dts/arm/imx50.dtsi user/markj/netdump/sys/gnu/dts/arm/imx51-apf51dev.dts user/markj/netdump/sys/gnu/dts/arm/imx51-babbage.dts user/markj/netdump/sys/gnu/dts/arm/imx51-ts4800.dts user/markj/netdump/sys/gnu/dts/arm/imx51.dtsi user/markj/netdump/sys/gnu/dts/arm/imx53-m53evk.dts user/markj/netdump/sys/gnu/dts/arm/imx53-mba53.dts user/markj/netdump/sys/gnu/dts/arm/imx53-qsb-common.dtsi user/markj/netdump/sys/gnu/dts/arm/imx53-smd.dts user/markj/netdump/sys/gnu/dts/arm/imx53-tx53-x03x.dts user/markj/netdump/sys/gnu/dts/arm/imx53-tx53-x13x.dts user/markj/netdump/sys/gnu/dts/arm/imx53-tx53.dtsi user/markj/netdump/sys/gnu/dts/arm/imx53-voipac-bsb.dts user/markj/netdump/sys/gnu/dts/arm/imx53.dtsi user/markj/netdump/sys/gnu/dts/arm/imx6dl-aristainetos2_4.dts user/markj/netdump/sys/gnu/dts/arm/imx6dl-aristainetos_4.dts user/markj/netdump/sys/gnu/dts/arm/imx6dl-aristainetos_7.dts user/markj/netdump/sys/gnu/dts/arm/imx6dl-colibri-eval-v3.dts user/markj/netdump/sys/gnu/dts/arm/imx6dl-icore.dts user/markj/netdump/sys/gnu/dts/arm/imx6dl-riotboard.dts user/markj/netdump/sys/gnu/dts/arm/imx6dl-tx6dl-comtft.dts user/markj/netdump/sys/gnu/dts/arm/imx6dl-tx6s-8034.dts user/markj/netdump/sys/gnu/dts/arm/imx6dl-tx6s-8035.dts user/markj/netdump/sys/gnu/dts/arm/imx6dl-tx6u-801x.dts user/markj/netdump/sys/gnu/dts/arm/imx6dl-tx6u-8033.dts user/markj/netdump/sys/gnu/dts/arm/imx6dl-tx6u-811x.dts user/markj/netdump/sys/gnu/dts/arm/imx6dl-tx6u-81xx-mb7.dts user/markj/netdump/sys/gnu/dts/arm/imx6dl.dtsi user/markj/netdump/sys/gnu/dts/arm/imx6q-apalis-eval.dts (contents, props changed) user/markj/netdump/sys/gnu/dts/arm/imx6q-apalis-ixora-v1.1.dts (contents, props changed) user/markj/netdump/sys/gnu/dts/arm/imx6q-apalis-ixora.dts user/markj/netdump/sys/gnu/dts/arm/imx6q-bx50v3.dtsi user/markj/netdump/sys/gnu/dts/arm/imx6q-cm-fx6.dts user/markj/netdump/sys/gnu/dts/arm/imx6q-dmo-edmqmx6.dts user/markj/netdump/sys/gnu/dts/arm/imx6q-gw5400-a.dts user/markj/netdump/sys/gnu/dts/arm/imx6q-h100.dts user/markj/netdump/sys/gnu/dts/arm/imx6q-icore-rqs.dts user/markj/netdump/sys/gnu/dts/arm/imx6q-mccmon6.dts user/markj/netdump/sys/gnu/dts/arm/imx6q-novena.dts user/markj/netdump/sys/gnu/dts/arm/imx6q-tbs2910.dts user/markj/netdump/sys/gnu/dts/arm/imx6q-tx6q-1010-comtft.dts user/markj/netdump/sys/gnu/dts/arm/imx6q-tx6q-1010.dts user/markj/netdump/sys/gnu/dts/arm/imx6q-tx6q-1020-comtft.dts user/markj/netdump/sys/gnu/dts/arm/imx6q-tx6q-1020.dts user/markj/netdump/sys/gnu/dts/arm/imx6q-tx6q-1036.dts user/markj/netdump/sys/gnu/dts/arm/imx6q-tx6q-1110.dts user/markj/netdump/sys/gnu/dts/arm/imx6q-tx6q-11x0-mb7.dts user/markj/netdump/sys/gnu/dts/arm/imx6q-utilite-pro.dts user/markj/netdump/sys/gnu/dts/arm/imx6q.dtsi user/markj/netdump/sys/gnu/dts/arm/imx6qdl-apalis.dtsi user/markj/netdump/sys/gnu/dts/arm/imx6qdl-apf6dev.dtsi user/markj/netdump/sys/gnu/dts/arm/imx6qdl-colibri.dtsi user/markj/netdump/sys/gnu/dts/arm/imx6qdl-gw51xx.dtsi user/markj/netdump/sys/gnu/dts/arm/imx6qdl-gw52xx.dtsi user/markj/netdump/sys/gnu/dts/arm/imx6qdl-gw53xx.dtsi user/markj/netdump/sys/gnu/dts/arm/imx6qdl-gw54xx.dtsi user/markj/netdump/sys/gnu/dts/arm/imx6qdl-gw551x.dtsi user/markj/netdump/sys/gnu/dts/arm/imx6qdl-gw552x.dtsi user/markj/netdump/sys/gnu/dts/arm/imx6qdl-hummingboard.dtsi user/markj/netdump/sys/gnu/dts/arm/imx6qdl-icore-rqs.dtsi user/markj/netdump/sys/gnu/dts/arm/imx6qdl-icore.dtsi user/markj/netdump/sys/gnu/dts/arm/imx6qdl-nit6xlite.dtsi user/markj/netdump/sys/gnu/dts/arm/imx6qdl-nitrogen6_max.dtsi user/markj/netdump/sys/gnu/dts/arm/imx6qdl-nitrogen6_som2.dtsi user/markj/netdump/sys/gnu/dts/arm/imx6qdl-nitrogen6x.dtsi user/markj/netdump/sys/gnu/dts/arm/imx6qdl-rex.dtsi user/markj/netdump/sys/gnu/dts/arm/imx6qdl-sabreauto.dtsi user/markj/netdump/sys/gnu/dts/arm/imx6qdl-sabrelite.dtsi user/markj/netdump/sys/gnu/dts/arm/imx6qdl-sabresd.dtsi user/markj/netdump/sys/gnu/dts/arm/imx6qdl-tx6.dtsi user/markj/netdump/sys/gnu/dts/arm/imx6qdl-wandboard.dtsi user/markj/netdump/sys/gnu/dts/arm/imx6qdl-zii-rdu2.dtsi user/markj/netdump/sys/gnu/dts/arm/imx6qdl.dtsi user/markj/netdump/sys/gnu/dts/arm/imx6qp.dtsi user/markj/netdump/sys/gnu/dts/arm/imx6sl-evk.dts user/markj/netdump/sys/gnu/dts/arm/imx6sl.dtsi user/markj/netdump/sys/gnu/dts/arm/imx6sx-nitrogen6sx.dts user/markj/netdump/sys/gnu/dts/arm/imx6sx-sdb-reva.dts user/markj/netdump/sys/gnu/dts/arm/imx6sx-sdb.dts user/markj/netdump/sys/gnu/dts/arm/imx6sx-udoo-neo.dtsi user/markj/netdump/sys/gnu/dts/arm/imx6sx.dtsi user/markj/netdump/sys/gnu/dts/arm/imx6ul-14x14-evk.dts user/markj/netdump/sys/gnu/dts/arm/imx6ul-pico-hobbit.dts user/markj/netdump/sys/gnu/dts/arm/imx6ul-tx6ul-mainboard.dts user/markj/netdump/sys/gnu/dts/arm/imx6ul-tx6ul.dtsi user/markj/netdump/sys/gnu/dts/arm/imx6ul.dtsi user/markj/netdump/sys/gnu/dts/arm/imx7-colibri.dtsi user/markj/netdump/sys/gnu/dts/arm/imx7d-nitrogen7.dts user/markj/netdump/sys/gnu/dts/arm/imx7d-pico.dts user/markj/netdump/sys/gnu/dts/arm/imx7d-sdb.dts user/markj/netdump/sys/gnu/dts/arm/imx7s-warp.dts user/markj/netdump/sys/gnu/dts/arm/integrator.dtsi user/markj/netdump/sys/gnu/dts/arm/integratorap.dts user/markj/netdump/sys/gnu/dts/arm/keystone-k2e.dtsi user/markj/netdump/sys/gnu/dts/arm/keystone-k2g-evm.dts user/markj/netdump/sys/gnu/dts/arm/keystone-k2g.dtsi user/markj/netdump/sys/gnu/dts/arm/keystone-k2hk.dtsi user/markj/netdump/sys/gnu/dts/arm/keystone-k2l.dtsi user/markj/netdump/sys/gnu/dts/arm/keystone.dtsi user/markj/netdump/sys/gnu/dts/arm/kirkwood-openblocks_a7.dts user/markj/netdump/sys/gnu/dts/arm/kirkwood-synology.dtsi user/markj/netdump/sys/gnu/dts/arm/kirkwood-ts219.dtsi user/markj/netdump/sys/gnu/dts/arm/kirkwood.dtsi user/markj/netdump/sys/gnu/dts/arm/logicpd-som-lv-37xx-devkit.dts user/markj/netdump/sys/gnu/dts/arm/logicpd-som-lv.dtsi user/markj/netdump/sys/gnu/dts/arm/lpc3250-ea3250.dts user/markj/netdump/sys/gnu/dts/arm/lpc3250-phy3250.dts user/markj/netdump/sys/gnu/dts/arm/lpc32xx.dtsi user/markj/netdump/sys/gnu/dts/arm/ls1021a-qds.dts user/markj/netdump/sys/gnu/dts/arm/ls1021a-twr.dts user/markj/netdump/sys/gnu/dts/arm/meson.dtsi user/markj/netdump/sys/gnu/dts/arm/meson6.dtsi user/markj/netdump/sys/gnu/dts/arm/meson8.dtsi user/markj/netdump/sys/gnu/dts/arm/meson8b-odroidc1.dts user/markj/netdump/sys/gnu/dts/arm/meson8b.dtsi user/markj/netdump/sys/gnu/dts/arm/mpa1600.dts user/markj/netdump/sys/gnu/dts/arm/mt2701-evb.dts user/markj/netdump/sys/gnu/dts/arm/mt2701.dtsi user/markj/netdump/sys/gnu/dts/arm/mt6589.dtsi user/markj/netdump/sys/gnu/dts/arm/mt7623.dtsi user/markj/netdump/sys/gnu/dts/arm/nspire.dtsi user/markj/netdump/sys/gnu/dts/arm/omap2420-n8x0-common.dtsi user/markj/netdump/sys/gnu/dts/arm/omap3-beagle-xm.dts user/markj/netdump/sys/gnu/dts/arm/omap3-beagle.dts user/markj/netdump/sys/gnu/dts/arm/omap3-cm-t3x.dtsi user/markj/netdump/sys/gnu/dts/arm/omap3-evm-37xx.dts user/markj/netdump/sys/gnu/dts/arm/omap3-evm-common.dtsi user/markj/netdump/sys/gnu/dts/arm/omap3-evm.dts user/markj/netdump/sys/gnu/dts/arm/omap3-gta04.dtsi user/markj/netdump/sys/gnu/dts/arm/omap3-igep0020-common.dtsi user/markj/netdump/sys/gnu/dts/arm/omap3-igep0030-common.dtsi user/markj/netdump/sys/gnu/dts/arm/omap3-lilly-a83x.dtsi user/markj/netdump/sys/gnu/dts/arm/omap3-n9.dts user/markj/netdump/sys/gnu/dts/arm/omap3-n900.dts user/markj/netdump/sys/gnu/dts/arm/omap3-n950-n9.dtsi user/markj/netdump/sys/gnu/dts/arm/omap3-n950.dts user/markj/netdump/sys/gnu/dts/arm/omap3-overo-base.dtsi user/markj/netdump/sys/gnu/dts/arm/omap3-pandora-common.dtsi user/markj/netdump/sys/gnu/dts/arm/omap3-panel-sharp-ls037v7dw01.dtsi user/markj/netdump/sys/gnu/dts/arm/omap3-tao3530.dtsi user/markj/netdump/sys/gnu/dts/arm/omap3.dtsi user/markj/netdump/sys/gnu/dts/arm/omap4-droid4-xt894.dts user/markj/netdump/sys/gnu/dts/arm/omap4-duovero.dtsi user/markj/netdump/sys/gnu/dts/arm/omap4-panda-common.dtsi user/markj/netdump/sys/gnu/dts/arm/omap4-var-som-om44.dtsi user/markj/netdump/sys/gnu/dts/arm/omap4.dtsi user/markj/netdump/sys/gnu/dts/arm/omap5-board-common.dtsi user/markj/netdump/sys/gnu/dts/arm/omap5-cm-t54.dts user/markj/netdump/sys/gnu/dts/arm/omap5.dtsi user/markj/netdump/sys/gnu/dts/arm/owl-s500-guitar-bb-rev-b.dts user/markj/netdump/sys/gnu/dts/arm/owl-s500.dtsi user/markj/netdump/sys/gnu/dts/arm/ox810se.dtsi user/markj/netdump/sys/gnu/dts/arm/ox820.dtsi user/markj/netdump/sys/gnu/dts/arm/picoxcell-pc3x2.dtsi user/markj/netdump/sys/gnu/dts/arm/picoxcell-pc3x3.dtsi user/markj/netdump/sys/gnu/dts/arm/pm9g45.dts user/markj/netdump/sys/gnu/dts/arm/qcom-apq8060-dragonboard.dts user/markj/netdump/sys/gnu/dts/arm/qcom-apq8064.dtsi user/markj/netdump/sys/gnu/dts/arm/qcom-msm8660.dtsi user/markj/netdump/sys/gnu/dts/arm/qcom-msm8974.dtsi user/markj/netdump/sys/gnu/dts/arm/r7s72100-gr-peach.dts user/markj/netdump/sys/gnu/dts/arm/r7s72100.dtsi user/markj/netdump/sys/gnu/dts/arm/r8a73a4.dtsi user/markj/netdump/sys/gnu/dts/arm/r8a7743-iwg20d-q7.dts user/markj/netdump/sys/gnu/dts/arm/r8a7743-iwg20m.dtsi user/markj/netdump/sys/gnu/dts/arm/r8a7743.dtsi user/markj/netdump/sys/gnu/dts/arm/r8a7745.dtsi user/markj/netdump/sys/gnu/dts/arm/r8a7778.dtsi user/markj/netdump/sys/gnu/dts/arm/r8a7779.dtsi user/markj/netdump/sys/gnu/dts/arm/r8a7790-lager.dts user/markj/netdump/sys/gnu/dts/arm/r8a7790.dtsi user/markj/netdump/sys/gnu/dts/arm/r8a7791-koelsch.dts user/markj/netdump/sys/gnu/dts/arm/r8a7791-porter.dts user/markj/netdump/sys/gnu/dts/arm/r8a7791.dtsi user/markj/netdump/sys/gnu/dts/arm/r8a7792-blanche.dts user/markj/netdump/sys/gnu/dts/arm/r8a7792-wheat.dts user/markj/netdump/sys/gnu/dts/arm/r8a7792.dtsi user/markj/netdump/sys/gnu/dts/arm/r8a7793-gose.dts user/markj/netdump/sys/gnu/dts/arm/r8a7793.dtsi user/markj/netdump/sys/gnu/dts/arm/r8a7794-alt.dts user/markj/netdump/sys/gnu/dts/arm/r8a7794-silk.dts user/markj/netdump/sys/gnu/dts/arm/r8a7794.dtsi user/markj/netdump/sys/gnu/dts/arm/rk3036-kylin.dts user/markj/netdump/sys/gnu/dts/arm/rk3036.dtsi user/markj/netdump/sys/gnu/dts/arm/rk3066a-marsboard.dts user/markj/netdump/sys/gnu/dts/arm/rk3066a-rayeager.dts user/markj/netdump/sys/gnu/dts/arm/rk3066a.dtsi user/markj/netdump/sys/gnu/dts/arm/rk3188-radxarock.dts user/markj/netdump/sys/gnu/dts/arm/rk3188.dtsi user/markj/netdump/sys/gnu/dts/arm/rk322x.dtsi user/markj/netdump/sys/gnu/dts/arm/rk3288-firefly-reload-core.dtsi user/markj/netdump/sys/gnu/dts/arm/rk3288-firefly-reload.dts user/markj/netdump/sys/gnu/dts/arm/rk3288-popmetal.dts user/markj/netdump/sys/gnu/dts/arm/rk3288.dtsi user/markj/netdump/sys/gnu/dts/arm/rk3xxx.dtsi user/markj/netdump/sys/gnu/dts/arm/rv1108-evb.dts user/markj/netdump/sys/gnu/dts/arm/rv1108.dtsi user/markj/netdump/sys/gnu/dts/arm/sama5d2.dtsi user/markj/netdump/sys/gnu/dts/arm/sama5d3.dtsi user/markj/netdump/sys/gnu/dts/arm/sama5d3xmb.dtsi user/markj/netdump/sys/gnu/dts/arm/sama5d3xmb_cmp.dtsi user/markj/netdump/sys/gnu/dts/arm/sama5d4.dtsi user/markj/netdump/sys/gnu/dts/arm/sh73a0.dtsi user/markj/netdump/sys/gnu/dts/arm/ste-href-stuib.dtsi user/markj/netdump/sys/gnu/dts/arm/ste-href-tvk1281618.dtsi user/markj/netdump/sys/gnu/dts/arm/stih407-clock.dtsi user/markj/netdump/sys/gnu/dts/arm/stih407-family.dtsi user/markj/netdump/sys/gnu/dts/arm/stih407-pinctrl.dtsi user/markj/netdump/sys/gnu/dts/arm/stih410-b2120.dts user/markj/netdump/sys/gnu/dts/arm/stih410-b2260.dts user/markj/netdump/sys/gnu/dts/arm/stih410-clock.dtsi user/markj/netdump/sys/gnu/dts/arm/stih410.dtsi user/markj/netdump/sys/gnu/dts/arm/stih418-b2199.dts user/markj/netdump/sys/gnu/dts/arm/stih418-clock.dtsi user/markj/netdump/sys/gnu/dts/arm/stih418.dtsi user/markj/netdump/sys/gnu/dts/arm/stihxxx-b2120.dtsi user/markj/netdump/sys/gnu/dts/arm/stm32746g-eval.dts user/markj/netdump/sys/gnu/dts/arm/stm32f4-pinctrl.dtsi (contents, props changed) user/markj/netdump/sys/gnu/dts/arm/stm32f429.dtsi user/markj/netdump/sys/gnu/dts/arm/stm32f746-disco.dts user/markj/netdump/sys/gnu/dts/arm/stm32f746.dtsi user/markj/netdump/sys/gnu/dts/arm/stm32h743-pinctrl.dtsi user/markj/netdump/sys/gnu/dts/arm/stm32h743.dtsi user/markj/netdump/sys/gnu/dts/arm/stm32h743i-eval.dts user/markj/netdump/sys/gnu/dts/arm/sun4i-a10-a1000.dts user/markj/netdump/sys/gnu/dts/arm/sun4i-a10-ba10-tvbox.dts user/markj/netdump/sys/gnu/dts/arm/sun4i-a10-chuwi-v7-cw0825.dts user/markj/netdump/sys/gnu/dts/arm/sun4i-a10-cubieboard.dts user/markj/netdump/sys/gnu/dts/arm/sun4i-a10-dserve-dsrv9703c.dts user/markj/netdump/sys/gnu/dts/arm/sun4i-a10-gemei-g9.dts user/markj/netdump/sys/gnu/dts/arm/sun4i-a10-hackberry.dts user/markj/netdump/sys/gnu/dts/arm/sun4i-a10-hyundai-a7hd.dts user/markj/netdump/sys/gnu/dts/arm/sun4i-a10-inet1.dts user/markj/netdump/sys/gnu/dts/arm/sun4i-a10-inet97fv2.dts user/markj/netdump/sys/gnu/dts/arm/sun4i-a10-inet9f-rev03.dts user/markj/netdump/sys/gnu/dts/arm/sun4i-a10-itead-iteaduino-plus.dts user/markj/netdump/sys/gnu/dts/arm/sun4i-a10-jesurun-q5.dts user/markj/netdump/sys/gnu/dts/arm/sun4i-a10-marsboard.dts user/markj/netdump/sys/gnu/dts/arm/sun4i-a10-mini-xplus.dts user/markj/netdump/sys/gnu/dts/arm/sun4i-a10-mk802.dts user/markj/netdump/sys/gnu/dts/arm/sun4i-a10-mk802ii.dts user/markj/netdump/sys/gnu/dts/arm/sun4i-a10-olinuxino-lime.dts user/markj/netdump/sys/gnu/dts/arm/sun4i-a10-pcduino.dts user/markj/netdump/sys/gnu/dts/arm/sun4i-a10-pcduino2.dts user/markj/netdump/sys/gnu/dts/arm/sun4i-a10-pov-protab2-ips9.dts user/markj/netdump/sys/gnu/dts/arm/sun4i-a10.dtsi user/markj/netdump/sys/gnu/dts/arm/sun5i-a10s.dtsi user/markj/netdump/sys/gnu/dts/arm/sun5i-a13.dtsi user/markj/netdump/sys/gnu/dts/arm/sun5i-gr8.dtsi user/markj/netdump/sys/gnu/dts/arm/sun5i-reference-design-tablet.dtsi user/markj/netdump/sys/gnu/dts/arm/sun5i.dtsi user/markj/netdump/sys/gnu/dts/arm/sun6i-a31-hummingbird.dts user/markj/netdump/sys/gnu/dts/arm/sun6i-a31.dtsi user/markj/netdump/sys/gnu/dts/arm/sun6i-a31s-primo81.dts user/markj/netdump/sys/gnu/dts/arm/sun6i-a31s-sina31s.dts user/markj/netdump/sys/gnu/dts/arm/sun7i-a20-bananapi-m1-plus.dts user/markj/netdump/sys/gnu/dts/arm/sun7i-a20-cubieboard2.dts user/markj/netdump/sys/gnu/dts/arm/sun7i-a20-cubietruck.dts user/markj/netdump/sys/gnu/dts/arm/sun7i-a20-lamobo-r1.dts user/markj/netdump/sys/gnu/dts/arm/sun7i-a20-olinuxino-lime.dts user/markj/netdump/sys/gnu/dts/arm/sun7i-a20-olinuxino-lime2.dts user/markj/netdump/sys/gnu/dts/arm/sun7i-a20-olinuxino-micro.dts user/markj/netdump/sys/gnu/dts/arm/sun7i-a20.dtsi user/markj/netdump/sys/gnu/dts/arm/sun8i-a23-a33.dtsi user/markj/netdump/sys/gnu/dts/arm/sun8i-a23.dtsi user/markj/netdump/sys/gnu/dts/arm/sun8i-a33.dtsi user/markj/netdump/sys/gnu/dts/arm/sun8i-a83t-allwinner-h8homlet-v2.dts user/markj/netdump/sys/gnu/dts/arm/sun8i-a83t-bananapi-m3.dts (contents, props changed) user/markj/netdump/sys/gnu/dts/arm/sun8i-a83t-cubietruck-plus.dts user/markj/netdump/sys/gnu/dts/arm/sun8i-a83t.dtsi user/markj/netdump/sys/gnu/dts/arm/sun8i-h2-plus-orangepi-zero.dts user/markj/netdump/sys/gnu/dts/arm/sun8i-h3-bananapi-m2-plus.dts user/markj/netdump/sys/gnu/dts/arm/sun8i-h3-nanopi-m1-plus.dts user/markj/netdump/sys/gnu/dts/arm/sun8i-h3-nanopi-m1.dts user/markj/netdump/sys/gnu/dts/arm/sun8i-h3-nanopi-neo.dts user/markj/netdump/sys/gnu/dts/arm/sun8i-h3-nanopi.dtsi user/markj/netdump/sys/gnu/dts/arm/sun8i-h3-orangepi-2.dts user/markj/netdump/sys/gnu/dts/arm/sun8i-h3-orangepi-lite.dts user/markj/netdump/sys/gnu/dts/arm/sun8i-h3-orangepi-one.dts user/markj/netdump/sys/gnu/dts/arm/sun8i-h3-orangepi-pc-plus.dts user/markj/netdump/sys/gnu/dts/arm/sun8i-h3-orangepi-pc.dts user/markj/netdump/sys/gnu/dts/arm/sun8i-h3-orangepi-plus.dts user/markj/netdump/sys/gnu/dts/arm/sun8i-h3-orangepi-plus2e.dts user/markj/netdump/sys/gnu/dts/arm/sun8i-v3s.dtsi user/markj/netdump/sys/gnu/dts/arm/sun9i-a80-cubieboard4.dts user/markj/netdump/sys/gnu/dts/arm/sun9i-a80-optimus.dts user/markj/netdump/sys/gnu/dts/arm/sun9i-a80.dtsi user/markj/netdump/sys/gnu/dts/arm/sunxi-h3-h5.dtsi user/markj/netdump/sys/gnu/dts/arm/sunxi-itead-core-common.dtsi user/markj/netdump/sys/gnu/dts/arm/tango4-common.dtsi user/markj/netdump/sys/gnu/dts/arm/tegra124-jetson-tk1.dts user/markj/netdump/sys/gnu/dts/arm/tegra124.dtsi user/markj/netdump/sys/gnu/dts/arm/uniphier-ld4-ref.dts user/markj/netdump/sys/gnu/dts/arm/uniphier-ld4.dtsi user/markj/netdump/sys/gnu/dts/arm/uniphier-ld6b-ref.dts user/markj/netdump/sys/gnu/dts/arm/uniphier-pinctrl.dtsi user/markj/netdump/sys/gnu/dts/arm/uniphier-pro4-ref.dts user/markj/netdump/sys/gnu/dts/arm/uniphier-pro4.dtsi user/markj/netdump/sys/gnu/dts/arm/uniphier-pro5.dtsi user/markj/netdump/sys/gnu/dts/arm/uniphier-pxs2.dtsi user/markj/netdump/sys/gnu/dts/arm/uniphier-sld8-ref.dts user/markj/netdump/sys/gnu/dts/arm/uniphier-sld8.dtsi user/markj/netdump/sys/gnu/dts/arm/uniphier-support-card.dtsi user/markj/netdump/sys/gnu/dts/arm/usb_a9263.dts user/markj/netdump/sys/gnu/dts/arm/usb_a9g20_common.dtsi user/markj/netdump/sys/gnu/dts/arm/vf610-twr.dts user/markj/netdump/sys/gnu/dts/arm/vf610-zii-dev-rev-c.dts user/markj/netdump/sys/gnu/dts/arm/zx296702.dtsi user/markj/netdump/sys/gnu/dts/arm/zynq-zc702.dts user/markj/netdump/sys/gnu/dts/arm/zynq-zc706.dts user/markj/netdump/sys/gnu/dts/include/dt-bindings/clock/exynos4.h user/markj/netdump/sys/gnu/dts/include/dt-bindings/clock/gxbb-clkc.h user/markj/netdump/sys/gnu/dts/include/dt-bindings/clock/imx7d-clock.h user/markj/netdump/sys/gnu/dts/include/dt-bindings/clock/qcom,rpmcc.h user/markj/netdump/sys/gnu/dts/include/dt-bindings/clock/r7s72100-clock.h user/markj/netdump/sys/gnu/dts/include/dt-bindings/clock/rk3188-cru-common.h user/markj/netdump/sys/gnu/dts/include/dt-bindings/clock/rk3368-cru.h user/markj/netdump/sys/gnu/dts/include/dt-bindings/clock/s3c2443.h user/markj/netdump/sys/gnu/dts/include/dt-bindings/clock/sun4i-a10-ccu.h user/markj/netdump/sys/gnu/dts/include/dt-bindings/clock/sun6i-a31-ccu.h user/markj/netdump/sys/gnu/dts/include/dt-bindings/clock/tegra210-car.h user/markj/netdump/sys/gnu/dts/include/dt-bindings/gpio/gpio.h user/markj/netdump/sys/gnu/dts/include/dt-bindings/gpio/meson-gxbb-gpio.h user/markj/netdump/sys/gnu/dts/include/dt-bindings/gpio/meson-gxl-gpio.h user/markj/netdump/sys/gnu/dts/include/dt-bindings/input/linux-event-codes.h user/markj/netdump/sys/gnu/dts/include/dt-bindings/phy/phy.h user/markj/netdump/sys/gnu/dts/include/dt-bindings/pinctrl/am43xx.h user/markj/netdump/sys/i386/conf/NOTES user/markj/netdump/sys/i386/i386/pmap.c user/markj/netdump/sys/kern/kern_exec.c user/markj/netdump/sys/kern/kern_malloc.c user/markj/netdump/sys/kern/kern_mib.c user/markj/netdump/sys/kern/kern_shutdown.c user/markj/netdump/sys/kern/kern_sig.c user/markj/netdump/sys/kern/subr_clock.c user/markj/netdump/sys/kern/subr_compressor.c user/markj/netdump/sys/kern/subr_pcpu.c user/markj/netdump/sys/kern/subr_rtc.c user/markj/netdump/sys/kern/vfs_bio.c user/markj/netdump/sys/kgssapi/gss_impl.c user/markj/netdump/sys/libkern/strcmp.c user/markj/netdump/sys/libkern/strncat.c user/markj/netdump/sys/libkern/strncpy.c user/markj/netdump/sys/libkern/strsep.c user/markj/netdump/sys/libkern/strstr.c user/markj/netdump/sys/mips/include/_types.h user/markj/netdump/sys/mips/include/stdarg.h user/markj/netdump/sys/mips/mips/pmap.c user/markj/netdump/sys/mips/mips/uma_machdep.c user/markj/netdump/sys/modules/Makefile user/markj/netdump/sys/modules/bwn/Makefile user/markj/netdump/sys/netinet/tcp_input.c user/markj/netdump/sys/netinet6/icmp6.c user/markj/netdump/sys/netinet6/nd6_rtr.c user/markj/netdump/sys/nfs/nfs_nfssvc.c user/markj/netdump/sys/nlm/nlm_prot_impl.c user/markj/netdump/sys/powerpc/booke/pmap.c user/markj/netdump/sys/powerpc/include/_types.h user/markj/netdump/sys/powerpc/include/stdarg.h user/markj/netdump/sys/powerpc/powerpc/mp_machdep.c user/markj/netdump/sys/powerpc/powerpc/uma_machdep.c user/markj/netdump/sys/riscv/include/_types.h user/markj/netdump/sys/riscv/include/stdarg.h user/markj/netdump/sys/riscv/riscv/pmap.c user/markj/netdump/sys/sparc64/include/_types.h user/markj/netdump/sys/sparc64/include/stdarg.h user/markj/netdump/sys/sparc64/sparc64/pmap.c user/markj/netdump/sys/sparc64/sparc64/vm_machdep.c user/markj/netdump/sys/sys/_stdarg.h user/markj/netdump/sys/sys/_types.h user/markj/netdump/sys/sys/aio.h user/markj/netdump/sys/sys/buf.h user/markj/netdump/sys/sys/clock.h user/markj/netdump/sys/sys/compressor.h user/markj/netdump/sys/sys/disk/gpt.h user/markj/netdump/sys/sys/kerneldump.h user/markj/netdump/sys/sys/msg.h user/markj/netdump/sys/sys/param.h user/markj/netdump/sys/sys/sem.h user/markj/netdump/sys/sys/vmmeter.h user/markj/netdump/sys/ufs/ffs/ffs_vfsops.c user/markj/netdump/sys/ufs/ffs/fs.h user/markj/netdump/sys/vm/swap_pager.c user/markj/netdump/sys/vm/uma_core.c user/markj/netdump/sys/vm/vm_glue.c user/markj/netdump/sys/vm/vm_init.c user/markj/netdump/sys/vm/vm_meter.c user/markj/netdump/sys/vm/vm_mmap.c user/markj/netdump/sys/vm/vm_page.c user/markj/netdump/sys/vm/vm_reserv.c user/markj/netdump/sys/x86/include/_types.h user/markj/netdump/sys/x86/include/specialreg.h user/markj/netdump/sys/x86/x86/cpu_machdep.c user/markj/netdump/tools/boot/universe.sh user/markj/netdump/tools/diag/README user/markj/netdump/tools/tools/nanobsd/embedded/beaglebone.cfg user/markj/netdump/tools/tools/nanobsd/embedded/common user/markj/netdump/tools/tools/nanobsd/embedded/pandaboard.cfg user/markj/netdump/tools/tools/nanobsd/embedded/qemu-amd64-uefi-bios.cfg user/markj/netdump/tools/tools/nanobsd/embedded/qemu-amd64-uefi.cfg user/markj/netdump/tools/tools/nanobsd/embedded/qemu-amd64.cfg user/markj/netdump/tools/tools/nanobsd/embedded/qemu-armv7.cfg user/markj/netdump/tools/tools/nanobsd/embedded/rpi2.cfg user/markj/netdump/usr.bin/clang/Makefile user/markj/netdump/usr.bin/clang/lld/ld.lld.1 user/markj/netdump/usr.bin/lock/Makefile user/markj/netdump/usr.bin/lock/lock.c user/markj/netdump/usr.bin/sort/radixsort.c user/markj/netdump/usr.bin/tftp/main.c user/markj/netdump/usr.bin/vmstat/vmstat.c user/markj/netdump/usr.sbin/Makefile user/markj/netdump/usr.sbin/acpi/iasl/Makefile user/markj/netdump/usr.sbin/mountd/mountd.c user/markj/netdump/usr.sbin/ppp/defs.h user/markj/netdump/usr.sbin/ppp/iface.c user/markj/netdump/usr.sbin/ppp/ip.c user/markj/netdump/usr.sbin/ppp/ipv6cp.c user/markj/netdump/usr.sbin/ppp/ncpaddr.c user/markj/netdump/usr.sbin/ppp/route.c user/markj/netdump/usr.sbin/ypserv/yp_svc_udp.c Directory Properties: user/markj/netdump/ (props changed) user/markj/netdump/cddl/ (props changed) user/markj/netdump/cddl/contrib/opensolaris/ (props changed) user/markj/netdump/contrib/llvm/ (props changed) user/markj/netdump/contrib/llvm/tools/clang/ (props changed) user/markj/netdump/contrib/netbsd-tests/ (props changed) user/markj/netdump/crypto/openssl/ (props changed) user/markj/netdump/sys/cddl/contrib/opensolaris/ (props changed) user/markj/netdump/sys/contrib/dev/acpica/ (props changed) user/markj/netdump/sys/contrib/zstd/ (props changed) user/markj/netdump/sys/gnu/dts/arm/ (props changed) user/markj/netdump/sys/gnu/dts/arm/am335x-moxa-uc-8100-me-t.dts (props changed) user/markj/netdump/sys/gnu/dts/arm/am57xx-beagle-x15-revc.dts (props changed) user/markj/netdump/sys/gnu/dts/arm/at91-sama5d27_som1.dtsi (props changed) user/markj/netdump/sys/gnu/dts/arm/bcm2835-rpi-zero-w.dts (props changed) user/markj/netdump/sys/gnu/dts/arm/bcm2837.dtsi (props changed) user/markj/netdump/sys/gnu/dts/arm/bcm947189acdbmr.dts (props changed) user/markj/netdump/sys/gnu/dts/arm/dra72x-mmc-iodelay.dtsi (props changed) user/markj/netdump/sys/gnu/dts/arm/dra74x-mmc-iodelay.dtsi (props changed) user/markj/netdump/sys/gnu/dts/arm/dra76-evm.dts (props changed) user/markj/netdump/sys/gnu/dts/arm/dra76x.dtsi (props changed) user/markj/netdump/sys/gnu/dts/arm/gemini-dlink-dir-685.dts (props changed) user/markj/netdump/sys/gnu/dts/arm/imx53-cx9020.dts (props changed) user/markj/netdump/sys/gnu/dts/arm/imx6ul-geam.dts (props changed) user/markj/netdump/sys/gnu/dts/arm/imx7ulp-pinfunc.h (props changed) user/markj/netdump/sys/gnu/dts/arm/mt6323.dtsi (props changed) user/markj/netdump/sys/gnu/dts/arm/mt7623n-bananapi-bpi-r2.dts (props changed) user/markj/netdump/sys/gnu/dts/arm/mt7623n-rfb-nand.dts (props changed) user/markj/netdump/sys/gnu/dts/arm/mt7623n-rfb.dtsi (props changed) user/markj/netdump/sys/gnu/dts/arm/rk3229.dtsi (props changed) user/markj/netdump/sys/gnu/dts/arm/stm32f429-pinctrl.dtsi (props changed) user/markj/netdump/sys/gnu/dts/arm/stm32f469-pinctrl.dtsi (props changed) user/markj/netdump/sys/gnu/dts/arm/sun8i-r16-bananapi-m2m.dts (props changed) user/markj/netdump/sys/gnu/dts/include/ (props changed) Modified: user/markj/netdump/MAINTAINERS ============================================================================== --- user/markj/netdump/MAINTAINERS Tue Feb 13 22:43:07 2018 (r329249) +++ user/markj/netdump/MAINTAINERS Tue Feb 13 22:46:06 2018 (r329250) @@ -65,7 +65,6 @@ lpr gad Pre-commit review requested, particularly for nanobsd imp Pre-commit phabricator review requested. net80211 adrian Pre-commit review requested, send to freebsd-wireless@freebsd.org nfs freebsd-fs@FreeBSD.org, rmacklem is best for reviews. -nis(8), yp(8) araujo Pre-commit review requested. nvd(4) jimharris Pre-commit review requested. nvme(4) jimharris Pre-commit review requested. nvmecontrol(8) jimharris Pre-commit review requested. @@ -93,8 +92,11 @@ sys/dev/ixgbe erj Pre-commit phabricator review reques sys/dev/ixl erj Pre-commit phabricator review requested. sys/dev/sound/usb hselasky If in doubt, ask. sys/dev/usb hselasky If in doubt, ask. +sys/dev/xen royger Pre-commit review recommended. sys/netinet/ip_carp.c glebius Pre-commit review recommended. sys/netpfil/pf kp,glebius Pre-commit review recommended. +sys/x86/xen royger Pre-commit review recommended. +sys/xen royger Pre-commit review recommended. tests freebsd-testing,ngie Pre-commit review requested. usr.sbin/bsdconfig dteske Pre-commit phabricator review requested. usr.sbin/dpv dteske Pre-commit review requested. Keep in sync with libdpv. Modified: user/markj/netdump/Makefile.inc1 ============================================================================== --- user/markj/netdump/Makefile.inc1 Tue Feb 13 22:43:07 2018 (r329249) +++ user/markj/netdump/Makefile.inc1 Tue Feb 13 22:46:06 2018 (r329250) @@ -1109,7 +1109,7 @@ _zoneinfo= zic tzsetup ITOOLS= [ awk cap_mkdb cat chflags chmod chown cmp cp \ date echo egrep find grep id install ${_install-info} \ ln make mkdir mtree mv pwd_mkdb \ - rm sed services_mkdb sh strip sysctl test true uname wc ${_zoneinfo} \ + rm sed services_mkdb sh sort strip sysctl test true uname wc ${_zoneinfo} \ ${LOCAL_ITOOLS} # Needed for share/man Modified: user/markj/netdump/ObsoleteFiles.inc ============================================================================== --- user/markj/netdump/ObsoleteFiles.inc Tue Feb 13 22:43:07 2018 (r329249) +++ user/markj/netdump/ObsoleteFiles.inc Tue Feb 13 22:46:06 2018 (r329250) @@ -38,6 +38,12 @@ # xargs -n1 | sort | uniq -d; # done +# 20180212: move devmatch +OLD_FILES+=usr/sbin/devmatch +# 20180211: remove usb.conf +OLD_FILES+=etc/devd/usb.conf +# 20180208: remove c_rehash(1) +OLD_FILES+=usr/share/openssl/man/man1/c_rehash.1.gz # 20180206: remove gdbtui OLD_FILES+=usr/bin/gdbtui # 20180201: Obsolete forth files Modified: user/markj/netdump/UPDATING ============================================================================== --- user/markj/netdump/UPDATING Tue Feb 13 22:43:07 2018 (r329249) +++ user/markj/netdump/UPDATING Tue Feb 13 22:46:06 2018 (r329250) @@ -51,6 +51,19 @@ NOTE TO PEOPLE WHO THINK THAT FreeBSD 12.x IS SLOW: ****************************** SPECIAL WARNING: ****************************** +20180212: + FreeBSD boot loader enhanced with Lua scripting. It's purely opt-in for + now by building WITH_LOADER_LUA and WITHOUT_FORTH in /etc/src.conf. + Co-existance for the transition period will come shortly. Booting is a + complex environment and test coverage for Lua-enabled loaders has been + thin, so it would be prudent to assume it might not work and make + provisions for backup boot methods. + +20180211: + devmatch functionality has been turned on in devd. It will automatically + load drivers for unattached devices. This may cause unexpected drivers to + be loaded. Please report any problems to current@ and imp@freebsd.org. + 20180114: Clang, llvm, lld, lldb, compiler-rt and libc++ have been upgraded to 6.0.0. Please see the 20141231 entry below for information about Modified: user/markj/netdump/bin/df/df.c ============================================================================== --- user/markj/netdump/bin/df/df.c Tue Feb 13 22:43:07 2018 (r329249) +++ user/markj/netdump/bin/df/df.c Tue Feb 13 22:46:06 2018 (r329250) @@ -254,9 +254,11 @@ main(int argc, char *argv[]) rv = 1; continue; } -#ifdef MOUNT_CHAR_DEVS } else if (S_ISCHR(stbuf.st_mode)) { if ((mntpt = getmntpt(*argv)) == NULL) { +#ifdef MOUNT_CHAR_DEVS + xo_warnx( + "df on unmounted devices is deprecated"); mdev.fspec = *argv; mntpath = strdup("/tmp/df.XXXXXX"); if (mntpath == NULL) { @@ -305,8 +307,12 @@ main(int argc, char *argv[]) (void)rmdir(mntpt); free(mntpath); continue; - } +#else + xo_warnx("%s: not mounted", *argv); + rv = 1; + continue; #endif + } } else mntpt = *argv; Modified: user/markj/netdump/bin/sh/var.c ============================================================================== --- user/markj/netdump/bin/sh/var.c Tue Feb 13 22:43:07 2018 (r329249) +++ user/markj/netdump/bin/sh/var.c Tue Feb 13 22:46:06 2018 (r329250) @@ -71,7 +71,9 @@ __FBSDID("$FreeBSD$"); #endif +#ifndef VTABSIZE #define VTABSIZE 39 +#endif struct varinit { Modified: user/markj/netdump/cddl/contrib/opensolaris/cmd/zpool/zpool_vdev.c ============================================================================== --- user/markj/netdump/cddl/contrib/opensolaris/cmd/zpool/zpool_vdev.c Tue Feb 13 22:43:07 2018 (r329249) +++ user/markj/netdump/cddl/contrib/opensolaris/cmd/zpool/zpool_vdev.c Tue Feb 13 22:46:06 2018 (r329250) @@ -688,6 +688,21 @@ get_replication(nvlist_t *nvroot, boolean_t fatal) verify(nvlist_lookup_string(cnv, ZPOOL_CONFIG_TYPE, &childtype) == 0); + if (strcmp(childtype, + VDEV_TYPE_SPARE) == 0) { + /* We have a replacing vdev with + * a spare child. Get the first + * real child of the spare + */ + verify( + nvlist_lookup_nvlist_array( + cnv, + ZPOOL_CONFIG_CHILDREN, + &rchild, + &rchildren) == 0); + assert(rchildren >= 2); + cnv = rchild[0]; + } } verify(nvlist_lookup_string(cnv, Modified: user/markj/netdump/cddl/lib/libdtrace/io.d ============================================================================== --- user/markj/netdump/cddl/lib/libdtrace/io.d Tue Feb 13 22:43:07 2018 (r329249) +++ user/markj/netdump/cddl/lib/libdtrace/io.d Tue Feb 13 22:46:06 2018 (r329250) @@ -29,47 +29,47 @@ #pragma D depends_on provider io typedef struct devinfo { - int dev_major; /* major number */ - int dev_minor; /* minor number */ - int dev_instance; /* instance number */ - string dev_name; /* name of device */ - string dev_statname; /* name of device + instance/minor */ - string dev_pathname; /* pathname of device */ + int dev_major; /* major number */ + int dev_minor; /* minor number */ + int dev_instance; /* instance number */ + string dev_name; /* name of device */ + string dev_statname; /* name of device + instance/minor */ + string dev_pathname; /* pathname of device */ } devinfo_t; #pragma D binding "1.0" translator translator devinfo_t < struct devstat *D > { - dev_major = D->device_number; - dev_minor = D->unit_number; - dev_instance = 0; - dev_name = stringof(D->device_name); - dev_statname = stringof(D->device_name); - dev_pathname = stringof(D->device_name); + dev_major = D->device_number; + dev_minor = D->unit_number; + dev_instance = 0; + dev_name = stringof(D->device_name); + dev_statname = stringof(D->device_name); + dev_pathname = stringof(D->device_name); }; typedef struct bufinfo { - int b_flags; /* flags */ - long b_bcount; /* number of bytes */ - caddr_t b_addr; /* buffer address */ - uint64_t b_blkno; /* expanded block # on device */ - uint64_t b_lblkno; /* block # on device */ - size_t b_resid; /* # of bytes not transferred */ - size_t b_bufsize; /* size of allocated buffer */ -/* caddr_t b_iodone; I/O completion routine */ - int b_error; /* expanded error field */ -/* dev_t b_edev; extended device */ + int b_flags; /* flags */ + long b_bcount; /* number of bytes */ + caddr_t b_addr; /* buffer address */ + uint64_t b_blkno; /* expanded block # on device */ + uint64_t b_lblkno; /* block # on device */ + size_t b_resid; /* # of bytes not transferred */ + size_t b_bufsize; /* size of allocated buffer */ +/* caddr_t b_iodone; I/O completion routine */ + int b_error; /* expanded error field */ +/* dev_t b_edev; extended device */ } bufinfo_t; #pragma D binding "1.0" translator translator bufinfo_t < struct bio *B > { - b_flags = B->bio_flags; - b_bcount = B->bio_bcount; - b_addr = B->bio_data; - b_blkno = 0; - b_lblkno = 0; - b_resid = B->bio_resid; - b_bufsize = 0; /* XXX gnn */ - b_error = B->bio_error; + b_flags = B->bio_flags; + b_bcount = B->bio_bcount; + b_addr = B->bio_data; + b_blkno = 0; + b_lblkno = 0; + b_resid = B->bio_resid; + b_bufsize = 0; /* XXX gnn */ + b_error = B->bio_error; }; /* @@ -105,5 +105,3 @@ inline int O_SYNC = 0x0080; #pragma D binding "1.1" O_SYNC inline int O_TRUNC = 0x0400; #pragma D binding "1.1" O_TRUNC - - Modified: user/markj/netdump/cddl/lib/libdtrace/ip.d ============================================================================== --- user/markj/netdump/cddl/lib/libdtrace/ip.d Tue Feb 13 22:43:07 2018 (r329249) +++ user/markj/netdump/cddl/lib/libdtrace/ip.d Tue Feb 13 22:46:06 2018 (r329250) @@ -215,10 +215,10 @@ translator csinfo_t < void *p > { #pragma D binding "1.6.3" translator translator csinfo_t < struct inpcb *p > { - cs_addr = NULL; - cs_cid = (uint64_t)p; - cs_pid = 0; /* XXX */ - cs_zoneid = 0; + cs_addr = NULL; + cs_cid = (uint64_t)p; + cs_pid = 0; /* XXX */ + cs_zoneid = 0; }; #pragma D binding "1.5" translator Modified: user/markj/netdump/cddl/lib/libdtrace/libproc_compat.h ============================================================================== --- user/markj/netdump/cddl/lib/libdtrace/libproc_compat.h Tue Feb 13 22:43:07 2018 (r329249) +++ user/markj/netdump/cddl/lib/libdtrace/libproc_compat.h Tue Feb 13 22:46:06 2018 (r329250) @@ -4,7 +4,7 @@ * * This software was developed by Rui Paulo under sponsorship from the * FreeBSD Foundation. - * + * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions * are met: Modified: user/markj/netdump/cddl/lib/libdtrace/psinfo.d ============================================================================== --- user/markj/netdump/cddl/lib/libdtrace/psinfo.d Tue Feb 13 22:43:07 2018 (r329249) +++ user/markj/netdump/cddl/lib/libdtrace/psinfo.d Tue Feb 13 22:46:06 2018 (r329250) @@ -97,4 +97,3 @@ inline psinfo_t *curpsinfo = xlate (curth inline lwpsinfo_t *curlwpsinfo = xlate (curthread); #pragma D attributes Stable/Stable/Common curlwpsinfo #pragma D binding "1.0" curlwpsinfo - Modified: user/markj/netdump/cddl/lib/libdtrace/regs_x86.d ============================================================================== --- user/markj/netdump/cddl/lib/libdtrace/regs_x86.d Tue Feb 13 22:43:07 2018 (r329249) +++ user/markj/netdump/cddl/lib/libdtrace/regs_x86.d Tue Feb 13 22:46:06 2018 (r329250) @@ -1,4 +1,4 @@ -/* +/* * CDDL HEADER START * * The contents of this file are subject to the terms of the @@ -116,4 +116,3 @@ inline int R_R14 = 18 + 1 + 1; #pragma D binding "1.0" R_R14 inline int R_R15 = 18 + 1 + 0; #pragma D binding "1.0" R_R15 - Modified: user/markj/netdump/cddl/lib/libdtrace/sched.d ============================================================================== --- user/markj/netdump/cddl/lib/libdtrace/sched.d Tue Feb 13 22:43:07 2018 (r329249) +++ user/markj/netdump/cddl/lib/libdtrace/sched.d Tue Feb 13 22:46:06 2018 (r329250) @@ -81,4 +81,3 @@ inline chipid_t chip = curcpu->cpu_chip; inline lgrp_id_t lgrp = curcpu->cpu_lgrp; #pragma D attributes Stable/Stable/Common lgrp #pragma D binding "1.0" lgrp - Modified: user/markj/netdump/cddl/lib/libdtrace/tcp.d ============================================================================== --- user/markj/netdump/cddl/lib/libdtrace/tcp.d Tue Feb 13 22:43:07 2018 (r329249) +++ user/markj/netdump/cddl/lib/libdtrace/tcp.d Tue Feb 13 22:46:06 2018 (r329250) @@ -118,18 +118,18 @@ typedef struct tcpsinfo { int32_t tcps_rcv_ws; /* receive window scaling */ u_long tcps_cwnd; /* congestion window */ u_long tcps_cwnd_ssthresh; /* threshold for congestion avoidance */ - uint32_t tcps_srecover; /* for use in NewReno Fast Recovery */ + uint32_t tcps_srecover; /* for use in NewReno Fast Recovery */ uint32_t tcps_sack_fack; /* SACK sequence # we have acked */ uint32_t tcps_sack_snxt; /* next SACK seq # for retransmission */ uint32_t tcps_rto; /* round-trip timeout, msec */ uint32_t tcps_mss; /* max segment size */ int tcps_retransmit; /* retransmit send event, boolean */ int tcps_srtt; /* smoothed RTT in units of (TCP_RTT_SCALE*hz) */ - int tcps_debug; /* socket has SO_DEBUG set */ - int tcps_cookie; /* expose the socket's SO_USER_COOKIE */ - int32_t tcps_dupacks; /* consecutive dup acks received */ - uint32_t tcps_rtttime; /* RTT measurement start time */ - uint32_t tcps_rtseq; /* sequence # being timed */ + int tcps_debug; /* socket has SO_DEBUG set */ + int tcps_cookie; /* expose the socket's SO_USER_COOKIE */ + int32_t tcps_dupacks; /* consecutive dup acks received */ + uint32_t tcps_rtttime; /* RTT measurement start time */ + uint32_t tcps_rtseq; /* sequence # being timed */ uint32_t tcps_ts_recent; /* timestamp echo data */ } tcpsinfo_t; @@ -206,31 +206,31 @@ translator tcpsinfo_t < struct tcpcb *p > { tcps_snxt = p == NULL ? 0 : p->snd_nxt; tcps_rack = p == NULL ? 0 : p->last_ack_sent; tcps_rnxt = p == NULL ? 0 : p->rcv_nxt; - tcps_swnd = p == NULL ? -1 : p->snd_wnd; - tcps_snd_ws = p == NULL ? -1 : p->snd_scale; - tcps_swl1 = p == NULL ? -1 : p->snd_wl1; - tcps_swl2 = p == NULL ? -1 : p->snd_wl2; - tcps_radv = p == NULL ? -1 : p->rcv_adv; - tcps_rwnd = p == NULL ? -1 : p->rcv_wnd; - tcps_rup = p == NULL ? -1 : p->rcv_up; - tcps_rcv_ws = p == NULL ? -1 : p->rcv_scale; - tcps_cwnd = p == NULL ? -1 : p->snd_cwnd; - tcps_cwnd_ssthresh = p == NULL ? -1 : p->snd_ssthresh; - tcps_srecover = p == NULL ? -1 : p->snd_recover; + tcps_swnd = p == NULL ? -1 : p->snd_wnd; + tcps_snd_ws = p == NULL ? -1 : p->snd_scale; + tcps_swl1 = p == NULL ? -1 : p->snd_wl1; + tcps_swl2 = p == NULL ? -1 : p->snd_wl2; + tcps_radv = p == NULL ? -1 : p->rcv_adv; + tcps_rwnd = p == NULL ? -1 : p->rcv_wnd; + tcps_rup = p == NULL ? -1 : p->rcv_up; + tcps_rcv_ws = p == NULL ? -1 : p->rcv_scale; + tcps_cwnd = p == NULL ? -1 : p->snd_cwnd; + tcps_cwnd_ssthresh = p == NULL ? -1 : p->snd_ssthresh; + tcps_srecover = p == NULL ? -1 : p->snd_recover; tcps_sack_fack = p == NULL ? 0 : p->snd_fack; tcps_sack_snxt = p == NULL ? 0 : p->sack_newdata; tcps_rto = p == NULL ? -1 : (p->t_rxtcur * 1000) / `hz; - tcps_mss = p == NULL ? -1 : p->t_maxseg; + tcps_mss = p == NULL ? -1 : p->t_maxseg; tcps_retransmit = p == NULL ? -1 : p->t_rxtshift > 0 ? 1 : 0; - tcps_srtt = p == NULL ? -1 : p->t_srtt; /* smoothed RTT in units of (TCP_RTT_SCALE*hz) */ + tcps_srtt = p == NULL ? -1 : p->t_srtt; /* smoothed RTT in units of (TCP_RTT_SCALE*hz) */ tcps_debug = p == NULL ? 0 : p->t_inpcb->inp_socket->so_options & 1; tcps_cookie = p == NULL ? -1 : p->t_inpcb->inp_socket->so_user_cookie; - tcps_dupacks = p == NULL ? -1 : p->t_dupacks; - tcps_rtttime = p == NULL ? -1 : p->t_rtttime; - tcps_rtseq = p == NULL ? -1 : p->t_rtseq; - tcps_ts_recent = p == NULL ? -1 : p->ts_recent; + tcps_dupacks = p == NULL ? -1 : p->t_dupacks; + tcps_rtttime = p == NULL ? -1 : p->t_rtttime; + tcps_rtseq = p == NULL ? -1 : p->t_rtseq; + tcps_ts_recent = p == NULL ? -1 : p->ts_recent; }; #pragma D binding "1.6.3" translator @@ -319,74 +319,74 @@ inline int PRU_LISTEN = 3; #pragma D binding "1.12.1" PRU_CONNECT inline int PRU_CONNECT = 4; #pragma D binding "1.12.1" PRU_ACCEPT -inline int PRU_ACCEPT = 5 ; +inline int PRU_ACCEPT = 5 ; #pragma D binding "1.12.1" PRU_DISCONNECT -inline int PRU_DISCONNECT= 6; +inline int PRU_DISCONNECT = 6; #pragma D binding "1.12.1" PRU_SHUTDOWN -inline int PRU_SHUTDOWN = 7; +inline int PRU_SHUTDOWN = 7; #pragma D binding "1.12.1" PRU_RCVD -inline int PRU_RCVD = 8; +inline int PRU_RCVD = 8; #pragma D binding "1.12.1" PRU_SEND -inline int PRU_SEND = 9; +inline int PRU_SEND = 9; #pragma D binding "1.12.1" PRU_ABORT -inline int PRU_ABORT = 10; +inline int PRU_ABORT = 10; #pragma D binding "1.12.1" PRU_CONTROL -inline int PRU_CONTROL = 11; +inline int PRU_CONTROL = 11; #pragma D binding "1.12.1" PRU_SENSE -inline int PRU_SENSE = 12; +inline int PRU_SENSE = 12; #pragma D binding "1.12.1" PRU_RCVOOB -inline int PRU_RCVOOB = 13; +inline int PRU_RCVOOB = 13; #pragma D binding "1.12.1" PRU_SENDOOB -inline int PRU_SENDOOB = 14; +inline int PRU_SENDOOB = 14; #pragma D binding "1.12.1" PRU_SOCKADDR -inline int PRU_SOCKADDR = 15; +inline int PRU_SOCKADDR = 15; #pragma D binding "1.12.1" PRU_PEERADDR -inline int PRU_PEERADDR = 16; +inline int PRU_PEERADDR = 16; #pragma D binding "1.12.1" PRU_CONNECT2 -inline int PRU_CONNECT2 = 17; +inline int PRU_CONNECT2 = 17; #pragma D binding "1.12.1" PRU_FASTTIMO -inline int PRU_FASTTIMO = 18; +inline int PRU_FASTTIMO = 18; #pragma D binding "1.12.1" PRU_SLOWTIMO -inline int PRU_SLOWTIMO = 19; +inline int PRU_SLOWTIMO = 19; #pragma D binding "1.12.1" PRU_PROTORCV -inline int PRU_PROTORCV = 20; +inline int PRU_PROTORCV = 20; #pragma D binding "1.12.1" PRU_PROTOSEND -inline int PRU_PROTOSEND = 21; +inline int PRU_PROTOSEND = 21; #pragma D binding "1.12.1" PRU_SEND_EOF -inline int PRU_SEND_EOF = 22; +inline int PRU_SEND_EOF = 22; #pragma D binding "1.12.1" PRU_SOSETLABEL -inline int PRU_SOSETLABEL = 23; +inline int PRU_SOSETLABEL = 23; #pragma D binding "1.12.1" PRU_CLOSE -inline int PRU_CLOSE = 24; +inline int PRU_CLOSE = 24; #pragma D binding "1.12.1" PRU_FLUSH -inline int PRU_FLUSH = 25; +inline int PRU_FLUSH = 25; #pragma D binding "1.12.1" prureq_string inline string prureq_string[uint8_t req] = - req == PRU_ATTACH ? "ATTACH" : - req == PRU_DETACH ? "DETACH" : - req == PRU_BIND ? "BIND" : - req == PRU_LISTEN ? "LISTEN" : - req == PRU_CONNECT ? "CONNECT" : - req == PRU_ACCEPT ? "ACCEPT" : - req == PRU_DISCONNECT ? "DISCONNECT" : - req == PRU_SHUTDOWN ? "SHUTDOWN" : - req == PRU_RCVD ? "RCVD" : - req == PRU_SEND ? "SEND" : - req == PRU_ABORT ? "ABORT" : - req == PRU_CONTROL ? "CONTROL" : - req == PRU_SENSE ? "SENSE" : - req == PRU_RCVOOB ? "RCVOOB" : - req == PRU_SENDOOB ? "SENDOOB" : - req == PRU_SOCKADDR ? "SOCKADDR" : - req == PRU_PEERADDR ? "PEERADDR" : - req == PRU_CONNECT2 ? "CONNECT2" : - req == PRU_FASTTIMO ? "FASTTIMO" : - req == PRU_SLOWTIMO ? "SLOWTIMO" : - req == PRU_PROTORCV ? "PROTORCV" : - req == PRU_PROTOSEND ? "PROTOSEND" : - req == PRU_SEND ? "SEND_EOF" : - req == PRU_SOSETLABEL ? "SOSETLABEL" : - req == PRU_CLOSE ? "CLOSE" : - req == PRU_FLUSH ? "FLUSE" : + req == PRU_ATTACH ? "ATTACH" : + req == PRU_DETACH ? "DETACH" : + req == PRU_BIND ? "BIND" : + req == PRU_LISTEN ? "LISTEN" : + req == PRU_CONNECT ? "CONNECT" : + req == PRU_ACCEPT ? "ACCEPT" : + req == PRU_DISCONNECT ? "DISCONNECT" : + req == PRU_SHUTDOWN ? "SHUTDOWN" : + req == PRU_RCVD ? "RCVD" : + req == PRU_SEND ? "SEND" : + req == PRU_ABORT ? "ABORT" : + req == PRU_CONTROL ? "CONTROL" : + req == PRU_SENSE ? "SENSE" : + req == PRU_RCVOOB ? "RCVOOB" : + req == PRU_SENDOOB ? "SENDOOB" : + req == PRU_SOCKADDR ? "SOCKADDR" : + req == PRU_PEERADDR ? "PEERADDR" : + req == PRU_CONNECT2 ? "CONNECT2" : + req == PRU_FASTTIMO ? "FASTTIMO" : + req == PRU_SLOWTIMO ? "SLOWTIMO" : + req == PRU_PROTORCV ? "PROTORCV" : + req == PRU_PROTOSEND ? "PROTOSEND" : + req == PRU_SEND ? "SEND_EOF" : + req == PRU_SOSETLABEL ? "SOSETLABEL" : + req == PRU_CLOSE ? "CLOSE" : + req == PRU_FLUSH ? "FLUSE" : "unknown" ; Modified: user/markj/netdump/cddl/lib/libdtrace/udp.d ============================================================================== --- user/markj/netdump/cddl/lib/libdtrace/udp.d Tue Feb 13 22:43:07 2018 (r329249) +++ user/markj/netdump/cddl/lib/libdtrace/udp.d Tue Feb 13 22:46:06 2018 (r329250) @@ -47,7 +47,7 @@ typedef struct udpinfo { uint16_t udp_sport; /* source port */ uint16_t udp_dport; /* destination port */ uint16_t udp_length; /* total length */ - uint16_t udp_checksum; /* headers + data checksum */ + uint16_t udp_checksum; /* headers + data checksum */ struct udphdr *udp_hdr; /* raw UDP header */ } udpinfo_t; Modified: user/markj/netdump/contrib/llvm/tools/clang/lib/CodeGen/TargetInfo.cpp ============================================================================== --- user/markj/netdump/contrib/llvm/tools/clang/lib/CodeGen/TargetInfo.cpp Tue Feb 13 22:43:07 2018 (r329249) +++ user/markj/netdump/contrib/llvm/tools/clang/lib/CodeGen/TargetInfo.cpp Tue Feb 13 22:46:06 2018 (r329250) @@ -3543,7 +3543,17 @@ ABIArgInfo X86_64ABIInfo::classifyRegCallStructType(Qu void X86_64ABIInfo::computeInfo(CGFunctionInfo &FI) const { - bool IsRegCall = FI.getCallingConvention() == llvm::CallingConv::X86_RegCall; + const unsigned CallingConv = FI.getCallingConvention(); + // It is possible to force Win64 calling convention on any x86_64 target by + // using __attribute__((ms_abi)). In such case to correctly emit Win64 + // compatible code delegate this call to WinX86_64ABIInfo::computeInfo. + if (CallingConv == llvm::CallingConv::Win64) { + WinX86_64ABIInfo Win64ABIInfo(CGT); + Win64ABIInfo.computeInfo(FI); + return; + } + + bool IsRegCall = CallingConv == llvm::CallingConv::X86_RegCall; // Keep track of the number of assigned registers. unsigned FreeIntRegs = IsRegCall ? 11 : 6; Modified: user/markj/netdump/contrib/llvm/tools/clang/lib/Sema/SemaDecl.cpp ============================================================================== --- user/markj/netdump/contrib/llvm/tools/clang/lib/Sema/SemaDecl.cpp Tue Feb 13 22:43:07 2018 (r329249) +++ user/markj/netdump/contrib/llvm/tools/clang/lib/Sema/SemaDecl.cpp Tue Feb 13 22:46:06 2018 (r329250) @@ -12507,9 +12507,19 @@ void Sema::ActOnFinishDelayedAttribute(Scope *S, Decl /// call, forming a call to an implicitly defined function (per C99 6.5.1p2). NamedDecl *Sema::ImplicitlyDefineFunction(SourceLocation Loc, IdentifierInfo &II, Scope *S) { + // Find the scope in which the identifier is injected and the corresponding + // DeclContext. + // FIXME: C89 does not say what happens if there is no enclosing block scope. + // In that case, we inject the declaration into the translation unit scope + // instead. Scope *BlockScope = S; while (!BlockScope->isCompoundStmtScope() && BlockScope->getParent()) BlockScope = BlockScope->getParent(); + + Scope *ContextScope = BlockScope; + while (!ContextScope->getEntity()) + ContextScope = ContextScope->getParent(); + ContextRAII SavedContext(*this, ContextScope->getEntity()); // Before we produce a declaration for an implicitly defined // function, see whether there was a locally-scoped declaration of Modified: user/markj/netdump/contrib/netbsd-tests/kernel/t_sysv.c ============================================================================== --- user/markj/netdump/contrib/netbsd-tests/kernel/t_sysv.c Tue Feb 13 22:43:07 2018 (r329249) +++ user/markj/netdump/contrib/netbsd-tests/kernel/t_sysv.c Tue Feb 13 22:46:06 2018 (r329250) @@ -129,7 +129,8 @@ read_int(const char *path) return -1; else { int value; - read(input, &value, sizeof(value)); + ATF_REQUIRE_EQ(read(input, &value, sizeof(value)), sizeof(value)); + close(input); return value; } } @@ -284,7 +285,7 @@ ATF_TC_BODY(msg, tc) * Send the first message to the receiver and wait for the ACK. */ m.mtype = MTYPE_1; - strcpy(m.mtext, m1_str); + strlcpy(m.mtext, m1_str, sizeof(m.mtext)); ATF_REQUIRE_MSG(msgsnd(sender_msqid, &m, MESSAGE_TEXT_LEN, 0) != -1, "sender: msgsnd 1: %d", errno); @@ -298,7 +299,7 @@ ATF_TC_BODY(msg, tc) * Send the second message to the receiver and wait for the ACK. */ m.mtype = MTYPE_2; - strcpy(m.mtext, m2_str); + strlcpy(m.mtext, m2_str, sizeof(m.mtext)); ATF_REQUIRE_MSG(msgsnd(sender_msqid, &m, MESSAGE_TEXT_LEN, 0) != -1, "sender: msgsnd 2: %d", errno); Modified: user/markj/netdump/contrib/netbsd-tests/lib/libc/sys/t_socketpair.c ============================================================================== --- user/markj/netdump/contrib/netbsd-tests/lib/libc/sys/t_socketpair.c Tue Feb 13 22:43:07 2018 (r329249) +++ user/markj/netdump/contrib/netbsd-tests/lib/libc/sys/t_socketpair.c Tue Feb 13 22:46:06 2018 (r329250) @@ -56,7 +56,7 @@ connected(int fd) } static void -run(int flags) +run(int domain, int type, int flags) { int fd[2], i; @@ -69,7 +69,7 @@ run(int flags) ATF_REQUIRE(closefrom(3) != -1); #endif - ATF_REQUIRE(socketpair(AF_UNIX, SOCK_DGRAM | flags, 0, fd) == 0); + ATF_REQUIRE(socketpair(domain, type | flags, 0, fd) == 0); ATF_REQUIRE(fd[0] == 3); ATF_REQUIRE(fd[1] == 4); @@ -97,6 +97,42 @@ run(int flags) ATF_REQUIRE(close(fd[1]) != -1); } +ATF_TC(inet); +ATF_TC_HEAD(inet, tc) +{ + atf_tc_set_md_var(tc, "descr", + "socketpair(2) does not work in the PF_INET domain"); +} + +ATF_TC_BODY(inet, tc) +{ + int fd[2]; + + ATF_REQUIRE_EQ(socketpair(PF_INET, SOCK_DGRAM, 0, fd), -1); + ATF_REQUIRE_EQ(EOPNOTSUPP, errno); + ATF_REQUIRE_EQ(socketpair(PF_INET, SOCK_STREAM, 0, fd), -1); + ATF_REQUIRE_EQ(EOPNOTSUPP, errno); +} + +ATF_TC(null_sv); +ATF_TC_HEAD(null_sv, tc) +{ + atf_tc_set_md_var(tc, "descr", + "socketpair(2) should fail without return storage"); +} + +ATF_TC_BODY(null_sv, tc) +{ + int fd; + + closefrom(3); + ATF_REQUIRE_EQ(socketpair(AF_UNIX, SOCK_DGRAM, 0, NULL), -1); + ATF_REQUIRE_EQ(EFAULT, errno); + fd = open("/", O_RDONLY); + ATF_REQUIRE_EQ_MSG(fd, 3, + "socketpair(..., NULL) allocated descriptors"); +} + ATF_TC(socketpair_basic); ATF_TC_HEAD(socketpair_basic, tc) { @@ -105,7 +141,7 @@ ATF_TC_HEAD(socketpair_basic, tc) ATF_TC_BODY(socketpair_basic, tc) { - run(0); + run(AF_UNIX, SOCK_DGRAM, 0); } ATF_TC(socketpair_nonblock); @@ -116,7 +152,7 @@ ATF_TC_HEAD(socketpair_nonblock, tc) ATF_TC_BODY(socketpair_nonblock, tc) { - run(SOCK_NONBLOCK); + run(AF_UNIX, SOCK_DGRAM, SOCK_NONBLOCK); } ATF_TC(socketpair_cloexec); @@ -127,15 +163,29 @@ ATF_TC_HEAD(socketpair_cloexec, tc) ATF_TC_BODY(socketpair_cloexec, tc) { - run(SOCK_CLOEXEC); + run(AF_UNIX, SOCK_DGRAM, SOCK_CLOEXEC); } +ATF_TC(socketpair_stream); +ATF_TC_HEAD(socketpair_stream, tc) +{ + atf_tc_set_md_var(tc, "descr", "A stream-oriented socketpair(2)"); +} + +ATF_TC_BODY(socketpair_stream, tc) +{ + run(AF_UNIX, SOCK_STREAM, 0); +} + ATF_TP_ADD_TCS(tp) { + ATF_TP_ADD_TC(tp, inet); + ATF_TP_ADD_TC(tp, null_sv); ATF_TP_ADD_TC(tp, socketpair_basic); ATF_TP_ADD_TC(tp, socketpair_nonblock); ATF_TP_ADD_TC(tp, socketpair_cloexec); + ATF_TP_ADD_TC(tp, socketpair_stream); return atf_no_error(); } Modified: user/markj/netdump/etc/defaults/rc.conf ============================================================================== --- user/markj/netdump/etc/defaults/rc.conf Tue Feb 13 22:43:07 2018 (r329249) +++ user/markj/netdump/etc/defaults/rc.conf Tue Feb 13 22:46:06 2018 (r329250) @@ -41,6 +41,7 @@ ddb_enable="NO" # Set to YES to load ddb scripts at b ddb_config="/etc/ddb.conf" # ddb(8) config file. devd_enable="YES" # Run devd, to trigger programs on device tree changes. devd_flags="" # Additional flags for devd(8). +devmatch_enable="YES" # Demand load kernel modules based on device ids. #kld_list="" # Kernel modules to load after local disks are mounted kldxref_enable="NO" # Build linker.hints files with kldxref(8). kldxref_clobber="NO" # Overwrite old linker.hints at boot. Modified: user/markj/netdump/etc/devd/Makefile ============================================================================== --- user/markj/netdump/etc/devd/Makefile Tue Feb 13 22:43:07 2018 (r329249) +++ user/markj/netdump/etc/devd/Makefile Tue Feb 13 22:46:06 2018 (r329250) @@ -12,13 +12,14 @@ FILES+= apple.conf .if ${MK_ACPI} != "no" FILES+= asus.conf .endif +FILES+= devmatch.conf .if ${MK_HYPERV} != "no" FILES+= hyperv.conf .endif .endif .if ${MK_USB} != "no" -FILES+= uath.conf ulpt.conf usb.conf +FILES+= uath.conf ulpt.conf .endif .if ${MK_ZFS} != "no" Copied: user/markj/netdump/etc/devd/devmatch.conf (from r329249, head/etc/devd/devmatch.conf) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ user/markj/netdump/etc/devd/devmatch.conf Tue Feb 13 22:46:06 2018 (r329250, copy of r329249, head/etc/devd/devmatch.conf) @@ -0,0 +1,20 @@ +# +# $FreeBSD$ +# + +# +# Example devd configuration file for automatically +# loading what modules we can based on nomatch +# events. +# +# Generic NOMATCH event +nomatch 100 { + action "service devmatch start"; +}; + +# Add the following to devd.conf to prevent this from running: +# nomatch 1000 { +# action "true"; +# }; +# it replaces the generic event with one of higher priority that +# does nothing. You can also set 'devmatch_enable=NO' in /etc/rc.conf Modified: user/markj/netdump/etc/mtree/BSD.root.dist ============================================================================== --- user/markj/netdump/etc/mtree/BSD.root.dist Tue Feb 13 22:43:07 2018 (r329249) +++ user/markj/netdump/etc/mtree/BSD.root.dist Tue Feb 13 22:46:06 2018 (r329250) @@ -14,6 +14,8 @@ .. firmware .. + lua + .. kernel .. modules Modified: user/markj/netdump/etc/rc.d/Makefile ============================================================================== --- user/markj/netdump/etc/rc.d/Makefile Tue Feb 13 22:43:07 2018 (r329249) +++ user/markj/netdump/etc/rc.d/Makefile Tue Feb 13 22:46:06 2018 (r329250) @@ -29,6 +29,7 @@ FILES= DAEMON \ defaultroute \ devd \ devfs \ + devmatch \ dhclient \ dmesg \ dumpon \ Copied: user/markj/netdump/etc/rc.d/devmatch (from r329249, head/etc/rc.d/devmatch) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ user/markj/netdump/etc/rc.d/devmatch Tue Feb 13 22:46:06 2018 (r329250, copy of r329249, head/etc/rc.d/devmatch) @@ -0,0 +1,54 @@ +#!/bin/sh + +# Copyright (c) 2018 Warner Losh +# All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions +# are met: +# 1. Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# 2. Redistributions in binary form must reproduce the above copyright +# notice, this list of conditions and the following disclaimer in the +# documentation and/or other materials provided with the distribution. +# +# THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND +# ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +# ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE +# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS +# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY +# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF +# SUCH DAMAGE. +# +# $FreeBSD$ +# +# PROVIDE: devmatch +# REQUIRE: kldxref +# KEYWORD: nojail + +. /etc/rc.subr + +name="devmatch" +desc="Use devmatch(8) to load kernel modules" + +start_cmd="${name}_start" +stop_cmd=':' + +devmatch_start() +{ + local x + + x=$(devmatch | sort -u) + + [ -n "$x" ] || return + + echo "Autoloading modules: ${x}" + kldload ${x} +} + +load_rc_config $name +run_rc_command "$1" Modified: user/markj/netdump/etc/rc.d/resolv ============================================================================== --- user/markj/netdump/etc/rc.d/resolv Tue Feb 13 22:43:07 2018 (r329249) +++ user/markj/netdump/etc/rc.d/resolv Tue Feb 13 22:46:06 2018 (r329250) @@ -34,12 +34,11 @@ . /etc/rc.subr name="resolv" +rcvar="resolv_enable" desc="Create /etc/resolv.conf from kenv" start_cmd="${name}_start" stop_cmd=':' -load_rc_config $name - # if the info is available via dhcp/kenv # build the resolv.conf # @@ -60,3 +59,5 @@ resolv_start() fi } +load_rc_config $name +run_rc_command "$1" Modified: user/markj/netdump/include/varargs.h ============================================================================== --- user/markj/netdump/include/varargs.h Tue Feb 13 22:43:07 2018 (r329249) +++ user/markj/netdump/include/varargs.h Tue Feb 13 22:46:06 2018 (r329250) @@ -31,15 +31,7 @@ #ifndef _VARARGS_H_ #define _VARARGS_H_ -#if defined(__GNUC__) && (__GNUC__ == 3 && __GNUC_MINOR__ > 2 || __GNUC__ >= 4) - -#error " is obsolete with this version of GCC." +#error " is obsolete." #error "Change your code to use instead." - -#else /* ! __GNUC__ post GCC 3.3 */ - -#include - -#endif /* __GNUC__ post GCC 3.3 */ #endif /* !_VARARGS_H_ */ Modified: user/markj/netdump/lib/clang/libllvm/Makefile ============================================================================== --- user/markj/netdump/lib/clang/libllvm/Makefile Tue Feb 13 22:43:07 2018 (r329249) +++ user/markj/netdump/lib/clang/libllvm/Makefile Tue Feb 13 22:46:06 2018 (r329250) @@ -664,7 +664,7 @@ SRCS_MIN+= Passes/PassBuilder.cpp SRCS_MIN+= ProfileData/Coverage/CoverageMapping.cpp SRCS_MIN+= ProfileData/Coverage/CoverageMappingReader.cpp SRCS_MIN+= ProfileData/Coverage/CoverageMappingWriter.cpp -SRCS_EXT+= ProfileData/GCOV.cpp +SRCS_MIN+= ProfileData/GCOV.cpp SRCS_MIN+= ProfileData/InstrProf.cpp SRCS_MIN+= ProfileData/InstrProfReader.cpp SRCS_MIN+= ProfileData/InstrProfWriter.cpp Modified: user/markj/netdump/lib/libc/rpc/svc_dg.c ============================================================================== --- user/markj/netdump/lib/libc/rpc/svc_dg.c Tue Feb 13 22:43:07 2018 (r329249) +++ user/markj/netdump/lib/libc/rpc/svc_dg.c Tue Feb 13 22:46:06 2018 (r329250) @@ -68,7 +68,7 @@ __FBSDID("$FreeBSD$"); #include "rpc_com.h" #include "mt_misc.h" -#define su_data(xprt) ((struct svc_dg_data *)(xprt->xp_p2)) +#define su_data(xprt) ((struct svc_dg_data *)((xprt)->xp_p2)) #define rpc_buffer(xprt) ((xprt)->xp_p1) #ifndef MAX Modified: user/markj/netdump/lib/libc/sys/socketpair.2 ============================================================================== --- user/markj/netdump/lib/libc/sys/socketpair.2 Tue Feb 13 22:43:07 2018 (r329249) +++ user/markj/netdump/lib/libc/sys/socketpair.2 Tue Feb 13 22:46:06 2018 (r329250) @@ -28,7 +28,7 @@ .\" @(#)socketpair.2 8.1 (Berkeley) 6/4/93 .\" $FreeBSD$ .\" -.Dd May 4, 2015 +.Dd February 10, 2018 .Dt SOCKETPAIR 2 .Os .Sh NAME @@ -89,6 +89,13 @@ process address space. .Xr read 2 , .Xr socket 2 , .Xr write 2 +.Sh STANDARDS +The +.Fn socketpair +system call conforms to +.St -p1003.1-2001 +and +.St -p1003.1-2008 . .Sh HISTORY The .Fn socketpair Modified: user/markj/netdump/lib/libcompat/4.3/rexec.c ============================================================================== --- user/markj/netdump/lib/libcompat/4.3/rexec.c Tue Feb 13 22:43:07 2018 (r329249) +++ user/markj/netdump/lib/libcompat/4.3/rexec.c Tue Feb 13 22:46:06 2018 (r329250) @@ -356,7 +356,7 @@ retry: goto bad; } port = ntohs((u_short)sin2.sin_port); - (void) sprintf(num, "%u", port); + (void) sprintf(num, "%hu", port); (void) write(s, num, strlen(num)+1); { int len = sizeof (from); s3 = accept(s2, (struct sockaddr *)&from, &len); Modified: user/markj/netdump/sbin/Makefile ============================================================================== --- user/markj/netdump/sbin/Makefile Tue Feb 13 22:43:07 2018 (r329249) +++ user/markj/netdump/sbin/Makefile Tue Feb 13 22:46:06 2018 (r329250) @@ -12,6 +12,7 @@ SUBDIR=adjkerntz \ conscontrol \ ddb \ devfs \ + devmatch \ dhclient \ dmesg \ dump \ Modified: user/markj/netdump/sbin/dumpfs/dumpfs.c ============================================================================== --- user/markj/netdump/sbin/dumpfs/dumpfs.c Tue Feb 13 22:43:07 2018 (r329249) +++ user/markj/netdump/sbin/dumpfs/dumpfs.c Tue Feb 13 22:46:06 2018 (r329250) @@ -257,9 +257,9 @@ dumpfs(const char *name) if (fsflags & FS_DOSOFTDEP) printf("soft-updates%s ", (fsflags & FS_SUJ) ? "+journal" : ""); if (fsflags & FS_NEEDSFSCK) - printf("needs fsck run "); + printf("needs-fsck-run "); if (fsflags & FS_INDEXDIRS) - printf("indexed directories "); + printf("indexed-directories "); if (fsflags & FS_ACLS) printf("acls "); if (fsflags & FS_MULTILABEL) @@ -267,31 +267,33 @@ dumpfs(const char *name) if (fsflags & FS_GJOURNAL) printf("gjournal "); if (fsflags & FS_FLAGS_UPDATED) - printf("fs_flags expanded "); + printf("fs_flags-expanded "); if (fsflags & FS_NFS4ACLS) printf("nfsv4acls "); if (fsflags & FS_TRIM) printf("trim "); - fsflags &= ~(FS_UNCLEAN | FS_DOSOFTDEP | FS_NEEDSFSCK | FS_INDEXDIRS | + fsflags &= ~(FS_UNCLEAN | FS_DOSOFTDEP | FS_NEEDSFSCK | FS_METACKHASH | FS_ACLS | FS_MULTILABEL | FS_GJOURNAL | FS_FLAGS_UPDATED | - FS_NFS4ACLS | FS_SUJ | FS_TRIM); + FS_NFS4ACLS | FS_SUJ | FS_TRIM | FS_INDEXDIRS); if (fsflags != 0) - printf("unknown flags (%#x)", fsflags); + printf("unknown-flags (%#x)", fsflags); putchar('\n'); - printf("check hashes\t"); - fsflags = afs.fs_metackhash; - if (fsflags == 0) - printf("none"); - if (fsflags & CK_SUPERBLOCK) - printf("superblock "); - if (fsflags & CK_CYLGRP) - printf("cylinder-groups "); - if (fsflags & CK_INODE) - printf("inodes "); - if (fsflags & CK_INDIR) - printf("indirect-blocks "); - if (fsflags & CK_DIR) - printf("directories "); + if (afs.fs_flags & FS_METACKHASH) { + printf("check hashes\t"); + fsflags = afs.fs_metackhash; + if (fsflags == 0) + printf("none"); + if (fsflags & CK_SUPERBLOCK) + printf("superblock "); + if (fsflags & CK_CYLGRP) + printf("cylinder-groups "); + if (fsflags & CK_INODE) + printf("inodes "); + if (fsflags & CK_INDIR) + printf("indirect-blocks "); + if (fsflags & CK_DIR) + printf("directories "); + } fsflags &= ~(CK_SUPERBLOCK | CK_CYLGRP | CK_INODE | CK_INDIR | CK_DIR); if (fsflags != 0) printf("unknown flags (%#x)", fsflags); Modified: user/markj/netdump/sbin/dumpon/dumpon.8 ============================================================================== --- user/markj/netdump/sbin/dumpon/dumpon.8 Tue Feb 13 22:43:07 2018 (r329249) +++ user/markj/netdump/sbin/dumpon/dumpon.8 Tue Feb 13 22:46:06 2018 (r329250) @@ -28,7 +28,7 @@ .\" From: @(#)swapon.8 8.1 (Berkeley) 6/5/93 .\" $FreeBSD$ .\" -.Dd October 24, 2017 +.Dd February 13, 2018 .Dt DUMPON 8 .Os .Sh NAME @@ -39,6 +39,7 @@ .Op Fl v .Op Fl k Ar public_key_file .Op Fl z +.Op Fl Z .Ar special_file .Nm .Op Fl v @@ -116,8 +117,10 @@ kernel option. .Pp The .Fl z -option configures the kernel to compress the dump in gzip format before writing -it to the dump device. +and *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** From owner-svn-src-user@freebsd.org Fri Feb 16 17:08:43 2018 Return-Path: Delivered-To: svn-src-user@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 3EE87F009D2 for ; Fri, 16 Feb 2018 17:08:43 +0000 (UTC) (envelope-from gjb@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id E60198639B; Fri, 16 Feb 2018 17:08:42 +0000 (UTC) (envelope-from gjb@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 C853F107E3; Fri, 16 Feb 2018 17:08:42 +0000 (UTC) (envelope-from gjb@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id w1GH8gUZ006854; Fri, 16 Feb 2018 17:08:42 GMT (envelope-from gjb@FreeBSD.org) Received: (from gjb@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id w1GH8grH006852; Fri, 16 Feb 2018 17:08:42 GMT (envelope-from gjb@FreeBSD.org) Message-Id: <201802161708.w1GH8grH006852@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: gjb set sender to gjb@FreeBSD.org using -f From: Glen Barber Date: Fri, 16 Feb 2018 17:08:42 +0000 (UTC) To: src-committers@freebsd.org, svn-src-user@freebsd.org Subject: svn commit: r329385 - user/gjb/thermite X-SVN-Group: user X-SVN-Commit-Author: gjb X-SVN-Commit-Paths: user/gjb/thermite X-SVN-Commit-Revision: 329385 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-user@freebsd.org X-Mailman-Version: 2.1.25 Precedence: list List-Id: "SVN commit messages for the experimental " user" src tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 16 Feb 2018 17:08:43 -0000 Author: gjb Date: Fri Feb 16 17:08:42 2018 New Revision: 329385 URL: https://svnweb.freebsd.org/changeset/base/329385 Log: Incorporate a parallelization option for snapshot/release builds when the 'parallel' option is set to 'parallel', which changes the invoked build_release() function to parallelbuild_release(). Note, this has significant impact on the machine, most notably load averages of 220+ when the -CURRENT builds fire off simultanously. This is toggleable in main.conf, as it could likely set machines on fire. In my initial tests, build times were reduced as follows: - 12-CURRENT: ~22 hours -> ~4 hours - 11-STABLE: ~10 hours -> ~3 hours - 10-STABLE: ~5 hours -> ~2 hours [1] While here, unset WITH_VMIMAGES when re-sourcing the build config file, so it does not pollute arm builds, discovered by accident. Sponsored by: The FreeBSD Foundation Modified: user/gjb/thermite/main.conf user/gjb/thermite/thermite.sh Modified: user/gjb/thermite/main.conf ============================================================================== --- user/gjb/thermite/main.conf Fri Feb 16 16:56:09 2018 (r329384) +++ user/gjb/thermite/main.conf Fri Feb 16 17:08:42 2018 (r329385) @@ -13,6 +13,10 @@ scriptdir="$(dirname $(realpath ${0}))" srcdir="${scriptdir}/../release" logdir="${scriptdir}/../logs" chroots="${scriptdir}/../chroots" +## To build all architectures in parallel, set the 'parallel' variable to +## 'parallel'. Note, this puts extreme CPU load on the machine. +#parallel="parallel" +parallel="" ftpdir="/snap/ftp" @@ -48,6 +52,7 @@ unset EMBEDDEDBUILD unset EMBEDDEDPORTS unset EMBEDDED_TARGET unset EMBEDDED_TARGET_ARCH +unset WITH_VMIMAGES # Check if it is a 'releng' hostname. Do not set this special # variable if it is not. Modified: user/gjb/thermite/thermite.sh ============================================================================== --- user/gjb/thermite/thermite.sh Fri Feb 16 16:56:09 2018 (r329384) +++ user/gjb/thermite/thermite.sh Fri Feb 16 17:08:42 2018 (r329385) @@ -321,6 +321,25 @@ build_release() { unset _build _conf } +# Run the release builds in parallel. CAUSES INSANE CPU LOAD. +parallelbuild_release() { + _build="${rev}-${arch}-${kernel}-${type}" + _conf="${scriptdir}/${_build}.conf" + source_config || return 0 + ( + info "Building release: ${_build}" + set >> ${logdir}/${_build}.log + env -i __BUILDCONFDIR="${__BUILDCONFDIR}" \ + /bin/sh ${srcdir}/release.sh -c ${_conf} \ + >> ${logdir}/${_build}.log 2>&1 + + ftp_stage + ls -1 ${CHROOTDIR}/R/* >> ${logdir}/${_build}.log + send_logmail ${logdir}/${_build}.log ${_build} + ) & + unset _build _conf +} + # Upload AWS EC2 AMI images. upload_ec2_ami() { _build="${rev}-${arch}-${kernel}-${type}" @@ -524,7 +543,8 @@ main() { zfs_bootstrap runall build_chroots runall install_chroots - runall build_release + runall ${parallel}build_release + wait runall upload_ec2_ami runall upload_gce_image runall upload_vagrant_image