From owner-svn-src-user@FreeBSD.ORG Sun Dec 23 14:19:04 2012 Return-Path: Delivered-To: svn-src-user@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id CDA665EC; Sun, 23 Dec 2012 14:19:04 +0000 (UTC) (envelope-from des@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) by mx1.freebsd.org (Postfix) with ESMTP id B1E4A8FC0A; Sun, 23 Dec 2012 14:19:04 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.5/8.14.5) with ESMTP id qBNEJ4Mm008238; Sun, 23 Dec 2012 14:19:04 GMT (envelope-from des@svn.freebsd.org) Received: (from des@localhost) by svn.freebsd.org (8.14.5/8.14.5/Submit) id qBNEJ4iU008237; Sun, 23 Dec 2012 14:19:04 GMT (envelope-from des@svn.freebsd.org) Message-Id: <201212231419.qBNEJ4iU008237@svn.freebsd.org> From: Dag-Erling Smørgrav Date: Sun, 23 Dec 2012 14:19:04 +0000 (UTC) To: src-committers@freebsd.org, svn-src-user@freebsd.org Subject: svn commit: r244630 - user/des/tinderbox/www X-SVN-Group: user 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.14 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, 23 Dec 2012 14:19:04 -0000 Author: des Date: Sun Dec 23 14:19:04 2012 New Revision: 244630 URL: http://svnweb.freebsd.org/changeset/base/244630 Log: config names can now include dashes. Modified: user/des/tinderbox/www/index.cgi Modified: user/des/tinderbox/www/index.cgi ============================================================================== --- user/des/tinderbox/www/index.cgi Sun Dec 23 13:04:04 2012 (r244629) +++ user/des/tinderbox/www/index.cgi Sun Dec 23 14:19:04 2012 (r244630) @@ -157,7 +157,7 @@ MAIN:{ opendir(DIR, $DIR) or die("$DIR: $!\n"); foreach (readdir(DIR)) { - next unless m/^tinderbox-(\w+)-(\w+)-(\w+)-(\w+)\.(brief|full)$/; + next unless m/^tinderbox-([\w-]+)-(\w+)-(\w+)-(\w+)\.(brief|full)$/; $CONFIGS{$1}->{$2} = $ARCHES{$3}->{$4} = 1; } closedir(DIR); From owner-svn-src-user@FreeBSD.ORG Tue Dec 25 16:36:42 2012 Return-Path: Delivered-To: svn-src-user@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id CD6EDA4B; Tue, 25 Dec 2012 16:36:42 +0000 (UTC) (envelope-from attilio@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) by mx1.freebsd.org (Postfix) with ESMTP id B10358FC15; Tue, 25 Dec 2012 16:36:42 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.5/8.14.5) with ESMTP id qBPGagp3090399; Tue, 25 Dec 2012 16:36:42 GMT (envelope-from attilio@svn.freebsd.org) Received: (from attilio@localhost) by svn.freebsd.org (8.14.5/8.14.5/Submit) id qBPGadCS090377; Tue, 25 Dec 2012 16:36:39 GMT (envelope-from attilio@svn.freebsd.org) Message-Id: <201212251636.qBPGadCS090377@svn.freebsd.org> From: Attilio Rao Date: Tue, 25 Dec 2012 16:36:39 +0000 (UTC) To: src-committers@freebsd.org, svn-src-user@freebsd.org Subject: svn commit: r244684 - in user/attilio/membarclean: dev/bxe dev/cxgb dev/cxgb/sys dev/cxgb/ulp/iw_cxgb dev/cxgbe dev/e1000 dev/ixgbe dev/netmap dev/sfxge/common ofed/include/linux sys X-SVN-Group: user 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.14 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, 25 Dec 2012 16:36:42 -0000 Author: attilio Date: Tue Dec 25 16:36:38 2012 New Revision: 244684 URL: http://svnweb.freebsd.org/changeset/base/244684 Log: Generalize the prefetch concept into an MI interface. Apparently (given the ofed support) Linux has already a similar interface, which doesn't take into account all the cache levels and purpose. Cache levels are meaningful also in x86 case and will certainly be even more in embedded world, thus I think it is important to specify those. Unofficial doc seems to say that __builtin_prefetch() was added in gcc 3.0 but I couldn't find any official documentation stating that. - Maybe we need doc for the PRFTCH_* flags? - Maybe we want to retain compat with Linux but having underoptimized behaviour? - Why we don't use __clang__ checks __has_builtin() proficiently? Requested by: alc Modified: user/attilio/membarclean/dev/bxe/if_bxe.h user/attilio/membarclean/dev/cxgb/cxgb_osdep.h user/attilio/membarclean/dev/cxgb/cxgb_sge.c user/attilio/membarclean/dev/cxgb/sys/mvec.h user/attilio/membarclean/dev/cxgb/ulp/iw_cxgb/iw_cxgb_ib_intfc.h user/attilio/membarclean/dev/cxgbe/adapter.h user/attilio/membarclean/dev/cxgbe/t4_sge.c user/attilio/membarclean/dev/e1000/e1000_osdep.h user/attilio/membarclean/dev/ixgbe/ixgbe.c user/attilio/membarclean/dev/ixgbe/ixgbe_osdep.h user/attilio/membarclean/dev/ixgbe/ixv.c user/attilio/membarclean/dev/netmap/ixgbe_netmap.h user/attilio/membarclean/dev/netmap/netmap.c user/attilio/membarclean/dev/sfxge/common/efsys.h user/attilio/membarclean/ofed/include/linux/list.h user/attilio/membarclean/sys/buf_ring.h user/attilio/membarclean/sys/cdefs.h Modified: user/attilio/membarclean/dev/bxe/if_bxe.h ============================================================================== --- user/attilio/membarclean/dev/bxe/if_bxe.h Tue Dec 25 14:29:38 2012 (r244683) +++ user/attilio/membarclean/dev/bxe/if_bxe.h Tue Dec 25 16:36:38 2012 (r244684) @@ -1813,12 +1813,6 @@ struct bxe_softc { #endif #endif -static __inline void -prefetch(void *x) -{ - __asm volatile("prefetcht0 %0" :: "m" (*(unsigned long *)x)); -} - #define BXE_RX_ALIGN (1 << BXE_RX_ALIGN_SHIFT) #define PAGE_ALIGN(addr) (((addr) + PAGE_SIZE - 1) & (~PAGE_MASK)) Modified: user/attilio/membarclean/dev/cxgb/cxgb_osdep.h ============================================================================== --- user/attilio/membarclean/dev/cxgb/cxgb_osdep.h Tue Dec 25 14:29:38 2012 (r244683) +++ user/attilio/membarclean/dev/cxgb/cxgb_osdep.h Tue Dec 25 16:36:38 2012 (r244684) @@ -117,12 +117,6 @@ struct t3_mbuf_hdr { */ #if defined(__i386__) || defined(__amd64__) -static __inline -void prefetch(void *x) -{ - __asm volatile("prefetcht0 %0" :: "m" (*(unsigned long *)x)); -} - #define smp_mb() mb() #define L1_CACHE_BYTES 128 @@ -137,10 +131,11 @@ extern void kdb_backtrace(void); #else #define smp_mb() -#define prefetch(x) #define L1_CACHE_BYTES 32 #endif +#define cxgb_prefetch(x) prefetch(x, PRFTCH_RD, PRFTCH_L3) + #define DBG_RX (1 << 0) static const int debug_flags = DBG_RX; Modified: user/attilio/membarclean/dev/cxgb/cxgb_sge.c ============================================================================== --- user/attilio/membarclean/dev/cxgb/cxgb_sge.c Tue Dec 25 14:29:38 2012 (r244683) +++ user/attilio/membarclean/dev/cxgb/cxgb_sge.c Tue Dec 25 16:36:38 2012 (r244684) @@ -1381,7 +1381,7 @@ t3_encap(struct sge_qset *qs, struct mbu txsd = &txq->sdesc[txq->pidx]; sgl = txq->txq_sgl; - prefetch(txd); + cxgb_prefetch(txd); m0 = *m; mtx_assert(&qs->lock, MA_OWNED); @@ -2139,8 +2139,8 @@ t3_free_tx_desc(struct sge_qset *qs, int mtx_assert(&qs->lock, MA_OWNED); while (reclaimable--) { - prefetch(q->sdesc[(cidx + 1) & mask].m); - prefetch(q->sdesc[(cidx + 2) & mask].m); + cxgb_prefetch(q->sdesc[(cidx + 1) & mask].m); + cxgb_prefetch(q->sdesc[(cidx + 2) & mask].m); if (txsd->m != NULL) { if (txsd->flags & TX_SW_DESC_MAPPED) { @@ -2700,10 +2700,10 @@ get_packet(adapter_t *adap, unsigned int int ret = 0; mask = fl->size - 1; - prefetch(fl->sdesc[(cidx + 1) & mask].m); - prefetch(fl->sdesc[(cidx + 2) & mask].m); - prefetch(fl->sdesc[(cidx + 1) & mask].rxsd_cl); - prefetch(fl->sdesc[(cidx + 2) & mask].rxsd_cl); + cxgb_prefetch(fl->sdesc[(cidx + 1) & mask].m); + cxgb_prefetch(fl->sdesc[(cidx + 2) & mask].m); + cxgb_prefetch(fl->sdesc[(cidx + 1) & mask].rxsd_cl); + cxgb_prefetch(fl->sdesc[(cidx + 2) & mask].rxsd_cl); fl->credits--; bus_dmamap_sync(fl->entry_tag, sd->map, BUS_DMASYNC_POSTREAD); Modified: user/attilio/membarclean/dev/cxgb/sys/mvec.h ============================================================================== --- user/attilio/membarclean/dev/cxgb/sys/mvec.h Tue Dec 25 14:29:38 2012 (r244683) +++ user/attilio/membarclean/dev/cxgb/sys/mvec.h Tue Dec 25 16:36:38 2012 (r244684) @@ -58,7 +58,7 @@ m_freem_list(struct mbuf *m) while (m != NULL) { n = m->m_nextpkt; if (n != NULL) - prefetch(n); + cxgb_prefetch(n); m_freem(m); m = n; } Modified: user/attilio/membarclean/dev/cxgb/ulp/iw_cxgb/iw_cxgb_ib_intfc.h ============================================================================== --- user/attilio/membarclean/dev/cxgb/ulp/iw_cxgb/iw_cxgb_ib_intfc.h Tue Dec 25 14:29:38 2012 (r244683) +++ user/attilio/membarclean/dev/cxgb/ulp/iw_cxgb/iw_cxgb_ib_intfc.h Tue Dec 25 16:36:38 2012 (r244684) @@ -3,7 +3,7 @@ /* $FreeBSD$ */ -#undef prefetch +#undef cxgb_prefetch #undef WARN_ON #undef max_t #undef udelay Modified: user/attilio/membarclean/dev/cxgbe/adapter.h ============================================================================== --- user/attilio/membarclean/dev/cxgbe/adapter.h Tue Dec 25 14:29:38 2012 (r244683) +++ user/attilio/membarclean/dev/cxgbe/adapter.h Tue Dec 25 16:36:38 2012 (r244684) @@ -57,15 +57,7 @@ MALLOC_DECLARE(M_CXGBE); #define CXGBE_UNIMPLEMENTED(s) \ panic("%s (%s, line %d) not implemented yet.", s, __FILE__, __LINE__) -#if defined(__i386__) || defined(__amd64__) -static __inline void -prefetch(void *x) -{ - __asm volatile("prefetcht0 %0" :: "m" (*(unsigned long *)x)); -} -#else -#define prefetch(x) -#endif +#define cxgbe_prefetch(x) prefetch(x, PRFTCH_RD, PRFTCH_L3) #ifndef SYSCTL_ADD_UQUAD #define SYSCTL_ADD_UQUAD SYSCTL_ADD_QUAD Modified: user/attilio/membarclean/dev/cxgbe/t4_sge.c ============================================================================== --- user/attilio/membarclean/dev/cxgbe/t4_sge.c Tue Dec 25 14:29:38 2012 (r244683) +++ user/attilio/membarclean/dev/cxgbe/t4_sge.c Tue Dec 25 16:36:38 2012 (r244684) @@ -1300,8 +1300,8 @@ t4_eth_tx(struct ifnet *ifp, struct sge_ KASSERT((eq->flags & EQ_TYPEMASK) == EQ_ETH, ("%s: eq type %d", __func__, eq->flags & EQ_TYPEMASK)); - prefetch(&eq->desc[eq->pidx]); - prefetch(&txq->sdesc[eq->pidx]); + cxgbe_prefetch(&eq->desc[eq->pidx]); + cxgbe_prefetch(&txq->sdesc[eq->pidx]); txpkts.npkt = 0;/* indicates there's nothing in txpkts */ coalescing = 0; @@ -3373,7 +3373,7 @@ reclaim_tx_descs(struct sge_txq *txq, in txmaps = &txq->txmaps; txm = &txmaps->maps[txmaps->map_cidx]; if (maps) - prefetch(txm->m); + cxgbe_prefetch(txm->m); eq->avail += reclaimed; KASSERT(eq->avail < eq->cap, /* avail tops out at (cap - 1) */ @@ -3389,7 +3389,7 @@ reclaim_tx_descs(struct sge_txq *txq, in next = txm + 1; if (__predict_false(txmaps->map_cidx + 1 == txmaps->map_total)) next = txmaps->maps; - prefetch(next->m); + cxgbe_prefetch(next->m); bus_dmamap_unload(txq->tx_tag, txm->map); m_freem(txm->m); Modified: user/attilio/membarclean/dev/e1000/e1000_osdep.h ============================================================================== --- user/attilio/membarclean/dev/e1000/e1000_osdep.h Tue Dec 25 14:29:38 2012 (r244683) +++ user/attilio/membarclean/dev/e1000/e1000_osdep.h Tue Dec 25 16:36:38 2012 (r244684) @@ -107,16 +107,6 @@ typedef boolean_t bool; #define __le32 u32 #define __le64 u64 -#if defined(__i386__) || defined(__amd64__) -static __inline -void prefetch(void *x) -{ - __asm volatile("prefetcht0 %0" :: "m" (*(unsigned long *)x)); -} -#else -#define prefetch(x) -#endif - struct e1000_osdep { bus_space_tag_t mem_bus_space_tag; Modified: user/attilio/membarclean/dev/ixgbe/ixgbe.c ============================================================================== --- user/attilio/membarclean/dev/ixgbe/ixgbe.c Tue Dec 25 14:29:38 2012 (r244683) +++ user/attilio/membarclean/dev/ixgbe/ixgbe.c Tue Dec 25 16:36:38 2012 (r244684) @@ -3654,7 +3654,7 @@ ixgbe_txeof(struct tx_ring *txr) buf = txr->tx_buffers; txd = txr->tx_base; } - prefetch(txd); + ixgbe_prefetch(txd); } while (__predict_true(--limit)); bus_dmamap_sync(txr->txdma.dma_tag, txr->txdma.dma_map, @@ -4447,7 +4447,7 @@ ixgbe_rxeof(struct ix_queue *que) nextp = 0; } nbuf = &rxr->rx_buffers[nextp]; - prefetch(nbuf); + ixgbe_prefetch(nbuf); } /* ** Rather than using the fmp/lmp global pointers Modified: user/attilio/membarclean/dev/ixgbe/ixgbe_osdep.h ============================================================================== --- user/attilio/membarclean/dev/ixgbe/ixgbe_osdep.h Tue Dec 25 14:29:38 2012 (r244683) +++ user/attilio/membarclean/dev/ixgbe/ixgbe_osdep.h Tue Dec 25 16:36:38 2012 (r244684) @@ -136,15 +136,7 @@ typedef boolean_t bool; #endif #endif -#if defined(__i386__) || defined(__amd64__) -static __inline -void prefetch(void *x) -{ - __asm volatile("prefetcht0 %0" :: "m" (*(unsigned long *)x)); -} -#else -#define prefetch(x) -#endif +#define ixgbe_prefetch(x) prefetch(x, PRFTCH_RD, PRFTCH_L3) /* * Optimized bcopy thanks to Luigi Rizzo's investigative work. Assumes Modified: user/attilio/membarclean/dev/ixgbe/ixv.c ============================================================================== --- user/attilio/membarclean/dev/ixgbe/ixv.c Tue Dec 25 14:29:38 2012 (r244683) +++ user/attilio/membarclean/dev/ixgbe/ixv.c Tue Dec 25 16:36:38 2012 (r244684) @@ -3367,7 +3367,7 @@ ixv_rxeof(struct ix_queue *que, int coun if (nextp == adapter->num_rx_desc) nextp = 0; nbuf = &rxr->rx_buffers[nextp]; - prefetch(nbuf); + ixgbe_prefetch(nbuf); } /* ** The header mbuf is ONLY used when header Modified: user/attilio/membarclean/dev/netmap/ixgbe_netmap.h ============================================================================== --- user/attilio/membarclean/dev/netmap/ixgbe_netmap.h Tue Dec 25 14:29:38 2012 (r244683) +++ user/attilio/membarclean/dev/netmap/ixgbe_netmap.h Tue Dec 25 16:36:38 2012 (r244684) @@ -263,9 +263,9 @@ ixgbe_netmap_txsync(struct ifnet *ifp, u */ j = kring->nr_hwcur; if (j != k) { /* we have new packets to send */ - prefetch(&ring->slot[j]); + ixgbe_prefetch(&ring->slot[j]); l = netmap_idx_k2n(kring, j); /* NIC index */ - prefetch(&txr->tx_buffers[l]); + ixgbe_prefetch(&txr->tx_buffers[l]); for (n = 0; j != k; n++) { /* * Collect per-slot info. @@ -294,8 +294,8 @@ ixgbe_netmap_txsync(struct ifnet *ifp, u j = (j == lim) ? 0 : j + 1; l = (l == lim) ? 0 : l + 1; - prefetch(&ring->slot[j]); - prefetch(&txr->tx_buffers[l]); + ixgbe_prefetch(&ring->slot[j]); + ixgbe_prefetch(&txr->tx_buffers[l]); /* * Quick check for valid addr and len. Modified: user/attilio/membarclean/dev/netmap/netmap.c ============================================================================== --- user/attilio/membarclean/dev/netmap/netmap.c Tue Dec 25 14:29:38 2012 (r244683) +++ user/attilio/membarclean/dev/netmap/netmap.c Tue Dec 25 16:36:38 2012 (r244684) @@ -158,7 +158,6 @@ SYSCTL_INT(_dev_netmap, OID_AUTO, bridge #include #include #endif /* __FreeBSD__ */ -#define prefetch(x) __builtin_prefetch(x) #endif /* !linux */ static void bdg_netmap_attach(struct ifnet *ifp); @@ -2133,7 +2132,7 @@ bdg_netmap_txsync(struct ifnet *ifp, u_i int len = ft[ft_i].len = slot->len; char *buf = ft[ft_i].buf = NMB(slot); - prefetch(buf); + prefetch(buf, PRFTCH_RD, PRFTCH_L3); if (unlikely(len < 14)) continue; if (unlikely(++ft_i == netmap_bridge)) Modified: user/attilio/membarclean/dev/sfxge/common/efsys.h ============================================================================== --- user/attilio/membarclean/dev/sfxge/common/efsys.h Tue Dec 25 14:29:38 2012 (r244683) +++ user/attilio/membarclean/dev/sfxge/common/efsys.h Tue Dec 25 16:36:38 2012 (r244684) @@ -95,60 +95,19 @@ extern "C" { /* Memory type to use on FreeBSD */ MALLOC_DECLARE(M_SFXGE); -/* Machine dependend prefetch wrappers */ -#if defined(__i386__) || defined(__amd64__) static __inline void prefetch_read_many(void *addr) { - __asm__( - "prefetcht0 (%0)" - : - : "r" (addr)); + prefetch(addr, PRFTCH_RD, PRFTCH_L3); } static __inline void prefetch_read_once(void *addr) { - __asm__( - "prefetchnta (%0)" - : - : "r" (addr)); + prefetch(addr, PRFTCH_RD, PRFTCH_L0); } -#elif defined(__sparc64__) -static __inline void -prefetch_read_many(void *addr) -{ - - __asm__( - "prefetch [%0], 0" - : - : "r" (addr)); -} - -static __inline void -prefetch_read_once(void *addr) -{ - - __asm__( - "prefetch [%0], 1" - : - : "r" (addr)); -} -#else -static __inline void -prefetch_read_many(void *addr) -{ - -} - -static __inline void -prefetch_read_once(void *addr) -{ - -} -#endif #if defined(__i386__) || defined(__amd64__) #include Modified: user/attilio/membarclean/ofed/include/linux/list.h ============================================================================== --- user/attilio/membarclean/ofed/include/linux/list.h Tue Dec 25 14:29:38 2012 (r244683) +++ user/attilio/membarclean/ofed/include/linux/list.h Tue Dec 25 16:36:38 2012 (r244684) @@ -61,6 +61,9 @@ #include #include +#ifdef prefetch +#undef prefetch +#endif #define prefetch(x) struct list_head { Modified: user/attilio/membarclean/sys/buf_ring.h ============================================================================== --- user/attilio/membarclean/sys/buf_ring.h Tue Dec 25 14:29:38 2012 (r244683) +++ user/attilio/membarclean/sys/buf_ring.h Tue Dec 25 16:36:38 2012 (r244684) @@ -193,9 +193,10 @@ buf_ring_dequeue_sc(struct buf_ring *br) #ifdef PREFETCH_DEFINED if (cons_next != prod_tail) { - prefetch(br->br_ring[cons_next]); + prefetch(br->br_ring[cons_next], PRFTCH_RD, PRFTCH_L3); if (cons_next_next != prod_tail) - prefetch(br->br_ring[cons_next_next]); + prefetch(br->br_ring[cons_next_next], PRFTCH_RD, + PRFTCH_L3); } #endif br->br_cons_head = cons_next; Modified: user/attilio/membarclean/sys/cdefs.h ============================================================================== --- user/attilio/membarclean/sys/cdefs.h Tue Dec 25 14:29:38 2012 (r244683) +++ user/attilio/membarclean/sys/cdefs.h Tue Dec 25 16:36:38 2012 (r244684) @@ -229,6 +229,20 @@ #define __alignof(x) __offsetof(struct { char __a; x __b; }, __b) #endif +#if defined(__GNUC__) && \ + ((defined(__clang__) && __has_builtin(__builtin_prefetch)) || \ + __GNUC_PREREQ__(3, 0)) +#define PRFTCH_RD 0 +#define PRFTCH_WR 1 + +#define PRFTCH_L0 0 +#define PRFTCH_L1 1 +#define PRFTCH_L2 2 +#define PRFTCH_L3 3 + +#define prefetch(x, y, z) __builtin_prefetch(x, y, z) +#endif + /* * Keywords added in C11. */ From owner-svn-src-user@FreeBSD.ORG Tue Dec 25 16:44:50 2012 Return-Path: Delivered-To: svn-src-user@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id B5EF1C2B; Tue, 25 Dec 2012 16:44:50 +0000 (UTC) (envelope-from attilio@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) by mx1.freebsd.org (Postfix) with ESMTP id 99F3A8FC12; Tue, 25 Dec 2012 16:44:50 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.5/8.14.5) with ESMTP id qBPGiod9091480; Tue, 25 Dec 2012 16:44:50 GMT (envelope-from attilio@svn.freebsd.org) Received: (from attilio@localhost) by svn.freebsd.org (8.14.5/8.14.5/Submit) id qBPGiobA091479; Tue, 25 Dec 2012 16:44:50 GMT (envelope-from attilio@svn.freebsd.org) Message-Id: <201212251644.qBPGiobA091479@svn.freebsd.org> From: Attilio Rao Date: Tue, 25 Dec 2012 16:44:50 +0000 (UTC) To: src-committers@freebsd.org, svn-src-user@freebsd.org Subject: svn commit: r244685 - user/attilio/membarclean/sys X-SVN-Group: user 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.14 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, 25 Dec 2012 16:44:50 -0000 Author: attilio Date: Tue Dec 25 16:44:50 2012 New Revision: 244685 URL: http://svnweb.freebsd.org/changeset/base/244685 Log: Fix up the bultin detection for the time being. Modified: user/attilio/membarclean/sys/cdefs.h Modified: user/attilio/membarclean/sys/cdefs.h ============================================================================== --- user/attilio/membarclean/sys/cdefs.h Tue Dec 25 16:36:38 2012 (r244684) +++ user/attilio/membarclean/sys/cdefs.h Tue Dec 25 16:44:50 2012 (r244685) @@ -229,9 +229,7 @@ #define __alignof(x) __offsetof(struct { char __a; x __b; }, __b) #endif -#if defined(__GNUC__) && \ - ((defined(__clang__) && __has_builtin(__builtin_prefetch)) || \ - __GNUC_PREREQ__(3, 0)) +#if defined(__GNUC__) && __GNUC_PREREQ__(3, 0) #define PRFTCH_RD 0 #define PRFTCH_WR 1 From owner-svn-src-user@FreeBSD.ORG Wed Dec 26 05:39:48 2012 Return-Path: Delivered-To: svn-src-user@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 1E431646; Wed, 26 Dec 2012 05:39:48 +0000 (UTC) (envelope-from mjacob@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) by mx1.freebsd.org (Postfix) with ESMTP id F0B9E8FC0A; Wed, 26 Dec 2012 05:39:47 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.5/8.14.5) with ESMTP id qBQ5dl2v005132; Wed, 26 Dec 2012 05:39:47 GMT (envelope-from mjacob@svn.freebsd.org) Received: (from mjacob@localhost) by svn.freebsd.org (8.14.5/8.14.5/Submit) id qBQ5dhGt005109; Wed, 26 Dec 2012 05:39:43 GMT (envelope-from mjacob@svn.freebsd.org) Message-Id: <201212260539.qBQ5dhGt005109@svn.freebsd.org> From: Matt Jacob Date: Wed, 26 Dec 2012 05:39:43 +0000 (UTC) To: src-committers@freebsd.org, svn-src-user@freebsd.org Subject: svn commit: r244693 - in user/mjacob/sys: . amd64/amd64 amd64/conf amd64/include amd64/include/pc amd64/pci arm/arm arm/at91 arm/broadcom/bcm2835 arm/conf arm/econa arm/include arm/lpc arm/mv arm/m... X-SVN-Group: user 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.14 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: Wed, 26 Dec 2012 05:39:48 -0000 Author: mjacob Date: Wed Dec 26 05:39:42 2012 New Revision: 244693 URL: http://svnweb.freebsd.org/changeset/base/244693 Log: Merge. Added: user/mjacob/sys/arm/arm/cpufunc_asm_arm11x6.S - copied unchanged from r244663, head/sys/arm/arm/cpufunc_asm_arm11x6.S user/mjacob/sys/arm/arm/pl190.c - copied unchanged from r244663, head/sys/arm/arm/pl190.c user/mjacob/sys/arm/broadcom/bcm2835/bcm2835_gpio.c - copied unchanged from r244663, head/sys/arm/broadcom/bcm2835/bcm2835_gpio.c user/mjacob/sys/arm/broadcom/bcm2835/bcm2835_sdhci.c - copied unchanged from r244663, head/sys/arm/broadcom/bcm2835/bcm2835_sdhci.c user/mjacob/sys/arm/conf/AC100 - copied unchanged from r244663, head/sys/arm/conf/AC100 user/mjacob/sys/arm/conf/Makefile - copied unchanged from r244663, head/sys/arm/conf/Makefile user/mjacob/sys/arm/conf/NOTES - copied unchanged from r244663, head/sys/arm/conf/NOTES user/mjacob/sys/arm/conf/VERSATILEPB - copied unchanged from r244663, head/sys/arm/conf/VERSATILEPB user/mjacob/sys/arm/versatile/ - copied from r244663, head/sys/arm/versatile/ user/mjacob/sys/boot/fdt/dts/tegra20-paz00.dts - copied unchanged from r244663, head/sys/boot/fdt/dts/tegra20-paz00.dts user/mjacob/sys/boot/fdt/dts/tegra20.dtsi - copied unchanged from r244663, head/sys/boot/fdt/dts/tegra20.dtsi user/mjacob/sys/boot/fdt/dts/versatilepb.dts - copied unchanged from r244663, head/sys/boot/fdt/dts/versatilepb.dts user/mjacob/sys/boot/ficl64/ - copied from r244663, head/sys/boot/ficl64/ user/mjacob/sys/boot/forth/menusets.4th - copied unchanged from r244663, head/sys/boot/forth/menusets.4th user/mjacob/sys/boot/forth/menusets.4th.8 - copied unchanged from r244663, head/sys/boot/forth/menusets.4th.8 user/mjacob/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/trim_map.h - copied unchanged from r244663, head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/trim_map.h user/mjacob/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/trim_map.c - copied unchanged from r244663, head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/trim_map.c user/mjacob/sys/cddl/contrib/opensolaris/uts/powerpc/ - copied from r244663, head/sys/cddl/contrib/opensolaris/uts/powerpc/ user/mjacob/sys/cddl/dev/dtrace/powerpc/ - copied from r244663, head/sys/cddl/dev/dtrace/powerpc/ user/mjacob/sys/contrib/dev/acpica/components/disassembler/dmdeferred.c - copied unchanged from r244663, head/sys/contrib/dev/acpica/components/disassembler/dmdeferred.c user/mjacob/sys/dev/ath/if_ath_alq.c - copied unchanged from r244663, head/sys/dev/ath/if_ath_alq.c user/mjacob/sys/dev/ath/if_ath_alq.h - copied unchanged from r244663, head/sys/dev/ath/if_ath_alq.h user/mjacob/sys/dev/nvd/ - copied from r244663, head/sys/dev/nvd/ user/mjacob/sys/dev/nvme/ - copied from r244663, head/sys/dev/nvme/ user/mjacob/sys/dev/sdhci/sdhci_if.m - copied unchanged from r244663, head/sys/dev/sdhci/sdhci_if.m user/mjacob/sys/dev/sdhci/sdhci_pci.c - copied unchanged from r244663, head/sys/dev/sdhci/sdhci_pci.c user/mjacob/sys/dev/virtio/scsi/ - copied from r244663, head/sys/dev/virtio/scsi/ user/mjacob/sys/fs/fuse/ - copied from r244663, head/sys/fs/fuse/ user/mjacob/sys/kern/subr_busdma_bufalloc.c - copied unchanged from r244663, head/sys/kern/subr_busdma_bufalloc.c user/mjacob/sys/mips/cavium/octeon_pci_console.c - copied unchanged from r244663, head/sys/mips/cavium/octeon_pci_console.c user/mjacob/sys/modules/fuse/ - copied from r244663, head/sys/modules/fuse/ user/mjacob/sys/modules/nvd/ - copied from r244663, head/sys/modules/nvd/ user/mjacob/sys/modules/nvme/ - copied from r244663, head/sys/modules/nvme/ user/mjacob/sys/modules/sdhci_pci/ - copied from r244663, head/sys/modules/sdhci_pci/ user/mjacob/sys/modules/virtio/scsi/ - copied from r244663, head/sys/modules/virtio/scsi/ user/mjacob/sys/powerpc/conf/WII - copied unchanged from r244663, head/sys/powerpc/conf/WII user/mjacob/sys/powerpc/wii/locore.S - copied unchanged from r244663, head/sys/powerpc/wii/locore.S user/mjacob/sys/rpc/krpc.h - copied unchanged from r244663, head/sys/rpc/krpc.h user/mjacob/sys/security/audit/bsm_domain.c - copied unchanged from r244663, head/sys/security/audit/bsm_domain.c user/mjacob/sys/security/audit/bsm_errno.c - copied unchanged from r244663, head/sys/security/audit/bsm_errno.c user/mjacob/sys/security/audit/bsm_fcntl.c - copied unchanged from r244663, head/sys/security/audit/bsm_fcntl.c user/mjacob/sys/security/audit/bsm_socket_type.c - copied unchanged from r244663, head/sys/security/audit/bsm_socket_type.c user/mjacob/sys/security/audit/bsm_token.c - copied unchanged from r244663, head/sys/security/audit/bsm_token.c user/mjacob/sys/sys/busdma_bufalloc.h - copied unchanged from r244663, head/sys/sys/busdma_bufalloc.h user/mjacob/sys/ufs/ffs/ffs_suspend.c - copied unchanged from r244663, head/sys/ufs/ffs/ffs_suspend.c Deleted: user/mjacob/sys/boot/userboot/libstand/amd64/ user/mjacob/sys/conf/defines user/mjacob/sys/dev/mlx/mlx_compat.h user/mjacob/sys/security/audit/audit_bsm_domain.c user/mjacob/sys/security/audit/audit_bsm_errno.c user/mjacob/sys/security/audit/audit_bsm_fcntl.c user/mjacob/sys/security/audit/audit_bsm_socket_type.c user/mjacob/sys/security/audit/audit_bsm_token.c Modified: user/mjacob/sys/Makefile user/mjacob/sys/amd64/amd64/db_trace.c user/mjacob/sys/amd64/amd64/fpu.c user/mjacob/sys/amd64/amd64/identcpu.c user/mjacob/sys/amd64/amd64/initcpu.c user/mjacob/sys/amd64/amd64/machdep.c user/mjacob/sys/amd64/amd64/minidump_machdep.c user/mjacob/sys/amd64/amd64/mp_machdep.c user/mjacob/sys/amd64/amd64/pmap.c user/mjacob/sys/amd64/amd64/trap.c user/mjacob/sys/amd64/amd64/uma_machdep.c user/mjacob/sys/amd64/conf/NOTES user/mjacob/sys/amd64/include/atomic.h user/mjacob/sys/amd64/include/fpu.h user/mjacob/sys/amd64/include/intr_machdep.h user/mjacob/sys/amd64/include/md_var.h user/mjacob/sys/amd64/include/pc/bios.h user/mjacob/sys/amd64/pci/pci_cfgreg.c user/mjacob/sys/arm/arm/busdma_machdep-v6.c user/mjacob/sys/arm/arm/busdma_machdep.c user/mjacob/sys/arm/arm/cpufunc.c user/mjacob/sys/arm/arm/cpufunc_asm_armv7.S user/mjacob/sys/arm/arm/elf_trampoline.c user/mjacob/sys/arm/arm/identcpu.c user/mjacob/sys/arm/arm/locore.S user/mjacob/sys/arm/arm/machdep.c user/mjacob/sys/arm/arm/mpcore_timer.c user/mjacob/sys/arm/arm/pl310.c user/mjacob/sys/arm/arm/pmap-v6.c user/mjacob/sys/arm/arm/pmap.c user/mjacob/sys/arm/arm/vm_machdep.c user/mjacob/sys/arm/at91/at91_machdep.c user/mjacob/sys/arm/at91/at91_rtc.c user/mjacob/sys/arm/at91/at91_rtcreg.h user/mjacob/sys/arm/at91/files.at91 user/mjacob/sys/arm/at91/if_ate.c user/mjacob/sys/arm/at91/if_macb.c user/mjacob/sys/arm/broadcom/bcm2835/bcm2835_fb.c user/mjacob/sys/arm/broadcom/bcm2835/bcm2835_machdep.c user/mjacob/sys/arm/broadcom/bcm2835/bcm2835_systimer.c user/mjacob/sys/arm/broadcom/bcm2835/files.bcm2835 user/mjacob/sys/arm/conf/ARMADAXP user/mjacob/sys/arm/conf/BEAGLEBONE user/mjacob/sys/arm/conf/CAMBRIA user/mjacob/sys/arm/conf/CNS11XXNAS user/mjacob/sys/arm/conf/DOCKSTAR user/mjacob/sys/arm/conf/EA3250 user/mjacob/sys/arm/conf/GUMSTIX-QEMU user/mjacob/sys/arm/conf/HL201 user/mjacob/sys/arm/conf/KB920X user/mjacob/sys/arm/conf/LN2410SBC user/mjacob/sys/arm/conf/PANDABOARD user/mjacob/sys/arm/conf/QILA9G20 user/mjacob/sys/arm/conf/RPI-B user/mjacob/sys/arm/conf/SAM9G20EK user/mjacob/sys/arm/conf/SAM9X25EK user/mjacob/sys/arm/conf/SHEEVAPLUG user/mjacob/sys/arm/conf/SN9G45 user/mjacob/sys/arm/conf/TS7800 user/mjacob/sys/arm/econa/econa_machdep.c user/mjacob/sys/arm/econa/if_ece.c user/mjacob/sys/arm/include/armreg.h user/mjacob/sys/arm/include/atomic.h user/mjacob/sys/arm/include/cpuconf.h user/mjacob/sys/arm/include/cpufunc.h user/mjacob/sys/arm/include/intr.h user/mjacob/sys/arm/include/machdep.h user/mjacob/sys/arm/include/pmap.h user/mjacob/sys/arm/include/vm.h user/mjacob/sys/arm/lpc/if_lpe.c user/mjacob/sys/arm/lpc/lpc_gpio.c user/mjacob/sys/arm/lpc/lpc_machdep.c user/mjacob/sys/arm/mv/armadaxp/armadaxp_mp.c user/mjacob/sys/arm/mv/mv_machdep.c user/mjacob/sys/arm/mv/mvreg.h user/mjacob/sys/arm/s3c2xx0/s3c24x0_machdep.c user/mjacob/sys/arm/sa11x0/assabet_machdep.c user/mjacob/sys/arm/tegra/common.c user/mjacob/sys/arm/tegra/std.tegra2 user/mjacob/sys/arm/tegra/tegra2_machdep.c user/mjacob/sys/arm/ti/am335x/am335x_dmtimer.c user/mjacob/sys/arm/ti/cpsw/if_cpsw.c user/mjacob/sys/arm/ti/omap4/omap4_mp.c user/mjacob/sys/arm/ti/ti_machdep.c user/mjacob/sys/arm/ti/ti_scm.c user/mjacob/sys/arm/ti/usb/omap_ehci.c user/mjacob/sys/arm/xscale/i80321/ep80219_machdep.c user/mjacob/sys/arm/xscale/i80321/iq31244_machdep.c user/mjacob/sys/arm/xscale/i8134x/crb_machdep.c user/mjacob/sys/arm/xscale/ixp425/avila_machdep.c user/mjacob/sys/arm/xscale/ixp425/if_npe.c user/mjacob/sys/arm/xscale/pxa/pxa_machdep.c user/mjacob/sys/boot/arm/uboot/Makefile user/mjacob/sys/boot/common/Makefile.inc user/mjacob/sys/boot/common/bootstrap.h user/mjacob/sys/boot/common/console.c user/mjacob/sys/boot/common/disk.c user/mjacob/sys/boot/common/disk.h user/mjacob/sys/boot/common/interp.c user/mjacob/sys/boot/common/interp_forth.c user/mjacob/sys/boot/common/module.c user/mjacob/sys/boot/common/reloc_elf.c user/mjacob/sys/boot/efi/Makefile.inc user/mjacob/sys/boot/efi/libefi/libefi.c user/mjacob/sys/boot/fdt/dts/bcm2835-rpi-b.dts user/mjacob/sys/boot/fdt/fdt_loader_cmd.c user/mjacob/sys/boot/ficl/Makefile user/mjacob/sys/boot/forth/beastie.4th user/mjacob/sys/boot/forth/beastie.4th.8 user/mjacob/sys/boot/forth/check-password.4th user/mjacob/sys/boot/forth/check-password.4th.8 user/mjacob/sys/boot/forth/color.4th.8 user/mjacob/sys/boot/forth/frames.4th user/mjacob/sys/boot/forth/loader.4th user/mjacob/sys/boot/forth/loader.4th.8 user/mjacob/sys/boot/forth/loader.conf user/mjacob/sys/boot/forth/loader.conf.5 user/mjacob/sys/boot/forth/menu-commands.4th user/mjacob/sys/boot/forth/menu.4th user/mjacob/sys/boot/forth/menu.4th.8 user/mjacob/sys/boot/forth/menu.rc user/mjacob/sys/boot/forth/support.4th user/mjacob/sys/boot/i386/Makefile.inc user/mjacob/sys/boot/i386/boot2/boot2.c user/mjacob/sys/boot/i386/boot2/lib.h user/mjacob/sys/boot/i386/boot2/sio.S user/mjacob/sys/boot/i386/btx/btx/btx.S user/mjacob/sys/boot/i386/common/edd.h user/mjacob/sys/boot/i386/efi/exec.c user/mjacob/sys/boot/i386/efi/ldscript.amd64 user/mjacob/sys/boot/i386/efi/reloc.c user/mjacob/sys/boot/i386/gptboot/gptboot.c user/mjacob/sys/boot/i386/libi386/biosdisk.c user/mjacob/sys/boot/i386/libi386/comconsole.c user/mjacob/sys/boot/i386/loader/Makefile user/mjacob/sys/boot/i386/loader/conf.c user/mjacob/sys/boot/i386/loader/main.c user/mjacob/sys/boot/i386/zfsboot/zfsboot.c user/mjacob/sys/boot/ia64/common/Makefile user/mjacob/sys/boot/ofw/libofw/devicename.c user/mjacob/sys/boot/pc98/Makefile.inc user/mjacob/sys/boot/pc98/boot2/Makefile user/mjacob/sys/boot/pc98/boot2/boot2.c user/mjacob/sys/boot/pc98/btx/btx/btx.S user/mjacob/sys/boot/pc98/cdboot/Makefile user/mjacob/sys/boot/pc98/libpc98/comconsole.c user/mjacob/sys/boot/pc98/loader/Makefile user/mjacob/sys/boot/pc98/loader/main.c user/mjacob/sys/boot/powerpc/boot1.chrp/boot1.c user/mjacob/sys/boot/powerpc/ofw/Makefile user/mjacob/sys/boot/powerpc/ps3/Makefile user/mjacob/sys/boot/sparc64/boot1/boot1.c user/mjacob/sys/boot/sparc64/loader/Makefile user/mjacob/sys/boot/uboot/common/metadata.c user/mjacob/sys/boot/uboot/lib/disk.c user/mjacob/sys/boot/uboot/lib/elf_freebsd.c user/mjacob/sys/boot/userboot/ficl/Makefile user/mjacob/sys/boot/userboot/libstand/Makefile user/mjacob/sys/boot/userboot/test/test.c user/mjacob/sys/boot/userboot/userboot.h user/mjacob/sys/boot/userboot/userboot/conf.c user/mjacob/sys/boot/userboot/userboot/libuserboot.h user/mjacob/sys/boot/userboot/userboot/main.c user/mjacob/sys/boot/userboot/userboot/userboot_disk.c user/mjacob/sys/boot/zfs/Makefile user/mjacob/sys/boot/zfs/libzfs.h user/mjacob/sys/boot/zfs/zfs.c user/mjacob/sys/boot/zfs/zfsimpl.c user/mjacob/sys/bsm/audit_errno.h user/mjacob/sys/bsm/audit_internal.h user/mjacob/sys/bsm/audit_kevents.h user/mjacob/sys/bsm/audit_record.h user/mjacob/sys/cam/ata/ata_da.c user/mjacob/sys/cam/ata/ata_pmp.c user/mjacob/sys/cam/ata/ata_xpt.c user/mjacob/sys/cam/cam.h user/mjacob/sys/cam/cam_periph.c user/mjacob/sys/cam/cam_queue.c user/mjacob/sys/cam/cam_xpt.c user/mjacob/sys/cam/ctl/ctl.c user/mjacob/sys/cam/ctl/ctl_backend_block.c user/mjacob/sys/cam/ctl/ctl_backend_ramdisk.c user/mjacob/sys/cam/ctl/ctl_frontend_cam_sim.c user/mjacob/sys/cam/ctl/scsi_ctl.c user/mjacob/sys/cam/scsi/scsi_cd.c user/mjacob/sys/cam/scsi/scsi_ch.c user/mjacob/sys/cam/scsi/scsi_da.c user/mjacob/sys/cam/scsi/scsi_enc.c user/mjacob/sys/cam/scsi/scsi_enc_internal.h user/mjacob/sys/cam/scsi/scsi_enc_ses.c user/mjacob/sys/cam/scsi/scsi_pass.c user/mjacob/sys/cam/scsi/scsi_pt.c user/mjacob/sys/cam/scsi/scsi_sa.c user/mjacob/sys/cam/scsi/scsi_sg.c user/mjacob/sys/cam/scsi/scsi_xpt.c user/mjacob/sys/cddl/compat/opensolaris/kern/opensolaris_cmn_err.c user/mjacob/sys/cddl/compat/opensolaris/kern/opensolaris_kobj.c user/mjacob/sys/cddl/compat/opensolaris/kern/opensolaris_kstat.c user/mjacob/sys/cddl/compat/opensolaris/kern/opensolaris_lookup.c user/mjacob/sys/cddl/compat/opensolaris/kern/opensolaris_vfs.c user/mjacob/sys/cddl/compat/opensolaris/sys/dkio.h user/mjacob/sys/cddl/compat/opensolaris/sys/kstat.h user/mjacob/sys/cddl/compat/opensolaris/sys/vnode.h user/mjacob/sys/cddl/contrib/opensolaris/common/zfs/zfs_prop.c user/mjacob/sys/cddl/contrib/opensolaris/uts/common/dtrace/dtrace.c user/mjacob/sys/cddl/contrib/opensolaris/uts/common/fs/gfs.c user/mjacob/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/arc.c user/mjacob/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dbuf.c user/mjacob/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu.c user/mjacob/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_tx.c user/mjacob/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_dataset.c user/mjacob/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_pool.c user/mjacob/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_scan.c user/mjacob/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/metaslab.c user/mjacob/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sa.c user/mjacob/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/spa.c user/mjacob/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/spa_misc.c user/mjacob/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/space_map.c user/mjacob/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/arc.h user/mjacob/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dbuf.h user/mjacob/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dmu.h user/mjacob/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/metaslab_impl.h user/mjacob/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/sa_impl.h user/mjacob/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/spa.h user/mjacob/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/spa_impl.h user/mjacob/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/space_map.h user/mjacob/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/vdev.h user/mjacob/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/vdev_impl.h user/mjacob/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zfs_debug.h user/mjacob/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zfs_znode.h user/mjacob/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zio.h user/mjacob/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zio_impl.h user/mjacob/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev.c user/mjacob/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_file.c user/mjacob/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_geom.c user/mjacob/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_label.c user/mjacob/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_mirror.c user/mjacob/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_raidz.c user/mjacob/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_ctldir.c user/mjacob/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_dir.c user/mjacob/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_ioctl.c user/mjacob/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vfsops.c user/mjacob/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vnops.c user/mjacob/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_znode.c user/mjacob/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zil.c user/mjacob/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zio.c user/mjacob/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zvol.c user/mjacob/sys/cddl/contrib/opensolaris/uts/common/sys/procset.h user/mjacob/sys/cddl/dev/dtrace/dtrace_debug.c user/mjacob/sys/cddl/dev/lockstat/lockstat.c user/mjacob/sys/cddl/dev/profile/profile.c user/mjacob/sys/compat/freebsd32/freebsd32.h user/mjacob/sys/compat/freebsd32/freebsd32_misc.c user/mjacob/sys/compat/freebsd32/freebsd32_proto.h user/mjacob/sys/compat/freebsd32/freebsd32_syscall.h user/mjacob/sys/compat/freebsd32/freebsd32_syscalls.c user/mjacob/sys/compat/freebsd32/freebsd32_sysent.c user/mjacob/sys/compat/freebsd32/freebsd32_systrace_args.c user/mjacob/sys/compat/freebsd32/syscalls.master user/mjacob/sys/compat/linprocfs/linprocfs.c user/mjacob/sys/compat/linux/linux_file.c user/mjacob/sys/compat/linux/linux_ioctl.c user/mjacob/sys/compat/linux/linux_misc.c user/mjacob/sys/compat/linux/linux_socket.c user/mjacob/sys/compat/ndis/kern_ndis.c user/mjacob/sys/compat/ndis/subr_ndis.c user/mjacob/sys/compat/svr4/svr4_misc.c user/mjacob/sys/conf/Makefile.arm user/mjacob/sys/conf/Makefile.pc98 user/mjacob/sys/conf/NOTES user/mjacob/sys/conf/files user/mjacob/sys/conf/files.amd64 user/mjacob/sys/conf/files.arm user/mjacob/sys/conf/files.i386 user/mjacob/sys/conf/files.ia64 user/mjacob/sys/conf/files.mips user/mjacob/sys/conf/files.pc98 user/mjacob/sys/conf/files.powerpc user/mjacob/sys/conf/files.sparc64 user/mjacob/sys/conf/kern.post.mk user/mjacob/sys/conf/kern.pre.mk user/mjacob/sys/conf/kmod.mk user/mjacob/sys/conf/newvers.sh user/mjacob/sys/conf/options user/mjacob/sys/conf/options.arm user/mjacob/sys/conf/options.ia64 user/mjacob/sys/conf/options.mips user/mjacob/sys/contrib/altq/altq/altq_hfsc.c user/mjacob/sys/contrib/altq/altq/altq_priq.c user/mjacob/sys/contrib/altq/altq/altq_red.c user/mjacob/sys/contrib/altq/altq/altq_rio.c user/mjacob/sys/contrib/altq/altq/altq_rmclass.c user/mjacob/sys/contrib/dev/acpica/changes.txt (contents, props changed) user/mjacob/sys/contrib/dev/acpica/common/adfile.c (contents, props changed) user/mjacob/sys/contrib/dev/acpica/common/adisasm.c (contents, props changed) user/mjacob/sys/contrib/dev/acpica/common/adwalk.c (contents, props changed) user/mjacob/sys/contrib/dev/acpica/common/dmextern.c (contents, props changed) user/mjacob/sys/contrib/dev/acpica/common/dmrestag.c (contents, props changed) user/mjacob/sys/contrib/dev/acpica/common/dmtable.c (contents, props changed) user/mjacob/sys/contrib/dev/acpica/common/dmtbdump.c (contents, props changed) user/mjacob/sys/contrib/dev/acpica/common/dmtbinfo.c (contents, props changed) user/mjacob/sys/contrib/dev/acpica/common/getopt.c (contents, props changed) user/mjacob/sys/contrib/dev/acpica/compiler/aslcodegen.c (contents, props changed) user/mjacob/sys/contrib/dev/acpica/compiler/aslcompile.c (contents, props changed) user/mjacob/sys/contrib/dev/acpica/compiler/aslcompiler.h (contents, props changed) user/mjacob/sys/contrib/dev/acpica/compiler/aslcompiler.y (contents, props changed) user/mjacob/sys/contrib/dev/acpica/compiler/asldefine.h (contents, props changed) user/mjacob/sys/contrib/dev/acpica/compiler/aslerror.c (contents, props changed) user/mjacob/sys/contrib/dev/acpica/compiler/aslfiles.c (contents, props changed) user/mjacob/sys/contrib/dev/acpica/compiler/aslfold.c (contents, props changed) user/mjacob/sys/contrib/dev/acpica/compiler/aslglobal.h (contents, props changed) user/mjacob/sys/contrib/dev/acpica/compiler/asllength.c (contents, props changed) user/mjacob/sys/contrib/dev/acpica/compiler/asllisting.c (contents, props changed) user/mjacob/sys/contrib/dev/acpica/compiler/aslload.c (contents, props changed) user/mjacob/sys/contrib/dev/acpica/compiler/asllookup.c (contents, props changed) user/mjacob/sys/contrib/dev/acpica/compiler/aslmain.c (contents, props changed) user/mjacob/sys/contrib/dev/acpica/compiler/aslmap.c (contents, props changed) user/mjacob/sys/contrib/dev/acpica/compiler/aslmessages.h (contents, props changed) user/mjacob/sys/contrib/dev/acpica/compiler/aslopcodes.c (contents, props changed) user/mjacob/sys/contrib/dev/acpica/compiler/asloperands.c (contents, props changed) user/mjacob/sys/contrib/dev/acpica/compiler/aslopt.c (contents, props changed) user/mjacob/sys/contrib/dev/acpica/compiler/aslresource.c (contents, props changed) user/mjacob/sys/contrib/dev/acpica/compiler/aslrestype1.c (contents, props changed) user/mjacob/sys/contrib/dev/acpica/compiler/aslrestype1i.c (contents, props changed) user/mjacob/sys/contrib/dev/acpica/compiler/aslrestype2d.c (contents, props changed) user/mjacob/sys/contrib/dev/acpica/compiler/aslrestype2e.c (contents, props changed) user/mjacob/sys/contrib/dev/acpica/compiler/aslrestype2q.c (contents, props changed) user/mjacob/sys/contrib/dev/acpica/compiler/aslrestype2w.c (contents, props changed) user/mjacob/sys/contrib/dev/acpica/compiler/aslstartup.c (contents, props changed) user/mjacob/sys/contrib/dev/acpica/compiler/aslstubs.c (contents, props changed) user/mjacob/sys/contrib/dev/acpica/compiler/aslsupport.l (contents, props changed) user/mjacob/sys/contrib/dev/acpica/compiler/asltransform.c (contents, props changed) user/mjacob/sys/contrib/dev/acpica/compiler/asltree.c (contents, props changed) user/mjacob/sys/contrib/dev/acpica/compiler/asltypes.h (contents, props changed) user/mjacob/sys/contrib/dev/acpica/compiler/aslutils.c (contents, props changed) user/mjacob/sys/contrib/dev/acpica/compiler/aslwalks.c (contents, props changed) user/mjacob/sys/contrib/dev/acpica/compiler/dtcompile.c (contents, props changed) user/mjacob/sys/contrib/dev/acpica/compiler/dtio.c (contents, props changed) user/mjacob/sys/contrib/dev/acpica/compiler/dttable.c (contents, props changed) user/mjacob/sys/contrib/dev/acpica/compiler/dttemplate.c (contents, props changed) user/mjacob/sys/contrib/dev/acpica/compiler/dttemplate.h (contents, props changed) user/mjacob/sys/contrib/dev/acpica/compiler/preprocess.h (contents, props changed) user/mjacob/sys/contrib/dev/acpica/compiler/prutils.c (contents, props changed) user/mjacob/sys/contrib/dev/acpica/components/debugger/dbcmds.c (contents, props changed) user/mjacob/sys/contrib/dev/acpica/components/debugger/dbdisply.c (contents, props changed) user/mjacob/sys/contrib/dev/acpica/components/debugger/dbexec.c (contents, props changed) user/mjacob/sys/contrib/dev/acpica/components/debugger/dbfileio.c (contents, props changed) user/mjacob/sys/contrib/dev/acpica/components/debugger/dbhistry.c (contents, props changed) user/mjacob/sys/contrib/dev/acpica/components/debugger/dbinput.c (contents, props changed) user/mjacob/sys/contrib/dev/acpica/components/debugger/dbmethod.c (contents, props changed) user/mjacob/sys/contrib/dev/acpica/components/debugger/dbnames.c (contents, props changed) user/mjacob/sys/contrib/dev/acpica/components/debugger/dbstats.c (contents, props changed) user/mjacob/sys/contrib/dev/acpica/components/debugger/dbutils.c (contents, props changed) user/mjacob/sys/contrib/dev/acpica/components/debugger/dbxface.c (contents, props changed) user/mjacob/sys/contrib/dev/acpica/components/disassembler/dmbuffer.c (contents, props changed) user/mjacob/sys/contrib/dev/acpica/components/disassembler/dmnames.c (contents, props changed) user/mjacob/sys/contrib/dev/acpica/components/disassembler/dmobject.c (contents, props changed) user/mjacob/sys/contrib/dev/acpica/components/disassembler/dmopcode.c (contents, props changed) user/mjacob/sys/contrib/dev/acpica/components/disassembler/dmresrc.c (contents, props changed) user/mjacob/sys/contrib/dev/acpica/components/disassembler/dmresrcl.c (contents, props changed) user/mjacob/sys/contrib/dev/acpica/components/disassembler/dmresrcl2.c (contents, props changed) user/mjacob/sys/contrib/dev/acpica/components/disassembler/dmresrcs.c (contents, props changed) user/mjacob/sys/contrib/dev/acpica/components/disassembler/dmutils.c (contents, props changed) user/mjacob/sys/contrib/dev/acpica/components/disassembler/dmwalk.c (contents, props changed) user/mjacob/sys/contrib/dev/acpica/components/dispatcher/dscontrol.c (contents, props changed) user/mjacob/sys/contrib/dev/acpica/components/dispatcher/dsfield.c (contents, props changed) user/mjacob/sys/contrib/dev/acpica/components/dispatcher/dsinit.c (contents, props changed) user/mjacob/sys/contrib/dev/acpica/components/dispatcher/dsmethod.c (contents, props changed) user/mjacob/sys/contrib/dev/acpica/components/dispatcher/dsmthdat.c (contents, props changed) user/mjacob/sys/contrib/dev/acpica/components/dispatcher/dsobject.c (contents, props changed) user/mjacob/sys/contrib/dev/acpica/components/dispatcher/dsopcode.c (contents, props changed) user/mjacob/sys/contrib/dev/acpica/components/dispatcher/dsutils.c (contents, props changed) user/mjacob/sys/contrib/dev/acpica/components/dispatcher/dswexec.c (contents, props changed) user/mjacob/sys/contrib/dev/acpica/components/dispatcher/dswload2.c (contents, props changed) user/mjacob/sys/contrib/dev/acpica/components/dispatcher/dswscope.c (contents, props changed) user/mjacob/sys/contrib/dev/acpica/components/dispatcher/dswstate.c (contents, props changed) user/mjacob/sys/contrib/dev/acpica/components/events/evevent.c (contents, props changed) user/mjacob/sys/contrib/dev/acpica/components/events/evrgnini.c (contents, props changed) user/mjacob/sys/contrib/dev/acpica/components/events/evxfgpe.c (contents, props changed) user/mjacob/sys/contrib/dev/acpica/components/events/evxfregn.c (contents, props changed) user/mjacob/sys/contrib/dev/acpica/components/executer/exconfig.c (contents, props changed) user/mjacob/sys/contrib/dev/acpica/components/executer/exconvrt.c (contents, props changed) user/mjacob/sys/contrib/dev/acpica/components/executer/excreate.c (contents, props changed) user/mjacob/sys/contrib/dev/acpica/components/executer/exdebug.c (contents, props changed) user/mjacob/sys/contrib/dev/acpica/components/executer/exdump.c (contents, props changed) user/mjacob/sys/contrib/dev/acpica/components/executer/exfield.c (contents, props changed) user/mjacob/sys/contrib/dev/acpica/components/executer/exfldio.c (contents, props changed) user/mjacob/sys/contrib/dev/acpica/components/executer/exmisc.c (contents, props changed) user/mjacob/sys/contrib/dev/acpica/components/executer/exmutex.c (contents, props changed) user/mjacob/sys/contrib/dev/acpica/components/executer/exnames.c (contents, props changed) user/mjacob/sys/contrib/dev/acpica/components/executer/exoparg1.c (contents, props changed) user/mjacob/sys/contrib/dev/acpica/components/executer/exoparg2.c (contents, props changed) user/mjacob/sys/contrib/dev/acpica/components/executer/exoparg3.c (contents, props changed) user/mjacob/sys/contrib/dev/acpica/components/executer/exoparg6.c (contents, props changed) user/mjacob/sys/contrib/dev/acpica/components/executer/exprep.c (contents, props changed) user/mjacob/sys/contrib/dev/acpica/components/executer/exregion.c (contents, props changed) user/mjacob/sys/contrib/dev/acpica/components/executer/exresnte.c (contents, props changed) user/mjacob/sys/contrib/dev/acpica/components/executer/exresolv.c (contents, props changed) user/mjacob/sys/contrib/dev/acpica/components/executer/exresop.c (contents, props changed) user/mjacob/sys/contrib/dev/acpica/components/executer/exstore.c (contents, props changed) user/mjacob/sys/contrib/dev/acpica/components/executer/exstoren.c (contents, props changed) user/mjacob/sys/contrib/dev/acpica/components/executer/exstorob.c (contents, props changed) user/mjacob/sys/contrib/dev/acpica/components/executer/exsystem.c (contents, props changed) user/mjacob/sys/contrib/dev/acpica/components/executer/exutils.c (contents, props changed) user/mjacob/sys/contrib/dev/acpica/components/hardware/hwacpi.c (contents, props changed) user/mjacob/sys/contrib/dev/acpica/components/hardware/hwgpe.c (contents, props changed) user/mjacob/sys/contrib/dev/acpica/components/hardware/hwpci.c (contents, props changed) user/mjacob/sys/contrib/dev/acpica/components/hardware/hwregs.c (contents, props changed) user/mjacob/sys/contrib/dev/acpica/components/hardware/hwtimer.c (contents, props changed) user/mjacob/sys/contrib/dev/acpica/components/hardware/hwvalid.c (contents, props changed) user/mjacob/sys/contrib/dev/acpica/components/hardware/hwxface.c (contents, props changed) user/mjacob/sys/contrib/dev/acpica/components/namespace/nsaccess.c (contents, props changed) user/mjacob/sys/contrib/dev/acpica/components/namespace/nsalloc.c (contents, props changed) user/mjacob/sys/contrib/dev/acpica/components/namespace/nsdump.c (contents, props changed) user/mjacob/sys/contrib/dev/acpica/components/namespace/nsdumpdv.c (contents, props changed) user/mjacob/sys/contrib/dev/acpica/components/namespace/nseval.c (contents, props changed) user/mjacob/sys/contrib/dev/acpica/components/namespace/nsinit.c (contents, props changed) user/mjacob/sys/contrib/dev/acpica/components/namespace/nsload.c (contents, props changed) user/mjacob/sys/contrib/dev/acpica/components/namespace/nsnames.c (contents, props changed) user/mjacob/sys/contrib/dev/acpica/components/namespace/nsobject.c (contents, props changed) user/mjacob/sys/contrib/dev/acpica/components/namespace/nsparse.c (contents, props changed) user/mjacob/sys/contrib/dev/acpica/components/namespace/nssearch.c (contents, props changed) user/mjacob/sys/contrib/dev/acpica/components/namespace/nsutils.c (contents, props changed) user/mjacob/sys/contrib/dev/acpica/components/namespace/nswalk.c (contents, props changed) user/mjacob/sys/contrib/dev/acpica/components/namespace/nsxfeval.c (contents, props changed) user/mjacob/sys/contrib/dev/acpica/components/namespace/nsxfname.c (contents, props changed) user/mjacob/sys/contrib/dev/acpica/components/namespace/nsxfobj.c (contents, props changed) user/mjacob/sys/contrib/dev/acpica/components/parser/psargs.c (contents, props changed) user/mjacob/sys/contrib/dev/acpica/components/parser/psloop.c (contents, props changed) user/mjacob/sys/contrib/dev/acpica/components/parser/psopcode.c (contents, props changed) user/mjacob/sys/contrib/dev/acpica/components/parser/psparse.c (contents, props changed) user/mjacob/sys/contrib/dev/acpica/components/parser/psscope.c (contents, props changed) user/mjacob/sys/contrib/dev/acpica/components/parser/pstree.c (contents, props changed) user/mjacob/sys/contrib/dev/acpica/components/parser/psutils.c (contents, props changed) user/mjacob/sys/contrib/dev/acpica/components/parser/psxface.c (contents, props changed) user/mjacob/sys/contrib/dev/acpica/components/resources/rsaddr.c (contents, props changed) user/mjacob/sys/contrib/dev/acpica/components/resources/rscalc.c (contents, props changed) user/mjacob/sys/contrib/dev/acpica/components/resources/rscreate.c (contents, props changed) user/mjacob/sys/contrib/dev/acpica/components/resources/rsdump.c (contents, props changed) user/mjacob/sys/contrib/dev/acpica/components/resources/rsio.c (contents, props changed) user/mjacob/sys/contrib/dev/acpica/components/resources/rslist.c (contents, props changed) user/mjacob/sys/contrib/dev/acpica/components/resources/rsmemory.c (contents, props changed) user/mjacob/sys/contrib/dev/acpica/components/resources/rsmisc.c (contents, props changed) user/mjacob/sys/contrib/dev/acpica/components/resources/rsutils.c (contents, props changed) user/mjacob/sys/contrib/dev/acpica/components/resources/rsxface.c (contents, props changed) user/mjacob/sys/contrib/dev/acpica/components/tables/tbfadt.c (contents, props changed) user/mjacob/sys/contrib/dev/acpica/components/tables/tbfind.c (contents, props changed) user/mjacob/sys/contrib/dev/acpica/components/tables/tbinstal.c (contents, props changed) user/mjacob/sys/contrib/dev/acpica/components/tables/tbutils.c (contents, props changed) user/mjacob/sys/contrib/dev/acpica/components/tables/tbxface.c (contents, props changed) user/mjacob/sys/contrib/dev/acpica/components/tables/tbxfload.c (contents, props changed) user/mjacob/sys/contrib/dev/acpica/components/tables/tbxfroot.c (contents, props changed) user/mjacob/sys/contrib/dev/acpica/components/utilities/utalloc.c (contents, props changed) user/mjacob/sys/contrib/dev/acpica/components/utilities/utcache.c (contents, props changed) user/mjacob/sys/contrib/dev/acpica/components/utilities/utcopy.c (contents, props changed) user/mjacob/sys/contrib/dev/acpica/components/utilities/utdebug.c (contents, props changed) user/mjacob/sys/contrib/dev/acpica/components/utilities/utdelete.c (contents, props changed) user/mjacob/sys/contrib/dev/acpica/components/utilities/utids.c (contents, props changed) user/mjacob/sys/contrib/dev/acpica/components/utilities/utinit.c (contents, props changed) user/mjacob/sys/contrib/dev/acpica/components/utilities/utlock.c (contents, props changed) user/mjacob/sys/contrib/dev/acpica/components/utilities/utmath.c (contents, props changed) user/mjacob/sys/contrib/dev/acpica/components/utilities/utmisc.c (contents, props changed) user/mjacob/sys/contrib/dev/acpica/components/utilities/utmutex.c (contents, props changed) user/mjacob/sys/contrib/dev/acpica/components/utilities/utobject.c (contents, props changed) user/mjacob/sys/contrib/dev/acpica/components/utilities/utresrc.c (contents, props changed) user/mjacob/sys/contrib/dev/acpica/components/utilities/utstate.c (contents, props changed) user/mjacob/sys/contrib/dev/acpica/components/utilities/uttrack.c (contents, props changed) user/mjacob/sys/contrib/dev/acpica/components/utilities/utxface.c (contents, props changed) user/mjacob/sys/contrib/dev/acpica/components/utilities/utxferror.c (contents, props changed) user/mjacob/sys/contrib/dev/acpica/include/acapps.h (contents, props changed) user/mjacob/sys/contrib/dev/acpica/include/acconfig.h (contents, props changed) user/mjacob/sys/contrib/dev/acpica/include/acdebug.h (contents, props changed) user/mjacob/sys/contrib/dev/acpica/include/acdisasm.h (contents, props changed) user/mjacob/sys/contrib/dev/acpica/include/acexcep.h (contents, props changed) user/mjacob/sys/contrib/dev/acpica/include/acglobal.h (contents, props changed) user/mjacob/sys/contrib/dev/acpica/include/aclocal.h (contents, props changed) user/mjacob/sys/contrib/dev/acpica/include/acmacros.h (contents, props changed) user/mjacob/sys/contrib/dev/acpica/include/acnames.h (contents, props changed) user/mjacob/sys/contrib/dev/acpica/include/acobject.h (contents, props changed) user/mjacob/sys/contrib/dev/acpica/include/acopcode.h (contents, props changed) user/mjacob/sys/contrib/dev/acpica/include/acpiosxf.h (contents, props changed) user/mjacob/sys/contrib/dev/acpica/include/acpixf.h (contents, props changed) user/mjacob/sys/contrib/dev/acpica/include/acrestyp.h (contents, props changed) user/mjacob/sys/contrib/dev/acpica/include/acstruct.h (contents, props changed) user/mjacob/sys/contrib/dev/acpica/include/actbl1.h (contents, props changed) user/mjacob/sys/contrib/dev/acpica/include/actbl2.h (contents, props changed) user/mjacob/sys/contrib/dev/acpica/include/actbl3.h (contents, props changed) user/mjacob/sys/contrib/dev/acpica/include/actypes.h (contents, props changed) user/mjacob/sys/contrib/dev/acpica/include/acutils.h (contents, props changed) user/mjacob/sys/contrib/dev/acpica/include/amlresrc.h (contents, props changed) user/mjacob/sys/contrib/dev/acpica/include/platform/acenv.h (contents, props changed) user/mjacob/sys/contrib/ipfilter/netinet/fil.c user/mjacob/sys/contrib/ipfilter/netinet/ip_auth.c user/mjacob/sys/contrib/ipfilter/netinet/ip_fil_freebsd.c user/mjacob/sys/contrib/ngatm/netnatm/msg/uni_ie.c user/mjacob/sys/contrib/octeon-sdk/cvmx-app-init.h user/mjacob/sys/contrib/octeon-sdk/cvmx-dma-engine.c user/mjacob/sys/contrib/octeon-sdk/cvmx-ebt3000.c user/mjacob/sys/contrib/octeon-sdk/cvmx-helper-board.c user/mjacob/sys/contrib/octeon-sdk/cvmx-helper-spi.c user/mjacob/sys/contrib/octeon-sdk/cvmx-helper.c user/mjacob/sys/contrib/octeon-sdk/cvmx-pow.h user/mjacob/sys/contrib/octeon-sdk/cvmx-spi.c user/mjacob/sys/contrib/octeon-sdk/cvmx-utils.h user/mjacob/sys/contrib/octeon-sdk/cvmx-warn.c user/mjacob/sys/contrib/octeon-sdk/cvmx.h user/mjacob/sys/contrib/octeon-sdk/octeon-feature.c user/mjacob/sys/contrib/octeon-sdk/octeon-feature.h user/mjacob/sys/contrib/octeon-sdk/octeon-model.c user/mjacob/sys/contrib/octeon-sdk/octeon-model.h user/mjacob/sys/contrib/octeon-sdk/octeon-pci-console.c user/mjacob/sys/contrib/rdma/rdma_addr.c user/mjacob/sys/ddb/db_command.c user/mjacob/sys/ddb/db_textdump.c user/mjacob/sys/dev/aac/aac_cam.c user/mjacob/sys/dev/aac/aac_debug.c user/mjacob/sys/dev/acpi_support/acpi_ibm.c user/mjacob/sys/dev/acpi_support/acpi_wmi.c user/mjacob/sys/dev/acpica/acpi.c user/mjacob/sys/dev/acpica/acpi_cpu.c user/mjacob/sys/dev/acpica/acpi_pcib_acpi.c user/mjacob/sys/dev/acpica/acpi_thermal.c user/mjacob/sys/dev/acpica/acpi_video.c user/mjacob/sys/dev/acpica/acpivar.h user/mjacob/sys/dev/adb/adb_mouse.c user/mjacob/sys/dev/advansys/adv_eisa.c user/mjacob/sys/dev/advansys/adv_isa.c user/mjacob/sys/dev/advansys/adv_pci.c user/mjacob/sys/dev/advansys/advansys.c user/mjacob/sys/dev/advansys/advansys.h user/mjacob/sys/dev/advansys/advlib.c user/mjacob/sys/dev/advansys/advlib.h user/mjacob/sys/dev/advansys/adw_pci.c user/mjacob/sys/dev/advansys/adwcam.c user/mjacob/sys/dev/advansys/adwlib.c user/mjacob/sys/dev/advansys/adwlib.h user/mjacob/sys/dev/advansys/adwvar.h user/mjacob/sys/dev/age/if_age.c user/mjacob/sys/dev/agp/agp.c user/mjacob/sys/dev/agp/agp_ali.c user/mjacob/sys/dev/agp/agp_amd.c user/mjacob/sys/dev/agp/agp_amd64.c user/mjacob/sys/dev/agp/agp_apple.c user/mjacob/sys/dev/agp/agp_ati.c user/mjacob/sys/dev/agp/agp_i810.c user/mjacob/sys/dev/agp/agp_intel.c user/mjacob/sys/dev/agp/agp_nvidia.c user/mjacob/sys/dev/agp/agp_sis.c user/mjacob/sys/dev/agp/agp_via.c user/mjacob/sys/dev/aha/aha.c user/mjacob/sys/dev/aha/aha_isa.c user/mjacob/sys/dev/aha/aha_mca.c user/mjacob/sys/dev/aha/ahareg.h user/mjacob/sys/dev/ahb/ahb.c user/mjacob/sys/dev/ahb/ahbreg.h user/mjacob/sys/dev/ahci/ahci.c user/mjacob/sys/dev/ahci/ahciem.c user/mjacob/sys/dev/aic/aic.c user/mjacob/sys/dev/aic/aic_cbus.c user/mjacob/sys/dev/aic/aic_isa.c user/mjacob/sys/dev/aic/aic_pccard.c user/mjacob/sys/dev/aic/aicvar.h user/mjacob/sys/dev/aic7xxx/aicasm/aicasm_gram.y user/mjacob/sys/dev/alc/if_alc.c user/mjacob/sys/dev/ale/if_ale.c user/mjacob/sys/dev/altera/jtag_uart/altera_jtag_uart_cons.c user/mjacob/sys/dev/amr/amr.c user/mjacob/sys/dev/an/if_an.c user/mjacob/sys/dev/arcmsr/arcmsr.c user/mjacob/sys/dev/arcmsr/arcmsr.h user/mjacob/sys/dev/asmc/asmc.c user/mjacob/sys/dev/ata/ata-all.c user/mjacob/sys/dev/ata/ata-all.h user/mjacob/sys/dev/ata/ata-card.c user/mjacob/sys/dev/ata/ata-lowlevel.c user/mjacob/sys/dev/ata/ata-pci.h user/mjacob/sys/dev/ata/ata-sata.c user/mjacob/sys/dev/ata/chipsets/ata-acard.c user/mjacob/sys/dev/ata/chipsets/ata-acerlabs.c user/mjacob/sys/dev/ata/chipsets/ata-adaptec.c user/mjacob/sys/dev/ata/chipsets/ata-ahci.c user/mjacob/sys/dev/ata/chipsets/ata-amd.c user/mjacob/sys/dev/ata/chipsets/ata-ati.c user/mjacob/sys/dev/ata/chipsets/ata-highpoint.c user/mjacob/sys/dev/ata/chipsets/ata-intel.c user/mjacob/sys/dev/ata/chipsets/ata-ite.c user/mjacob/sys/dev/ata/chipsets/ata-jmicron.c user/mjacob/sys/dev/ata/chipsets/ata-marvell.c user/mjacob/sys/dev/ata/chipsets/ata-nvidia.c user/mjacob/sys/dev/ata/chipsets/ata-promise.c user/mjacob/sys/dev/ata/chipsets/ata-serverworks.c user/mjacob/sys/dev/ata/chipsets/ata-siliconimage.c user/mjacob/sys/dev/ata/chipsets/ata-sis.c user/mjacob/sys/dev/ata/chipsets/ata-via.c user/mjacob/sys/dev/ath/ath_hal/ah.c user/mjacob/sys/dev/ath/ath_hal/ah.h user/mjacob/sys/dev/ath/ath_hal/ah_debug.h user/mjacob/sys/dev/ath/ath_hal/ah_devid.h user/mjacob/sys/dev/ath/ath_hal/ah_internal.h user/mjacob/sys/dev/ath/ath_hal/ah_regdomain.c user/mjacob/sys/dev/ath/ath_hal/ar5210/ar5210.h user/mjacob/sys/dev/ath/ath_hal/ar5210/ar5210_misc.c user/mjacob/sys/dev/ath/ath_hal/ar5210/ar5210_recv.c user/mjacob/sys/dev/ath/ath_hal/ar5210/ar5210_reset.c user/mjacob/sys/dev/ath/ath_hal/ar5210/ar5210_xmit.c user/mjacob/sys/dev/ath/ath_hal/ar5210/ar5210desc.h user/mjacob/sys/dev/ath/ath_hal/ar5210/ar5210reg.h user/mjacob/sys/dev/ath/ath_hal/ar5211/ar5211desc.h user/mjacob/sys/dev/ath/ath_hal/ar5212/ar5212.h user/mjacob/sys/dev/ath/ath_hal/ar5212/ar5212_attach.c user/mjacob/sys/dev/ath/ath_hal/ar5212/ar5212_beacon.c user/mjacob/sys/dev/ath/ath_hal/ar5212/ar5212_recv.c user/mjacob/sys/dev/ath/ath_hal/ar5212/ar5212_xmit.c user/mjacob/sys/dev/ath/ath_hal/ar5212/ar5212desc.h user/mjacob/sys/dev/ath/ath_hal/ar5416/ar2133.c user/mjacob/sys/dev/ath/ath_hal/ar5416/ar5416.h user/mjacob/sys/dev/ath/ath_hal/ar5416/ar5416_ani.c user/mjacob/sys/dev/ath/ath_hal/ar5416/ar5416_attach.c user/mjacob/sys/dev/ath/ath_hal/ar5416/ar5416_btcoex.c user/mjacob/sys/dev/ath/ath_hal/ar5416/ar5416_misc.c user/mjacob/sys/dev/ath/ath_hal/ar5416/ar5416_xmit.c user/mjacob/sys/dev/ath/ath_hal/ar5416/ar5416desc.h user/mjacob/sys/dev/ath/ath_hal/ar9001/ar9130_attach.c user/mjacob/sys/dev/ath/ath_hal/ar9001/ar9130_phy.c user/mjacob/sys/dev/ath/ath_hal/ar9001/ar9160_attach.c user/mjacob/sys/dev/ath/ath_hal/ar9002/ar9280.c user/mjacob/sys/dev/ath/ath_hal/ar9002/ar9280_attach.c user/mjacob/sys/dev/ath/ath_hal/ar9002/ar9285_attach.c user/mjacob/sys/dev/ath/ath_hal/ar9002/ar9285_btcoex.c user/mjacob/sys/dev/ath/ath_hal/ar9002/ar9287_attach.c user/mjacob/sys/dev/ath/ath_rate/sample/sample.c user/mjacob/sys/dev/ath/if_ath.c user/mjacob/sys/dev/ath/if_ath_ahb.c user/mjacob/sys/dev/ath/if_ath_beacon.c user/mjacob/sys/dev/ath/if_ath_debug.c user/mjacob/sys/dev/ath/if_ath_debug.h user/mjacob/sys/dev/ath/if_ath_keycache.c user/mjacob/sys/dev/ath/if_ath_misc.h user/mjacob/sys/dev/ath/if_ath_pci.c user/mjacob/sys/dev/ath/if_ath_rx.c user/mjacob/sys/dev/ath/if_ath_rx_edma.c user/mjacob/sys/dev/ath/if_ath_sysctl.c user/mjacob/sys/dev/ath/if_ath_tdma.c user/mjacob/sys/dev/ath/if_ath_tx.c user/mjacob/sys/dev/ath/if_ath_tx.h user/mjacob/sys/dev/ath/if_ath_tx_edma.c user/mjacob/sys/dev/ath/if_ath_tx_ht.c user/mjacob/sys/dev/ath/if_athioctl.h user/mjacob/sys/dev/ath/if_athvar.h user/mjacob/sys/dev/atkbdc/psm.c user/mjacob/sys/dev/bce/if_bce.c user/mjacob/sys/dev/bce/if_bcereg.h user/mjacob/sys/dev/bfe/if_bfe.c user/mjacob/sys/dev/bge/if_bge.c user/mjacob/sys/dev/bge/if_bgereg.h user/mjacob/sys/dev/bktr/bktr_audio.c user/mjacob/sys/dev/bm/if_bm.c user/mjacob/sys/dev/buslogic/bt.c user/mjacob/sys/dev/buslogic/bt_eisa.c user/mjacob/sys/dev/buslogic/bt_isa.c user/mjacob/sys/dev/buslogic/bt_mca.c user/mjacob/sys/dev/buslogic/bt_pci.c user/mjacob/sys/dev/buslogic/btreg.h user/mjacob/sys/dev/bwi/if_bwi.c user/mjacob/sys/dev/bwn/if_bwn.c user/mjacob/sys/dev/bxe/if_bxe.c user/mjacob/sys/dev/cas/if_cas.c user/mjacob/sys/dev/ce/if_ce.c user/mjacob/sys/dev/ciss/cissvar.h user/mjacob/sys/dev/cm/smc90cx6.c user/mjacob/sys/dev/cp/if_cp.c user/mjacob/sys/dev/cpuctl/cpuctl.c user/mjacob/sys/dev/cs/if_cs.c user/mjacob/sys/dev/ct/bshw_machdep.c user/mjacob/sys/dev/ct/ct.c user/mjacob/sys/dev/ct/ct_isa.c user/mjacob/sys/dev/ct/ct_machdep.h user/mjacob/sys/dev/ctau/if_ct.c user/mjacob/sys/dev/cx/if_cx.c user/mjacob/sys/dev/cxgb/cxgb_main.c user/mjacob/sys/dev/cxgb/cxgb_osdep.h user/mjacob/sys/dev/cxgb/cxgb_sge.c user/mjacob/sys/dev/cxgb/sys/uipc_mvec.c user/mjacob/sys/dev/cxgb/ulp/tom/cxgb_tom.h user/mjacob/sys/dev/cxgbe/adapter.h user/mjacob/sys/dev/cxgbe/common/common.h user/mjacob/sys/dev/cxgbe/common/t4_hw.c user/mjacob/sys/dev/cxgbe/osdep.h user/mjacob/sys/dev/cxgbe/t4_ioctl.h user/mjacob/sys/dev/cxgbe/t4_l2t.c user/mjacob/sys/dev/cxgbe/t4_l2t.h user/mjacob/sys/dev/cxgbe/t4_main.c user/mjacob/sys/dev/cxgbe/t4_sge.c user/mjacob/sys/dev/cxgbe/tom/t4_cpl_io.c user/mjacob/sys/dev/cxgbe/tom/t4_ddp.c user/mjacob/sys/dev/cxgbe/tom/t4_listen.c user/mjacob/sys/dev/cxgbe/tom/t4_tom.h user/mjacob/sys/dev/dc/if_dc.c user/mjacob/sys/dev/de/if_de.c user/mjacob/sys/dev/dpt/dpt.h user/mjacob/sys/dev/dpt/dpt_eisa.c user/mjacob/sys/dev/dpt/dpt_isa.c user/mjacob/sys/dev/dpt/dpt_pci.c user/mjacob/sys/dev/dpt/dpt_scsi.c user/mjacob/sys/dev/drm/drmP.h user/mjacob/sys/dev/drm/via_dma.c user/mjacob/sys/dev/drm/via_dmablit.c user/mjacob/sys/dev/drm2/drm_drv.c user/mjacob/sys/dev/drm2/drm_gem.c user/mjacob/sys/dev/drm2/i915/i915_drv.c user/mjacob/sys/dev/drm2/i915/i915_drv.h user/mjacob/sys/dev/e1000/e1000_82575.c user/mjacob/sys/dev/e1000/e1000_ich8lan.c user/mjacob/sys/dev/e1000/if_em.c user/mjacob/sys/dev/e1000/if_igb.c user/mjacob/sys/dev/e1000/if_igb.h user/mjacob/sys/dev/e1000/if_lem.c user/mjacob/sys/dev/ed/if_ed.c user/mjacob/sys/dev/en/midway.c user/mjacob/sys/dev/ep/if_ep.c user/mjacob/sys/dev/et/if_et.c user/mjacob/sys/dev/etherswitch/arswitch/arswitch.c user/mjacob/sys/dev/etherswitch/arswitch/arswitch_phy.c user/mjacob/sys/dev/etherswitch/arswitch/arswitch_reg.c user/mjacob/sys/dev/etherswitch/arswitch/arswitchvar.h user/mjacob/sys/dev/etherswitch/etherswitch.c user/mjacob/sys/dev/etherswitch/etherswitch_if.m user/mjacob/sys/dev/ex/if_ex.c user/mjacob/sys/dev/fatm/if_fatm.c user/mjacob/sys/dev/fdc/fdc.c user/mjacob/sys/dev/fdt/fdt_common.c user/mjacob/sys/dev/fdt/fdt_common.h user/mjacob/sys/dev/fe/if_fe.c user/mjacob/sys/dev/filemon/filemon.c user/mjacob/sys/dev/filemon/filemon_wrapper.c user/mjacob/sys/dev/firewire/fwohci.c user/mjacob/sys/dev/firewire/if_fwe.c user/mjacob/sys/dev/firewire/if_fwip.c user/mjacob/sys/dev/flash/at45d.c user/mjacob/sys/dev/flash/mx25l.c user/mjacob/sys/dev/fxp/if_fxp.c user/mjacob/sys/dev/gem/if_gem.c user/mjacob/sys/dev/gem/if_gem_pci.c user/mjacob/sys/dev/gpio/gpiobus.c user/mjacob/sys/dev/gxemul/cons/gxemul_cons.c user/mjacob/sys/dev/gxemul/ether/if_gx.c user/mjacob/sys/dev/hatm/if_hatm_intr.c user/mjacob/sys/dev/hatm/if_hatm_tx.c user/mjacob/sys/dev/hifn/hifn7751.c user/mjacob/sys/dev/hme/if_hme.c user/mjacob/sys/dev/hpt27xx/os_bsd.c user/mjacob/sys/dev/hptiop/hptiop.c user/mjacob/sys/dev/hptiop/hptiop.h user/mjacob/sys/dev/hwpmc/hwpmc_amd.c user/mjacob/sys/dev/hwpmc/hwpmc_core.c user/mjacob/sys/dev/hwpmc/hwpmc_intel.c user/mjacob/sys/dev/hwpmc/hwpmc_mod.c user/mjacob/sys/dev/hwpmc/pmc_events.h user/mjacob/sys/dev/ie/if_ie.c user/mjacob/sys/dev/ie/if_ie_isa.c user/mjacob/sys/dev/if_ndis/if_ndis.c user/mjacob/sys/dev/iicbus/iic.c user/mjacob/sys/dev/iicbus/pcf8563.c user/mjacob/sys/dev/iicbus/s35390a.c user/mjacob/sys/dev/ipmi/ipmi_smbios.c user/mjacob/sys/dev/ipw/if_ipw.c user/mjacob/sys/dev/isci/isci.c user/mjacob/sys/dev/isci/isci.h user/mjacob/sys/dev/isci/isci_controller.c user/mjacob/sys/dev/isci/isci_io_request.c user/mjacob/sys/dev/isci/scil/sati.c user/mjacob/sys/dev/isci/scil/sati_callbacks.h user/mjacob/sys/dev/isci/scil/sati_util.c user/mjacob/sys/dev/isci/scil/sati_write_buffer.c user/mjacob/sys/dev/isci/scil/sci_base_controller.h user/mjacob/sys/dev/isci/scil/sci_base_domain.h user/mjacob/sys/dev/isci/scil/sci_base_phy.h user/mjacob/sys/dev/isci/scil/sci_base_remote_device.h user/mjacob/sys/dev/isci/scil/scic_io_request.h user/mjacob/sys/dev/isci/scil/scic_sds_phy.c user/mjacob/sys/dev/isci/scil/scic_sds_port.h user/mjacob/sys/dev/isci/scil/scic_sds_remote_device.h user/mjacob/sys/dev/isci/scil/scic_sds_remote_node_context.h user/mjacob/sys/dev/isci/scil/scic_sds_request.c user/mjacob/sys/dev/isci/scil/scu_bios_definitions.h user/mjacob/sys/dev/isf/isf.c user/mjacob/sys/dev/isp/isp_freebsd.c user/mjacob/sys/dev/isp/isp_pci.c user/mjacob/sys/dev/isp/isp_sbus.c user/mjacob/sys/dev/iwi/if_iwi.c user/mjacob/sys/dev/iwn/if_iwn.c user/mjacob/sys/dev/ixgb/if_ixgb.c user/mjacob/sys/dev/ixgbe/ixgbe.c user/mjacob/sys/dev/ixgbe/ixgbe.h user/mjacob/sys/dev/ixgbe/ixv.c user/mjacob/sys/dev/jme/if_jme.c user/mjacob/sys/dev/le/lance.c user/mjacob/sys/dev/lge/if_lge.c user/mjacob/sys/dev/lmc/if_lmc.c user/mjacob/sys/dev/malo/if_malo.c user/mjacob/sys/dev/md/md.c user/mjacob/sys/dev/mfi/mfi.c user/mjacob/sys/dev/mfi/mfi_cam.c user/mjacob/sys/dev/mfi/mfi_disk.c user/mjacob/sys/dev/mfi/mfi_syspd.c user/mjacob/sys/dev/mfi/mfi_tbolt.c user/mjacob/sys/dev/mfi/mfivar.h user/mjacob/sys/dev/mge/if_mge.c user/mjacob/sys/dev/mii/brgphy.c user/mjacob/sys/dev/mii/e1000phy.c user/mjacob/sys/dev/mii/mii.c user/mjacob/sys/dev/mii/miidevs user/mjacob/sys/dev/mii/smscphy.c user/mjacob/sys/dev/mlx/mlx.c user/mjacob/sys/dev/mlx/mlx_disk.c user/mjacob/sys/dev/mlx/mlx_pci.c user/mjacob/sys/dev/mlx/mlxreg.h user/mjacob/sys/dev/mlx/mlxvar.h user/mjacob/sys/dev/mly/mly.c user/mjacob/sys/dev/mmc/mmc.c user/mjacob/sys/dev/mn/if_mn.c user/mjacob/sys/dev/mps/mps_sas.c user/mjacob/sys/dev/mps/mps_user.c user/mjacob/sys/dev/mpt/mpt.c user/mjacob/sys/dev/mpt/mpt.h user/mjacob/sys/dev/mpt/mpt_cam.c user/mjacob/sys/dev/mpt/mpt_debug.c user/mjacob/sys/dev/mpt/mpt_pci.c user/mjacob/sys/dev/mpt/mpt_raid.c user/mjacob/sys/dev/msk/if_msk.c user/mjacob/sys/dev/mwl/if_mwl.c user/mjacob/sys/dev/mxge/if_mxge.c user/mjacob/sys/dev/my/if_my.c user/mjacob/sys/dev/nand/nandsim_swap.c user/mjacob/sys/dev/netmap/netmap.c user/mjacob/sys/dev/netmap/netmap_kern.h user/mjacob/sys/dev/netmap/netmap_mem2.c user/mjacob/sys/dev/nfe/if_nfe.c user/mjacob/sys/dev/nge/if_nge.c user/mjacob/sys/dev/null/null.c user/mjacob/sys/dev/nve/if_nve.c user/mjacob/sys/dev/nve/if_nvereg.h user/mjacob/sys/dev/nxge/if_nxge.c user/mjacob/sys/dev/nxge/xgehal/xgehal-device.c user/mjacob/sys/dev/oce/oce_if.c user/mjacob/sys/dev/patm/if_patm_intr.c user/mjacob/sys/dev/patm/if_patm_rx.c user/mjacob/sys/dev/patm/if_patm_tx.c user/mjacob/sys/dev/pci/pci.c user/mjacob/sys/dev/pci/pci_user.c user/mjacob/sys/dev/pci/pcireg.h user/mjacob/sys/dev/pcn/if_pcn.c user/mjacob/sys/dev/pdq/pdq_freebsd.h user/mjacob/sys/dev/pdq/pdq_ifsubr.c user/mjacob/sys/dev/pdq/pdqvar.h user/mjacob/sys/dev/puc/pucdata.c user/mjacob/sys/dev/qlxgb/qla_os.c user/mjacob/sys/dev/ral/rt2560.c user/mjacob/sys/dev/ral/rt2661.c user/mjacob/sys/dev/ral/rt2860.c user/mjacob/sys/dev/re/if_re.c user/mjacob/sys/dev/rt/if_rt.c user/mjacob/sys/dev/safe/safe.c user/mjacob/sys/dev/sbni/if_sbni.c user/mjacob/sys/dev/sdhci/sdhci.c user/mjacob/sys/dev/sdhci/sdhci.h user/mjacob/sys/dev/sf/if_sf.c user/mjacob/sys/dev/sfxge/sfxge_dma.c user/mjacob/sys/dev/sfxge/sfxge_tx.c user/mjacob/sys/dev/sge/if_sge.c user/mjacob/sys/dev/sio/sio_isa.c user/mjacob/sys/dev/sis/if_sis.c user/mjacob/sys/dev/sk/if_sk.c user/mjacob/sys/dev/smc/if_smc.c user/mjacob/sys/dev/sn/if_sn.c user/mjacob/sys/dev/snc/dp83932.c user/mjacob/sys/dev/snc/dp83932subr.c user/mjacob/sys/dev/snc/if_snc.c user/mjacob/sys/dev/snc/if_snc_cbus.c user/mjacob/sys/dev/sound/pci/emu10kx.c user/mjacob/sys/dev/sound/pci/hda/hdaa.c user/mjacob/sys/dev/sound/pci/hda/hdaa.h user/mjacob/sys/dev/sound/pci/hda/hdaa_patches.c user/mjacob/sys/dev/sound/pci/hda/hdac.c user/mjacob/sys/dev/sound/pci/hda/hdac.h user/mjacob/sys/dev/sound/pci/hda/hdacc.c user/mjacob/sys/dev/sound/pci/hdspe-pcm.c user/mjacob/sys/dev/sound/pci/hdspe.c user/mjacob/sys/dev/sound/pcm/buffer.c user/mjacob/sys/dev/sound/pcm/channel.c user/mjacob/sys/dev/sound/pcm/feeder_matrix.c user/mjacob/sys/dev/sound/pcm/matrix.h user/mjacob/sys/dev/sound/pcm/matrix_map.h user/mjacob/sys/dev/sound/pcm/mixer.h user/mjacob/sys/dev/sound/pcm/sound.c user/mjacob/sys/dev/sound/usb/uaudio.c user/mjacob/sys/dev/sound/usb/uaudioreg.h user/mjacob/sys/dev/ste/if_ste.c user/mjacob/sys/dev/stge/if_stge.c user/mjacob/sys/dev/sym/sym_hipd.c user/mjacob/sys/dev/syscons/scvidctl.c user/mjacob/sys/dev/ti/if_ti.c user/mjacob/sys/dev/tl/if_tl.c user/mjacob/sys/dev/tsec/if_tsec.c user/mjacob/sys/dev/twa/tw_cl_misc.c user/mjacob/sys/dev/tws/tws.c user/mjacob/sys/dev/tws/tws.h user/mjacob/sys/dev/tws/tws_cam.c user/mjacob/sys/dev/tws/tws_hdm.h user/mjacob/sys/dev/tws/tws_user.c user/mjacob/sys/dev/tx/if_tx.c user/mjacob/sys/dev/txp/if_txp.c user/mjacob/sys/dev/uart/uart_bus_acpi.c user/mjacob/sys/dev/uart/uart_bus_fdt.c user/mjacob/sys/dev/uart/uart_bus_isa.c user/mjacob/sys/dev/uart/uart_dev_pl011.c user/mjacob/sys/dev/ubsec/ubsec.c user/mjacob/sys/dev/usb/controller/at91dci.c user/mjacob/sys/dev/usb/controller/atmegadci.c user/mjacob/sys/dev/usb/controller/avr32dci.c user/mjacob/sys/dev/usb/controller/dwc_otg.c user/mjacob/sys/dev/usb/controller/dwc_otg.h user/mjacob/sys/dev/usb/controller/dwc_otgreg.h user/mjacob/sys/dev/usb/controller/ehci.c user/mjacob/sys/dev/usb/controller/ehci.h user/mjacob/sys/dev/usb/controller/musb_otg.c user/mjacob/sys/dev/usb/controller/ohci.c user/mjacob/sys/dev/usb/controller/uhci.c user/mjacob/sys/dev/usb/controller/usb_controller.c user/mjacob/sys/dev/usb/controller/uss820dci.c user/mjacob/sys/dev/usb/controller/xhci.c user/mjacob/sys/dev/usb/controller/xhci.h user/mjacob/sys/dev/usb/input/uhid.c user/mjacob/sys/dev/usb/input/ukbd.c user/mjacob/sys/dev/usb/input/ums.c user/mjacob/sys/dev/usb/misc/udbp.c user/mjacob/sys/dev/usb/net/if_axe.c user/mjacob/sys/dev/usb/net/if_cdce.c user/mjacob/sys/dev/usb/net/if_ipheth.c user/mjacob/sys/dev/usb/net/if_smsc.c user/mjacob/sys/dev/usb/net/if_udav.c user/mjacob/sys/dev/usb/net/if_usie.c user/mjacob/sys/dev/usb/net/uhso.c user/mjacob/sys/dev/usb/net/usb_ethernet.c user/mjacob/sys/dev/usb/quirk/usb_quirk.c user/mjacob/sys/dev/usb/quirk/usb_quirk.h user/mjacob/sys/dev/usb/serial/u3g.c user/mjacob/sys/dev/usb/serial/uchcom.c user/mjacob/sys/dev/usb/serial/uftdi_reg.h user/mjacob/sys/dev/usb/serial/uplcom.c user/mjacob/sys/dev/usb/serial/usb_serial.c user/mjacob/sys/dev/usb/serial/usb_serial.h user/mjacob/sys/dev/usb/storage/umass.c user/mjacob/sys/dev/usb/storage/ustorage_fs.c user/mjacob/sys/dev/usb/usb.h user/mjacob/sys/dev/usb/usb_busdma.c user/mjacob/sys/dev/usb/usb_debug.c user/mjacob/sys/dev/usb/usb_debug.h user/mjacob/sys/dev/usb/usb_dev.c user/mjacob/sys/dev/usb/usb_device.c user/mjacob/sys/dev/usb/usb_generic.c user/mjacob/sys/dev/usb/usb_hub.c user/mjacob/sys/dev/usb/usb_msctest.c user/mjacob/sys/dev/usb/usb_pf.c user/mjacob/sys/dev/usb/usb_process.c user/mjacob/sys/dev/usb/usb_request.c user/mjacob/sys/dev/usb/usb_transfer.c user/mjacob/sys/dev/usb/usbdevs user/mjacob/sys/dev/usb/usbdi.h user/mjacob/sys/dev/usb/wlan/if_rum.c user/mjacob/sys/dev/usb/wlan/if_run.c user/mjacob/sys/dev/usb/wlan/if_uath.c user/mjacob/sys/dev/usb/wlan/if_uathvar.h user/mjacob/sys/dev/usb/wlan/if_upgt.c user/mjacob/sys/dev/usb/wlan/if_upgtvar.h user/mjacob/sys/dev/usb/wlan/if_ural.c user/mjacob/sys/dev/usb/wlan/if_urtw.c user/mjacob/sys/dev/usb/wlan/if_urtwvar.h user/mjacob/sys/dev/usb/wlan/if_zyd.c user/mjacob/sys/dev/vge/if_vge.c user/mjacob/sys/dev/virtio/block/virtio_blk.c user/mjacob/sys/dev/virtio/network/if_vtnet.c user/mjacob/sys/dev/virtio/virtio.c user/mjacob/sys/dev/virtio/virtio.h user/mjacob/sys/dev/virtio/virtqueue.c user/mjacob/sys/dev/vr/if_vr.c user/mjacob/sys/dev/vte/if_vte.c user/mjacob/sys/dev/vx/if_vx.c user/mjacob/sys/dev/vxge/include/vxgehal-ll.h user/mjacob/sys/dev/vxge/vxge.c user/mjacob/sys/dev/wb/if_wb.c user/mjacob/sys/dev/wbwd/wbwd.c user/mjacob/sys/dev/wi/if_wi.c user/mjacob/sys/dev/wl/if_wl.c user/mjacob/sys/dev/wpi/if_wpi.c user/mjacob/sys/dev/wtap/if_wtap.c user/mjacob/sys/dev/wtap/plugins/visibility.c user/mjacob/sys/dev/xe/if_xe.c user/mjacob/sys/dev/xen/blkback/blkback.c user/mjacob/sys/dev/xen/netback/netback_unit_tests.c user/mjacob/sys/dev/xen/netfront/netfront.c user/mjacob/sys/dev/xl/if_xl.c user/mjacob/sys/fs/cd9660/cd9660_vfsops.c user/mjacob/sys/fs/coda/coda_subr.c user/mjacob/sys/fs/devfs/devfs_devs.c user/mjacob/sys/fs/devfs/devfs_int.h user/mjacob/sys/fs/devfs/devfs_vfsops.c user/mjacob/sys/fs/devfs/devfs_vnops.c user/mjacob/sys/fs/ext2fs/ext2_alloc.c user/mjacob/sys/fs/ext2fs/ext2_dinode.h user/mjacob/sys/fs/ext2fs/ext2_inode_cnv.c user/mjacob/sys/fs/ext2fs/ext2_vfsops.c user/mjacob/sys/fs/ext2fs/ext2fs.h user/mjacob/sys/fs/fdescfs/fdesc_vfsops.c user/mjacob/sys/fs/hpfs/hpfs_vfsops.c user/mjacob/sys/fs/msdosfs/msdosfs_denode.c user/mjacob/sys/fs/msdosfs/msdosfs_vfsops.c user/mjacob/sys/fs/nandfs/nandfs_subr.c user/mjacob/sys/fs/nandfs/nandfs_vfsops.c user/mjacob/sys/fs/nfs/nfs.h user/mjacob/sys/fs/nfs/nfs_commonacl.c user/mjacob/sys/fs/nfs/nfs_commonkrpc.c user/mjacob/sys/fs/nfs/nfs_commonport.c user/mjacob/sys/fs/nfs/nfs_commonsubs.c user/mjacob/sys/fs/nfs/nfs_var.h user/mjacob/sys/fs/nfs/nfscl.h user/mjacob/sys/fs/nfs/nfsclstate.h user/mjacob/sys/fs/nfs/nfsm_subs.h user/mjacob/sys/fs/nfs/nfsport.h user/mjacob/sys/fs/nfs/nfsproto.h user/mjacob/sys/fs/nfsclient/nfs_clbio.c user/mjacob/sys/fs/nfsclient/nfs_clcomsubs.c user/mjacob/sys/fs/nfsclient/nfs_clkdtrace.c user/mjacob/sys/fs/nfsclient/nfs_clkrpc.c user/mjacob/sys/fs/nfsclient/nfs_clnode.c user/mjacob/sys/fs/nfsclient/nfs_clport.c user/mjacob/sys/fs/nfsclient/nfs_clrpcops.c user/mjacob/sys/fs/nfsclient/nfs_clstate.c user/mjacob/sys/fs/nfsclient/nfs_clvfsops.c user/mjacob/sys/fs/nfsclient/nfs_clvnops.c user/mjacob/sys/fs/nfsclient/nfsmount.h user/mjacob/sys/fs/nfsclient/nfsnode.h user/mjacob/sys/fs/nfsserver/nfs_nfsdcache.c user/mjacob/sys/fs/nfsserver/nfs_nfsdkrpc.c user/mjacob/sys/fs/nfsserver/nfs_nfsdport.c user/mjacob/sys/fs/nfsserver/nfs_nfsdstate.c user/mjacob/sys/fs/ntfs/ntfs_subr.c user/mjacob/sys/fs/ntfs/ntfs_vfsops.c user/mjacob/sys/fs/ntfs/ntfs_vnops.c user/mjacob/sys/fs/nullfs/null_subr.c user/mjacob/sys/fs/nullfs/null_vfsops.c user/mjacob/sys/fs/nullfs/null_vnops.c user/mjacob/sys/fs/procfs/procfs_map.c user/mjacob/sys/fs/pseudofs/pseudofs.c user/mjacob/sys/fs/smbfs/smbfs.h user/mjacob/sys/fs/smbfs/smbfs_io.c user/mjacob/sys/fs/smbfs/smbfs_node.c user/mjacob/sys/fs/smbfs/smbfs_node.h user/mjacob/sys/fs/smbfs/smbfs_smb.c user/mjacob/sys/fs/smbfs/smbfs_subr.c user/mjacob/sys/fs/smbfs/smbfs_subr.h user/mjacob/sys/fs/smbfs/smbfs_vfsops.c user/mjacob/sys/fs/smbfs/smbfs_vnops.c user/mjacob/sys/fs/tmpfs/tmpfs_vfsops.c user/mjacob/sys/fs/udf/udf_vfsops.c user/mjacob/sys/fs/unionfs/union_subr.c user/mjacob/sys/fs/unionfs/union_vfsops.c user/mjacob/sys/fs/unionfs/union_vnops.c user/mjacob/sys/geom/bde/g_bde.c user/mjacob/sys/geom/cache/g_cache.c user/mjacob/sys/geom/geom.h user/mjacob/sys/geom/geom_aes.c user/mjacob/sys/geom/geom_dev.c user/mjacob/sys/geom/geom_disk.c user/mjacob/sys/geom/geom_disk.h user/mjacob/sys/geom/geom_mbr.c user/mjacob/sys/geom/geom_slice.c user/mjacob/sys/geom/geom_slice.h user/mjacob/sys/geom/geom_vfs.c user/mjacob/sys/geom/journal/g_journal.c user/mjacob/sys/geom/label/g_label.c user/mjacob/sys/geom/label/g_label_ufs.c user/mjacob/sys/geom/mountver/g_mountver.c user/mjacob/sys/geom/multipath/g_multipath.c user/mjacob/sys/geom/nop/g_nop.c user/mjacob/sys/geom/part/g_part.c user/mjacob/sys/geom/raid/g_raid.c user/mjacob/sys/geom/raid/g_raid.h user/mjacob/sys/geom/raid/g_raid_ctl.c user/mjacob/sys/geom/raid/md_ddf.c user/mjacob/sys/geom/raid/md_intel.c user/mjacob/sys/geom/raid/md_jmicron.c user/mjacob/sys/geom/raid/md_nvidia.c user/mjacob/sys/geom/raid/md_promise.c user/mjacob/sys/geom/raid/md_sii.c user/mjacob/sys/geom/raid/tr_concat.c user/mjacob/sys/geom/raid/tr_raid0.c user/mjacob/sys/geom/raid/tr_raid1.c user/mjacob/sys/geom/raid/tr_raid1e.c user/mjacob/sys/geom/sched/g_sched.c user/mjacob/sys/gnu/fs/reiserfs/reiserfs_inode.c user/mjacob/sys/gnu/fs/reiserfs/reiserfs_vfsops.c user/mjacob/sys/gnu/fs/xfs/FreeBSD/xfs_compat.h user/mjacob/sys/gnu/fs/xfs/FreeBSD/xfs_freebsd.h user/mjacob/sys/i386/bios/smapi.c user/mjacob/sys/i386/conf/GENERIC user/mjacob/sys/i386/conf/NOTES user/mjacob/sys/i386/i386/db_trace.c user/mjacob/sys/i386/i386/identcpu.c user/mjacob/sys/i386/i386/machdep.c user/mjacob/sys/i386/i386/mp_machdep.c user/mjacob/sys/i386/i386/pmap.c user/mjacob/sys/i386/i386/trap.c user/mjacob/sys/i386/ibcs2/ibcs2_misc.c user/mjacob/sys/i386/ibcs2/imgact_coff.c user/mjacob/sys/i386/include/atomic.h user/mjacob/sys/i386/include/intr_machdep.h user/mjacob/sys/i386/include/pc/bios.h user/mjacob/sys/i386/include/vmparam.h user/mjacob/sys/i386/include/xen/xen-os.h user/mjacob/sys/i386/pci/pci_cfgreg.c user/mjacob/sys/i386/xen/clock.c user/mjacob/sys/i386/xen/mp_machdep.c user/mjacob/sys/i386/xen/pmap.c user/mjacob/sys/i386/xen/xen_machdep.c user/mjacob/sys/ia64/ia64/pmap.c user/mjacob/sys/ia64/ia64/uma_machdep.c user/mjacob/sys/ia64/include/pmap.h user/mjacob/sys/kern/Make.tags.inc user/mjacob/sys/kern/capabilities.conf user/mjacob/sys/kern/dtio_kdtrace.c user/mjacob/sys/kern/imgact_elf.c user/mjacob/sys/kern/init_main.c user/mjacob/sys/kern/init_sysent.c user/mjacob/sys/kern/kern_acct.c user/mjacob/sys/kern/kern_alq.c user/mjacob/sys/kern/kern_clocksource.c user/mjacob/sys/kern/kern_conf.c user/mjacob/sys/kern/kern_cons.c user/mjacob/sys/kern/kern_ctf.c user/mjacob/sys/kern/kern_descrip.c user/mjacob/sys/kern/kern_exec.c user/mjacob/sys/kern/kern_exit.c user/mjacob/sys/kern/kern_fork.c user/mjacob/sys/kern/kern_gzio.c user/mjacob/sys/kern/kern_intr.c user/mjacob/sys/kern/kern_jail.c user/mjacob/sys/kern/kern_ktr.c user/mjacob/sys/kern/kern_ktrace.c user/mjacob/sys/kern/kern_linker.c user/mjacob/sys/kern/kern_lock.c user/mjacob/sys/kern/kern_malloc.c user/mjacob/sys/kern/kern_mbuf.c user/mjacob/sys/kern/kern_mib.c user/mjacob/sys/kern/kern_mutex.c user/mjacob/sys/kern/kern_priv.c user/mjacob/sys/kern/kern_proc.c user/mjacob/sys/kern/kern_prot.c user/mjacob/sys/kern/kern_racct.c user/mjacob/sys/kern/kern_rctl.c user/mjacob/sys/kern/kern_rmlock.c user/mjacob/sys/kern/kern_rwlock.c user/mjacob/sys/kern/kern_shutdown.c user/mjacob/sys/kern/kern_sig.c user/mjacob/sys/kern/kern_switch.c user/mjacob/sys/kern/kern_sx.c user/mjacob/sys/kern/kern_thread.c user/mjacob/sys/kern/kern_time.c user/mjacob/sys/kern/kern_timeout.c user/mjacob/sys/kern/kern_umtx.c user/mjacob/sys/kern/link_elf.c user/mjacob/sys/kern/link_elf_obj.c user/mjacob/sys/kern/sched_4bsd.c user/mjacob/sys/kern/sched_ule.c user/mjacob/sys/kern/subr_bus.c user/mjacob/sys/kern/subr_lock.c user/mjacob/sys/kern/subr_mchain.c user/mjacob/sys/kern/subr_param.c user/mjacob/sys/kern/subr_smp.c user/mjacob/sys/kern/subr_syscall.c user/mjacob/sys/kern/subr_taskqueue.c user/mjacob/sys/kern/subr_trap.c user/mjacob/sys/kern/subr_uio.c user/mjacob/sys/kern/subr_unit.c user/mjacob/sys/kern/subr_witness.c user/mjacob/sys/kern/sys_generic.c user/mjacob/sys/kern/sys_procdesc.c user/mjacob/sys/kern/sys_process.c user/mjacob/sys/kern/syscalls.c user/mjacob/sys/kern/syscalls.master user/mjacob/sys/kern/systrace_args.c user/mjacob/sys/kern/tty.c user/mjacob/sys/kern/tty_pts.c user/mjacob/sys/kern/tty_ttydisc.c user/mjacob/sys/kern/uipc_domain.c user/mjacob/sys/kern/uipc_mbuf.c user/mjacob/sys/kern/uipc_mbuf2.c user/mjacob/sys/kern/uipc_mqueue.c user/mjacob/sys/kern/uipc_sockbuf.c user/mjacob/sys/kern/uipc_socket.c user/mjacob/sys/kern/uipc_syscalls.c user/mjacob/sys/kern/uipc_usrreq.c user/mjacob/sys/kern/vfs_acl.c user/mjacob/sys/kern/vfs_aio.c user/mjacob/sys/kern/vfs_bio.c user/mjacob/sys/kern/vfs_cache.c user/mjacob/sys/kern/vfs_default.c user/mjacob/sys/kern/vfs_export.c user/mjacob/sys/kern/vfs_extattr.c user/mjacob/sys/kern/vfs_init.c user/mjacob/sys/kern/vfs_lookup.c user/mjacob/sys/kern/vfs_mount.c user/mjacob/sys/kern/vfs_mountroot.c user/mjacob/sys/kern/vfs_subr.c user/mjacob/sys/kern/vfs_syscalls.c user/mjacob/sys/kern/vfs_vnops.c user/mjacob/sys/kern/vnode_if.src user/mjacob/sys/kgssapi/gss_accept_sec_context.c user/mjacob/sys/kgssapi/gss_acquire_cred.c user/mjacob/sys/kgssapi/gss_canonicalize_name.c user/mjacob/sys/kgssapi/gss_delete_sec_context.c user/mjacob/sys/kgssapi/gss_display_status.c user/mjacob/sys/kgssapi/gss_export_name.c user/mjacob/sys/kgssapi/gss_impl.c user/mjacob/sys/kgssapi/gss_import_name.c user/mjacob/sys/kgssapi/gss_init_sec_context.c user/mjacob/sys/kgssapi/gss_pname_to_uid.c user/mjacob/sys/kgssapi/gss_release_cred.c user/mjacob/sys/kgssapi/gss_release_name.c user/mjacob/sys/kgssapi/gss_set_cred_option.c user/mjacob/sys/kgssapi/gssapi_impl.h user/mjacob/sys/libkern/jenkins_hash.c user/mjacob/sys/libkern/strlcpy.c user/mjacob/sys/libkern/strlen.c user/mjacob/sys/mips/adm5120/if_admsw.c user/mjacob/sys/mips/atheros/files.ar71xx user/mjacob/sys/mips/atheros/if_arge.c user/mjacob/sys/mips/cavium/files.octeon1 user/mjacob/sys/mips/cavium/if_octm.c user/mjacob/sys/mips/cavium/octe/ethernet-common.c user/mjacob/sys/mips/cavium/octe/ethernet-mem.c user/mjacob/sys/mips/cavium/octe/ethernet-rgmii.c user/mjacob/sys/mips/cavium/octe/ethernet-rx.c user/mjacob/sys/mips/cavium/octe/ethernet-sgmii.c user/mjacob/sys/mips/cavium/octe/ethernet-tx.c user/mjacob/sys/mips/cavium/octe/ethernet-xaui.c user/mjacob/sys/mips/cavium/octe/ethernet.c user/mjacob/sys/mips/cavium/octeon_ebt3000_cf.c user/mjacob/sys/mips/cavium/octeon_machdep.c user/mjacob/sys/mips/cavium/octeon_pcmap_regs.h user/mjacob/sys/mips/cavium/octopci.c user/mjacob/sys/mips/cavium/uart_cpu_octeonusart.c user/mjacob/sys/mips/cavium/uart_dev_oct16550.c user/mjacob/sys/mips/cavium/usb/octusb.c user/mjacob/sys/mips/conf/AP91.hints user/mjacob/sys/mips/conf/AP93.hints user/mjacob/sys/mips/conf/AP96.hints user/mjacob/sys/mips/conf/AR71XX_BASE user/mjacob/sys/mips/conf/AR724X_BASE user/mjacob/sys/mips/conf/AR91XX_BASE user/mjacob/sys/mips/conf/OCTEON1 user/mjacob/sys/mips/conf/PB92 user/mjacob/sys/mips/conf/RSPRO.hints user/mjacob/sys/mips/conf/RT305X user/mjacob/sys/mips/idt/if_kr.c user/mjacob/sys/mips/include/cpufunc.h user/mjacob/sys/mips/include/param.h user/mjacob/sys/mips/include/pmap.h user/mjacob/sys/mips/include/tlb.h user/mjacob/sys/mips/mips/busdma_machdep.c user/mjacob/sys/mips/mips/pmap.c user/mjacob/sys/mips/mips/support.S user/mjacob/sys/mips/mips/tlb.c user/mjacob/sys/mips/mips/uma_machdep.c user/mjacob/sys/mips/nlm/dev/net/xlpge.c user/mjacob/sys/mips/rmi/dev/nlge/if_nlge.c user/mjacob/sys/mips/rmi/dev/xlr/rge.c user/mjacob/sys/mips/rmi/rootfs_list.txt user/mjacob/sys/mips/rmi/xlr_i2c.c user/mjacob/sys/mips/rt305x/files.rt305x user/mjacob/sys/modules/3dfx/Makefile user/mjacob/sys/modules/Makefile user/mjacob/sys/modules/acpi/acpi/Makefile user/mjacob/sys/modules/agp/Makefile user/mjacob/sys/modules/ath/Makefile user/mjacob/sys/modules/cmx/Makefile user/mjacob/sys/modules/drm/r128/Makefile user/mjacob/sys/modules/drm/radeon/Makefile user/mjacob/sys/modules/drm/via/Makefile user/mjacob/sys/modules/dtrace/Makefile user/mjacob/sys/modules/filemon/Makefile user/mjacob/sys/modules/iwn/Makefile user/mjacob/sys/modules/nxge/Makefile user/mjacob/sys/modules/sdhci/Makefile user/mjacob/sys/modules/ufs/Makefile user/mjacob/sys/modules/virtio/Makefile user/mjacob/sys/modules/zfs/Makefile user/mjacob/sys/net/bpf.c user/mjacob/sys/net/bpf.h user/mjacob/sys/net/bpf_buffer.c user/mjacob/sys/net/bpfdesc.h user/mjacob/sys/net/bridgestp.c user/mjacob/sys/net/ieee8023ad_lacp.c user/mjacob/sys/net/if.c user/mjacob/sys/net/if.h user/mjacob/sys/net/if_arcsubr.c user/mjacob/sys/net/if_atmsubr.c user/mjacob/sys/net/if_bridge.c user/mjacob/sys/net/if_clone.c user/mjacob/sys/net/if_clone.h user/mjacob/sys/net/if_disc.c user/mjacob/sys/net/if_edsc.c user/mjacob/sys/net/if_ef.c user/mjacob/sys/net/if_enc.c user/mjacob/sys/net/if_epair.c user/mjacob/sys/net/if_ethersubr.c user/mjacob/sys/net/if_faith.c user/mjacob/sys/net/if_fddisubr.c user/mjacob/sys/net/if_fwsubr.c user/mjacob/sys/net/if_gif.c user/mjacob/sys/net/if_gre.c user/mjacob/sys/net/if_iso88025subr.c user/mjacob/sys/net/if_lagg.c user/mjacob/sys/net/if_llatbl.c user/mjacob/sys/net/if_loop.c user/mjacob/sys/net/if_spppfr.c user/mjacob/sys/net/if_spppsubr.c user/mjacob/sys/net/if_stf.c user/mjacob/sys/net/if_tap.c user/mjacob/sys/net/if_tun.c user/mjacob/sys/net/if_var.h user/mjacob/sys/net/if_vlan.c user/mjacob/sys/net/netmap_user.h user/mjacob/sys/net/pfil.c user/mjacob/sys/net/pfil.h user/mjacob/sys/net/pfvar.h user/mjacob/sys/net/rtsock.c user/mjacob/sys/net80211/ieee80211.c user/mjacob/sys/net80211/ieee80211_adhoc.c user/mjacob/sys/net80211/ieee80211_freebsd.c user/mjacob/sys/net80211/ieee80211_freebsd.h user/mjacob/sys/net80211/ieee80211_hostap.c user/mjacob/sys/net80211/ieee80211_hostap.h user/mjacob/sys/net80211/ieee80211_ht.c user/mjacob/sys/net80211/ieee80211_hwmp.c user/mjacob/sys/net80211/ieee80211_input.c user/mjacob/sys/net80211/ieee80211_mesh.c user/mjacob/sys/net80211/ieee80211_node.c user/mjacob/sys/net80211/ieee80211_output.c user/mjacob/sys/net80211/ieee80211_power.c user/mjacob/sys/net80211/ieee80211_power.h user/mjacob/sys/net80211/ieee80211_proto.c user/mjacob/sys/net80211/ieee80211_regdomain.h user/mjacob/sys/net80211/ieee80211_scan.c user/mjacob/sys/net80211/ieee80211_sta.c user/mjacob/sys/net80211/ieee80211_sta.h user/mjacob/sys/net80211/ieee80211_superg.c user/mjacob/sys/net80211/ieee80211_superg.h user/mjacob/sys/net80211/ieee80211_var.h user/mjacob/sys/net80211/ieee80211_wds.c user/mjacob/sys/netatalk/aarp.c user/mjacob/sys/netatalk/ddp_output.c user/mjacob/sys/netgraph/atm/ccatm/ng_ccatm.c user/mjacob/sys/netgraph/atm/ng_atm.c user/mjacob/sys/netgraph/atm/sscfu/ng_sscfu.c user/mjacob/sys/netgraph/atm/sscop/ng_sscop.c user/mjacob/sys/netgraph/atm/uni/ng_uni.c user/mjacob/sys/netgraph/bluetooth/drivers/bt3c/ng_bt3c_pccard.c user/mjacob/sys/netgraph/bluetooth/drivers/h4/ng_h4.c user/mjacob/sys/netgraph/bluetooth/drivers/ubt/ng_ubt.c user/mjacob/sys/netgraph/bluetooth/hci/ng_hci_cmds.c user/mjacob/sys/netgraph/bluetooth/hci/ng_hci_evnt.c user/mjacob/sys/netgraph/bluetooth/hci/ng_hci_misc.c user/mjacob/sys/netgraph/bluetooth/hci/ng_hci_ulpi.c user/mjacob/sys/netgraph/bluetooth/l2cap/ng_l2cap_cmds.h user/mjacob/sys/netgraph/bluetooth/l2cap/ng_l2cap_evnt.c user/mjacob/sys/netgraph/bluetooth/l2cap/ng_l2cap_llpi.c user/mjacob/sys/netgraph/bluetooth/l2cap/ng_l2cap_misc.c user/mjacob/sys/netgraph/bluetooth/socket/ng_btsocket_hci_raw.c user/mjacob/sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c user/mjacob/sys/netgraph/bluetooth/socket/ng_btsocket_rfcomm.c user/mjacob/sys/netgraph/bluetooth/socket/ng_btsocket_sco.c user/mjacob/sys/netgraph/netflow/netflow.c user/mjacob/sys/netgraph/netflow/netflow_v9.c user/mjacob/sys/netgraph/netflow/ng_netflow.c user/mjacob/sys/netgraph/netflow/ng_netflow.h user/mjacob/sys/netgraph/ng_UI.c user/mjacob/sys/netgraph/ng_atmllc.c user/mjacob/sys/netgraph/ng_base.c user/mjacob/sys/netgraph/ng_bridge.c user/mjacob/sys/netgraph/ng_cisco.c user/mjacob/sys/netgraph/ng_deflate.c user/mjacob/sys/netgraph/ng_device.c user/mjacob/sys/netgraph/ng_eiface.c user/mjacob/sys/netgraph/ng_ether.c user/mjacob/sys/netgraph/ng_fec.c user/mjacob/sys/netgraph/ng_frame_relay.c user/mjacob/sys/netgraph/ng_gif.c user/mjacob/sys/netgraph/ng_gif_demux.c user/mjacob/sys/netgraph/ng_hub.c user/mjacob/sys/netgraph/ng_iface.c user/mjacob/sys/netgraph/ng_ipfw.c user/mjacob/sys/netgraph/ng_ksocket.c user/mjacob/sys/netgraph/ng_l2tp.c user/mjacob/sys/netgraph/ng_lmi.c user/mjacob/sys/netgraph/ng_mppc.c user/mjacob/sys/netgraph/ng_nat.c user/mjacob/sys/netgraph/ng_one2many.c user/mjacob/sys/netgraph/ng_ppp.c user/mjacob/sys/netgraph/ng_pppoe.c user/mjacob/sys/netgraph/ng_pptpgre.c user/mjacob/sys/netgraph/ng_pred1.c user/mjacob/sys/netgraph/ng_rfc1490.c user/mjacob/sys/netgraph/ng_source.c user/mjacob/sys/netgraph/ng_tee.c user/mjacob/sys/netgraph/ng_tty.c user/mjacob/sys/netgraph/ng_vjc.c user/mjacob/sys/netgraph/ng_vlan.c user/mjacob/sys/netinet/if_ether.c user/mjacob/sys/netinet/igmp.c user/mjacob/sys/netinet/in.h user/mjacob/sys/netinet/in_gif.c user/mjacob/sys/netinet/in_pcb.c user/mjacob/sys/netinet/in_pcb.h user/mjacob/sys/netinet/in_rmx.c user/mjacob/sys/netinet/in_var.h user/mjacob/sys/netinet/ip_carp.c user/mjacob/sys/netinet/ip_divert.c user/mjacob/sys/netinet/ip_fastfwd.c user/mjacob/sys/netinet/ip_gre.c user/mjacob/sys/netinet/ip_icmp.c user/mjacob/sys/netinet/ip_input.c user/mjacob/sys/netinet/ip_ipsec.c user/mjacob/sys/netinet/ip_mroute.c user/mjacob/sys/netinet/ip_options.c user/mjacob/sys/netinet/ip_options.h user/mjacob/sys/netinet/ip_output.c user/mjacob/sys/netinet/ip_var.h user/mjacob/sys/netinet/libalias/alias.c user/mjacob/sys/netinet/libalias/alias_proxy.c user/mjacob/sys/netinet/libalias/alias_skinny.c user/mjacob/sys/netinet/raw_ip.c user/mjacob/sys/netinet/sctp_asconf.c user/mjacob/sys/netinet/sctp_auth.c user/mjacob/sys/netinet/sctp_constants.h user/mjacob/sys/netinet/sctp_indata.c user/mjacob/sys/netinet/sctp_input.c user/mjacob/sys/netinet/sctp_output.c user/mjacob/sys/netinet/sctp_output.h user/mjacob/sys/netinet/sctp_pcb.c user/mjacob/sys/netinet/sctp_pcb.h user/mjacob/sys/netinet/sctp_peeloff.c user/mjacob/sys/netinet/sctp_peeloff.h user/mjacob/sys/netinet/sctp_structs.h user/mjacob/sys/netinet/sctp_sysctl.c user/mjacob/sys/netinet/sctp_timer.c user/mjacob/sys/netinet/sctp_uio.h user/mjacob/sys/netinet/sctp_usrreq.c user/mjacob/sys/netinet/sctp_var.h user/mjacob/sys/netinet/sctputil.c user/mjacob/sys/netinet/sctputil.h user/mjacob/sys/netinet/siftr.c user/mjacob/sys/netinet/tcp_debug.c user/mjacob/sys/netinet/tcp_hostcache.c user/mjacob/sys/netinet/tcp_input.c user/mjacob/sys/netinet/tcp_output.c user/mjacob/sys/netinet/tcp_reass.c user/mjacob/sys/netinet/tcp_subr.c user/mjacob/sys/netinet/tcp_syncache.c user/mjacob/sys/netinet/tcp_syncache.h user/mjacob/sys/netinet/tcp_timer.c user/mjacob/sys/netinet/tcp_timer.h user/mjacob/sys/netinet/tcp_timewait.c user/mjacob/sys/netinet/tcp_usrreq.c user/mjacob/sys/netinet/tcp_var.h user/mjacob/sys/netinet/udp_usrreq.c user/mjacob/sys/netinet6/frag6.c user/mjacob/sys/netinet6/icmp6.c user/mjacob/sys/netinet6/in6.c user/mjacob/sys/netinet6/in6.h user/mjacob/sys/netinet6/in6_gif.c user/mjacob/sys/netinet6/in6_gif.h user/mjacob/sys/netinet6/in6_ifattach.h user/mjacob/sys/netinet6/in6_pcb.h user/mjacob/sys/netinet6/in6_rmx.c user/mjacob/sys/netinet6/in6_src.c user/mjacob/sys/netinet6/in6_var.h user/mjacob/sys/netinet6/ip6_forward.c user/mjacob/sys/netinet6/ip6_input.c user/mjacob/sys/netinet6/ip6_ipsec.c user/mjacob/sys/netinet6/ip6_mroute.c user/mjacob/sys/netinet6/ip6_output.c user/mjacob/sys/netinet6/ip6_var.h user/mjacob/sys/netinet6/ip6protosw.h user/mjacob/sys/netinet6/mld6.c user/mjacob/sys/netinet6/nd6.c user/mjacob/sys/netinet6/nd6.h user/mjacob/sys/netinet6/nd6_nbr.c user/mjacob/sys/netinet6/nd6_rtr.c user/mjacob/sys/netinet6/pim6_var.h user/mjacob/sys/netinet6/raw_ip6.c user/mjacob/sys/netinet6/scope6.c user/mjacob/sys/netinet6/scope6_var.h user/mjacob/sys/netinet6/sctp6_usrreq.c user/mjacob/sys/netinet6/sctp6_var.h user/mjacob/sys/netinet6/tcp6_var.h user/mjacob/sys/netinet6/udp6_usrreq.c user/mjacob/sys/netipsec/ipsec.c user/mjacob/sys/netipsec/ipsec_input.c user/mjacob/sys/netipsec/ipsec_mbuf.c user/mjacob/sys/netipsec/ipsec_output.c user/mjacob/sys/netipsec/key.c user/mjacob/sys/netipsec/keysock.c user/mjacob/sys/netipsec/xform_ah.c user/mjacob/sys/netipsec/xform_ipip.c user/mjacob/sys/netipx/ipx_outputfl.c user/mjacob/sys/netipx/ipx_usrreq.c user/mjacob/sys/netipx/spx_reass.c user/mjacob/sys/netipx/spx_usrreq.c user/mjacob/sys/netnatm/natm.c user/mjacob/sys/netncp/ncp_sock.c user/mjacob/sys/netpfil/ipfw/ip_dn_glue.c user/mjacob/sys/netpfil/ipfw/ip_dn_io.c user/mjacob/sys/netpfil/ipfw/ip_fw2.c user/mjacob/sys/netpfil/ipfw/ip_fw_dynamic.c user/mjacob/sys/netpfil/ipfw/ip_fw_log.c user/mjacob/sys/netpfil/ipfw/ip_fw_nat.c user/mjacob/sys/netpfil/ipfw/ip_fw_pfil.c user/mjacob/sys/netpfil/ipfw/ip_fw_private.h user/mjacob/sys/netpfil/ipfw/ip_fw_sockopt.c user/mjacob/sys/netpfil/pf/if_pflog.c user/mjacob/sys/netpfil/pf/if_pfsync.c user/mjacob/sys/netpfil/pf/pf.c user/mjacob/sys/netpfil/pf/pf_if.c user/mjacob/sys/netpfil/pf/pf_ioctl.c user/mjacob/sys/netpfil/pf/pf_lb.c user/mjacob/sys/netpfil/pf/pf_norm.c user/mjacob/sys/netpfil/pf/pf_table.c user/mjacob/sys/netsmb/smb_conn.c user/mjacob/sys/netsmb/smb_dev.c user/mjacob/sys/netsmb/smb_iod.c user/mjacob/sys/netsmb/smb_rq.c user/mjacob/sys/netsmb/smb_trantcp.c user/mjacob/sys/netsmb/smb_usr.c user/mjacob/sys/nfs/krpc_subr.c user/mjacob/sys/nfs/nfs_common.c user/mjacob/sys/nfs/nfs_nfssvc.c user/mjacob/sys/nfs/nfssvc.h user/mjacob/sys/nfsclient/nfs_krpc.c user/mjacob/sys/nfsclient/nfs_node.c user/mjacob/sys/nfsclient/nfs_subs.c user/mjacob/sys/nfsclient/nfs_vfsops.c user/mjacob/sys/nfsclient/nfsargs.h user/mjacob/sys/nfsserver/nfs.h user/mjacob/sys/nfsserver/nfs_fha.c user/mjacob/sys/nfsserver/nfs_serv.c user/mjacob/sys/nfsserver/nfs_srvkrpc.c user/mjacob/sys/nfsserver/nfs_srvsubs.c user/mjacob/sys/nlm/nlm_prot_impl.c user/mjacob/sys/ofed/drivers/infiniband/core/cma.c user/mjacob/sys/ofed/drivers/infiniband/core/ud_header.c user/mjacob/sys/ofed/drivers/infiniband/ulp/ipoib/ipoib_ib.c user/mjacob/sys/ofed/drivers/infiniband/ulp/ipoib/ipoib_main.c user/mjacob/sys/ofed/drivers/infiniband/ulp/ipoib/ipoib_multicast.c user/mjacob/sys/ofed/drivers/infiniband/ulp/sdp/sdp_bcopy.c user/mjacob/sys/ofed/drivers/infiniband/ulp/sdp/sdp_main.c user/mjacob/sys/ofed/drivers/infiniband/ulp/sdp/sdp_rx.c user/mjacob/sys/ofed/drivers/infiniband/ulp/sdp/sdp_tx.c user/mjacob/sys/ofed/drivers/net/mlx4/en_netdev.c user/mjacob/sys/ofed/drivers/net/mlx4/en_rx.c user/mjacob/sys/ofed/drivers/net/mlx4/en_tx.c user/mjacob/sys/ofed/include/linux/cdev.h user/mjacob/sys/ofed/include/linux/pci.h user/mjacob/sys/ofed/include/rdma/ib_addr.h user/mjacob/sys/pc98/include/bus.h user/mjacob/sys/pc98/pc98/machdep.c user/mjacob/sys/pci/if_rl.c user/mjacob/sys/powerpc/aim/locore32.S user/mjacob/sys/powerpc/aim/locore64.S user/mjacob/sys/powerpc/aim/mmu_oea.c user/mjacob/sys/powerpc/aim/mmu_oea64.c user/mjacob/sys/powerpc/aim/slb.c user/mjacob/sys/powerpc/aim/trap.c user/mjacob/sys/powerpc/aim/trap_subr32.S user/mjacob/sys/powerpc/aim/trap_subr64.S user/mjacob/sys/powerpc/aim/uma_machdep.c user/mjacob/sys/powerpc/booke/locore.S user/mjacob/sys/powerpc/booke/machdep.c user/mjacob/sys/powerpc/booke/platform_bare.c user/mjacob/sys/powerpc/booke/pmap.c user/mjacob/sys/powerpc/conf/GENERIC user/mjacob/sys/powerpc/conf/NOTES user/mjacob/sys/powerpc/include/bat.h user/mjacob/sys/powerpc/include/cpu.h user/mjacob/sys/powerpc/include/pcb.h user/mjacob/sys/powerpc/mpc85xx/pci_fdt.c user/mjacob/sys/powerpc/ofw/ofw_real.c user/mjacob/sys/powerpc/powermac/openpic_macio.c user/mjacob/sys/powerpc/ps3/if_glc.c user/mjacob/sys/powerpc/wii/platform_wii.c user/mjacob/sys/powerpc/wii/wii_ipcreg.h user/mjacob/sys/rpc/auth.h user/mjacob/sys/rpc/clnt.h user/mjacob/sys/rpc/clnt_dg.c user/mjacob/sys/rpc/clnt_rc.c user/mjacob/sys/rpc/clnt_vc.c user/mjacob/sys/rpc/rpc_generic.c user/mjacob/sys/rpc/rpcb_clnt.c user/mjacob/sys/rpc/rpcm_subs.h user/mjacob/sys/rpc/rpcsec_gss/rpcsec_gss_prot.c user/mjacob/sys/rpc/rpcsec_gss/svc_rpcsec_gss.c user/mjacob/sys/rpc/svc.c user/mjacob/sys/rpc/svc.h user/mjacob/sys/rpc/svc_dg.c user/mjacob/sys/rpc/svc_vc.c user/mjacob/sys/security/audit/audit.c user/mjacob/sys/security/audit/audit.h user/mjacob/sys/security/audit/audit_arg.c user/mjacob/sys/security/audit/audit_bsm.c user/mjacob/sys/security/audit/audit_bsm_klib.c user/mjacob/sys/security/audit/audit_private.h user/mjacob/sys/security/audit/audit_syscalls.c user/mjacob/sys/security/audit/audit_worker.c user/mjacob/sys/security/mac/mac_process.c user/mjacob/sys/security/mac/mac_syscalls.c user/mjacob/sys/sparc64/conf/GENERIC user/mjacob/sys/sparc64/include/atomic.h user/mjacob/sys/sparc64/include/intr_machdep.h user/mjacob/sys/sparc64/include/ktr.h user/mjacob/sys/sparc64/include/pmap.h user/mjacob/sys/sparc64/pci/fire.c user/mjacob/sys/sparc64/pci/psycho.c user/mjacob/sys/sparc64/pci/schizo.c user/mjacob/sys/sparc64/sparc64/ata_machdep.c user/mjacob/sys/sparc64/sparc64/interrupt.S user/mjacob/sys/sparc64/sparc64/intr_machdep.c user/mjacob/sys/sparc64/sparc64/machdep.c user/mjacob/sys/sparc64/sparc64/pmap.c user/mjacob/sys/sparc64/sparc64/tick.c user/mjacob/sys/sparc64/sparc64/vm_machdep.c user/mjacob/sys/sys/_mutex.h user/mjacob/sys/sys/_rmlock.h user/mjacob/sys/sys/_rwlock.h user/mjacob/sys/sys/buf.h user/mjacob/sys/sys/buf_ring.h user/mjacob/sys/sys/bufobj.h user/mjacob/sys/sys/capability.h user/mjacob/sys/sys/cdefs.h user/mjacob/sys/sys/conf.h user/mjacob/sys/sys/eventhandler.h user/mjacob/sys/sys/file.h user/mjacob/sys/sys/fnv_hash.h user/mjacob/sys/sys/ipc.h user/mjacob/sys/sys/kdb.h user/mjacob/sys/sys/kernel.h user/mjacob/sys/sys/ktr.h user/mjacob/sys/sys/lock.h user/mjacob/sys/sys/mbuf.h user/mjacob/sys/sys/mount.h user/mjacob/sys/sys/mutex.h user/mjacob/sys/sys/namei.h user/mjacob/sys/sys/param.h user/mjacob/sys/sys/pcpu.h user/mjacob/sys/sys/pmc.h user/mjacob/sys/sys/proc.h user/mjacob/sys/sys/protosw.h user/mjacob/sys/sys/racct.h user/mjacob/sys/sys/rctl.h user/mjacob/sys/sys/resource.h user/mjacob/sys/sys/rwlock.h user/mjacob/sys/sys/sched.h user/mjacob/sys/sys/smp.h user/mjacob/sys/sys/socketvar.h user/mjacob/sys/sys/syscall.h user/mjacob/sys/sys/syscall.mk user/mjacob/sys/sys/syscallsubr.h user/mjacob/sys/sys/sysctl.h user/mjacob/sys/sys/sysproto.h user/mjacob/sys/sys/systm.h user/mjacob/sys/sys/tty.h user/mjacob/sys/sys/vmmeter.h user/mjacob/sys/sys/vnode.h user/mjacob/sys/sys/wait.h user/mjacob/sys/tools/vnode_if.awk user/mjacob/sys/ufs/ffs/ffs_alloc.c user/mjacob/sys/ufs/ffs/ffs_balloc.c user/mjacob/sys/ufs/ffs/ffs_extern.h user/mjacob/sys/ufs/ffs/ffs_snapshot.c user/mjacob/sys/ufs/ffs/ffs_softdep.c user/mjacob/sys/ufs/ffs/ffs_vfsops.c user/mjacob/sys/ufs/ffs/fs.h user/mjacob/sys/ufs/ufs/inode.h user/mjacob/sys/ufs/ufs/ufs_acl.c user/mjacob/sys/ufs/ufs/ufs_extattr.c user/mjacob/sys/ufs/ufs/ufs_lookup.c user/mjacob/sys/ufs/ufs/ufs_quota.c user/mjacob/sys/ufs/ufs/ufs_vnops.c user/mjacob/sys/ufs/ufs/ufsmount.h user/mjacob/sys/vm/device_pager.c user/mjacob/sys/vm/sg_pager.c user/mjacob/sys/vm/swap_pager.c user/mjacob/sys/vm/uma.h user/mjacob/sys/vm/uma_core.c user/mjacob/sys/vm/uma_int.h user/mjacob/sys/vm/vm.h user/mjacob/sys/vm/vm_fault.c user/mjacob/sys/vm/vm_glue.c user/mjacob/sys/vm/vm_kern.c user/mjacob/sys/vm/vm_map.c user/mjacob/sys/vm/vm_meter.c user/mjacob/sys/vm/vm_mmap.c user/mjacob/sys/vm/vm_object.c user/mjacob/sys/vm/vm_object.h user/mjacob/sys/vm/vm_page.c user/mjacob/sys/vm/vm_page.h user/mjacob/sys/vm/vm_pageout.c user/mjacob/sys/vm/vm_phys.h user/mjacob/sys/vm/vm_unix.c user/mjacob/sys/vm/vnode_pager.c user/mjacob/sys/x86/bios/smbios.c user/mjacob/sys/x86/include/bus.h user/mjacob/sys/x86/include/specialreg.h user/mjacob/sys/x86/x86/intr_machdep.c user/mjacob/sys/x86/x86/io_apic.c user/mjacob/sys/xen/evtchn/evtchn.c user/mjacob/sys/xen/interface/foreign/mkheader.py Directory Properties: user/mjacob/sys/ (props changed) user/mjacob/sys/boot/ (props changed) user/mjacob/sys/boot/i386/efi/ (props changed) user/mjacob/sys/boot/powerpc/boot1.chrp/ (props changed) user/mjacob/sys/boot/powerpc/ofw/ (props changed) user/mjacob/sys/cddl/contrib/opensolaris/ (props changed) user/mjacob/sys/conf/ (props changed) user/mjacob/sys/contrib/dev/acpica/ (props changed) user/mjacob/sys/contrib/dev/acpica/common/ (props changed) user/mjacob/sys/contrib/dev/acpica/common/ahpredef.c (props changed) user/mjacob/sys/contrib/dev/acpica/compiler/ (props changed) user/mjacob/sys/contrib/dev/acpica/compiler/aslanalyze.c (props changed) user/mjacob/sys/contrib/dev/acpica/compiler/aslbtypes.c (props changed) user/mjacob/sys/contrib/dev/acpica/compiler/aslcompiler.l (props changed) user/mjacob/sys/contrib/dev/acpica/compiler/aslpredef.c (props changed) user/mjacob/sys/contrib/dev/acpica/compiler/aslrestype2.c (props changed) user/mjacob/sys/contrib/dev/acpica/compiler/aslrestype2s.c (props changed) user/mjacob/sys/contrib/dev/acpica/compiler/asluuid.c (props changed) user/mjacob/sys/contrib/dev/acpica/compiler/dtcompiler.h (props changed) user/mjacob/sys/contrib/dev/acpica/compiler/dtexpress.c (props changed) user/mjacob/sys/contrib/dev/acpica/compiler/dtfield.c (props changed) user/mjacob/sys/contrib/dev/acpica/compiler/dtparser.l (props changed) user/mjacob/sys/contrib/dev/acpica/compiler/dtparser.y (props changed) user/mjacob/sys/contrib/dev/acpica/compiler/dtsubtable.c (props changed) user/mjacob/sys/contrib/dev/acpica/compiler/dtutils.c (props changed) user/mjacob/sys/contrib/dev/acpica/compiler/prexpress.c (props changed) user/mjacob/sys/contrib/dev/acpica/compiler/prmacros.c (props changed) user/mjacob/sys/contrib/dev/acpica/compiler/prparser.l (props changed) user/mjacob/sys/contrib/dev/acpica/compiler/prparser.y (props changed) user/mjacob/sys/contrib/dev/acpica/compiler/prscan.c (props changed) user/mjacob/sys/contrib/dev/acpica/components/debugger/ (props changed) user/mjacob/sys/contrib/dev/acpica/components/disassembler/ (props changed) user/mjacob/sys/contrib/dev/acpica/components/dispatcher/ (props changed) user/mjacob/sys/contrib/dev/acpica/components/dispatcher/dsargs.c (props changed) user/mjacob/sys/contrib/dev/acpica/components/dispatcher/dswload.c (props changed) user/mjacob/sys/contrib/dev/acpica/components/events/ (props changed) user/mjacob/sys/contrib/dev/acpica/components/events/evglock.c (props changed) user/mjacob/sys/contrib/dev/acpica/components/events/evgpe.c (props changed) user/mjacob/sys/contrib/dev/acpica/components/events/evgpeblk.c (props changed) user/mjacob/sys/contrib/dev/acpica/components/events/evgpeinit.c (props changed) user/mjacob/sys/contrib/dev/acpica/components/events/evgpeutil.c (props changed) user/mjacob/sys/contrib/dev/acpica/components/events/evmisc.c (props changed) user/mjacob/sys/contrib/dev/acpica/components/events/evregion.c (props changed) user/mjacob/sys/contrib/dev/acpica/components/events/evsci.c (props changed) user/mjacob/sys/contrib/dev/acpica/components/events/evxface.c (props changed) user/mjacob/sys/contrib/dev/acpica/components/events/evxfevnt.c (props changed) user/mjacob/sys/contrib/dev/acpica/components/executer/ (props changed) user/mjacob/sys/contrib/dev/acpica/components/hardware/ (props changed) user/mjacob/sys/contrib/dev/acpica/components/hardware/hwesleep.c (props changed) user/mjacob/sys/contrib/dev/acpica/components/hardware/hwsleep.c (props changed) user/mjacob/sys/contrib/dev/acpica/components/hardware/hwxfsleep.c (props changed) user/mjacob/sys/contrib/dev/acpica/components/namespace/ (props changed) user/mjacob/sys/contrib/dev/acpica/components/namespace/nspredef.c (props changed) user/mjacob/sys/contrib/dev/acpica/components/namespace/nsrepair.c (props changed) user/mjacob/sys/contrib/dev/acpica/components/namespace/nsrepair2.c (props changed) user/mjacob/sys/contrib/dev/acpica/components/parser/ (props changed) user/mjacob/sys/contrib/dev/acpica/components/parser/pswalk.c (props changed) user/mjacob/sys/contrib/dev/acpica/components/resources/ (props changed) user/mjacob/sys/contrib/dev/acpica/components/resources/rsinfo.c (props changed) user/mjacob/sys/contrib/dev/acpica/components/resources/rsirq.c (props changed) user/mjacob/sys/contrib/dev/acpica/components/resources/rsserial.c (props changed) user/mjacob/sys/contrib/dev/acpica/components/tables/ (props changed) user/mjacob/sys/contrib/dev/acpica/components/utilities/ (props changed) user/mjacob/sys/contrib/dev/acpica/components/utilities/utaddress.c (props changed) user/mjacob/sys/contrib/dev/acpica/components/utilities/utdecode.c (props changed) user/mjacob/sys/contrib/dev/acpica/components/utilities/uteval.c (props changed) user/mjacob/sys/contrib/dev/acpica/components/utilities/utexcep.c (props changed) user/mjacob/sys/contrib/dev/acpica/components/utilities/utglobal.c (props changed) user/mjacob/sys/contrib/dev/acpica/components/utilities/utosi.c (props changed) user/mjacob/sys/contrib/dev/acpica/components/utilities/utxfinit.c (props changed) user/mjacob/sys/contrib/dev/acpica/components/utilities/utxfmutex.c (props changed) user/mjacob/sys/contrib/dev/acpica/include/ (props changed) user/mjacob/sys/contrib/dev/acpica/include/acbuffer.h (props changed) user/mjacob/sys/contrib/dev/acpica/include/accommon.h (props changed) user/mjacob/sys/contrib/dev/acpica/include/acdispat.h (props changed) user/mjacob/sys/contrib/dev/acpica/include/acevents.h (props changed) user/mjacob/sys/contrib/dev/acpica/include/achware.h (props changed) user/mjacob/sys/contrib/dev/acpica/include/acinterp.h (props changed) user/mjacob/sys/contrib/dev/acpica/include/acnamesp.h (props changed) user/mjacob/sys/contrib/dev/acpica/include/acoutput.h (props changed) user/mjacob/sys/contrib/dev/acpica/include/acparser.h (props changed) user/mjacob/sys/contrib/dev/acpica/include/acpi.h (props changed) user/mjacob/sys/contrib/dev/acpica/include/acpredef.h (props changed) user/mjacob/sys/contrib/dev/acpica/include/acresrc.h (props changed) user/mjacob/sys/contrib/dev/acpica/include/actables.h (props changed) user/mjacob/sys/contrib/dev/acpica/include/actbl.h (props changed) user/mjacob/sys/contrib/dev/acpica/include/amlcode.h (props changed) user/mjacob/sys/contrib/dev/acpica/include/platform/acfreebsd.h (props changed) user/mjacob/sys/contrib/dev/acpica/include/platform/acgcc.h (props changed) user/mjacob/sys/contrib/dev/acpica/os_specific/ (props changed) user/mjacob/sys/contrib/dev/acpica/os_specific/service_layers/osunixxf.c (props changed) user/mjacob/sys/contrib/octeon-sdk/ (props changed) Modified: user/mjacob/sys/Makefile ============================================================================== --- user/mjacob/sys/Makefile Wed Dec 26 05:11:48 2012 (r244692) +++ user/mjacob/sys/Makefile Wed Dec 26 05:39:42 2012 (r244693) @@ -38,7 +38,7 @@ HTAGSFLAGS+= -at `awk -F= '/^RELEASE *=/ # You need the devel/cscope port for this. cscope: cscope.out cscope.out: ${.CURDIR}/cscope.files - cd ${.CURDIR}; cscope -k -buq -p4 + cd ${.CURDIR}; cscope -k -buq -p4 -v ${.CURDIR}/cscope.files: .PHONY cd ${.CURDIR}; \ Modified: user/mjacob/sys/amd64/amd64/db_trace.c ============================================================================== --- user/mjacob/sys/amd64/amd64/db_trace.c Wed Dec 26 05:11:48 2012 (r244692) +++ user/mjacob/sys/amd64/amd64/db_trace.c Wed Dec 26 05:39:42 2012 (r244693) @@ -186,7 +186,8 @@ db_ss(struct db_variable *vp, db_expr_t static void db_nextframe(struct amd64_frame **, db_addr_t *, struct thread *); static int db_numargs(struct amd64_frame *); -static void db_print_stack_entry(const char *, int, char **, long *, db_addr_t); +static void db_print_stack_entry(const char *, int, char **, long *, db_addr_t, + void *); static void decode_syscall(int, struct thread *); static const char * watchtype_str(int type); @@ -230,12 +231,13 @@ db_numargs(fp) } static void -db_print_stack_entry(name, narg, argnp, argp, callpc) +db_print_stack_entry(name, narg, argnp, argp, callpc, frame) const char *name; int narg; char **argnp; long *argp; db_addr_t callpc; + void *frame; { db_printf("%s(", name); #if 0 @@ -250,6 +252,8 @@ db_print_stack_entry(name, narg, argnp, #endif db_printf(") at "); db_printsym(callpc, DB_STGY_PROC); + if (frame != NULL) + db_printf("/frame 0x%lx", (register_t)frame); db_printf("\n"); } @@ -341,7 +345,7 @@ db_nextframe(struct amd64_frame **fp, db return; } - db_print_stack_entry(name, 0, 0, 0, rip); + db_print_stack_entry(name, 0, 0, 0, rip, &(*fp)->f_frame); /* * Point to base of trapframe which is just above the @@ -437,7 +441,8 @@ db_backtrace(struct thread *td, struct t * Don't try to walk back on a stack for a * process that hasn't actually been run yet. */ - db_print_stack_entry(name, 0, 0, 0, pc); + db_print_stack_entry(name, 0, 0, 0, pc, + actframe); break; } first = FALSE; @@ -451,7 +456,7 @@ db_backtrace(struct thread *td, struct t narg = db_numargs(frame); } - db_print_stack_entry(name, narg, argnp, argp, pc); + db_print_stack_entry(name, narg, argnp, argp, pc, actframe); if (actframe != frame) { /* `frame' belongs to caller. */ @@ -465,7 +470,7 @@ db_backtrace(struct thread *td, struct t if (INKERNEL((long)pc) && !INKERNEL((long)frame)) { sym = db_search_symbol(pc, DB_STGY_ANY, &offset); db_symbol_values(sym, &name, NULL); - db_print_stack_entry(name, 0, 0, 0, pc); + db_print_stack_entry(name, 0, 0, 0, pc, frame); break; } if (!INKERNEL((long) frame)) { Modified: user/mjacob/sys/amd64/amd64/fpu.c ============================================================================== --- user/mjacob/sys/amd64/amd64/fpu.c Wed Dec 26 05:11:48 2012 (r244692) +++ user/mjacob/sys/amd64/amd64/fpu.c Wed Dec 26 05:39:42 2012 (r244693) @@ -47,6 +47,7 @@ __FBSDID("$FreeBSD$"); #include #include #include +#include #include #include @@ -134,6 +135,7 @@ SYSCTL_INT(_hw, HW_FLOATINGPT, floatingp static int use_xsaveopt; int use_xsave; /* non-static for cpu_switch.S */ uint64_t xsave_mask; /* the same */ +static uma_zone_t fpu_save_area_zone; static struct savefpu *fpu_initialstate; struct xsave_area_elm_descr { @@ -151,7 +153,7 @@ fpusave(void *addr) fxsave((char *)addr); } -static void +void fpurestore(void *addr) { @@ -312,6 +314,10 @@ fpuinitstate(void *arg __unused) } } + fpu_save_area_zone = uma_zcreate("FPU_save_area", + cpu_max_ext_state_size, NULL, NULL, NULL, NULL, + XSAVE_AREA_ALIGN - 1, 0); + start_emulating(); intr_restore(saveintr); } @@ -980,3 +986,27 @@ is_fpu_kern_thread(u_int flags) return (0); return ((curpcb->pcb_flags & PCB_KERNFPU) != 0); } + +/* + * FPU save area alloc/free/init utility routines + */ +struct savefpu * +fpu_save_area_alloc(void) +{ + + return (uma_zalloc(fpu_save_area_zone, 0)); +} + +void +fpu_save_area_free(struct savefpu *fsa) +{ + + uma_zfree(fpu_save_area_zone, fsa); +} + +void +fpu_save_area_reset(struct savefpu *fsa) +{ + + bcopy(fpu_initialstate, fsa, cpu_max_ext_state_size); +} Modified: user/mjacob/sys/amd64/amd64/identcpu.c ============================================================================== --- user/mjacob/sys/amd64/amd64/identcpu.c Wed Dec 26 05:11:48 2012 (r244692) +++ user/mjacob/sys/amd64/amd64/identcpu.c Wed Dec 26 05:39:42 2012 (r244693) @@ -213,8 +213,8 @@ printcpuinfo(void) if (cpu_vendor_id == CPU_VENDOR_INTEL || cpu_vendor_id == CPU_VENDOR_AMD || cpu_vendor_id == CPU_VENDOR_CENTAUR) { - printf(" Family = %x", CPUID_TO_FAMILY(cpu_id)); - printf(" Model = %x", CPUID_TO_MODEL(cpu_id)); + printf(" Family = 0x%x", CPUID_TO_FAMILY(cpu_id)); + printf(" Model = 0x%x", CPUID_TO_MODEL(cpu_id)); printf(" Stepping = %u", cpu_id & CPUID_STEPPING); /* @@ -384,6 +384,18 @@ printcpuinfo(void) ); } + if (cpu_stdext_feature != 0) { + printf("\n Standard Extended Features=0x%b", + cpu_stdext_feature, + "\020" + "\001GSFSBASE" + "\002TSCADJ" + "\010SMEP" + "\012ENHMOVSB" + "\013INVPCID" + ); + } + if (via_feature_rng != 0 || via_feature_xcrypt != 0) print_via_padlock_info(); @@ -469,7 +481,7 @@ SYSINIT(hook_tsc_freq, SI_SUB_CONFIGURE, void identify_cpu(void) { - u_int regs[4]; + u_int regs[4], cpu_stdext_disable; do_cpuid(0, regs); cpu_high = regs[0]; @@ -501,6 +513,25 @@ identify_cpu(void) } } + if (cpu_high >= 7) { + cpuid_count(7, 0, regs); + cpu_stdext_feature = regs[1]; + + /* + * Some hypervisors fail to filter out unsupported + * extended features. For now, disable the + * extensions, activation of which requires setting a + * bit in CR4, and which VM monitors do not support. + */ + if (cpu_feature2 & CPUID2_HV) { + cpu_stdext_disable = CPUID_STDEXT_FSGSBASE | + CPUID_STDEXT_SMEP; + } else + cpu_stdext_disable = 0; + TUNABLE_INT_FETCH("hw.cpu_stdext_disable", &cpu_stdext_disable); + cpu_stdext_feature &= ~cpu_stdext_disable; + } + if (cpu_vendor_id == CPU_VENDOR_INTEL || cpu_vendor_id == CPU_VENDOR_AMD || cpu_vendor_id == CPU_VENDOR_CENTAUR) { Modified: user/mjacob/sys/amd64/amd64/initcpu.c ============================================================================== --- user/mjacob/sys/amd64/amd64/initcpu.c Wed Dec 26 05:11:48 2012 (r244692) +++ user/mjacob/sys/amd64/amd64/initcpu.c Wed Dec 26 05:39:42 2012 (r244693) @@ -34,6 +34,7 @@ __FBSDID("$FreeBSD$"); #include #include +#include #include #include @@ -72,6 +73,7 @@ u_int cpu_vendor_id; /* CPU vendor ID * u_int cpu_fxsr; /* SSE enabled */ u_int cpu_mxcsr_mask; /* Valid bits in mxcsr */ u_int cpu_clflush_line_size = 32; +u_int cpu_stdext_feature; u_int cpu_max_ext_state_size; SYSCTL_UINT(_hw, OID_AUTO, via_feature_rng, CTLFLAG_RD, @@ -152,11 +154,25 @@ void initializecpu(void) { uint64_t msr; + uint32_t cr4; + cr4 = rcr4(); if ((cpu_feature & CPUID_XMM) && (cpu_feature & CPUID_FXSR)) { - load_cr4(rcr4() | CR4_FXSR | CR4_XMM); + cr4 |= CR4_FXSR | CR4_XMM; cpu_fxsr = hw_instruction_sse = 1; } + if (cpu_stdext_feature & CPUID_STDEXT_FSGSBASE) + cr4 |= CR4_FSGSBASE; + + /* + * Postpone enabling the SMEP on the boot CPU until the page + * tables are switched from the boot loader identity mapping + * to the kernel tables. The boot loader enables the U bit in + * its tables. + */ + if (!IS_BSP() && (cpu_stdext_feature & CPUID_STDEXT_SMEP)) + cr4 |= CR4_SMEP; + load_cr4(cr4); if ((amd_feature & AMDID_NX) != 0) { msr = rdmsr(MSR_EFER) | EFER_NXE; wrmsr(MSR_EFER, msr); Modified: user/mjacob/sys/amd64/amd64/machdep.c ============================================================================== --- user/mjacob/sys/amd64/amd64/machdep.c Wed Dec 26 05:11:48 2012 (r244692) +++ user/mjacob/sys/amd64/amd64/machdep.c Wed Dec 26 05:39:42 2012 (r244693) @@ -298,11 +298,6 @@ cpu_startup(dummy) vm_pager_bufferinit(); cpu_setregs(); - - /* - * Add BSP as an interrupt target. - */ - intr_add_cpu(0); } /* Modified: user/mjacob/sys/amd64/amd64/minidump_machdep.c ============================================================================== --- user/mjacob/sys/amd64/amd64/minidump_machdep.c Wed Dec 26 05:11:48 2012 (r244692) +++ user/mjacob/sys/amd64/amd64/minidump_machdep.c Wed Dec 26 05:39:42 2012 (r244693) @@ -40,6 +40,7 @@ __FBSDID("$FreeBSD$"); #include #include #include +#include #include #include #include Modified: user/mjacob/sys/amd64/amd64/mp_machdep.c ============================================================================== --- user/mjacob/sys/amd64/amd64/mp_machdep.c Wed Dec 26 05:11:48 2012 (r244692) +++ user/mjacob/sys/amd64/amd64/mp_machdep.c Wed Dec 26 05:39:42 2012 (r244693) @@ -784,6 +784,8 @@ init_secondary(void) * We tell the I/O APIC code about all the CPUs we want to receive * interrupts. If we don't want certain CPUs to receive IRQs we * can simply not tell the I/O APIC code about them in this function. + * We also do not tell it about the BSP since it tells itself about + * the BSP internally to work with UP kernels and on UP machines. */ static void set_interrupt_apic_ids(void) @@ -794,6 +796,8 @@ set_interrupt_apic_ids(void) apic_id = cpu_apic_ids[i]; if (apic_id == -1) continue; + if (cpu_info[apic_id].cpu_bsp) + continue; if (cpu_info[apic_id].cpu_disabled) continue; Modified: user/mjacob/sys/amd64/amd64/pmap.c ============================================================================== --- user/mjacob/sys/amd64/amd64/pmap.c Wed Dec 26 05:11:48 2012 (r244692) +++ user/mjacob/sys/amd64/amd64/pmap.c Wed Dec 26 05:39:42 2012 (r244693) @@ -82,13 +82,6 @@ __FBSDID("$FreeBSD$"); /* * Manages physical address maps. * - * In addition to hardware address maps, this - * module is called upon to provide software-use-only - * maps which may or may not be stored in the same - * form as hardware maps. These pseudo-maps are - * used to store intermediate results from copy - * operations to and from address spaces. - * * Since the information managed by this module is * also stored by the logical address mapping module, * this module may throw away valid virtual-to-physical @@ -232,16 +225,7 @@ u_int64_t KPML4phys; /* phys addr of ke static u_int64_t DMPDphys; /* phys addr of direct mapped level 2 */ static u_int64_t DMPDPphys; /* phys addr of direct mapped level 3 */ -/* - * Isolate the global pv list lock from data and other locks to prevent false - * sharing within the cache. - */ -static struct { - struct rwlock lock; - char padding[CACHE_LINE_SIZE - sizeof(struct rwlock)]; -} pvh_global __aligned(CACHE_LINE_SIZE); - -#define pvh_global_lock pvh_global.lock +static struct rwlock_padalign pvh_global_lock; /* * Data for the pv entry allocation mechanism @@ -629,6 +613,8 @@ pmap_bootstrap(vm_paddr_t *firstaddr) /* XXX do %cr0 as well */ load_cr4(rcr4() | CR4_PGE | CR4_PSE); load_cr3(KPML4phys); + if (cpu_stdext_feature & CPUID_STDEXT_SMEP) + load_cr4(rcr4() | CR4_SMEP); /* * Initialize the kernel pmap (which is statically allocated). @@ -5460,3 +5446,46 @@ pmap_align_superpage(vm_object_t object, else *addr = ((*addr + PDRMASK) & ~PDRMASK) + superpage_offset; } + +#include "opt_ddb.h" +#ifdef DDB +#include + +DB_SHOW_COMMAND(pte, pmap_print_pte) +{ + pmap_t pmap; + pml4_entry_t *pml4; + pdp_entry_t *pdp; + pd_entry_t *pde; + pt_entry_t *pte; + vm_offset_t va; + + if (have_addr) { + va = (vm_offset_t)addr; + pmap = PCPU_GET(curpmap); /* XXX */ + } else { + db_printf("show pte addr\n"); + return; + } + pml4 = pmap_pml4e(pmap, va); + db_printf("VA %#016lx pml4e %#016lx", va, *pml4); + if ((*pml4 & PG_V) == 0) { + db_printf("\n"); + return; + } + pdp = pmap_pml4e_to_pdpe(pml4, va); + db_printf(" pdpe %#016lx", *pdp); + if ((*pdp & PG_V) == 0 || (*pdp & PG_PS) != 0) { + db_printf("\n"); + return; + } + pde = pmap_pdpe_to_pde(pdp, va); + db_printf(" pde %#016lx", *pde); + if ((*pde & PG_V) == 0 || (*pde & PG_PS) != 0) { + db_printf("\n"); + return; + } + pte = pmap_pde_to_pte(pde, va); + db_printf(" pte %#016lx\n", *pte); +} +#endif Modified: user/mjacob/sys/amd64/amd64/trap.c ============================================================================== --- user/mjacob/sys/amd64/amd64/trap.c Wed Dec 26 05:11:48 2012 (r244692) +++ user/mjacob/sys/amd64/amd64/trap.c Wed Dec 26 05:39:42 2012 (r244693) @@ -617,8 +617,10 @@ trap(struct trapframe *frame) ksi.ksi_addr = (void *)addr; if (uprintf_signal) { uprintf("pid %d comm %s: signal %d err %lx code %d type %d " - "addr 0x%lx <%02x %02x %02x %02x %02x %02x %02x %02x>\n", + "addr 0x%lx rip 0x%lx " + "<%02x %02x %02x %02x %02x %02x %02x %02x>\n", p->p_pid, p->p_comm, i, frame->tf_err, ucode, type, addr, + frame->tf_rip, fubyte((void *)(frame->tf_rip + 0)), fubyte((void *)(frame->tf_rip + 1)), fubyte((void *)(frame->tf_rip + 2)), Modified: user/mjacob/sys/amd64/amd64/uma_machdep.c ============================================================================== --- user/mjacob/sys/amd64/amd64/uma_machdep.c Wed Dec 26 05:11:48 2012 (r244692) +++ user/mjacob/sys/amd64/amd64/uma_machdep.c Wed Dec 26 05:39:42 2012 (r244693) @@ -29,6 +29,7 @@ __FBSDID("$FreeBSD$"); #include #include +#include #include #include #include @@ -48,12 +49,7 @@ uma_small_alloc(uma_zone_t zone, int byt int pflags; *flags = UMA_SLAB_PRIV; - if ((wait & (M_NOWAIT|M_USE_RESERVE)) == M_NOWAIT) - pflags = VM_ALLOC_INTERRUPT | VM_ALLOC_NOOBJ | VM_ALLOC_WIRED; - else - pflags = VM_ALLOC_SYSTEM | VM_ALLOC_NOOBJ | VM_ALLOC_WIRED; - if (wait & M_ZERO) - pflags |= VM_ALLOC_ZERO; + pflags = malloc2vm_flags(wait) | VM_ALLOC_NOOBJ | VM_ALLOC_WIRED; for (;;) { m = vm_page_alloc(NULL, 0, pflags); if (m == NULL) { Modified: user/mjacob/sys/amd64/conf/NOTES ============================================================================== --- user/mjacob/sys/amd64/conf/NOTES Wed Dec 26 05:11:48 2012 (r244692) +++ user/mjacob/sys/amd64/conf/NOTES Wed Dec 26 05:39:42 2012 (r244693) @@ -428,6 +428,11 @@ device isci options ISCI_LOGGING # enable debugging in isci HAL # +# NVM Express (NVMe) support +device nvme # base NVMe driver +device nvd # expose NVMe namespaces as disks, depends on nvme + +# # SafeNet crypto driver: can be moved to the MI NOTES as soon as # it's tested on a big-endian machine # Modified: user/mjacob/sys/amd64/include/atomic.h ============================================================================== --- user/mjacob/sys/amd64/include/atomic.h Wed Dec 26 05:11:48 2012 (r244692) +++ user/mjacob/sys/amd64/include/atomic.h Wed Dec 26 05:39:42 2012 (r244693) @@ -226,7 +226,7 @@ atomic_fetchadd_long(volatile u_long *p, static __inline void \ atomic_store_rel_##TYPE(volatile u_##TYPE *p, u_##TYPE v)\ { \ - __asm __volatile("" : : : "memory"); \ + __compiler_membar(); \ *p = v; \ } \ struct __hack @@ -240,7 +240,7 @@ atomic_load_acq_##TYPE(volatile u_##TYPE u_##TYPE tmp; \ \ tmp = *p; \ - __asm __volatile("" : : : "memory"); \ + __compiler_membar(); \ return (tmp); \ } \ struct __hack Modified: user/mjacob/sys/amd64/include/fpu.h ============================================================================== --- user/mjacob/sys/amd64/include/fpu.h Wed Dec 26 05:11:48 2012 (r244692) +++ user/mjacob/sys/amd64/include/fpu.h Wed Dec 26 05:39:42 2012 (r244693) @@ -57,6 +57,7 @@ void fpuexit(struct thread *td); int fpuformat(void); int fpugetregs(struct thread *td); void fpuinit(void); +void fpurestore(void *addr); void fpusave(void *addr); int fpusetregs(struct thread *td, struct savefpu *addr, char *xfpustate, size_t xfpustate_size); @@ -73,6 +74,10 @@ int fpu_kern_leave(struct thread *td, st int fpu_kern_thread(u_int flags); int is_fpu_kern_thread(u_int flags); +struct savefpu *fpu_save_area_alloc(void); +void fpu_save_area_free(struct savefpu *fsa); +void fpu_save_area_reset(struct savefpu *fsa); + /* * Flags for fpu_kern_alloc_ctx(), fpu_kern_enter() and fpu_kern_thread(). */ Modified: user/mjacob/sys/amd64/include/intr_machdep.h ============================================================================== --- user/mjacob/sys/amd64/include/intr_machdep.h Wed Dec 26 05:11:48 2012 (r244692) +++ user/mjacob/sys/amd64/include/intr_machdep.h Wed Dec 26 05:39:42 2012 (r244693) @@ -140,7 +140,9 @@ int elcr_probe(void); enum intr_trigger elcr_read_trigger(u_int irq); void elcr_resume(void); void elcr_write_trigger(u_int irq, enum intr_trigger trigger); +#ifdef SMP void intr_add_cpu(u_int cpu); +#endif int intr_add_handler(const char *name, int vector, driver_filter_t filter, driver_intr_t handler, void *arg, enum intr_type flags, void **cookiep); Modified: user/mjacob/sys/amd64/include/md_var.h ============================================================================== --- user/mjacob/sys/amd64/include/md_var.h Wed Dec 26 05:11:48 2012 (r244692) +++ user/mjacob/sys/amd64/include/md_var.h Wed Dec 26 05:39:42 2012 (r244693) @@ -48,6 +48,7 @@ extern u_int amd_pminfo; extern u_int via_feature_rng; extern u_int via_feature_xcrypt; extern u_int cpu_clflush_line_size; +extern u_int cpu_stdext_feature; extern u_int cpu_fxsr; extern u_int cpu_high; extern u_int cpu_id; Modified: user/mjacob/sys/amd64/include/pc/bios.h ============================================================================== --- user/mjacob/sys/amd64/include/pc/bios.h Wed Dec 26 05:11:48 2012 (r244692) +++ user/mjacob/sys/amd64/include/pc/bios.h Wed Dec 26 05:39:42 2012 (r244693) @@ -30,16 +30,9 @@ #ifndef _MACHINE_PC_BIOS_H_ #define _MACHINE_PC_BIOS_H_ -extern u_int32_t bios_sigsearch(u_int32_t start, u_char *sig, int siglen, - int paralen, int sigofs); - -#define BIOS_PADDRTOVADDR(x) ((x) + KERNBASE) -#define BIOS_VADDRTOPADDR(x) ((x) - KERNBASE) - /* * Int 15:E820 'SMAP' structure */ - #define SMAP_SIG 0x534D4150 /* 'SMAP' */ #define SMAP_TYPE_MEMORY 1 @@ -58,22 +51,61 @@ struct bios_smap { u_int32_t type; } __packed; +/* + * System Management BIOS + */ +#define SMBIOS_START 0xf0000 +#define SMBIOS_STEP 0x10 +#define SMBIOS_OFF 0 +#define SMBIOS_LEN 4 +#define SMBIOS_SIG "_SM_" + +struct smbios_eps { + uint8_t anchor_string[4]; /* '_SM_' */ + uint8_t checksum; + uint8_t length; + uint8_t major_version; + uint8_t minor_version; + uint16_t maximum_structure_size; + uint8_t entry_point_revision; + uint8_t formatted_area[5]; + uint8_t intermediate_anchor_string[5]; /* '_DMI_' */ + uint8_t intermediate_checksum; + uint16_t structure_table_length; + uint32_t structure_table_address; + uint16_t number_structures; + uint8_t BCD_revision; +}; + +struct smbios_structure_header { + uint8_t type; + uint8_t length; + uint16_t handle; +}; + +#ifdef _KERNEL +#define BIOS_PADDRTOVADDR(x) ((x) + KERNBASE) +#define BIOS_VADDRTOPADDR(x) ((x) - KERNBASE) + struct bios_oem_signature { char * anchor; /* search anchor string in BIOS memory */ size_t offset; /* offset from anchor (may be negative) */ size_t totlen; /* total length of BIOS string to copy */ } __packed; + struct bios_oem_range { u_int from; /* shouldn't be below 0xe0000 */ u_int to; /* shouldn't be above 0xfffff */ } __packed; + struct bios_oem { struct bios_oem_range range; struct bios_oem_signature signature[]; } __packed; -extern int -bios_oem_strings(struct bios_oem *oem, u_char *buffer, size_t maxlen); - +int bios_oem_strings(struct bios_oem *oem, u_char *buffer, size_t maxlen); +uint32_t bios_sigsearch(uint32_t start, u_char *sig, int siglen, int paralen, + int sigofs); +#endif #endif /* _MACHINE_PC_BIOS_H_ */ Modified: user/mjacob/sys/amd64/pci/pci_cfgreg.c ============================================================================== --- user/mjacob/sys/amd64/pci/pci_cfgreg.c Wed Dec 26 05:11:48 2012 (r244692) +++ user/mjacob/sys/amd64/pci/pci_cfgreg.c Wed Dec 26 05:39:42 2012 (r244693) @@ -302,11 +302,19 @@ pcie_cfgregopen(uint64_t base, uint8_t m (((func) & 0x7) << 12) | \ ((reg) & 0xfff))) +/* + * AMD BIOS And Kernel Developer's Guides for CPU families starting with 10h + * have a requirement that all accesses to the memory mapped PCI configuration + * space are done using AX class of registers. + * Since other vendors do not currently have any contradicting requirements + * the AMD access pattern is applied universally. + */ + static int pciereg_cfgread(int bus, unsigned slot, unsigned func, unsigned reg, unsigned bytes) { - volatile vm_offset_t va; + vm_offset_t va; int data = -1; if (bus < pcie_minbus || bus > pcie_maxbus || slot > PCI_SLOTMAX || @@ -317,13 +325,16 @@ pciereg_cfgread(int bus, unsigned slot, switch (bytes) { case 4: - data = *(volatile uint32_t *)(va); + __asm("movl %1, %0" : "=a" (data) + : "m" (*(volatile uint32_t *)va)); break; case 2: - data = *(volatile uint16_t *)(va); + __asm("movzwl %1, %0" : "=a" (data) + : "m" (*(volatile uint16_t *)va)); break; case 1: - data = *(volatile uint8_t *)(va); + __asm("movzbl %1, %0" : "=a" (data) + : "m" (*(volatile uint8_t *)va)); break; } @@ -334,7 +345,7 @@ static void pciereg_cfgwrite(int bus, unsigned slot, unsigned func, unsigned reg, int data, unsigned bytes) { - volatile vm_offset_t va; + vm_offset_t va; if (bus < pcie_minbus || bus > pcie_maxbus || slot > PCI_SLOTMAX || func > PCI_FUNCMAX || reg > PCIE_REGMAX) @@ -344,13 +355,16 @@ pciereg_cfgwrite(int bus, unsigned slot, switch (bytes) { case 4: - *(volatile uint32_t *)(va) = data; + __asm("movl %1, %0" : "=m" (*(volatile uint32_t *)va) + : "a" (data)); break; case 2: - *(volatile uint16_t *)(va) = data; + __asm("movw %1, %0" : "=m" (*(volatile uint16_t *)va) + : "a" ((uint16_t)data)); break; case 1: - *(volatile uint8_t *)(va) = data; + __asm("movb %1, %0" : "=m" (*(volatile uint8_t *)va) + : "a" ((uint8_t)data)); break; } } Modified: user/mjacob/sys/arm/arm/busdma_machdep-v6.c ============================================================================== --- user/mjacob/sys/arm/arm/busdma_machdep-v6.c Wed Dec 26 05:11:48 2012 (r244692) +++ user/mjacob/sys/arm/arm/busdma_machdep-v6.c Wed Dec 26 05:39:42 2012 (r244693) @@ -1,4 +1,5 @@ /*- + * Copyright (c) 2012 Ian Lepore * Copyright (c) 2010 Mark Tinguely * Copyright (c) 2004 Olivier Houchard * Copyright (c) 2002 Peter Grehan @@ -40,6 +41,7 @@ __FBSDID("$FreeBSD$"); #include #include #include +#include #include #include #include @@ -53,6 +55,8 @@ __FBSDID("$FreeBSD$"); #include #include #include +#include +#include #include #include @@ -83,7 +87,6 @@ struct bus_dma_tag { int map_count; bus_dma_lock_t *lockfunc; void *lockfuncarg; - bus_dma_segment_t *segments; struct bounce_zone *bounce_zone; /* * DMA range for this tag. If the page doesn't fall within @@ -93,6 +96,14 @@ struct bus_dma_tag { */ struct arm32_dma_range *ranges; int _nranges; + /* + * Most tags need one or two segments, and can use the local tagsegs + * array. For tags with a larger limit, we'll allocate a bigger array + * on first use. + */ + bus_dma_segment_t *segments; + bus_dma_segment_t tagsegs[2]; + }; @@ -150,6 +161,8 @@ struct bus_dmamap { pmap_t pmap; bus_dmamap_callback_t *callback; void *callback_arg; + int flags; +#define DMAMAP_COHERENT (1 << 0) STAILQ_ENTRY(bus_dmamap) links; STAILQ_HEAD(,sync_list) slist; }; @@ -169,6 +182,38 @@ int run_filter(bus_dma_tag_t dmat, bus_a static int _bus_dmamap_count_pages(bus_dma_tag_t dmat, bus_dmamap_t map, void *buf, bus_size_t buflen, int flags); +static busdma_bufalloc_t coherent_allocator; /* Cache of coherent buffers */ +static busdma_bufalloc_t standard_allocator; /* Cache of standard buffers */ +static void +busdma_init(void *dummy) +{ + + /* Create a cache of buffers in standard (cacheable) memory. */ + standard_allocator = busdma_bufalloc_create("buffer", + arm_dcache_align, /* minimum_alignment */ + NULL, /* uma_alloc func */ + NULL, /* uma_free func */ + 0); /* uma_zcreate_flags */ + + /* + * Create a cache of buffers in uncacheable memory, to implement the + * BUS_DMA_COHERENT (and potentially BUS_DMA_NOCACHE) flag. + */ + coherent_allocator = busdma_bufalloc_create("coherent", + arm_dcache_align, /* minimum_alignment */ + busdma_bufalloc_alloc_uncacheable, + busdma_bufalloc_free_uncacheable, + 0); /* uma_zcreate_flags */ +} + +/* + * This init historically used SI_SUB_VM, but now the init code requires + * malloc(9) using M_DEVBUF memory, which is set up later than SI_SUB_VM, by + * SI_SUB_KMEM and SI_ORDER_SECOND, so we'll go right after that by using + * SI_SUB_KMEM and SI_ORDER_THIRD. + */ +SYSINIT(busdma, SI_SUB_KMEM, SI_ORDER_THIRD, busdma_init, NULL); + static __inline int _bus_dma_can_bounce(vm_offset_t lowaddr, vm_offset_t highaddr) { @@ -322,7 +367,18 @@ bus_dma_tag_create(bus_dma_tag_t parent, newtag->lockfunc = dflt_lock; newtag->lockfuncarg = NULL; } - newtag->segments = NULL; + /* + * If all the segments we need fit into the local tagsegs array, set the + * pointer now. Otherwise NULL the pointer and an array of segments + * will be allocated later, on first use. We don't pre-allocate now + * because some tags exist just to pass contraints to children in the + * device hierarchy, and they tend to use BUS_SPACE_UNRESTRICTED and we + * sure don't want to try to allocate an array for that. + */ + if (newtag->nsegments <= nitems(newtag->tagsegs)) + newtag->segments = newtag->tagsegs; + else + newtag->segments = NULL; /* Take into account any restrictions imposed by our parent tag */ if (parent != NULL) { @@ -411,7 +467,8 @@ bus_dma_tag_destroy(bus_dma_tag_t dmat) parent = dmat->parent; atomic_subtract_int(&dmat->ref_count, 1); if (dmat->ref_count == 0) { - if (dmat->segments != NULL) + if (dmat->segments != NULL && + dmat->segments != dmat->tagsegs) free(dmat->segments, M_DEVBUF); free(dmat, M_DEVBUF); /* @@ -545,7 +602,10 @@ int bus_dmamem_alloc(bus_dma_tag_t dmat, void** vaddr, int flags, bus_dmamap_t *mapp) { - int mflags, len; + busdma_bufalloc_t ba; + struct busdma_bufzone *bufzone; + vm_memattr_t memattr; + int mflags; if (flags & BUS_DMA_NOWAIT) mflags = M_NOWAIT; @@ -579,34 +639,54 @@ bus_dmamem_alloc(bus_dma_tag_t dmat, voi if (flags & BUS_DMA_ZERO) mflags |= M_ZERO; + if (flags & BUS_DMA_COHERENT) { + memattr = VM_MEMATTR_UNCACHEABLE; + ba = coherent_allocator; + (*mapp)->flags |= DMAMAP_COHERENT; + } else { + memattr = VM_MEMATTR_DEFAULT; + ba = standard_allocator; + (*mapp)->flags = 0; + } +#ifdef notyet + /* All buffers we allocate are cache-aligned. */ + map->flags |= DMAMAP_CACHE_ALIGNED; +#endif - /* - * XXX: - * (dmat->alignment < dmat->maxsize) is just a quick hack; the exact - * alignment guarantees of malloc need to be nailed down, and the - * code below should be rewritten to take that into account. - * - * In the meantime, we'll warn the user if malloc gets it wrong. - * - * allocate at least a cache line. This should help avoid cache - * corruption. + /* + * Try to find a bufzone in the allocator that holds a cache of buffers + * of the right size for this request. If the buffer is too big to be + * held in the allocator cache, this returns NULL. + */ + bufzone = busdma_bufalloc_findzone(ba, dmat->maxsize); + + /* + * Allocate the buffer from the uma(9) allocator if... + * - It's small enough to be in the allocator (bufzone not NULL). + * - The alignment constraint isn't larger than the allocation size + * (the allocator aligns buffers to their size boundaries). + * - There's no need to handle lowaddr/highaddr exclusion zones. + * else allocate non-contiguous pages if... + * - The page count that could get allocated doesn't exceed nsegments. + * - The alignment constraint isn't larger than a page boundary. + * - There are no boundary-crossing constraints. + * else allocate a block of contiguous pages because one or more of the + * constraints is something that only the contig allocator can fulfill. */ - len = max(dmat->maxsize, arm_dcache_align); - if (len <= PAGE_SIZE && - (dmat->alignment < len) && - !_bus_dma_can_bounce(dmat->lowaddr, dmat->highaddr)) { - *vaddr = malloc(len, M_DEVBUF, mflags); + if (bufzone != NULL && dmat->alignment <= bufzone->size && + !_bus_dma_can_bounce(dmat->lowaddr, dmat->highaddr)) { + *vaddr = uma_zalloc(bufzone->umazone, mflags); + } else if (dmat->nsegments >= btoc(dmat->maxsize) && + dmat->alignment <= PAGE_SIZE && dmat->boundary == 0) { + *vaddr = (void *)kmem_alloc_attr(kernel_map, dmat->maxsize, + mflags, 0, dmat->lowaddr, memattr); } else { - /* - * XXX Use Contigmalloc until it is merged into this facility - * and handles multi-seg allocations. Nobody is doing - * multi-seg allocations yet though. - * XXX Certain AGP hardware does. - */ - *vaddr = contigmalloc(len, M_DEVBUF, mflags, - 0ul, dmat->lowaddr, dmat->alignment? dmat->alignment : 1ul, - dmat->boundary); + *vaddr = (void *)kmem_alloc_contig(kernel_map, dmat->maxsize, + mflags, 0, dmat->lowaddr, dmat->alignment, dmat->boundary, + memattr); } + + if (*vaddr == NULL) { CTR4(KTR_BUSDMA, "%s: tag %p tag flags 0x%x error %d", __func__, dmat, dmat->flags, ENOMEM); @@ -630,19 +710,24 @@ bus_dmamem_alloc(bus_dma_tag_t dmat, voi void bus_dmamem_free(bus_dma_tag_t dmat, void *vaddr, bus_dmamap_t map) { - int len; + struct busdma_bufzone *bufzone; + busdma_bufalloc_t ba; + + if (map->flags & DMAMAP_COHERENT) + ba = coherent_allocator; + else + ba = standard_allocator; + + /* Be careful not to access map from here on. */ + + bufzone = busdma_bufalloc_findzone(ba, dmat->maxsize); + + if (bufzone != NULL && dmat->alignment <= bufzone->size && + !_bus_dma_can_bounce(dmat->lowaddr, dmat->highaddr)) + uma_zfree(bufzone->umazone, vaddr); + else + kmem_free(kernel_map, (vm_offset_t)vaddr, dmat->maxsize); -#ifdef mftnotyet - pmap_change_attr((vm_offset_t)vaddr, dmat->maxsize, ARM_WRITE_BACK); -#endif - len = max(dmat->maxsize, arm_dcache_align); - if (len <= PAGE_SIZE && - (dmat->alignment < len) && - !_bus_dma_can_bounce(dmat->lowaddr, dmat->highaddr)) - free(vaddr, M_DEVBUF); - else { - contigfree(vaddr, len, M_DEVBUF); - } dmat->map_count--; free(map, M_DEVBUF); CTR3(KTR_BUSDMA, "%s: tag %p flags 0x%x", __func__, dmat, dmat->flags); @@ -1095,7 +1180,7 @@ _bus_dmamap_fix_user(vm_offset_t buf, bu #else #define l2cache_wb_range(va, pa, size) cpu_l2cache_wb_range(va, size) #define l2cache_wbinv_range(va, pa, size) cpu_l2cache_wbinv_range(va, size) -#define l2cache_inv_range(va, pa, size) cpu_l2cache_wbinv_range(va, size) +#define l2cache_inv_range(va, pa, size) cpu_l2cache_inv_range(va, size) #endif void @@ -1177,6 +1262,8 @@ _bus_dmamap_sync(bus_dma_tag_t dmat, bus dmat->bounce_zone->total_bounced++; } } + if (map->flags & DMAMAP_COHERENT) + return; sl = STAILQ_FIRST(&map->slist); while (sl) { @@ -1463,7 +1550,6 @@ add_bounce_page(bus_dma_tag_t dmat, bus_ struct bounce_zone *bz; struct bounce_page *bpage; - printf("add bounce page\n"); KASSERT(dmat->bounce_zone != NULL, ("no bounce zone in dma tag")); KASSERT(map != NULL, ("add_bounce_page: bad map %p", map)); Modified: user/mjacob/sys/arm/arm/busdma_machdep.c ============================================================================== --- user/mjacob/sys/arm/arm/busdma_machdep.c Wed Dec 26 05:11:48 2012 (r244692) +++ user/mjacob/sys/arm/arm/busdma_machdep.c Wed Dec 26 05:39:42 2012 (r244693) @@ -1,4 +1,5 @@ /*- + * Copyright (c) 2012 Ian Lepore * Copyright (c) 2004 Olivier Houchard * Copyright (c) 2002 Peter Grehan * Copyright (c) 1997, 1998 Justin T. Gibbs. @@ -32,7 +33,23 @@ __FBSDID("$FreeBSD$"); /* - * ARM bus dma support routines + * ARM bus dma support routines. + * + * XXX Things to investigate / fix some day... + * - What is the earliest that this API can be called? Could there be any + * fallout from changing the SYSINIT() order from SI_SUB_VM to SI_SUB_KMEM? + * - The manpage mentions the BUS_DMA_NOWAIT flag only in the context of the + * bus_dmamap_load() function. This code has historically (and still does) + * honor it in bus_dmamem_alloc(). If we got rid of that we could lose some + * error checking because some resource management calls would become WAITOK + * and thus "cannot fail." + * - The decisions made by _bus_dma_can_bounce() should be made once, at tag + * creation time, and the result stored in the tag. + * - It should be possible to take some shortcuts when mapping a buffer we know + * came from the uma(9) allocators based on what we know about such buffers + * (aligned, contiguous, etc). + * - The allocation of bounce pages could probably be cleaned up, then we could + * retire arm_remap_nocache(). */ #define _ARM32_BUS_DMA_PRIVATE @@ -40,6 +57,7 @@ __FBSDID("$FreeBSD$"); #include #include #include +#include #include #include #include @@ -50,7 +68,10 @@ __FBSDID("$FreeBSD$"); #include #include +#include #include +#include +#include #include #include @@ -81,7 +102,6 @@ struct bus_dma_tag { *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** From owner-svn-src-user@FreeBSD.ORG Wed Dec 26 08:20:35 2012 Return-Path: Delivered-To: svn-src-user@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id C0692AA2; Wed, 26 Dec 2012 08:20:35 +0000 (UTC) (envelope-from attilio@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) by mx1.freebsd.org (Postfix) with ESMTP id A1B1F8FC14; Wed, 26 Dec 2012 08:20:35 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.5/8.14.5) with ESMTP id qBQ8KZoU028288; Wed, 26 Dec 2012 08:20:35 GMT (envelope-from attilio@svn.freebsd.org) Received: (from attilio@localhost) by svn.freebsd.org (8.14.5/8.14.5/Submit) id qBQ8KSj7028244; Wed, 26 Dec 2012 08:20:28 GMT (envelope-from attilio@svn.freebsd.org) Message-Id: <201212260820.qBQ8KSj7028244@svn.freebsd.org> From: Attilio Rao Date: Wed, 26 Dec 2012 08:20:28 +0000 (UTC) To: src-committers@freebsd.org, svn-src-user@freebsd.org Subject: svn commit: r244694 - in user/attilio/vmcontention: . bin/date bin/df bin/ps bin/sh cddl/contrib/opensolaris/cmd/zdb cddl/contrib/opensolaris/lib/libzfs/common contrib/binutils/bfd contrib/binutils... X-SVN-Group: user 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.14 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: Wed, 26 Dec 2012 08:20:35 -0000 Author: attilio Date: Wed Dec 26 08:20:27 2012 New Revision: 244694 URL: http://svnweb.freebsd.org/changeset/base/244694 Log: MFC Added: user/attilio/vmcontention/contrib/libc-vis/ - copied from r244693, head/contrib/libc-vis/ user/attilio/vmcontention/contrib/mknod/ - copied from r244693, head/contrib/mknod/ user/attilio/vmcontention/contrib/mtree/ - copied from r244693, head/contrib/mtree/ user/attilio/vmcontention/lib/libc/gen/unvis-compat.c - copied unchanged from r244693, head/lib/libc/gen/unvis-compat.c user/attilio/vmcontention/lib/libnetbsd/ - copied from r244693, head/lib/libnetbsd/ user/attilio/vmcontention/lib/libstand/amd64/ - copied from r244693, head/lib/libstand/amd64/ user/attilio/vmcontention/sys/arm/arm/cpufunc_asm_arm11x6.S - copied unchanged from r244693, head/sys/arm/arm/cpufunc_asm_arm11x6.S user/attilio/vmcontention/sys/arm/arm/pl190.c - copied unchanged from r244693, head/sys/arm/arm/pl190.c user/attilio/vmcontention/sys/arm/conf/VERSATILEPB - copied unchanged from r244693, head/sys/arm/conf/VERSATILEPB user/attilio/vmcontention/sys/arm/versatile/ - copied from r244693, head/sys/arm/versatile/ user/attilio/vmcontention/sys/boot/fdt/dts/versatilepb.dts - copied unchanged from r244693, head/sys/boot/fdt/dts/versatilepb.dts user/attilio/vmcontention/sys/boot/ficl64/ - copied from r244693, head/sys/boot/ficl64/ user/attilio/vmcontention/sys/kern/subr_busdma_bufalloc.c - copied unchanged from r244693, head/sys/kern/subr_busdma_bufalloc.c user/attilio/vmcontention/sys/security/audit/bsm_domain.c - copied unchanged from r244693, head/sys/security/audit/bsm_domain.c user/attilio/vmcontention/sys/security/audit/bsm_errno.c - copied unchanged from r244693, head/sys/security/audit/bsm_errno.c user/attilio/vmcontention/sys/security/audit/bsm_fcntl.c - copied unchanged from r244693, head/sys/security/audit/bsm_fcntl.c user/attilio/vmcontention/sys/security/audit/bsm_socket_type.c - copied unchanged from r244693, head/sys/security/audit/bsm_socket_type.c user/attilio/vmcontention/sys/security/audit/bsm_token.c - copied unchanged from r244693, head/sys/security/audit/bsm_token.c user/attilio/vmcontention/sys/sys/busdma_bufalloc.h - copied unchanged from r244693, head/sys/sys/busdma_bufalloc.h user/attilio/vmcontention/tools/regression/bin/sh/errors/write-error1.0 - copied unchanged from r244693, head/tools/regression/bin/sh/errors/write-error1.0 user/attilio/vmcontention/tools/regression/usr.bin/printf/regress.zero.out - copied unchanged from r244693, head/tools/regression/usr.bin/printf/regress.zero.out user/attilio/vmcontention/usr.sbin/nmtree/ - copied from r244693, head/usr.sbin/nmtree/ Deleted: user/attilio/vmcontention/include/vis.h user/attilio/vmcontention/lib/libc/gen/unvis.3 user/attilio/vmcontention/lib/libc/gen/unvis.c user/attilio/vmcontention/lib/libc/gen/vis.3 user/attilio/vmcontention/lib/libc/gen/vis.c user/attilio/vmcontention/sys/boot/userboot/libstand/amd64/ user/attilio/vmcontention/sys/security/audit/audit_bsm_domain.c user/attilio/vmcontention/sys/security/audit/audit_bsm_errno.c user/attilio/vmcontention/sys/security/audit/audit_bsm_fcntl.c user/attilio/vmcontention/sys/security/audit/audit_bsm_socket_type.c user/attilio/vmcontention/sys/security/audit/audit_bsm_token.c Modified: user/attilio/vmcontention/UPDATING user/attilio/vmcontention/bin/date/netdate.c user/attilio/vmcontention/bin/df/df.c user/attilio/vmcontention/bin/ps/ps.c user/attilio/vmcontention/bin/sh/eval.c user/attilio/vmcontention/bin/sh/jobs.c user/attilio/vmcontention/bin/sh/output.c user/attilio/vmcontention/bin/sh/output.h user/attilio/vmcontention/cddl/contrib/opensolaris/cmd/zdb/zdb.c user/attilio/vmcontention/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_sendrecv.c user/attilio/vmcontention/contrib/binutils/bfd/elflink.c user/attilio/vmcontention/contrib/binutils/gas/config/tc-arm.c user/attilio/vmcontention/contrib/gcc/config/arm/arm.h user/attilio/vmcontention/contrib/gcc/longlong.h user/attilio/vmcontention/contrib/gdb/gdb/dwarf2read.c user/attilio/vmcontention/contrib/gdb/gdb/gdbtypes.c user/attilio/vmcontention/contrib/gdb/gdb/gdbtypes.h user/attilio/vmcontention/contrib/gdb/gdb/hpread.c user/attilio/vmcontention/contrib/gdb/gdb/parse.c user/attilio/vmcontention/contrib/gdb/gdb/stabsread.c user/attilio/vmcontention/contrib/libstdc++/include/std/std_limits.h user/attilio/vmcontention/contrib/llvm/include/llvm/MC/MCExpr.h user/attilio/vmcontention/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyld.cpp user/attilio/vmcontention/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp user/attilio/vmcontention/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldImpl.h user/attilio/vmcontention/contrib/llvm/lib/MC/MCExpr.cpp user/attilio/vmcontention/contrib/llvm/lib/Target/Mips/InstPrinter/MipsInstPrinter.cpp user/attilio/vmcontention/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsAsmBackend.cpp user/attilio/vmcontention/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsBaseInfo.h user/attilio/vmcontention/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsELFObjectWriter.cpp user/attilio/vmcontention/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsFixupKinds.h user/attilio/vmcontention/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsMCCodeEmitter.cpp user/attilio/vmcontention/contrib/llvm/lib/Target/Mips/Mips64InstrInfo.td user/attilio/vmcontention/contrib/llvm/lib/Target/Mips/MipsCodeEmitter.cpp user/attilio/vmcontention/contrib/llvm/lib/Target/Mips/MipsISelLowering.cpp user/attilio/vmcontention/contrib/llvm/lib/Target/Mips/MipsInstrInfo.td user/attilio/vmcontention/contrib/llvm/lib/Target/Mips/MipsJITInfo.cpp user/attilio/vmcontention/contrib/llvm/lib/Target/Mips/MipsJITInfo.h user/attilio/vmcontention/contrib/llvm/lib/Target/Mips/MipsMCInstLower.cpp user/attilio/vmcontention/contrib/llvm/lib/Transforms/Scalar/SROA.cpp user/attilio/vmcontention/contrib/llvm/tools/clang/include/clang/Sema/Scope.h user/attilio/vmcontention/contrib/llvm/tools/clang/lib/Basic/Targets.cpp user/attilio/vmcontention/contrib/llvm/tools/clang/lib/Basic/Version.cpp user/attilio/vmcontention/contrib/llvm/tools/clang/lib/Driver/ToolChains.cpp user/attilio/vmcontention/contrib/llvm/tools/clang/lib/Driver/ToolChains.h user/attilio/vmcontention/contrib/llvm/tools/clang/lib/Driver/Tools.cpp user/attilio/vmcontention/contrib/llvm/tools/clang/lib/Parse/ParseDeclCXX.cpp user/attilio/vmcontention/contrib/llvm/tools/clang/lib/Parse/ParseStmt.cpp user/attilio/vmcontention/contrib/llvm/tools/clang/lib/Sema/IdentifierResolver.cpp user/attilio/vmcontention/contrib/openbsm/INSTALL user/attilio/vmcontention/contrib/openbsm/NEWS user/attilio/vmcontention/contrib/openbsm/VERSION user/attilio/vmcontention/contrib/openbsm/bin/auditdistd/auditdistd.conf.5 user/attilio/vmcontention/contrib/openbsm/config/config.h user/attilio/vmcontention/contrib/openbsm/configure user/attilio/vmcontention/contrib/openbsm/configure.ac user/attilio/vmcontention/contrib/openbsm/etc/audit_event user/attilio/vmcontention/contrib/openbsm/sys/bsm/audit_kevents.h user/attilio/vmcontention/contrib/openbsm/sys/bsm/audit_record.h user/attilio/vmcontention/contrib/top/top.h user/attilio/vmcontention/contrib/xz/AUTHORS user/attilio/vmcontention/contrib/xz/ChangeLog user/attilio/vmcontention/contrib/xz/README user/attilio/vmcontention/contrib/xz/THANKS user/attilio/vmcontention/contrib/xz/po/de.po user/attilio/vmcontention/contrib/xz/po/fr.po user/attilio/vmcontention/contrib/xz/po/it.po user/attilio/vmcontention/contrib/xz/po/pl.po user/attilio/vmcontention/contrib/xz/src/common/sysdefs.h user/attilio/vmcontention/contrib/xz/src/liblzma/api/lzma/version.h user/attilio/vmcontention/contrib/xz/src/liblzma/simple/simple_coder.c user/attilio/vmcontention/contrib/xz/src/liblzma/simple/simple_private.h user/attilio/vmcontention/contrib/xz/src/xz/args.c user/attilio/vmcontention/contrib/xz/src/xz/coder.c user/attilio/vmcontention/contrib/xz/src/xz/message.c user/attilio/vmcontention/contrib/xz/src/xz/xz.1 user/attilio/vmcontention/etc/defaults/rc.conf user/attilio/vmcontention/etc/devd/usb.conf user/attilio/vmcontention/etc/login.conf user/attilio/vmcontention/etc/newsyslog.conf user/attilio/vmcontention/etc/periodic/daily/Makefile user/attilio/vmcontention/etc/rc.d/auditdistd user/attilio/vmcontention/etc/rc.d/savecore user/attilio/vmcontention/etc/rc.d/sysctl user/attilio/vmcontention/gnu/lib/libgcc/Makefile user/attilio/vmcontention/gnu/usr.bin/binutils/as/Makefile user/attilio/vmcontention/include/Makefile user/attilio/vmcontention/lib/Makefile user/attilio/vmcontention/lib/clang/Makefile user/attilio/vmcontention/lib/clang/include/clang/Basic/Version.inc user/attilio/vmcontention/lib/libc/gen/Makefile.inc user/attilio/vmcontention/lib/libc/gen/Symbol.map user/attilio/vmcontention/lib/libc/gen/check_utility_compat.c user/attilio/vmcontention/lib/libc/gen/sysctlbyname.c user/attilio/vmcontention/lib/libc/iconv/citrus_mmap.c user/attilio/vmcontention/lib/libc/locale/collate.c user/attilio/vmcontention/lib/libc/locale/setrunelocale.c user/attilio/vmcontention/lib/libc/nls/msgcat.c user/attilio/vmcontention/lib/libc/sys/mlock.2 user/attilio/vmcontention/lib/libc/sys/mlockall.2 user/attilio/vmcontention/lib/libcompiler_rt/Makefile user/attilio/vmcontention/lib/libdevstat/devstat.3 user/attilio/vmcontention/lib/libdevstat/devstat.c user/attilio/vmcontention/lib/libdevstat/devstat.h user/attilio/vmcontention/lib/libnetgraph/sock.c user/attilio/vmcontention/lib/libproc/test/t1-bkpt/t1-bkpt.c user/attilio/vmcontention/libexec/tftpd/tftp-io.c user/attilio/vmcontention/release/picobsd/build/picobsd user/attilio/vmcontention/sbin/growfs/growfs.c user/attilio/vmcontention/sbin/hastd/parse.y user/attilio/vmcontention/sbin/ifconfig/af_nd6.c user/attilio/vmcontention/sbin/ifconfig/ifconfig.c user/attilio/vmcontention/sbin/route/route.c user/attilio/vmcontention/sbin/savecore/savecore.8 user/attilio/vmcontention/sbin/savecore/savecore.c user/attilio/vmcontention/sbin/setkey/setkey.8 user/attilio/vmcontention/sbin/sysctl/sysctl.8 user/attilio/vmcontention/sbin/sysctl/sysctl.c user/attilio/vmcontention/share/examples/etc/make.conf user/attilio/vmcontention/share/i18n/csmapper/Makefile.part user/attilio/vmcontention/share/man/man4/arcmsr.4 user/attilio/vmcontention/share/man/man4/carp.4 user/attilio/vmcontention/share/man/man9/lock.9 user/attilio/vmcontention/share/man/man9/make_dev.9 user/attilio/vmcontention/share/misc/committers-src.dot user/attilio/vmcontention/share/mk/bsd.lib.mk user/attilio/vmcontention/share/mk/bsd.own.mk user/attilio/vmcontention/share/mk/bsd.prog.mk user/attilio/vmcontention/share/mk/sys.mk user/attilio/vmcontention/share/syscons/keymaps/spanish.dvorak.kbd user/attilio/vmcontention/sys/amd64/amd64/fpu.c user/attilio/vmcontention/sys/amd64/include/bus.h user/attilio/vmcontention/sys/amd64/include/fpu.h user/attilio/vmcontention/sys/arm/arm/busdma_machdep-v6.c user/attilio/vmcontention/sys/arm/arm/busdma_machdep.c user/attilio/vmcontention/sys/arm/arm/cpufunc.c user/attilio/vmcontention/sys/arm/arm/elf_trampoline.c user/attilio/vmcontention/sys/arm/arm/identcpu.c user/attilio/vmcontention/sys/arm/arm/locore.S user/attilio/vmcontention/sys/arm/arm/pmap-v6.c user/attilio/vmcontention/sys/arm/arm/pmap.c user/attilio/vmcontention/sys/arm/broadcom/bcm2835/bcm2835_gpio.c user/attilio/vmcontention/sys/arm/broadcom/bcm2835/files.bcm2835 user/attilio/vmcontention/sys/arm/conf/PANDABOARD user/attilio/vmcontention/sys/arm/conf/RPI-B user/attilio/vmcontention/sys/arm/include/armreg.h user/attilio/vmcontention/sys/arm/include/cpuconf.h user/attilio/vmcontention/sys/arm/include/cpufunc.h user/attilio/vmcontention/sys/arm/include/intr.h user/attilio/vmcontention/sys/arm/include/pmap.h user/attilio/vmcontention/sys/arm/include/vm.h user/attilio/vmcontention/sys/boot/arm/uboot/Makefile user/attilio/vmcontention/sys/boot/ficl/Makefile user/attilio/vmcontention/sys/boot/forth/beastie.4th.8 user/attilio/vmcontention/sys/boot/forth/check-password.4th user/attilio/vmcontention/sys/boot/forth/check-password.4th.8 user/attilio/vmcontention/sys/boot/forth/loader.4th.8 user/attilio/vmcontention/sys/boot/forth/loader.conf.5 user/attilio/vmcontention/sys/boot/forth/menu.4th.8 user/attilio/vmcontention/sys/boot/i386/efi/ldscript.amd64 user/attilio/vmcontention/sys/boot/sparc64/boot1/boot1.c user/attilio/vmcontention/sys/boot/userboot/libstand/Makefile user/attilio/vmcontention/sys/cam/scsi/scsi_enc_ses.c user/attilio/vmcontention/sys/cddl/compat/opensolaris/kern/opensolaris_kstat.c user/attilio/vmcontention/sys/cddl/compat/opensolaris/sys/kstat.h user/attilio/vmcontention/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/spa.c user/attilio/vmcontention/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zio.h user/attilio/vmcontention/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/trim_map.c user/attilio/vmcontention/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_geom.c user/attilio/vmcontention/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_label.c user/attilio/vmcontention/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zio.c user/attilio/vmcontention/sys/cddl/dev/dtrace/dtrace_debug.c user/attilio/vmcontention/sys/conf/files user/attilio/vmcontention/sys/conf/files.arm user/attilio/vmcontention/sys/conf/options.arm user/attilio/vmcontention/sys/dev/agp/agp_i810.c user/attilio/vmcontention/sys/dev/ahci/ahci.c user/attilio/vmcontention/sys/dev/ale/if_ale.c user/attilio/vmcontention/sys/dev/arcmsr/arcmsr.c user/attilio/vmcontention/sys/dev/arcmsr/arcmsr.h user/attilio/vmcontention/sys/dev/ata/ata-pci.h user/attilio/vmcontention/sys/dev/ata/chipsets/ata-ati.c user/attilio/vmcontention/sys/dev/ath/ath_hal/ar5416/ar5416_attach.c user/attilio/vmcontention/sys/dev/ath/if_ath_tx.c user/attilio/vmcontention/sys/dev/ath/if_athvar.h user/attilio/vmcontention/sys/dev/atkbdc/psm.c user/attilio/vmcontention/sys/dev/cxgbe/t4_l2t.c user/attilio/vmcontention/sys/dev/cxgbe/t4_main.c user/attilio/vmcontention/sys/dev/ixgbe/ixgbe.c user/attilio/vmcontention/sys/dev/ixgbe/ixgbe.h user/attilio/vmcontention/sys/dev/mii/brgphy.c user/attilio/vmcontention/sys/dev/mii/miidevs user/attilio/vmcontention/sys/dev/netmap/ixgbe_netmap.h user/attilio/vmcontention/sys/dev/nvme/nvme.c user/attilio/vmcontention/sys/dev/nvme/nvme_ctrlr.c user/attilio/vmcontention/sys/dev/nvme/nvme_private.h user/attilio/vmcontention/sys/dev/nvme/nvme_test.c user/attilio/vmcontention/sys/dev/smc/if_smc.c user/attilio/vmcontention/sys/dev/sound/pci/hda/hdaa_patches.c user/attilio/vmcontention/sys/dev/sound/pci/hda/hdac.h user/attilio/vmcontention/sys/dev/sound/usb/uaudio.c user/attilio/vmcontention/sys/dev/sym/sym_hipd.c user/attilio/vmcontention/sys/dev/uart/uart_bus_fdt.c user/attilio/vmcontention/sys/dev/usb/serial/usb_serial.c user/attilio/vmcontention/sys/dev/usb/serial/usb_serial.h user/attilio/vmcontention/sys/dev/usb/storage/umass.c user/attilio/vmcontention/sys/dev/usb/storage/ustorage_fs.c user/attilio/vmcontention/sys/dev/usb/usb_busdma.c user/attilio/vmcontention/sys/dev/usb/usb_msctest.c user/attilio/vmcontention/sys/dev/usb/usb_transfer.c user/attilio/vmcontention/sys/dev/usb/usbdi.h user/attilio/vmcontention/sys/dev/usb/wlan/if_uath.c user/attilio/vmcontention/sys/dev/usb/wlan/if_uathvar.h user/attilio/vmcontention/sys/dev/usb/wlan/if_upgt.c user/attilio/vmcontention/sys/dev/usb/wlan/if_upgtvar.h user/attilio/vmcontention/sys/dev/usb/wlan/if_urtw.c user/attilio/vmcontention/sys/dev/usb/wlan/if_urtwvar.h user/attilio/vmcontention/sys/dev/virtio/block/virtio_blk.c user/attilio/vmcontention/sys/dev/virtio/network/if_vtnet.c user/attilio/vmcontention/sys/dev/virtio/scsi/virtio_scsi.c user/attilio/vmcontention/sys/dev/wbwd/wbwd.c user/attilio/vmcontention/sys/dev/wtap/if_wtap.c user/attilio/vmcontention/sys/fs/devfs/devfs_vnops.c user/attilio/vmcontention/sys/fs/ext2fs/ext2_dinode.h user/attilio/vmcontention/sys/fs/ext2fs/ext2_inode_cnv.c user/attilio/vmcontention/sys/fs/ext2fs/ext2_vfsops.c user/attilio/vmcontention/sys/fs/ext2fs/ext2fs.h user/attilio/vmcontention/sys/geom/label/g_label.c user/attilio/vmcontention/sys/i386/include/bus.h user/attilio/vmcontention/sys/kern/kern_conf.c user/attilio/vmcontention/sys/kern/kern_descrip.c user/attilio/vmcontention/sys/kern/kern_fork.c user/attilio/vmcontention/sys/kern/kern_jail.c user/attilio/vmcontention/sys/kern/kern_lock.c user/attilio/vmcontention/sys/kern/kern_mib.c user/attilio/vmcontention/sys/kern/kern_mutex.c user/attilio/vmcontention/sys/kern/kern_priv.c user/attilio/vmcontention/sys/kern/kern_rmlock.c user/attilio/vmcontention/sys/kern/kern_rwlock.c user/attilio/vmcontention/sys/kern/kern_shutdown.c user/attilio/vmcontention/sys/kern/kern_sig.c user/attilio/vmcontention/sys/kern/kern_sx.c user/attilio/vmcontention/sys/kern/subr_smp.c user/attilio/vmcontention/sys/kern/subr_syscall.c user/attilio/vmcontention/sys/kern/subr_witness.c user/attilio/vmcontention/sys/kern/sys_generic.c user/attilio/vmcontention/sys/kern/vfs_bio.c user/attilio/vmcontention/sys/kern/vfs_export.c user/attilio/vmcontention/sys/kern/vfs_mount.c user/attilio/vmcontention/sys/kern/vfs_subr.c user/attilio/vmcontention/sys/kgssapi/gss_accept_sec_context.c user/attilio/vmcontention/sys/kgssapi/gss_acquire_cred.c user/attilio/vmcontention/sys/kgssapi/gss_canonicalize_name.c user/attilio/vmcontention/sys/kgssapi/gss_delete_sec_context.c user/attilio/vmcontention/sys/kgssapi/gss_display_status.c user/attilio/vmcontention/sys/kgssapi/gss_export_name.c user/attilio/vmcontention/sys/kgssapi/gss_impl.c user/attilio/vmcontention/sys/kgssapi/gss_import_name.c user/attilio/vmcontention/sys/kgssapi/gss_init_sec_context.c user/attilio/vmcontention/sys/kgssapi/gss_pname_to_uid.c user/attilio/vmcontention/sys/kgssapi/gss_release_cred.c user/attilio/vmcontention/sys/kgssapi/gss_release_name.c user/attilio/vmcontention/sys/kgssapi/gss_set_cred_option.c user/attilio/vmcontention/sys/kgssapi/gssapi_impl.h user/attilio/vmcontention/sys/mips/include/param.h user/attilio/vmcontention/sys/net/if_bridge.c user/attilio/vmcontention/sys/net/if_llatbl.c user/attilio/vmcontention/sys/net80211/ieee80211_hostap.c user/attilio/vmcontention/sys/net80211/ieee80211_proto.c user/attilio/vmcontention/sys/netinet/if_ether.c user/attilio/vmcontention/sys/netinet/in.c user/attilio/vmcontention/sys/netinet/ip_carp.c user/attilio/vmcontention/sys/netinet/tcp_input.c user/attilio/vmcontention/sys/netinet/tcp_reass.c user/attilio/vmcontention/sys/netinet/tcp_syncache.c user/attilio/vmcontention/sys/netinet6/in6.c user/attilio/vmcontention/sys/netinet6/in6_var.h user/attilio/vmcontention/sys/netinet6/ip6_input.c user/attilio/vmcontention/sys/netinet6/ip6_output.c user/attilio/vmcontention/sys/netinet6/ip6_var.h user/attilio/vmcontention/sys/netinet6/nd6.c user/attilio/vmcontention/sys/netpfil/ipfw/ip_fw2.c user/attilio/vmcontention/sys/netpfil/ipfw/ip_fw_dynamic.c user/attilio/vmcontention/sys/netpfil/ipfw/ip_fw_log.c user/attilio/vmcontention/sys/netpfil/ipfw/ip_fw_private.h user/attilio/vmcontention/sys/netpfil/pf/if_pfsync.c user/attilio/vmcontention/sys/netpfil/pf/pf.c user/attilio/vmcontention/sys/netpfil/pf/pf_if.c user/attilio/vmcontention/sys/netpfil/pf/pf_ioctl.c user/attilio/vmcontention/sys/netpfil/pf/pf_norm.c user/attilio/vmcontention/sys/sparc64/conf/GENERIC user/attilio/vmcontention/sys/sys/file.h user/attilio/vmcontention/sys/sys/fnv_hash.h user/attilio/vmcontention/sys/sys/ktr.h user/attilio/vmcontention/sys/sys/mount.h user/attilio/vmcontention/sys/sys/sysctl.h user/attilio/vmcontention/sys/sys/systm.h user/attilio/vmcontention/sys/tools/vnode_if.awk user/attilio/vmcontention/sys/ufs/ffs/ffs_softdep.c user/attilio/vmcontention/sys/ufs/ufs/ufs_quota.c user/attilio/vmcontention/sys/vm/uma_int.h user/attilio/vmcontention/sys/vm/vm.h user/attilio/vmcontention/sys/vm/vm_map.c user/attilio/vmcontention/sys/vm/vm_mmap.c user/attilio/vmcontention/sys/vm/vm_unix.c user/attilio/vmcontention/sys/x86/include/bus.h user/attilio/vmcontention/tools/build/mk/OptionalObsoleteFiles.inc user/attilio/vmcontention/tools/regression/usr.bin/printf/regress.sh user/attilio/vmcontention/tools/tools/netrate/netreceive/Makefile user/attilio/vmcontention/tools/tools/netrate/netreceive/netreceive.c user/attilio/vmcontention/tools/tools/sysbuild/sysbuild.sh user/attilio/vmcontention/usr.bin/calendar/parsedata.c user/attilio/vmcontention/usr.bin/clang/clang/clang.1 user/attilio/vmcontention/usr.bin/grep/grep.c user/attilio/vmcontention/usr.bin/grep/grep.h user/attilio/vmcontention/usr.bin/grep/util.c user/attilio/vmcontention/usr.bin/indent/indent_globs.h user/attilio/vmcontention/usr.bin/printf/printf.c user/attilio/vmcontention/usr.bin/sort/sort.c user/attilio/vmcontention/usr.bin/sort/sort.h user/attilio/vmcontention/usr.sbin/Makefile user/attilio/vmcontention/usr.sbin/acpi/acpidump/acpi.c user/attilio/vmcontention/usr.sbin/acpi/acpidump/acpidump.8 user/attilio/vmcontention/usr.sbin/bsdconfig/bsdconfig user/attilio/vmcontention/usr.sbin/bsdconfig/console/console user/attilio/vmcontention/usr.sbin/bsdconfig/console/font user/attilio/vmcontention/usr.sbin/bsdconfig/console/keymap user/attilio/vmcontention/usr.sbin/bsdconfig/console/repeat user/attilio/vmcontention/usr.sbin/bsdconfig/console/saver user/attilio/vmcontention/usr.sbin/bsdconfig/console/screenmap user/attilio/vmcontention/usr.sbin/bsdconfig/console/ttys user/attilio/vmcontention/usr.sbin/bsdconfig/diskmgmt/diskmgmt user/attilio/vmcontention/usr.sbin/bsdconfig/docsinstall/docsinstall user/attilio/vmcontention/usr.sbin/bsdconfig/dot/dot user/attilio/vmcontention/usr.sbin/bsdconfig/examples/bsdconfigrc user/attilio/vmcontention/usr.sbin/bsdconfig/mouse/disable user/attilio/vmcontention/usr.sbin/bsdconfig/mouse/enable user/attilio/vmcontention/usr.sbin/bsdconfig/mouse/flags user/attilio/vmcontention/usr.sbin/bsdconfig/mouse/mouse user/attilio/vmcontention/usr.sbin/bsdconfig/mouse/port user/attilio/vmcontention/usr.sbin/bsdconfig/mouse/type user/attilio/vmcontention/usr.sbin/bsdconfig/networking/defaultrouter user/attilio/vmcontention/usr.sbin/bsdconfig/networking/devices user/attilio/vmcontention/usr.sbin/bsdconfig/networking/hostname user/attilio/vmcontention/usr.sbin/bsdconfig/networking/nameservers user/attilio/vmcontention/usr.sbin/bsdconfig/networking/networking user/attilio/vmcontention/usr.sbin/bsdconfig/networking/share/common.subr user/attilio/vmcontention/usr.sbin/bsdconfig/networking/share/device.subr user/attilio/vmcontention/usr.sbin/bsdconfig/networking/share/hostname.subr user/attilio/vmcontention/usr.sbin/bsdconfig/networking/share/ipaddr.subr user/attilio/vmcontention/usr.sbin/bsdconfig/networking/share/media.subr user/attilio/vmcontention/usr.sbin/bsdconfig/networking/share/netmask.subr user/attilio/vmcontention/usr.sbin/bsdconfig/networking/share/resolv.subr user/attilio/vmcontention/usr.sbin/bsdconfig/networking/share/routing.subr user/attilio/vmcontention/usr.sbin/bsdconfig/password/password user/attilio/vmcontention/usr.sbin/bsdconfig/password/share/password.subr user/attilio/vmcontention/usr.sbin/bsdconfig/security/kern_securelevel user/attilio/vmcontention/usr.sbin/bsdconfig/security/security user/attilio/vmcontention/usr.sbin/bsdconfig/share/common.subr user/attilio/vmcontention/usr.sbin/bsdconfig/share/dialog.subr user/attilio/vmcontention/usr.sbin/bsdconfig/share/mustberoot.subr user/attilio/vmcontention/usr.sbin/bsdconfig/share/strings.subr user/attilio/vmcontention/usr.sbin/bsdconfig/share/sysrc.subr user/attilio/vmcontention/usr.sbin/bsdconfig/startup/misc user/attilio/vmcontention/usr.sbin/bsdconfig/startup/rcadd user/attilio/vmcontention/usr.sbin/bsdconfig/startup/rcconf user/attilio/vmcontention/usr.sbin/bsdconfig/startup/rcdelete user/attilio/vmcontention/usr.sbin/bsdconfig/startup/rcedit user/attilio/vmcontention/usr.sbin/bsdconfig/startup/rcvar user/attilio/vmcontention/usr.sbin/bsdconfig/startup/share/rcconf.subr user/attilio/vmcontention/usr.sbin/bsdconfig/startup/share/rcedit.subr user/attilio/vmcontention/usr.sbin/bsdconfig/startup/share/rcvar.subr user/attilio/vmcontention/usr.sbin/bsdconfig/startup/startup user/attilio/vmcontention/usr.sbin/bsdconfig/timezone/share/continents.subr user/attilio/vmcontention/usr.sbin/bsdconfig/timezone/share/countries.subr user/attilio/vmcontention/usr.sbin/bsdconfig/timezone/share/iso3166.subr user/attilio/vmcontention/usr.sbin/bsdconfig/timezone/share/menus.subr user/attilio/vmcontention/usr.sbin/bsdconfig/timezone/share/zones.subr user/attilio/vmcontention/usr.sbin/bsdconfig/timezone/timezone user/attilio/vmcontention/usr.sbin/bsdconfig/ttys/ttys user/attilio/vmcontention/usr.sbin/bsdconfig/usermgmt/groupadd user/attilio/vmcontention/usr.sbin/bsdconfig/usermgmt/groupdel user/attilio/vmcontention/usr.sbin/bsdconfig/usermgmt/groupedit user/attilio/vmcontention/usr.sbin/bsdconfig/usermgmt/groupinput user/attilio/vmcontention/usr.sbin/bsdconfig/usermgmt/share/group_input.subr user/attilio/vmcontention/usr.sbin/bsdconfig/usermgmt/share/user_input.subr user/attilio/vmcontention/usr.sbin/bsdconfig/usermgmt/useradd user/attilio/vmcontention/usr.sbin/bsdconfig/usermgmt/userdel user/attilio/vmcontention/usr.sbin/bsdconfig/usermgmt/useredit user/attilio/vmcontention/usr.sbin/bsdconfig/usermgmt/userinput user/attilio/vmcontention/usr.sbin/bsdconfig/usermgmt/usermgmt user/attilio/vmcontention/usr.sbin/gssd/Makefile user/attilio/vmcontention/usr.sbin/gssd/gssd.8 user/attilio/vmcontention/usr.sbin/gssd/gssd.c user/attilio/vmcontention/usr.sbin/iostat/iostat.8 user/attilio/vmcontention/usr.sbin/iostat/iostat.c user/attilio/vmcontention/usr.sbin/mountd/exports.5 user/attilio/vmcontention/usr.sbin/mountd/mountd.c user/attilio/vmcontention/usr.sbin/mptable/mptable.c user/attilio/vmcontention/usr.sbin/mtest/mtest.c user/attilio/vmcontention/usr.sbin/ndp/ndp.8 user/attilio/vmcontention/usr.sbin/nfsd/nfsd.c user/attilio/vmcontention/usr.sbin/nfsd/nfsv4.4 user/attilio/vmcontention/usr.sbin/pkg/pkg.c user/attilio/vmcontention/usr.sbin/portsnap/portsnap/portsnap.sh user/attilio/vmcontention/usr.sbin/rpcbind/rpcbind.c user/attilio/vmcontention/usr.sbin/service/service.8 user/attilio/vmcontention/usr.sbin/service/service.sh user/attilio/vmcontention/usr.sbin/syslogd/syslogd.c user/attilio/vmcontention/usr.sbin/ypserv/yp_main.c Directory Properties: user/attilio/vmcontention/ (props changed) user/attilio/vmcontention/cddl/contrib/opensolaris/ (props changed) user/attilio/vmcontention/cddl/contrib/opensolaris/lib/libzfs/ (props changed) user/attilio/vmcontention/contrib/binutils/ (props changed) user/attilio/vmcontention/contrib/gcc/ (props changed) user/attilio/vmcontention/contrib/gdb/ (props changed) user/attilio/vmcontention/contrib/libstdc++/ (props changed) user/attilio/vmcontention/contrib/llvm/ (props changed) user/attilio/vmcontention/contrib/llvm/tools/clang/ (props changed) user/attilio/vmcontention/contrib/openbsm/ (props changed) user/attilio/vmcontention/contrib/top/ (props changed) user/attilio/vmcontention/contrib/xz/ (props changed) user/attilio/vmcontention/gnu/lib/ (props changed) user/attilio/vmcontention/gnu/usr.bin/binutils/ (props changed) user/attilio/vmcontention/lib/libc/ (props changed) user/attilio/vmcontention/sbin/ (props changed) user/attilio/vmcontention/share/man/man4/ (props changed) user/attilio/vmcontention/sys/ (props changed) user/attilio/vmcontention/sys/boot/ (props changed) user/attilio/vmcontention/sys/boot/i386/efi/ (props changed) user/attilio/vmcontention/sys/cddl/contrib/opensolaris/ (props changed) user/attilio/vmcontention/sys/conf/ (props changed) user/attilio/vmcontention/sys/powerpc/wii/locore.S (props changed) user/attilio/vmcontention/usr.bin/calendar/ (props changed) Modified: user/attilio/vmcontention/UPDATING ============================================================================== --- user/attilio/vmcontention/UPDATING Wed Dec 26 05:39:42 2012 (r244693) +++ user/attilio/vmcontention/UPDATING Wed Dec 26 08:20:27 2012 (r244694) @@ -26,6 +26,24 @@ NOTE TO PEOPLE WHO THINK THAT FreeBSD 10 disable the most expensive debugging functionality run "ln -s 'abort:false,junk:false' /etc/malloc.conf".) +20121223: + After switching to Clang as the default compiler some users of ZFS + on i386 systems started to experience stack overflow kernel panics. + Please consider using 'options KSTACK_PAGES=4' in such configurations. + +20121222: + GEOM_LABEL now mangles label names read from file system metadata. + Mangling affect labels containing spaces, non-printable characters, + '%' or '"'. Device names in /etc/fstab and other places may need to + be updated. + +20121217: + By default, only the 10 most recent kernel dumps will be saved. To + restore the previous behaviour (no limit on the number of kernel dumps + stored in the dump directory) add the following line to /etc/rc.conf: + + savecore_flags="" + 20121201: With the addition of auditdistd(8), a new auditdistd user is now depended on during installworld. "mergemaster -p" can be used to add Modified: user/attilio/vmcontention/bin/date/netdate.c ============================================================================== --- user/attilio/vmcontention/bin/date/netdate.c Wed Dec 26 05:39:42 2012 (r244693) +++ user/attilio/vmcontention/bin/date/netdate.c Wed Dec 26 08:20:27 2012 (r244694) @@ -85,7 +85,7 @@ netsettime(time_t tval) dest.sin_addr.s_addr = htonl((u_long)INADDR_ANY); s = socket(AF_INET, SOCK_DGRAM, 0); if (s < 0) { - if (errno != EPROTONOSUPPORT) + if (errno != EAFNOSUPPORT) warn("timed"); return (retval = 2); } Modified: user/attilio/vmcontention/bin/df/df.c ============================================================================== --- user/attilio/vmcontention/bin/df/df.c Wed Dec 26 05:39:42 2012 (r244693) +++ user/attilio/vmcontention/bin/df/df.c Wed Dec 26 08:20:27 2012 (r244694) @@ -397,7 +397,7 @@ prthumanvalinode(int64_t bytes) static intmax_t fsbtoblk(int64_t num, uint64_t fsbs, u_long bs) { - return (num * (intmax_t) fsbs / bs); + return (num * (intmax_t) fsbs / (int64_t) bs); } /* Modified: user/attilio/vmcontention/bin/ps/ps.c ============================================================================== --- user/attilio/vmcontention/bin/ps/ps.c Wed Dec 26 05:39:42 2012 (r244693) +++ user/attilio/vmcontention/bin/ps/ps.c Wed Dec 26 08:20:27 2012 (r244694) @@ -109,6 +109,7 @@ static int needcomm; /* -o "command" */ static int needenv; /* -e */ static int needuser; /* -o "user" */ static int optfatal; /* Fatal error parsing some list-option. */ +static int pid_max; /* kern.max_pid */ static enum sort { DEFAULT, SORTMEM, SORTCPU } sortby = DEFAULT; @@ -148,6 +149,7 @@ static int pscomp(const void *, const v static void saveuser(KINFO *); static void scanvars(void); static void sizevars(void); +static void pidmax_init(void); static void usage(void); static char dfmt[] = "pid,tt,state,time,command"; @@ -200,6 +202,8 @@ main(int argc, char *argv[]) if (argc > 1) argv[1] = kludge_oldps_options(PS_ARGS, argv[1], argv[2]); + pidmax_init(); + all = descendancy = _fmt = nselectors = optfatal = 0; prtheader = showthreads = wflag = xkeep_implied = 0; xkeep = -1; /* Neither -x nor -X. */ @@ -722,7 +726,6 @@ addelem_gid(struct listinfo *inf, const return (1); } -#define BSD_PID_MAX 99999 /* Copy of PID_MAX from sys/proc.h. */ static int addelem_pid(struct listinfo *inf, const char *elem) { @@ -740,7 +743,7 @@ addelem_pid(struct listinfo *inf, const if (*endp != '\0' || tempid < 0 || elem == endp) { warnx("Invalid %s: %s", inf->lname, elem); errno = ERANGE; - } else if (errno != 0 || tempid > BSD_PID_MAX) { + } else if (errno != 0 || tempid > pid_max) { warnx("%s too large: %s", inf->lname, elem); errno = ERANGE; } @@ -753,7 +756,6 @@ addelem_pid(struct listinfo *inf, const inf->l.pids[(inf->count)++] = tempid; return (1); } -#undef BSD_PID_MAX /*- * The user can specify a device via one of three formats: @@ -1352,6 +1354,18 @@ kludge_oldps_options(const char *optlist } static void +pidmax_init(void) +{ + size_t intsize; + + intsize = sizeof(pid_max); + if (sysctlbyname("kern.pid_max", &pid_max, &intsize, NULL, 0) < 0) { + warn("unable to read kern.pid_max"); + pid_max = 99999; + } +} + +static void usage(void) { #define SINGLE_OPTS "[-aCcde" OPT_LAZY_f "HhjlmrSTuvwXxZ]" Modified: user/attilio/vmcontention/bin/sh/eval.c ============================================================================== --- user/attilio/vmcontention/bin/sh/eval.c Wed Dec 26 05:39:42 2012 (r244693) +++ user/attilio/vmcontention/bin/sh/eval.c Wed Dec 26 08:20:27 2012 (r244694) @@ -1070,6 +1070,7 @@ evalcommand(union node *cmd, int flags, } handler = &jmploc; redirect(cmd->ncmd.redirect, mode); + outclearerror(out1); /* * If there is no command word, redirection errors should * not be fatal but assignment errors should. @@ -1085,6 +1086,11 @@ evalcommand(union node *cmd, int flags, builtin_flags = flags; exitstatus = (*builtinfunc[cmdentry.u.index])(argc, argv); flushall(); + if (outiserror(out1)) { + warning("write error on stdout"); + if (exitstatus == 0 || exitstatus == 1) + exitstatus = 2; + } cmddone: if (argc > 0) bltinunsetlocale(); Modified: user/attilio/vmcontention/bin/sh/jobs.c ============================================================================== --- user/attilio/vmcontention/bin/sh/jobs.c Wed Dec 26 05:39:42 2012 (r244693) +++ user/attilio/vmcontention/bin/sh/jobs.c Wed Dec 26 08:20:27 2012 (r244694) @@ -298,6 +298,7 @@ showjob(struct job *jp, int mode) { char s[64]; char statestr[64]; + const char *sigstr; struct procstat *ps; struct job *j; int col, curr, i, jobno, prev, procno; @@ -324,8 +325,9 @@ showjob(struct job *jp, int mode) i = WSTOPSIG(ps->status); else i = -1; - if (i > 0 && i < sys_nsig && sys_siglist[i]) - strcpy(statestr, sys_siglist[i]); + sigstr = strsignal(i); + if (sigstr != NULL) + strcpy(statestr, sigstr); else strcpy(statestr, "Suspended"); #endif @@ -337,10 +339,11 @@ showjob(struct job *jp, int mode) WEXITSTATUS(ps->status)); } else { i = WTERMSIG(ps->status); - if (i > 0 && i < sys_nsig && sys_siglist[i]) - strcpy(statestr, sys_siglist[i]); + sigstr = strsignal(i); + if (sigstr != NULL) + strcpy(statestr, sigstr); else - fmtstr(statestr, 64, "Signal %d", i); + strcpy(statestr, "Unknown signal"); if (WCOREDUMP(ps->status)) strcat(statestr, " (core dumped)"); } @@ -1019,6 +1022,7 @@ dowait(int mode, struct job *job) struct procstat *sp; struct job *jp; struct job *thisjob; + const char *sigstr; int done; int stopped; int sig; @@ -1129,10 +1133,11 @@ dowait(int mode, struct job *job) coredump = WCOREDUMP(sp->status); } if (sig > 0 && sig != SIGINT && sig != SIGPIPE) { - if (sig < sys_nsig && sys_siglist[sig]) - out2str(sys_siglist[sig]); + sigstr = strsignal(sig); + if (sigstr != NULL) + out2str(sigstr); else - outfmt(out2, "Signal %d", sig); + out2str("Unknown signal"); if (coredump) out2str(" (core dumped)"); out2c('\n'); Modified: user/attilio/vmcontention/bin/sh/output.c ============================================================================== --- user/attilio/vmcontention/bin/sh/output.c Wed Dec 26 05:39:42 2012 (r244693) +++ user/attilio/vmcontention/bin/sh/output.c Wed Dec 26 08:20:27 2012 (r244694) @@ -239,6 +239,20 @@ freestdout(void) } +int +outiserror(struct output *file) +{ + return (file->flags & OUTPUT_ERR); +} + + +void +outclearerror(struct output *file) +{ + file->flags &= ~OUTPUT_ERR; +} + + void outfmt(struct output *file, const char *fmt, ...) { Modified: user/attilio/vmcontention/bin/sh/output.h ============================================================================== --- user/attilio/vmcontention/bin/sh/output.h Wed Dec 26 05:39:42 2012 (r244693) +++ user/attilio/vmcontention/bin/sh/output.h Wed Dec 26 08:20:27 2012 (r244694) @@ -66,6 +66,8 @@ void emptyoutbuf(struct output *); void flushall(void); void flushout(struct output *); void freestdout(void); +int outiserror(struct output *); +void outclearerror(struct output *); void outfmt(struct output *, const char *, ...) __printflike(2, 3); void out1fmt(const char *, ...) __printflike(1, 2); void out2fmt_flush(const char *, ...) __printflike(1, 2); Modified: user/attilio/vmcontention/cddl/contrib/opensolaris/cmd/zdb/zdb.c ============================================================================== --- user/attilio/vmcontention/cddl/contrib/opensolaris/cmd/zdb/zdb.c Wed Dec 26 05:39:42 2012 (r244693) +++ user/attilio/vmcontention/cddl/contrib/opensolaris/cmd/zdb/zdb.c Wed Dec 26 08:20:27 2012 (r244694) @@ -61,14 +61,16 @@ #undef verify #include -#define ZDB_COMPRESS_NAME(idx) ((idx) < ZIO_COMPRESS_FUNCTIONS ? \ - zio_compress_table[(idx)].ci_name : "UNKNOWN") -#define ZDB_CHECKSUM_NAME(idx) ((idx) < ZIO_CHECKSUM_FUNCTIONS ? \ - zio_checksum_table[(idx)].ci_name : "UNKNOWN") -#define ZDB_OT_NAME(idx) ((idx) < DMU_OT_NUMTYPES ? \ - dmu_ot[(idx)].ot_name : DMU_OT_IS_VALID(idx) ? \ - dmu_ot_byteswap[DMU_OT_BYTESWAP(idx)].ob_name : "UNKNOWN") -#define ZDB_OT_TYPE(idx) ((idx) < DMU_OT_NUMTYPES ? (idx) : DMU_OT_NUMTYPES) +#define ZDB_COMPRESS_NAME(idx) ((idx) < ZIO_COMPRESS_FUNCTIONS ? \ + zio_compress_table[(idx)].ci_name : "UNKNOWN") +#define ZDB_CHECKSUM_NAME(idx) ((idx) < ZIO_CHECKSUM_FUNCTIONS ? \ + zio_checksum_table[(idx)].ci_name : "UNKNOWN") +#define ZDB_OT_NAME(idx) ((idx) < DMU_OT_NUMTYPES ? \ + dmu_ot[(idx)].ot_name : DMU_OT_IS_VALID(idx) ? \ + dmu_ot_byteswap[DMU_OT_BYTESWAP(idx)].ob_name : "UNKNOWN") +#define ZDB_OT_TYPE(idx) ((idx) < DMU_OT_NUMTYPES ? (idx) : \ + (((idx) == DMU_OTN_ZAP_DATA || (idx) == DMU_OTN_ZAP_METADATA) ? \ + DMU_OT_ZAP_OTHER : DMU_OT_NUMTYPES)) #ifndef lint extern int zfs_recover; @@ -3194,7 +3196,13 @@ main(int argc, char **argv) argv[i], strerror(errno)); } } - (os != NULL) ? dump_dir(os) : dump_zpool(spa); + if (os != NULL) { + dump_dir(os); + } else if (zopt_objects > 0 && !dump_opt['m']) { + dump_dir(spa->spa_meta_objset); + } else { + dump_zpool(spa); + } } else { flagbits['b'] = ZDB_FLAG_PRINT_BLKPTR; flagbits['c'] = ZDB_FLAG_CHECKSUM; Modified: user/attilio/vmcontention/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_sendrecv.c ============================================================================== --- user/attilio/vmcontention/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_sendrecv.c Wed Dec 26 05:39:42 2012 (r244693) +++ user/attilio/vmcontention/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_sendrecv.c Wed Dec 26 08:20:27 2012 (r244694) @@ -727,7 +727,7 @@ send_iterate_fs(zfs_handle_t *zhp, void sd->parent_fromsnap_guid = 0; VERIFY(0 == nvlist_alloc(&sd->parent_snaps, NV_UNIQUE_NAME, 0)); VERIFY(0 == nvlist_alloc(&sd->snapprops, NV_UNIQUE_NAME, 0)); - (void) zfs_iter_snapshots(zhp, B_FALSE, send_iterate_snap, sd); + (void) zfs_iter_snapshots_sorted(zhp, send_iterate_snap, sd); VERIFY(0 == nvlist_add_nvlist(nvfs, "snaps", sd->parent_snaps)); VERIFY(0 == nvlist_add_nvlist(nvfs, "snapprops", sd->snapprops)); nvlist_free(sd->parent_snaps); @@ -1945,11 +1945,12 @@ recv_incremental_replication(libzfs_hand recvflags_t *flags, nvlist_t *stream_nv, avl_tree_t *stream_avl, nvlist_t *renamed) { - nvlist_t *local_nv; + nvlist_t *local_nv, *deleted = NULL; avl_tree_t *local_avl; nvpair_t *fselem, *nextfselem; char *fromsnap; char newname[ZFS_MAXNAMELEN]; + char guidname[32]; int error; boolean_t needagain, progress, recursive; char *s1, *s2; @@ -1965,6 +1966,8 @@ recv_incremental_replication(libzfs_hand again: needagain = progress = B_FALSE; + VERIFY(0 == nvlist_alloc(&deleted, NV_UNIQUE_NAME, 0)); + if ((error = gather_nvlist(hdl, tofs, fromsnap, NULL, recursive, &local_nv, &local_avl)) != 0) return (error); @@ -2079,6 +2082,8 @@ again: needagain = B_TRUE; else progress = B_TRUE; + sprintf(guidname, "%lu", thisguid); + nvlist_add_boolean(deleted, guidname); continue; } @@ -2134,6 +2139,8 @@ again: needagain = B_TRUE; else progress = B_TRUE; + sprintf(guidname, "%lu", parent_fromsnap_guid); + nvlist_add_boolean(deleted, guidname); continue; } @@ -2156,6 +2163,24 @@ again: s2 = strrchr(stream_fsname, '/'); /* + * Check if we're going to rename based on parent guid change + * and the current parent guid was also deleted. If it was then + * rename will fail and is likely unneeded, so avoid this and + * force an early retry to determine the new + * parent_fromsnap_guid. + */ + if (stream_parent_fromsnap_guid != 0 && + parent_fromsnap_guid != 0 && + stream_parent_fromsnap_guid != parent_fromsnap_guid) { + sprintf(guidname, "%lu", parent_fromsnap_guid); + if (nvlist_exists(deleted, guidname)) { + progress = B_TRUE; + needagain = B_TRUE; + goto doagain; + } + } + + /* * Check for rename. If the exact receive path is specified, it * does not count as a rename, but we still need to check the * datasets beneath it. @@ -2209,8 +2234,10 @@ again: } } +doagain: fsavl_destroy(local_avl); nvlist_free(local_nv); + nvlist_free(deleted); if (needagain && progress) { /* do another pass to fix up temporary names */ Modified: user/attilio/vmcontention/contrib/binutils/bfd/elflink.c ============================================================================== --- user/attilio/vmcontention/contrib/binutils/bfd/elflink.c Wed Dec 26 05:39:42 2012 (r244693) +++ user/attilio/vmcontention/contrib/binutils/bfd/elflink.c Wed Dec 26 08:20:27 2012 (r244694) @@ -10584,6 +10584,7 @@ elf_gc_sweep (bfd *abfd, struct bfd_link { /* Keep debug and special sections. */ if ((o->flags & (SEC_DEBUGGING | SEC_LINKER_CREATED)) != 0 + || elf_section_data (o)->this_hdr.sh_type == SHT_NOTE || (o->flags & (SEC_ALLOC | SEC_LOAD | SEC_RELOC)) == 0) o->gc_mark = 1; Modified: user/attilio/vmcontention/contrib/binutils/gas/config/tc-arm.c ============================================================================== --- user/attilio/vmcontention/contrib/binutils/gas/config/tc-arm.c Wed Dec 26 05:39:42 2012 (r244693) +++ user/attilio/vmcontention/contrib/binutils/gas/config/tc-arm.c Wed Dec 26 08:20:27 2012 (r244694) @@ -20107,6 +20107,7 @@ static const struct arm_option_cpu_value {"softvfp", FPU_ARCH_VFP}, {"softvfp+vfp", FPU_ARCH_VFP_V2}, {"vfp", FPU_ARCH_VFP_V2}, + {"vfpv2", FPU_ARCH_VFP_V2}, {"vfp9", FPU_ARCH_VFP_V2}, {"vfp3", FPU_ARCH_VFP_V3}, {"vfpv3", FPU_ARCH_VFP_V3}, Modified: user/attilio/vmcontention/contrib/gcc/config/arm/arm.h ============================================================================== --- user/attilio/vmcontention/contrib/gcc/config/arm/arm.h Wed Dec 26 05:39:42 2012 (r244693) +++ user/attilio/vmcontention/contrib/gcc/config/arm/arm.h Wed Dec 26 08:20:27 2012 (r244694) @@ -1866,8 +1866,10 @@ typedef struct # define DTOR_LIST_BEGIN asm (ARM_EABI_DTORS_SECTION_OP) # define DTOR_LIST_END /* empty */ # else /* !defined (__ARM_EABI__) */ +# ifndef __clang__ # define CTORS_SECTION_ASM_OP ARM_CTORS_SECTION_OP # define DTORS_SECTION_ASM_OP ARM_DTORS_SECTION_OP +# endif # endif /* !defined (__ARM_EABI__) */ #endif /* !defined (IN_LIBCC2) */ Modified: user/attilio/vmcontention/contrib/gcc/longlong.h ============================================================================== --- user/attilio/vmcontention/contrib/gcc/longlong.h Wed Dec 26 05:39:42 2012 (r244693) +++ user/attilio/vmcontention/contrib/gcc/longlong.h Wed Dec 26 08:20:27 2012 (r244694) @@ -205,7 +205,7 @@ UDItype __umulsidi3 (USItype, USItype); "rI" ((USItype) (bl)) __CLOBBER_CC) #define umul_ppmm(xh, xl, a, b) \ {register USItype __t0, __t1, __t2; \ - __asm__ ("%@ Inlined umul_ppmm\n" \ + __asm__ ("/* Inlined umul_ppmm */\n" \ " mov %2, %5, lsr #16\n" \ " mov %0, %6, lsr #16\n" \ " bic %3, %5, %2, lsl #16\n" \ Modified: user/attilio/vmcontention/contrib/gdb/gdb/dwarf2read.c ============================================================================== --- user/attilio/vmcontention/contrib/gdb/gdb/dwarf2read.c Wed Dec 26 05:39:42 2012 (r244693) +++ user/attilio/vmcontention/contrib/gdb/gdb/dwarf2read.c Wed Dec 26 08:20:27 2012 (r244694) @@ -834,6 +834,8 @@ static void read_tag_const_type (struct static void read_tag_volatile_type (struct die_info *, struct dwarf2_cu *); +static void read_tag_restrict_type (struct die_info *, struct dwarf2_cu *); + static void read_tag_string_type (struct die_info *, struct dwarf2_cu *); static void read_subroutine_type (struct die_info *, struct dwarf2_cu *); @@ -3729,7 +3731,8 @@ read_tag_const_type (struct die_info *di } base_type = die_type (die, cu); - die->type = make_cv_type (1, TYPE_VOLATILE (base_type), base_type, 0); + die->type = make_cvr_type (1, TYPE_VOLATILE (base_type), + TYPE_RESTRICT (base_type), base_type, 0); } static void @@ -3743,7 +3746,23 @@ read_tag_volatile_type (struct die_info } base_type = die_type (die, cu); - die->type = make_cv_type (TYPE_CONST (base_type), 1, base_type, 0); + die->type = make_cvr_type (TYPE_CONST (base_type), 1, + TYPE_RESTRICT (base_type), base_type, 0); +} + +static void +read_tag_restrict_type (struct die_info *die, struct dwarf2_cu *cu) +{ + struct type *base_type; + + if (die->type) + { + return; + } + + base_type = die_type (die, cu); + die->type = make_cvr_type (TYPE_CONST (base_type), TYPE_VOLATILE (base_type), + 1, base_type, 0); } /* Extract all information from a DW_TAG_string_type DIE and add to @@ -6086,6 +6105,9 @@ read_type_die (struct die_info *die, str case DW_TAG_volatile_type: read_tag_volatile_type (die, cu); break; + case DW_TAG_restrict_type: + read_tag_restrict_type (die, cu); + break; case DW_TAG_string_type: read_tag_string_type (die, cu); break; Modified: user/attilio/vmcontention/contrib/gdb/gdb/gdbtypes.c ============================================================================== --- user/attilio/vmcontention/contrib/gdb/gdb/gdbtypes.c Wed Dec 26 05:39:42 2012 (r244693) +++ user/attilio/vmcontention/contrib/gdb/gdb/gdbtypes.c Wed Dec 26 08:20:27 2012 (r244694) @@ -502,7 +502,8 @@ make_type_with_address_space (struct typ We allocate new memory if needed. */ struct type * -make_cv_type (int cnst, int voltl, struct type *type, struct type **typeptr) +make_cvr_type (int cnst, int voltl, int restrct, struct type *type, + struct type **typeptr) { struct type *ntype; /* New type */ struct type *tmp_type = type; /* tmp type */ @@ -517,6 +518,9 @@ make_cv_type (int cnst, int voltl, struc if (voltl) new_flags |= TYPE_FLAG_VOLATILE; + if (restrct) + new_flags |= TYPE_FLAG_RESTRICT; + if (typeptr && *typeptr != NULL) { /* Objfile is per-core-type. This const-qualified type had best @@ -1371,7 +1375,7 @@ struct type * check_typedef (struct type *type) { struct type *orig_type = type; - int is_const, is_volatile; + int is_const, is_volatile, is_restrict; while (TYPE_CODE (type) == TYPE_CODE_TYPEDEF) { @@ -1407,6 +1411,7 @@ check_typedef (struct type *type) is_const = TYPE_CONST (type); is_volatile = TYPE_VOLATILE (type); + is_restrict = TYPE_RESTRICT (type); /* If this is a struct/class/union with no fields, then check whether a full definition exists somewhere else. This is for systems where a @@ -1424,7 +1429,7 @@ check_typedef (struct type *type) } newtype = lookup_transparent_type (name); if (newtype) - make_cv_type (is_const, is_volatile, newtype, &type); + make_cvr_type (is_const, is_volatile, is_restrict, newtype, &type); } /* Otherwise, rely on the stub flag being set for opaque/stubbed types */ else if (TYPE_STUB (type) && !currently_reading_symtab) @@ -1442,7 +1447,8 @@ check_typedef (struct type *type) } sym = lookup_symbol (name, 0, STRUCT_DOMAIN, 0, (struct symtab **) NULL); if (sym) - make_cv_type (is_const, is_volatile, SYMBOL_TYPE (sym), &type); + make_cvr_type (is_const, is_volatile, is_restrict, SYMBOL_TYPE (sym), + &type); } if (TYPE_TARGET_STUB (type)) Modified: user/attilio/vmcontention/contrib/gdb/gdb/gdbtypes.h ============================================================================== --- user/attilio/vmcontention/contrib/gdb/gdb/gdbtypes.h Wed Dec 26 05:39:42 2012 (r244693) +++ user/attilio/vmcontention/contrib/gdb/gdb/gdbtypes.h Wed Dec 26 08:20:27 2012 (r244694) @@ -273,6 +273,13 @@ enum type_code #define TYPE_ADDRESS_CLASS_ALL(t) (TYPE_INSTANCE_FLAGS(t) \ & TYPE_FLAG_ADDRESS_CLASS_ALL) +/* Restrict type. If this is set, the corresponding type has a + * restrict modifier. + */ + +#define TYPE_FLAG_RESTRICT (1 << 17) +#define TYPE_RESTRICT(t) (TYPE_INSTANCE_FLAGS (t) & TYPE_FLAG_RESTRICT) + /* Array bound type. */ enum array_bound_type { @@ -1099,7 +1106,8 @@ extern struct type *lookup_reference_typ extern struct type *make_reference_type (struct type *, struct type **); -extern struct type *make_cv_type (int, int, struct type *, struct type **); +extern struct type *make_cvr_type (int, int, int, struct type *, + struct type **); extern void replace_type (struct type *, struct type *); Modified: user/attilio/vmcontention/contrib/gdb/gdb/hpread.c ============================================================================== --- user/attilio/vmcontention/contrib/gdb/gdb/hpread.c Wed Dec 26 05:39:42 2012 (r244693) +++ user/attilio/vmcontention/contrib/gdb/gdb/hpread.c Wed Dec 26 08:20:27 2012 (r244694) @@ -4939,8 +4939,9 @@ hpread_type_lookup (dnttpointer hp_type, * "m_void" modifiers? Is static_flag really needed here? * (m_static used for methods of classes, elsewhere). */ - tmp_type = make_cv_type (dn_bufp->dmodifier.m_const, + tmp_type = make_cvr_type (dn_bufp->dmodifier.m_const, dn_bufp->dmodifier.m_volatile, + 0, hpread_type_lookup (dn_bufp->dmodifier.type, objfile), 0); return tmp_type; Modified: user/attilio/vmcontention/contrib/gdb/gdb/parse.c ============================================================================== --- user/attilio/vmcontention/contrib/gdb/gdb/parse.c Wed Dec 26 05:39:42 2012 (r244693) +++ user/attilio/vmcontention/contrib/gdb/gdb/parse.c Wed Dec 26 08:20:27 2012 (r244694) @@ -1167,13 +1167,15 @@ follow_types (struct type *follow_type) case tp_end: done = 1; if (make_const) - follow_type = make_cv_type (make_const, - TYPE_VOLATILE (follow_type), - follow_type, 0); + follow_type = make_cvr_type (make_const, + TYPE_VOLATILE (follow_type), + TYPE_RESTRICT (follow_type), + follow_type, 0); if (make_volatile) - follow_type = make_cv_type (TYPE_CONST (follow_type), - make_volatile, - follow_type, 0); + follow_type = make_cvr_type (TYPE_CONST (follow_type), + make_volatile, + TYPE_RESTRICT (follow_type), + follow_type, 0); if (make_addr_space) follow_type = make_type_with_address_space (follow_type, make_addr_space); @@ -1192,13 +1194,15 @@ follow_types (struct type *follow_type) case tp_pointer: follow_type = lookup_pointer_type (follow_type); if (make_const) - follow_type = make_cv_type (make_const, - TYPE_VOLATILE (follow_type), - follow_type, 0); + follow_type = make_cvr_type (make_const, + TYPE_VOLATILE (follow_type), + TYPE_RESTRICT (follow_type), + follow_type, 0); if (make_volatile) - follow_type = make_cv_type (TYPE_CONST (follow_type), - make_volatile, - follow_type, 0); + follow_type = make_cvr_type (TYPE_CONST (follow_type), + make_volatile, + TYPE_RESTRICT (follow_type), + follow_type, 0); if (make_addr_space) follow_type = make_type_with_address_space (follow_type, make_addr_space); @@ -1208,13 +1212,15 @@ follow_types (struct type *follow_type) case tp_reference: follow_type = lookup_reference_type (follow_type); if (make_const) - follow_type = make_cv_type (make_const, - TYPE_VOLATILE (follow_type), - follow_type, 0); + follow_type = make_cvr_type (make_const, + TYPE_VOLATILE (follow_type), + TYPE_RESTRICT (follow_type), + follow_type, 0); if (make_volatile) - follow_type = make_cv_type (TYPE_CONST (follow_type), - make_volatile, - follow_type, 0); + follow_type = make_cvr_type (TYPE_CONST (follow_type), + make_volatile, + TYPE_RESTRICT (follow_type), + follow_type, 0); if (make_addr_space) follow_type = make_type_with_address_space (follow_type, make_addr_space); Modified: user/attilio/vmcontention/contrib/gdb/gdb/stabsread.c ============================================================================== --- user/attilio/vmcontention/contrib/gdb/gdb/stabsread.c Wed Dec 26 05:39:42 2012 (r244693) +++ user/attilio/vmcontention/contrib/gdb/gdb/stabsread.c Wed Dec 26 08:20:27 2012 (r244694) @@ -1750,13 +1750,13 @@ again: case 'k': /* Const qualifier on some type (Sun) */ type = read_type (pp, objfile); - type = make_cv_type (1, TYPE_VOLATILE (type), type, + type = make_cvr_type (1, TYPE_VOLATILE (type), TYPE_RESTRICT(type), type, dbx_lookup_type (typenums)); break; case 'B': /* Volatile qual on some type (Sun) */ type = read_type (pp, objfile); - type = make_cv_type (TYPE_CONST (type), 1, type, + type = make_cvr_type (TYPE_CONST (type), 1, TYPE_RESTRICT(type), type, dbx_lookup_type (typenums)); break; Modified: user/attilio/vmcontention/contrib/libstdc++/include/std/std_limits.h ============================================================================== --- user/attilio/vmcontention/contrib/libstdc++/include/std/std_limits.h Wed Dec 26 05:39:42 2012 (r244693) +++ user/attilio/vmcontention/contrib/libstdc++/include/std/std_limits.h Wed Dec 26 08:20:27 2012 (r244694) @@ -134,10 +134,11 @@ #define __glibcxx_signed(T) ((T)(-1) < 0) #define __glibcxx_min(T) \ - (__glibcxx_signed (T) ? (T)1 << __glibcxx_digits (T) : (T)0) + (__glibcxx_signed (T) ? (((T)1 << (__glibcxx_digits (T) - 1)) << 1) : (T)0) #define __glibcxx_max(T) \ - (__glibcxx_signed (T) ? ((T)1 << __glibcxx_digits (T)) - 1 : ~(T)0) + (__glibcxx_signed (T) ? \ + (((((T)1 << (__glibcxx_digits (T) - 1)) - 1) << 1) + 1) : ~(T)0) #define __glibcxx_digits(T) \ (sizeof(T) * __CHAR_BIT__ - __glibcxx_signed (T)) Modified: user/attilio/vmcontention/contrib/llvm/include/llvm/MC/MCExpr.h ============================================================================== --- user/attilio/vmcontention/contrib/llvm/include/llvm/MC/MCExpr.h Wed Dec 26 05:39:42 2012 (r244693) +++ user/attilio/vmcontention/contrib/llvm/include/llvm/MC/MCExpr.h Wed Dec 26 08:20:27 2012 (r244694) @@ -197,7 +197,11 @@ public: VK_Mips_GOT_PAGE, VK_Mips_GOT_OFST, VK_Mips_HIGHER, - VK_Mips_HIGHEST + VK_Mips_HIGHEST, + VK_Mips_GOT_HI16, + VK_Mips_GOT_LO16, + VK_Mips_CALL_HI16, + VK_Mips_CALL_LO16 }; private: Modified: user/attilio/vmcontention/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyld.cpp ============================================================================== --- user/attilio/vmcontention/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyld.cpp Wed Dec 26 05:39:42 2012 (r244693) +++ user/attilio/vmcontention/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyld.cpp Wed Dec 26 08:20:27 2012 (r244694) @@ -346,7 +346,7 @@ uint8_t *RuntimeDyldImpl::createStubFunc uint32_t *StubAddr = (uint32_t*)Addr; *StubAddr = 0xe51ff004; // ldr pc,