From owner-svn-src-projects@FreeBSD.ORG Sun Dec 21 14:04:11 2008 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 3C2481065674; Sun, 21 Dec 2008 14:04:11 +0000 (UTC) (envelope-from lulf@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 2C94B8FC1A; Sun, 21 Dec 2008 14:04:11 +0000 (UTC) (envelope-from lulf@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id mBLE4BUE034388; Sun, 21 Dec 2008 14:04:11 GMT (envelope-from lulf@svn.freebsd.org) Received: (from lulf@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id mBLE4B3V034387; Sun, 21 Dec 2008 14:04:11 GMT (envelope-from lulf@svn.freebsd.org) Message-Id: <200812211404.mBLE4B3V034387@svn.freebsd.org> From: Ulf Lilleengen Date: Sun, 21 Dec 2008 14:04:11 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r186373 - projects/csup_cvsmode/contrib/csup X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 21 Dec 2008 14:04:11 -0000 Author: lulf Date: Sun Dec 21 14:04:10 2008 New Revision: 186373 URL: http://svn.freebsd.org/changeset/base/186373 Log: - Fix a wrong flag check. Modified: projects/csup_cvsmode/contrib/csup/lister.c Modified: projects/csup_cvsmode/contrib/csup/lister.c ============================================================================== --- projects/csup_cvsmode/contrib/csup/lister.c Sun Dec 21 09:01:00 2008 (r186372) +++ projects/csup_cvsmode/contrib/csup/lister.c Sun Dec 21 14:04:10 2008 (r186373) @@ -421,7 +421,7 @@ lister_dorcsfile(struct lister *l, struc return (0); config = l->config; wr = l->wr; - if (!coll->co_options & CO_TRUSTSTATUSFILE) { + if (!(coll->co_options & CO_TRUSTSTATUSFILE)) { path = cvspath(coll->co_prefix, sr->sr_file, 0); if (path == NULL) { spath = coll_statuspath(coll); From owner-svn-src-projects@FreeBSD.ORG Sun Dec 21 19:13:53 2008 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 5C84510656D9; Sun, 21 Dec 2008 19:13:53 +0000 (UTC) (envelope-from sam@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 4C1438FC16; Sun, 21 Dec 2008 19:13:53 +0000 (UTC) (envelope-from sam@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id mBLJDrXA040061; Sun, 21 Dec 2008 19:13:53 GMT (envelope-from sam@svn.freebsd.org) Received: (from sam@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id mBLJDria040058; Sun, 21 Dec 2008 19:13:53 GMT (envelope-from sam@svn.freebsd.org) Message-Id: <200812211913.mBLJDria040058@svn.freebsd.org> From: Sam Leffler Date: Sun, 21 Dec 2008 19:13:53 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r186376 - projects/cambria/sys/arm/xscale/ixp425 X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 21 Dec 2008 19:13:53 -0000 Author: sam Date: Sun Dec 21 19:13:52 2008 New Revision: 186376 URL: http://svn.freebsd.org/changeset/base/186376 Log: move npe fw loading to the core code so it can used by other npe-related drivers Modified: projects/cambria/sys/arm/xscale/ixp425/if_npe.c projects/cambria/sys/arm/xscale/ixp425/ixp425_npe.c projects/cambria/sys/arm/xscale/ixp425/ixp425_npevar.h Modified: projects/cambria/sys/arm/xscale/ixp425/if_npe.c ============================================================================== --- projects/cambria/sys/arm/xscale/ixp425/if_npe.c Sun Dec 21 19:13:30 2008 (r186375) +++ projects/cambria/sys/arm/xscale/ixp425/if_npe.c Sun Dec 21 19:13:52 2008 (r186376) @@ -157,7 +157,6 @@ struct npe_softc { * assumptions probably need to be handled through hints. */ static const struct { - uint32_t imageid; /* default fw image */ uint32_t macbase; uint32_t miibase; int phy; /* phy id */ @@ -167,7 +166,6 @@ static const struct { uint8_t tx_doneqid; } npeconfig[NPE_MAX] = { [NPE_A] = { - .imageid = IXP425_NPE_A_IMAGEID, .macbase = IXP435_MAC_A_HWBASE, .miibase = IXP425_MAC_C_HWBASE, .phy = 2, @@ -177,7 +175,6 @@ static const struct { .tx_doneqid = 31 }, [NPE_B] = { - .imageid = IXP425_NPE_B_IMAGEID, .macbase = IXP425_MAC_B_HWBASE, .miibase = IXP425_MAC_C_HWBASE, .phy = 0, @@ -187,7 +184,6 @@ static const struct { .tx_doneqid = 31 }, [NPE_C] = { - .imageid = IXP425_NPE_C_IMAGEID, .macbase = IXP425_MAC_C_HWBASE, .miibase = IXP425_MAC_C_HWBASE, .phy = 1, @@ -644,22 +640,6 @@ override_unit(device_t dev, const char * return 1; } -static int -override_imageid(device_t dev, const char *resname, uint32_t *val) -{ - int unit = device_get_unit(dev); - int resval; - - if (resource_int_value("npe", unit, resname, &resval) != 0) - return 0; - /* XXX validate */ - if (bootverbose) - device_printf(dev, "using npe.%d.%s=0x%x override\n", - unit, resname, resval); - *val = resval; - return 1; -} - static void npe_mac_reset(struct npe_softc *sc) { @@ -677,7 +657,6 @@ npe_activate(device_t dev) { struct npe_softc * sc = device_get_softc(dev); int error, i, macbase, miibase; - uint32_t imageid, msg[2]; /* * Setup NEP ID, MAC, and MII bindings. We allow override @@ -722,35 +701,12 @@ npe_activate(device_t dev) sc->sc_miih = sc->sc_ioh; /* - * Load NPE firmware and start it running. We assume - * that minor version bumps remain compatible so probe - * the firmware image starting with the expected version - * and then bump the minor version up to the max. + * Load NPE firmware and start it running. */ - if (!override_imageid(dev, "imageid", &imageid)) - imageid = npeconfig[sc->sc_npeid].imageid; - for (;;) { - error = ixpnpe_init(sc->sc_npe, "npe_fw", imageid); - if (error == 0) - break; - /* ESRCH is returned when the requested image is not present */ - if (error != ESRCH) { - device_printf(dev, "cannot init NPE (error %d)\n", - error); - return error; - } - /* bump the minor version up to the max possible */ - if (NPEIMAGE_MINOR(imageid) == 0xff) { - device_printf(dev, "cannot locate firmware " - "(imageid 0x%08x)\n", imageid); - return error; - } - imageid++; - } - /* NB: firmware should respond with a status msg */ - if (ixpnpe_recvmsg_sync(sc->sc_npe, msg) != 0) { - device_printf(dev, "firmware did not respond as expected\n"); - return EIO; + error = ixpnpe_init(sc->sc_npe); + if (error != 0) { + device_printf(dev, "cannot init NPE (error %d)\n", error); + return error; } /* probe for PHY */ @@ -984,7 +940,6 @@ npe_setmac(struct npe_softc *sc, u_char WR4(sc, NPE_MAC_UNI_ADDR_4, eaddr[3]); WR4(sc, NPE_MAC_UNI_ADDR_5, eaddr[4]); WR4(sc, NPE_MAC_UNI_ADDR_6, eaddr[5]); - } static void Modified: projects/cambria/sys/arm/xscale/ixp425/ixp425_npe.c ============================================================================== --- projects/cambria/sys/arm/xscale/ixp425/ixp425_npe.c Sun Dec 21 19:13:30 2008 (r186375) +++ projects/cambria/sys/arm/xscale/ixp425/ixp425_npe.c Sun Dec 21 19:13:52 2008 (r186376) @@ -112,6 +112,7 @@ struct ixpnpe_softc { struct mtx sc_mtx; /* mailbox lock */ uint32_t sc_msg[2]; /* reply msg collected in ixpnpe_intr */ int sc_msgwaiting; /* sc_msg holds valid data */ + int sc_npeid; int validImage; /* valid ucode image loaded */ int started; /* NPE is started */ @@ -294,6 +295,7 @@ ixpnpe_attach(device_t dev, int npeid) sc->sc_dev = dev; sc->sc_iot = sa->sc_iot; mtx_init(&sc->sc_mtx, device_get_nameunit(dev), "npe driver", MTX_DEF); + sc->sc_npeid = npeid; sc->sc_size = config->size; sc->insMemSize = config->ins_memsize; /* size of instruction memory */ @@ -361,7 +363,7 @@ ixpnpe_start_locked(struct ixpnpe_softc if (!sc->started) { error = npe_cpu_start(sc); if (error == 0) - sc->started = 1; + sc->started = 1; } else error = 0; @@ -442,8 +444,9 @@ npe_findimage(struct ixpnpe_softc *sc, return ESRCH; } -int -ixpnpe_init(struct ixpnpe_softc *sc, const char *imageName, uint32_t imageId) +static int +ixpnpe_load_firmware(struct ixpnpe_softc *sc, const char *imageName, + uint32_t imageId) { static const char *devname[4] = { "IXP425", "IXP435/IXP465", "DeviceID#2", "DeviceID#3" }; @@ -504,6 +507,73 @@ done: return error; } +static int +override_imageid(device_t dev, const char *resname, uint32_t *val) +{ + int unit = device_get_unit(dev); + int resval; + + if (resource_int_value("npe", unit, resname, &resval) != 0) + return 0; + /* XXX validate */ + if (bootverbose) + device_printf(dev, "using npe.%d.%s=0x%x override\n", + unit, resname, resval); + *val = resval; + return 1; +} + +int +ixpnpe_init(struct ixpnpe_softc *sc) +{ + static const uint32_t npeconfig[NPE_MAX] = { + [NPE_A] = IXP425_NPE_A_IMAGEID, + [NPE_B] = IXP425_NPE_B_IMAGEID, + [NPE_C] = IXP425_NPE_C_IMAGEID, + }; + uint32_t imageid, msg[2]; + int error; + + if (sc->started) + return 0; + /* + * Load NPE firmware and start it running. We assume + * that minor version bumps remain compatible so probe + * the firmware image starting with the expected version + * and then bump the minor version up to the max. + */ + if (!override_imageid(sc->sc_dev, "imageid", &imageid)) + imageid = npeconfig[sc->sc_npeid]; + for (;;) { + error = ixpnpe_load_firmware(sc, "npe_fw", imageid); + if (error == 0) + break; + /* + * ESRCH is returned when the requested image + * is not present + */ + if (error != ESRCH) { + device_printf(sc->sc_dev, + "cannot init NPE (error %d)\n", error); + return error; + } + /* bump the minor version up to the max possible */ + if (NPEIMAGE_MINOR(imageid) == 0xff) { + device_printf(sc->sc_dev, "cannot locate firmware " + "(imageid 0x%08x)\n", imageid); + return error; + } + imageid++; + } + /* NB: firmware should respond with a status msg */ + if (ixpnpe_recvmsg_sync(sc, msg) != 0) { + device_printf(sc->sc_dev, + "firmware did not respond as expected\n"); + return EIO; + } + return 0; +} + int ixpnpe_getfunctionality(struct ixpnpe_softc *sc) { Modified: projects/cambria/sys/arm/xscale/ixp425/ixp425_npevar.h ============================================================================== --- projects/cambria/sys/arm/xscale/ixp425/ixp425_npevar.h Sun Dec 21 19:13:30 2008 (r186375) +++ projects/cambria/sys/arm/xscale/ixp425/ixp425_npevar.h Sun Dec 21 19:13:52 2008 (r186376) @@ -111,8 +111,7 @@ void ixpnpe_detach(struct ixpnpe_softc * int ixpnpe_stopandreset(struct ixpnpe_softc *); int ixpnpe_start(struct ixpnpe_softc *); int ixpnpe_stop(struct ixpnpe_softc *); -int ixpnpe_init(struct ixpnpe_softc *, - const char *imageName, uint32_t imageId); +int ixpnpe_init(struct ixpnpe_softc *); int ixpnpe_getfunctionality(struct ixpnpe_softc *sc); int ixpnpe_sendmsg_async(struct ixpnpe_softc *, const uint32_t msg[2]); From owner-svn-src-projects@FreeBSD.ORG Sun Dec 21 20:27:21 2008 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 76818106564A; Sun, 21 Dec 2008 20:27:21 +0000 (UTC) (envelope-from sam@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 66ED98FC12; Sun, 21 Dec 2008 20:27:21 +0000 (UTC) (envelope-from sam@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id mBLKRLDX041520; Sun, 21 Dec 2008 20:27:21 GMT (envelope-from sam@svn.freebsd.org) Received: (from sam@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id mBLKRLYM041519; Sun, 21 Dec 2008 20:27:21 GMT (envelope-from sam@svn.freebsd.org) Message-Id: <200812212027.mBLKRLYM041519@svn.freebsd.org> From: Sam Leffler Date: Sun, 21 Dec 2008 20:27:21 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r186378 - projects/cambria/sys/arm/include X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 21 Dec 2008 20:27:21 -0000 Author: sam Date: Sun Dec 21 20:27:21 2008 New Revision: 186378 URL: http://svn.freebsd.org/changeset/base/186378 Log: add IXP465 cpu type and a generic define for IXP425 Modified: projects/cambria/sys/arm/include/armreg.h Modified: projects/cambria/sys/arm/include/armreg.h ============================================================================== --- projects/cambria/sys/arm/include/armreg.h Sun Dec 21 19:16:30 2008 (r186377) +++ projects/cambria/sys/arm/include/armreg.h Sun Dec 21 20:27:21 2008 (r186378) @@ -171,10 +171,12 @@ #define CPU_ID_80219_400 0x69052e20 /* A0 stepping/revision. */ #define CPU_ID_80219_600 0x69052e30 /* A0 stepping/revision. */ #define CPU_ID_81342 0x69056810 +#define CPU_ID_IXP425 0x690541c0 #define CPU_ID_IXP425_533 0x690541c0 #define CPU_ID_IXP425_400 0x690541d0 #define CPU_ID_IXP425_266 0x690541f0 #define CPU_ID_IXP435 0x69054040 +#define CPU_ID_IXP465 0x69054200 /* ARM3-specific coprocessor 15 registers */ #define ARM3_CP15_FLUSH 1 From owner-svn-src-projects@FreeBSD.ORG Sun Dec 21 20:27:50 2008 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id C87861065679; Sun, 21 Dec 2008 20:27:50 +0000 (UTC) (envelope-from sam@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id B910C8FC18; Sun, 21 Dec 2008 20:27:50 +0000 (UTC) (envelope-from sam@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id mBLKRo7R041562; Sun, 21 Dec 2008 20:27:50 GMT (envelope-from sam@svn.freebsd.org) Received: (from sam@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id mBLKRoZg041561; Sun, 21 Dec 2008 20:27:50 GMT (envelope-from sam@svn.freebsd.org) Message-Id: <200812212027.mBLKRoZg041561@svn.freebsd.org> From: Sam Leffler Date: Sun, 21 Dec 2008 20:27:50 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r186379 - projects/cambria/sys/arm/xscale/ixp425 X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 21 Dec 2008 20:27:50 -0000 Author: sam Date: Sun Dec 21 20:27:50 2008 New Revision: 186379 URL: http://svn.freebsd.org/changeset/base/186379 Log: fill out feature control register defs Modified: projects/cambria/sys/arm/xscale/ixp425/ixp425reg.h Modified: projects/cambria/sys/arm/xscale/ixp425/ixp425reg.h ============================================================================== --- projects/cambria/sys/arm/xscale/ixp425/ixp425reg.h Sun Dec 21 20:27:21 2008 (r186378) +++ projects/cambria/sys/arm/xscale/ixp425/ixp425reg.h Sun Dec 21 20:27:50 2008 (r186379) @@ -397,7 +397,7 @@ #define EXP_CNFG1_SW_INT1 (1 << 1) #define EXP_FCTRL_RCOMP (1<<0) -#define EXP_FCTRL_USB (1<<1) +#define EXP_FCTRL_USB_DEVICE (1<<1) #define EXP_FCTRL_HASH (1<<2) #define EXP_FCTRL_AES (1<<3) #define EXP_FCTRL_DES (1<<4) @@ -407,11 +407,26 @@ #define EXP_FCTRL_UTOPIA (1<<8) #define EXP_FCTRL_ETH0 (1<<9) #define EXP_FCTRL_ETH1 (1<<10) -#define EXP_FCTRL_NPEA (1<<11) -#define EXP_FCTRL_NPEB (1<<12) -#define EXP_FCTRL_NPEC (1<<13) +#define EXP_FCTRL_NPEA (1<<11) /* reset */ +#define EXP_FCTRL_NPEB (1<<12) /* reset */ +#define EXP_FCTRL_NPEC (1<<13) /* reset */ #define EXP_FCTRL_PCI (1<<14) -/* XXX more stuff we don't care about */ +#define EXP_FCTRL_ECC_TIMESYNC (1<<15) +#define EXP_FCTRL_UTOPIA_PHY (3<<16) /* PHY limit */ +#define EXP_FCTRL_USB_HOST (1<<18) +#define EXP_FCTRL_NPEA_ETH (1<<19) +#define EXP_FCTRL_NPEB_ETH (1<<20) +#define EXP_FCTRL_RSA (1<<21) +#define EXP_FCTRL_MAXFREQ (3<<22) /* XScale frequency */ +#define EXP_FCTRL_RESVD (0xff<<24) + +#define EXP_FCTRL_IXP46X_ONLY \ + (EXP_FCTRL_ECC_TIMESYNC | EXP_FCTRL_USB_HOST | EXP_FCTRL_NPEA_ETH | \ + EXP_FCTRL_NPEB_ETH | EXP_FCTRL_RSA | EXP_FCTRL_MAXFREQ) + +#define EXP_FCTRL_BITS \ + "\20\1RCOMP\2USB\3HASH\4AES\5DES\6HDLC\7AAL\10HSS\11UTOPIA\12ETH0" \ + "\13ETH1\17PCI\20ECC\23USB_HOST\24NPEA_ETH\25NPEB_ETH\26RSA" /* * PCI From owner-svn-src-projects@FreeBSD.ORG Sun Dec 21 20:29:47 2008 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id B1CE61065675; Sun, 21 Dec 2008 20:29:47 +0000 (UTC) (envelope-from sam@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id A26F48FC12; Sun, 21 Dec 2008 20:29:47 +0000 (UTC) (envelope-from sam@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id mBLKTlI7041635; Sun, 21 Dec 2008 20:29:47 GMT (envelope-from sam@svn.freebsd.org) Received: (from sam@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id mBLKTlT6041633; Sun, 21 Dec 2008 20:29:47 GMT (envelope-from sam@svn.freebsd.org) Message-Id: <200812212029.mBLKTlT6041633@svn.freebsd.org> From: Sam Leffler Date: Sun, 21 Dec 2008 20:29:47 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r186380 - projects/cambria/sys/arm/xscale/ixp425 X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 21 Dec 2008 20:29:47 -0000 Author: sam Date: Sun Dec 21 20:29:47 2008 New Revision: 186380 URL: http://svn.freebsd.org/changeset/base/186380 Log: o add ixp4xx_read_feature_bits to return the mask of feature control bits so drivers can do a better job configuring optional features o display features on attach Modified: projects/cambria/sys/arm/xscale/ixp425/ixp425.c projects/cambria/sys/arm/xscale/ixp425/ixp425var.h Modified: projects/cambria/sys/arm/xscale/ixp425/ixp425.c ============================================================================== --- projects/cambria/sys/arm/xscale/ixp425/ixp425.c Sun Dec 21 20:27:50 2008 (r186379) +++ projects/cambria/sys/arm/xscale/ixp425/ixp425.c Sun Dec 21 20:29:47 2008 (r186380) @@ -68,6 +68,21 @@ static int ixp425_probe(device_t); static void ixp425_identify(driver_t *, device_t); static int ixp425_attach(device_t); +/* + * Return a mask of the "fuse" bits that identify + * which h/w features are present. + * NB: assumes the expansion bus is mapped. + */ +uint32_t +ixp4xx_read_feature_bits(void) +{ + uint32_t bits = ~IXPREG(IXP425_EXP_VBASE + EXP_FCTRL_OFFSET); + bits &= ~EXP_FCTRL_RESVD; + if (!cpu_is_ixp46x()) + bits &= ~EXP_FCTRL_IXP46X_ONLY; + return bits; +} + struct arm32_dma_range * bus_dma_get_range(void) { @@ -190,6 +205,8 @@ ixp425_attach(device_t dev) { struct ixp425_softc *sc; + device_printf(dev, "%b\n", ixp4xx_read_feature_bits(), EXP_FCTRL_BITS); + sc = device_get_softc(dev); sc->sc_iot = &ixp425_bs_tag; KASSERT(ixp425_softc == NULL, ("%s called twice?", __func__)); Modified: projects/cambria/sys/arm/xscale/ixp425/ixp425var.h ============================================================================== --- projects/cambria/sys/arm/xscale/ixp425/ixp425var.h Sun Dec 21 20:27:50 2008 (r186379) +++ projects/cambria/sys/arm/xscale/ixp425/ixp425var.h Sun Dec 21 20:29:47 2008 (r186380) @@ -48,6 +48,7 @@ #include /* NB: cputype is setup by set_cpufuncs */ +#define cpu_is_ixp42x() (cputype == CPU_ID_IXP425) #define cpu_is_ixp43x() (cputype == CPU_ID_IXP435) #define cpu_is_ixp46x() (cputype == CPU_ID_IXP465) @@ -99,6 +100,7 @@ void ixp425_mem_bs_init(bus_space_tag_t, uint32_t ixp425_sdram_size(void); uint32_t ixp435_ddram_size(void); +uint32_t ixp4xx_read_feature_bits(void); int ixp425_md_route_interrupt(device_t, device_t, int); void ixp425_md_attach(device_t); @@ -115,5 +117,4 @@ enum { IXP425_IVAR_ADDR, /* base physical address */ IXP425_IVAR_IRQ /* irq/gpio pin assignment */ }; - #endif /* _IXP425VAR_H_ */ From owner-svn-src-projects@FreeBSD.ORG Sun Dec 21 20:30:14 2008 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 7B830106564A; Sun, 21 Dec 2008 20:30:14 +0000 (UTC) (envelope-from sam@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 6C1E38FC14; Sun, 21 Dec 2008 20:30:14 +0000 (UTC) (envelope-from sam@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id mBLKUEet041687; Sun, 21 Dec 2008 20:30:14 GMT (envelope-from sam@svn.freebsd.org) Received: (from sam@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id mBLKUEId041686; Sun, 21 Dec 2008 20:30:14 GMT (envelope-from sam@svn.freebsd.org) Message-Id: <200812212030.mBLKUEId041686@svn.freebsd.org> From: Sam Leffler Date: Sun, 21 Dec 2008 20:30:14 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r186381 - projects/cambria/sys/arm/xscale/ixp425 X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 21 Dec 2008 20:30:14 -0000 Author: sam Date: Sun Dec 21 20:30:14 2008 New Revision: 186381 URL: http://svn.freebsd.org/changeset/base/186381 Log: use feature control mask when probing Modified: projects/cambria/sys/arm/xscale/ixp425/if_npe.c Modified: projects/cambria/sys/arm/xscale/ixp425/if_npe.c ============================================================================== --- projects/cambria/sys/arm/xscale/ixp425/if_npe.c Sun Dec 21 20:29:47 2008 (r186380) +++ projects/cambria/sys/arm/xscale/ixp425/if_npe.c Sun Dec 21 20:30:14 2008 (r186381) @@ -297,16 +297,21 @@ npe_probe(device_t dev) [NPE_B] = "IXP NPE-B", [NPE_C] = "IXP NPE-C" }; + int unit = device_get_unit(dev); int npeid; + if (unit > 2 || + (ixp4xx_read_feature_bits() & + (unit == 0 ? EXP_FCTRL_ETH0 : EXP_FCTRL_ETH1)) == 0) + return EINVAL; + npeid = -1; if (!override_npeid(dev, "npeid", &npeid)) - npeid = unit2npeid(device_get_unit(dev)); + npeid = unit2npeid(unit); if (npeid == -1) { - device_printf(dev, "unit not supported\n"); + device_printf(dev, "unit %d not supported\n", unit); return EINVAL; } - /* XXX check feature register to see if enabled */ device_set_desc(dev, desc[npeid]); return 0; } From owner-svn-src-projects@FreeBSD.ORG Tue Dec 23 01:56:51 2008 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 916651065670; Tue, 23 Dec 2008 01:56:51 +0000 (UTC) (envelope-from sam@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 7F1908FC0C; Tue, 23 Dec 2008 01:56:51 +0000 (UTC) (envelope-from sam@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id mBN1upKj077277; Tue, 23 Dec 2008 01:56:51 GMT (envelope-from sam@svn.freebsd.org) Received: (from sam@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id mBN1upKi077275; Tue, 23 Dec 2008 01:56:51 GMT (envelope-from sam@svn.freebsd.org) Message-Id: <200812230156.mBN1upKi077275@svn.freebsd.org> From: Sam Leffler Date: Tue, 23 Dec 2008 01:56:51 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r186406 - projects/cambria/sys/dev/usb X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 23 Dec 2008 01:56:51 -0000 Author: sam Date: Tue Dec 23 01:56:51 2008 New Revision: 186406 URL: http://svn.freebsd.org/changeset/base/186406 Log: o add Transaction Translator (TT) hack; not complete (need to hit ISOC xfers too) but enough to get us going w/ LS and FS devices o split out ehci_reset work and make it public; we need to do this before ehci_init so we can force the byte-order select Modified: projects/cambria/sys/dev/usb/ehci.c projects/cambria/sys/dev/usb/ehcivar.h Modified: projects/cambria/sys/dev/usb/ehci.c ============================================================================== --- projects/cambria/sys/dev/usb/ehci.c Tue Dec 23 01:23:09 2008 (r186405) +++ projects/cambria/sys/dev/usb/ehci.c Tue Dec 23 01:56:51 2008 (r186406) @@ -310,33 +310,18 @@ static struct usbd_pipe_methods ehci_dev ehci_device_isoc_done, }; -static usbd_status -ehci_hcreset(ehci_softc_t *sc) +usbd_status +ehci_reset(ehci_softc_t *sc) { u_int32_t hcr; u_int i; - EOWRITE4(sc, EHCI_USBCMD, 0); /* Halt controller */ - for (i = 0; i < 100; i++) { - usb_delay_ms(&sc->sc_bus, 1); - hcr = EOREAD4(sc, EHCI_USBSTS) & EHCI_STS_HCH; - if (hcr) - break; - } - if (!hcr) - /* - * Fall through and try reset anyway even though - * Table 2-9 in the EHCI spec says this will result - * in undefined behavior. - */ - device_printf(sc->sc_bus.bdev, "stop timeout\n"); - EOWRITE4(sc, EHCI_USBCMD, EHCI_CMD_HCRESET); for (i = 0; i < 100; i++) { usb_delay_ms(&sc->sc_bus, 1); hcr = EOREAD4(sc, EHCI_USBCMD) & EHCI_CMD_HCRESET; if (!hcr) { - if (sc->sc_flags & EHCI_SCFLG_SETMODE) { + if (sc->sc_flags & (EHCI_SCFLG_SETMODE | EHCI_SCFLG_BIGEMMIO)) { /* * Force USBMODE as requested. Controllers * may have multiple operating modes. @@ -347,6 +332,11 @@ ehci_hcreset(ehci_softc_t *sc) device_printf(sc->sc_bus.bdev, "set host controller mode\n"); } + if (sc->sc_flags & EHCI_SCFLG_BIGEMMIO) { + usbmode = (usbmode &~ EHCI_UM_ES) | EHCI_UM_ES_BE; + device_printf(sc->sc_bus.bdev, + "set big-endian mode\n"); + } EOWRITE4(sc, EHCI_USBMODE, usbmode); } return (USBD_NORMAL_COMPLETION); @@ -356,6 +346,30 @@ ehci_hcreset(ehci_softc_t *sc) return (USBD_IOERROR); } +static usbd_status +ehci_hcreset(ehci_softc_t *sc) +{ + u_int32_t hcr; + u_int i; + + EOWRITE4(sc, EHCI_USBCMD, 0); /* Halt controller */ + for (i = 0; i < 100; i++) { + usb_delay_ms(&sc->sc_bus, 1); + hcr = EOREAD4(sc, EHCI_USBSTS) & EHCI_STS_HCH; + if (hcr) + break; + } + if (!hcr) + /* + * Fall through and try reset anyway even though + * Table 2-9 in the EHCI spec says this will result + * in undefined behavior. + */ + device_printf(sc->sc_bus.bdev, "stop timeout\n"); + + return ehci_reset(sc); +} + usbd_status ehci_init(ehci_softc_t *sc) { @@ -2008,7 +2022,7 @@ ehci_root_ctrl_start(usbd_xfer_handle xf i = UPS_HIGH_SPEED; - if (sc->sc_flags & EHCI_SCFLG_FORCESPEED) { + if (sc->sc_flags & (EHCI_SCFLG_FORCESPEED | EHCI_SCFLG_TT)) { if ((v & 0xc000000) == 0x8000000) i = UPS_HIGH_SPEED; else if ((v & 0xc000000) == 0x4000000) @@ -2056,7 +2070,8 @@ ehci_root_ctrl_start(usbd_xfer_handle xf case UHF_PORT_RESET: DPRINTFN(5,("ehci_root_ctrl_start: reset port %d\n", index)); - if (EHCI_PS_IS_LOWSPEED(v)) { + if (EHCI_PS_IS_LOWSPEED(v) && + (sc->sc_flags & EHCI_SCFLG_TT) == 0) { /* Low speed device, give up ownership. */ ehci_disown(sc, index, 1); break; @@ -2089,7 +2104,8 @@ ehci_root_ctrl_start(usbd_xfer_handle xf device_get_nameunit(sc->sc_bus.bdev)); return (USBD_TIMEOUT); } - if (!(v & EHCI_PS_PE)) { + if (!(v & EHCI_PS_PE) && + (sc->sc_flags & EHCI_SCFLG_TT) == 0) { /* Not a high speed device, give up ownership.*/ ehci_disown(sc, index, 0); break; Modified: projects/cambria/sys/dev/usb/ehcivar.h ============================================================================== --- projects/cambria/sys/dev/usb/ehcivar.h Tue Dec 23 01:23:09 2008 (r186405) +++ projects/cambria/sys/dev/usb/ehcivar.h Tue Dec 23 01:56:51 2008 (r186406) @@ -126,6 +126,8 @@ struct ehci_soft_islot { #define EHCI_SCFLG_FORCESPEED 0x0008 /* force speed (Marvell) */ #define EHCI_SCFLG_NORESTERM 0x0010 /* don't terminate reset sequence (Marvell) */ #define EHCI_SCFLG_BIGEDESC 0x0020 /* big-endian byte order descriptors */ +#define EHCI_SCFLG_BIGEMMIO 0x0040 /* big-endian byte order MMIO */ +#define EHCI_SCFLG_TT 0x0080 /* transaction translator present */ typedef struct ehci_softc { struct usbd_bus sc_bus; /* base device */ @@ -257,6 +259,7 @@ hc16toh(const struct ehci_softc *sc, con } #endif +usbd_status ehci_reset(ehci_softc_t *); usbd_status ehci_init(ehci_softc_t *); int ehci_intr(void *); int ehci_detach(ehci_softc_t *, int); From owner-svn-src-projects@FreeBSD.ORG Tue Dec 23 01:57:51 2008 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id B91681065673; Tue, 23 Dec 2008 01:57:51 +0000 (UTC) (envelope-from sam@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id A716D8FC16; Tue, 23 Dec 2008 01:57:51 +0000 (UTC) (envelope-from sam@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id mBN1vpcT077329; Tue, 23 Dec 2008 01:57:51 GMT (envelope-from sam@svn.freebsd.org) Received: (from sam@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id mBN1vpl1077328; Tue, 23 Dec 2008 01:57:51 GMT (envelope-from sam@svn.freebsd.org) Message-Id: <200812230157.mBN1vpl1077328@svn.freebsd.org> From: Sam Leffler Date: Tue, 23 Dec 2008 01:57:51 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r186407 - projects/cambria/sys/arm/xscale/ixp425 X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 23 Dec 2008 01:57:51 -0000 Author: sam Date: Tue Dec 23 01:57:51 2008 New Revision: 186407 URL: http://svn.freebsd.org/changeset/base/186407 Log: o enable TT and big-endian MMIO o force controller reset early to setup byte-order select Modified: projects/cambria/sys/arm/xscale/ixp425/ixp435_ehci.c Modified: projects/cambria/sys/arm/xscale/ixp425/ixp435_ehci.c ============================================================================== --- projects/cambria/sys/arm/xscale/ixp425/ixp435_ehci.c Tue Dec 23 01:56:51 2008 (r186406) +++ projects/cambria/sys/arm/xscale/ixp425/ixp435_ehci.c Tue Dec 23 01:57:51 2008 (r186407) @@ -225,11 +225,14 @@ ehci_ixp_attach(device_t self) * which means port speed must be read from the Port Status * register following a port enable. */ - sc->sc_flags |= EHCI_SCFLG_SETMODE - | EHCI_SCFLG_NORESTERM - | EHCI_SCFLG_FORCESPEED + sc->sc_flags |= EHCI_SCFLG_TT + | EHCI_SCFLG_SETMODE | EHCI_SCFLG_BIGEDESC + | EHCI_SCFLG_BIGEMMIO + | EHCI_SCFLG_NORESTERM ; + (void) ehci_reset(sc); + err = ehci_init(sc); if (!err) { sc->sc_flags |= EHCI_SCFLG_DONEINIT; From owner-svn-src-projects@FreeBSD.ORG Tue Dec 23 04:34:44 2008 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 91F781065673; Tue, 23 Dec 2008 04:34:44 +0000 (UTC) (envelope-from sam@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 8143A8FC0C; Tue, 23 Dec 2008 04:34:44 +0000 (UTC) (envelope-from sam@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id mBN4YitU080595; Tue, 23 Dec 2008 04:34:44 GMT (envelope-from sam@svn.freebsd.org) Received: (from sam@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id mBN4YiZq080594; Tue, 23 Dec 2008 04:34:44 GMT (envelope-from sam@svn.freebsd.org) Message-Id: <200812230434.mBN4YiZq080594@svn.freebsd.org> From: Sam Leffler Date: Tue, 23 Dec 2008 04:34:44 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r186412 - projects/cambria/sys/arm/xscale/ixp425 X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 23 Dec 2008 04:34:44 -0000 Author: sam Date: Tue Dec 23 04:34:44 2008 New Revision: 186412 URL: http://svn.freebsd.org/changeset/base/186412 Log: correct hint path Modified: projects/cambria/sys/arm/xscale/ixp425/if_npe.c Modified: projects/cambria/sys/arm/xscale/ixp425/if_npe.c ============================================================================== --- projects/cambria/sys/arm/xscale/ixp425/if_npe.c Tue Dec 23 03:33:32 2008 (r186411) +++ projects/cambria/sys/arm/xscale/ixp425/if_npe.c Tue Dec 23 04:34:44 2008 (r186412) @@ -254,7 +254,7 @@ SYSCTL_NODE(_hw, OID_AUTO, npe, CTLFLAG_ static int npe_debug = 0; SYSCTL_INT(_hw_npe, OID_AUTO, debug, CTLFLAG_RW, &npe_debug, 0, "IXP4XX NPE network interface debug msgs"); -TUNABLE_INT("hw.npe.npe", &npe_debug); +TUNABLE_INT("hw.npe.debug", &npe_debug); #define DPRINTF(sc, fmt, ...) do { \ if (sc->sc_debug) device_printf(sc->sc_dev, fmt, __VA_ARGS__); \ } while (0) From owner-svn-src-projects@FreeBSD.ORG Tue Dec 23 04:35:01 2008 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 72459106564A; Tue, 23 Dec 2008 04:35:01 +0000 (UTC) (envelope-from sam@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 61E1D8FC08; Tue, 23 Dec 2008 04:35:01 +0000 (UTC) (envelope-from sam@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id mBN4Z1kM080640; Tue, 23 Dec 2008 04:35:01 GMT (envelope-from sam@svn.freebsd.org) Received: (from sam@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id mBN4Z1hG080639; Tue, 23 Dec 2008 04:35:01 GMT (envelope-from sam@svn.freebsd.org) Message-Id: <200812230435.mBN4Z1hG080639@svn.freebsd.org> From: Sam Leffler Date: Tue, 23 Dec 2008 04:35:01 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r186413 - projects/cambria/sys/arm/xscale/ixp425 X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 23 Dec 2008 04:35:01 -0000 Author: sam Date: Tue Dec 23 04:35:01 2008 New Revision: 186413 URL: http://svn.freebsd.org/changeset/base/186413 Log: NPE_PORTS_MAX is not used; kill it Modified: projects/cambria/sys/arm/xscale/ixp425/if_npereg.h Modified: projects/cambria/sys/arm/xscale/ixp425/if_npereg.h ============================================================================== --- projects/cambria/sys/arm/xscale/ixp425/if_npereg.h Tue Dec 23 04:34:44 2008 (r186412) +++ projects/cambria/sys/arm/xscale/ixp425/if_npereg.h Tue Dec 23 04:35:01 2008 (r186413) @@ -84,7 +84,6 @@ struct npehwbuf { } ix_ne[NPE_MAXSEG]; }; -#define NPE_PORTS_MAX 2 /* logical ports */ #define NPE_FRAME_SIZE_DEFAULT 1536 #define NPE_FRAME_SIZE_MAX (65536-64) #define NPE_FRAME_SIZE_MIN 64 From owner-svn-src-projects@FreeBSD.ORG Tue Dec 23 04:36:12 2008 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 109351065673; Tue, 23 Dec 2008 04:36:12 +0000 (UTC) (envelope-from sam@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id F420C8FC12; Tue, 23 Dec 2008 04:36:11 +0000 (UTC) (envelope-from sam@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id mBN4aBAS080758; Tue, 23 Dec 2008 04:36:11 GMT (envelope-from sam@svn.freebsd.org) Received: (from sam@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id mBN4aBPU080757; Tue, 23 Dec 2008 04:36:11 GMT (envelope-from sam@svn.freebsd.org) Message-Id: <200812230436.mBN4aBPU080757@svn.freebsd.org> From: Sam Leffler Date: Tue, 23 Dec 2008 04:36:11 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r186414 - projects/cambria/sys/arm/xscale/ixp425 X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 23 Dec 2008 04:36:12 -0000 Author: sam Date: Tue Dec 23 04:36:11 2008 New Revision: 186414 URL: http://svn.freebsd.org/changeset/base/186414 Log: allow multiple references; we need this for ancillary drivers Modified: projects/cambria/sys/arm/xscale/ixp425/ixp425_npe.c Modified: projects/cambria/sys/arm/xscale/ixp425/ixp425_npe.c ============================================================================== --- projects/cambria/sys/arm/xscale/ixp425/ixp425_npe.c Tue Dec 23 04:35:01 2008 (r186413) +++ projects/cambria/sys/arm/xscale/ixp425/ixp425_npe.c Tue Dec 23 04:36:11 2008 (r186414) @@ -113,6 +113,7 @@ struct ixpnpe_softc { uint32_t sc_msg[2]; /* reply msg collected in ixpnpe_intr */ int sc_msgwaiting; /* sc_msg holds valid data */ int sc_npeid; + int sc_nrefs; /* # of references */ int validImage; /* valid ucode image loaded */ int started; /* NPE is started */ @@ -122,6 +123,7 @@ struct ixpnpe_softc { uint32_t savedExecCount; uint32_t savedEcsDbgCtxtReg2; }; +static struct ixpnpe_softc *npes[NPE_MAX]; #define IX_NPEDL_NPEIMAGE_FIELD_MASK 0xff @@ -288,6 +290,11 @@ ixpnpe_attach(device_t dev, int npeid) device_printf(dev, "%s: bad npeid %d\n", __func__, npeid); return NULL; } + sc = npes[npeid]; + if (sc != NULL) { + sc->sc_nrefs++; + return sc; + } config = &npeconfigs[npeid]; /* XXX M_BUS */ @@ -296,6 +303,7 @@ ixpnpe_attach(device_t dev, int npeid) sc->sc_iot = sa->sc_iot; mtx_init(&sc->sc_mtx, device_get_nameunit(dev), "npe driver", MTX_DEF); sc->sc_npeid = npeid; + sc->sc_nrefs = 1; sc->sc_size = config->size; sc->insMemSize = config->ins_memsize; /* size of instruction memory */ @@ -322,20 +330,26 @@ ixpnpe_attach(device_t dev, int npeid) npe_reg_write(sc, IX_NPECTL, npe_reg_read(sc, IX_NPECTL) | (IX_NPECTL_OFE | IX_NPECTL_OFWE)); + npes[npeid] = sc; + return sc; } void ixpnpe_detach(struct ixpnpe_softc *sc) { - /* disable output fifo interrupts */ - npe_reg_write(sc, IX_NPECTL, - npe_reg_read(sc, IX_NPECTL) &~ (IX_NPECTL_OFE | IX_NPECTL_OFWE)); + if (--sc->sc_nrefs == 0) { + npes[sc->sc_npeid] = NULL; - bus_teardown_intr(sc->sc_dev, sc->sc_irq, sc->sc_ih); - bus_space_unmap(sc->sc_iot, sc->sc_ioh, sc->sc_size); - mtx_destroy(&sc->sc_mtx); - free(sc, M_TEMP); + /* disable output fifo interrupts */ + npe_reg_write(sc, IX_NPECTL, + npe_reg_read(sc, IX_NPECTL) &~ (IX_NPECTL_OFE | IX_NPECTL_OFWE)); + + bus_teardown_intr(sc->sc_dev, sc->sc_irq, sc->sc_ih); + bus_space_unmap(sc->sc_iot, sc->sc_ioh, sc->sc_size); + mtx_destroy(&sc->sc_mtx); + free(sc, M_TEMP); + } } int From owner-svn-src-projects@FreeBSD.ORG Tue Dec 23 05:00:07 2008 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 94CCD1065677; Tue, 23 Dec 2008 05:00:07 +0000 (UTC) (envelope-from kmacy@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 78D3E8FC27; Tue, 23 Dec 2008 05:00:07 +0000 (UTC) (envelope-from kmacy@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id mBN501jW081546; Tue, 23 Dec 2008 05:00:01 GMT (envelope-from kmacy@svn.freebsd.org) Received: (from kmacy@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id mBN5006i081518; Tue, 23 Dec 2008 05:00:00 GMT (envelope-from kmacy@svn.freebsd.org) Message-Id: <200812230500.mBN5006i081518@svn.freebsd.org> From: Kip Macy Date: Tue, 23 Dec 2008 05:00:00 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r186421 - in projects/releng_7_xen: gnu/usr.bin/groff/tmac include include/arpa lib/libc lib/libc/include/isc lib/libc/inet lib/libc/resolv lib/libc/stdio lib/libthr lib/libthr/thread l... X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 23 Dec 2008 05:00:07 -0000 Author: kmacy Date: Tue Dec 23 05:00:00 2008 New Revision: 186421 URL: http://svn.freebsd.org/changeset/base/186421 Log: IF_RELENG7 185850:186420 merge latest from 7 stable Modified: projects/releng_7_xen/gnu/usr.bin/groff/tmac/mdoc.local projects/releng_7_xen/include/ (props changed) projects/releng_7_xen/include/arpa/nameser.h projects/releng_7_xen/include/resolv.h projects/releng_7_xen/lib/libc/ (props changed) projects/releng_7_xen/lib/libc/include/isc/eventlib.h (contents, props changed) projects/releng_7_xen/lib/libc/inet/inet_net_pton.c projects/releng_7_xen/lib/libc/resolv/res_debug.c projects/releng_7_xen/lib/libc/resolv/res_mkquery.c projects/releng_7_xen/lib/libc/resolv/res_query.c projects/releng_7_xen/lib/libc/resolv/res_send.c projects/releng_7_xen/lib/libc/stdio/fread.c projects/releng_7_xen/lib/libthr/ (props changed) projects/releng_7_xen/lib/libthr/thread/thr_rtld.c projects/releng_7_xen/lib/libutil/kinfo_getfile.c projects/releng_7_xen/lib/libutil/kinfo_getvmmap.c projects/releng_7_xen/libexec/ftpd/extern.h projects/releng_7_xen/libexec/ftpd/ftpcmd.y projects/releng_7_xen/libexec/ftpd/ftpd.c projects/releng_7_xen/release/doc/en_US.ISO8859-1/hardware/article.sgml projects/releng_7_xen/share/man/man4/cxgb.4 projects/releng_7_xen/sys/ (props changed) projects/releng_7_xen/sys/amd64/amd64/db_trace.c projects/releng_7_xen/sys/compat/linprocfs/linprocfs.c projects/releng_7_xen/sys/contrib/pf/ (props changed) projects/releng_7_xen/sys/dev/bce/if_bce.c projects/releng_7_xen/sys/dev/bge/if_bge.c projects/releng_7_xen/sys/dev/cxgb/ (props changed) projects/releng_7_xen/sys/dev/dc/if_dc.c projects/releng_7_xen/sys/dev/dc/if_dcreg.h projects/releng_7_xen/sys/dev/mfi/mfi.c projects/releng_7_xen/sys/dev/mfi/mfi_pci.c projects/releng_7_xen/sys/dev/vr/if_vr.c projects/releng_7_xen/sys/fs/nullfs/null_vnops.c projects/releng_7_xen/sys/fs/procfs/procfs_map.c projects/releng_7_xen/sys/fs/unionfs/union.h projects/releng_7_xen/sys/fs/unionfs/union_subr.c projects/releng_7_xen/sys/fs/unionfs/union_vfsops.c projects/releng_7_xen/sys/fs/unionfs/union_vnops.c projects/releng_7_xen/sys/kern/kern_proc.c projects/releng_7_xen/sys/kern/kern_sysctl.c projects/releng_7_xen/sys/kern/uipc_domain.c projects/releng_7_xen/sys/net/if.h projects/releng_7_xen/sys/net/if_vlan.c projects/releng_7_xen/sys/netinet/if_ether.c projects/releng_7_xen/sys/netinet/in_pcb.h projects/releng_7_xen/sys/netinet/tcp_syncache.c projects/releng_7_xen/sys/netinet/tcp_var.h projects/releng_7_xen/sys/nfsserver/nfs_serv.c projects/releng_7_xen/sys/pc98/conf/GENERIC projects/releng_7_xen/sys/ufs/ufs/ufs_quota.c projects/releng_7_xen/usr.bin/ipcs/ (props changed) projects/releng_7_xen/usr.bin/ipcs/ipcs.c projects/releng_7_xen/usr.bin/procstat/procstat_files.c projects/releng_7_xen/usr.bin/procstat/procstat_vm.c projects/releng_7_xen/usr.bin/tar/ (props changed) projects/releng_7_xen/usr.bin/tar/test/Makefile projects/releng_7_xen/usr.bin/tar/util.c projects/releng_7_xen/usr.sbin/fwcontrol/ (props changed) projects/releng_7_xen/usr.sbin/fwcontrol/fwcontrol.8 projects/releng_7_xen/usr.sbin/fwcontrol/fwcontrol.c projects/releng_7_xen/usr.sbin/fwcontrol/fwmpegts.c Modified: projects/releng_7_xen/gnu/usr.bin/groff/tmac/mdoc.local ============================================================================== --- projects/releng_7_xen/gnu/usr.bin/groff/tmac/mdoc.local Tue Dec 23 04:51:46 2008 (r186420) +++ projects/releng_7_xen/gnu/usr.bin/groff/tmac/mdoc.local Tue Dec 23 05:00:00 2008 (r186421) @@ -64,10 +64,12 @@ .ds doc-volume-as-arm arm . .\" Default .Os value -.ds doc-default-operating-system FreeBSD\~7.0 +.ds doc-default-operating-system FreeBSD\~7.1 . .\" FreeBSD releases not found in doc-common .ds doc-operating-system-FreeBSD-6.3 6.3 +.ds doc-operating-system-FreeBSD-6.4 6.4 +.ds doc-operating-system-FreeBSD-7.1 7.1 .ds doc-operating-system-FreeBSD-8.0 8.0 . .ec Modified: projects/releng_7_xen/include/arpa/nameser.h ============================================================================== --- projects/releng_7_xen/include/arpa/nameser.h Tue Dec 23 04:51:46 2008 (r186420) +++ projects/releng_7_xen/include/arpa/nameser.h Tue Dec 23 05:00:00 2008 (r186421) @@ -49,7 +49,7 @@ */ /* - * $Id: nameser.h,v 1.7.18.1 2005/04/27 05:00:50 sra Exp $ + * $Id: nameser.h,v 1.7.18.2 2008/04/03 23:15:15 marka Exp $ * $FreeBSD$ */ @@ -424,9 +424,10 @@ typedef enum __ns_cert_types { #define NS_NXT_MAX 127 /*% - * EDNS0 extended flags, host order. + * EDNS0 extended flags and option codes, host order. */ #define NS_OPT_DNSSEC_OK 0x8000U +#define NS_OPT_NSID 3 /*% * Inline versions of get/put short/long. Pointer is advanced. Modified: projects/releng_7_xen/include/resolv.h ============================================================================== --- projects/releng_7_xen/include/resolv.h Tue Dec 23 04:51:46 2008 (r186420) +++ projects/releng_7_xen/include/resolv.h Tue Dec 23 05:00:00 2008 (r186421) @@ -50,7 +50,7 @@ /*% * @(#)resolv.h 8.1 (Berkeley) 6/2/93 - * $Id: resolv.h,v 1.19.18.3 2005/08/25 04:43:51 marka Exp $ + * $Id: resolv.h,v 1.19.18.4 2008/04/03 23:15:15 marka Exp $ * $FreeBSD$ */ @@ -245,6 +245,7 @@ union res_sockaddr_union { #define RES_NOCHECKNAME 0x00008000 /*%< do not check names for sanity. */ #define RES_KEEPTSIG 0x00010000 /*%< do not strip TSIG records */ #define RES_BLAST 0x00020000 /*%< blast all recursive servers */ +#define RES_NSID 0x00040000 /*%< request name server ID */ #define RES_NOTLDQUERY 0x00100000 /*%< don't unqualified name as a tld */ #define RES_USE_DNSSEC 0x00200000 /*%< use DNSSEC using OK bit in OPT */ /* #define RES_DEBUG2 0x00400000 */ /* nslookup internal */ @@ -386,6 +387,7 @@ extern const struct res_sym __p_rcode_sy #define sym_ntos __sym_ntos #define sym_ston __sym_ston #define res_nopt __res_nopt +#define res_nopt_rdata __res_nopt_rdata #define res_ndestroy __res_ndestroy #define res_nametoclass __res_nametoclass #define res_nametotype __res_nametotype @@ -474,6 +476,8 @@ int res_findzonecut2(res_state, const c union res_sockaddr_union *, int); void res_nclose(res_state); int res_nopt(res_state, int, u_char *, int, int); +int res_nopt_rdata(res_state, int, u_char *, int, u_char *, + u_short, u_short, u_char *); void res_send_setqhook(res_send_qhook); void res_send_setrhook(res_send_rhook); int __res_vinit(res_state, int); Modified: projects/releng_7_xen/lib/libc/include/isc/eventlib.h ============================================================================== --- projects/releng_7_xen/lib/libc/include/isc/eventlib.h Tue Dec 23 04:51:46 2008 (r186420) +++ projects/releng_7_xen/lib/libc/include/isc/eventlib.h Tue Dec 23 05:00:00 2008 (r186421) @@ -18,7 +18,7 @@ /* eventlib.h - exported interfaces for eventlib * vix 09sep95 [initial] * - * $Id: eventlib.h,v 1.3.18.2 2005/07/28 07:38:07 marka Exp $ + * $Id: eventlib.h,v 1.3.18.3 2008/01/23 02:12:01 marka Exp $ */ #ifndef _EVENTLIB_H @@ -29,6 +29,8 @@ #include #include +#include + #ifndef __P # define __EVENTLIB_P_DEFINED # ifdef __STDC__ Modified: projects/releng_7_xen/lib/libc/inet/inet_net_pton.c ============================================================================== --- projects/releng_7_xen/lib/libc/inet/inet_net_pton.c Tue Dec 23 04:51:46 2008 (r186420) +++ projects/releng_7_xen/lib/libc/inet/inet_net_pton.c Tue Dec 23 05:00:00 2008 (r186421) @@ -16,7 +16,7 @@ */ #if defined(LIBC_SCCS) && !defined(lint) -static const char rcsid[] = "$Id: inet_net_pton.c,v 1.7.18.1 2005/04/27 05:00:53 sra Exp $"; +static const char rcsid[] = "$Id: inet_net_pton.c,v 1.7.18.2 2008/08/26 04:42:43 marka Exp $"; #endif #include __FBSDID("$FreeBSD$"); @@ -135,11 +135,11 @@ inet_net_pton_ipv4(const char *src, u_ch assert(n >= 0 && n <= 9); bits *= 10; bits += n; + if (bits > 32) + goto enoent; } while ((ch = *src++) != '\0' && isascii(ch) && isdigit(ch)); if (ch != '\0') goto enoent; - if (bits > 32) - goto emsgsize; } /* Firey death and destruction unless we prefetched EOS. */ Modified: projects/releng_7_xen/lib/libc/resolv/res_debug.c ============================================================================== --- projects/releng_7_xen/lib/libc/resolv/res_debug.c Tue Dec 23 04:51:46 2008 (r186420) +++ projects/releng_7_xen/lib/libc/resolv/res_debug.c Tue Dec 23 05:00:00 2008 (r186421) @@ -91,7 +91,7 @@ #if defined(LIBC_SCCS) && !defined(lint) static const char sccsid[] = "@(#)res_debug.c 8.1 (Berkeley) 6/4/93"; -static const char rcsid[] = "$Id: res_debug.c,v 1.10.18.5 2005/07/28 07:38:11 marka Exp $"; +static const char rcsid[] = "$Id: res_debug.c,v 1.10.18.6 2008/04/03 23:15:15 marka Exp $"; #endif /* LIBC_SCCS and not lint */ #include __FBSDID("$FreeBSD$"); @@ -187,10 +187,56 @@ do_section(const res_state statp, p_type(ns_rr_type(rr)), p_class(ns_rr_class(rr))); else if (section == ns_s_ar && ns_rr_type(rr) == ns_t_opt) { + u_int16_t optcode, optlen, rdatalen = ns_rr_rdlen(rr); u_int32_t ttl = ns_rr_ttl(rr); + fprintf(file, "; EDNS: version: %u, udp=%u, flags=%04x\n", (ttl>>16)&0xff, ns_rr_class(rr), ttl&0xffff); + + while (rdatalen >= 4) { + const u_char *cp = ns_rr_rdata(rr); + int i; + + GETSHORT(optcode, cp); + GETSHORT(optlen, cp); + + if (optcode == NS_OPT_NSID) { + fputs("; NSID: ", file); + if (optlen == 0) { + fputs("; NSID\n", file); + } else { + fputs("; NSID: ", file); + for (i = 0; i < optlen; i++) + fprintf(file, "%02x ", + cp[i]); + fputs(" (",file); + for (i = 0; i < optlen; i++) + fprintf(file, "%c", + isprint(cp[i])? + cp[i] : '.'); + fputs(")\n", file); + } + } else { + if (optlen == 0) { + fprintf(file, "; OPT=%u\n", + optcode); + } else { + fprintf(file, "; OPT=%u: ", + optcode); + for (i = 0; i < optlen; i++) + fprintf(file, "%02x ", + cp[i]); + fputs(" (",file); + for (i = 0; i < optlen; i++) + fprintf(file, "%c", + isprint(cp[i]) ? + cp[i] : '.'); + fputs(")\n", file); + } + } + rdatalen -= 4 + optlen; + } } else { n = ns_sprintrr(handle, &rr, NULL, NULL, buf, buflen); @@ -202,7 +248,7 @@ do_section(const res_state statp, buf = malloc(buflen += 1024); if (buf == NULL) { fprintf(file, - ";; memory allocation failure\n"); + ";; memory allocation failure\n"); return; } continue; @@ -379,7 +425,7 @@ static const struct res_sym __p_default_ {ns_s_an, "ANSWER", (char *)0}, {ns_s_ns, "AUTHORITY", (char *)0}, {ns_s_ar, "ADDITIONAL", (char *)0}, - {0, (char *)0, (char *)0} + {0, (char *)0, (char *)0} }; static const struct res_sym __p_update_section_syms[] = { @@ -387,7 +433,7 @@ static const struct res_sym __p_update_s {S_PREREQ, "PREREQUISITE", (char *)0}, {S_UPDATE, "UPDATE", (char *)0}, {S_ADDT, "ADDITIONAL", (char *)0}, - {0, (char *)0, (char *)0} + {0, (char *)0, (char *)0} }; const struct res_sym __p_key_syms[] = { @@ -615,6 +661,7 @@ p_option(u_long option) { case RES_USE_INET6: return "inet6"; #ifdef RES_USE_EDNS0 /*%< KAME extension */ case RES_USE_EDNS0: return "edns0"; + case RES_NSID: return "nsid"; #endif #ifdef RES_USE_DNAME case RES_USE_DNAME: return "dname"; Modified: projects/releng_7_xen/lib/libc/resolv/res_mkquery.c ============================================================================== --- projects/releng_7_xen/lib/libc/resolv/res_mkquery.c Tue Dec 23 04:51:46 2008 (r186420) +++ projects/releng_7_xen/lib/libc/resolv/res_mkquery.c Tue Dec 23 05:00:00 2008 (r186421) @@ -66,7 +66,7 @@ #if defined(LIBC_SCCS) && !defined(lint) static const char sccsid[] = "@(#)res_mkquery.c 8.1 (Berkeley) 6/4/93"; -static const char rcsid[] = "$Id: res_mkquery.c,v 1.5.18.1 2005/04/27 05:01:11 sra Exp $"; +static const char rcsid[] = "$Id: res_mkquery.c,v 1.5.18.2 2008/04/03 23:15:15 marka Exp $"; #endif /* LIBC_SCCS and not lint */ #include __FBSDID("$FreeBSD$"); @@ -201,9 +201,6 @@ res_nmkquery(res_state statp, #ifdef RES_USE_EDNS0 /* attach OPT pseudo-RR, as documented in RFC2671 (EDNS0). */ -#ifndef T_OPT -#define T_OPT 41 -#endif int res_nopt(res_state statp, @@ -228,15 +225,16 @@ res_nopt(res_state statp, if ((ep - cp) < 1 + RRFIXEDSZ) return (-1); - *cp++ = 0; /*%< "." */ - ns_put16(T_OPT, cp); /*%< TYPE */ + *cp++ = 0; /*%< "." */ + ns_put16(ns_t_opt, cp); /*%< TYPE */ cp += INT16SZ; if (anslen > 0xffff) anslen = 0xffff; /* limit to 16bit value */ - ns_put16(anslen & 0xffff, cp); /*%< CLASS = UDP payload size */ + ns_put16(anslen & 0xffff, cp); /*%< CLASS = UDP payload size */ cp += INT16SZ; - *cp++ = NOERROR; /*%< extended RCODE */ - *cp++ = 0; /*%< EDNS version */ + *cp++ = NOERROR; /*%< extended RCODE */ + *cp++ = 0; /*%< EDNS version */ + if (statp->options & RES_USE_DNSSEC) { #ifdef DEBUG if (statp->options & RES_DEBUG) @@ -246,12 +244,60 @@ res_nopt(res_state statp, } ns_put16(flags, cp); cp += INT16SZ; - ns_put16(0, cp); /*%< RDLEN */ + + ns_put16(0U, cp); /*%< RDLEN */ cp += INT16SZ; + hp->arcount = htons(ntohs(hp->arcount) + 1); return (cp - buf); } + +/* + * Construct variable data (RDATA) block for OPT psuedo-RR, append it + * to the buffer, then update the RDLEN field (previously set to zero by + * res_nopt()) with the new RDATA length. + */ +int +res_nopt_rdata(res_state statp, + int n0, /*%< current offset in buffer */ + u_char *buf, /*%< buffer to put query */ + int buflen, /*%< size of buffer */ + u_char *rdata, /*%< ptr to start of opt rdata */ + u_short code, /*%< OPTION-CODE */ + u_short len, /*%< OPTION-LENGTH */ + u_char *data) /*%< OPTION_DATA */ +{ + register u_char *cp, *ep; + +#ifdef DEBUG + if ((statp->options & RES_DEBUG) != 0U) + printf(";; res_nopt_rdata()\n"); +#endif + + cp = buf + n0; + ep = buf + buflen; + + if ((ep - cp) < (4 + len)) + return (-1); + + if (rdata < (buf + 2) || rdata >= ep) + return (-1); + + ns_put16(code, cp); + cp += INT16SZ; + + ns_put16(len, cp); + cp += INT16SZ; + + memcpy(cp, data, len); + cp += len; + + len = cp - rdata; + ns_put16(len, rdata - 2); /* Update RDLEN field */ + + return (cp - buf); +} #endif /*! \file */ Modified: projects/releng_7_xen/lib/libc/resolv/res_query.c ============================================================================== --- projects/releng_7_xen/lib/libc/resolv/res_query.c Tue Dec 23 04:51:46 2008 (r186420) +++ projects/releng_7_xen/lib/libc/resolv/res_query.c Tue Dec 23 05:00:00 2008 (r186421) @@ -66,7 +66,7 @@ #if defined(LIBC_SCCS) && !defined(lint) static const char sccsid[] = "@(#)res_query.c 8.1 (Berkeley) 6/4/93"; -static const char rcsid[] = "$Id: res_query.c,v 1.7.18.1 2005/04/27 05:01:11 sra Exp $"; +static const char rcsid[] = "$Id: res_query.c,v 1.7.18.2 2008/04/03 23:15:15 marka Exp $"; #endif /* LIBC_SCCS and not lint */ #include __FBSDID("$FreeBSD$"); @@ -115,8 +115,9 @@ res_nquery(res_state statp, { u_char buf[MAXPACKET]; HEADER *hp = (HEADER *) answer; - int n; u_int oflags; + u_char *rdata; + int n; oflags = statp->_flags; @@ -131,8 +132,14 @@ again: buf, sizeof(buf)); #ifdef RES_USE_EDNS0 if (n > 0 && (statp->_flags & RES_F_EDNS0ERR) == 0 && - (statp->options & (RES_USE_EDNS0|RES_USE_DNSSEC)) != 0U) + (statp->options & (RES_USE_EDNS0|RES_USE_DNSSEC|RES_NSID))) { n = res_nopt(statp, n, buf, sizeof(buf), anslen); + rdata = &buf[n]; + if (n > 0 && (statp->options & RES_NSID) != 0U) { + n = res_nopt_rdata(statp, n, buf, sizeof(buf), rdata, + NS_OPT_NSID, 0, NULL); + } + } #endif if (n <= 0) { #ifdef DEBUG @@ -142,6 +149,7 @@ again: RES_SET_H_ERRNO(statp, NO_RECOVERY); return (n); } + n = res_nsend(statp, buf, n, answer, anslen); if (n < 0) { #ifdef RES_USE_EDNS0 Modified: projects/releng_7_xen/lib/libc/resolv/res_send.c ============================================================================== --- projects/releng_7_xen/lib/libc/resolv/res_send.c Tue Dec 23 04:51:46 2008 (r186420) +++ projects/releng_7_xen/lib/libc/resolv/res_send.c Tue Dec 23 05:00:00 2008 (r186421) @@ -66,7 +66,7 @@ #if defined(LIBC_SCCS) && !defined(lint) static const char sccsid[] = "@(#)res_send.c 8.1 (Berkeley) 6/4/93"; -static const char rcsid[] = "$Id: res_send.c,v 1.9.18.8 2006/10/16 23:00:58 marka Exp $"; +static const char rcsid[] = "$Id: res_send.c,v 1.9.18.10 2008/01/27 02:06:26 marka Exp $"; #endif /* LIBC_SCCS and not lint */ #include __FBSDID("$FreeBSD$"); @@ -302,7 +302,7 @@ int res_nsend(res_state statp, const u_char *buf, int buflen, u_char *ans, int anssiz) { - int gotsomewhere, terrno, try, v_circuit, resplen, ns, n; + int gotsomewhere, terrno, tries, v_circuit, resplen, ns, n; #ifdef USE_KQUEUE int kq; #endif @@ -420,7 +420,7 @@ res_nsend(res_state statp, /* * Send request, RETRY times, or until successful. */ - for (try = 0; try < statp->retry; try++) { + for (tries = 0; tries < statp->retry; tries++) { for (ns = 0; ns < statp->nscount; ns++) { struct sockaddr *nsap; int nsaplen; @@ -471,7 +471,7 @@ res_nsend(res_state statp, if (v_circuit) { /* Use VC; at most one attempt per server. */ - try = statp->retry; + tries = statp->retry; n = send_vc(statp, buf, buflen, ans, anssiz, &terrno, ns); if (n < 0) @@ -486,7 +486,7 @@ res_nsend(res_state statp, kq, #endif buf, buflen, ans, anssiz, &terrno, - ns, try, &v_circuit, &gotsomewhere); + ns, tries, &v_circuit, &gotsomewhere); if (n < 0) goto fail; if (n == 0) @@ -632,6 +632,9 @@ send_vc(res_state statp, u_short len; u_char *cp; void *tmp; +#ifdef SO_NOSIGPIPE + int on = 1; +#endif nsap = get_nsaddr(statp, ns); nsaplen = get_salen(nsap); @@ -679,6 +682,17 @@ send_vc(res_state statp, return (-1); } } +#ifdef SO_NOSIGPIPE + /* + * Disable generation of SIGPIPE when writing to a closed + * socket. Write should return -1 and set errno to EPIPE + * instead. + * + * Push on even if setsockopt(SO_NOSIGPIPE) fails. + */ + (void)_setsockopt(statp->_vcsock, SOL_SOCKET, SO_NOSIGPIPE, &on, + sizeof(on)); +#endif errno = 0; if (_connect(statp->_vcsock, nsap, nsaplen) < 0) { *terrno = errno; @@ -811,7 +825,7 @@ send_dg(res_state statp, int kq, #endif const u_char *buf, int buflen, u_char *ans, - int anssiz, int *terrno, int ns, int try, int *v_circuit, + int anssiz, int *terrno, int ns, int tries, int *v_circuit, int *gotsomewhere) { const HEADER *hp = (const HEADER *) buf; @@ -915,7 +929,7 @@ send_dg(res_state statp, /* * Wait for reply. */ - seconds = (statp->retrans << try); + seconds = (statp->retrans << tries); if (ns > 0) seconds /= statp->nscount; if (seconds <= 0) Modified: projects/releng_7_xen/lib/libc/stdio/fread.c ============================================================================== --- projects/releng_7_xen/lib/libc/stdio/fread.c Tue Dec 23 04:51:46 2008 (r186420) +++ projects/releng_7_xen/lib/libc/stdio/fread.c Tue Dec 23 05:00:00 2008 (r186421) @@ -50,7 +50,7 @@ __FBSDID("$FreeBSD$"); size_t fread(void * __restrict buf, size_t size, size_t count, FILE * __restrict fp) { - int ret; + size_t ret; FLOCKFILE(fp); ret = __fread(buf, size, count, fp); Modified: projects/releng_7_xen/lib/libthr/thread/thr_rtld.c ============================================================================== --- projects/releng_7_xen/lib/libthr/thread/thr_rtld.c Tue Dec 23 04:51:46 2008 (r186420) +++ projects/releng_7_xen/lib/libthr/thread/thr_rtld.c Tue Dec 23 05:00:00 2008 (r186421) @@ -214,7 +214,7 @@ _thr_rtld_init(void) { struct RtldLockInfo li; struct pthread *curthread; - long dummy; + long dummy = -1; curthread = _get_curthread(); Modified: projects/releng_7_xen/lib/libutil/kinfo_getfile.c ============================================================================== --- projects/releng_7_xen/lib/libutil/kinfo_getfile.c Tue Dec 23 04:51:46 2008 (r186420) +++ projects/releng_7_xen/lib/libutil/kinfo_getfile.c Tue Dec 23 05:00:00 2008 (r186421) @@ -19,6 +19,7 @@ kinfo_getfile(pid_t pid, int *cntp) char *buf, *bp, *eb; struct kinfo_file *kif, *kp, *kf; + *cntp = 0; len = 0; mib[0] = CTL_KERN; mib[1] = KERN_PROC; @@ -27,15 +28,15 @@ kinfo_getfile(pid_t pid, int *cntp) error = sysctl(mib, 4, NULL, &len, NULL, 0); if (error) - return (0); + return (NULL); len = len * 4 / 3; buf = malloc(len); if (buf == NULL) - return (0); + return (NULL); error = sysctl(mib, 4, buf, &len, NULL, 0); if (error) { free(buf); - return (0); + return (NULL); } /* Pass 1: count items */ cnt = 0; @@ -50,7 +51,7 @@ kinfo_getfile(pid_t pid, int *cntp) kif = calloc(cnt, sizeof(*kif)); if (kif == NULL) { free(buf); - return (0); + return (NULL); } bp = buf; eb = buf + len; Modified: projects/releng_7_xen/lib/libutil/kinfo_getvmmap.c ============================================================================== --- projects/releng_7_xen/lib/libutil/kinfo_getvmmap.c Tue Dec 23 04:51:46 2008 (r186420) +++ projects/releng_7_xen/lib/libutil/kinfo_getvmmap.c Tue Dec 23 05:00:00 2008 (r186421) @@ -19,6 +19,7 @@ kinfo_getvmmap(pid_t pid, int *cntp) char *buf, *bp, *eb; struct kinfo_vmentry *kiv, *kp, *kv; + *cntp = 0; len = 0; mib[0] = CTL_KERN; mib[1] = KERN_PROC; @@ -27,15 +28,15 @@ kinfo_getvmmap(pid_t pid, int *cntp) error = sysctl(mib, 4, NULL, &len, NULL, 0); if (error) - return (0); + return (NULL); len = len * 4 / 3; buf = malloc(len); if (buf == NULL) - return (0); + return (NULL); error = sysctl(mib, 4, buf, &len, NULL, 0); if (error) { free(buf); - return (0); + return (NULL); } /* Pass 1: count items */ cnt = 0; @@ -50,7 +51,7 @@ kinfo_getvmmap(pid_t pid, int *cntp) kiv = calloc(cnt, sizeof(*kiv)); if (kiv == NULL) { free(buf); - return (0); + return (NULL); } bp = buf; eb = buf + len; Modified: projects/releng_7_xen/libexec/ftpd/extern.h ============================================================================== --- projects/releng_7_xen/libexec/ftpd/extern.h Tue Dec 23 04:51:46 2008 (r186420) +++ projects/releng_7_xen/libexec/ftpd/extern.h Tue Dec 23 05:00:00 2008 (r186421) @@ -46,7 +46,7 @@ void fatalerror(char *); void ftpd_logwtmp(char *, char *, struct sockaddr *addr); int ftpd_pclose(FILE *); FILE *ftpd_popen(char *, char *); -char *getline(char *, int, FILE *); +int getline(char *, int, FILE *); void lreply(int, const char *, ...) __printflike(2, 3); void makedir(char *); void nack(char *); Modified: projects/releng_7_xen/libexec/ftpd/ftpcmd.y ============================================================================== --- projects/releng_7_xen/libexec/ftpd/ftpcmd.y Tue Dec 23 04:51:46 2008 (r186420) +++ projects/releng_7_xen/libexec/ftpd/ftpcmd.y Tue Dec 23 05:00:00 2008 (r186421) @@ -1191,7 +1191,7 @@ lookup(struct tab *p, char *cmd) /* * getline - a hacked up version of fgets to ignore TELNET escape codes. */ -char * +int getline(char *s, int n, FILE *iop) { int c; @@ -1207,7 +1207,7 @@ getline(char *s, int n, FILE *iop) if (ftpdebug) syslog(LOG_DEBUG, "command: %s", s); tmpline[0] = '\0'; - return(s); + return(0); } if (c == 0) tmpline[0] = '\0'; @@ -1244,13 +1244,24 @@ getline(char *s, int n, FILE *iop) } } *cs++ = c; - if (--n <= 0 || c == '\n') + if (--n <= 0) { + /* + * If command doesn't fit into buffer, discard the + * rest of the command and indicate truncation. + * This prevents the command to be split up into + * multiple commands. + */ + while (c != '\n' && (c = getc(iop)) != EOF) + ; + return (-2); + } + if (c == '\n') break; } got_eof: sigprocmask(SIG_SETMASK, &osset, NULL); if (c == EOF && cs == s) - return (NULL); + return (-1); *cs++ = '\0'; if (ftpdebug) { if (!guest && strncasecmp("pass ", s, 5) == 0) { @@ -1270,7 +1281,7 @@ got_eof: syslog(LOG_DEBUG, "command: %.*s", len, s); } } - return (s); + return (0); } static void @@ -1300,9 +1311,14 @@ yylex(void) case CMD: (void) signal(SIGALRM, toolong); (void) alarm(timeout); - if (getline(cbuf, sizeof(cbuf)-1, stdin) == NULL) { + n = getline(cbuf, sizeof(cbuf)-1, stdin); + if (n == -1) { reply(221, "You could at least say goodbye."); dologout(0); + } else if (n == -2) { + reply(500, "Command too long."); + (void) alarm(0); + continue; } (void) alarm(0); #ifdef SETPROCTITLE Modified: projects/releng_7_xen/libexec/ftpd/ftpd.c ============================================================================== --- projects/releng_7_xen/libexec/ftpd/ftpd.c Tue Dec 23 04:51:46 2008 (r186420) +++ projects/releng_7_xen/libexec/ftpd/ftpd.c Tue Dec 23 05:00:00 2008 (r186421) @@ -2794,15 +2794,20 @@ static int myoob(void) { char *cp; + int ret; if (!transflag) { syslog(LOG_ERR, "Internal: myoob() while no transfer"); return (0); } cp = tmpline; - if (getline(cp, 7, stdin) == NULL) { + ret = getline(cp, 7, stdin); + if (ret == -1) { reply(221, "You could at least say goodbye."); dologout(0); + } else if (ret == -2) { + /* Ignore truncated command. */ + return (0); } upper(cp); if (strcmp(cp, "ABOR\r\n") == 0) { Modified: projects/releng_7_xen/release/doc/en_US.ISO8859-1/hardware/article.sgml ============================================================================== --- projects/releng_7_xen/release/doc/en_US.ISO8859-1/hardware/article.sgml Tue Dec 23 04:51:46 2008 (r186420) +++ projects/releng_7_xen/release/doc/en_US.ISO8859-1/hardware/article.sgml Tue Dec 23 05:00:00 2008 (r186421) @@ -92,21 +92,40 @@ - &intel; 64-bit &xeon; (Nocona). - This processor is fabricated on 90nm process technology, and operates - with 2.80 to 3.60 GHz (FSB 800MHz) and &intel; E7520/E7525/E7320 chipsets. + All multi-core &intel; &xeon; processors except + Sossaman have EM64T support. - &intel; &pentium; 4 Processor supporting &intel; EM64T - (Prescott). - This is fabricated on 90nm process technology, - uses FC-LGA775 package, and operates with 3.20F/3.40F/3.60F GHz - and &intel; 925X Express chipsets. - The corresponding S-Spec numbers are SL7L9, SL7L8, SL7LA, SL7NZ, SL7PZ, - and SL7PX. Note that processors marked as 5xx numbers do not support - EM64T. + The single-core &intel; &xeon; + processors Nocona, Irwindale, + Potomac, and Cranford have + EM64T support. + + + All &intel; Core 2 (not Core Duo) and later + processors + + + + All &intel; &pentium; D processors + + + + &intel; &pentium; 4s and Celeron Ds using + the Cedar Mill core have EM64T + support. + + + + Some &intel; &pentium; 4s and Celeron Ds using + the Prescott core have EM64T support. See + the Intel + Processor Spec Finder for the definitive answer about + EM64T support in Intel processors. + + &intel; EM64T is an extended version of IA-32 (x86) and @@ -115,7 +134,7 @@ 64-bit extension technology or IA-32e. The largest tested - memory configuration to date is 8GB. SMP support has been + memory configuration to date is 32GB. SMP support has been recently completed and is reasonably robust. In many respects, &os;/&arch.amd64; is similar to &os;/&arch.i386;, in Modified: projects/releng_7_xen/share/man/man4/cxgb.4 ============================================================================== --- projects/releng_7_xen/share/man/man4/cxgb.4 Tue Dec 23 04:51:46 2008 (r186420) +++ projects/releng_7_xen/share/man/man4/cxgb.4 Tue Dec 23 05:00:00 2008 (r186421) @@ -1,4 +1,4 @@ -.\" Copyright (c) 2007, Chelsio Inc +.\" Copyright (c) 2007-2008, Chelsio Inc .\" All rights reserved. .\" .\" Redistribution and use in source and binary forms, with or without @@ -56,7 +56,8 @@ if_cxgb_load="YES" The .Nm driver supports Transmit/Receive checksum offload, -Jumbo Frames as well as TCP segmentation offload (TSO). +Jumbo Frames, TCP segmentation offload (TSO), Large Receive Offload (LRO), +VLAN hardware insertion / extraction, and VLAN checksum offload. For further hardware information, see .Pa http://www.chelsio.com/ . .Pp @@ -76,7 +77,7 @@ For more information on configuring this .Sh HARDWARE The .Nm -driver supports 10 Gigabit Ethernet adapters based on the T3 and T3B chipset: +driver supports 10 Gigabit and 1 Gigabit Ethernet adapters based on the T3 and T3B chipset: .Pp .Bl -bullet -compact .It @@ -111,7 +112,7 @@ go to the Chelsio support website at: If an issue is identified with the released source code on the supported kernel with a supported adapter, email the specific information related to the issue to -.Aq help@chelsio.com . +.Aq support@chelsio.com . .Sh SEE ALSO .Xr altq 4 , .Xr arp 4 , Modified: projects/releng_7_xen/sys/amd64/amd64/db_trace.c ============================================================================== --- projects/releng_7_xen/sys/amd64/amd64/db_trace.c Tue Dec 23 04:51:46 2008 (r186420) +++ projects/releng_7_xen/sys/amd64/amd64/db_trace.c Tue Dec 23 05:00:00 2008 (r186421) @@ -27,6 +27,8 @@ #include __FBSDID("$FreeBSD$"); +#include "opt_compat.h" + #include #include #include @@ -318,6 +320,10 @@ db_nextframe(struct amd64_frame **fp, db frame_type = INTERRUPT; else if (strcmp(name, "Xfast_syscall") == 0) frame_type = SYSCALL; +#ifdef COMPAT_IA32 + else if (strcmp(name, "Xint0x80_syscall") == 0) + frame_type = SYSCALL; +#endif /* XXX: These are interrupts with trap frames. */ else if (strcmp(name, "Xtimerint") == 0 || strcmp(name, "Xcpustop") == 0 || Modified: projects/releng_7_xen/sys/compat/linprocfs/linprocfs.c ============================================================================== --- projects/releng_7_xen/sys/compat/linprocfs/linprocfs.c Tue Dec 23 04:51:46 2008 (r186420) +++ projects/releng_7_xen/sys/compat/linprocfs/linprocfs.c Tue Dec 23 05:00:00 2008 (r186421) @@ -74,6 +74,7 @@ __FBSDID("$FreeBSD$"); #include #include +#include #include #include #include @@ -269,8 +270,7 @@ linprocfs_docpuinfo(PFS_FILL_ARGS) /* XXX per-cpu vendor / class / model / id? */ } - sbuf_cat(sb, - "flags\t\t:"); + sbuf_cat(sb, "flags\t\t:"); if (!strcmp(cpu_vendor, "AuthenticAMD") && (class < 6)) { flags[16] = "fcmov"; @@ -869,11 +869,14 @@ linprocfs_doprocenviron(PFS_FILL_ARGS) static int linprocfs_doprocmaps(PFS_FILL_ARGS) { - vm_map_t map = &p->p_vmspace->vm_map; - vm_map_entry_t entry; + struct vmspace *vm; + vm_map_t map; + vm_map_entry_t entry, tmp_entry; vm_object_t obj, tobj, lobj; - vm_offset_t saved_end; + vm_offset_t e_start, e_end; vm_ooffset_t off = 0; + vm_prot_t e_prot; + unsigned int last_timestamp; char *name = "", *freename = NULL; ino_t ino; int ref_count, shadow_count, flags; @@ -892,6 +895,10 @@ linprocfs_doprocmaps(PFS_FILL_ARGS) return (EOPNOTSUPP); error = 0; + vm = vmspace_acquire_ref(p); + if (vm == NULL) + return (ESRCH); + map = &vm->vm_map; vm_map_lock_read(map); for (entry = map->header.next; entry != &map->header; entry = entry->next) { @@ -899,7 +906,9 @@ linprocfs_doprocmaps(PFS_FILL_ARGS) freename = NULL; if (entry->eflags & MAP_ENTRY_IS_SUB_MAP) continue; - saved_end = entry->end; + e_prot = entry->protection; + e_start = entry->start; + e_end = entry->end; obj = entry->object.vm_object; for (lobj = tobj = obj; tobj; tobj = tobj->backing_object) { VM_OBJECT_LOCK(tobj); @@ -907,6 +916,8 @@ linprocfs_doprocmaps(PFS_FILL_ARGS) VM_OBJECT_UNLOCK(lobj); lobj = tobj; } + last_timestamp = map->timestamp; + vm_map_unlock_read(map); ino = 0; if (lobj) { off = IDX_TO_OFF(lobj->size); @@ -944,10 +955,10 @@ linprocfs_doprocmaps(PFS_FILL_ARGS) */ error = sbuf_printf(sb, "%08lx-%08lx %s%s%s%s %08lx %02x:%02x %lu%s%s\n", - (u_long)entry->start, (u_long)entry->end, - (entry->protection & VM_PROT_READ)?"r":"-", - (entry->protection & VM_PROT_WRITE)?"w":"-", - (entry->protection & VM_PROT_EXECUTE)?"x":"-", + (u_long)e_start, (u_long)e_end, + (e_prot & VM_PROT_READ)?"r":"-", + (e_prot & VM_PROT_WRITE)?"w":"-", + (e_prot & VM_PROT_EXECUTE)?"x":"-", "p", (u_long)off, 0, @@ -958,12 +969,23 @@ linprocfs_doprocmaps(PFS_FILL_ARGS) ); if (freename) free(freename, M_TEMP); + vm_map_lock_read(map); if (error == -1) { error = 0; break; } + if (last_timestamp + 1 != map->timestamp) { + /* + * Look again for the entry because the map was + * modified while it was unlocked. Specifically, + * the entry may have been clipped, merged, or deleted. + */ + vm_map_lookup_entry(map, e_end - 1, &tmp_entry); + entry = tmp_entry; + } } vm_map_unlock_read(map); + vmspace_free(vm); return (error); } Modified: projects/releng_7_xen/sys/dev/bce/if_bce.c ============================================================================== --- projects/releng_7_xen/sys/dev/bce/if_bce.c Tue Dec 23 04:51:46 2008 (r186420) +++ projects/releng_7_xen/sys/dev/bce/if_bce.c Tue Dec 23 05:00:00 2008 (r186421) @@ -5114,7 +5114,7 @@ bce_free_tx_chain(struct bce_softc *sc) /* Unmap, unload, and free any mbufs still in the TX mbuf chain. */ for (i = 0; i < TOTAL_TX_BD; i++) { if (sc->tx_mbuf_ptr[i] != NULL) { - if (sc->tx_mbuf_map != NULL) + if (sc->tx_mbuf_map[i] != NULL) bus_dmamap_sync(sc->tx_mbuf_tag, sc->tx_mbuf_map[i], BUS_DMASYNC_POSTWRITE); m_freem(sc->tx_mbuf_ptr[i]); @@ -7408,7 +7408,6 @@ bce_stats_update(struct bce_softc *sc) (u_long) sc->stat_IfInMBUFDiscards + (u_long) sc->stat_Dot3StatsAlignmentErrors + (u_long) sc->stat_Dot3StatsFCSErrors + - (u_long) sc->stat_IfInFramesL2FilterDiscards + (u_long) sc->stat_IfInRuleCheckerDiscards + (u_long) sc->stat_IfInFTQDiscards + (u_long) sc->com_no_buffers; Modified: projects/releng_7_xen/sys/dev/bge/if_bge.c ============================================================================== --- projects/releng_7_xen/sys/dev/bge/if_bge.c Tue Dec 23 04:51:46 2008 (r186420) +++ projects/releng_7_xen/sys/dev/bge/if_bge.c Tue Dec 23 05:00:00 2008 (r186421) @@ -1370,6 +1370,16 @@ bge_chipinit(struct bge_softc *sc) BGE_MODECTL_TX_NO_PHDR_CSUM); /* + * BCM5701 B5 have a bug causing data corruption when using + * 64-bit DMA reads, which can be terminated early and then + * completed later as 32-bit accesses, in combination with + * certain bridges. + */ + if (sc->bge_asicrev == BGE_ASICREV_BCM5701 && + sc->bge_chipid == BGE_CHIPID_BCM5701_B5) + BGE_SETBIT(sc, BGE_MODE_CTL, BGE_MODECTL_FORCE_PCI32); + + /* * Tell the firmware the driver is running */ if (sc->bge_asf_mode & ASF_STACKUP) @@ -2465,26 +2475,21 @@ bge_attach(device_t dev) */ if (reg != 0) sc->bge_flags |= BGE_FLAG_PCIE; - } else if (pci_find_extcap(dev, PCIY_PCIX, ®) == 0) { - if (reg != 0) - sc->bge_flags |= BGE_FLAG_PCIX; - } - #else if (BGE_IS_5705_PLUS(sc)) { reg = pci_read_config(dev, BGE_PCIE_CAPID_REG, 4); if ((reg & 0xFF) == BGE_PCIE_CAPID) sc->bge_flags |= BGE_FLAG_PCIE; +#endif } else { /* * Check if the device is in PCI-X Mode. * (This bit is not valid on PCI Express controllers.) */ - if ((pci_read_config(sc->bge_dev, BGE_PCI_PCISTATE, 4) & + if ((pci_read_config(dev, BGE_PCI_PCISTATE, 4) & BGE_PCISTATE_PCI_BUSMODE) == 0) sc->bge_flags |= BGE_FLAG_PCIX; } -#endif #if __FreeBSD_version > 602105 { Modified: projects/releng_7_xen/sys/dev/dc/if_dc.c ============================================================================== --- projects/releng_7_xen/sys/dev/dc/if_dc.c Tue Dec 23 04:51:46 2008 (r186420) +++ projects/releng_7_xen/sys/dev/dc/if_dc.c Tue Dec 23 05:00:00 2008 (r186421) @@ -607,15 +607,22 @@ dc_read_eeprom(struct dc_softc *sc, cadd static void dc_mii_writebit(struct dc_softc *sc, int bit) { + uint32_t reg; - if (bit) - CSR_WRITE_4(sc, DC_SIO, - DC_SIO_ROMCTL_WRITE | DC_SIO_MII_DATAOUT); - else - CSR_WRITE_4(sc, DC_SIO, DC_SIO_ROMCTL_WRITE); - - DC_SETBIT(sc, DC_SIO, DC_SIO_MII_CLK); - DC_CLRBIT(sc, DC_SIO, DC_SIO_MII_CLK); + reg = DC_SIO_ROMCTL_WRITE | (bit != 0 ? DC_SIO_MII_DATAOUT : 0); + CSR_WRITE_4(sc, DC_SIO, reg); + CSR_BARRIER_4(sc, DC_SIO, + BUS_SPACE_BARRIER_READ | BUS_SPACE_BARRIER_WRITE); + DELAY(1); + + CSR_WRITE_4(sc, DC_SIO, reg | DC_SIO_MII_CLK); + CSR_BARRIER_4(sc, DC_SIO, + BUS_SPACE_BARRIER_READ | BUS_SPACE_BARRIER_WRITE); + DELAY(1); + CSR_WRITE_4(sc, DC_SIO, reg); + CSR_BARRIER_4(sc, DC_SIO, + BUS_SPACE_BARRIER_READ | BUS_SPACE_BARRIER_WRITE); + DELAY(1); } *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** From owner-svn-src-projects@FreeBSD.ORG Tue Dec 23 05:10:05 2008 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id B391B1065673; Tue, 23 Dec 2008 05:10:05 +0000 (UTC) (envelope-from kmacy@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id A244D8FC16; Tue, 23 Dec 2008 05:10:05 +0000 (UTC) (envelope-from kmacy@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id mBN5A5Ea081784; Tue, 23 Dec 2008 05:10:05 GMT (envelope-from kmacy@svn.freebsd.org) Received: (from kmacy@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id mBN5A53F081783; Tue, 23 Dec 2008 05:10:05 GMT (envelope-from kmacy@svn.freebsd.org) Message-Id: <200812230510.mBN5A53F081783@svn.freebsd.org> From: Kip Macy Date: Tue, 23 Dec 2008 05:10:05 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r186423 - projects/releng_7_xen/sys/xen/xenbus X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 23 Dec 2008 05:10:05 -0000 Author: kmacy Date: Tue Dec 23 05:10:05 2008 New Revision: 186423 URL: http://svn.freebsd.org/changeset/base/186423 Log: turn off verbose debugging of xenbus by default Modified: projects/releng_7_xen/sys/xen/xenbus/xenbus_xs.c Modified: projects/releng_7_xen/sys/xen/xenbus/xenbus_xs.c ============================================================================== --- projects/releng_7_xen/sys/xen/xenbus/xenbus_xs.c Tue Dec 23 05:01:43 2008 (r186422) +++ projects/releng_7_xen/sys/xen/xenbus/xenbus_xs.c Tue Dec 23 05:10:05 2008 (r186423) @@ -72,6 +72,12 @@ static int xs_process_msg(enum xsd_sockm int xenwatch_running = 0; int xenbus_running = 0; +#ifdef XENBUS_DEBUG +#define DPRINTF printf +#else +#define DPRINTF(...) +#endif + struct kvec { const void *iov_base; size_t iov_len; @@ -150,9 +156,11 @@ static void *read_reply(enum xsd_sockmsg struct xs_stored_msg *msg; char *body; int i, err; +#ifdef XENBUS_DEBUG enum xsd_sockmsg_type itype = *type; - - printf("read_reply "); +#endif + + DPRINTF("read_reply "); if (xenbus_running == 0) { /* * Give other domain time to run :-/ @@ -168,7 +176,7 @@ static void *read_reply(enum xsd_sockmsg } if (list_empty(&xs_state.reply_list)) { - printf("giving up and returning an error type=%d\n", + DPRINTF("giving up and returning an error type=%d\n", *type); kdb_backtrace(); return (ERR_PTR(-1)); @@ -192,7 +200,7 @@ static void *read_reply(enum xsd_sockmsg mtx_unlock(&xs_state.reply_lock); - printf("itype=%d htype=%d ", itype, msg->hdr.type); + DPRINTF("itype=%d htype=%d ", itype, msg->hdr.type); *type = msg->hdr.type; if (len) *len = msg->hdr.len; @@ -200,9 +208,9 @@ static void *read_reply(enum xsd_sockmsg kfree(msg); if (len) - printf("len=%d\n", *len); + DPRINTF("len=%d\n", *len); else - printf("len=NULL\n"); + DPRINTF("len=NULL\n"); return body; } @@ -274,14 +282,14 @@ static void *xs_talkv(struct xenbus_tran for (i = 0; i < num_vecs; i++) msg.len += iovec[i].iov_len; - printf("xs_talkv "); + DPRINTF("xs_talkv "); sx_xlock(&xs_state.request_mutex); err = xb_write(&msg, sizeof(msg)); if (err) { sx_xunlock(&xs_state.request_mutex); - printf("xs_talkv failed %d\n", err); + DPRINTF("xs_talkv failed %d\n", err); return ERR_PTR(err); } @@ -289,7 +297,7 @@ static void *xs_talkv(struct xenbus_tran err = xb_write(iovec[i].iov_base, iovec[i].iov_len);; if (err) { sx_xunlock(&xs_state.request_mutex); - printf("xs_talkv failed %d\n", err); + DPRINTF("xs_talkv failed %d\n", err); return ERR_PTR(err); } } @@ -314,13 +322,13 @@ static void *xs_talkv(struct xenbus_tran struct xs_stored_msg *wmsg = TAILQ_FIRST(&watch_events); list_del(&watch_events, wmsg); - printf("handling %p ...", wmsg->u.watch.handle->callback); + DPRINTF("handling %p ...", wmsg->u.watch.handle->callback); wmsg->u.watch.handle->callback( wmsg->u.watch.handle, (const char **)wmsg->u.watch.vec, wmsg->u.watch.vec_size); - printf("... %p done\n", wmsg->u.watch.handle->callback); + DPRINTF("... %p done\n", wmsg->u.watch.handle->callback); kfree(wmsg->u.watch.vec); kfree(wmsg); } @@ -339,7 +347,7 @@ static void *xs_single(struct xenbus_tra { struct kvec iovec; - printf("xs_single %s ", string); + DPRINTF("xs_single %s ", string); iovec.iov_base = (const void *)string; iovec.iov_len = strlen(string) + 1; return xs_talkv(t, type, &iovec, 1, len); @@ -457,7 +465,7 @@ void *xenbus_read(struct xenbus_transact if (IS_ERR(path)) return (void *)path; - printf("xs_read "); + DPRINTF("xs_read "); ret = xs_single(t, XS_READ, path, len); kfree(path); return ret; @@ -483,7 +491,7 @@ int xenbus_write(struct xenbus_transacti iovec[1].iov_base = string; iovec[1].iov_len = strlen(string); - printf("xenbus_write dir=%s val=%s ", dir, string); + DPRINTF("xenbus_write dir=%s val=%s ", dir, string); ret = xs_error(xs_talkv(t, XS_WRITE, iovec, ARRAY_SIZE(iovec), NULL)); kfree(path); return ret; @@ -557,7 +565,7 @@ int xenbus_transaction_end(struct xenbus else strcpy(abortstr, "T"); - printf("xenbus_transaction_end "); + DPRINTF("xenbus_transaction_end "); err = xs_error(xs_single(t, XS_TRANSACTION_END, abortstr, NULL)); sx_sunlock(&xs_state.suspend_mutex); @@ -625,7 +633,7 @@ int xenbus_gather(struct xenbus_transact for (i = 0; i < 10000; i++) HYPERVISOR_yield(); - printf("gather "); + DPRINTF("gather "); va_start(ap, dir); while (ret == 0 && (name = va_arg(ap, char *)) != NULL) { const char *fmt = va_arg(ap, char *); @@ -637,7 +645,7 @@ int xenbus_gather(struct xenbus_transact ret = PTR_ERR(p); break; } - printf(" %s ", p); + DPRINTF(" %s ", p); if (fmt) { if (sscanf(p, fmt, result) == 0) ret = -EINVAL; @@ -646,7 +654,7 @@ int xenbus_gather(struct xenbus_transact *(char **)result = p; } va_end(ap); - printf("\n"); + DPRINTF("\n"); return ret; } EXPORT_SYMBOL(xenbus_gather); @@ -875,7 +883,7 @@ static int xs_process_msg(enum xsd_sockm } mtx_unlock(&watches_lock); } else { - printf("event=%d ", *type); + DPRINTF("event=%d ", *type); msg->u.reply.body = body; mtx_lock(&xs_state.reply_lock); TAILQ_INSERT_TAIL(&xs_state.reply_list, msg, list); @@ -883,7 +891,7 @@ static int xs_process_msg(enum xsd_sockm mtx_unlock(&xs_state.reply_lock); } if (*type == XS_WATCH_EVENT) - printf("\n"); + DPRINTF("\n"); return 0; } From owner-svn-src-projects@FreeBSD.ORG Tue Dec 23 20:45:40 2008 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 7B56C1065674; Tue, 23 Dec 2008 20:45:40 +0000 (UTC) (envelope-from sam@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 67F4C8FC23; Tue, 23 Dec 2008 20:45:40 +0000 (UTC) (envelope-from sam@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id mBNKjeLs013228; Tue, 23 Dec 2008 20:45:40 GMT (envelope-from sam@svn.freebsd.org) Received: (from sam@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id mBNKjei3013222; Tue, 23 Dec 2008 20:45:40 GMT (envelope-from sam@svn.freebsd.org) Message-Id: <200812232045.mBNKjei3013222@svn.freebsd.org> From: Sam Leffler Date: Tue, 23 Dec 2008 20:45:40 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r186459 - in projects/cambria/sys/arm: conf xscale/ixp425 X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 23 Dec 2008 20:45:40 -0000 Author: sam Date: Tue Dec 23 20:45:40 2008 New Revision: 186459 URL: http://svn.freebsd.org/changeset/base/186459 Log: checkpoint NPE crypto support; this is just a shell of the driver but compiles and doesn't affect the system so commit it to simplify merges Added: projects/cambria/sys/arm/xscale/ixp425/ixp4xx_crypto.c (contents, props changed) Modified: projects/cambria/sys/arm/conf/AVILA projects/cambria/sys/arm/conf/AVILA.hints projects/cambria/sys/arm/conf/CAMBRIA (contents, props changed) projects/cambria/sys/arm/conf/CAMBRIA.hints (contents, props changed) projects/cambria/sys/arm/xscale/ixp425/files.ixp425 Modified: projects/cambria/sys/arm/conf/AVILA ============================================================================== --- projects/cambria/sys/arm/conf/AVILA Tue Dec 23 20:43:42 2008 (r186458) +++ projects/cambria/sys/arm/conf/AVILA Tue Dec 23 20:45:40 2008 (r186459) @@ -83,6 +83,10 @@ device ata device atadisk # ATA disk drives device avila_ata # Gateworks CF/IDE support +device ixpcrypto # requires npe + qmgr +device crypto +device cryptodev + device npe # Network Processing Engine device npe_fw device firmware Modified: projects/cambria/sys/arm/conf/AVILA.hints ============================================================================== --- projects/cambria/sys/arm/conf/AVILA.hints Tue Dec 23 20:43:42 2008 (r186458) +++ projects/cambria/sys/arm/conf/AVILA.hints Tue Dec 23 20:45:40 2008 (r186459) @@ -29,6 +29,9 @@ hint.npe.1.mac="C" hint.npe.1.mii="B" hint.npe.1.phy=1 +# NPE crypto acceleration +hint.ixpcrypto.0.at="ixp0" + # CF IDE controller hint.ata_avila.0.at="ixp0" Modified: projects/cambria/sys/arm/conf/CAMBRIA ============================================================================== --- projects/cambria/sys/arm/conf/CAMBRIA Tue Dec 23 20:43:42 2008 (r186458) +++ projects/cambria/sys/arm/conf/CAMBRIA Tue Dec 23 20:45:40 2008 (r186459) @@ -84,6 +84,10 @@ device ata device atadisk # ATA disk drives device avila_ata # Gateworks CF/IDE support +device ixpcrypto # requires npe + qmgr +device crypto +device cryptodev + device npe # Network Processing Engine device npe_fw device firmware @@ -102,7 +106,7 @@ device random # Entrop # NB: 2 USB 2.0 ports standard device usb options USB_EHCI_BIG_ENDIAN_DESC # handle big-endian byte order -#options USB_DEBUG +options USB_DEBUG device ehci device ugen device umass Modified: projects/cambria/sys/arm/conf/CAMBRIA.hints ============================================================================== --- projects/cambria/sys/arm/conf/CAMBRIA.hints Tue Dec 23 20:43:42 2008 (r186458) +++ projects/cambria/sys/arm/conf/CAMBRIA.hints Tue Dec 23 20:45:40 2008 (r186459) @@ -27,6 +27,9 @@ hint.npe.0.phy=1 #hint.npe.1.mii="C" #hint.npe.1.phy=2 +# NPE crypto acceleration +hint.ixpcrypto.0.at="ixp0" + # CF IDE controller hint.ata_avila.0.at="ixp0" Modified: projects/cambria/sys/arm/xscale/ixp425/files.ixp425 ============================================================================== --- projects/cambria/sys/arm/xscale/ixp425/files.ixp425 Tue Dec 23 20:43:42 2008 (r186458) +++ projects/cambria/sys/arm/xscale/ixp425/files.ixp425 Tue Dec 23 20:45:40 2008 (r186459) @@ -44,5 +44,6 @@ IxNpeMicrocode.dat optional npe_fw \ # Q-Manager support # arm/xscale/ixp425/ixp425_qmgr.c optional qmgr +arm/xscale/ixp425/ixp4xx_crypto.c optional ixpcrypto # -arm/xscale/ixp425/ixp435_ehci.c optional ehci +dev/usb/ehci_ixp4xx.c optional ehci Added: projects/cambria/sys/arm/xscale/ixp425/ixp4xx_crypto.c ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/cambria/sys/arm/xscale/ixp425/ixp4xx_crypto.c Tue Dec 23 20:45:40 2008 (r186459) @@ -0,0 +1,722 @@ +/*- + * Copyright (c) 2008 Sam Leffler. All rights reserved. + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY THE AUTHORS AND CONTRIBUTORS ``AS IS'' AND + * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHORS OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + * SUCH DAMAGE. + */ + +#include +__FBSDID("$FreeBSD$"); + +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#include + +#include +#include +#include "cryptodev_if.h" + +#include +#include +#include +#include + +/* + * NPE crypto hw accelration Operation Opcode definition, by default + * the transfer mode = 0 (in-place) and Crypt direction = 0 (decrypt) + * + * NPE Crypto Hw Acceleration Operation Opcode bit field definition (pls + * refer to IxCryptoNpeOperationMode) for details : + * + * DATH CM0Vb + * D : Cryption Direction + * A : Hmac Enable + * T : Transfer Mode + * H : Hash Enable + * C : Crypt Enable + * M : CCM Enable + * V : Verification enable / Key Generation enable + */ +#define NPE_OP_HASH_GEN_ICV 0x50 /* hash */ +#define NPE_OP_HASH_VER_ICV 0x51 /* hash + ICV verification */ +#define NPE_OP_HMAC_GEN_ICV 0x10 /* HMAC + ICV generation */ +#define NPE_OP_HMAC_VER_ICV 0x11 /* HMAC + ICV verification */ +#define NPE_OP_CRYPT 0x48 /* Cryption operation */ +#define NPE_OP_CCM_GEN_MIC 0xCC /* CCM Encrypt with MIC Gen */ +#define NPE_OP_CCM_VER_MIC 0x4D /* CCM Decrypt with MIC Ver */ +#define NPE_OP_ENC_GEN_KEY 0xC9 /* Reverse AES key generation */ +#define NPE_OP_ENC_HMAC_GEN_ICV 0x98 /* Encrypt + HMAC */ +#define NPE_OP_HMAC_VER_ICV_DEC 0x19 /* reverse HMAC + Decrypt */ +/* modifiers or'd in */ +#define NPE_OP_CCM_ENA 0x04 /* CCM Enable */ +#define NPE_OP_CRYPT_ENA 0x08 /* Crypt enable mask */ +#define NPE_OP_TRANSFER_MODE 0x20 /* Transfer mode mask */ +#define NPE_OP_HMAC_DISABLE 0x40 /* HMAC enable mask */ +#define NPE_OP_CRYPT_DIR 0x80 /* Crypt direction mask */ + +#define MOD_ECB 0x0000 +#define MOD_CTR 0x1000 +#define MOD_CBC_ENC 0x2000 +#define MOD_CBC_DEC 0x3000 +#define MOD_CCM_ENC 0x4000 +#define MOD_CCM_DEC 0x5000 + +#define CIPH_DECR 0x0000 +#define CIPH_ENCR 0x0400 + +#define MOD_DES 0x0000 +#define MOD_TDEA2 0x0100 +#define MOD_3DES 0x0200 +#define MOD_AES 0x0800 +#define MOD_AES128 (0x0800 | 4) /* 128-bit key = 4 words */ +#define MOD_AES192 (0x0900 | 6) /* 192-bit key = 6 words */ +#define MOD_AES256 (0x0a00 | 8) /* 256-bit key = 8 words */ + +#define CTL_FLAG_UNUSED 0x0000 +#define CTL_FLAG_USED 0x1000 +#define CTL_FLAG_PERFORM_ABLK 0x0001 +#define CTL_FLAG_GEN_ICV 0x0002 +#define CTL_FLAG_GEN_REVAES 0x0004 +#define CTL_FLAG_PERFORM_AEAD 0x0008 +#define CTL_FLAG_MASK 0x000f + +#define NPE_MAXSEG 3 /* empirically selected */ + +struct npehwbuf { + struct { /* NPE shared area, cacheline aligned */ + uint32_t next; /* phys addr of next segment */ + uint32_t len; /* buffer/segment length (bytes) */ + uint32_t data; /* phys addr of data segment */ + uint32_t pad[5]; /* pad to cacheline */ + } ne[NPE_MAXSEG]; +}; + +#define NPE_QM_Q_ADDR(e) ((e)&0xffffffff8) /* phys address */ +#define NPE_QM_Q_OK(e) (((e)&1) == 0) /* cmd status */ + +struct npehwctx { /* h/w crypto context */ + uint8_t op; /* npe operation */ + uint8_t init_len; + uint16_t pad; + uint8_t iv[16]; /* IV for CBC or CTR IV for CTR */ + union { + uint32_t icvAddr; /* address for ICV */ + uint32_t revAesKeyaddr; /* address for Rev AES key */ + } u; +#define icv u.icvAddr +#define rev_aes u.revAesKeyaddr + uint32_t src; /* phys addr of src data */ + uint32_t dst; /* phys addr of dst data */ + uint16_t hash_off; /* authentication start offset */ + uint16_t hash_len; /* authentication data length */ + uint16_t cipher_off; /* cipher start offset */ + uint16_t cipher_len; /* cipher data length */ + uint32_t aad_addr; /* Additional Auth Data addr for CCM */ + uint32_t ctx; /* phys addr of NPE crypto context */ +}; + +struct ixpcrypto_session { + TAILQ_ENTRY(ixpcrypto_session) next; + uint32_t id; + int inuse; + uint8_t authkey[32]; + int authkey_len; + uint8_t cipherkey[32]; + int cipherkey_len; + uint8_t iv[16]; +}; + +struct npebuf { + struct npebuf *next; /* chain to next buffer */ + bus_dmamap_t map; /* bus dma map for associated data */ + struct npehwbuf *hw; /* associated h/w block */ + uint32_t neaddr; /* phys address of hw->ne */ + struct cryptop *crp; /* associated crypto operation */ +}; + +struct ixpcrypto_softc { + device_t dev; + int debug; /* debug msg flags */ + int32_t cid; /* crypto driver id */ + uint32_t sid; /* next available session id */ + struct rwlock sessions_lock; /* lock over session table */ + TAILQ_HEAD(ixpcrypto_sessions_head, ixpcrypto_session) sessions; + struct ixpnpe_softc *npe; /* handle on NPE engine */ + bus_dma_tag_t dtag; /* bus dma tag for mapped data */ + struct npehwbuf *hwbuf; /* NPE h/w buffers */ + bus_dma_tag_t buf_tag; /* tag+map for NPE cmd buffers */ + bus_dmamap_t buf_map; + bus_addr_t buf_phys; /* phys addr of h/w buffers */ + struct npebuf *buf; /* cmd buffers (1-1 w/ h/w) */ + struct npebuf *free; /* list of free cmd buffers */ + struct mtx mtx; /* lock over cmd buffer list */ + int cmd_qid; /* qid for submitting cmds */ + int cmddone_qid; /* qid cmds return on */ +}; + +SYSCTL_NODE(_hw, OID_AUTO, ixpcrypto, CTLFLAG_RD, 0, + "IXP4XX Crypto driver parameters"); + +static int ixpcrypto_debug = 0; +SYSCTL_INT(_hw_ixpcrypto, OID_AUTO, debug, CTLFLAG_RW, &ixpcrypto_debug, + 0, "IXP4XX Crypto debug msgs"); +TUNABLE_INT("hw.ixpcrypto.npe", &ixpcrypto_debug); +#define DPRINTF(sc, fmt, ...) do { \ + if (sc->debug) device_printf(sc->dev, fmt, __VA_ARGS__); \ +} while (0) +#define DPRINTFn(n, sc, fmt, ...) do { \ + if (sc->debug >= n) device_printf(sc->dev, fmt, __VA_ARGS__); \ +} while (0) + +static int ixpcrypto_cmdbuf = 64; /* # cmd buffers to allocate */ +SYSCTL_INT(_hw_ixpcrypto, OID_AUTO, cmdbuf, CTLFLAG_RD, &ixpcrypto_cmdbuf, + 0, "cmd buffers allocated"); +TUNABLE_INT("hw.ixpcrypto.cmdbuf", &ixpcrypto_cmdbuf); + +static int ixpcrypto_dma_setup(struct ixpcrypto_softc *); +static void ixpcrypto_dma_destroy(struct ixpcrypto_softc *); +static int ixpcrypto_newsession(device_t, uint32_t *, struct cryptoini *); +static int ixpcrypto_freesession(device_t, uint64_t); +static void ixpcrypto_freesession_locked(struct ixpcrypto_softc *, + struct ixpcrypto_session *); +static int ixpcrypto_process(device_t, struct cryptop *, int hint __unused); +static void ixpcrypto_cmddone(int qid, void *arg); + +MALLOC_DEFINE(M_IXPCRYPTO, "ixpcrypto_data", "IXP Crypto Data"); + +static int +ixpcrypto_probe(device_t dev) +{ + int unit = device_get_unit(dev); + + /* NB: this assumes we'll load firmware w/ crypto support */ + if (unit != 0 || (ixp4xx_read_feature_bits() & EXP_FCTRL_NPEC) == 0) + return EINVAL; + device_set_desc_copy(dev, "IXP4XX Crypto"); + return 0; +} + +static int +ixpcrypto_attach(device_t dev) +{ + struct ixpcrypto_softc *sc = device_get_softc(dev); + int error; + + sc->dev = dev; + sc->debug = ixpcrypto_debug; + + error = ixpcrypto_dma_setup(sc); + if (error != 0) { + device_printf(dev, "cannot setup dma (error %d)\n", error); + return error; + } + + sc->npe = ixpnpe_attach(dev, NPE_C); + if (sc->npe == NULL) { + device_printf(dev, "cannot attach ixpnpe\n"); + error = EIO; /* XXX */ + goto bad; + } + error = ixpnpe_init(sc->npe); + if (error != 0) { + device_printf(dev, "cannot init NPE (error %d)\n", error); + goto bad; + } + + sc->cmd_qid = 29; + ixpqmgr_qconfig(sc->cmd_qid, ixpcrypto_cmdbuf, 0, + ixpcrypto_cmdbuf, 0, NULL, sc); + + sc->cmddone_qid = 30; + KASSERT(ixpcrypto_cmdbuf > 2*4, ("%d cmd buffers", ixpcrypto_cmdbuf)); + ixpqmgr_qconfig(sc->cmddone_qid, ixpcrypto_cmdbuf/4, 0, 2, + IX_QMGR_Q_SOURCE_ID_NOT_E, ixpcrypto_cmddone, sc); + + sc->cid = crypto_get_driverid(dev, CRYPTOCAP_F_HARDWARE); + if (sc->cid < 0) { + device_printf(dev, "Could not get crypto driver id.\n"); + error = ENOMEM; + goto bad; + } + + rw_init(&sc->sessions_lock, "ixpcrypto_lock"); + TAILQ_INIT(&sc->sessions); + sc->sid = 1; + + if (ixp4xx_read_feature_bits() & EXP_FCTRL_DES) { + crypto_register(sc->cid, CRYPTO_DES_CBC, 0, 0); + crypto_register(sc->cid, CRYPTO_3DES_CBC, 0, 0); + } + if (ixp4xx_read_feature_bits() & EXP_FCTRL_AES) { + crypto_register(sc->cid, CRYPTO_AES_CBC, 0, 0); +#ifdef CRYPTO_AES_CTR_CBC + crypto_register(sc->cid, CRYPTO_AES_CTR_CBC, 0, 0); +#endif + } + if (ixp4xx_read_feature_bits() & EXP_FCTRL_HASH) { + crypto_register(sc->cid, CRYPTO_MD5_HMAC, 0, 0); + crypto_register(sc->cid, CRYPTO_SHA1_HMAC, 0, 0); + } +#if 0 + /* XXX needs s/w assist */ + crypto_register(sc->cid, CRYPTO_SHA2_256_HMAC, 0, 0); + crypto_register(sc->cid, CRYPTO_SHA2_384_HMAC, 0, 0); + crypto_register(sc->cid, CRYPTO_SHA2_512_HMAC, 0, 0); +#endif + return 0; +bad: + if (sc->npe != NULL) + ixpnpe_detach(sc->npe); + ixpcrypto_dma_destroy(sc); + return error; +} + +static int +ixpcrypto_detach(device_t dev) +{ + struct ixpcrypto_softc *sc = device_get_softc(dev); + struct ixpcrypto_session *ses; + + rw_wlock(&sc->sessions_lock); + TAILQ_FOREACH(ses, &sc->sessions, next) { + if (ses->inuse) { + rw_wunlock(&sc->sessions_lock); + device_printf(dev, + "Cannot detach, sessions still active.\n"); + return EBUSY; + } + } + while ((ses = TAILQ_FIRST(&sc->sessions)) != NULL) { + TAILQ_REMOVE(&sc->sessions, ses, next); + free(ses, M_IXPCRYPTO); + } + rw_destroy(&sc->sessions_lock); + + crypto_unregister_all(sc->cid); +#if 0 + ixpnpe_stop(sc->npe); +#endif + ixpnpe_detach(sc->npe); + ixpcrypto_dma_destroy(sc); + return 0; +} + +static void +npe_getaddr(void *arg, bus_dma_segment_t *segs, int nsegs, int error) +{ + if (error == 0) + ((struct ixpcrypto_softc *)arg)->buf_phys = segs[0].ds_addr; +} + +static int +ixpcrypto_dma_setup(struct ixpcrypto_softc *sc) +{ + int error, i; + + mtx_init(&sc->mtx, "ixpcrypto", NULL, MTX_DEF); + + /* DMA tag for mapped mbufs */ + error = bus_dma_tag_create(bus_get_dma_tag(device_get_parent(sc->dev)), + 1, 0, BUS_SPACE_MAXADDR_32BIT, BUS_SPACE_MAXADDR, NULL, NULL, + /* XXX 64K */ + 64*1024, NPE_MAXSEG, 64*1024, 0, NULL, NULL, &sc->dtag); + if (error != 0) { + device_printf(sc->dev, "unable to create mbuf dma tag, " + "error %u\n", error); + return error; + } + + /* DMA tag and map for the NPE buffers */ + error = bus_dma_tag_create(bus_get_dma_tag(device_get_parent(sc->dev)), + sizeof(uint32_t), 0, BUS_SPACE_MAXADDR_32BIT, BUS_SPACE_MAXADDR, + NULL, NULL, + ixpcrypto_cmdbuf * sizeof(struct npehwbuf), 1, + ixpcrypto_cmdbuf * sizeof(struct npehwbuf), 0, + NULL, NULL, &sc->buf_tag); + if (error != 0) { + device_printf(sc->dev, + "unable to create npebuf dma tag, error %u\n", error); + return error; + } + /* XXX COHERENT for now */ + if (bus_dmamem_alloc(sc->buf_tag, (void **)&sc->hwbuf, + BUS_DMA_NOWAIT | BUS_DMA_ZERO | BUS_DMA_COHERENT, + &sc->buf_map) != 0) { + device_printf(sc->dev, + "unable to allocate memory for h/w buffers, error %u\n", + error); + return error; + } + sc->buf = malloc(ixpcrypto_cmdbuf * sizeof(struct npebuf), + M_IXPCRYPTO, M_NOWAIT | M_ZERO); + if (sc->buf == NULL) { + device_printf(sc->dev, + "unable to allocate memory for s/w buffers\n"); + return error; + } + if (bus_dmamap_load(sc->buf_tag, sc->buf_map, + sc->hwbuf, ixpcrypto_cmdbuf*sizeof(struct npehwbuf), npe_getaddr, sc, 0) != 0) { + device_printf(sc->dev, + "unable to map memory for h/w buffers, error %u\n", error); + return error; + } + /* NB: sc->buf_phys set by npe_getaddr */ + for (i = 0; i < ixpcrypto_cmdbuf; i++) { + struct npebuf *npe = &sc->buf[i]; + struct npehwbuf *hw = &sc->hwbuf[i]; + + /* calculate offset to shared area */ + npe->neaddr = sc->buf_phys + + ((uintptr_t)hw - (uintptr_t)sc->hwbuf); + KASSERT((npe->neaddr & 0x1f) == 0, + ("ixpbuf misaligned, PA 0x%x", npe->neaddr)); + error = bus_dmamap_create(sc->dtag, BUS_DMA_NOWAIT, &npe->map); + if (error != 0) { + device_printf(sc->dev, + "unable to create dmamap for buffer %u, " + "error %u\n", i, error); + return error; + } + npe->hw = hw; + + npe->next = sc->free; + sc->free = npe; + } + bus_dmamap_sync(sc->buf_tag, sc->buf_map, BUS_DMASYNC_PREWRITE); + return 0; +} + +static void +ixpcrypto_dma_destroy(struct ixpcrypto_softc *sc) +{ + int i; + + if (sc->hwbuf != NULL) { + for (i = 0; i < ixpcrypto_cmdbuf; i++) { + struct npebuf *npe = &sc->buf[i]; + bus_dmamap_destroy(sc->dtag, npe->map); + } + bus_dmamap_unload(sc->buf_tag, sc->buf_map); + bus_dmamem_free(sc->buf_tag, sc->hwbuf, sc->buf_map); + } + if (sc->buf != NULL) + free(sc->buf, M_IXPCRYPTO); + if (sc->buf_tag) + bus_dma_tag_destroy(sc->buf_tag); + if (sc->dtag) + bus_dma_tag_destroy(sc->dtag); + mtx_destroy(&sc->mtx); +} + +static int +ixpcrypto_newsession(device_t dev, uint32_t *sidp, struct cryptoini *cri) +{ + struct ixpcrypto_softc *sc = device_get_softc(dev); + struct ixpcrypto_session *ses = NULL; + struct cryptoini *encini, *macini; + + if (sidp == NULL || cri == NULL) + return EINVAL; + + encini = macini = NULL; + for (; cri != NULL; cri = cri->cri_next) { + switch (cri->cri_alg) { + case CRYPTO_NULL_HMAC: + case CRYPTO_MD5_HMAC: + case CRYPTO_SHA1_HMAC: + case CRYPTO_SHA2_256_HMAC: + case CRYPTO_SHA2_384_HMAC: + case CRYPTO_SHA2_512_HMAC: + if (macini != NULL) + return EINVAL; + macini = cri; + break; + case CRYPTO_DES_CBC: + case CRYPTO_3DES_CBC: + case CRYPTO_AES_CBC: +#ifdef CRYPTO_AES_CTR_CBC + case CRYPTO_AES_CTR_CBC: +#endif + if (encini != NULL) + return EINVAL; + encini = cri; + break; + default: + return EINVAL; + } + } + + /* + * Let's look for a free session structure. + */ + rw_wlock(&sc->sessions_lock); + /* + * Free sessions goes first, so if first session is used, we need to + * allocate one. + */ + ses = TAILQ_FIRST(&sc->sessions); + if (ses == NULL || ses->inuse) { + ses = malloc(sizeof(*ses), M_IXPCRYPTO, M_NOWAIT | M_ZERO); + if (ses == NULL) { + rw_wunlock(&sc->sessions_lock); + return ENOMEM; + } + ses->id = sc->sid++; + } else { + TAILQ_REMOVE(&sc->sessions, ses, next); + } + ses->inuse = 1; + TAILQ_INSERT_TAIL(&sc->sessions, ses, next); + rw_wunlock(&sc->sessions_lock); + + *sidp = ses->id; + return 0; +} + +static void +ixpcrypto_freesession_locked(struct ixpcrypto_softc *sc, + struct ixpcrypto_session *ses) +{ + uint32_t sid = ses->id; + + TAILQ_REMOVE(&sc->sessions, ses, next); + bzero(ses, sizeof(*ses)); + ses->inuse = 0; + ses->id = sid; + TAILQ_INSERT_HEAD(&sc->sessions, ses, next); +} + +static int +ixpcrypto_freesession(device_t dev, uint64_t tid) +{ + struct ixpcrypto_softc *sc = device_get_softc(dev); + struct ixpcrypto_session *ses; + uint32_t sid = ((uint32_t)tid) & 0xffffffff; + + rw_wlock(&sc->sessions_lock); + TAILQ_FOREACH_REVERSE(ses, &sc->sessions, ixpcrypto_sessions_head, next) { + if (ses->id == sid) { + ixpcrypto_freesession_locked(sc, ses); + rw_wunlock(&sc->sessions_lock); + return 0; + } + } + rw_wunlock(&sc->sessions_lock); + return EINVAL; +} + +static void +ixpcrypto_cb(void *arg, + bus_dma_segment_t *segs, int nsegs, bus_size_t len, int error) +{ + struct npebuf *npe = arg; + struct npehwbuf *hw; + uint32_t next; + int i; + + if (error != 0) + return; + hw = npe->hw; + next = npe->neaddr + sizeof(hw->ne[0]); + for (i = 0; i < nsegs; i++) { + hw->ne[i].data = htobe32(segs[i].ds_addr); + hw->ne[i].len = htobe32((segs[i].ds_len<<16) | len); + hw->ne[i].next = htobe32(next); + + len = 0; /* zero for segments > 1 */ + next += sizeof(hw->ne[0]); + } + hw->ne[i-1].next = 0; /* zero last in chain */ +} + +static int +ixpcrypto_process(device_t dev, struct cryptop *crp, int hint __unused) +{ + struct ixpcrypto_softc *sc = device_get_softc(dev); + struct ixpcrypto_session *ses = NULL; + struct cryptodesc *crd, *enccrd, *maccrd; + struct npebuf *npe; + int error = 0; + + enccrd = maccrd = NULL; + + /* Sanity check. */ + if (crp == NULL) + return EINVAL; + + if (crp->crp_callback == NULL || crp->crp_desc == NULL) { + error = EINVAL; + goto out; + } + + for (crd = crp->crp_desc; crd != NULL; crd = crd->crd_next) { + switch (crd->crd_alg) { + case CRYPTO_NULL_HMAC: + case CRYPTO_MD5_HMAC: + case CRYPTO_SHA1_HMAC: +#if 0 + case CRYPTO_SHA2_256_HMAC: + case CRYPTO_SHA2_384_HMAC: + case CRYPTO_SHA2_512_HMAC: +#endif + if (maccrd != NULL) { + error = EINVAL; + goto out; + } + maccrd = crd; + break; + case CRYPTO_AES_CBC: + if (enccrd != NULL) { + error = EINVAL; + goto out; + } + enccrd = crd; + break; + default: + return EINVAL; + } + } + if (enccrd == NULL || (enccrd->crd_len % AES_BLOCK_LEN) != 0) { + error = EINVAL; + goto out; + } + + rw_rlock(&sc->sessions_lock); + TAILQ_FOREACH_REVERSE(ses, &sc->sessions, ixpcrypto_sessions_head, next) { + if (ses->id == (crp->crp_sid & 0xffffffff)) + break; + } + rw_runlock(&sc->sessions_lock); + if (ses == NULL) { + error = EINVAL; + goto out; + } + + mtx_lock(&sc->mtx); + npe = sc->free; + if (npe != NULL) + sc->free = npe->next; + mtx_unlock(&sc->mtx); + if (npe == NULL) { + error = ENOBUFS; + goto out; + } + + npe->crp = crp; + if (crp->crp_flags & CRYPTO_F_IMBUF) { + error = bus_dmamap_load_mbuf(sc->dtag, npe->map, + (struct mbuf *) crp->crp_buf, + ixpcrypto_cb, npe, BUS_DMA_NOWAIT); + } else if (crp->crp_flags & CRYPTO_F_IOV) { + error = bus_dmamap_load_uio(sc->dtag, npe->map, + (struct uio *) crp->crp_buf, + ixpcrypto_cb, npe, BUS_DMA_NOWAIT); + } else + error = EINVAL; + if (error != 0) { + device_printf(sc->dev, "%s: error %u\n", __func__, error); + mtx_lock(&sc->mtx); + npe->next = sc->free; + sc->free = npe; + mtx_unlock(&sc->mtx); + goto out; + } + + bus_dmamap_sync(sc->dtag, npe->map, BUS_DMASYNC_PREWRITE); + /* XXX flush descriptor instead of using uncached memory */ + + DPRINTF(sc, "%s: qwrite(%u, 0x%x) data %x len 0x%x\n", + __func__, sc->cmd_qid, npe->neaddr, + npe->hw->ne[0].data, npe->hw->ne[0].len); + /* stick it on the cmd q */ + ixpqmgr_qwrite(sc->cmd_qid, npe->neaddr); + return 0; +out: + crp->crp_etype = error; + crypto_done(crp); + return error; +} + +static void +ixpcrypto_cmddone(int qid, void *arg) +{ +#define P2V(a, sc) \ + &(sc)->buf[((a) - (sc)->buf_phys) / sizeof(struct npehwbuf)] + struct ixpcrypto_softc *sc = arg; + uint32_t entry; + struct npebuf *head; + struct npebuf **tail; + struct npebuf *npe; + + head = NULL; + tail = &head; + while (ixpqmgr_qread(qid, &entry) == 0) { + npe = P2V(NPE_QM_Q_ADDR(entry), sc); + + /* XXX optimize based on request */ + bus_dmamap_sync(sc->dtag, npe->map, + BUS_DMASYNC_POSTWRITE | BUS_DMASYNC_POSTREAD); + + /* XXX copyback iv */ + crypto_done(npe->crp); + + *tail = npe; + tail = &npe->next; + } + mtx_lock(&sc->mtx); + *tail = sc->free; + sc->free = head; + mtx_unlock(&sc->mtx); +#undef P2V +} + +static device_method_t ixpcrypto_methods[] = { + DEVMETHOD(device_probe, ixpcrypto_probe), + DEVMETHOD(device_attach, ixpcrypto_attach), + DEVMETHOD(device_detach, ixpcrypto_detach), + + DEVMETHOD(cryptodev_newsession, ixpcrypto_newsession), + DEVMETHOD(cryptodev_freesession,ixpcrypto_freesession), + DEVMETHOD(cryptodev_process, ixpcrypto_process), + + {0, 0}, +}; + +static driver_t ixpcrypto_driver = { + "ixpcrypto", + ixpcrypto_methods, + sizeof(struct ixpcrypto_softc), +}; +static devclass_t ixpcrypto_devclass; + +DRIVER_MODULE(ixpcrypto, ixp, ixpcrypto_driver, ixpcrypto_devclass, 0, 0); +MODULE_VERSION(ixpcrypto, 1); +MODULE_DEPEND(ixpcrypto, ixpqmgr, 1, 1, 1); +MODULE_DEPEND(ixpcrypto, crypto, 1, 1, 1); From owner-svn-src-projects@FreeBSD.ORG Tue Dec 23 21:07:59 2008 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 90FF5106564A; Tue, 23 Dec 2008 21:07:59 +0000 (UTC) (envelope-from sam@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 7ACF58FC1C; Tue, 23 Dec 2008 21:07:59 +0000 (UTC) (envelope-from sam@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id mBNL7xAD013737; Tue, 23 Dec 2008 21:07:59 GMT (envelope-from sam@svn.freebsd.org) Received: (from sam@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id mBNL7wEY013702; Tue, 23 Dec 2008 21:07:58 GMT (envelope-from sam@svn.freebsd.org) Message-Id: <200812232107.mBNL7wEY013702@svn.freebsd.org> From: Sam Leffler Date: Tue, 23 Dec 2008 21:07:57 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r186460 - in projects/cambria: . etc etc/devd lib/bind/dns lib/bind/dns/dns lib/libarchive lib/libarchive/test libexec/ftpd sbin/kldstat sbin/mount_msdosfs sbin/shutdown share/man/man4 ... X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 23 Dec 2008 21:07:59 -0000 Author: sam Date: Tue Dec 23 21:07:57 2008 New Revision: 186460 URL: http://svn.freebsd.org/changeset/base/186460 Log: merge from HEAD Added: projects/cambria/sys/dev/usb/ehci_ixp4xx.c - copied unchanged from r186445, head/sys/dev/usb/ehci_ixp4xx.c projects/cambria/tools/tools/ether_reflect/ - copied from r186457, head/tools/tools/ether_reflect/ projects/cambria/usr.bin/elf2aout/elf2aout.1 - copied unchanged from r186445, head/usr.bin/elf2aout/elf2aout.1 Deleted: projects/cambria/sys/netinet/ipprotosw.h Modified: projects/cambria/ (props changed) projects/cambria/ObsoleteFiles.inc projects/cambria/etc/devd.conf projects/cambria/etc/devd/asus.conf projects/cambria/lib/bind/dns/code.h projects/cambria/lib/bind/dns/dns/enumclass.h projects/cambria/lib/bind/dns/dns/enumtype.h projects/cambria/lib/bind/dns/dns/rdatastruct.h projects/cambria/lib/libarchive/archive_entry.c projects/cambria/lib/libarchive/test/main.c projects/cambria/libexec/ftpd/extern.h projects/cambria/libexec/ftpd/ftpcmd.y projects/cambria/libexec/ftpd/ftpd.c projects/cambria/sbin/kldstat/kldstat.c projects/cambria/sbin/mount_msdosfs/mount_msdosfs.8 projects/cambria/sbin/shutdown/shutdown.8 projects/cambria/share/man/man4/uscanner.4 projects/cambria/share/man/man5/nsswitch.conf.5 projects/cambria/share/man/man9/domain.9 projects/cambria/sys/cam/cam_sim.h projects/cambria/sys/cam/scsi/scsi_cd.c projects/cambria/sys/cam/scsi/scsi_da.c projects/cambria/sys/cam/scsi/scsi_pass.c projects/cambria/sys/cam/scsi/scsi_sg.c projects/cambria/sys/conf/files projects/cambria/sys/contrib/ipfilter/netinet/ip_fil_freebsd.c projects/cambria/sys/dev/agp/agp.c projects/cambria/sys/dev/agp/agp_i810.c projects/cambria/sys/dev/agp/agppriv.h projects/cambria/sys/dev/drm/drmP.h projects/cambria/sys/dev/re/if_re.c projects/cambria/sys/dev/sound/pci/hda/hdac.c projects/cambria/sys/dev/usb/ehci_mbus.c projects/cambria/sys/dev/usb/uftdi.c projects/cambria/sys/dev/usb/usbdevs projects/cambria/sys/dev/usb/uscanner.c projects/cambria/sys/dev/usb2/controller/at91dci.c projects/cambria/sys/dev/usb2/controller/at91dci_atmelarm.c projects/cambria/sys/dev/usb2/controller/ehci2.c projects/cambria/sys/dev/usb2/controller/ehci2_pci.c projects/cambria/sys/dev/usb2/controller/musb2_otg.c projects/cambria/sys/dev/usb2/controller/musb2_otg_atmelarm.c projects/cambria/sys/dev/usb2/controller/ohci2.c projects/cambria/sys/dev/usb2/controller/ohci2_atmelarm.c projects/cambria/sys/dev/usb2/controller/ohci2_pci.c projects/cambria/sys/dev/usb2/controller/uhci2.c projects/cambria/sys/dev/usb2/controller/uhci2_pci.c projects/cambria/sys/dev/usb2/controller/usb2_bus.h projects/cambria/sys/dev/usb2/controller/usb2_controller.c projects/cambria/sys/dev/usb2/controller/uss820dci.c projects/cambria/sys/dev/usb2/controller/uss820dci_atmelarm.c projects/cambria/sys/dev/usb2/core/usb2_transfer.c projects/cambria/sys/dev/usb2/ethernet/if_aue2.c projects/cambria/sys/dev/usb2/ethernet/if_axe2.c projects/cambria/sys/dev/usb2/ethernet/if_cue2.c projects/cambria/sys/dev/usb2/ethernet/if_kue2.c projects/cambria/sys/dev/usb2/ethernet/if_rue2.c projects/cambria/sys/dev/usb2/ethernet/if_udav2.c projects/cambria/sys/dev/usb2/input/ukbd2.c projects/cambria/sys/dev/usb2/input/ums2.c projects/cambria/sys/dev/usb2/serial/ulpt2.c projects/cambria/sys/dev/usb2/wlan/if_rum2.c projects/cambria/sys/dev/usb2/wlan/if_ural2.c projects/cambria/sys/dev/usb2/wlan/if_zyd2.c projects/cambria/sys/kern/sched_ule.c projects/cambria/sys/kern/subr_prf.c projects/cambria/sys/kern/tty.c projects/cambria/sys/kern/tty_pts.c projects/cambria/sys/kern/uipc_domain.c projects/cambria/sys/kern/vfs_cache.c projects/cambria/sys/net/if_tun.c projects/cambria/sys/netinet/if_ether.c projects/cambria/sys/netinet6/in6.c projects/cambria/sys/netinet6/ip6_input.c projects/cambria/sys/netipsec/vipsec.h projects/cambria/sys/pc98/conf/GENERIC projects/cambria/sys/pci/if_rl.c projects/cambria/sys/security/mac/mac_process.c projects/cambria/sys/sparc64/sparc64/mp_machdep.c projects/cambria/sys/sun4v/include/ofw_machdep.h projects/cambria/sys/vm/vm_object.c projects/cambria/tools/regression/bin/sh/builtins/type1.0.stderr (props changed) projects/cambria/tools/tools/README projects/cambria/tools/tools/mctest/mctest.1 projects/cambria/usr.bin/elf2aout/Makefile projects/cambria/usr.bin/ncal/ncal.1 projects/cambria/usr.bin/ncal/ncal.c projects/cambria/usr.sbin/burncd/burncd.c projects/cambria/usr.sbin/makefs/ffs/ffs_bswap.c (props changed) projects/cambria/usr.sbin/makefs/ffs/ffs_subr.c (props changed) projects/cambria/usr.sbin/makefs/ffs/ufs_bswap.h (props changed) projects/cambria/usr.sbin/makefs/getid.c (props changed) projects/cambria/usr.sbin/nscd/nscd.conf.5 projects/cambria/usr.sbin/pmcstat/pmcstat.c projects/cambria/usr.sbin/syslogd/syslog.conf.5 Modified: projects/cambria/ObsoleteFiles.inc ============================================================================== --- projects/cambria/ObsoleteFiles.inc Tue Dec 23 20:45:40 2008 (r186459) +++ projects/cambria/ObsoleteFiles.inc Tue Dec 23 21:07:57 2008 (r186460) @@ -14,6 +14,8 @@ # The file is partitioned: OLD_FILES first, then OLD_LIBS and OLD_DIRS last. # +# 20081223: ipprotosw.h removed +OLD_FILES+=usr/include/netinet/ipprotosw.h # 20081123: vfs_mountedon.9 removed OLD_FILES+=usr/share/man/man9/vfs_mountedon.9.gz # 20081023: FREE.9 and MALLOC.9 removed Modified: projects/cambria/etc/devd.conf ============================================================================== --- projects/cambria/etc/devd.conf Tue Dec 23 20:45:40 2008 (r186459) +++ projects/cambria/etc/devd.conf Tue Dec 23 21:07:57 2008 (r186460) @@ -255,28 +255,6 @@ notify 10 { action "/etc/rc.resume acpi $notify"; }; -# The next blocks enable volume hotkeys that can be found on the Asus laptops -notify 0 { - match "system" "ACPI"; - match "subsystem" "ASUS"; - match "notify" "0x32"; - action "mixer 0"; -}; - -notify 0 { - match "system" "ACPI"; - match "subsystem" "ASUS"; - match "notify" "0x31"; - action "mixer vol -10"; -}; - -notify 0 { - match "system" "ACPI"; - match "subsystem" "ASUS"; - match "notify" "0x30"; - action "mixer vol +10"; -}; - /* EXAMPLES TO END OF FILE # The following might be an example of something that a vendor might Modified: projects/cambria/etc/devd/asus.conf ============================================================================== --- projects/cambria/etc/devd/asus.conf Tue Dec 23 20:45:40 2008 (r186459) +++ projects/cambria/etc/devd/asus.conf Tue Dec 23 21:07:57 2008 (r186460) @@ -2,6 +2,28 @@ # # ASUS specific devd events +# The next blocks enable volume hotkeys that can be found on the Asus laptops +notify 0 { + match "system" "ACPI"; + match "subsystem" "ASUS"; + match "notify" "0x32"; + action "mixer 0"; +}; + +notify 0 { + match "system" "ACPI"; + match "subsystem" "ASUS"; + match "notify" "0x31"; + action "mixer vol -10"; +}; + +notify 0 { + match "system" "ACPI"; + match "subsystem" "ASUS"; + match "notify" "0x30"; + action "mixer vol +10"; +}; + # The next blocks enable volume hotkeys that can be found on the Asus EeePC notify 0 { match "system" "ACPI"; Modified: projects/cambria/lib/bind/dns/code.h ============================================================================== --- projects/cambria/lib/bind/dns/code.h Tue Dec 23 20:45:40 2008 (r186459) +++ projects/cambria/lib/bind/dns/code.h Tue Dec 23 21:07:57 2008 (r186460) @@ -1,7 +1,7 @@ /* $FreeBSD$ */ /* - * Copyright (C) 2004-2007 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004-2008 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 1998-2003 Internet Software Consortium. * * Permission to use, copy, modify, and distribute this software for any Modified: projects/cambria/lib/bind/dns/dns/enumclass.h ============================================================================== --- projects/cambria/lib/bind/dns/dns/enumclass.h Tue Dec 23 20:45:40 2008 (r186459) +++ projects/cambria/lib/bind/dns/dns/enumclass.h Tue Dec 23 21:07:57 2008 (r186460) @@ -1,7 +1,7 @@ /* $FreeBSD$ */ /* - * Copyright (C) 2004-2007 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004-2008 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 1998-2003 Internet Software Consortium. * * Permission to use, copy, modify, and distribute this software for any Modified: projects/cambria/lib/bind/dns/dns/enumtype.h ============================================================================== --- projects/cambria/lib/bind/dns/dns/enumtype.h Tue Dec 23 20:45:40 2008 (r186459) +++ projects/cambria/lib/bind/dns/dns/enumtype.h Tue Dec 23 21:07:57 2008 (r186460) @@ -1,7 +1,7 @@ /* $FreeBSD$ */ /* - * Copyright (C) 2004-2007 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004-2008 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 1998-2003 Internet Software Consortium. * * Permission to use, copy, modify, and distribute this software for any Modified: projects/cambria/lib/bind/dns/dns/rdatastruct.h ============================================================================== --- projects/cambria/lib/bind/dns/dns/rdatastruct.h Tue Dec 23 20:45:40 2008 (r186459) +++ projects/cambria/lib/bind/dns/dns/rdatastruct.h Tue Dec 23 21:07:57 2008 (r186460) @@ -1,7 +1,7 @@ /* $FreeBSD$ */ /* - * Copyright (C) 2004-2007 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004-2008 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 1998-2003 Internet Software Consortium. * * Permission to use, copy, modify, and distribute this software for any @@ -1608,10 +1608,10 @@ typedef struct dns_rdata_rrsig { #endif /* GENERIC_DNSSIG_46_H */ /* - * Copyright (C) 2004, 2005 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004, 2005, 2008 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 2003 Internet Software Consortium. * - * Permission to use, copy, modify, and distribute this software for any + * Permission to use, copy, modify, and/or distribute this software for any * purpose with or without fee is hereby granted, provided that the above * copyright notice and this permission notice appear in all copies. * @@ -1627,10 +1627,10 @@ typedef struct dns_rdata_rrsig { #ifndef GENERIC_NSEC_47_H #define GENERIC_NSEC_47_H 1 -/* $Id: nsec_47.h,v 1.4.20.2 2005/04/29 00:16:37 marka Exp $ */ +/* $Id: nsec_47.h,v 1.4.20.4 2008/07/15 23:46:14 tbox Exp $ */ /*! - * \brief Per draft-ietf-dnsext-nsec-rdata-01.txt */ + * \brief Per RFC 3845 */ typedef struct dns_rdata_nsec { dns_rdatacommon_t common; Modified: projects/cambria/lib/libarchive/archive_entry.c ============================================================================== --- projects/cambria/lib/libarchive/archive_entry.c Tue Dec 23 20:45:40 2008 (r186459) +++ projects/cambria/lib/libarchive/archive_entry.c Tue Dec 23 21:07:57 2008 (r186460) @@ -239,7 +239,8 @@ aes_get_wcs(struct aes *aes) if (aes->aes_set & AES_SET_UTF8) { /* Try converting UTF8 to WCS. */ aes->aes_wcs = __archive_string_utf8_w(&(aes->aes_utf8)); - aes->aes_set |= AES_SET_WCS; + if (aes->aes_wcs != NULL) + aes->aes_set |= AES_SET_WCS; return (aes->aes_wcs); } return (NULL); Modified: projects/cambria/lib/libarchive/test/main.c ============================================================================== --- projects/cambria/lib/libarchive/test/main.c Tue Dec 23 20:45:40 2008 (r186459) +++ projects/cambria/lib/libarchive/test/main.c Tue Dec 23 21:07:57 2008 (r186460) @@ -846,48 +846,59 @@ extract_reference_file(const char *name) static char * get_refdir(const char *tmpdir) { - char *ref, *p; + char tried[512] = { '\0' }; + char buff[128]; + char *pwd, *p; /* Get the current dir. */ systemf("/bin/pwd > %s/refdir", tmpdir); - ref = slurpfile(NULL, "%s/refdir", tmpdir); - p = ref + strlen(ref); - while (p[-1] == '\n') { - --p; - *p = '\0'; - } + pwd = slurpfile(NULL, "%s/refdir", tmpdir); + while (pwd[strlen(pwd) - 1] == '\n') + pwd[strlen(pwd) - 1] = '\0'; + printf("PWD: %s\n", pwd); systemf("rm %s/refdir", tmpdir); + /* Look for a known file. */ - p = slurpfile(NULL, "%s/%s", ref, KNOWNREF); - if (p != NULL) { - free(p); - return (ref); - } - p = slurpfile(NULL, "%s/test/%s", ref, KNOWNREF); - if (p != NULL) { - free(p); - p = malloc(strlen(ref) + strlen("/test") + 1); - strcpy(p, ref); - strcat(p, "/test"); - free(ref); - return (p); - } - p = slurpfile(NULL, "%s/%s/test/%s", ref, LIBRARY, KNOWNREF); - if (p != NULL) { - free(p); - p = malloc(strlen(ref) + 1 + strlen(LIBRARY) + strlen("/test") + 1); - strcpy(p, ref); - strcat(p, "/"); - strcat(p, LIBRARY); - strcat(p, "/test"); - free(ref); - return (p); + snprintf(buff, sizeof(buff), "%s", pwd); + p = slurpfile(NULL, "%s/%s", buff, KNOWNREF); + if (p != NULL) goto success; + strncat(tried, buff, sizeof(tried) - strlen(tried) - 1); + strncat(tried, "\n", sizeof(tried) - strlen(tried) - 1); + + snprintf(buff, sizeof(buff), "%s/test", pwd); + p = slurpfile(NULL, "%s/%s", buff, KNOWNREF); + if (p != NULL) goto success; + strncat(tried, buff, sizeof(tried) - strlen(tried) - 1); + strncat(tried, "\n", sizeof(tried) - strlen(tried) - 1); + + snprintf(buff, sizeof(buff), "%s/%s/test", pwd, LIBRARY); + p = slurpfile(NULL, "%s/%s", buff, KNOWNREF); + if (p != NULL) goto success; + strncat(tried, buff, sizeof(tried) - strlen(tried) - 1); + strncat(tried, "\n", sizeof(tried) - strlen(tried) - 1); + + if (memcmp(pwd, "/usr/obj", 8) == 0) { + snprintf(buff, sizeof(buff), "%s", pwd + 8); + p = slurpfile(NULL, "%s/%s", buff, KNOWNREF); + if (p != NULL) goto success; + strncat(tried, buff, sizeof(tried) - strlen(tried) - 1); + strncat(tried, "\n", sizeof(tried) - strlen(tried) - 1); + + snprintf(buff, sizeof(buff), "%s/test", pwd + 8); + p = slurpfile(NULL, "%s/%s", buff, KNOWNREF); + if (p != NULL) goto success; + strncat(tried, buff, sizeof(tried) - strlen(tried) - 1); + strncat(tried, "\n", sizeof(tried) - strlen(tried) - 1); } + printf("Unable to locate known reference file %s\n", KNOWNREF); - printf(" Checked directory %s\n", ref); - printf(" Checked directory %s/test\n", ref); - printf(" Checked directory %s/%s/test\n", ref, LIBRARY); + printf(" Checked following directories:\n%s\n", tried); exit(1); + +success: + free(p); + free(pwd); + return strdup(buff); } int main(int argc, char **argv) Modified: projects/cambria/libexec/ftpd/extern.h ============================================================================== --- projects/cambria/libexec/ftpd/extern.h Tue Dec 23 20:45:40 2008 (r186459) +++ projects/cambria/libexec/ftpd/extern.h Tue Dec 23 21:07:57 2008 (r186460) @@ -46,7 +46,7 @@ void fatalerror(char *); void ftpd_logwtmp(char *, char *, struct sockaddr *addr); int ftpd_pclose(FILE *); FILE *ftpd_popen(char *, char *); -char *getline(char *, int, FILE *); +int getline(char *, int, FILE *); void lreply(int, const char *, ...) __printflike(2, 3); void makedir(char *); void nack(char *); Modified: projects/cambria/libexec/ftpd/ftpcmd.y ============================================================================== --- projects/cambria/libexec/ftpd/ftpcmd.y Tue Dec 23 20:45:40 2008 (r186459) +++ projects/cambria/libexec/ftpd/ftpcmd.y Tue Dec 23 21:07:57 2008 (r186460) @@ -1191,7 +1191,7 @@ lookup(struct tab *p, char *cmd) /* * getline - a hacked up version of fgets to ignore TELNET escape codes. */ -char * +int getline(char *s, int n, FILE *iop) { int c; @@ -1207,7 +1207,7 @@ getline(char *s, int n, FILE *iop) if (ftpdebug) syslog(LOG_DEBUG, "command: %s", s); tmpline[0] = '\0'; - return(s); + return(0); } if (c == 0) tmpline[0] = '\0'; @@ -1244,13 +1244,24 @@ getline(char *s, int n, FILE *iop) } } *cs++ = c; - if (--n <= 0 || c == '\n') + if (--n <= 0) { + /* + * If command doesn't fit into buffer, discard the + * rest of the command and indicate truncation. + * This prevents the command to be split up into + * multiple commands. + */ + while (c != '\n' && (c = getc(iop)) != EOF) + ; + return (-2); + } + if (c == '\n') break; } got_eof: sigprocmask(SIG_SETMASK, &osset, NULL); if (c == EOF && cs == s) - return (NULL); + return (-1); *cs++ = '\0'; if (ftpdebug) { if (!guest && strncasecmp("pass ", s, 5) == 0) { @@ -1270,7 +1281,7 @@ got_eof: syslog(LOG_DEBUG, "command: %.*s", len, s); } } - return (s); + return (0); } static void @@ -1300,9 +1311,14 @@ yylex(void) case CMD: (void) signal(SIGALRM, toolong); (void) alarm(timeout); - if (getline(cbuf, sizeof(cbuf)-1, stdin) == NULL) { + n = getline(cbuf, sizeof(cbuf)-1, stdin); + if (n == -1) { reply(221, "You could at least say goodbye."); dologout(0); + } else if (n == -2) { + reply(500, "Command too long."); + (void) alarm(0); + continue; } (void) alarm(0); #ifdef SETPROCTITLE Modified: projects/cambria/libexec/ftpd/ftpd.c ============================================================================== --- projects/cambria/libexec/ftpd/ftpd.c Tue Dec 23 20:45:40 2008 (r186459) +++ projects/cambria/libexec/ftpd/ftpd.c Tue Dec 23 21:07:57 2008 (r186460) @@ -2794,15 +2794,20 @@ static int myoob(void) { char *cp; + int ret; if (!transflag) { syslog(LOG_ERR, "Internal: myoob() while no transfer"); return (0); } cp = tmpline; - if (getline(cp, 7, stdin) == NULL) { + ret = getline(cp, 7, stdin); + if (ret == -1) { reply(221, "You could at least say goodbye."); dologout(0); + } else if (ret == -2) { + /* Ignore truncated command. */ + return (0); } upper(cp); if (strcmp(cp, "ABOR\r\n") == 0) { Modified: projects/cambria/sbin/kldstat/kldstat.c ============================================================================== --- projects/cambria/sbin/kldstat/kldstat.c Tue Dec 23 20:45:40 2008 (r186459) +++ projects/cambria/sbin/kldstat/kldstat.c Tue Dec 23 21:07:57 2008 (r186460) @@ -60,17 +60,19 @@ static void printfile(int fileid, int ve if (kldstat(fileid, &stat) < 0) warn("can't stat file id %d", fileid); else - printf("%2d %4d %p %-8jx %s (%s)\n", + printf("%2d %4d %p %-8jx %s", stat.id, stat.refs, stat.address, (uintmax_t)stat.size, - stat.name, stat.pathname); + stat.name); if (verbose) { + printf(" (%s)\n", stat.pathname); printf("\tContains modules:\n"); printf("\t\tId Name\n"); for (modid = kldfirstmod(fileid); modid > 0; modid = modfnext(modid)) printmod(modid); - } + } else + printf("\n"); } static void Modified: projects/cambria/sbin/mount_msdosfs/mount_msdosfs.8 ============================================================================== --- projects/cambria/sbin/mount_msdosfs/mount_msdosfs.8 Tue Dec 23 20:45:40 2008 (r186459) +++ projects/cambria/sbin/mount_msdosfs/mount_msdosfs.8 Tue Dec 23 21:07:57 2008 (r186460) @@ -30,7 +30,7 @@ .\" .\" $FreeBSD$ .\" -.Dd April 7, 1994 +.Dd December 23, 2008 .Dt MOUNT_MSDOSFS 8 .Os .Sh NAME @@ -73,6 +73,11 @@ as described in .Xr mount 8 . The following MSDOS file system-specific options are available: .Bl -tag -width indent +.It Cm large +Support file systems larger than 128 gigabytes at the expense +of 32 bytes of kernel memory. +This memory will not be reclaimed until the file system has +been unmounted. .It Cm longnames Force Windows 95 long filenames to be visible. .It Cm shortnames Modified: projects/cambria/sbin/shutdown/shutdown.8 ============================================================================== --- projects/cambria/sbin/shutdown/shutdown.8 Tue Dec 23 20:45:40 2008 (r186459) +++ projects/cambria/sbin/shutdown/shutdown.8 Tue Dec 23 21:07:57 2008 (r186460) @@ -28,7 +28,7 @@ .\" @(#)shutdown.8 8.2 (Berkeley) 4/27/95 .\" $FreeBSD$ .\" -.Dd December 11, 1998 +.Dd December 23, 2008 .Dt SHUTDOWN 8 .Os .Sh NAME @@ -167,6 +167,12 @@ The file that .Nm created will be removed automatically. +.Pp +When run without options, the +.Nm +utility will place the system into single user mode at the +.Ar time +specified. .Sh FILES .Bl -tag -width /var/run/nologin -compact .It Pa /var/run/nologin Modified: projects/cambria/share/man/man4/uscanner.4 ============================================================================== --- projects/cambria/share/man/man4/uscanner.4 Tue Dec 23 20:45:40 2008 (r186459) +++ projects/cambria/share/man/man4/uscanner.4 Tue Dec 23 21:07:57 2008 (r186460) @@ -30,7 +30,7 @@ .\" .\" $FreeBSD$ .\" -.Dd April 28, 2008 +.Dd December 23, 2008 .Dt USCANNER 4 .Os .Sh NAME @@ -112,6 +112,7 @@ Hewlett Packard: Photosmart S20 Hewlett Packard Scanjet: 2200C, 3300C, 3400CSE, 4100C, 4200C, 4300C, +4470C, 5200C, 5300C, 5400C, 6200C, 6300C, 8200C, 8250C, 8290C; Modified: projects/cambria/share/man/man5/nsswitch.conf.5 ============================================================================== --- projects/cambria/share/man/man5/nsswitch.conf.5 Tue Dec 23 20:45:40 2008 (r186459) +++ projects/cambria/share/man/man5/nsswitch.conf.5 Tue Dec 23 21:07:57 2008 (r186460) @@ -33,7 +33,7 @@ .\" .\" $FreeBSD$ .\" -.Dd January 22, 2007 +.Dd December 23, 2008 .Dt NSSWITCH.CONF 5 .Os .Sh NAME @@ -141,9 +141,13 @@ The following databases are used by the .Xr getrpcbynumber 3 , .Xr getrpcent 3 .It proto -.Xr getprotobyname 3 +.Xr getprotobyname 3 , .Xr getprotobynumber 3 , .Xr getprotoent 3 +.It netgroup +.Xr getnetgrent 3 , +.Xr setnetgrent 3 , +.Xr innetgr 3 .El .Ss Status codes The following status codes are available: Modified: projects/cambria/share/man/man9/domain.9 ============================================================================== --- projects/cambria/share/man/man9/domain.9 Tue Dec 23 20:45:40 2008 (r186459) +++ projects/cambria/share/man/man9/domain.9 Tue Dec 23 21:07:57 2008 (r186460) @@ -26,7 +26,7 @@ .\" .\" $FreeBSD$ .\" -.Dd December 7, 2001 +.Dd December 23, 2008 .Dt DOMAIN 9 .Os .Sh NAME @@ -103,7 +103,6 @@ struct protosw { pr_drain_t *pr_drain; /* flush any excess space possible */ struct pr_usrreqs *pr_usrreqs; /* supersedes pr_usrreq() */ - struct pfil_head pr_pfh; }; .Ed .Pp Modified: projects/cambria/sys/cam/cam_sim.h ============================================================================== --- projects/cambria/sys/cam/cam_sim.h Tue Dec 23 20:45:40 2008 (r186459) +++ projects/cambria/sys/cam/cam_sim.h Tue Dec 23 21:07:57 2008 (r186460) @@ -109,7 +109,7 @@ struct cam_sim { struct cam_devq *devq; /* Device Queue to use for this SIM */ int refcount; /* References to the SIM. */ - /* "Pool" of inactive ccbs managed by xpt_alloc_ccb and xpt_free_ccb */ + /* "Pool" of inactive ccbs managed by xpt_get_ccb and xpt_release_ccb */ SLIST_HEAD(,ccb_hdr) ccb_freeq; /* * Maximum size of ccb pool. Modified as devices are added/removed Modified: projects/cambria/sys/cam/scsi/scsi_cd.c ============================================================================== --- projects/cambria/sys/cam/scsi/scsi_cd.c Tue Dec 23 20:45:40 2008 (r186459) +++ projects/cambria/sys/cam/scsi/scsi_cd.c Tue Dec 23 21:07:57 2008 (r186460) @@ -996,12 +996,6 @@ cdopen(struct disk *dp) return (error); } - /* Closes aren't symmetrical with opens, so fix up the refcounting. */ - if (softc->flags & CD_FLAG_OPEN) - cam_periph_release(periph); - else - softc->flags |= CD_FLAG_OPEN; - /* * Check for media, and set the appropriate flags. We don't bail * if we don't have media, but then we don't allow anything but the @@ -1011,7 +1005,15 @@ cdopen(struct disk *dp) CAM_DEBUG(periph->path, CAM_DEBUG_TRACE, ("leaving cdopen\n")); cam_periph_unhold(periph); - cam_periph_unlock(periph); + + /* Closes aren't symmetrical with opens, so fix up the refcounting. */ + if ((softc->flags & CD_FLAG_OPEN) == 0) { + softc->flags |= CD_FLAG_OPEN; + cam_periph_unlock(periph); + } else { + cam_periph_unlock(periph); + cam_periph_release(periph); + } return (0); } Modified: projects/cambria/sys/cam/scsi/scsi_da.c ============================================================================== --- projects/cambria/sys/cam/scsi/scsi_da.c Tue Dec 23 20:45:40 2008 (r186459) +++ projects/cambria/sys/cam/scsi/scsi_da.c Tue Dec 23 21:07:57 2008 (r186460) @@ -537,6 +537,14 @@ static struct da_quirk_entry da_quirk_ta }, { /* + * Storcase (Kingston) InfoStation IFS FC2/SATA-R 201A + * PR: 129858 + */ + {T_DIRECT, SIP_MEDIA_FIXED, "IFS", "FC2/SATA-R*", + "*"}, /*quirks*/ DA_Q_NO_SYNC_CACHE + }, + { + /* * Samsung YP-U3 mp3-player * PR: 125398 */ Modified: projects/cambria/sys/cam/scsi/scsi_pass.c ============================================================================== --- projects/cambria/sys/cam/scsi/scsi_pass.c Tue Dec 23 20:45:40 2008 (r186459) +++ projects/cambria/sys/cam/scsi/scsi_pass.c Tue Dec 23 21:07:57 2008 (r186460) @@ -346,13 +346,13 @@ passopen(struct cdev *dev, int flags, in if ((softc->flags & PASS_FLAG_OPEN) == 0) { softc->flags |= PASS_FLAG_OPEN; + cam_periph_unlock(periph); } else { /* Device closes aren't symmertical, so fix up the refcount */ + cam_periph_unlock(periph); cam_periph_release(periph); } - cam_periph_unlock(periph); - return (error); } Modified: projects/cambria/sys/cam/scsi/scsi_sg.c ============================================================================== --- projects/cambria/sys/cam/scsi/scsi_sg.c Tue Dec 23 20:45:40 2008 (r186459) +++ projects/cambria/sys/cam/scsi/scsi_sg.c Tue Dec 23 21:07:57 2008 (r186460) @@ -399,13 +399,13 @@ sgopen(struct cdev *dev, int flags, int if ((softc->flags & SG_FLAG_OPEN) == 0) { softc->flags |= SG_FLAG_OPEN; + cam_periph_unlock(periph); } else { /* Device closes aren't symmetrical, fix up the refcount. */ + cam_periph_unlock(periph); cam_periph_release(periph); } - cam_periph_unlock(periph); - return (error); } Modified: projects/cambria/sys/conf/files ============================================================================== --- projects/cambria/sys/conf/files Tue Dec 23 20:45:40 2008 (r186459) +++ projects/cambria/sys/conf/files Tue Dec 23 21:07:57 2008 (r186460) @@ -1594,7 +1594,7 @@ dev/usb2/ethernet/if_cdce2.c optional u dev/usb2/ethernet/if_cue2.c optional usb2_core usb2_ethernet usb2_ethernet_cue dev/usb2/ethernet/if_kue2.c optional usb2_core usb2_ethernet usb2_ethernet_kue dev/usb2/ethernet/if_rue2.c optional usb2_core usb2_ethernet usb2_ethernet_rue -dev/usb2/ethernet/if_udav2.c optional usb2_core usb2_ethernet usb2_ethernet_udav +dev/usb2/ethernet/if_udav2.c optional usb2_core usb2_ethernet usb2_ethernet_dav dev/usb2/ethernet/usb2_ethernet.c optional usb2_core usb2_ethernet # # USB2 WLAN drivers @@ -1623,6 +1623,7 @@ dev/usb2/serial/uplcom2.c optional usb2_ dev/usb2/serial/usb2_serial.c optional usb2_core usb2_serial dev/usb2/serial/uvisor2.c optional usb2_core usb2_serial usb2_serial_visor dev/usb2/serial/uvscom2.c optional usb2_core usb2_serial usb2_serial_vscom +dev/usb2/serial/u3g2.c optional usb2_core usb2_serial usb2_serial_3g # # USB2 bluetooth drivers # Modified: projects/cambria/sys/contrib/ipfilter/netinet/ip_fil_freebsd.c ============================================================================== --- projects/cambria/sys/contrib/ipfilter/netinet/ip_fil_freebsd.c Tue Dec 23 20:45:40 2008 (r186459) +++ projects/cambria/sys/contrib/ipfilter/netinet/ip_fil_freebsd.c Tue Dec 23 21:07:57 2008 (r186460) @@ -156,7 +156,9 @@ struct selinfo ipfselwait[IPL_LOGSIZE]; # include # if defined(NETBSD_PF) # include -# include +# if (__FreeBSD_version < 501108) +# include +# endif /* * We provide the fr_checkp name just to minimize changes later. */ Modified: projects/cambria/sys/dev/agp/agp.c ============================================================================== --- projects/cambria/sys/dev/agp/agp.c Tue Dec 23 20:45:40 2008 (r186459) +++ projects/cambria/sys/dev/agp/agp.c Tue Dec 23 21:07:57 2008 (r186460) @@ -564,6 +564,7 @@ agp_generic_bind_memory(device_t dev, st device_printf(dev, "memory already bound\n"); error = EINVAL; VM_OBJECT_LOCK(mem->am_obj); + i = 0; goto bad; } @@ -592,7 +593,6 @@ agp_generic_bind_memory(device_t dev, st * Bail out. Reverse all the mappings * and unwire the pages. */ - vm_page_wakeup(m); for (k = 0; k < i + j; k += AGP_PAGE_SIZE) AGP_UNBIND_PAGE(dev, offset + k); goto bad; @@ -622,8 +622,10 @@ agp_generic_bind_memory(device_t dev, st bad: mtx_unlock(&sc->as_lock); VM_OBJECT_LOCK_ASSERT(mem->am_obj, MA_OWNED); - for (i = 0; i < mem->am_size; i += PAGE_SIZE) { - m = vm_page_lookup(mem->am_obj, OFF_TO_IDX(i)); + for (k = 0; k < mem->am_size; k += PAGE_SIZE) { + m = vm_page_lookup(mem->am_obj, OFF_TO_IDX(k)); + if (k >= i) + vm_page_wakeup(m); vm_page_lock_queues(); vm_page_unwire(m, 0); vm_page_unlock_queues(); Modified: projects/cambria/sys/dev/agp/agp_i810.c ============================================================================== --- projects/cambria/sys/dev/agp/agp_i810.c Tue Dec 23 20:45:40 2008 (r186459) +++ projects/cambria/sys/dev/agp/agp_i810.c Tue Dec 23 21:07:57 2008 (r186460) @@ -167,7 +167,7 @@ static const struct agp_i810_match { "Intel GM965 SVGA controller"}, {0x2A128086, CHIP_I965, 0x00020000, "Intel GME965 SVGA controller"}, - {0x2A428086, CHIP_I965, 0x00020000, + {0x2A428086, CHIP_G4X, 0x00020000, "Intel GM45 SVGA controller"}, {0x2E028086, CHIP_G4X, 0x00020000, "Intel 4 Series SVGA controller"}, @@ -284,6 +284,7 @@ agp_i810_probe(device_t dev) case CHIP_I915: case CHIP_I965: case CHIP_G33: + case CHIP_G4X: deven = pci_read_config(bdev, AGP_I915_DEVEN, 4); if ((deven & AGP_I915_DEVEN_D2F0) == AGP_I915_DEVEN_D2F0_DISABLED) { @@ -348,6 +349,7 @@ agp_i810_dump_regs(device_t dev) case CHIP_I915: case CHIP_I965: case CHIP_G33: + case CHIP_G4X: device_printf(dev, "AGP_I855_GCC1: 0x%02x\n", pci_read_config(sc->bdev, AGP_I855_GCC1, 1)); device_printf(dev, "AGP_I915_MSAC: 0x%02x\n", @@ -397,7 +399,7 @@ agp_i810_attach(device_t dev) return error; if (sc->chiptype != CHIP_I965 && sc->chiptype != CHIP_G33 && - ptoa((vm_paddr_t)Maxmem) > 0xfffffffful) + sc->chiptype != CHIP_G4X && ptoa((vm_paddr_t)Maxmem) > 0xfffffffful) { device_printf(dev, "agp_i810.c does not support physical " "memory above 4GB.\n"); @@ -659,8 +661,7 @@ agp_i810_attach(device_t dev) return EINVAL; } - if (sc->chiptype != CHIP_G4X) - gtt_size += 4; + gtt_size += 4; sc->stolen = (stolen - gtt_size) * 1024 / 4096; if (sc->stolen > 0) @@ -780,6 +781,7 @@ agp_i810_set_aperture(device_t dev, u_in case CHIP_I915: case CHIP_I965: case CHIP_G33: + case CHIP_G4X: return agp_generic_set_aperture(dev, aperture); } @@ -798,7 +800,8 @@ agp_i810_write_gtt_entry(device_t dev, i u_int32_t pte; pte = (u_int32_t)physical | 1; - if (sc->chiptype == CHIP_I965 || sc->chiptype == CHIP_G33) { + if (sc->chiptype == CHIP_I965 || sc->chiptype == CHIP_G33 || + sc->chiptype == CHIP_G4X) { pte |= (physical & 0x0000000f00000000ull) >> 28; } else { /* If we do actually have memory above 4GB on an older system, @@ -825,6 +828,10 @@ agp_i810_write_gtt_entry(device_t dev, i bus_write_4(sc->sc_res[0], (offset >> AGP_PAGE_SHIFT) * 4 + (512 * 1024), pte); break; + case CHIP_G4X: + bus_write_4(sc->sc_res[0], + (offset >> AGP_PAGE_SHIFT) * 4 + (2 * 1024 * 1024), pte); + break; } } Modified: projects/cambria/sys/dev/agp/agppriv.h ============================================================================== --- projects/cambria/sys/dev/agp/agppriv.h Tue Dec 23 20:45:40 2008 (r186459) +++ projects/cambria/sys/dev/agp/agppriv.h Tue Dec 23 21:07:57 2008 (r186460) @@ -36,15 +36,12 @@ #include #include -#define AGP_DEBUGxx - #ifdef AGP_DEBUG -#define AGP_DPF(x...) do { \ - printf("agp: "); \ - printf(##x); \ +#define AGP_DPF(fmt, ...) do { \ + printf("agp: " fmt, ##__VA_ARGS__); \ } while (0) #else -#define AGP_DPF(x...) do {} while (0) +#define AGP_DPF(fmt, ...) do {} while (0) #endif #include "agp_if.h" Modified: projects/cambria/sys/dev/drm/drmP.h ============================================================================== --- projects/cambria/sys/dev/drm/drmP.h Tue Dec 23 20:45:40 2008 (r186459) +++ projects/cambria/sys/dev/drm/drmP.h Tue Dec 23 21:07:57 2008 (r186460) @@ -300,16 +300,16 @@ for ( ret = 0 ; !ret && !(condition) ; ) DRM_LOCK(); \ } -#define DRM_ERROR(fmt, arg...) \ +#define DRM_ERROR(fmt, ...) \ printf("error: [" DRM_NAME ":pid%d:%s] *ERROR* " fmt, \ - DRM_CURRENTPID, __func__ , ## arg) + DRM_CURRENTPID, __func__ , ##__VA_ARGS__) -#define DRM_INFO(fmt, arg...) printf("info: [" DRM_NAME "] " fmt , ## arg) +#define DRM_INFO(fmt, ...) printf("info: [" DRM_NAME "] " fmt , ##__VA_ARGS__) -#define DRM_DEBUG(fmt, arg...) do { \ +#define DRM_DEBUG(fmt, ...) do { \ if (drm_debug_flag) \ printf("[" DRM_NAME ":pid%d:%s] " fmt, DRM_CURRENTPID, \ - __func__ , ## arg); \ + __func__ , ##__VA_ARGS__); \ } while (0) typedef struct drm_pci_id_list Modified: projects/cambria/sys/dev/re/if_re.c ============================================================================== --- projects/cambria/sys/dev/re/if_re.c Tue Dec 23 20:45:40 2008 (r186459) +++ projects/cambria/sys/dev/re/if_re.c Tue Dec 23 21:07:57 2008 (r186460) @@ -2068,6 +2068,8 @@ re_tick(void *xsc) mii = device_get_softc(sc->rl_miibus); mii_tick(mii); + if ((sc->rl_flags & RL_FLAG_LINK) == 0) + re_miibus_statchg(sc->rl_dev); re_watchdog(sc); callout_reset(&sc->rl_stat_callout, hz, re_tick, sc); } Modified: projects/cambria/sys/dev/sound/pci/hda/hdac.c ============================================================================== --- projects/cambria/sys/dev/sound/pci/hda/hdac.c Tue Dec 23 20:45:40 2008 (r186459) +++ projects/cambria/sys/dev/sound/pci/hda/hdac.c Tue Dec 23 21:07:57 2008 (r186460) @@ -83,7 +83,7 @@ #include "mixer_if.h" -#define HDA_DRV_TEST_REV "20081219_0119" +#define HDA_DRV_TEST_REV "20081223_0121" SND_DECLARE_FILE("$FreeBSD$"); @@ -568,12 +568,21 @@ static const struct { /* Analog Devices */ #define ANALOGDEVICES_VENDORID 0x11d4 +#define HDA_CODEC_AD1884A HDA_CODEC_CONSTRUCT(ANALOGDEVICES, 0x184a) +#define HDA_CODEC_AD1882 HDA_CODEC_CONSTRUCT(ANALOGDEVICES, 0x1882) +#define HDA_CODEC_AD1883 HDA_CODEC_CONSTRUCT(ANALOGDEVICES, 0x1883) +#define HDA_CODEC_AD1884 HDA_CODEC_CONSTRUCT(ANALOGDEVICES, 0x1884) +#define HDA_CODEC_AD1984A HDA_CODEC_CONSTRUCT(ANALOGDEVICES, 0x194a) +#define HDA_CODEC_AD1984B HDA_CODEC_CONSTRUCT(ANALOGDEVICES, 0x194b) #define HDA_CODEC_AD1981HD HDA_CODEC_CONSTRUCT(ANALOGDEVICES, 0x1981) #define HDA_CODEC_AD1983 HDA_CODEC_CONSTRUCT(ANALOGDEVICES, 0x1983) #define HDA_CODEC_AD1984 HDA_CODEC_CONSTRUCT(ANALOGDEVICES, 0x1984) #define HDA_CODEC_AD1986A HDA_CODEC_CONSTRUCT(ANALOGDEVICES, 0x1986) +#define HDA_CODEC_AD1987 HDA_CODEC_CONSTRUCT(ANALOGDEVICES, 0x1987) #define HDA_CODEC_AD1988 HDA_CODEC_CONSTRUCT(ANALOGDEVICES, 0x1988) #define HDA_CODEC_AD1988B HDA_CODEC_CONSTRUCT(ANALOGDEVICES, 0x198b) +#define HDA_CODEC_AD1882A HDA_CODEC_CONSTRUCT(ANALOGDEVICES, 0x882a) +#define HDA_CODEC_AD1989B HDA_CODEC_CONSTRUCT(ANALOGDEVICES, 0x989b) #define HDA_CODEC_ADXXXX HDA_CODEC_CONSTRUCT(ANALOGDEVICES, 0xffff) /* CMedia */ @@ -649,19 +658,11 @@ static const struct { #define AGERE_VENDORID 0x11c1 #define HDA_CODEC_AGEREXXXX HDA_CODEC_CONSTRUCT(AGERE, 0xffff) -/* - * Conexant - * - * Ok, the truth is, I don't have any idea at all whether - * it is "Venice" or "Waikiki" or other unnamed CXyadayada. The only - * place that tell me it is "Venice" is from its Windows driver INF. - * - * Venice - CX????? - * Waikiki - CX20551-22 - */ +/* Conexant */ #define CONEXANT_VENDORID 0x14f1 -#define HDA_CODEC_CXVENICE HDA_CODEC_CONSTRUCT(CONEXANT, 0x5045) -#define HDA_CODEC_CXWAIKIKI HDA_CODEC_CONSTRUCT(CONEXANT, 0x5047) +#define HDA_CODEC_CX20549 HDA_CODEC_CONSTRUCT(CONEXANT, 0x5045) +#define HDA_CODEC_CX20551 HDA_CODEC_CONSTRUCT(CONEXANT, 0x5047) +#define HDA_CODEC_CX20561 HDA_CODEC_CONSTRUCT(CONEXANT, 0x5051) #define HDA_CODEC_CXXXXX HDA_CODEC_CONSTRUCT(CONEXANT, 0xffff) /* VIA */ @@ -722,12 +723,21 @@ static const struct { { HDA_CODEC_ALC885, "Realtek ALC885" }, { HDA_CODEC_ALC888, "Realtek ALC888" }, { HDA_CODEC_ALC889, "Realtek ALC889" }, + { HDA_CODEC_AD1882, "Analog Devices AD1882" }, + { HDA_CODEC_AD1882A, "Analog Devices AD1882A" }, + { HDA_CODEC_AD1883, "Analog Devices AD1883" }, + { HDA_CODEC_AD1884, "Analog Devices AD1884" }, + { HDA_CODEC_AD1884A, "Analog Devices AD1884A" }, { HDA_CODEC_AD1981HD, "Analog Devices AD1981HD" }, { HDA_CODEC_AD1983, "Analog Devices AD1983" }, { HDA_CODEC_AD1984, "Analog Devices AD1984" }, + { HDA_CODEC_AD1984A, "Analog Devices AD1984A" }, + { HDA_CODEC_AD1984B, "Analog Devices AD1984B" }, { HDA_CODEC_AD1986A, "Analog Devices AD1986A" }, - { HDA_CODEC_AD1988, "Analog Devices AD1988" }, + { HDA_CODEC_AD1987, "Analog Devices AD1987" }, + { HDA_CODEC_AD1988, "Analog Devices AD1988A" }, { HDA_CODEC_AD1988B, "Analog Devices AD1988B" }, + { HDA_CODEC_AD1989B, "Analog Devices AD1989B" }, { HDA_CODEC_CMI9880, "CMedia CMI9880" }, { HDA_CODEC_STAC9200D, "Sigmatel STAC9200D" }, { HDA_CODEC_STAC9204X, "Sigmatel STAC9204X" }, @@ -780,8 +790,9 @@ static const struct { { HDA_CODEC_IDT92HD81B1X, "IDT 92HD81B1X" }, { HDA_CODEC_IDT92HD83C1C, "IDT 92HD83C1C" }, { HDA_CODEC_IDT92HD83C1X, "IDT 92HD83C1X" }, - { HDA_CODEC_CXVENICE, "Conexant Venice" }, - { HDA_CODEC_CXWAIKIKI, "Conexant Waikiki" }, + { HDA_CODEC_CX20549, "Conexant CX20549 (Venice)" }, + { HDA_CODEC_CX20551, "Conexant CX20551 (Waikiki)" }, + { HDA_CODEC_CX20561, "Conexant CX20561 (Hermosa)" }, { HDA_CODEC_VT1708_8, "VIA VT1708_8" }, { HDA_CODEC_VT1708_9, "VIA VT1708_9" }, { HDA_CODEC_VT1708_A, "VIA VT1708_A" }, @@ -2251,7 +2262,7 @@ hdac_widget_pin_getconfig(struct hdac_wi HDA_CONFIG_DEFAULTCONF_CONNECTIVITY_FIXED); break; } - } else if (id == HDA_CODEC_CXVENICE && sc->pci_subvendor == + } else if (id == HDA_CODEC_CX20549 && sc->pci_subvendor == HP_V3000_SUBVENDOR) { switch (nid) { case 18: @@ -2271,7 +2282,7 @@ hdac_widget_pin_getconfig(struct hdac_wi HDA_CONFIG_DEFAULTCONF_CONNECTIVITY_FIXED); break; } - } else if (id == HDA_CODEC_CXWAIKIKI && sc->pci_subvendor == + } else if (id == HDA_CODEC_CX20551 && sc->pci_subvendor == HP_DV5000_SUBVENDOR) { switch (nid) { case 20: @@ -4476,7 +4487,7 @@ static const struct { HDA_QUIRK_IVREF80, HDA_QUIRK_IVREF50 | HDA_QUIRK_IVREF100 }, { HDA_MATCH_ALL, HDA_CODEC_AD1988B, HDA_QUIRK_IVREF80, HDA_QUIRK_IVREF50 | HDA_QUIRK_IVREF100 }, - { HDA_MATCH_ALL, HDA_CODEC_CXVENICE, + { HDA_MATCH_ALL, HDA_CODEC_CX20549, 0, HDA_QUIRK_FORCESTEREO } }; #define HDAC_QUIRKS_LEN (sizeof(hdac_quirks) / sizeof(hdac_quirks[0])) Copied: projects/cambria/sys/dev/usb/ehci_ixp4xx.c (from r186445, head/sys/dev/usb/ehci_ixp4xx.c) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/cambria/sys/dev/usb/ehci_ixp4xx.c Tue Dec 23 21:07:57 2008 (r186460, copy of r186445, head/sys/dev/usb/ehci_ixp4xx.c) @@ -0,0 +1,360 @@ +/*- + * Copyright (c) 2008 Sam Leffler. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR + * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES + * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. + * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, + * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + +/* + * IXP435 attachment driver for the USB Enhanced Host Controller. + */ + +#include +__FBSDID("$FreeBSD$"); + +#include "opt_bus.h" + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#include +#include + +#include +#include +#include +#include + +#include +#include + +#include +#include + +#define EHCI_VENDORID_IXP4XX 0x42fa05 +#define EHCI_HC_DEVSTR "IXP4XX Integrated USB 2.0 controller" + +struct ixp_ehci_softc { + ehci_softc_t base; /* storage for EHCI code */ + bus_space_tag_t iot; + bus_space_handle_t ioh; + struct bus_space tag; /* tag for private bus space ops */ +}; + +static int ehci_ixp_detach(device_t self); + +static uint8_t ehci_bs_r_1(void *, bus_space_handle_t, bus_size_t); +static void ehci_bs_w_1(void *, bus_space_handle_t, bus_size_t, u_int8_t); +static uint16_t ehci_bs_r_2(void *, bus_space_handle_t, bus_size_t); +static void ehci_bs_w_2(void *, bus_space_handle_t, bus_size_t, uint16_t); +static uint32_t ehci_bs_r_4(void *, bus_space_handle_t, bus_size_t); +static void ehci_bs_w_4(void *, bus_space_handle_t, bus_size_t, uint32_t); + +static int +ehci_ixp_suspend(device_t self) +{ + ehci_softc_t *sc; + int err; + + err = bus_generic_suspend(self); + if (err == 0) { + sc = device_get_softc(self); + ehci_power(PWR_SUSPEND, sc); + } + return err; +} + +static int +ehci_ixp_resume(device_t self) *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** From owner-svn-src-projects@FreeBSD.ORG Wed Dec 24 01:00:30 2008 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 84F9C106564A; Wed, 24 Dec 2008 01:00:30 +0000 (UTC) (envelope-from sam@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 74AA68FC08; Wed, 24 Dec 2008 01:00:30 +0000 (UTC) (envelope-from sam@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id mBO10UOK018331; Wed, 24 Dec 2008 01:00:30 GMT (envelope-from sam@svn.freebsd.org) Received: (from sam@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id mBO10Usx018330; Wed, 24 Dec 2008 01:00:30 GMT (envelope-from sam@svn.freebsd.org) Message-Id: <200812240100.mBO10Usx018330@svn.freebsd.org> From: Sam Leffler Date: Wed, 24 Dec 2008 01:00:30 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r186467 - projects/cambria/sys/dev/usb X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 24 Dec 2008 01:00:30 -0000 Author: sam Date: Wed Dec 24 01:00:30 2008 New Revision: 186467 URL: http://svn.freebsd.org/changeset/base/186467 Log: structures must be packed to get the expected sizes (fixes assertion trip on arm) Modified: projects/cambria/sys/dev/usb/umass.c Modified: projects/cambria/sys/dev/usb/umass.c ============================================================================== --- projects/cambria/sys/dev/usb/umass.c Wed Dec 24 00:00:52 2008 (r186466) +++ projects/cambria/sys/dev/usb/umass.c Wed Dec 24 01:00:30 2008 (r186467) @@ -197,7 +197,7 @@ typedef struct { uByte bCDBLength; # define CBWCDBLENGTH 16 uByte CBWCDB[CBWCDBLENGTH]; -} umass_bbb_cbw_t; +} __packed umass_bbb_cbw_t; #define UMASS_BBB_CBW_SIZE 31 /* Command Status Wrapper */ @@ -212,7 +212,7 @@ typedef struct { # define CSWSTATUS_GOOD 0x0 # define CSWSTATUS_FAILED 0x1 # define CSWSTATUS_PHASE 0x2 -} umass_bbb_csw_t; +} __packed umass_bbb_csw_t; #define UMASS_BBB_CSW_SIZE 13 /* CBI features */ From owner-svn-src-projects@FreeBSD.ORG Wed Dec 24 02:41:35 2008 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id F270C106564A; Wed, 24 Dec 2008 02:41:35 +0000 (UTC) (envelope-from lstewart@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id E17A88FC0C; Wed, 24 Dec 2008 02:41:35 +0000 (UTC) (envelope-from lstewart@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id mBO2fZRx020197; Wed, 24 Dec 2008 02:41:35 GMT (envelope-from lstewart@svn.freebsd.org) Received: (from lstewart@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id mBO2fZ7O020196; Wed, 24 Dec 2008 02:41:35 GMT (envelope-from lstewart@svn.freebsd.org) Message-Id: <200812240241.mBO2fZ7O020196@svn.freebsd.org> From: Lawrence Stewart Date: Wed, 24 Dec 2008 02:41:35 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r186469 - projects/tcp_ffcaia2008_8.x/sys/netinet X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 24 Dec 2008 02:41:36 -0000 Author: lstewart Date: Wed Dec 24 02:41:35 2008 New Revision: 186469 URL: http://svn.freebsd.org/changeset/base/186469 Log: Ensure that slow starting after an RTO when ABC is enabled enforces abc_l_var = 1 until we've recovered from any lingering badness. I believe this commit pretty much wraps up the ABC implementation. Inspired by: NetBSD Sponsored by: FreeBSD Foundation Modified: projects/tcp_ffcaia2008_8.x/sys/netinet/tcp_input.c Modified: projects/tcp_ffcaia2008_8.x/sys/netinet/tcp_input.c ============================================================================== --- projects/tcp_ffcaia2008_8.x/sys/netinet/tcp_input.c Wed Dec 24 01:08:18 2008 (r186468) +++ projects/tcp_ffcaia2008_8.x/sys/netinet/tcp_input.c Wed Dec 24 02:41:35 2008 (r186469) @@ -2151,8 +2151,14 @@ process_ACK: } else incr = max((incr * incr / cw), 1); - /* In slow-start with ABC enabled? */ - } else if (V_tcp_do_rfc3465) + /* + * In slow-start with ABC enabled and no RTO in sight? + * (Must not use abc_l_var > 1 if slow starting after an + * RTO. On RTO, snd_nxt = snd_una, so the snd_nxt != + * snd_max check is sufficient to handle this). + */ + } else if (V_tcp_do_rfc3465 && + tp->snd_nxt != tp->snd_max) incr = min(acked, V_tcp_abc_l_var * tp->t_maxseg); /* ABC is on by default, so (incr == 0) frequently. */ From owner-svn-src-projects@FreeBSD.ORG Wed Dec 24 02:46:57 2008 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 45B0A106564A; Wed, 24 Dec 2008 02:46:57 +0000 (UTC) (envelope-from lstewart@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 348298FC12; Wed, 24 Dec 2008 02:46:57 +0000 (UTC) (envelope-from lstewart@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id mBO2kvdH020328; Wed, 24 Dec 2008 02:46:57 GMT (envelope-from lstewart@svn.freebsd.org) Received: (from lstewart@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id mBO2kvWA020327; Wed, 24 Dec 2008 02:46:57 GMT (envelope-from lstewart@svn.freebsd.org) Message-Id: <200812240246.mBO2kvWA020327@svn.freebsd.org> From: Lawrence Stewart Date: Wed, 24 Dec 2008 02:46:57 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r186470 - projects/tcp_ffcaia2008_8.x/sys/netinet X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 24 Dec 2008 02:46:57 -0000 Author: lstewart Date: Wed Dec 24 02:46:56 2008 New Revision: 186470 URL: http://svn.freebsd.org/changeset/base/186470 Log: Forgot to correct the logic. Ahem. Sponsored by: FreeBSD Foundation Modified: projects/tcp_ffcaia2008_8.x/sys/netinet/tcp_input.c Modified: projects/tcp_ffcaia2008_8.x/sys/netinet/tcp_input.c ============================================================================== --- projects/tcp_ffcaia2008_8.x/sys/netinet/tcp_input.c Wed Dec 24 02:41:35 2008 (r186469) +++ projects/tcp_ffcaia2008_8.x/sys/netinet/tcp_input.c Wed Dec 24 02:46:56 2008 (r186470) @@ -2154,11 +2154,11 @@ process_ACK: /* * In slow-start with ABC enabled and no RTO in sight? * (Must not use abc_l_var > 1 if slow starting after an - * RTO. On RTO, snd_nxt = snd_una, so the snd_nxt != + * RTO. On RTO, snd_nxt = snd_una, so the snd_nxt == * snd_max check is sufficient to handle this). */ } else if (V_tcp_do_rfc3465 && - tp->snd_nxt != tp->snd_max) + tp->snd_nxt == tp->snd_max) incr = min(acked, V_tcp_abc_l_var * tp->t_maxseg); /* ABC is on by default, so (incr == 0) frequently. */ From owner-svn-src-projects@FreeBSD.ORG Wed Dec 24 04:44:43 2008 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 2ED181065670; Wed, 24 Dec 2008 04:44:43 +0000 (UTC) (envelope-from lstewart@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 173038FC12; Wed, 24 Dec 2008 04:44:43 +0000 (UTC) (envelope-from lstewart@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id mBO4ihXB023640; Wed, 24 Dec 2008 04:44:43 GMT (envelope-from lstewart@svn.freebsd.org) Received: (from lstewart@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id mBO4iggB023621; Wed, 24 Dec 2008 04:44:42 GMT (envelope-from lstewart@svn.freebsd.org) Message-Id: <200812240444.mBO4iggB023621@svn.freebsd.org> From: Lawrence Stewart Date: Wed, 24 Dec 2008 04:44:42 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r186473 - in projects/tcp_ffcaia2008_8.x: . bin/df bin/ps bin/sh cddl/compat/opensolaris/include cddl/compat/opensolaris/misc cddl/contrib/opensolaris/cmd/zdb cddl/contrib/opensolaris/c... X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 24 Dec 2008 04:44:43 -0000 Author: lstewart Date: Wed Dec 24 04:44:39 2008 New Revision: 186473 URL: http://svn.freebsd.org/changeset/base/186473 Log: IFC r184919:186471 Sponsored by: FreeBSD Foundation Added: projects/tcp_ffcaia2008_8.x/cddl/compat/opensolaris/include/libshare.h - copied unchanged from r186471, head/cddl/compat/opensolaris/include/libshare.h projects/tcp_ffcaia2008_8.x/cddl/contrib/opensolaris/cmd/zinject/ - copied from r186471, head/cddl/contrib/opensolaris/cmd/zinject/ projects/tcp_ffcaia2008_8.x/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_sendrecv.c - copied unchanged from r186471, head/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_sendrecv.c projects/tcp_ffcaia2008_8.x/cddl/usr.bin/zinject/ - copied from r186471, head/cddl/usr.bin/zinject/ projects/tcp_ffcaia2008_8.x/contrib/bind9/aclocal.m4 - copied unchanged from r186471, head/contrib/bind9/aclocal.m4 projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/nsupdate/nsupdate.1 - copied unchanged from r186471, head/contrib/bind9/bin/nsupdate/nsupdate.1 projects/tcp_ffcaia2008_8.x/contrib/bind9/config.h.in - copied unchanged from r186471, head/contrib/bind9/config.h.in projects/tcp_ffcaia2008_8.x/contrib/bind9/doc/misc/sort-options.pl - copied unchanged from r186471, head/contrib/bind9/doc/misc/sort-options.pl projects/tcp_ffcaia2008_8.x/contrib/bind9/doc/rfc/rfc4648.txt - copied unchanged from r186471, head/contrib/bind9/doc/rfc/rfc4648.txt projects/tcp_ffcaia2008_8.x/contrib/bind9/doc/rfc/rfc4701.txt - copied unchanged from r186471, head/contrib/bind9/doc/rfc/rfc4701.txt projects/tcp_ffcaia2008_8.x/contrib/bind9/doc/rfc/rfc5155.txt - copied unchanged from r186471, head/contrib/bind9/doc/rfc/rfc5155.txt projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/bind/aclocal.m4 - copied unchanged from r186471, head/contrib/bind9/lib/bind/aclocal.m4 projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/bind/config.h.in - copied unchanged from r186471, head/contrib/bind9/lib/bind/config.h.in projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/bind/include/isc/platform.h.in - copied unchanged from r186471, head/contrib/bind9/lib/bind/include/isc/platform.h.in projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/include/isc/portset.h - copied unchanged from r186471, head/contrib/bind9/lib/isc/include/isc/portset.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/portset.c - copied unchanged from r186471, head/contrib/bind9/lib/isc/portset.c projects/tcp_ffcaia2008_8.x/contrib/binutils/ld/emulparams/elf32bmip_fbsd.sh - copied unchanged from r186471, head/contrib/binutils/ld/emulparams/elf32bmip_fbsd.sh projects/tcp_ffcaia2008_8.x/contrib/ncurses/man/curs_memleaks.3x - copied unchanged from r186471, head/contrib/ncurses/man/curs_memleaks.3x projects/tcp_ffcaia2008_8.x/contrib/ncurses/misc/ncurses.supp - copied unchanged from r186471, head/contrib/ncurses/misc/ncurses.supp projects/tcp_ffcaia2008_8.x/contrib/openbsm/CREDITS - copied unchanged from r186471, head/contrib/openbsm/CREDITS projects/tcp_ffcaia2008_8.x/contrib/openbsm/INSTALL - copied unchanged from r186471, head/contrib/openbsm/INSTALL projects/tcp_ffcaia2008_8.x/contrib/openbsm/NEWS - copied unchanged from r186471, head/contrib/openbsm/NEWS projects/tcp_ffcaia2008_8.x/contrib/openbsm/bin/auditd/audit_triggers.defs - copied unchanged from r186471, head/contrib/openbsm/bin/auditd/audit_triggers.defs projects/tcp_ffcaia2008_8.x/contrib/openbsm/bin/auditd/auditd_control.defs - copied unchanged from r186471, head/contrib/openbsm/bin/auditd/auditd_control.defs projects/tcp_ffcaia2008_8.x/contrib/openbsm/compat/strlcpy.h - copied unchanged from r186471, head/contrib/openbsm/compat/strlcpy.h projects/tcp_ffcaia2008_8.x/contrib/openbsm/sys/ - copied from r186471, head/contrib/openbsm/sys/ projects/tcp_ffcaia2008_8.x/etc/devd/ - copied from r186471, head/etc/devd/ projects/tcp_ffcaia2008_8.x/gnu/usr.bin/binutils/as/mips-freebsd/ - copied from r186471, head/gnu/usr.bin/binutils/as/mips-freebsd/ projects/tcp_ffcaia2008_8.x/gnu/usr.bin/binutils/ld/Makefile.mips - copied unchanged from r186471, head/gnu/usr.bin/binutils/ld/Makefile.mips projects/tcp_ffcaia2008_8.x/gnu/usr.bin/binutils/ld/elf32btsmip_fbsd.sh - copied unchanged from r186471, head/gnu/usr.bin/binutils/ld/elf32btsmip_fbsd.sh projects/tcp_ffcaia2008_8.x/gnu/usr.bin/binutils/ld/elf32ltsmip_fbsd.sh - copied unchanged from r186471, head/gnu/usr.bin/binutils/ld/elf32ltsmip_fbsd.sh projects/tcp_ffcaia2008_8.x/gnu/usr.bin/binutils/ld/elf64btsmip_fbsd.sh - copied unchanged from r186471, head/gnu/usr.bin/binutils/ld/elf64btsmip_fbsd.sh projects/tcp_ffcaia2008_8.x/gnu/usr.bin/binutils/ld/elf64ltsmip_fbsd.sh - copied unchanged from r186471, head/gnu/usr.bin/binutils/ld/elf64ltsmip_fbsd.sh projects/tcp_ffcaia2008_8.x/gnu/usr.bin/binutils/libbfd/Makefile.mips - copied unchanged from r186471, head/gnu/usr.bin/binutils/libbfd/Makefile.mips projects/tcp_ffcaia2008_8.x/gnu/usr.bin/binutils/libopcodes/Makefile.mips - copied unchanged from r186471, head/gnu/usr.bin/binutils/libopcodes/Makefile.mips projects/tcp_ffcaia2008_8.x/gnu/usr.bin/gdb/gdbserver/fbsd-arm-low.c - copied unchanged from r186471, head/gnu/usr.bin/gdb/gdbserver/fbsd-arm-low.c projects/tcp_ffcaia2008_8.x/gnu/usr.bin/gdb/gdbserver/reg-arm.c - copied unchanged from r186471, head/gnu/usr.bin/gdb/gdbserver/reg-arm.c projects/tcp_ffcaia2008_8.x/lib/libarchive/test/test_compat_bzip2.c - copied unchanged from r186471, head/lib/libarchive/test/test_compat_bzip2.c projects/tcp_ffcaia2008_8.x/lib/libarchive/test/test_compat_bzip2_1.tbz.uu - copied unchanged from r186471, head/lib/libarchive/test/test_compat_bzip2_1.tbz.uu projects/tcp_ffcaia2008_8.x/lib/libarchive/test/test_compat_bzip2_2.tbz.uu - copied unchanged from r186471, head/lib/libarchive/test/test_compat_bzip2_2.tbz.uu projects/tcp_ffcaia2008_8.x/lib/libarchive/test/test_compat_gzip.c - copied unchanged from r186471, head/lib/libarchive/test/test_compat_gzip.c projects/tcp_ffcaia2008_8.x/lib/libarchive/test/test_compat_gzip_1.tgz.uu - copied unchanged from r186471, head/lib/libarchive/test/test_compat_gzip_1.tgz.uu projects/tcp_ffcaia2008_8.x/lib/libarchive/test/test_compat_gzip_2.tgz.uu - copied unchanged from r186471, head/lib/libarchive/test/test_compat_gzip_2.tgz.uu projects/tcp_ffcaia2008_8.x/lib/libarchive/test/test_fuzz.c - copied unchanged from r186471, head/lib/libarchive/test/test_fuzz.c projects/tcp_ffcaia2008_8.x/lib/libarchive/test/test_fuzz_1.iso.uu - copied unchanged from r186471, head/lib/libarchive/test/test_fuzz_1.iso.uu projects/tcp_ffcaia2008_8.x/lib/libc/include/isc/platform.h - copied unchanged from r186471, head/lib/libc/include/isc/platform.h projects/tcp_ffcaia2008_8.x/lib/libc/string/strndup.c - copied unchanged from r186471, head/lib/libc/string/strndup.c projects/tcp_ffcaia2008_8.x/lib/libpmc/libpmcinternal.h - copied unchanged from r186471, head/lib/libpmc/libpmcinternal.h projects/tcp_ffcaia2008_8.x/lib/libutil/kinfo_getfile.3 - copied unchanged from r186471, head/lib/libutil/kinfo_getfile.3 projects/tcp_ffcaia2008_8.x/lib/libutil/kinfo_getfile.c - copied unchanged from r186471, head/lib/libutil/kinfo_getfile.c projects/tcp_ffcaia2008_8.x/lib/libutil/kinfo_getvmmap.3 - copied unchanged from r186471, head/lib/libutil/kinfo_getvmmap.3 projects/tcp_ffcaia2008_8.x/lib/libutil/kinfo_getvmmap.c - copied unchanged from r186471, head/lib/libutil/kinfo_getvmmap.c projects/tcp_ffcaia2008_8.x/share/man/man4/man4.arm/mge.4 - copied unchanged from r186471, head/share/man/man4/man4.arm/mge.4 projects/tcp_ffcaia2008_8.x/share/man/man4/man4.powerpc/pmu.4 - copied unchanged from r186471, head/share/man/man4/man4.powerpc/pmu.4 projects/tcp_ffcaia2008_8.x/share/man/man9/VOP_VPTOCNP.9 - copied unchanged from r186471, head/share/man/man9/VOP_VPTOCNP.9 projects/tcp_ffcaia2008_8.x/sys/arm/at91/at91_machdep.c - copied unchanged from r186471, head/sys/arm/at91/at91_machdep.c projects/tcp_ffcaia2008_8.x/sys/arm/at91/at91board.h - copied unchanged from r186471, head/sys/arm/at91/at91board.h projects/tcp_ffcaia2008_8.x/sys/arm/at91/board_bwct.c - copied unchanged from r186471, head/sys/arm/at91/board_bwct.c projects/tcp_ffcaia2008_8.x/sys/arm/at91/board_hl200.c - copied unchanged from r186471, head/sys/arm/at91/board_hl200.c projects/tcp_ffcaia2008_8.x/sys/arm/at91/board_kb920x.c - copied unchanged from r186471, head/sys/arm/at91/board_kb920x.c projects/tcp_ffcaia2008_8.x/sys/arm/at91/board_tsc4370.c - copied unchanged from r186471, head/sys/arm/at91/board_tsc4370.c projects/tcp_ffcaia2008_8.x/sys/arm/at91/std.bwct - copied unchanged from r186471, head/sys/arm/at91/std.bwct projects/tcp_ffcaia2008_8.x/sys/arm/at91/std.hl200 - copied unchanged from r186471, head/sys/arm/at91/std.hl200 projects/tcp_ffcaia2008_8.x/sys/arm/at91/std.tsc4370 - copied unchanged from r186471, head/sys/arm/at91/std.tsc4370 projects/tcp_ffcaia2008_8.x/sys/arm/conf/CAMBRIA - copied unchanged from r186471, head/sys/arm/conf/CAMBRIA projects/tcp_ffcaia2008_8.x/sys/arm/conf/CAMBRIA.hints - copied unchanged from r186471, head/sys/arm/conf/CAMBRIA.hints projects/tcp_ffcaia2008_8.x/sys/arm/mv/mv_pci.c - copied unchanged from r186471, head/sys/arm/mv/mv_pci.c projects/tcp_ffcaia2008_8.x/sys/arm/xscale/ixp425/cambria_fled.c - copied unchanged from r186471, head/sys/arm/xscale/ixp425/cambria_fled.c projects/tcp_ffcaia2008_8.x/sys/arm/xscale/ixp425/cambria_led.c - copied unchanged from r186471, head/sys/arm/xscale/ixp425/cambria_led.c projects/tcp_ffcaia2008_8.x/sys/arm/xscale/ixp425/std.ixp435 - copied unchanged from r186471, head/sys/arm/xscale/ixp425/std.ixp435 projects/tcp_ffcaia2008_8.x/sys/boot/i386/gptzfsboot/ - copied from r186471, head/sys/boot/i386/gptzfsboot/ projects/tcp_ffcaia2008_8.x/sys/boot/i386/zfsboot/ - copied from r186471, head/sys/boot/i386/zfsboot/ projects/tcp_ffcaia2008_8.x/sys/boot/zfs/ - copied from r186471, head/sys/boot/zfs/ projects/tcp_ffcaia2008_8.x/sys/cddl/boot/ - copied from r186471, head/sys/cddl/boot/ projects/tcp_ffcaia2008_8.x/sys/cddl/compat/opensolaris/kern/opensolaris_lookup.c - copied unchanged from r186471, head/sys/cddl/compat/opensolaris/kern/opensolaris_lookup.c projects/tcp_ffcaia2008_8.x/sys/cddl/compat/opensolaris/sys/file.h - copied unchanged from r186471, head/sys/cddl/compat/opensolaris/sys/file.h projects/tcp_ffcaia2008_8.x/sys/cddl/compat/opensolaris/sys/kidmap.h - copied unchanged from r186471, head/sys/cddl/compat/opensolaris/sys/kidmap.h projects/tcp_ffcaia2008_8.x/sys/cddl/compat/opensolaris/sys/pathname.h - copied unchanged from r186471, head/sys/cddl/compat/opensolaris/sys/pathname.h projects/tcp_ffcaia2008_8.x/sys/cddl/compat/opensolaris/sys/refstr.h - copied unchanged from r186471, head/sys/cddl/compat/opensolaris/sys/refstr.h projects/tcp_ffcaia2008_8.x/sys/cddl/compat/opensolaris/sys/sid.h - copied unchanged from r186471, head/sys/cddl/compat/opensolaris/sys/sid.h projects/tcp_ffcaia2008_8.x/sys/cddl/compat/opensolaris/sys/sig.h - copied unchanged from r186471, head/sys/cddl/compat/opensolaris/sys/sig.h projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/common/unicode/ - copied from r186471, head/sys/cddl/contrib/opensolaris/common/unicode/ projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/common/zfs/zfs_comutil.c - copied unchanged from r186471, head/sys/cddl/contrib/opensolaris/common/zfs/zfs_comutil.c projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/common/zfs/zfs_comutil.h - copied unchanged from r186471, head/sys/cddl/contrib/opensolaris/common/zfs/zfs_comutil.h projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/common/zfs/zfs_deleg.c - copied unchanged from r186471, head/sys/cddl/contrib/opensolaris/common/zfs/zfs_deleg.c projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/common/zfs/zfs_deleg.h - copied unchanged from r186471, head/sys/cddl/contrib/opensolaris/common/zfs/zfs_deleg.h projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/common/zfs/zpool_prop.c - copied unchanged from r186471, head/sys/cddl/contrib/opensolaris/common/zfs/zpool_prop.c projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/common/zfs/zprop_common.c - copied unchanged from r186471, head/sys/cddl/contrib/opensolaris/common/zfs/zprop_common.c projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/vnode.c - copied unchanged from r186471, head/sys/cddl/contrib/opensolaris/uts/common/fs/vnode.c projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_deleg.c - copied unchanged from r186471, head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_deleg.c projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_scrub.c - copied unchanged from r186471, head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_scrub.c projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/rrwlock.c - copied unchanged from r186471, head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/rrwlock.c projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dsl_deleg.h - copied unchanged from r186471, head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dsl_deleg.h projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/rrwlock.h - copied unchanged from r186471, head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/rrwlock.h projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/spa_boot.h - copied unchanged from r186471, head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/spa_boot.h projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zfs_fuid.h - copied unchanged from r186471, head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zfs_fuid.h projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_fuid.c - copied unchanged from r186471, head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_fuid.c projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/uts/common/sys/acl.h - copied unchanged from r186471, head/sys/cddl/contrib/opensolaris/uts/common/sys/acl.h projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/uts/common/sys/acl_impl.h - copied unchanged from r186471, head/sys/cddl/contrib/opensolaris/uts/common/sys/acl_impl.h projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/uts/common/sys/extdirent.h - copied unchanged from r186471, head/sys/cddl/contrib/opensolaris/uts/common/sys/extdirent.h projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/uts/common/sys/idmap.h - copied unchanged from r186471, head/sys/cddl/contrib/opensolaris/uts/common/sys/idmap.h projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/uts/common/sys/sysevent/ - copied from r186471, head/sys/cddl/contrib/opensolaris/uts/common/sys/sysevent/ projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/uts/common/sys/u8_textprep.h - copied unchanged from r186471, head/sys/cddl/contrib/opensolaris/uts/common/sys/u8_textprep.h projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/uts/common/sys/u8_textprep_data.h - copied unchanged from r186471, head/sys/cddl/contrib/opensolaris/uts/common/sys/u8_textprep_data.h projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/uts/common/sys/vnode.h - copied unchanged from r186471, head/sys/cddl/contrib/opensolaris/uts/common/sys/vnode.h projects/tcp_ffcaia2008_8.x/sys/dev/ath/ath_hal/ - copied from r186471, head/sys/dev/ath/ath_hal/ projects/tcp_ffcaia2008_8.x/sys/dev/hwpmc/hwpmc_core.c - copied unchanged from r186471, head/sys/dev/hwpmc/hwpmc_core.c projects/tcp_ffcaia2008_8.x/sys/dev/hwpmc/hwpmc_core.h - copied unchanged from r186471, head/sys/dev/hwpmc/hwpmc_core.h projects/tcp_ffcaia2008_8.x/sys/dev/ofw/ofw_if.m - copied unchanged from r186471, head/sys/dev/ofw/ofw_if.m projects/tcp_ffcaia2008_8.x/sys/dev/ofw/ofw_standard.c - copied unchanged from r186471, head/sys/dev/ofw/ofw_standard.c projects/tcp_ffcaia2008_8.x/sys/dev/ofw/ofwvar.h - copied unchanged from r186471, head/sys/dev/ofw/ofwvar.h projects/tcp_ffcaia2008_8.x/sys/dev/usb/ehci_ddb.c - copied unchanged from r186471, head/sys/dev/usb/ehci_ddb.c projects/tcp_ffcaia2008_8.x/sys/dev/usb/ehci_ixp4xx.c - copied unchanged from r186471, head/sys/dev/usb/ehci_ixp4xx.c projects/tcp_ffcaia2008_8.x/sys/dev/usb2/serial/u3g2.c - copied unchanged from r186471, head/sys/dev/usb2/serial/u3g2.c projects/tcp_ffcaia2008_8.x/sys/kern/kern_osd.c - copied unchanged from r186471, head/sys/kern/kern_osd.c projects/tcp_ffcaia2008_8.x/sys/kern/kern_vimage.c - copied unchanged from r186471, head/sys/kern/kern_vimage.c projects/tcp_ffcaia2008_8.x/sys/kern/subr_bufring.c - copied unchanged from r186471, head/sys/kern/subr_bufring.c projects/tcp_ffcaia2008_8.x/sys/net/if_llatbl.c - copied unchanged from r186471, head/sys/net/if_llatbl.c projects/tcp_ffcaia2008_8.x/sys/net/if_llatbl.h - copied unchanged from r186471, head/sys/net/if_llatbl.h projects/tcp_ffcaia2008_8.x/sys/netinet/tcp_hostcache.h - copied unchanged from r186471, head/sys/netinet/tcp_hostcache.h projects/tcp_ffcaia2008_8.x/sys/powerpc/mpc85xx/mpc85xx.h - copied unchanged from r186471, head/sys/powerpc/mpc85xx/mpc85xx.h projects/tcp_ffcaia2008_8.x/sys/sys/buf_ring.h - copied unchanged from r186471, head/sys/sys/buf_ring.h projects/tcp_ffcaia2008_8.x/sys/sys/osd.h - copied unchanged from r186471, head/sys/sys/osd.h projects/tcp_ffcaia2008_8.x/sys/xen/xenbus/xenbus_if.m - copied unchanged from r186471, head/sys/xen/xenbus/xenbus_if.m projects/tcp_ffcaia2008_8.x/sys/xen/xenbus/xenbusvar.h - copied unchanged from r186471, head/sys/xen/xenbus/xenbusvar.h projects/tcp_ffcaia2008_8.x/tools/regression/acltools/ - copied from r186471, head/tools/regression/acltools/ projects/tcp_ffcaia2008_8.x/tools/regression/bin/sh/builtins/type1.0.stderr - copied unchanged from r186471, head/tools/regression/bin/sh/builtins/type1.0.stderr projects/tcp_ffcaia2008_8.x/tools/regression/bin/sh/parameters/ - copied from r186471, head/tools/regression/bin/sh/parameters/ projects/tcp_ffcaia2008_8.x/tools/regression/zfs/ - copied from r186471, head/tools/regression/zfs/ projects/tcp_ffcaia2008_8.x/tools/test/pthread_vfork/ - copied from r186471, head/tools/test/pthread_vfork/ projects/tcp_ffcaia2008_8.x/tools/tools/ath/Makefile.inc - copied unchanged from r186471, head/tools/tools/ath/Makefile.inc projects/tcp_ffcaia2008_8.x/tools/tools/ath/athkey/ - copied from r186471, head/tools/tools/ath/athkey/ projects/tcp_ffcaia2008_8.x/tools/tools/ath/athpow/ - copied from r186471, head/tools/tools/ath/athpow/ projects/tcp_ffcaia2008_8.x/tools/tools/ath/athprom/ - copied from r186471, head/tools/tools/ath/athprom/ projects/tcp_ffcaia2008_8.x/tools/tools/ath/athregs/ - copied from r186471, head/tools/tools/ath/athregs/ projects/tcp_ffcaia2008_8.x/tools/tools/ath/common/ - copied from r186471, head/tools/tools/ath/common/ projects/tcp_ffcaia2008_8.x/tools/tools/ether_reflect/ - copied from r186471, head/tools/tools/ether_reflect/ projects/tcp_ffcaia2008_8.x/tools/tools/tionxcl/ - copied from r186471, head/tools/tools/tionxcl/ projects/tcp_ffcaia2008_8.x/usr.bin/elf2aout/elf2aout.1 - copied unchanged from r186471, head/usr.bin/elf2aout/elf2aout.1 projects/tcp_ffcaia2008_8.x/usr.sbin/dumpcis/ - copied from r186471, head/usr.sbin/dumpcis/ projects/tcp_ffcaia2008_8.x/usr.sbin/makefs/ - copied from r186471, head/usr.sbin/makefs/ projects/tcp_ffcaia2008_8.x/usr.sbin/pmcannotate/ - copied from r186471, head/usr.sbin/pmcannotate/ Deleted: projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/nsupdate/nsupdate.8 projects/tcp_ffcaia2008_8.x/contrib/ncurses/FREEBSD-vendor projects/tcp_ffcaia2008_8.x/contrib/openbsm/HISTORY projects/tcp_ffcaia2008_8.x/share/man/man9/vfs_mountedon.9 projects/tcp_ffcaia2008_8.x/sys/arm/at91/files.kb920x projects/tcp_ffcaia2008_8.x/sys/arm/at91/kb920x_machdep.c projects/tcp_ffcaia2008_8.x/sys/cddl/compat/opensolaris/sys/acl.h projects/tcp_ffcaia2008_8.x/sys/cddl/compat/opensolaris/sys/callb.h projects/tcp_ffcaia2008_8.x/sys/contrib/dev/ath/ projects/tcp_ffcaia2008_8.x/sys/dev/usb2/controller/uss820dci_pccard.c projects/tcp_ffcaia2008_8.x/sys/dev/usb2/core/usbdevs projects/tcp_ffcaia2008_8.x/sys/dev/usb2/include/urio2_ioctl.h projects/tcp_ffcaia2008_8.x/sys/i386/include/xen/xenbus.h projects/tcp_ffcaia2008_8.x/sys/modules/ath_hal/ projects/tcp_ffcaia2008_8.x/sys/modules/ath_rate_amrr/ projects/tcp_ffcaia2008_8.x/sys/modules/ath_rate_onoe/ projects/tcp_ffcaia2008_8.x/sys/modules/ath_rate_sample/ projects/tcp_ffcaia2008_8.x/sys/netinet/ipprotosw.h projects/tcp_ffcaia2008_8.x/sys/sparc64/include/ofw_bus.h projects/tcp_ffcaia2008_8.x/sys/sparc64/sparc64/ofw_bus.c projects/tcp_ffcaia2008_8.x/sys/sun4v/include/ofw_bus.h projects/tcp_ffcaia2008_8.x/tools/regression/bin/sh/builtins/type1.0.stdout projects/tcp_ffcaia2008_8.x/usr.sbin/pccard/Makefile projects/tcp_ffcaia2008_8.x/usr.sbin/pccard/Makefile.inc projects/tcp_ffcaia2008_8.x/usr.sbin/pccard/dumpcis/Makefile projects/tcp_ffcaia2008_8.x/usr.sbin/pccard/dumpcis/dumpcis.8 projects/tcp_ffcaia2008_8.x/usr.sbin/pccard/dumpcis/main.c projects/tcp_ffcaia2008_8.x/usr.sbin/pccard/pccardc/Makefile projects/tcp_ffcaia2008_8.x/usr.sbin/pccard/pccardc/beep.c projects/tcp_ffcaia2008_8.x/usr.sbin/pccard/pccardc/dumpcis.c projects/tcp_ffcaia2008_8.x/usr.sbin/pccard/pccardc/dumpcisfile.c projects/tcp_ffcaia2008_8.x/usr.sbin/pccard/pccardc/enabler.c projects/tcp_ffcaia2008_8.x/usr.sbin/pccard/pccardc/pccardc.8 projects/tcp_ffcaia2008_8.x/usr.sbin/pccard/pccardc/pccardc.c projects/tcp_ffcaia2008_8.x/usr.sbin/pccard/pccardc/pccardmem.c projects/tcp_ffcaia2008_8.x/usr.sbin/pccard/pccardc/power.c projects/tcp_ffcaia2008_8.x/usr.sbin/pccard/pccardc/printcis.c projects/tcp_ffcaia2008_8.x/usr.sbin/pccard/pccardc/rdattr.c projects/tcp_ffcaia2008_8.x/usr.sbin/pccard/pccardc/rdmap.c projects/tcp_ffcaia2008_8.x/usr.sbin/pccard/pccardc/rdreg.c projects/tcp_ffcaia2008_8.x/usr.sbin/pccard/pccardc/wrattr.c projects/tcp_ffcaia2008_8.x/usr.sbin/pccard/pccardc/wrreg.c projects/tcp_ffcaia2008_8.x/usr.sbin/pccard/pccardd/readcis.c projects/tcp_ffcaia2008_8.x/usr.sbin/pccard/pccardd/readcis.h projects/tcp_ffcaia2008_8.x/usr.sbin/sysinstall/tape.c Modified: projects/tcp_ffcaia2008_8.x/ (props changed) projects/tcp_ffcaia2008_8.x/COPYRIGHT projects/tcp_ffcaia2008_8.x/Makefile projects/tcp_ffcaia2008_8.x/ObsoleteFiles.inc projects/tcp_ffcaia2008_8.x/UPDATING projects/tcp_ffcaia2008_8.x/bin/df/df.1 projects/tcp_ffcaia2008_8.x/bin/df/df.c projects/tcp_ffcaia2008_8.x/bin/ps/print.c projects/tcp_ffcaia2008_8.x/bin/sh/eval.c projects/tcp_ffcaia2008_8.x/bin/sh/exec.c projects/tcp_ffcaia2008_8.x/cddl/compat/opensolaris/include/mnttab.h projects/tcp_ffcaia2008_8.x/cddl/compat/opensolaris/misc/deviceid.c projects/tcp_ffcaia2008_8.x/cddl/compat/opensolaris/misc/mnttab.c projects/tcp_ffcaia2008_8.x/cddl/compat/opensolaris/misc/zmount.c projects/tcp_ffcaia2008_8.x/cddl/compat/opensolaris/misc/zone.c projects/tcp_ffcaia2008_8.x/cddl/contrib/opensolaris/cmd/zdb/zdb.8 projects/tcp_ffcaia2008_8.x/cddl/contrib/opensolaris/cmd/zdb/zdb.c projects/tcp_ffcaia2008_8.x/cddl/contrib/opensolaris/cmd/zdb/zdb_il.c projects/tcp_ffcaia2008_8.x/cddl/contrib/opensolaris/cmd/zfs/zfs.8 projects/tcp_ffcaia2008_8.x/cddl/contrib/opensolaris/cmd/zfs/zfs_iter.c projects/tcp_ffcaia2008_8.x/cddl/contrib/opensolaris/cmd/zfs/zfs_iter.h projects/tcp_ffcaia2008_8.x/cddl/contrib/opensolaris/cmd/zfs/zfs_main.c projects/tcp_ffcaia2008_8.x/cddl/contrib/opensolaris/cmd/zpool/zpool.8 projects/tcp_ffcaia2008_8.x/cddl/contrib/opensolaris/cmd/zpool/zpool_iter.c projects/tcp_ffcaia2008_8.x/cddl/contrib/opensolaris/cmd/zpool/zpool_main.c projects/tcp_ffcaia2008_8.x/cddl/contrib/opensolaris/cmd/zpool/zpool_util.c projects/tcp_ffcaia2008_8.x/cddl/contrib/opensolaris/cmd/zpool/zpool_util.h projects/tcp_ffcaia2008_8.x/cddl/contrib/opensolaris/cmd/zpool/zpool_vdev.c projects/tcp_ffcaia2008_8.x/cddl/contrib/opensolaris/cmd/ztest/ztest.c projects/tcp_ffcaia2008_8.x/cddl/contrib/opensolaris/head/assert.h projects/tcp_ffcaia2008_8.x/cddl/contrib/opensolaris/head/libintl.h projects/tcp_ffcaia2008_8.x/cddl/contrib/opensolaris/head/synch.h projects/tcp_ffcaia2008_8.x/cddl/contrib/opensolaris/head/thread.h projects/tcp_ffcaia2008_8.x/cddl/contrib/opensolaris/lib/libnvpair/libnvpair.c projects/tcp_ffcaia2008_8.x/cddl/contrib/opensolaris/lib/libnvpair/libnvpair.h projects/tcp_ffcaia2008_8.x/cddl/contrib/opensolaris/lib/libuutil/common/libuutil.h projects/tcp_ffcaia2008_8.x/cddl/contrib/opensolaris/lib/libuutil/common/libuutil_common.h projects/tcp_ffcaia2008_8.x/cddl/contrib/opensolaris/lib/libuutil/common/uu_alloc.c projects/tcp_ffcaia2008_8.x/cddl/contrib/opensolaris/lib/libuutil/common/uu_avl.c projects/tcp_ffcaia2008_8.x/cddl/contrib/opensolaris/lib/libuutil/common/uu_dprintf.c projects/tcp_ffcaia2008_8.x/cddl/contrib/opensolaris/lib/libuutil/common/uu_list.c projects/tcp_ffcaia2008_8.x/cddl/contrib/opensolaris/lib/libzfs/common/libzfs.h projects/tcp_ffcaia2008_8.x/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_changelist.c projects/tcp_ffcaia2008_8.x/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_dataset.c projects/tcp_ffcaia2008_8.x/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_graph.c projects/tcp_ffcaia2008_8.x/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_impl.h projects/tcp_ffcaia2008_8.x/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_import.c projects/tcp_ffcaia2008_8.x/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_mount.c projects/tcp_ffcaia2008_8.x/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_pool.c projects/tcp_ffcaia2008_8.x/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_status.c projects/tcp_ffcaia2008_8.x/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_util.c projects/tcp_ffcaia2008_8.x/cddl/contrib/opensolaris/lib/libzpool/common/kernel.c projects/tcp_ffcaia2008_8.x/cddl/contrib/opensolaris/lib/libzpool/common/sys/zfs_context.h projects/tcp_ffcaia2008_8.x/cddl/contrib/opensolaris/lib/libzpool/common/taskq.c projects/tcp_ffcaia2008_8.x/cddl/contrib/opensolaris/lib/libzpool/common/util.c projects/tcp_ffcaia2008_8.x/cddl/lib/libzfs/Makefile projects/tcp_ffcaia2008_8.x/cddl/lib/libzpool/Makefile projects/tcp_ffcaia2008_8.x/cddl/sbin/zpool/Makefile projects/tcp_ffcaia2008_8.x/cddl/usr.bin/Makefile projects/tcp_ffcaia2008_8.x/cddl/usr.bin/ztest/Makefile projects/tcp_ffcaia2008_8.x/cddl/usr.sbin/zdb/Makefile projects/tcp_ffcaia2008_8.x/contrib/bind9/ (props changed) projects/tcp_ffcaia2008_8.x/contrib/bind9/CHANGES projects/tcp_ffcaia2008_8.x/contrib/bind9/COPYRIGHT projects/tcp_ffcaia2008_8.x/contrib/bind9/FAQ projects/tcp_ffcaia2008_8.x/contrib/bind9/FAQ.xml projects/tcp_ffcaia2008_8.x/contrib/bind9/README projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/check/check-tool.c projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/check/named-checkconf.c projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/check/named-checkzone.c projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/dig/dig.1 projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/dig/dig.c projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/dig/dig.docbook projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/dig/dig.html projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/dig/dighost.c projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/dig/host.1 projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/dig/host.docbook projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/dig/host.html projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/dnssec/dnssec-keygen.8 projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/dnssec/dnssec-keygen.docbook projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/dnssec/dnssec-keygen.html projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/dnssec/dnssec-signzone.8 projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/dnssec/dnssec-signzone.c projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/dnssec/dnssec-signzone.docbook projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/dnssec/dnssec-signzone.html projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/named/client.c projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/named/config.c projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/named/controlconf.c projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/named/include/named/globals.h projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/named/interfacemgr.c projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/named/lwaddr.c projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/named/lwdgnba.c projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/named/lwdnoop.c projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/named/lwresd.8 projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/named/lwresd.c projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/named/lwresd.docbook projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/named/lwresd.html projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/named/main.c projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/named/named.8 projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/named/named.conf.5 projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/named/named.conf.docbook projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/named/named.conf.html projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/named/named.docbook projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/named/named.html projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/named/query.c projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/named/server.c projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/named/unix/include/named/os.h projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/named/unix/os.c projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/named/update.c projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/nsupdate/Makefile.in projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/nsupdate/nsupdate.c projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/nsupdate/nsupdate.docbook projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/nsupdate/nsupdate.html projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/rndc/rndc-confgen.c projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/rndc/rndc.8 projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/rndc/rndc.c projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/rndc/rndc.docbook projects/tcp_ffcaia2008_8.x/contrib/bind9/bin/rndc/rndc.html projects/tcp_ffcaia2008_8.x/contrib/bind9/configure.in projects/tcp_ffcaia2008_8.x/contrib/bind9/doc/arm/Bv9ARM-book.xml projects/tcp_ffcaia2008_8.x/contrib/bind9/doc/arm/Bv9ARM.ch01.html projects/tcp_ffcaia2008_8.x/contrib/bind9/doc/arm/Bv9ARM.ch02.html projects/tcp_ffcaia2008_8.x/contrib/bind9/doc/arm/Bv9ARM.ch03.html projects/tcp_ffcaia2008_8.x/contrib/bind9/doc/arm/Bv9ARM.ch04.html projects/tcp_ffcaia2008_8.x/contrib/bind9/doc/arm/Bv9ARM.ch05.html projects/tcp_ffcaia2008_8.x/contrib/bind9/doc/arm/Bv9ARM.ch06.html projects/tcp_ffcaia2008_8.x/contrib/bind9/doc/arm/Bv9ARM.ch07.html projects/tcp_ffcaia2008_8.x/contrib/bind9/doc/arm/Bv9ARM.ch08.html projects/tcp_ffcaia2008_8.x/contrib/bind9/doc/arm/Bv9ARM.ch09.html projects/tcp_ffcaia2008_8.x/contrib/bind9/doc/arm/Bv9ARM.ch10.html projects/tcp_ffcaia2008_8.x/contrib/bind9/doc/arm/Bv9ARM.html projects/tcp_ffcaia2008_8.x/contrib/bind9/doc/arm/Bv9ARM.pdf projects/tcp_ffcaia2008_8.x/contrib/bind9/doc/arm/man.dig.html projects/tcp_ffcaia2008_8.x/contrib/bind9/doc/arm/man.dnssec-keygen.html projects/tcp_ffcaia2008_8.x/contrib/bind9/doc/arm/man.dnssec-signzone.html projects/tcp_ffcaia2008_8.x/contrib/bind9/doc/arm/man.host.html projects/tcp_ffcaia2008_8.x/contrib/bind9/doc/arm/man.named-checkconf.html projects/tcp_ffcaia2008_8.x/contrib/bind9/doc/arm/man.named-checkzone.html projects/tcp_ffcaia2008_8.x/contrib/bind9/doc/arm/man.named.html projects/tcp_ffcaia2008_8.x/contrib/bind9/doc/arm/man.rndc-confgen.html projects/tcp_ffcaia2008_8.x/contrib/bind9/doc/arm/man.rndc.conf.html projects/tcp_ffcaia2008_8.x/contrib/bind9/doc/arm/man.rndc.html projects/tcp_ffcaia2008_8.x/contrib/bind9/doc/misc/Makefile.in projects/tcp_ffcaia2008_8.x/contrib/bind9/doc/misc/format-options.pl projects/tcp_ffcaia2008_8.x/contrib/bind9/doc/misc/migration projects/tcp_ffcaia2008_8.x/contrib/bind9/doc/misc/options projects/tcp_ffcaia2008_8.x/contrib/bind9/doc/rfc/index projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/bind/api projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/bind/bsd/Makefile.in projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/bind/bsd/strerror.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/bind/bsd/strtoul.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/bind/configure.in projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/bind/dst/Makefile.in projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/bind/dst/dst_api.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/bind/dst/hmac_link.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/bind/dst/support.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/bind/include/Makefile.in projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/bind/include/arpa/nameser.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/bind/include/isc/assertions.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/bind/include/isc/eventlib.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/bind/include/isc/misc.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/bind/include/netdb.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/bind/include/resolv.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/bind/inet/Makefile.in projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/bind/inet/inet_net_pton.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/bind/inet/inet_network.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/bind/irs/Makefile.in projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/bind/irs/dns_ho.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/bind/irs/getnetgrent.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/bind/irs/getnetgrent_r.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/bind/irs/irp.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/bind/isc/Makefile.in projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/bind/isc/assertions.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/bind/isc/bitncmp.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/bind/isc/ctl_clnt.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/bind/isc/ctl_srvr.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/bind/isc/logging.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/bind/nameser/Makefile.in projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/bind/port_after.h.in projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/bind/port_before.h.in projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/bind/resolv/Makefile.in projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/bind/resolv/res_debug.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/bind/resolv/res_mkquery.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/bind/resolv/res_query.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/bind/resolv/res_send.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/bind9/api projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/bind9/check.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/acache.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/adb.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/api projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/cache.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/dispatch.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/dst_parse.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/dst_parse.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/include/dns/dispatch.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/journal.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/master.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/masterdump.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/message.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rbt.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rbtdb.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rdata/generic/nsec_47.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rdata/generic/nsec_47.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rdata/generic/txt_16.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rdata/in_1/apl_42.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rdata/in_1/naptr_35.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/request.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/resolver.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/rootns.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/sdb.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/tkey.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/tsig.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/validator.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/view.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/xfrin.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/dns/zone.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/Makefile.in projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/api projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/assertions.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/include/isc/assertions.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/include/isc/lex.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/include/isc/mem.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/include/isc/msgs.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/include/isc/platform.h.in projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/include/isc/resource.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/include/isc/socket.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/include/isc/timer.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/include/isc/types.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/mem.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/print.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/pthreads/mutex.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/timer.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/unix/app.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/unix/include/isc/net.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/unix/net.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/unix/resource.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/unix/socket.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/unix/socket_p.h projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isc/unix/time.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isccfg/api projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/isccfg/namedconf.c projects/tcp_ffcaia2008_8.x/contrib/bind9/lib/lwres/api projects/tcp_ffcaia2008_8.x/contrib/bind9/make/rules.in projects/tcp_ffcaia2008_8.x/contrib/bind9/version projects/tcp_ffcaia2008_8.x/contrib/binutils/bfd/config.bfd projects/tcp_ffcaia2008_8.x/contrib/binutils/gas/config/tc-mips.c projects/tcp_ffcaia2008_8.x/contrib/bsnmp/snmp_mibII/mibII.c projects/tcp_ffcaia2008_8.x/contrib/bsnmp/snmp_mibII/mibII_route.c projects/tcp_ffcaia2008_8.x/contrib/gdb/gdb/arm-tdep.c projects/tcp_ffcaia2008_8.x/contrib/ipfilter/ipsend/44arp.c projects/tcp_ffcaia2008_8.x/contrib/ncurses/ (props changed) projects/tcp_ffcaia2008_8.x/contrib/ncurses/ANNOUNCE projects/tcp_ffcaia2008_8.x/contrib/ncurses/FREEBSD-upgrade projects/tcp_ffcaia2008_8.x/contrib/ncurses/INSTALL projects/tcp_ffcaia2008_8.x/contrib/ncurses/MANIFEST projects/tcp_ffcaia2008_8.x/contrib/ncurses/NEWS projects/tcp_ffcaia2008_8.x/contrib/ncurses/TO-DO projects/tcp_ffcaia2008_8.x/contrib/ncurses/aclocal.m4 projects/tcp_ffcaia2008_8.x/contrib/ncurses/announce.html.in projects/tcp_ffcaia2008_8.x/contrib/ncurses/config.guess projects/tcp_ffcaia2008_8.x/contrib/ncurses/config.sub projects/tcp_ffcaia2008_8.x/contrib/ncurses/configure projects/tcp_ffcaia2008_8.x/contrib/ncurses/configure.in projects/tcp_ffcaia2008_8.x/contrib/ncurses/dist.mk projects/tcp_ffcaia2008_8.x/contrib/ncurses/doc/html/announce.html projects/tcp_ffcaia2008_8.x/contrib/ncurses/form/form.priv.h projects/tcp_ffcaia2008_8.x/contrib/ncurses/form/frm_def.c projects/tcp_ffcaia2008_8.x/contrib/ncurses/form/frm_driver.c projects/tcp_ffcaia2008_8.x/contrib/ncurses/form/frm_req_name.c projects/tcp_ffcaia2008_8.x/contrib/ncurses/include/MKterm.h.awk.in projects/tcp_ffcaia2008_8.x/contrib/ncurses/include/capdefaults.c projects/tcp_ffcaia2008_8.x/contrib/ncurses/include/curses.h.in projects/tcp_ffcaia2008_8.x/contrib/ncurses/include/curses.tail projects/tcp_ffcaia2008_8.x/contrib/ncurses/include/nc_alloc.h projects/tcp_ffcaia2008_8.x/contrib/ncurses/include/nc_panel.h projects/tcp_ffcaia2008_8.x/contrib/ncurses/include/ncurses_defs projects/tcp_ffcaia2008_8.x/contrib/ncurses/include/term_entry.h projects/tcp_ffcaia2008_8.x/contrib/ncurses/man/curs_getcchar.3x projects/tcp_ffcaia2008_8.x/contrib/ncurses/man/curs_terminfo.3x projects/tcp_ffcaia2008_8.x/contrib/ncurses/man/curs_util.3x projects/tcp_ffcaia2008_8.x/contrib/ncurses/man/form.3x projects/tcp_ffcaia2008_8.x/contrib/ncurses/man/form_driver.3x projects/tcp_ffcaia2008_8.x/contrib/ncurses/man/form_field_buffer.3x projects/tcp_ffcaia2008_8.x/contrib/ncurses/man/man_db.renames projects/tcp_ffcaia2008_8.x/contrib/ncurses/man/menu_attributes.3x projects/tcp_ffcaia2008_8.x/contrib/ncurses/man/menu_driver.3x projects/tcp_ffcaia2008_8.x/contrib/ncurses/man/menu_pattern.3x projects/tcp_ffcaia2008_8.x/contrib/ncurses/man/ncurses.3x projects/tcp_ffcaia2008_8.x/contrib/ncurses/menu/m_driver.c projects/tcp_ffcaia2008_8.x/contrib/ncurses/menu/m_req_name.c projects/tcp_ffcaia2008_8.x/contrib/ncurses/misc/ncu-indent projects/tcp_ffcaia2008_8.x/contrib/ncurses/misc/terminfo.src projects/tcp_ffcaia2008_8.x/contrib/ncurses/ncurses/Makefile.in projects/tcp_ffcaia2008_8.x/contrib/ncurses/ncurses/base/MKkeyname.awk projects/tcp_ffcaia2008_8.x/contrib/ncurses/ncurses/base/MKlib_gen.sh projects/tcp_ffcaia2008_8.x/contrib/ncurses/ncurses/base/MKunctrl.awk projects/tcp_ffcaia2008_8.x/contrib/ncurses/ncurses/base/lib_addch.c projects/tcp_ffcaia2008_8.x/contrib/ncurses/ncurses/base/lib_delwin.c projects/tcp_ffcaia2008_8.x/contrib/ncurses/ncurses/base/lib_freeall.c projects/tcp_ffcaia2008_8.x/contrib/ncurses/ncurses/base/lib_getch.c projects/tcp_ffcaia2008_8.x/contrib/ncurses/ncurses/base/lib_getstr.c projects/tcp_ffcaia2008_8.x/contrib/ncurses/ncurses/base/lib_initscr.c projects/tcp_ffcaia2008_8.x/contrib/ncurses/ncurses/base/lib_mouse.c projects/tcp_ffcaia2008_8.x/contrib/ncurses/ncurses/base/lib_newterm.c projects/tcp_ffcaia2008_8.x/contrib/ncurses/ncurses/base/lib_newwin.c projects/tcp_ffcaia2008_8.x/contrib/ncurses/ncurses/base/lib_overlay.c projects/tcp_ffcaia2008_8.x/contrib/ncurses/ncurses/base/lib_restart.c projects/tcp_ffcaia2008_8.x/contrib/ncurses/ncurses/base/lib_screen.c projects/tcp_ffcaia2008_8.x/contrib/ncurses/ncurses/base/lib_set_term.c projects/tcp_ffcaia2008_8.x/contrib/ncurses/ncurses/base/lib_slk.c projects/tcp_ffcaia2008_8.x/contrib/ncurses/ncurses/base/lib_slkrefr.c projects/tcp_ffcaia2008_8.x/contrib/ncurses/ncurses/base/lib_ungetch.c projects/tcp_ffcaia2008_8.x/contrib/ncurses/ncurses/base/lib_window.c projects/tcp_ffcaia2008_8.x/contrib/ncurses/ncurses/base/resizeterm.c projects/tcp_ffcaia2008_8.x/contrib/ncurses/ncurses/base/tries.c projects/tcp_ffcaia2008_8.x/contrib/ncurses/ncurses/base/use_window.c projects/tcp_ffcaia2008_8.x/contrib/ncurses/ncurses/base/wresize.c projects/tcp_ffcaia2008_8.x/contrib/ncurses/ncurses/curses.priv.h projects/tcp_ffcaia2008_8.x/contrib/ncurses/ncurses/fifo_defs.h projects/tcp_ffcaia2008_8.x/contrib/ncurses/ncurses/llib-lncurses projects/tcp_ffcaia2008_8.x/contrib/ncurses/ncurses/llib-lncursest projects/tcp_ffcaia2008_8.x/contrib/ncurses/ncurses/llib-lncursesw projects/tcp_ffcaia2008_8.x/contrib/ncurses/ncurses/tinfo/MKcodes.awk projects/tcp_ffcaia2008_8.x/contrib/ncurses/ncurses/tinfo/MKnames.awk projects/tcp_ffcaia2008_8.x/contrib/ncurses/ncurses/tinfo/alloc_entry.c projects/tcp_ffcaia2008_8.x/contrib/ncurses/ncurses/tinfo/alloc_ttype.c projects/tcp_ffcaia2008_8.x/contrib/ncurses/ncurses/tinfo/captoinfo.c projects/tcp_ffcaia2008_8.x/contrib/ncurses/ncurses/tinfo/comp_expand.c projects/tcp_ffcaia2008_8.x/contrib/ncurses/ncurses/tinfo/comp_hash.c projects/tcp_ffcaia2008_8.x/contrib/ncurses/ncurses/tinfo/comp_parse.c projects/tcp_ffcaia2008_8.x/contrib/ncurses/ncurses/tinfo/comp_scan.c projects/tcp_ffcaia2008_8.x/contrib/ncurses/ncurses/tinfo/entries.c projects/tcp_ffcaia2008_8.x/contrib/ncurses/ncurses/tinfo/home_terminfo.c projects/tcp_ffcaia2008_8.x/contrib/ncurses/ncurses/tinfo/init_keytry.c projects/tcp_ffcaia2008_8.x/contrib/ncurses/ncurses/tinfo/lib_acs.c projects/tcp_ffcaia2008_8.x/contrib/ncurses/ncurses/tinfo/lib_baudrate.c projects/tcp_ffcaia2008_8.x/contrib/ncurses/ncurses/tinfo/lib_cur_term.c projects/tcp_ffcaia2008_8.x/contrib/ncurses/ncurses/tinfo/lib_data.c projects/tcp_ffcaia2008_8.x/contrib/ncurses/ncurses/tinfo/lib_options.c projects/tcp_ffcaia2008_8.x/contrib/ncurses/ncurses/tinfo/lib_raw.c projects/tcp_ffcaia2008_8.x/contrib/ncurses/ncurses/tinfo/lib_setup.c projects/tcp_ffcaia2008_8.x/contrib/ncurses/ncurses/tinfo/lib_termcap.c projects/tcp_ffcaia2008_8.x/contrib/ncurses/ncurses/tinfo/lib_tgoto.c projects/tcp_ffcaia2008_8.x/contrib/ncurses/ncurses/tinfo/lib_tparm.c projects/tcp_ffcaia2008_8.x/contrib/ncurses/ncurses/tinfo/lib_tputs.c projects/tcp_ffcaia2008_8.x/contrib/ncurses/ncurses/tinfo/lib_ttyflags.c projects/tcp_ffcaia2008_8.x/contrib/ncurses/ncurses/tinfo/make_keys.c projects/tcp_ffcaia2008_8.x/contrib/ncurses/ncurses/tinfo/name_match.c projects/tcp_ffcaia2008_8.x/contrib/ncurses/ncurses/tinfo/parse_entry.c projects/tcp_ffcaia2008_8.x/contrib/ncurses/ncurses/tinfo/read_entry.c projects/tcp_ffcaia2008_8.x/contrib/ncurses/ncurses/tinfo/use_screen.c projects/tcp_ffcaia2008_8.x/contrib/ncurses/ncurses/tinfo/write_entry.c projects/tcp_ffcaia2008_8.x/contrib/ncurses/ncurses/trace/lib_trace.c projects/tcp_ffcaia2008_8.x/contrib/ncurses/ncurses/trace/lib_traceatr.c projects/tcp_ffcaia2008_8.x/contrib/ncurses/ncurses/trace/lib_tracebits.c projects/tcp_ffcaia2008_8.x/contrib/ncurses/ncurses/trace/lib_tracechr.c projects/tcp_ffcaia2008_8.x/contrib/ncurses/ncurses/trace/lib_tracedmp.c projects/tcp_ffcaia2008_8.x/contrib/ncurses/ncurses/trace/lib_tracemse.c projects/tcp_ffcaia2008_8.x/contrib/ncurses/ncurses/trace/trace_buf.c projects/tcp_ffcaia2008_8.x/contrib/ncurses/ncurses/trace/trace_tries.c projects/tcp_ffcaia2008_8.x/contrib/ncurses/ncurses/trace/varargs.c projects/tcp_ffcaia2008_8.x/contrib/ncurses/ncurses/trace/visbuf.c projects/tcp_ffcaia2008_8.x/contrib/ncurses/ncurses/tty/hardscroll.c projects/tcp_ffcaia2008_8.x/contrib/ncurses/ncurses/tty/lib_mvcur.c projects/tcp_ffcaia2008_8.x/contrib/ncurses/ncurses/tty/lib_twait.c projects/tcp_ffcaia2008_8.x/contrib/ncurses/ncurses/tty/tty_update.c projects/tcp_ffcaia2008_8.x/contrib/ncurses/ncurses/widechar/charable.c projects/tcp_ffcaia2008_8.x/contrib/ncurses/ncurses/widechar/lib_get_wch.c projects/tcp_ffcaia2008_8.x/contrib/ncurses/ncurses/widechar/lib_get_wstr.c projects/tcp_ffcaia2008_8.x/contrib/ncurses/ncurses/widechar/lib_key_name.c projects/tcp_ffcaia2008_8.x/contrib/ncurses/ncurses/widechar/lib_unget_wch.c projects/tcp_ffcaia2008_8.x/contrib/ncurses/panel/p_new.c projects/tcp_ffcaia2008_8.x/contrib/ncurses/panel/panel.priv.h projects/tcp_ffcaia2008_8.x/contrib/ncurses/progs/MKtermsort.sh projects/tcp_ffcaia2008_8.x/contrib/ncurses/progs/Makefile.in projects/tcp_ffcaia2008_8.x/contrib/ncurses/progs/dump_entry.c projects/tcp_ffcaia2008_8.x/contrib/ncurses/progs/dump_entry.h projects/tcp_ffcaia2008_8.x/contrib/ncurses/progs/infocmp.c projects/tcp_ffcaia2008_8.x/contrib/ncurses/progs/progs.priv.h projects/tcp_ffcaia2008_8.x/contrib/ncurses/progs/tic.c projects/tcp_ffcaia2008_8.x/contrib/ncurses/progs/toe.c projects/tcp_ffcaia2008_8.x/contrib/ncurses/progs/tput.c projects/tcp_ffcaia2008_8.x/contrib/ncurses/progs/tset.c projects/tcp_ffcaia2008_8.x/contrib/netcat/ (props changed) projects/tcp_ffcaia2008_8.x/contrib/netcat/FREEBSD-vendor projects/tcp_ffcaia2008_8.x/contrib/netcat/atomicio.c (props changed) projects/tcp_ffcaia2008_8.x/contrib/netcat/atomicio.h (props changed) projects/tcp_ffcaia2008_8.x/contrib/netcat/nc.1 projects/tcp_ffcaia2008_8.x/contrib/netcat/netcat.c projects/tcp_ffcaia2008_8.x/contrib/netcat/socks.c (props changed) projects/tcp_ffcaia2008_8.x/contrib/openbsm/ (props changed) projects/tcp_ffcaia2008_8.x/contrib/openbsm/LICENSE projects/tcp_ffcaia2008_8.x/contrib/openbsm/Makefile.am projects/tcp_ffcaia2008_8.x/contrib/openbsm/Makefile.in projects/tcp_ffcaia2008_8.x/contrib/openbsm/README projects/tcp_ffcaia2008_8.x/contrib/openbsm/TODO projects/tcp_ffcaia2008_8.x/contrib/openbsm/VERSION projects/tcp_ffcaia2008_8.x/contrib/openbsm/bin/Makefile.in projects/tcp_ffcaia2008_8.x/contrib/openbsm/bin/audit/Makefile.am projects/tcp_ffcaia2008_8.x/contrib/openbsm/bin/audit/Makefile.in projects/tcp_ffcaia2008_8.x/contrib/openbsm/bin/audit/audit.8 projects/tcp_ffcaia2008_8.x/contrib/openbsm/bin/audit/audit.c projects/tcp_ffcaia2008_8.x/contrib/openbsm/bin/auditd/Makefile.am projects/tcp_ffcaia2008_8.x/contrib/openbsm/bin/auditd/Makefile.in projects/tcp_ffcaia2008_8.x/contrib/openbsm/bin/auditd/audit_warn.c projects/tcp_ffcaia2008_8.x/contrib/openbsm/bin/auditd/auditd.8 projects/tcp_ffcaia2008_8.x/contrib/openbsm/bin/auditd/auditd.c projects/tcp_ffcaia2008_8.x/contrib/openbsm/bin/auditd/auditd.h projects/tcp_ffcaia2008_8.x/contrib/openbsm/bin/auditfilterd/Makefile.am projects/tcp_ffcaia2008_8.x/contrib/openbsm/bin/auditfilterd/Makefile.in projects/tcp_ffcaia2008_8.x/contrib/openbsm/bin/auditfilterd/auditfilterd.c projects/tcp_ffcaia2008_8.x/contrib/openbsm/bin/auditreduce/Makefile.am projects/tcp_ffcaia2008_8.x/contrib/openbsm/bin/auditreduce/Makefile.in projects/tcp_ffcaia2008_8.x/contrib/openbsm/bin/auditreduce/auditreduce.1 projects/tcp_ffcaia2008_8.x/contrib/openbsm/bin/auditreduce/auditreduce.c projects/tcp_ffcaia2008_8.x/contrib/openbsm/bin/auditreduce/auditreduce.h projects/tcp_ffcaia2008_8.x/contrib/openbsm/bin/praudit/Makefile.am projects/tcp_ffcaia2008_8.x/contrib/openbsm/bin/praudit/Makefile.in projects/tcp_ffcaia2008_8.x/contrib/openbsm/bin/praudit/praudit.1 projects/tcp_ffcaia2008_8.x/contrib/openbsm/bin/praudit/praudit.c projects/tcp_ffcaia2008_8.x/contrib/openbsm/bsm/Makefile.am projects/tcp_ffcaia2008_8.x/contrib/openbsm/bsm/Makefile.in projects/tcp_ffcaia2008_8.x/contrib/openbsm/bsm/audit_uevents.h projects/tcp_ffcaia2008_8.x/contrib/openbsm/bsm/libbsm.h projects/tcp_ffcaia2008_8.x/contrib/openbsm/compat/clock_gettime.h projects/tcp_ffcaia2008_8.x/contrib/openbsm/compat/strlcat.h projects/tcp_ffcaia2008_8.x/contrib/openbsm/config/config.h projects/tcp_ffcaia2008_8.x/contrib/openbsm/config/config.h.in projects/tcp_ffcaia2008_8.x/contrib/openbsm/configure projects/tcp_ffcaia2008_8.x/contrib/openbsm/configure.ac projects/tcp_ffcaia2008_8.x/contrib/openbsm/etc/audit_event projects/tcp_ffcaia2008_8.x/contrib/openbsm/libbsm/Makefile.am projects/tcp_ffcaia2008_8.x/contrib/openbsm/libbsm/Makefile.in projects/tcp_ffcaia2008_8.x/contrib/openbsm/libbsm/au_class.3 projects/tcp_ffcaia2008_8.x/contrib/openbsm/libbsm/au_free_token.3 projects/tcp_ffcaia2008_8.x/contrib/openbsm/libbsm/au_token.3 projects/tcp_ffcaia2008_8.x/contrib/openbsm/libbsm/audit_submit.3 projects/tcp_ffcaia2008_8.x/contrib/openbsm/libbsm/bsm_audit.c projects/tcp_ffcaia2008_8.x/contrib/openbsm/libbsm/bsm_class.c projects/tcp_ffcaia2008_8.x/contrib/openbsm/libbsm/bsm_control.c projects/tcp_ffcaia2008_8.x/contrib/openbsm/libbsm/bsm_event.c projects/tcp_ffcaia2008_8.x/contrib/openbsm/libbsm/bsm_flags.c projects/tcp_ffcaia2008_8.x/contrib/openbsm/libbsm/bsm_io.c projects/tcp_ffcaia2008_8.x/contrib/openbsm/libbsm/bsm_mask.c projects/tcp_ffcaia2008_8.x/contrib/openbsm/libbsm/bsm_notify.c projects/tcp_ffcaia2008_8.x/contrib/openbsm/libbsm/bsm_token.c projects/tcp_ffcaia2008_8.x/contrib/openbsm/libbsm/bsm_user.c projects/tcp_ffcaia2008_8.x/contrib/openbsm/libbsm/bsm_wrappers.c projects/tcp_ffcaia2008_8.x/contrib/openbsm/man/Makefile.in projects/tcp_ffcaia2008_8.x/contrib/openbsm/man/audit.2 projects/tcp_ffcaia2008_8.x/contrib/openbsm/man/audit.log.5 projects/tcp_ffcaia2008_8.x/contrib/openbsm/man/audit_class.5 projects/tcp_ffcaia2008_8.x/contrib/openbsm/man/audit_control.5 projects/tcp_ffcaia2008_8.x/contrib/openbsm/man/audit_event.5 projects/tcp_ffcaia2008_8.x/contrib/openbsm/man/audit_user.5 projects/tcp_ffcaia2008_8.x/contrib/openbsm/man/audit_warn.5 projects/tcp_ffcaia2008_8.x/contrib/openbsm/man/auditctl.2 projects/tcp_ffcaia2008_8.x/contrib/openbsm/man/auditon.2 projects/tcp_ffcaia2008_8.x/contrib/openbsm/man/getaudit.2 projects/tcp_ffcaia2008_8.x/contrib/openbsm/man/getauid.2 projects/tcp_ffcaia2008_8.x/contrib/openbsm/man/setaudit.2 projects/tcp_ffcaia2008_8.x/contrib/openbsm/man/setauid.2 projects/tcp_ffcaia2008_8.x/contrib/openbsm/modules/Makefile.in projects/tcp_ffcaia2008_8.x/contrib/openbsm/modules/auditfilter_noop/Makefile.am projects/tcp_ffcaia2008_8.x/contrib/openbsm/modules/auditfilter_noop/Makefile.in projects/tcp_ffcaia2008_8.x/contrib/openbsm/modules/auditfilter_noop/auditfilter_noop.c projects/tcp_ffcaia2008_8.x/contrib/openbsm/test/Makefile.am projects/tcp_ffcaia2008_8.x/contrib/openbsm/test/Makefile.in projects/tcp_ffcaia2008_8.x/contrib/openbsm/test/bsm/Makefile.am projects/tcp_ffcaia2008_8.x/contrib/openbsm/test/bsm/Makefile.in projects/tcp_ffcaia2008_8.x/contrib/openbsm/tools/Makefile.am projects/tcp_ffcaia2008_8.x/contrib/openbsm/tools/Makefile.in projects/tcp_ffcaia2008_8.x/contrib/openpam/ (props changed) projects/tcp_ffcaia2008_8.x/contrib/pf/ (props changed) projects/tcp_ffcaia2008_8.x/contrib/sendmail/ (props changed) projects/tcp_ffcaia2008_8.x/contrib/sendmail/src/sendmail.h projects/tcp_ffcaia2008_8.x/contrib/telnet/telnetd/ext.h projects/tcp_ffcaia2008_8.x/contrib/telnet/telnetd/sys_term.c projects/tcp_ffcaia2008_8.x/etc/Makefile projects/tcp_ffcaia2008_8.x/etc/devd.conf projects/tcp_ffcaia2008_8.x/etc/mtree/BSD.include.dist projects/tcp_ffcaia2008_8.x/etc/mtree/BSD.root.dist projects/tcp_ffcaia2008_8.x/etc/newsyslog.conf projects/tcp_ffcaia2008_8.x/etc/rc.d/defaultroute projects/tcp_ffcaia2008_8.x/etc/regdomain.xml projects/tcp_ffcaia2008_8.x/etc/syslog.conf projects/tcp_ffcaia2008_8.x/gnu/usr.bin/binutils/as/Makefile projects/tcp_ffcaia2008_8.x/gnu/usr.bin/binutils/libbfd/bfd.h projects/tcp_ffcaia2008_8.x/gnu/usr.bin/cc/libiberty/config.h projects/tcp_ffcaia2008_8.x/gnu/usr.bin/gdb/Makefile projects/tcp_ffcaia2008_8.x/gnu/usr.bin/gdb/gdbserver/Makefile projects/tcp_ffcaia2008_8.x/gnu/usr.bin/groff/tmac/mdoc.local projects/tcp_ffcaia2008_8.x/gnu/usr.bin/sort/config.h projects/tcp_ffcaia2008_8.x/include/Makefile projects/tcp_ffcaia2008_8.x/include/arpa/nameser.h projects/tcp_ffcaia2008_8.x/include/resolv.h projects/tcp_ffcaia2008_8.x/include/string.h projects/tcp_ffcaia2008_8.x/include/utmp.h projects/tcp_ffcaia2008_8.x/kerberos5/include/config.h projects/tcp_ffcaia2008_8.x/lib/Makefile projects/tcp_ffcaia2008_8.x/lib/bind/bind/config.h projects/tcp_ffcaia2008_8.x/lib/bind/bind/port_after.h projects/tcp_ffcaia2008_8.x/lib/bind/bind/port_before.h projects/tcp_ffcaia2008_8.x/lib/bind/config.h projects/tcp_ffcaia2008_8.x/lib/bind/dns/code.h projects/tcp_ffcaia2008_8.x/lib/bind/dns/dns/enumclass.h projects/tcp_ffcaia2008_8.x/lib/bind/dns/dns/enumtype.h projects/tcp_ffcaia2008_8.x/lib/bind/dns/dns/rdatastruct.h projects/tcp_ffcaia2008_8.x/lib/bind/isc/Makefile projects/tcp_ffcaia2008_8.x/lib/bind/isc/isc/platform.h projects/tcp_ffcaia2008_8.x/lib/libarchive/archive.h projects/tcp_ffcaia2008_8.x/lib/libarchive/archive_check_magic.c projects/tcp_ffcaia2008_8.x/lib/libarchive/archive_endian.h projects/tcp_ffcaia2008_8.x/lib/libarchive/archive_entry.c projects/tcp_ffcaia2008_8.x/lib/libarchive/archive_entry.h projects/tcp_ffcaia2008_8.x/lib/libarchive/archive_platform.h projects/tcp_ffcaia2008_8.x/lib/libarchive/archive_private.h projects/tcp_ffcaia2008_8.x/lib/libarchive/archive_read.c projects/tcp_ffcaia2008_8.x/lib/libarchive/archive_read_private.h projects/tcp_ffcaia2008_8.x/lib/libarchive/archive_read_support_compression_all.c projects/tcp_ffcaia2008_8.x/lib/libarchive/archive_read_support_compression_bzip2.c projects/tcp_ffcaia2008_8.x/lib/libarchive/archive_read_support_compression_compress.c projects/tcp_ffcaia2008_8.x/lib/libarchive/archive_read_support_compression_gzip.c projects/tcp_ffcaia2008_8.x/lib/libarchive/archive_read_support_compression_none.c projects/tcp_ffcaia2008_8.x/lib/libarchive/archive_read_support_compression_program.c projects/tcp_ffcaia2008_8.x/lib/libarchive/archive_read_support_format_ar.c projects/tcp_ffcaia2008_8.x/lib/libarchive/archive_read_support_format_cpio.c projects/tcp_ffcaia2008_8.x/lib/libarchive/archive_read_support_format_empty.c projects/tcp_ffcaia2008_8.x/lib/libarchive/archive_read_support_format_iso9660.c projects/tcp_ffcaia2008_8.x/lib/libarchive/archive_read_support_format_mtree.c projects/tcp_ffcaia2008_8.x/lib/libarchive/archive_read_support_format_tar.c projects/tcp_ffcaia2008_8.x/lib/libarchive/archive_read_support_format_zip.c projects/tcp_ffcaia2008_8.x/lib/libarchive/archive_string.c projects/tcp_ffcaia2008_8.x/lib/libarchive/archive_string.h projects/tcp_ffcaia2008_8.x/lib/libarchive/archive_write_disk.c projects/tcp_ffcaia2008_8.x/lib/libarchive/test/Makefile projects/tcp_ffcaia2008_8.x/lib/libarchive/test/main.c projects/tcp_ffcaia2008_8.x/lib/libarchive/test/test_acl_freebsd.c projects/tcp_ffcaia2008_8.x/lib/libarchive/test/test_compat_gtar.c projects/tcp_ffcaia2008_8.x/lib/libarchive/test/test_read_format_cpio_bin_bz2.c projects/tcp_ffcaia2008_8.x/lib/libarchive/test/test_read_format_gtar_sparse.c projects/tcp_ffcaia2008_8.x/lib/libarchive/test/test_read_pax_truncated.c projects/tcp_ffcaia2008_8.x/lib/libarchive/test/test_write_compress.c projects/tcp_ffcaia2008_8.x/lib/libarchive/test/test_write_disk_perms.c projects/tcp_ffcaia2008_8.x/lib/libarchive/test/test_write_format_ar.c projects/tcp_ffcaia2008_8.x/lib/libarchive/test/test_write_format_cpio.c projects/tcp_ffcaia2008_8.x/lib/libc/arm/_fpmath.h projects/tcp_ffcaia2008_8.x/lib/libc/arm/arith.h projects/tcp_ffcaia2008_8.x/lib/libc/gen/Symbol.map projects/tcp_ffcaia2008_8.x/lib/libc/gen/dlfcn.c projects/tcp_ffcaia2008_8.x/lib/libc/gen/getvfsbyname.3 projects/tcp_ffcaia2008_8.x/lib/libc/gen/times.3 projects/tcp_ffcaia2008_8.x/lib/libc/i386/sys/pipe.S projects/tcp_ffcaia2008_8.x/lib/libc/i386/sys/reboot.S projects/tcp_ffcaia2008_8.x/lib/libc/i386/sys/setlogin.S projects/tcp_ffcaia2008_8.x/lib/libc/include/fpmath.h projects/tcp_ffcaia2008_8.x/lib/libc/include/isc/eventlib.h (contents, props changed) projects/tcp_ffcaia2008_8.x/lib/libc/inet/inet_net_pton.c projects/tcp_ffcaia2008_8.x/lib/libc/net/rcmd.3 projects/tcp_ffcaia2008_8.x/lib/libc/resolv/res_debug.c projects/tcp_ffcaia2008_8.x/lib/libc/resolv/res_mkquery.c projects/tcp_ffcaia2008_8.x/lib/libc/resolv/res_query.c projects/tcp_ffcaia2008_8.x/lib/libc/resolv/res_send.c projects/tcp_ffcaia2008_8.x/lib/libc/stdio/fread.c projects/tcp_ffcaia2008_8.x/lib/libc/stdio/vfprintf.c projects/tcp_ffcaia2008_8.x/lib/libc/stdio/vfwprintf.c projects/tcp_ffcaia2008_8.x/lib/libc/stdlib/malloc.c projects/tcp_ffcaia2008_8.x/lib/libc/string/Makefile.inc projects/tcp_ffcaia2008_8.x/lib/libc/string/Symbol.map projects/tcp_ffcaia2008_8.x/lib/libc/string/strdup.3 projects/tcp_ffcaia2008_8.x/lib/libc/string/strsep.3 projects/tcp_ffcaia2008_8.x/lib/libc/sys/cpuset_getaffinity.2 projects/tcp_ffcaia2008_8.x/lib/libc/sys/jail.2 projects/tcp_ffcaia2008_8.x/lib/libc/sys/recv.2 projects/tcp_ffcaia2008_8.x/lib/libfetch/fetch.3 projects/tcp_ffcaia2008_8.x/lib/libfetch/fetch.c projects/tcp_ffcaia2008_8.x/lib/libfetch/fetch.h projects/tcp_ffcaia2008_8.x/lib/libfetch/http.c projects/tcp_ffcaia2008_8.x/lib/libkvm/kvm_proc.c projects/tcp_ffcaia2008_8.x/lib/libmagic/config.h projects/tcp_ffcaia2008_8.x/lib/libmd/Makefile projects/tcp_ffcaia2008_8.x/lib/libpmc/libpmc.c projects/tcp_ffcaia2008_8.x/lib/libpmc/pmc.3 projects/tcp_ffcaia2008_8.x/lib/libpmc/pmc.atom.3 projects/tcp_ffcaia2008_8.x/lib/libpmc/pmc.core.3 projects/tcp_ffcaia2008_8.x/lib/libpmc/pmc.core2.3 projects/tcp_ffcaia2008_8.x/lib/libpmc/pmc.iaf.3 projects/tcp_ffcaia2008_8.x/lib/libpmc/pmclog.c projects/tcp_ffcaia2008_8.x/lib/libstand/bootp.c projects/tcp_ffcaia2008_8.x/lib/libstand/if_ether.h projects/tcp_ffcaia2008_8.x/lib/libstand/nfs.c projects/tcp_ffcaia2008_8.x/lib/libstand/printf.c projects/tcp_ffcaia2008_8.x/lib/libthr/thread/thr_fork.c projects/tcp_ffcaia2008_8.x/lib/libthr/thread/thr_rtld.c projects/tcp_ffcaia2008_8.x/lib/libusb20/libusb20.3 projects/tcp_ffcaia2008_8.x/lib/libusb20/libusb20.c projects/tcp_ffcaia2008_8.x/lib/libusb20/libusb20.h projects/tcp_ffcaia2008_8.x/lib/libusb20/libusb20_compat01.c projects/tcp_ffcaia2008_8.x/lib/libusb20/libusb20_compat01.h projects/tcp_ffcaia2008_8.x/lib/libusb20/libusb20_desc.c projects/tcp_ffcaia2008_8.x/lib/libusb20/libusb20_desc.h projects/tcp_ffcaia2008_8.x/lib/libusb20/libusb20_ugen20.c projects/tcp_ffcaia2008_8.x/lib/libutil/ (props changed) projects/tcp_ffcaia2008_8.x/lib/libutil/Makefile projects/tcp_ffcaia2008_8.x/lib/libutil/gr_util.c projects/tcp_ffcaia2008_8.x/lib/libutil/libutil.h projects/tcp_ffcaia2008_8.x/lib/libutil/realhostname.c projects/tcp_ffcaia2008_8.x/lib/msun/src/math_private.h projects/tcp_ffcaia2008_8.x/lib/ncurses/ncurses/Makefile projects/tcp_ffcaia2008_8.x/lib/ncurses/ncurses/ncurses_cfg.h projects/tcp_ffcaia2008_8.x/libexec/bootpd/rtmsg.c projects/tcp_ffcaia2008_8.x/libexec/ftpd/extern.h projects/tcp_ffcaia2008_8.x/libexec/ftpd/ftpcmd.y projects/tcp_ffcaia2008_8.x/libexec/ftpd/ftpd.c projects/tcp_ffcaia2008_8.x/libexec/rtld-elf/Symbol.map projects/tcp_ffcaia2008_8.x/libexec/rtld-elf/rtld.c projects/tcp_ffcaia2008_8.x/libexec/rtld-elf/rtld_lock.c projects/tcp_ffcaia2008_8.x/libexec/rtld-elf/rtld_lock.h projects/tcp_ffcaia2008_8.x/libexec/telnetd/Makefile projects/tcp_ffcaia2008_8.x/release/doc/en_US.ISO8859-1/hardware/article.sgml projects/tcp_ffcaia2008_8.x/release/doc/en_US.ISO8859-1/relnotes/article.sgml projects/tcp_ffcaia2008_8.x/release/picobsd/tinyware/ns/ns.c projects/tcp_ffcaia2008_8.x/sbin/atacontrol/atacontrol.8 projects/tcp_ffcaia2008_8.x/sbin/devd/devd.cc projects/tcp_ffcaia2008_8.x/sbin/devd/devd.conf.5 projects/tcp_ffcaia2008_8.x/sbin/fsck_ffs/main.c projects/tcp_ffcaia2008_8.x/sbin/geom/class/part/Makefile projects/tcp_ffcaia2008_8.x/sbin/geom/class/part/geom_part.c projects/tcp_ffcaia2008_8.x/sbin/geom/class/part/gpart.8 projects/tcp_ffcaia2008_8.x/sbin/geom/misc/subr.c projects/tcp_ffcaia2008_8.x/sbin/ifconfig/ifieee80211.c projects/tcp_ffcaia2008_8.x/sbin/ifconfig/regdomain.c projects/tcp_ffcaia2008_8.x/sbin/ifconfig/regdomain.h projects/tcp_ffcaia2008_8.x/sbin/ipfw/ipfw.8 projects/tcp_ffcaia2008_8.x/sbin/ipfw/ipfw2.c projects/tcp_ffcaia2008_8.x/sbin/iscontrol/auth_subr.c projects/tcp_ffcaia2008_8.x/sbin/iscontrol/config.c projects/tcp_ffcaia2008_8.x/sbin/iscontrol/fsm.c projects/tcp_ffcaia2008_8.x/sbin/iscontrol/iscontrol.8 projects/tcp_ffcaia2008_8.x/sbin/iscontrol/iscontrol.c projects/tcp_ffcaia2008_8.x/sbin/iscontrol/iscontrol.h projects/tcp_ffcaia2008_8.x/sbin/iscontrol/iscsi.conf.5 projects/tcp_ffcaia2008_8.x/sbin/iscontrol/login.c projects/tcp_ffcaia2008_8.x/sbin/iscontrol/misc.c projects/tcp_ffcaia2008_8.x/sbin/iscontrol/pdu.c projects/tcp_ffcaia2008_8.x/sbin/kldstat/kldstat.c projects/tcp_ffcaia2008_8.x/sbin/mount/mount.c projects/tcp_ffcaia2008_8.x/sbin/mount/mount_fs.c projects/tcp_ffcaia2008_8.x/sbin/mount_msdosfs/mount_msdosfs.8 projects/tcp_ffcaia2008_8.x/sbin/mount_msdosfs/mount_msdosfs.c projects/tcp_ffcaia2008_8.x/sbin/newfs/Makefile projects/tcp_ffcaia2008_8.x/sbin/newfs/mkfs.c projects/tcp_ffcaia2008_8.x/sbin/newfs/newfs.8 projects/tcp_ffcaia2008_8.x/sbin/newfs/newfs.c projects/tcp_ffcaia2008_8.x/sbin/newfs/newfs.h projects/tcp_ffcaia2008_8.x/sbin/newfs_msdos/newfs_msdos.8 projects/tcp_ffcaia2008_8.x/sbin/newfs_msdos/newfs_msdos.c projects/tcp_ffcaia2008_8.x/sbin/route/route.c projects/tcp_ffcaia2008_8.x/sbin/routed/table.c projects/tcp_ffcaia2008_8.x/sbin/shutdown/shutdown.8 projects/tcp_ffcaia2008_8.x/secure/usr.sbin/sshd/Makefile projects/tcp_ffcaia2008_8.x/share/doc/bind9/Makefile projects/tcp_ffcaia2008_8.x/share/man/man4/Makefile projects/tcp_ffcaia2008_8.x/share/man/man4/acpi_aiboost.4 projects/tcp_ffcaia2008_8.x/share/man/man4/acpi_asus.4 projects/tcp_ffcaia2008_8.x/share/man/man4/ale.4 projects/tcp_ffcaia2008_8.x/share/man/man4/ath_hal.4 projects/tcp_ffcaia2008_8.x/share/man/man4/bce.4 projects/tcp_ffcaia2008_8.x/share/man/man4/cxgb.4 projects/tcp_ffcaia2008_8.x/share/man/man4/ddb.4 projects/tcp_ffcaia2008_8.x/share/man/man4/fxp.4 projects/tcp_ffcaia2008_8.x/share/man/man4/man4.arm/Makefile projects/tcp_ffcaia2008_8.x/share/man/man4/man4.powerpc/Makefile projects/tcp_ffcaia2008_8.x/share/man/man4/route.4 projects/tcp_ffcaia2008_8.x/share/man/man4/upgt.4 projects/tcp_ffcaia2008_8.x/share/man/man4/uscanner.4 projects/tcp_ffcaia2008_8.x/share/man/man5/fstab.5 projects/tcp_ffcaia2008_8.x/share/man/man5/nsswitch.conf.5 projects/tcp_ffcaia2008_8.x/share/man/man7/hier.7 projects/tcp_ffcaia2008_8.x/share/man/man7/ports.7 projects/tcp_ffcaia2008_8.x/share/man/man9/Makefile projects/tcp_ffcaia2008_8.x/share/man/man9/VFS_SET.9 projects/tcp_ffcaia2008_8.x/share/man/man9/VOP_STRATEGY.9 projects/tcp_ffcaia2008_8.x/share/man/man9/bus_dma.9 projects/tcp_ffcaia2008_8.x/share/man/man9/devfs_set_cdevpriv.9 projects/tcp_ffcaia2008_8.x/share/man/man9/domain.9 projects/tcp_ffcaia2008_8.x/share/man/man9/ifnet.9 projects/tcp_ffcaia2008_8.x/share/man/man9/ktr.9 projects/tcp_ffcaia2008_8.x/share/man/man9/rtalloc.9 projects/tcp_ffcaia2008_8.x/share/man/man9/rtentry.9 projects/tcp_ffcaia2008_8.x/share/man/man9/style.9 projects/tcp_ffcaia2008_8.x/share/man/man9/vn_fullpath.9 projects/tcp_ffcaia2008_8.x/share/misc/bsd-family-tree projects/tcp_ffcaia2008_8.x/share/misc/committers-src.dot projects/tcp_ffcaia2008_8.x/share/mk/bsd.libnames.mk projects/tcp_ffcaia2008_8.x/sys/ (props changed) projects/tcp_ffcaia2008_8.x/sys/amd64/Makefile projects/tcp_ffcaia2008_8.x/sys/amd64/amd64/amd64_mem.c projects/tcp_ffcaia2008_8.x/sys/amd64/amd64/db_trace.c projects/tcp_ffcaia2008_8.x/sys/amd64/amd64/elf_machdep.c projects/tcp_ffcaia2008_8.x/sys/amd64/amd64/exception.S projects/tcp_ffcaia2008_8.x/sys/amd64/amd64/genassym.c projects/tcp_ffcaia2008_8.x/sys/amd64/amd64/identcpu.c projects/tcp_ffcaia2008_8.x/sys/amd64/amd64/initcpu.c projects/tcp_ffcaia2008_8.x/sys/amd64/amd64/intr_machdep.c projects/tcp_ffcaia2008_8.x/sys/amd64/amd64/local_apic.c projects/tcp_ffcaia2008_8.x/sys/amd64/amd64/mp_machdep.c projects/tcp_ffcaia2008_8.x/sys/amd64/amd64/msi.c projects/tcp_ffcaia2008_8.x/sys/amd64/amd64/pmap.c projects/tcp_ffcaia2008_8.x/sys/amd64/conf/DEFAULTS projects/tcp_ffcaia2008_8.x/sys/amd64/conf/GENERIC projects/tcp_ffcaia2008_8.x/sys/amd64/conf/NOTES projects/tcp_ffcaia2008_8.x/sys/amd64/include/apicreg.h projects/tcp_ffcaia2008_8.x/sys/amd64/include/apicvar.h projects/tcp_ffcaia2008_8.x/sys/amd64/include/atomic.h projects/tcp_ffcaia2008_8.x/sys/amd64/include/cputypes.h projects/tcp_ffcaia2008_8.x/sys/amd64/include/elf.h projects/tcp_ffcaia2008_8.x/sys/amd64/include/md_var.h projects/tcp_ffcaia2008_8.x/sys/amd64/include/pmc_mdep.h projects/tcp_ffcaia2008_8.x/sys/amd64/include/specialreg.h projects/tcp_ffcaia2008_8.x/sys/amd64/linux32/linux.h projects/tcp_ffcaia2008_8.x/sys/amd64/linux32/linux32_machdep.c projects/tcp_ffcaia2008_8.x/sys/amd64/linux32/linux32_proto.h projects/tcp_ffcaia2008_8.x/sys/amd64/linux32/linux32_syscall.h projects/tcp_ffcaia2008_8.x/sys/amd64/linux32/linux32_sysent.c projects/tcp_ffcaia2008_8.x/sys/amd64/linux32/linux32_sysvec.c projects/tcp_ffcaia2008_8.x/sys/amd64/linux32/syscalls.master projects/tcp_ffcaia2008_8.x/sys/arm/arm/busdma_machdep.c projects/tcp_ffcaia2008_8.x/sys/arm/arm/cpufunc.c projects/tcp_ffcaia2008_8.x/sys/arm/arm/elf_machdep.c projects/tcp_ffcaia2008_8.x/sys/arm/arm/identcpu.c projects/tcp_ffcaia2008_8.x/sys/arm/at91/at91.c projects/tcp_ffcaia2008_8.x/sys/arm/at91/at91_mci.c projects/tcp_ffcaia2008_8.x/sys/arm/at91/at91_mcireg.h projects/tcp_ffcaia2008_8.x/sys/arm/at91/at91_pdcreg.h projects/tcp_ffcaia2008_8.x/sys/arm/at91/at91_pio.c projects/tcp_ffcaia2008_8.x/sys/arm/at91/at91_pioreg.h projects/tcp_ffcaia2008_8.x/sys/arm/at91/at91_piovar.h projects/tcp_ffcaia2008_8.x/sys/arm/at91/at91_pmc.c projects/tcp_ffcaia2008_8.x/sys/arm/at91/at91_pmcreg.h projects/tcp_ffcaia2008_8.x/sys/arm/at91/at91_pmcvar.h projects/tcp_ffcaia2008_8.x/sys/arm/at91/at91_rtc.c projects/tcp_ffcaia2008_8.x/sys/arm/at91/at91_rtcreg.h projects/tcp_ffcaia2008_8.x/sys/arm/at91/at91_spi.c projects/tcp_ffcaia2008_8.x/sys/arm/at91/at91_spireg.h projects/tcp_ffcaia2008_8.x/sys/arm/at91/at91_ssc.c projects/tcp_ffcaia2008_8.x/sys/arm/at91/at91_sscreg.h projects/tcp_ffcaia2008_8.x/sys/arm/at91/at91_st.c projects/tcp_ffcaia2008_8.x/sys/arm/at91/at91_streg.h projects/tcp_ffcaia2008_8.x/sys/arm/at91/at91_twi.c projects/tcp_ffcaia2008_8.x/sys/arm/at91/at91_twiio.h projects/tcp_ffcaia2008_8.x/sys/arm/at91/at91_twireg.h projects/tcp_ffcaia2008_8.x/sys/arm/at91/at91_usartreg.h projects/tcp_ffcaia2008_8.x/sys/arm/at91/at91rm92reg.h projects/tcp_ffcaia2008_8.x/sys/arm/at91/at91var.h projects/tcp_ffcaia2008_8.x/sys/arm/at91/files.at91 projects/tcp_ffcaia2008_8.x/sys/arm/at91/if_ate.c projects/tcp_ffcaia2008_8.x/sys/arm/at91/if_atereg.h projects/tcp_ffcaia2008_8.x/sys/arm/at91/ohci_atmelarm.c projects/tcp_ffcaia2008_8.x/sys/arm/at91/std.at91 projects/tcp_ffcaia2008_8.x/sys/arm/at91/std.kb920x projects/tcp_ffcaia2008_8.x/sys/arm/at91/uart_bus_at91usart.c projects/tcp_ffcaia2008_8.x/sys/arm/at91/uart_cpu_at91rm9200usart.c projects/tcp_ffcaia2008_8.x/sys/arm/at91/uart_dev_at91usart.c projects/tcp_ffcaia2008_8.x/sys/arm/conf/AVILA projects/tcp_ffcaia2008_8.x/sys/arm/conf/AVILA.hints projects/tcp_ffcaia2008_8.x/sys/arm/conf/BWCT projects/tcp_ffcaia2008_8.x/sys/arm/conf/CRB projects/tcp_ffcaia2008_8.x/sys/arm/conf/DB-78XXX projects/tcp_ffcaia2008_8.x/sys/arm/conf/DB-88F5XXX projects/tcp_ffcaia2008_8.x/sys/arm/conf/DB-88F6XXX projects/tcp_ffcaia2008_8.x/sys/arm/conf/DEFAULTS projects/tcp_ffcaia2008_8.x/sys/arm/conf/EP80219 projects/tcp_ffcaia2008_8.x/sys/arm/conf/GUMSTIX projects/tcp_ffcaia2008_8.x/sys/arm/conf/HL200 projects/tcp_ffcaia2008_8.x/sys/arm/conf/KB920X projects/tcp_ffcaia2008_8.x/sys/arm/conf/NSLU projects/tcp_ffcaia2008_8.x/sys/arm/conf/SIMICS projects/tcp_ffcaia2008_8.x/sys/arm/conf/SKYEYE projects/tcp_ffcaia2008_8.x/sys/arm/include/armreg.h projects/tcp_ffcaia2008_8.x/sys/arm/include/atomic.h projects/tcp_ffcaia2008_8.x/sys/arm/include/elf.h projects/tcp_ffcaia2008_8.x/sys/arm/include/ieee.h projects/tcp_ffcaia2008_8.x/sys/arm/include/intr.h projects/tcp_ffcaia2008_8.x/sys/arm/mv/common.c projects/tcp_ffcaia2008_8.x/sys/arm/mv/discovery/db78xxx.c projects/tcp_ffcaia2008_8.x/sys/arm/mv/discovery/discovery.c projects/tcp_ffcaia2008_8.x/sys/arm/mv/files.mv projects/tcp_ffcaia2008_8.x/sys/arm/mv/kirkwood/db88f6xxx.c projects/tcp_ffcaia2008_8.x/sys/arm/mv/kirkwood/kirkwood.c projects/tcp_ffcaia2008_8.x/sys/arm/mv/mv_machdep.c projects/tcp_ffcaia2008_8.x/sys/arm/mv/mvreg.h projects/tcp_ffcaia2008_8.x/sys/arm/mv/mvvar.h projects/tcp_ffcaia2008_8.x/sys/arm/mv/obio.c projects/tcp_ffcaia2008_8.x/sys/arm/mv/orion/db88f5xxx.c projects/tcp_ffcaia2008_8.x/sys/arm/mv/orion/orion.c projects/tcp_ffcaia2008_8.x/sys/arm/mv/orion/std.db88f5xxx projects/tcp_ffcaia2008_8.x/sys/arm/sa11x0/assabet_machdep.c projects/tcp_ffcaia2008_8.x/sys/arm/xscale/i80321/ep80219_machdep.c projects/tcp_ffcaia2008_8.x/sys/arm/xscale/i80321/iq31244_machdep.c projects/tcp_ffcaia2008_8.x/sys/arm/xscale/i8134x/crb_machdep.c projects/tcp_ffcaia2008_8.x/sys/arm/xscale/ixp425/avila_ata.c projects/tcp_ffcaia2008_8.x/sys/arm/xscale/ixp425/avila_led.c projects/tcp_ffcaia2008_8.x/sys/arm/xscale/ixp425/avila_machdep.c projects/tcp_ffcaia2008_8.x/sys/arm/xscale/ixp425/files.avila projects/tcp_ffcaia2008_8.x/sys/arm/xscale/ixp425/files.ixp425 projects/tcp_ffcaia2008_8.x/sys/arm/xscale/ixp425/if_npe.c projects/tcp_ffcaia2008_8.x/sys/arm/xscale/ixp425/if_npereg.h projects/tcp_ffcaia2008_8.x/sys/arm/xscale/ixp425/ixp425.c projects/tcp_ffcaia2008_8.x/sys/arm/xscale/ixp425/ixp425_iic.c projects/tcp_ffcaia2008_8.x/sys/arm/xscale/ixp425/ixp425_intr.h projects/tcp_ffcaia2008_8.x/sys/arm/xscale/ixp425/ixp425_mem.c projects/tcp_ffcaia2008_8.x/sys/arm/xscale/ixp425/ixp425_npe.c projects/tcp_ffcaia2008_8.x/sys/arm/xscale/ixp425/ixp425_npevar.h projects/tcp_ffcaia2008_8.x/sys/arm/xscale/ixp425/ixp425_pci.c projects/tcp_ffcaia2008_8.x/sys/arm/xscale/ixp425/ixp425_qmgr.c projects/tcp_ffcaia2008_8.x/sys/arm/xscale/ixp425/ixp425_timer.c projects/tcp_ffcaia2008_8.x/sys/arm/xscale/ixp425/ixp425_wdog.c projects/tcp_ffcaia2008_8.x/sys/arm/xscale/ixp425/ixp425reg.h projects/tcp_ffcaia2008_8.x/sys/arm/xscale/ixp425/ixp425var.h projects/tcp_ffcaia2008_8.x/sys/arm/xscale/ixp425/std.avila projects/tcp_ffcaia2008_8.x/sys/arm/xscale/pxa/pxa_machdep.c projects/tcp_ffcaia2008_8.x/sys/boot/Makefile projects/tcp_ffcaia2008_8.x/sys/boot/arm/ixp425/boot2/arm_init.S projects/tcp_ffcaia2008_8.x/sys/boot/arm/ixp425/boot2/boot2.c projects/tcp_ffcaia2008_8.x/sys/boot/arm/ixp425/boot2/ixp425_board.c projects/tcp_ffcaia2008_8.x/sys/boot/arm/ixp425/boot2/lib.h projects/tcp_ffcaia2008_8.x/sys/boot/arm/uboot/Makefile projects/tcp_ffcaia2008_8.x/sys/boot/arm/uboot/conf.c projects/tcp_ffcaia2008_8.x/sys/boot/arm/uboot/version projects/tcp_ffcaia2008_8.x/sys/boot/common/bootstrap.h projects/tcp_ffcaia2008_8.x/sys/boot/common/interp.c projects/tcp_ffcaia2008_8.x/sys/boot/common/loader.8 projects/tcp_ffcaia2008_8.x/sys/boot/forth/support.4th projects/tcp_ffcaia2008_8.x/sys/boot/i386/Makefile projects/tcp_ffcaia2008_8.x/sys/boot/i386/boot0/Makefile projects/tcp_ffcaia2008_8.x/sys/boot/i386/boot0/boot0.S projects/tcp_ffcaia2008_8.x/sys/boot/i386/btx/btxldr/btxldr.S projects/tcp_ffcaia2008_8.x/sys/boot/i386/libi386/biosdisk.c projects/tcp_ffcaia2008_8.x/sys/boot/i386/libi386/bootinfo32.c projects/tcp_ffcaia2008_8.x/sys/boot/i386/libi386/devicename.c projects/tcp_ffcaia2008_8.x/sys/boot/i386/loader/Makefile projects/tcp_ffcaia2008_8.x/sys/boot/i386/loader/conf.c projects/tcp_ffcaia2008_8.x/sys/boot/i386/loader/main.c projects/tcp_ffcaia2008_8.x/sys/boot/powerpc/uboot/conf.c projects/tcp_ffcaia2008_8.x/sys/boot/uboot/common/main.c projects/tcp_ffcaia2008_8.x/sys/boot/uboot/lib/devicename.c projects/tcp_ffcaia2008_8.x/sys/boot/uboot/lib/disk.c projects/tcp_ffcaia2008_8.x/sys/boot/uboot/lib/glue.c projects/tcp_ffcaia2008_8.x/sys/boot/uboot/lib/glue.h projects/tcp_ffcaia2008_8.x/sys/boot/uboot/lib/libuboot.h projects/tcp_ffcaia2008_8.x/sys/boot/uboot/lib/net.c projects/tcp_ffcaia2008_8.x/sys/bsm/audit.h projects/tcp_ffcaia2008_8.x/sys/bsm/audit_internal.h projects/tcp_ffcaia2008_8.x/sys/bsm/audit_kevents.h projects/tcp_ffcaia2008_8.x/sys/bsm/audit_record.h projects/tcp_ffcaia2008_8.x/sys/cam/cam_periph.c projects/tcp_ffcaia2008_8.x/sys/cam/cam_periph.h projects/tcp_ffcaia2008_8.x/sys/cam/cam_sim.c projects/tcp_ffcaia2008_8.x/sys/cam/cam_sim.h projects/tcp_ffcaia2008_8.x/sys/cam/cam_xpt.c projects/tcp_ffcaia2008_8.x/sys/cam/scsi/scsi_cd.c projects/tcp_ffcaia2008_8.x/sys/cam/scsi/scsi_da.c projects/tcp_ffcaia2008_8.x/sys/cam/scsi/scsi_pass.c projects/tcp_ffcaia2008_8.x/sys/cam/scsi/scsi_sg.c projects/tcp_ffcaia2008_8.x/sys/cddl/compat/opensolaris/kern/opensolaris_atomic.c projects/tcp_ffcaia2008_8.x/sys/cddl/compat/opensolaris/kern/opensolaris_kmem.c projects/tcp_ffcaia2008_8.x/sys/cddl/compat/opensolaris/kern/opensolaris_kobj.c projects/tcp_ffcaia2008_8.x/sys/cddl/compat/opensolaris/kern/opensolaris_misc.c projects/tcp_ffcaia2008_8.x/sys/cddl/compat/opensolaris/kern/opensolaris_policy.c projects/tcp_ffcaia2008_8.x/sys/cddl/compat/opensolaris/kern/opensolaris_vfs.c projects/tcp_ffcaia2008_8.x/sys/cddl/compat/opensolaris/kern/opensolaris_zone.c projects/tcp_ffcaia2008_8.x/sys/cddl/compat/opensolaris/sys/atomic.h projects/tcp_ffcaia2008_8.x/sys/cddl/compat/opensolaris/sys/cred.h projects/tcp_ffcaia2008_8.x/sys/cddl/compat/opensolaris/sys/dnlc.h projects/tcp_ffcaia2008_8.x/sys/cddl/compat/opensolaris/sys/kmem.h projects/tcp_ffcaia2008_8.x/sys/cddl/compat/opensolaris/sys/misc.h projects/tcp_ffcaia2008_8.x/sys/cddl/compat/opensolaris/sys/mntent.h projects/tcp_ffcaia2008_8.x/sys/cddl/compat/opensolaris/sys/param.h projects/tcp_ffcaia2008_8.x/sys/cddl/compat/opensolaris/sys/policy.h projects/tcp_ffcaia2008_8.x/sys/cddl/compat/opensolaris/sys/proc.h projects/tcp_ffcaia2008_8.x/sys/cddl/compat/opensolaris/sys/sunddi.h projects/tcp_ffcaia2008_8.x/sys/cddl/compat/opensolaris/sys/sysmacros.h projects/tcp_ffcaia2008_8.x/sys/cddl/compat/opensolaris/sys/time.h projects/tcp_ffcaia2008_8.x/sys/cddl/compat/opensolaris/sys/types.h projects/tcp_ffcaia2008_8.x/sys/cddl/compat/opensolaris/sys/uio.h projects/tcp_ffcaia2008_8.x/sys/cddl/compat/opensolaris/sys/vfs.h projects/tcp_ffcaia2008_8.x/sys/cddl/compat/opensolaris/sys/vnode.h projects/tcp_ffcaia2008_8.x/sys/cddl/compat/opensolaris/sys/zone.h projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/common/acl/acl_common.c projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/common/acl/acl_common.h projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/common/atomic/amd64/atomic.S projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/common/atomic/i386/atomic.S projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/common/avl/avl.c projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/common/nvpair/nvpair.c projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/common/zfs/zfs_namecheck.c projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/common/zfs/zfs_namecheck.h projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/common/zfs/zfs_prop.c projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/common/zfs/zfs_prop.h projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/uts/common/Makefile.files projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/gfs.c projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/arc.c projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/bplist.c projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dbuf.c projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu.c projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_object.c projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_objset.c projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_send.c projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_traverse.c projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_tx.c projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_zfetch.c projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dnode.c projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dnode_sync.c projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_dataset.c projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_dir.c projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_pool.c projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_prop.c projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_synctask.c projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/metaslab.c projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/refcount.c projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sha256.c projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/spa.c projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/spa_config.c projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/spa_errlog.c projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/spa_history.c projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/spa_misc.c projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/space_map.c projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/arc.h projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/bplist.h projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dbuf.h projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dmu.h projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dmu_impl.h projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dmu_objset.h projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dmu_traverse.h projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dmu_tx.h projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dnode.h projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dsl_dataset.h projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dsl_dir.h projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dsl_pool.h projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dsl_prop.h projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dsl_synctask.h projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/metaslab.h projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/refcount.h projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/spa.h projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/spa_impl.h projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/txg.h projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/txg_impl.h projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/uberblock_impl.h projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/unique.h projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/vdev.h projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/vdev_disk.h projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/vdev_impl.h projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zap.h projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zap_impl.h projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zap_leaf.h projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zfs_acl.h projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zfs_context.h projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zfs_ctldir.h projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zfs_dir.h projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zfs_ioctl.h projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zfs_vfsops.h projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zfs_znode.h projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zil.h projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zil_impl.h projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zio.h projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zio_checksum.h projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zio_impl.h projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zvol.h projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/txg.c projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/unique.c projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev.c projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_cache.c projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_disk.c projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_file.c projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_geom.c projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_label.c projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_mirror.c projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_missing.c projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_queue.c projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_raidz.c projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_root.c projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zap.c projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zap_leaf.c projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zap_micro.c projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_acl.c projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_byteswap.c projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_ctldir.c projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_dir.c projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_fm.c projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_ioctl.c projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_log.c projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_replay.c projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_rlock.c projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vfsops.c projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vnops.c projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_znode.c projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zil.c projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zio.c projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zio_checksum.c projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zio_inject.c projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zvol.c projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/uts/common/os/callb.c projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/uts/common/os/list.c projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/uts/common/os/taskq.c projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/uts/common/rpc/xdr.c projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/uts/common/rpc/xdr.h projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/uts/common/rpc/xdr_array.c projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/uts/common/sys/avl.h projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/uts/common/sys/byteorder.h projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/uts/common/sys/callb.h projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/uts/common/sys/cpuvar.h projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/uts/common/sys/cred.h projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/uts/common/sys/dkio.h projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/uts/common/sys/dklabel.h projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/uts/common/sys/fm/fs/zfs.h projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/uts/common/sys/fm/protocol.h projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/uts/common/sys/fm/util.h projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/uts/common/sys/fs/zfs.h projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/uts/common/sys/gfs.h projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/uts/common/sys/isa_defs.h projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/uts/common/sys/list.h projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/uts/common/sys/nvpair.h projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/uts/common/sys/processor.h projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/uts/common/sys/synch.h projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/uts/common/sys/sysmacros.h projects/tcp_ffcaia2008_8.x/sys/cddl/contrib/opensolaris/uts/common/zmod/zmod.c projects/tcp_ffcaia2008_8.x/sys/cddl/dev/cyclic/cyclic.c projects/tcp_ffcaia2008_8.x/sys/cddl/dev/dtrace/i386/dtrace_subr.c projects/tcp_ffcaia2008_8.x/sys/compat/freebsd32/freebsd32.h projects/tcp_ffcaia2008_8.x/sys/compat/freebsd32/freebsd32_misc.c projects/tcp_ffcaia2008_8.x/sys/compat/freebsd32/freebsd32_proto.h projects/tcp_ffcaia2008_8.x/sys/compat/freebsd32/freebsd32_signal.h projects/tcp_ffcaia2008_8.x/sys/compat/freebsd32/freebsd32_syscall.h projects/tcp_ffcaia2008_8.x/sys/compat/freebsd32/freebsd32_syscalls.c projects/tcp_ffcaia2008_8.x/sys/compat/freebsd32/freebsd32_sysent.c projects/tcp_ffcaia2008_8.x/sys/compat/freebsd32/syscalls.master projects/tcp_ffcaia2008_8.x/sys/compat/ia32/ia32_sysvec.c projects/tcp_ffcaia2008_8.x/sys/compat/linprocfs/linprocfs.c projects/tcp_ffcaia2008_8.x/sys/compat/linux/linux_futex.c projects/tcp_ffcaia2008_8.x/sys/compat/linux/linux_ioctl.c projects/tcp_ffcaia2008_8.x/sys/compat/linux/linux_ipc.c projects/tcp_ffcaia2008_8.x/sys/compat/linux/linux_socket.c projects/tcp_ffcaia2008_8.x/sys/compat/linux/linux_socket.h projects/tcp_ffcaia2008_8.x/sys/compat/svr4/svr4_sockio.c projects/tcp_ffcaia2008_8.x/sys/compat/svr4/svr4_sysvec.c projects/tcp_ffcaia2008_8.x/sys/conf/Makefile.arm projects/tcp_ffcaia2008_8.x/sys/conf/NOTES projects/tcp_ffcaia2008_8.x/sys/conf/files projects/tcp_ffcaia2008_8.x/sys/conf/files.amd64 projects/tcp_ffcaia2008_8.x/sys/conf/files.arm projects/tcp_ffcaia2008_8.x/sys/conf/files.i386 projects/tcp_ffcaia2008_8.x/sys/conf/files.mips projects/tcp_ffcaia2008_8.x/sys/conf/files.pc98 projects/tcp_ffcaia2008_8.x/sys/conf/files.powerpc projects/tcp_ffcaia2008_8.x/sys/conf/files.sparc64 projects/tcp_ffcaia2008_8.x/sys/conf/files.sun4v projects/tcp_ffcaia2008_8.x/sys/conf/kern.pre.mk projects/tcp_ffcaia2008_8.x/sys/conf/options projects/tcp_ffcaia2008_8.x/sys/conf/options.arm projects/tcp_ffcaia2008_8.x/sys/contrib/altq/altq/altq_subr.c projects/tcp_ffcaia2008_8.x/sys/contrib/dev/npe/IxNpeMicrocode.dat.uu projects/tcp_ffcaia2008_8.x/sys/contrib/ipfilter/netinet/ip_fil_freebsd.c projects/tcp_ffcaia2008_8.x/sys/contrib/pf/ (props changed) projects/tcp_ffcaia2008_8.x/sys/contrib/pf/net/pf.c projects/tcp_ffcaia2008_8.x/sys/contrib/pf/net/pf_if.c projects/tcp_ffcaia2008_8.x/sys/contrib/pf/net/pf_ioctl.c projects/tcp_ffcaia2008_8.x/sys/contrib/pf/net/pf_subr.c projects/tcp_ffcaia2008_8.x/sys/contrib/pf/net/pf_table.c projects/tcp_ffcaia2008_8.x/sys/contrib/rdma/rdma_addr.c projects/tcp_ffcaia2008_8.x/sys/contrib/rdma/rdma_cma.c projects/tcp_ffcaia2008_8.x/sys/crypto/rc4/rc4.c projects/tcp_ffcaia2008_8.x/sys/crypto/via/padlock.c projects/tcp_ffcaia2008_8.x/sys/dev/aac/aac_pci.c projects/tcp_ffcaia2008_8.x/sys/dev/acpica/acpi.c projects/tcp_ffcaia2008_8.x/sys/dev/acpica/acpi_hpet.c projects/tcp_ffcaia2008_8.x/sys/dev/acpica/acpi_pcib.c projects/tcp_ffcaia2008_8.x/sys/dev/acpica/acpi_smbat.c projects/tcp_ffcaia2008_8.x/sys/dev/adb/adb.h projects/tcp_ffcaia2008_8.x/sys/dev/adb/adb_bus.c projects/tcp_ffcaia2008_8.x/sys/dev/adb/adb_kbd.c projects/tcp_ffcaia2008_8.x/sys/dev/adb/adb_mouse.c projects/tcp_ffcaia2008_8.x/sys/dev/adb/adbvar.h projects/tcp_ffcaia2008_8.x/sys/dev/ae/if_ae.c projects/tcp_ffcaia2008_8.x/sys/dev/agp/agp.c projects/tcp_ffcaia2008_8.x/sys/dev/agp/agp_i810.c projects/tcp_ffcaia2008_8.x/sys/dev/agp/agppriv.h projects/tcp_ffcaia2008_8.x/sys/dev/ale/if_ale.c projects/tcp_ffcaia2008_8.x/sys/dev/asmc/asmc.c projects/tcp_ffcaia2008_8.x/sys/dev/ata/ata-pci.c projects/tcp_ffcaia2008_8.x/sys/dev/ata/ata-pci.h projects/tcp_ffcaia2008_8.x/sys/dev/ata/ata-queue.c projects/tcp_ffcaia2008_8.x/sys/dev/ata/chipsets/ata-ahci.c projects/tcp_ffcaia2008_8.x/sys/dev/ata/chipsets/ata-marvell.c projects/tcp_ffcaia2008_8.x/sys/dev/ata/chipsets/ata-sis.c projects/tcp_ffcaia2008_8.x/sys/dev/ath/ah_osdep.c projects/tcp_ffcaia2008_8.x/sys/dev/ath/ah_osdep.h projects/tcp_ffcaia2008_8.x/sys/dev/ath/ath_rate/amrr/amrr.c projects/tcp_ffcaia2008_8.x/sys/dev/ath/ath_rate/onoe/onoe.c projects/tcp_ffcaia2008_8.x/sys/dev/ath/ath_rate/sample/sample.c projects/tcp_ffcaia2008_8.x/sys/dev/ath/ath_rate/sample/sample.h projects/tcp_ffcaia2008_8.x/sys/dev/ath/if_ath.c projects/tcp_ffcaia2008_8.x/sys/dev/ath/if_ath_pci.c projects/tcp_ffcaia2008_8.x/sys/dev/ath/if_athvar.h projects/tcp_ffcaia2008_8.x/sys/dev/atkbdc/psm.c projects/tcp_ffcaia2008_8.x/sys/dev/bce/if_bce.c projects/tcp_ffcaia2008_8.x/sys/dev/bce/if_bcereg.h projects/tcp_ffcaia2008_8.x/sys/dev/bge/if_bge.c projects/tcp_ffcaia2008_8.x/sys/dev/cardbus/cardbus.c projects/tcp_ffcaia2008_8.x/sys/dev/cardbus/cardbus_cis.c projects/tcp_ffcaia2008_8.x/sys/dev/cardbus/cardbus_device.c projects/tcp_ffcaia2008_8.x/sys/dev/cardbus/cardbusvar.h projects/tcp_ffcaia2008_8.x/sys/dev/coretemp/coretemp.c projects/tcp_ffcaia2008_8.x/sys/dev/cxgb/common/cxgb_ael1002.c projects/tcp_ffcaia2008_8.x/sys/dev/cxgb/common/cxgb_common.h projects/tcp_ffcaia2008_8.x/sys/dev/cxgb/common/cxgb_t3_hw.c projects/tcp_ffcaia2008_8.x/sys/dev/cxgb/common/cxgb_xgmac.c projects/tcp_ffcaia2008_8.x/sys/dev/cxgb/cxgb_adapter.h projects/tcp_ffcaia2008_8.x/sys/dev/cxgb/cxgb_config.h projects/tcp_ffcaia2008_8.x/sys/dev/cxgb/cxgb_main.c projects/tcp_ffcaia2008_8.x/sys/dev/cxgb/cxgb_multiq.c projects/tcp_ffcaia2008_8.x/sys/dev/cxgb/cxgb_osdep.h projects/tcp_ffcaia2008_8.x/sys/dev/cxgb/cxgb_sge.c projects/tcp_ffcaia2008_8.x/sys/dev/cxgb/sys/cxgb_support.c projects/tcp_ffcaia2008_8.x/sys/dev/cxgb/sys/uipc_mvec.c projects/tcp_ffcaia2008_8.x/sys/dev/cxgb/ulp/iw_cxgb/iw_cxgb.c projects/tcp_ffcaia2008_8.x/sys/dev/cxgb/ulp/iw_cxgb/iw_cxgb_resource.c projects/tcp_ffcaia2008_8.x/sys/dev/cxgb/ulp/tom/cxgb_cpl_io.c projects/tcp_ffcaia2008_8.x/sys/dev/cxgb/ulp/tom/cxgb_l2t.c projects/tcp_ffcaia2008_8.x/sys/dev/cxgb/ulp/tom/cxgb_l2t.h projects/tcp_ffcaia2008_8.x/sys/dev/dc/if_dc.c projects/tcp_ffcaia2008_8.x/sys/dev/dc/if_dcreg.h projects/tcp_ffcaia2008_8.x/sys/dev/dcons/dcons_crom.c projects/tcp_ffcaia2008_8.x/sys/dev/dcons/dcons_os.c projects/tcp_ffcaia2008_8.x/sys/dev/drm/drmP.h projects/tcp_ffcaia2008_8.x/sys/dev/drm/drm_drv.c projects/tcp_ffcaia2008_8.x/sys/dev/drm/drm_scatter.c projects/tcp_ffcaia2008_8.x/sys/dev/drm/radeon_irq.c projects/tcp_ffcaia2008_8.x/sys/dev/e1000/e1000_80003es2lan.c projects/tcp_ffcaia2008_8.x/sys/dev/e1000/e1000_82540.c projects/tcp_ffcaia2008_8.x/sys/dev/e1000/e1000_82541.c projects/tcp_ffcaia2008_8.x/sys/dev/e1000/e1000_82542.c projects/tcp_ffcaia2008_8.x/sys/dev/e1000/e1000_82543.c projects/tcp_ffcaia2008_8.x/sys/dev/e1000/e1000_82571.c projects/tcp_ffcaia2008_8.x/sys/dev/e1000/e1000_82575.c projects/tcp_ffcaia2008_8.x/sys/dev/e1000/e1000_82575.h projects/tcp_ffcaia2008_8.x/sys/dev/e1000/e1000_api.c projects/tcp_ffcaia2008_8.x/sys/dev/e1000/e1000_api.h projects/tcp_ffcaia2008_8.x/sys/dev/e1000/e1000_defines.h projects/tcp_ffcaia2008_8.x/sys/dev/e1000/e1000_hw.h projects/tcp_ffcaia2008_8.x/sys/dev/e1000/e1000_ich8lan.c projects/tcp_ffcaia2008_8.x/sys/dev/e1000/e1000_ich8lan.h projects/tcp_ffcaia2008_8.x/sys/dev/e1000/e1000_mac.c projects/tcp_ffcaia2008_8.x/sys/dev/e1000/e1000_mac.h projects/tcp_ffcaia2008_8.x/sys/dev/e1000/e1000_manage.c projects/tcp_ffcaia2008_8.x/sys/dev/e1000/e1000_nvm.c projects/tcp_ffcaia2008_8.x/sys/dev/e1000/e1000_osdep.c projects/tcp_ffcaia2008_8.x/sys/dev/e1000/e1000_osdep.h projects/tcp_ffcaia2008_8.x/sys/dev/e1000/e1000_phy.c projects/tcp_ffcaia2008_8.x/sys/dev/e1000/e1000_phy.h projects/tcp_ffcaia2008_8.x/sys/dev/e1000/e1000_regs.h projects/tcp_ffcaia2008_8.x/sys/dev/e1000/if_em.c projects/tcp_ffcaia2008_8.x/sys/dev/e1000/if_em.h projects/tcp_ffcaia2008_8.x/sys/dev/e1000/if_igb.c projects/tcp_ffcaia2008_8.x/sys/dev/fb/s3_pci.c projects/tcp_ffcaia2008_8.x/sys/dev/fdc/fdc.c projects/tcp_ffcaia2008_8.x/sys/dev/fdc/fdc_pccard.c projects/tcp_ffcaia2008_8.x/sys/dev/fxp/if_fxp.c projects/tcp_ffcaia2008_8.x/sys/dev/fxp/if_fxpreg.h projects/tcp_ffcaia2008_8.x/sys/dev/fxp/if_fxpvar.h projects/tcp_ffcaia2008_8.x/sys/dev/glxsb/glxsb.c projects/tcp_ffcaia2008_8.x/sys/dev/hwpmc/hwpmc_amd.c projects/tcp_ffcaia2008_8.x/sys/dev/hwpmc/hwpmc_arm.c projects/tcp_ffcaia2008_8.x/sys/dev/hwpmc/hwpmc_ia64.c projects/tcp_ffcaia2008_8.x/sys/dev/hwpmc/hwpmc_intel.c projects/tcp_ffcaia2008_8.x/sys/dev/hwpmc/hwpmc_logging.c projects/tcp_ffcaia2008_8.x/sys/dev/hwpmc/hwpmc_mod.c projects/tcp_ffcaia2008_8.x/sys/dev/hwpmc/hwpmc_piv.c projects/tcp_ffcaia2008_8.x/sys/dev/hwpmc/hwpmc_powerpc.c projects/tcp_ffcaia2008_8.x/sys/dev/hwpmc/hwpmc_ppro.c projects/tcp_ffcaia2008_8.x/sys/dev/hwpmc/hwpmc_sparc64.c projects/tcp_ffcaia2008_8.x/sys/dev/hwpmc/hwpmc_x86.c projects/tcp_ffcaia2008_8.x/sys/dev/hwpmc/pmc_events.h projects/tcp_ffcaia2008_8.x/sys/dev/if_ndis/if_ndis.c projects/tcp_ffcaia2008_8.x/sys/dev/ipmi/ipmi.c projects/tcp_ffcaia2008_8.x/sys/dev/iscsi/initiator/isc_cam.c projects/tcp_ffcaia2008_8.x/sys/dev/iscsi/initiator/isc_sm.c projects/tcp_ffcaia2008_8.x/sys/dev/iscsi/initiator/isc_soc.c projects/tcp_ffcaia2008_8.x/sys/dev/iscsi/initiator/isc_subr.c projects/tcp_ffcaia2008_8.x/sys/dev/iscsi/initiator/iscsi.c projects/tcp_ffcaia2008_8.x/sys/dev/iscsi/initiator/iscsi.h projects/tcp_ffcaia2008_8.x/sys/dev/iscsi/initiator/iscsi_subr.c projects/tcp_ffcaia2008_8.x/sys/dev/iscsi/initiator/iscsivar.h projects/tcp_ffcaia2008_8.x/sys/dev/isp/isp.c projects/tcp_ffcaia2008_8.x/sys/dev/ixgbe/ixgbe.c projects/tcp_ffcaia2008_8.x/sys/dev/ixgbe/ixgbe.h projects/tcp_ffcaia2008_8.x/sys/dev/ixgbe/ixgbe_82598.c projects/tcp_ffcaia2008_8.x/sys/dev/ixgbe/ixgbe_api.c projects/tcp_ffcaia2008_8.x/sys/dev/ixgbe/ixgbe_api.h projects/tcp_ffcaia2008_8.x/sys/dev/ixgbe/ixgbe_common.c projects/tcp_ffcaia2008_8.x/sys/dev/ixgbe/ixgbe_common.h projects/tcp_ffcaia2008_8.x/sys/dev/ixgbe/ixgbe_osdep.h projects/tcp_ffcaia2008_8.x/sys/dev/ixgbe/ixgbe_phy.c projects/tcp_ffcaia2008_8.x/sys/dev/ixgbe/ixgbe_phy.h projects/tcp_ffcaia2008_8.x/sys/dev/ixgbe/ixgbe_type.h projects/tcp_ffcaia2008_8.x/sys/dev/jme/if_jme.c projects/tcp_ffcaia2008_8.x/sys/dev/jme/if_jmereg.h projects/tcp_ffcaia2008_8.x/sys/dev/jme/if_jmevar.h projects/tcp_ffcaia2008_8.x/sys/dev/k8temp/k8temp.c projects/tcp_ffcaia2008_8.x/sys/dev/md/md.c projects/tcp_ffcaia2008_8.x/sys/dev/mfi/mfi.c projects/tcp_ffcaia2008_8.x/sys/dev/mfi/mfi_disk.c projects/tcp_ffcaia2008_8.x/sys/dev/mfi/mfi_pci.c projects/tcp_ffcaia2008_8.x/sys/dev/mii/truephy.c projects/tcp_ffcaia2008_8.x/sys/dev/mmc/mmc.c projects/tcp_ffcaia2008_8.x/sys/dev/mmc/mmcsd.c projects/tcp_ffcaia2008_8.x/sys/dev/mn/if_mn.c (props changed) projects/tcp_ffcaia2008_8.x/sys/dev/msk/if_msk.c projects/tcp_ffcaia2008_8.x/sys/dev/mxge/if_mxge.c projects/tcp_ffcaia2008_8.x/sys/dev/mxge/if_mxge_var.h projects/tcp_ffcaia2008_8.x/sys/dev/nfe/if_nfe.c projects/tcp_ffcaia2008_8.x/sys/dev/nmdm/nmdm.c projects/tcp_ffcaia2008_8.x/sys/dev/nxge/xge-osdep.h projects/tcp_ffcaia2008_8.x/sys/dev/ofw/ofw_bus_subr.c projects/tcp_ffcaia2008_8.x/sys/dev/ofw/ofw_bus_subr.h projects/tcp_ffcaia2008_8.x/sys/dev/ofw/openfirm.c projects/tcp_ffcaia2008_8.x/sys/dev/ofw/openfirm.h projects/tcp_ffcaia2008_8.x/sys/dev/ofw/openfirmio.c projects/tcp_ffcaia2008_8.x/sys/dev/ofw/openpromio.c projects/tcp_ffcaia2008_8.x/sys/dev/patm/if_patm_intr.c projects/tcp_ffcaia2008_8.x/sys/dev/pccbb/pccbb.c projects/tcp_ffcaia2008_8.x/sys/dev/pccbb/pccbb_pci.c projects/tcp_ffcaia2008_8.x/sys/dev/pccbb/pccbbvar.h projects/tcp_ffcaia2008_8.x/sys/dev/pci/pci.c projects/tcp_ffcaia2008_8.x/sys/dev/ppbus/if_plip.c projects/tcp_ffcaia2008_8.x/sys/dev/ppbus/immio.c projects/tcp_ffcaia2008_8.x/sys/dev/ppbus/lpbb.c projects/tcp_ffcaia2008_8.x/sys/dev/ppbus/lpt.c projects/tcp_ffcaia2008_8.x/sys/dev/ppbus/lpt.h projects/tcp_ffcaia2008_8.x/sys/dev/ppbus/pcfclock.c projects/tcp_ffcaia2008_8.x/sys/dev/ppbus/ppb_1284.c projects/tcp_ffcaia2008_8.x/sys/dev/ppbus/ppb_base.c projects/tcp_ffcaia2008_8.x/sys/dev/ppbus/ppb_msq.c projects/tcp_ffcaia2008_8.x/sys/dev/ppbus/ppbconf.c projects/tcp_ffcaia2008_8.x/sys/dev/ppbus/ppbconf.h projects/tcp_ffcaia2008_8.x/sys/dev/ppbus/ppi.c projects/tcp_ffcaia2008_8.x/sys/dev/ppbus/ppi.h projects/tcp_ffcaia2008_8.x/sys/dev/ppbus/pps.c projects/tcp_ffcaia2008_8.x/sys/dev/ppbus/vpo.c projects/tcp_ffcaia2008_8.x/sys/dev/ppbus/vpoio.c projects/tcp_ffcaia2008_8.x/sys/dev/ppbus/vpoio.h projects/tcp_ffcaia2008_8.x/sys/dev/ppc/ppc.c projects/tcp_ffcaia2008_8.x/sys/dev/ppc/ppc_acpi.c projects/tcp_ffcaia2008_8.x/sys/dev/random/randomdev.c projects/tcp_ffcaia2008_8.x/sys/dev/random/randomdev_soft.c projects/tcp_ffcaia2008_8.x/sys/dev/re/if_re.c projects/tcp_ffcaia2008_8.x/sys/dev/sdhci/sdhci.c projects/tcp_ffcaia2008_8.x/sys/dev/sio/sio_pci.c projects/tcp_ffcaia2008_8.x/sys/dev/sio/sio_puc.c projects/tcp_ffcaia2008_8.x/sys/dev/sis/if_sis.c projects/tcp_ffcaia2008_8.x/sys/dev/sis/if_sisreg.h projects/tcp_ffcaia2008_8.x/sys/dev/snp/snp.c projects/tcp_ffcaia2008_8.x/sys/dev/sound/pci/hda/hdac.c projects/tcp_ffcaia2008_8.x/sys/dev/sound/pci/hda/hdac_private.h projects/tcp_ffcaia2008_8.x/sys/dev/uart/uart_dev_quicc.c projects/tcp_ffcaia2008_8.x/sys/dev/usb/ehci.c projects/tcp_ffcaia2008_8.x/sys/dev/usb/ehci_mbus.c projects/tcp_ffcaia2008_8.x/sys/dev/usb/ehci_pci.c projects/tcp_ffcaia2008_8.x/sys/dev/usb/ehcireg.h projects/tcp_ffcaia2008_8.x/sys/dev/usb/ehcivar.h projects/tcp_ffcaia2008_8.x/sys/dev/usb/if_upgt.c projects/tcp_ffcaia2008_8.x/sys/dev/usb/if_ural.c projects/tcp_ffcaia2008_8.x/sys/dev/usb/if_zyd.c projects/tcp_ffcaia2008_8.x/sys/dev/usb/if_zydreg.h projects/tcp_ffcaia2008_8.x/sys/dev/usb/rio500_usb.h projects/tcp_ffcaia2008_8.x/sys/dev/usb/u3g.c projects/tcp_ffcaia2008_8.x/sys/dev/usb/ucom.c projects/tcp_ffcaia2008_8.x/sys/dev/usb/ucomvar.h projects/tcp_ffcaia2008_8.x/sys/dev/usb/uftdi.c projects/tcp_ffcaia2008_8.x/sys/dev/usb/ugen.c projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb.h projects/tcp_ffcaia2008_8.x/sys/dev/usb/usb_subr.c projects/tcp_ffcaia2008_8.x/sys/dev/usb/usbdevs projects/tcp_ffcaia2008_8.x/sys/dev/usb/usbdi.c projects/tcp_ffcaia2008_8.x/sys/dev/usb/usbdi.h projects/tcp_ffcaia2008_8.x/sys/dev/usb/uscanner.c projects/tcp_ffcaia2008_8.x/sys/dev/usb2/bluetooth/ng_ubt2.c projects/tcp_ffcaia2008_8.x/sys/dev/usb2/bluetooth/ubtbcmfw2.c projects/tcp_ffcaia2008_8.x/sys/dev/usb2/controller/at91dci.c projects/tcp_ffcaia2008_8.x/sys/dev/usb2/controller/at91dci_atmelarm.c projects/tcp_ffcaia2008_8.x/sys/dev/usb2/controller/ehci2.c projects/tcp_ffcaia2008_8.x/sys/dev/usb2/controller/ehci2.h projects/tcp_ffcaia2008_8.x/sys/dev/usb2/controller/ehci2_pci.c projects/tcp_ffcaia2008_8.x/sys/dev/usb2/controller/musb2_otg.c projects/tcp_ffcaia2008_8.x/sys/dev/usb2/controller/musb2_otg_atmelarm.c projects/tcp_ffcaia2008_8.x/sys/dev/usb2/controller/ohci2.c projects/tcp_ffcaia2008_8.x/sys/dev/usb2/controller/ohci2_atmelarm.c projects/tcp_ffcaia2008_8.x/sys/dev/usb2/controller/ohci2_pci.c projects/tcp_ffcaia2008_8.x/sys/dev/usb2/controller/uhci2.c projects/tcp_ffcaia2008_8.x/sys/dev/usb2/controller/uhci2_pci.c projects/tcp_ffcaia2008_8.x/sys/dev/usb2/controller/usb2_bus.h projects/tcp_ffcaia2008_8.x/sys/dev/usb2/controller/usb2_controller.c projects/tcp_ffcaia2008_8.x/sys/dev/usb2/controller/uss820dci.c projects/tcp_ffcaia2008_8.x/sys/dev/usb2/controller/uss820dci_atmelarm.c projects/tcp_ffcaia2008_8.x/sys/dev/usb2/core/usb2_busdma.c projects/tcp_ffcaia2008_8.x/sys/dev/usb2/core/usb2_busdma.h projects/tcp_ffcaia2008_8.x/sys/dev/usb2/core/usb2_compat_linux.c projects/tcp_ffcaia2008_8.x/sys/dev/usb2/core/usb2_compat_linux.h projects/tcp_ffcaia2008_8.x/sys/dev/usb2/core/usb2_config_td.c projects/tcp_ffcaia2008_8.x/sys/dev/usb2/core/usb2_config_td.h projects/tcp_ffcaia2008_8.x/sys/dev/usb2/core/usb2_core.h projects/tcp_ffcaia2008_8.x/sys/dev/usb2/core/usb2_debug.c projects/tcp_ffcaia2008_8.x/sys/dev/usb2/core/usb2_dev.c projects/tcp_ffcaia2008_8.x/sys/dev/usb2/core/usb2_dev.h projects/tcp_ffcaia2008_8.x/sys/dev/usb2/core/usb2_device.c projects/tcp_ffcaia2008_8.x/sys/dev/usb2/core/usb2_device.h projects/tcp_ffcaia2008_8.x/sys/dev/usb2/core/usb2_dynamic.c projects/tcp_ffcaia2008_8.x/sys/dev/usb2/core/usb2_dynamic.h projects/tcp_ffcaia2008_8.x/sys/dev/usb2/core/usb2_error.c projects/tcp_ffcaia2008_8.x/sys/dev/usb2/core/usb2_generic.c projects/tcp_ffcaia2008_8.x/sys/dev/usb2/core/usb2_handle_request.c projects/tcp_ffcaia2008_8.x/sys/dev/usb2/core/usb2_hid.h projects/tcp_ffcaia2008_8.x/sys/dev/usb2/core/usb2_hub.c projects/tcp_ffcaia2008_8.x/sys/dev/usb2/core/usb2_hub.h projects/tcp_ffcaia2008_8.x/sys/dev/usb2/core/usb2_lookup.h projects/tcp_ffcaia2008_8.x/sys/dev/usb2/core/usb2_mbuf.h projects/tcp_ffcaia2008_8.x/sys/dev/usb2/core/usb2_msctest.c projects/tcp_ffcaia2008_8.x/sys/dev/usb2/core/usb2_msctest.h projects/tcp_ffcaia2008_8.x/sys/dev/usb2/core/usb2_parse.h projects/tcp_ffcaia2008_8.x/sys/dev/usb2/core/usb2_process.c projects/tcp_ffcaia2008_8.x/sys/dev/usb2/core/usb2_process.h projects/tcp_ffcaia2008_8.x/sys/dev/usb2/core/usb2_request.c projects/tcp_ffcaia2008_8.x/sys/dev/usb2/core/usb2_request.h projects/tcp_ffcaia2008_8.x/sys/dev/usb2/core/usb2_sw_transfer.c projects/tcp_ffcaia2008_8.x/sys/dev/usb2/core/usb2_sw_transfer.h projects/tcp_ffcaia2008_8.x/sys/dev/usb2/core/usb2_transfer.c projects/tcp_ffcaia2008_8.x/sys/dev/usb2/core/usb2_transfer.h projects/tcp_ffcaia2008_8.x/sys/dev/usb2/core/usb2_util.c projects/tcp_ffcaia2008_8.x/sys/dev/usb2/ethernet/if_aue2.c projects/tcp_ffcaia2008_8.x/sys/dev/usb2/ethernet/if_axe2.c projects/tcp_ffcaia2008_8.x/sys/dev/usb2/ethernet/if_cdce2.c projects/tcp_ffcaia2008_8.x/sys/dev/usb2/ethernet/if_cue2.c projects/tcp_ffcaia2008_8.x/sys/dev/usb2/ethernet/if_kue2.c projects/tcp_ffcaia2008_8.x/sys/dev/usb2/ethernet/if_rue2.c projects/tcp_ffcaia2008_8.x/sys/dev/usb2/ethernet/if_udav2.c projects/tcp_ffcaia2008_8.x/sys/dev/usb2/ethernet/usb2_ethernet.c projects/tcp_ffcaia2008_8.x/sys/dev/usb2/ethernet/usb2_ethernet.h projects/tcp_ffcaia2008_8.x/sys/dev/usb2/image/uscanner2.c projects/tcp_ffcaia2008_8.x/sys/dev/usb2/include/Makefile projects/tcp_ffcaia2008_8.x/sys/dev/usb2/include/usb2_devid.h (contents, props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb2/include/usb2_devtable.h (contents, props changed) projects/tcp_ffcaia2008_8.x/sys/dev/usb2/include/usb2_ioctl.h projects/tcp_ffcaia2008_8.x/sys/dev/usb2/include/usb2_standard.h projects/tcp_ffcaia2008_8.x/sys/dev/usb2/input/uhid2.c projects/tcp_ffcaia2008_8.x/sys/dev/usb2/input/ukbd2.c projects/tcp_ffcaia2008_8.x/sys/dev/usb2/input/ums2.c projects/tcp_ffcaia2008_8.x/sys/dev/usb2/misc/udbp2.c projects/tcp_ffcaia2008_8.x/sys/dev/usb2/misc/ufm2.c projects/tcp_ffcaia2008_8.x/sys/dev/usb2/quirk/usb2_quirk.c projects/tcp_ffcaia2008_8.x/sys/dev/usb2/serial/uark2.c projects/tcp_ffcaia2008_8.x/sys/dev/usb2/serial/ubsa2.c projects/tcp_ffcaia2008_8.x/sys/dev/usb2/serial/ubser2.c projects/tcp_ffcaia2008_8.x/sys/dev/usb2/serial/uchcom2.c projects/tcp_ffcaia2008_8.x/sys/dev/usb2/serial/ucycom2.c projects/tcp_ffcaia2008_8.x/sys/dev/usb2/serial/ufoma2.c projects/tcp_ffcaia2008_8.x/sys/dev/usb2/serial/uftdi2.c projects/tcp_ffcaia2008_8.x/sys/dev/usb2/serial/ugensa2.c projects/tcp_ffcaia2008_8.x/sys/dev/usb2/serial/uipaq2.c projects/tcp_ffcaia2008_8.x/sys/dev/usb2/serial/ulpt2.c projects/tcp_ffcaia2008_8.x/sys/dev/usb2/serial/umct2.c projects/tcp_ffcaia2008_8.x/sys/dev/usb2/serial/umodem2.c projects/tcp_ffcaia2008_8.x/sys/dev/usb2/serial/umoscom2.c projects/tcp_ffcaia2008_8.x/sys/dev/usb2/serial/uplcom2.c projects/tcp_ffcaia2008_8.x/sys/dev/usb2/serial/usb2_serial.c projects/tcp_ffcaia2008_8.x/sys/dev/usb2/serial/usb2_serial.h projects/tcp_ffcaia2008_8.x/sys/dev/usb2/serial/uvisor2.c projects/tcp_ffcaia2008_8.x/sys/dev/usb2/serial/uvscom2.c projects/tcp_ffcaia2008_8.x/sys/dev/usb2/sound/uaudio2.c projects/tcp_ffcaia2008_8.x/sys/dev/usb2/sound/uaudio2.h projects/tcp_ffcaia2008_8.x/sys/dev/usb2/storage/ata-usb2.c projects/tcp_ffcaia2008_8.x/sys/dev/usb2/storage/umass2.c projects/tcp_ffcaia2008_8.x/sys/dev/usb2/storage/urio2.c projects/tcp_ffcaia2008_8.x/sys/dev/usb2/storage/ustorage2_fs.c projects/tcp_ffcaia2008_8.x/sys/dev/usb2/template/usb2_template.c projects/tcp_ffcaia2008_8.x/sys/dev/usb2/wlan/if_rum2.c projects/tcp_ffcaia2008_8.x/sys/dev/usb2/wlan/if_ural2.c projects/tcp_ffcaia2008_8.x/sys/dev/usb2/wlan/if_zyd2.c projects/tcp_ffcaia2008_8.x/sys/dev/vr/if_vr.c projects/tcp_ffcaia2008_8.x/sys/dev/xen/blkfront/blkfront.c projects/tcp_ffcaia2008_8.x/sys/dev/xen/blkfront/block.h projects/tcp_ffcaia2008_8.x/sys/dev/xen/netfront/netfront.c projects/tcp_ffcaia2008_8.x/sys/fs/cd9660/cd9660_bmap.c projects/tcp_ffcaia2008_8.x/sys/fs/cd9660/cd9660_node.c projects/tcp_ffcaia2008_8.x/sys/fs/cd9660/cd9660_node.h projects/tcp_ffcaia2008_8.x/sys/fs/cd9660/cd9660_rrip.c projects/tcp_ffcaia2008_8.x/sys/fs/cd9660/cd9660_vfsops.c projects/tcp_ffcaia2008_8.x/sys/fs/cd9660/cd9660_vnops.c projects/tcp_ffcaia2008_8.x/sys/fs/deadfs/dead_vnops.c projects/tcp_ffcaia2008_8.x/sys/fs/devfs/devfs_vnops.c projects/tcp_ffcaia2008_8.x/sys/fs/hpfs/hpfs_vnops.c projects/tcp_ffcaia2008_8.x/sys/fs/msdosfs/msdosfs_vnops.c projects/tcp_ffcaia2008_8.x/sys/fs/ntfs/ntfs_vnops.c projects/tcp_ffcaia2008_8.x/sys/fs/nullfs/null_vnops.c projects/tcp_ffcaia2008_8.x/sys/fs/nwfs/nwfs_vnops.c projects/tcp_ffcaia2008_8.x/sys/fs/procfs/procfs_map.c projects/tcp_ffcaia2008_8.x/sys/fs/smbfs/smbfs_vnops.c projects/tcp_ffcaia2008_8.x/sys/fs/unionfs/union.h projects/tcp_ffcaia2008_8.x/sys/fs/unionfs/union_subr.c projects/tcp_ffcaia2008_8.x/sys/fs/unionfs/union_vfsops.c projects/tcp_ffcaia2008_8.x/sys/fs/unionfs/union_vnops.c projects/tcp_ffcaia2008_8.x/sys/geom/geom_bsd.c projects/tcp_ffcaia2008_8.x/sys/geom/geom_ccd.c projects/tcp_ffcaia2008_8.x/sys/geom/geom_subr.c projects/tcp_ffcaia2008_8.x/sys/geom/geom_vfs.c projects/tcp_ffcaia2008_8.x/sys/geom/journal/g_journal.c projects/tcp_ffcaia2008_8.x/sys/geom/journal/g_journal.h projects/tcp_ffcaia2008_8.x/sys/geom/part/g_part.c projects/tcp_ffcaia2008_8.x/sys/geom/part/g_part_bsd.c projects/tcp_ffcaia2008_8.x/sys/geom/part/g_part_gpt.c projects/tcp_ffcaia2008_8.x/sys/geom/part/g_part_mbr.c projects/tcp_ffcaia2008_8.x/sys/geom/part/g_part_pc98.c projects/tcp_ffcaia2008_8.x/sys/geom/vinum/geom_vinum.c projects/tcp_ffcaia2008_8.x/sys/geom/vinum/geom_vinum_list.c projects/tcp_ffcaia2008_8.x/sys/geom/vinum/geom_vinum_move.c projects/tcp_ffcaia2008_8.x/sys/geom/vinum/geom_vinum_rename.c projects/tcp_ffcaia2008_8.x/sys/geom/vinum/geom_vinum_rm.c projects/tcp_ffcaia2008_8.x/sys/gnu/fs/ext2fs/ext2_vnops.c projects/tcp_ffcaia2008_8.x/sys/gnu/fs/reiserfs/reiserfs_vnops.c projects/tcp_ffcaia2008_8.x/sys/gnu/fs/xfs/FreeBSD/xfs_vnode.h projects/tcp_ffcaia2008_8.x/sys/gnu/fs/xfs/FreeBSD/xfs_vnops.c projects/tcp_ffcaia2008_8.x/sys/gnu/fs/xfs/xfs_dfrag.c projects/tcp_ffcaia2008_8.x/sys/gnu/fs/xfs/xfs_inode.c projects/tcp_ffcaia2008_8.x/sys/gnu/fs/xfs/xfs_inode.h projects/tcp_ffcaia2008_8.x/sys/gnu/fs/xfs/xfs_vnodeops.c projects/tcp_ffcaia2008_8.x/sys/i386/conf/DEFAULTS projects/tcp_ffcaia2008_8.x/sys/i386/conf/GENERIC projects/tcp_ffcaia2008_8.x/sys/i386/conf/NOTES projects/tcp_ffcaia2008_8.x/sys/i386/conf/PAE projects/tcp_ffcaia2008_8.x/sys/i386/conf/XEN projects/tcp_ffcaia2008_8.x/sys/i386/cpufreq/est.c projects/tcp_ffcaia2008_8.x/sys/i386/cpufreq/p4tcc.c projects/tcp_ffcaia2008_8.x/sys/i386/cpufreq/powernow.c projects/tcp_ffcaia2008_8.x/sys/i386/i386/elf_machdep.c projects/tcp_ffcaia2008_8.x/sys/i386/i386/exception.s projects/tcp_ffcaia2008_8.x/sys/i386/i386/genassym.c projects/tcp_ffcaia2008_8.x/sys/i386/i386/i686_mem.c projects/tcp_ffcaia2008_8.x/sys/i386/i386/identcpu.c projects/tcp_ffcaia2008_8.x/sys/i386/i386/initcpu.c projects/tcp_ffcaia2008_8.x/sys/i386/i386/intr_machdep.c projects/tcp_ffcaia2008_8.x/sys/i386/i386/k6_mem.c projects/tcp_ffcaia2008_8.x/sys/i386/i386/local_apic.c projects/tcp_ffcaia2008_8.x/sys/i386/i386/longrun.c projects/tcp_ffcaia2008_8.x/sys/i386/i386/mp_machdep.c projects/tcp_ffcaia2008_8.x/sys/i386/i386/msi.c projects/tcp_ffcaia2008_8.x/sys/i386/ibcs2/ibcs2_sysvec.c projects/tcp_ffcaia2008_8.x/sys/i386/include/apicreg.h projects/tcp_ffcaia2008_8.x/sys/i386/include/apicvar.h projects/tcp_ffcaia2008_8.x/sys/i386/include/atomic.h projects/tcp_ffcaia2008_8.x/sys/i386/include/cputypes.h projects/tcp_ffcaia2008_8.x/sys/i386/include/elf.h projects/tcp_ffcaia2008_8.x/sys/i386/include/md_var.h projects/tcp_ffcaia2008_8.x/sys/i386/include/pmc_mdep.h projects/tcp_ffcaia2008_8.x/sys/i386/include/specialreg.h projects/tcp_ffcaia2008_8.x/sys/i386/include/xen/xen-os.h projects/tcp_ffcaia2008_8.x/sys/i386/linux/linux.h projects/tcp_ffcaia2008_8.x/sys/i386/linux/linux_sysvec.c projects/tcp_ffcaia2008_8.x/sys/i386/xen/xen_machdep.c projects/tcp_ffcaia2008_8.x/sys/ia64/conf/GENERIC projects/tcp_ffcaia2008_8.x/sys/ia64/ia64/elf_machdep.c projects/tcp_ffcaia2008_8.x/sys/ia64/include/atomic.h projects/tcp_ffcaia2008_8.x/sys/ia64/include/elf.h projects/tcp_ffcaia2008_8.x/sys/isa/isa_common.c projects/tcp_ffcaia2008_8.x/sys/isa/isa_common.h projects/tcp_ffcaia2008_8.x/sys/isa/isahint.c projects/tcp_ffcaia2008_8.x/sys/isa/isavar.h projects/tcp_ffcaia2008_8.x/sys/kern/Make.tags.inc projects/tcp_ffcaia2008_8.x/sys/kern/bus_if.m projects/tcp_ffcaia2008_8.x/sys/kern/imgact_aout.c projects/tcp_ffcaia2008_8.x/sys/kern/imgact_elf.c projects/tcp_ffcaia2008_8.x/sys/kern/kern_conf.c projects/tcp_ffcaia2008_8.x/sys/kern/kern_cons.c (props changed) projects/tcp_ffcaia2008_8.x/sys/kern/kern_cpu.c projects/tcp_ffcaia2008_8.x/sys/kern/kern_cpuset.c projects/tcp_ffcaia2008_8.x/sys/kern/kern_descrip.c projects/tcp_ffcaia2008_8.x/sys/kern/kern_exec.c projects/tcp_ffcaia2008_8.x/sys/kern/kern_exit.c projects/tcp_ffcaia2008_8.x/sys/kern/kern_fork.c projects/tcp_ffcaia2008_8.x/sys/kern/kern_jail.c projects/tcp_ffcaia2008_8.x/sys/kern/kern_ktrace.c projects/tcp_ffcaia2008_8.x/sys/kern/kern_linker.c projects/tcp_ffcaia2008_8.x/sys/kern/kern_lockf.c projects/tcp_ffcaia2008_8.x/sys/kern/kern_mbuf.c projects/tcp_ffcaia2008_8.x/sys/kern/kern_module.c projects/tcp_ffcaia2008_8.x/sys/kern/kern_poll.c projects/tcp_ffcaia2008_8.x/sys/kern/kern_proc.c projects/tcp_ffcaia2008_8.x/sys/kern/kern_prot.c projects/tcp_ffcaia2008_8.x/sys/kern/kern_rwlock.c projects/tcp_ffcaia2008_8.x/sys/kern/kern_shutdown.c projects/tcp_ffcaia2008_8.x/sys/kern/kern_sysctl.c projects/tcp_ffcaia2008_8.x/sys/kern/kern_thr.c projects/tcp_ffcaia2008_8.x/sys/kern/kern_thread.c projects/tcp_ffcaia2008_8.x/sys/kern/kern_uuid.c projects/tcp_ffcaia2008_8.x/sys/kern/sched_ule.c projects/tcp_ffcaia2008_8.x/sys/kern/subr_bus.c projects/tcp_ffcaia2008_8.x/sys/kern/subr_kobj.c projects/tcp_ffcaia2008_8.x/sys/kern/subr_param.c projects/tcp_ffcaia2008_8.x/sys/kern/subr_prf.c projects/tcp_ffcaia2008_8.x/sys/kern/subr_sleepqueue.c projects/tcp_ffcaia2008_8.x/sys/kern/subr_trap.c projects/tcp_ffcaia2008_8.x/sys/kern/subr_witness.c projects/tcp_ffcaia2008_8.x/sys/kern/tty.c projects/tcp_ffcaia2008_8.x/sys/kern/tty_pts.c projects/tcp_ffcaia2008_8.x/sys/kern/uipc_domain.c projects/tcp_ffcaia2008_8.x/sys/kern/uipc_mqueue.c projects/tcp_ffcaia2008_8.x/sys/kern/uipc_shm.c projects/tcp_ffcaia2008_8.x/sys/kern/uipc_socket.c projects/tcp_ffcaia2008_8.x/sys/kern/vfs_aio.c projects/tcp_ffcaia2008_8.x/sys/kern/vfs_cache.c projects/tcp_ffcaia2008_8.x/sys/kern/vfs_default.c projects/tcp_ffcaia2008_8.x/sys/kern/vfs_export.c projects/tcp_ffcaia2008_8.x/sys/kern/vfs_lookup.c projects/tcp_ffcaia2008_8.x/sys/kern/vfs_mount.c projects/tcp_ffcaia2008_8.x/sys/kern/vfs_subr.c projects/tcp_ffcaia2008_8.x/sys/kern/vfs_syscalls.c projects/tcp_ffcaia2008_8.x/sys/kern/vfs_vnops.c projects/tcp_ffcaia2008_8.x/sys/kern/vnode_if.src projects/tcp_ffcaia2008_8.x/sys/libkern/iconv.c projects/tcp_ffcaia2008_8.x/sys/mips/adm5120/adm5120_machdep.c projects/tcp_ffcaia2008_8.x/sys/mips/conf/DEFAULTS projects/tcp_ffcaia2008_8.x/sys/mips/conf/IDT projects/tcp_ffcaia2008_8.x/sys/mips/conf/SENTRY5 projects/tcp_ffcaia2008_8.x/sys/mips/include/atomic.h projects/tcp_ffcaia2008_8.x/sys/mips/include/elf.h projects/tcp_ffcaia2008_8.x/sys/mips/mips/elf_machdep.c projects/tcp_ffcaia2008_8.x/sys/mips/mips/machdep.c projects/tcp_ffcaia2008_8.x/sys/modules/Makefile projects/tcp_ffcaia2008_8.x/sys/modules/aio/Makefile projects/tcp_ffcaia2008_8.x/sys/modules/ath/Makefile projects/tcp_ffcaia2008_8.x/sys/modules/bridgestp/Makefile projects/tcp_ffcaia2008_8.x/sys/modules/cxgb/Makefile projects/tcp_ffcaia2008_8.x/sys/modules/cxgb/iw_cxgb/Makefile projects/tcp_ffcaia2008_8.x/sys/modules/cxgb/toecore/Makefile projects/tcp_ffcaia2008_8.x/sys/modules/hwpmc/Makefile projects/tcp_ffcaia2008_8.x/sys/modules/if_ef/Makefile projects/tcp_ffcaia2008_8.x/sys/modules/if_vlan/Makefile projects/tcp_ffcaia2008_8.x/sys/modules/ip_mroute_mod/Makefile projects/tcp_ffcaia2008_8.x/sys/modules/ipfw/Makefile projects/tcp_ffcaia2008_8.x/sys/modules/linprocfs/Makefile projects/tcp_ffcaia2008_8.x/sys/modules/linux/Makefile projects/tcp_ffcaia2008_8.x/sys/modules/netgraph/atm/atm/Makefile projects/tcp_ffcaia2008_8.x/sys/modules/netgraph/ether/Makefile projects/tcp_ffcaia2008_8.x/sys/modules/netgraph/gif/Makefile projects/tcp_ffcaia2008_8.x/sys/modules/nfsclient/Makefile projects/tcp_ffcaia2008_8.x/sys/modules/nfsserver/Makefile projects/tcp_ffcaia2008_8.x/sys/modules/pf/Makefile projects/tcp_ffcaia2008_8.x/sys/modules/powermac_nvram/Makefile projects/tcp_ffcaia2008_8.x/sys/modules/uart/Makefile projects/tcp_ffcaia2008_8.x/sys/modules/usb2/Makefile projects/tcp_ffcaia2008_8.x/sys/modules/wlan/Makefile projects/tcp_ffcaia2008_8.x/sys/modules/zfs/Makefile projects/tcp_ffcaia2008_8.x/sys/net/bpf.c projects/tcp_ffcaia2008_8.x/sys/net/bridgestp.c projects/tcp_ffcaia2008_8.x/sys/net/ieee8023ad_lacp.c projects/tcp_ffcaia2008_8.x/sys/net/if.c projects/tcp_ffcaia2008_8.x/sys/net/if_arcsubr.c projects/tcp_ffcaia2008_8.x/sys/net/if_atmsubr.c projects/tcp_ffcaia2008_8.x/sys/net/if_bridge.c projects/tcp_ffcaia2008_8.x/sys/net/if_ef.c projects/tcp_ffcaia2008_8.x/sys/net/if_ethersubr.c projects/tcp_ffcaia2008_8.x/sys/net/if_faith.c projects/tcp_ffcaia2008_8.x/sys/net/if_fddisubr.c projects/tcp_ffcaia2008_8.x/sys/net/if_fwsubr.c projects/tcp_ffcaia2008_8.x/sys/net/if_gif.c projects/tcp_ffcaia2008_8.x/sys/net/if_gif.h projects/tcp_ffcaia2008_8.x/sys/net/if_gre.c projects/tcp_ffcaia2008_8.x/sys/net/if_iso88025subr.c projects/tcp_ffcaia2008_8.x/sys/net/if_lagg.c projects/tcp_ffcaia2008_8.x/sys/net/if_loop.c projects/tcp_ffcaia2008_8.x/sys/net/if_media.h projects/tcp_ffcaia2008_8.x/sys/net/if_mib.c projects/tcp_ffcaia2008_8.x/sys/net/if_spppsubr.c projects/tcp_ffcaia2008_8.x/sys/net/if_stf.c projects/tcp_ffcaia2008_8.x/sys/net/if_tun.c projects/tcp_ffcaia2008_8.x/sys/net/if_var.h projects/tcp_ffcaia2008_8.x/sys/net/if_vlan.c projects/tcp_ffcaia2008_8.x/sys/net/pfil.c projects/tcp_ffcaia2008_8.x/sys/net/pfil.h projects/tcp_ffcaia2008_8.x/sys/net/radix.c projects/tcp_ffcaia2008_8.x/sys/net/radix.h projects/tcp_ffcaia2008_8.x/sys/net/radix_mpath.c projects/tcp_ffcaia2008_8.x/sys/net/raw_cb.c projects/tcp_ffcaia2008_8.x/sys/net/raw_cb.h projects/tcp_ffcaia2008_8.x/sys/net/raw_usrreq.c projects/tcp_ffcaia2008_8.x/sys/net/route.c projects/tcp_ffcaia2008_8.x/sys/net/route.h projects/tcp_ffcaia2008_8.x/sys/net/rtsock.c projects/tcp_ffcaia2008_8.x/sys/net/vnet.h projects/tcp_ffcaia2008_8.x/sys/net80211/_ieee80211.h projects/tcp_ffcaia2008_8.x/sys/net80211/ieee80211.c projects/tcp_ffcaia2008_8.x/sys/net80211/ieee80211_acl.c projects/tcp_ffcaia2008_8.x/sys/net80211/ieee80211_crypto.h projects/tcp_ffcaia2008_8.x/sys/net80211/ieee80211_crypto_ccmp.c projects/tcp_ffcaia2008_8.x/sys/net80211/ieee80211_crypto_tkip.c projects/tcp_ffcaia2008_8.x/sys/net80211/ieee80211_crypto_wep.c projects/tcp_ffcaia2008_8.x/sys/net80211/ieee80211_ddb.c projects/tcp_ffcaia2008_8.x/sys/net80211/ieee80211_dfs.h projects/tcp_ffcaia2008_8.x/sys/net80211/ieee80211_freebsd.c projects/tcp_ffcaia2008_8.x/sys/net80211/ieee80211_hostap.c projects/tcp_ffcaia2008_8.x/sys/net80211/ieee80211_input.c projects/tcp_ffcaia2008_8.x/sys/net80211/ieee80211_ioctl.c projects/tcp_ffcaia2008_8.x/sys/net80211/ieee80211_node.c projects/tcp_ffcaia2008_8.x/sys/net80211/ieee80211_node.h projects/tcp_ffcaia2008_8.x/sys/net80211/ieee80211_output.c projects/tcp_ffcaia2008_8.x/sys/net80211/ieee80211_power.c projects/tcp_ffcaia2008_8.x/sys/net80211/ieee80211_proto.c projects/tcp_ffcaia2008_8.x/sys/net80211/ieee80211_regdomain.c projects/tcp_ffcaia2008_8.x/sys/net80211/ieee80211_scan.c projects/tcp_ffcaia2008_8.x/sys/net80211/ieee80211_scan_sta.c projects/tcp_ffcaia2008_8.x/sys/net80211/ieee80211_sta.c projects/tcp_ffcaia2008_8.x/sys/net80211/ieee80211_var.h projects/tcp_ffcaia2008_8.x/sys/net80211/ieee80211_wds.c projects/tcp_ffcaia2008_8.x/sys/netgraph/atm/ng_atm.c projects/tcp_ffcaia2008_8.x/sys/netgraph/bluetooth/hci/ng_hci_main.c projects/tcp_ffcaia2008_8.x/sys/netgraph/netflow/netflow.c projects/tcp_ffcaia2008_8.x/sys/netgraph/netgraph.h projects/tcp_ffcaia2008_8.x/sys/netgraph/ng_base.c projects/tcp_ffcaia2008_8.x/sys/netgraph/ng_bridge.c projects/tcp_ffcaia2008_8.x/sys/netgraph/ng_eiface.c projects/tcp_ffcaia2008_8.x/sys/netgraph/ng_ether.c projects/tcp_ffcaia2008_8.x/sys/netgraph/ng_gif.c projects/tcp_ffcaia2008_8.x/sys/netgraph/ng_iface.c projects/tcp_ffcaia2008_8.x/sys/netgraph/ng_ipfw.c projects/tcp_ffcaia2008_8.x/sys/netgraph/ng_l2tp.c projects/tcp_ffcaia2008_8.x/sys/netgraph/ng_mppc.c projects/tcp_ffcaia2008_8.x/sys/netgraph/ng_socket.c projects/tcp_ffcaia2008_8.x/sys/netgraph/ng_tty.c projects/tcp_ffcaia2008_8.x/sys/netinet/icmp6.h projects/tcp_ffcaia2008_8.x/sys/netinet/icmp_var.h projects/tcp_ffcaia2008_8.x/sys/netinet/if_atm.c projects/tcp_ffcaia2008_8.x/sys/netinet/if_ether.c projects/tcp_ffcaia2008_8.x/sys/netinet/if_ether.h projects/tcp_ffcaia2008_8.x/sys/netinet/igmp.c projects/tcp_ffcaia2008_8.x/sys/netinet/in.c projects/tcp_ffcaia2008_8.x/sys/netinet/in.h projects/tcp_ffcaia2008_8.x/sys/netinet/in_gif.c projects/tcp_ffcaia2008_8.x/sys/netinet/in_mcast.c projects/tcp_ffcaia2008_8.x/sys/netinet/in_pcb.c projects/tcp_ffcaia2008_8.x/sys/netinet/in_pcb.h projects/tcp_ffcaia2008_8.x/sys/netinet/in_proto.c projects/tcp_ffcaia2008_8.x/sys/netinet/in_rmx.c projects/tcp_ffcaia2008_8.x/sys/netinet/in_var.h projects/tcp_ffcaia2008_8.x/sys/netinet/ip6.h projects/tcp_ffcaia2008_8.x/sys/netinet/ip_carp.c projects/tcp_ffcaia2008_8.x/sys/netinet/ip_divert.c projects/tcp_ffcaia2008_8.x/sys/netinet/ip_dummynet.c projects/tcp_ffcaia2008_8.x/sys/netinet/ip_fastfwd.c projects/tcp_ffcaia2008_8.x/sys/netinet/ip_fw.h projects/tcp_ffcaia2008_8.x/sys/netinet/ip_fw2.c projects/tcp_ffcaia2008_8.x/sys/netinet/ip_fw_nat.c projects/tcp_ffcaia2008_8.x/sys/netinet/ip_fw_pfil.c projects/tcp_ffcaia2008_8.x/sys/netinet/ip_icmp.c projects/tcp_ffcaia2008_8.x/sys/netinet/ip_icmp.h projects/tcp_ffcaia2008_8.x/sys/netinet/ip_input.c projects/tcp_ffcaia2008_8.x/sys/netinet/ip_ipsec.c projects/tcp_ffcaia2008_8.x/sys/netinet/ip_mroute.c projects/tcp_ffcaia2008_8.x/sys/netinet/ip_options.c projects/tcp_ffcaia2008_8.x/sys/netinet/ip_output.c projects/tcp_ffcaia2008_8.x/sys/netinet/ip_var.h projects/tcp_ffcaia2008_8.x/sys/netinet/libalias/alias_db.c projects/tcp_ffcaia2008_8.x/sys/netinet/raw_ip.c projects/tcp_ffcaia2008_8.x/sys/netinet/sctp.h projects/tcp_ffcaia2008_8.x/sys/netinet/sctp_asconf.c projects/tcp_ffcaia2008_8.x/sys/netinet/sctp_asconf.h projects/tcp_ffcaia2008_8.x/sys/netinet/sctp_auth.c projects/tcp_ffcaia2008_8.x/sys/netinet/sctp_auth.h projects/tcp_ffcaia2008_8.x/sys/netinet/sctp_constants.h projects/tcp_ffcaia2008_8.x/sys/netinet/sctp_header.h projects/tcp_ffcaia2008_8.x/sys/netinet/sctp_indata.c projects/tcp_ffcaia2008_8.x/sys/netinet/sctp_indata.h projects/tcp_ffcaia2008_8.x/sys/netinet/sctp_input.c projects/tcp_ffcaia2008_8.x/sys/netinet/sctp_os_bsd.h projects/tcp_ffcaia2008_8.x/sys/netinet/sctp_output.c projects/tcp_ffcaia2008_8.x/sys/netinet/sctp_output.h projects/tcp_ffcaia2008_8.x/sys/netinet/sctp_pcb.c projects/tcp_ffcaia2008_8.x/sys/netinet/sctp_pcb.h projects/tcp_ffcaia2008_8.x/sys/netinet/sctp_structs.h projects/tcp_ffcaia2008_8.x/sys/netinet/sctp_sysctl.c projects/tcp_ffcaia2008_8.x/sys/netinet/sctp_sysctl.h projects/tcp_ffcaia2008_8.x/sys/netinet/sctp_timer.c projects/tcp_ffcaia2008_8.x/sys/netinet/sctp_uio.h projects/tcp_ffcaia2008_8.x/sys/netinet/sctp_usrreq.c projects/tcp_ffcaia2008_8.x/sys/netinet/sctp_var.h projects/tcp_ffcaia2008_8.x/sys/netinet/sctputil.c projects/tcp_ffcaia2008_8.x/sys/netinet/sctputil.h projects/tcp_ffcaia2008_8.x/sys/netinet/tcp_hostcache.c projects/tcp_ffcaia2008_8.x/sys/netinet/tcp_input.c projects/tcp_ffcaia2008_8.x/sys/netinet/tcp_offload.c projects/tcp_ffcaia2008_8.x/sys/netinet/tcp_output.c projects/tcp_ffcaia2008_8.x/sys/netinet/tcp_reass.c projects/tcp_ffcaia2008_8.x/sys/netinet/tcp_sack.c projects/tcp_ffcaia2008_8.x/sys/netinet/tcp_subr.c projects/tcp_ffcaia2008_8.x/sys/netinet/tcp_syncache.c projects/tcp_ffcaia2008_8.x/sys/netinet/tcp_syncache.h projects/tcp_ffcaia2008_8.x/sys/netinet/tcp_timer.c projects/tcp_ffcaia2008_8.x/sys/netinet/tcp_timewait.c projects/tcp_ffcaia2008_8.x/sys/netinet/tcp_usrreq.c projects/tcp_ffcaia2008_8.x/sys/netinet/tcp_var.h projects/tcp_ffcaia2008_8.x/sys/netinet/udp_usrreq.c projects/tcp_ffcaia2008_8.x/sys/netinet/udp_var.h projects/tcp_ffcaia2008_8.x/sys/netinet/vinet.h projects/tcp_ffcaia2008_8.x/sys/netinet6/dest6.c projects/tcp_ffcaia2008_8.x/sys/netinet6/frag6.c projects/tcp_ffcaia2008_8.x/sys/netinet6/icmp6.c projects/tcp_ffcaia2008_8.x/sys/netinet6/in6.c projects/tcp_ffcaia2008_8.x/sys/netinet6/in6_gif.c projects/tcp_ffcaia2008_8.x/sys/netinet6/in6_ifattach.c projects/tcp_ffcaia2008_8.x/sys/netinet6/in6_pcb.c projects/tcp_ffcaia2008_8.x/sys/netinet6/in6_pcb.h projects/tcp_ffcaia2008_8.x/sys/netinet6/in6_proto.c projects/tcp_ffcaia2008_8.x/sys/netinet6/in6_rmx.c projects/tcp_ffcaia2008_8.x/sys/netinet6/in6_src.c projects/tcp_ffcaia2008_8.x/sys/netinet6/in6_var.h projects/tcp_ffcaia2008_8.x/sys/netinet6/ip6_forward.c projects/tcp_ffcaia2008_8.x/sys/netinet6/ip6_input.c projects/tcp_ffcaia2008_8.x/sys/netinet6/ip6_ipsec.c projects/tcp_ffcaia2008_8.x/sys/netinet6/ip6_mroute.c projects/tcp_ffcaia2008_8.x/sys/netinet6/ip6_output.c projects/tcp_ffcaia2008_8.x/sys/netinet6/ip6_var.h projects/tcp_ffcaia2008_8.x/sys/netinet6/mld6.c projects/tcp_ffcaia2008_8.x/sys/netinet6/nd6.c projects/tcp_ffcaia2008_8.x/sys/netinet6/nd6.h projects/tcp_ffcaia2008_8.x/sys/netinet6/nd6_nbr.c projects/tcp_ffcaia2008_8.x/sys/netinet6/nd6_rtr.c projects/tcp_ffcaia2008_8.x/sys/netinet6/raw_ip6.c projects/tcp_ffcaia2008_8.x/sys/netinet6/raw_ip6.h projects/tcp_ffcaia2008_8.x/sys/netinet6/route6.c projects/tcp_ffcaia2008_8.x/sys/netinet6/scope6.c projects/tcp_ffcaia2008_8.x/sys/netinet6/sctp6_usrreq.c projects/tcp_ffcaia2008_8.x/sys/netinet6/tcp6_var.h projects/tcp_ffcaia2008_8.x/sys/netinet6/udp6_usrreq.c projects/tcp_ffcaia2008_8.x/sys/netinet6/vinet6.h projects/tcp_ffcaia2008_8.x/sys/netipsec/ipip_var.h projects/tcp_ffcaia2008_8.x/sys/netipsec/ipsec.c projects/tcp_ffcaia2008_8.x/sys/netipsec/ipsec.h projects/tcp_ffcaia2008_8.x/sys/netipsec/ipsec6.h projects/tcp_ffcaia2008_8.x/sys/netipsec/ipsec_input.c projects/tcp_ffcaia2008_8.x/sys/netipsec/ipsec_output.c projects/tcp_ffcaia2008_8.x/sys/netipsec/key.c projects/tcp_ffcaia2008_8.x/sys/netipsec/keysock.c projects/tcp_ffcaia2008_8.x/sys/netipsec/keysock.h projects/tcp_ffcaia2008_8.x/sys/netipsec/vipsec.h projects/tcp_ffcaia2008_8.x/sys/netipsec/xform_ah.c projects/tcp_ffcaia2008_8.x/sys/netipsec/xform_esp.c projects/tcp_ffcaia2008_8.x/sys/netipsec/xform_ipcomp.c projects/tcp_ffcaia2008_8.x/sys/netipsec/xform_ipip.c projects/tcp_ffcaia2008_8.x/sys/netipx/ipx_usrreq.c projects/tcp_ffcaia2008_8.x/sys/nfsclient/bootp_subr.c projects/tcp_ffcaia2008_8.x/sys/nfsclient/nfs_diskless.c projects/tcp_ffcaia2008_8.x/sys/nfsclient/nfs_vnops.c projects/tcp_ffcaia2008_8.x/sys/nfsserver/nfs_fha.c projects/tcp_ffcaia2008_8.x/sys/nfsserver/nfs_serv.c projects/tcp_ffcaia2008_8.x/sys/nfsserver/nfs_srvkrpc.c projects/tcp_ffcaia2008_8.x/sys/nfsserver/nfs_srvsubs.c projects/tcp_ffcaia2008_8.x/sys/pc98/conf/DEFAULTS projects/tcp_ffcaia2008_8.x/sys/pc98/conf/GENERIC projects/tcp_ffcaia2008_8.x/sys/pc98/conf/NOTES projects/tcp_ffcaia2008_8.x/sys/pci/if_rl.c projects/tcp_ffcaia2008_8.x/sys/pci/if_rlreg.h projects/tcp_ffcaia2008_8.x/sys/powerpc/aim/locore.S projects/tcp_ffcaia2008_8.x/sys/powerpc/aim/machdep.c projects/tcp_ffcaia2008_8.x/sys/powerpc/aim/ofw_machdep.c projects/tcp_ffcaia2008_8.x/sys/powerpc/booke/interrupt.c projects/tcp_ffcaia2008_8.x/sys/powerpc/booke/locore.S projects/tcp_ffcaia2008_8.x/sys/powerpc/booke/machdep.c projects/tcp_ffcaia2008_8.x/sys/powerpc/conf/GENERIC projects/tcp_ffcaia2008_8.x/sys/powerpc/conf/NOTES projects/tcp_ffcaia2008_8.x/sys/powerpc/include/atomic.h projects/tcp_ffcaia2008_8.x/sys/powerpc/include/elf.h projects/tcp_ffcaia2008_8.x/sys/powerpc/include/float.h projects/tcp_ffcaia2008_8.x/sys/powerpc/include/ofw_machdep.h projects/tcp_ffcaia2008_8.x/sys/powerpc/include/param.h projects/tcp_ffcaia2008_8.x/sys/powerpc/include/spr.h projects/tcp_ffcaia2008_8.x/sys/powerpc/mpc85xx/lbc.c projects/tcp_ffcaia2008_8.x/sys/powerpc/mpc85xx/lbc.h projects/tcp_ffcaia2008_8.x/sys/powerpc/mpc85xx/mpc85xx.c projects/tcp_ffcaia2008_8.x/sys/powerpc/mpc85xx/nexus.c projects/tcp_ffcaia2008_8.x/sys/powerpc/mpc85xx/ocpbus.c projects/tcp_ffcaia2008_8.x/sys/powerpc/ofw/ofw_pcib_pci.c projects/tcp_ffcaia2008_8.x/sys/powerpc/ofw/ofw_pcibus.c projects/tcp_ffcaia2008_8.x/sys/powerpc/ofw/ofw_syscons.c projects/tcp_ffcaia2008_8.x/sys/powerpc/ofw/ofw_syscons.h projects/tcp_ffcaia2008_8.x/sys/powerpc/powermac/cuda.c projects/tcp_ffcaia2008_8.x/sys/powerpc/powermac/cudavar.h projects/tcp_ffcaia2008_8.x/sys/powerpc/powermac/grackle.c projects/tcp_ffcaia2008_8.x/sys/powerpc/powermac/gracklevar.h projects/tcp_ffcaia2008_8.x/sys/powerpc/powermac/macgpio.c projects/tcp_ffcaia2008_8.x/sys/powerpc/powermac/macgpiovar.h projects/tcp_ffcaia2008_8.x/sys/powerpc/powermac/macio.c projects/tcp_ffcaia2008_8.x/sys/powerpc/powermac/pmu.c projects/tcp_ffcaia2008_8.x/sys/powerpc/powermac/pmuvar.h projects/tcp_ffcaia2008_8.x/sys/powerpc/powermac/uninorth.c projects/tcp_ffcaia2008_8.x/sys/powerpc/powermac/uninorthvar.h projects/tcp_ffcaia2008_8.x/sys/powerpc/powerpc/elf_machdep.c projects/tcp_ffcaia2008_8.x/sys/powerpc/powerpc/pmap_dispatch.c projects/tcp_ffcaia2008_8.x/sys/security/audit/audit.c projects/tcp_ffcaia2008_8.x/sys/security/audit/audit_arg.c projects/tcp_ffcaia2008_8.x/sys/security/audit/audit_bsm.c projects/tcp_ffcaia2008_8.x/sys/security/audit/audit_bsm_token.c projects/tcp_ffcaia2008_8.x/sys/security/audit/audit_syscalls.c projects/tcp_ffcaia2008_8.x/sys/security/mac/mac_cred.c (props changed) projects/tcp_ffcaia2008_8.x/sys/security/mac/mac_process.c projects/tcp_ffcaia2008_8.x/sys/security/mac_bsdextended/mac_bsdextended.c projects/tcp_ffcaia2008_8.x/sys/security/mac_bsdextended/ugidfw_system.c (props changed) projects/tcp_ffcaia2008_8.x/sys/security/mac_bsdextended/ugidfw_vnode.c (props changed) projects/tcp_ffcaia2008_8.x/sys/sparc64/conf/DEFAULTS projects/tcp_ffcaia2008_8.x/sys/sparc64/conf/GENERIC projects/tcp_ffcaia2008_8.x/sys/sparc64/ebus/ebus.c projects/tcp_ffcaia2008_8.x/sys/sparc64/include/atomic.h projects/tcp_ffcaia2008_8.x/sys/sparc64/include/elf.h projects/tcp_ffcaia2008_8.x/sys/sparc64/include/intr_machdep.h projects/tcp_ffcaia2008_8.x/sys/sparc64/include/iommureg.h projects/tcp_ffcaia2008_8.x/sys/sparc64/include/iommuvar.h projects/tcp_ffcaia2008_8.x/sys/sparc64/include/ofw_machdep.h projects/tcp_ffcaia2008_8.x/sys/sparc64/isa/ofw_isa.c projects/tcp_ffcaia2008_8.x/sys/sparc64/pci/apb.c projects/tcp_ffcaia2008_8.x/sys/sparc64/pci/ofw_pci.h projects/tcp_ffcaia2008_8.x/sys/sparc64/pci/ofw_pcib.c projects/tcp_ffcaia2008_8.x/sys/sparc64/pci/ofw_pcib_subr.c projects/tcp_ffcaia2008_8.x/sys/sparc64/pci/ofw_pcibus.c projects/tcp_ffcaia2008_8.x/sys/sparc64/pci/psycho.c projects/tcp_ffcaia2008_8.x/sys/sparc64/pci/schizo.c projects/tcp_ffcaia2008_8.x/sys/sparc64/pci/schizoreg.h projects/tcp_ffcaia2008_8.x/sys/sparc64/pci/schizovar.h projects/tcp_ffcaia2008_8.x/sys/sparc64/sbus/sbus.c projects/tcp_ffcaia2008_8.x/sys/sparc64/sparc64/elf_machdep.c projects/tcp_ffcaia2008_8.x/sys/sparc64/sparc64/intr_machdep.c projects/tcp_ffcaia2008_8.x/sys/sparc64/sparc64/iommu.c projects/tcp_ffcaia2008_8.x/sys/sparc64/sparc64/machdep.c projects/tcp_ffcaia2008_8.x/sys/sparc64/sparc64/mp_machdep.c projects/tcp_ffcaia2008_8.x/sys/sparc64/sparc64/nexus.c projects/tcp_ffcaia2008_8.x/sys/sparc64/sparc64/ofw_machdep.c projects/tcp_ffcaia2008_8.x/sys/sparc64/sparc64/support.S projects/tcp_ffcaia2008_8.x/sys/sparc64/sparc64/trap.c projects/tcp_ffcaia2008_8.x/sys/sparc64/sparc64/vm_machdep.c projects/tcp_ffcaia2008_8.x/sys/sun4v/conf/DEFAULTS projects/tcp_ffcaia2008_8.x/sys/sun4v/conf/GENERIC projects/tcp_ffcaia2008_8.x/sys/sun4v/include/atomic.h projects/tcp_ffcaia2008_8.x/sys/sun4v/include/elf.h projects/tcp_ffcaia2008_8.x/sys/sun4v/include/ofw_machdep.h projects/tcp_ffcaia2008_8.x/sys/sun4v/sun4v/machdep.c projects/tcp_ffcaia2008_8.x/sys/sun4v/sun4v/mp_machdep.c projects/tcp_ffcaia2008_8.x/sys/sun4v/sun4v/support.S projects/tcp_ffcaia2008_8.x/sys/sun4v/sun4v/trap.c projects/tcp_ffcaia2008_8.x/sys/sys/aio.h projects/tcp_ffcaia2008_8.x/sys/sys/conf.h projects/tcp_ffcaia2008_8.x/sys/sys/cpuset.h projects/tcp_ffcaia2008_8.x/sys/sys/disklabel.h projects/tcp_ffcaia2008_8.x/sys/sys/elf_common.h projects/tcp_ffcaia2008_8.x/sys/sys/imgact_elf.h projects/tcp_ffcaia2008_8.x/sys/sys/jail.h projects/tcp_ffcaia2008_8.x/sys/sys/kernel.h projects/tcp_ffcaia2008_8.x/sys/sys/kobj.h projects/tcp_ffcaia2008_8.x/sys/sys/mbuf.h projects/tcp_ffcaia2008_8.x/sys/sys/module.h projects/tcp_ffcaia2008_8.x/sys/sys/mount.h projects/tcp_ffcaia2008_8.x/sys/sys/namei.h projects/tcp_ffcaia2008_8.x/sys/sys/param.h projects/tcp_ffcaia2008_8.x/sys/sys/pmc.h projects/tcp_ffcaia2008_8.x/sys/sys/pmclog.h projects/tcp_ffcaia2008_8.x/sys/sys/priv.h projects/tcp_ffcaia2008_8.x/sys/sys/proc.h projects/tcp_ffcaia2008_8.x/sys/sys/resource.h projects/tcp_ffcaia2008_8.x/sys/sys/rwlock.h projects/tcp_ffcaia2008_8.x/sys/sys/sysctl.h projects/tcp_ffcaia2008_8.x/sys/sys/sysent.h projects/tcp_ffcaia2008_8.x/sys/sys/termios.h projects/tcp_ffcaia2008_8.x/sys/sys/ttyhook.h projects/tcp_ffcaia2008_8.x/sys/sys/user.h projects/tcp_ffcaia2008_8.x/sys/sys/vimage.h projects/tcp_ffcaia2008_8.x/sys/sys/vnode.h projects/tcp_ffcaia2008_8.x/sys/sys/vtoc.h projects/tcp_ffcaia2008_8.x/sys/ufs/ffs/ffs_snapshot.c projects/tcp_ffcaia2008_8.x/sys/ufs/ufs/ufs_dirhash.c projects/tcp_ffcaia2008_8.x/sys/ufs/ufs/ufs_lookup.c projects/tcp_ffcaia2008_8.x/sys/ufs/ufs/ufs_quota.c projects/tcp_ffcaia2008_8.x/sys/ufs/ufs/ufs_vfsops.c projects/tcp_ffcaia2008_8.x/sys/ufs/ufs/ufs_vnops.c projects/tcp_ffcaia2008_8.x/sys/vm/vm_object.c projects/tcp_ffcaia2008_8.x/sys/vm/vm_pageout.c projects/tcp_ffcaia2008_8.x/sys/xdr/xdr_mbuf.c projects/tcp_ffcaia2008_8.x/sys/xen/gnttab.c projects/tcp_ffcaia2008_8.x/sys/xen/gnttab.h projects/tcp_ffcaia2008_8.x/sys/xen/xenbus/xenbus_client.c projects/tcp_ffcaia2008_8.x/sys/xen/xenbus/xenbus_comms.c projects/tcp_ffcaia2008_8.x/sys/xen/xenbus/xenbus_comms.h projects/tcp_ffcaia2008_8.x/sys/xen/xenbus/xenbus_dev.c projects/tcp_ffcaia2008_8.x/sys/xen/xenbus/xenbus_probe.c projects/tcp_ffcaia2008_8.x/sys/xen/xenbus/xenbus_probe_backend.c projects/tcp_ffcaia2008_8.x/sys/xen/xenbus/xenbus_xs.c projects/tcp_ffcaia2008_8.x/tools/regression/fstest/Makefile projects/tcp_ffcaia2008_8.x/tools/regression/fstest/fstest.c projects/tcp_ffcaia2008_8.x/tools/regression/fstest/tests/chflags/00.t projects/tcp_ffcaia2008_8.x/tools/regression/fstest/tests/chflags/01.t projects/tcp_ffcaia2008_8.x/tools/regression/fstest/tests/chflags/02.t projects/tcp_ffcaia2008_8.x/tools/regression/fstest/tests/chflags/03.t projects/tcp_ffcaia2008_8.x/tools/regression/fstest/tests/chflags/04.t projects/tcp_ffcaia2008_8.x/tools/regression/fstest/tests/chflags/05.t projects/tcp_ffcaia2008_8.x/tools/regression/fstest/tests/chflags/06.t projects/tcp_ffcaia2008_8.x/tools/regression/fstest/tests/chflags/07.t projects/tcp_ffcaia2008_8.x/tools/regression/fstest/tests/chflags/08.t projects/tcp_ffcaia2008_8.x/tools/regression/fstest/tests/chflags/09.t projects/tcp_ffcaia2008_8.x/tools/regression/fstest/tests/chflags/11.t projects/tcp_ffcaia2008_8.x/tools/regression/fstest/tests/chflags/12.t projects/tcp_ffcaia2008_8.x/tools/regression/fstest/tests/chflags/13.t projects/tcp_ffcaia2008_8.x/tools/regression/fstest/tests/chown/00.t projects/tcp_ffcaia2008_8.x/tools/regression/fstest/tests/chown/05.t projects/tcp_ffcaia2008_8.x/tools/regression/fstest/tests/chown/07.t projects/tcp_ffcaia2008_8.x/tools/regression/fstest/tests/conf projects/tcp_ffcaia2008_8.x/tools/regression/fstest/tests/link/00.t projects/tcp_ffcaia2008_8.x/tools/regression/fstest/tests/misc.sh projects/tcp_ffcaia2008_8.x/tools/regression/fstest/tests/open/16.t projects/tcp_ffcaia2008_8.x/tools/regression/fstest/tests/open/23.t projects/tcp_ffcaia2008_8.x/tools/regression/fstest/tests/rename/19.t projects/tcp_ffcaia2008_8.x/tools/regression/fstest/tests/rename/21.t projects/tcp_ffcaia2008_8.x/tools/regression/fstest/tests/rmdir/12.t projects/tcp_ffcaia2008_8.x/tools/regression/fstest/tests/truncate/13.t projects/tcp_ffcaia2008_8.x/tools/regression/fstest/tests/unlink/08.t projects/tcp_ffcaia2008_8.x/tools/tools/README projects/tcp_ffcaia2008_8.x/tools/tools/ath/Makefile projects/tcp_ffcaia2008_8.x/tools/tools/ath/athdebug/Makefile projects/tcp_ffcaia2008_8.x/tools/tools/ath/athstats/Makefile projects/tcp_ffcaia2008_8.x/tools/tools/mctest/mctest.1 projects/tcp_ffcaia2008_8.x/tools/tools/nanobsd/nanobsd.sh projects/tcp_ffcaia2008_8.x/usr.bin/calendar/calendars/calendar.freebsd projects/tcp_ffcaia2008_8.x/usr.bin/cpio/Makefile projects/tcp_ffcaia2008_8.x/usr.bin/cpio/cmdline.c projects/tcp_ffcaia2008_8.x/usr.bin/cpio/config_freebsd.h projects/tcp_ffcaia2008_8.x/usr.bin/cpio/cpio.c projects/tcp_ffcaia2008_8.x/usr.bin/cpio/cpio.h projects/tcp_ffcaia2008_8.x/usr.bin/cpio/cpio_platform.h projects/tcp_ffcaia2008_8.x/usr.bin/cpio/test/test_option_tv.stdout.uu projects/tcp_ffcaia2008_8.x/usr.bin/cpuset/cpuset.1 projects/tcp_ffcaia2008_8.x/usr.bin/cpuset/cpuset.c projects/tcp_ffcaia2008_8.x/usr.bin/elf2aout/Makefile projects/tcp_ffcaia2008_8.x/usr.bin/fetch/fetch.1 projects/tcp_ffcaia2008_8.x/usr.bin/fetch/fetch.c projects/tcp_ffcaia2008_8.x/usr.bin/file/config.h projects/tcp_ffcaia2008_8.x/usr.bin/ipcs/ipcs.c projects/tcp_ffcaia2008_8.x/usr.bin/killall/killall.c projects/tcp_ffcaia2008_8.x/usr.bin/lsvfs/lsvfs.c projects/tcp_ffcaia2008_8.x/usr.bin/make/globals.h projects/tcp_ffcaia2008_8.x/usr.bin/make/job.c projects/tcp_ffcaia2008_8.x/usr.bin/make/job.h projects/tcp_ffcaia2008_8.x/usr.bin/make/main.c projects/tcp_ffcaia2008_8.x/usr.bin/make/make.c projects/tcp_ffcaia2008_8.x/usr.bin/ncal/ncal.1 projects/tcp_ffcaia2008_8.x/usr.bin/ncal/ncal.c projects/tcp_ffcaia2008_8.x/usr.bin/netstat/inet.c projects/tcp_ffcaia2008_8.x/usr.bin/netstat/route.c projects/tcp_ffcaia2008_8.x/usr.bin/nsupdate/Makefile projects/tcp_ffcaia2008_8.x/usr.bin/procstat/ (props changed) projects/tcp_ffcaia2008_8.x/usr.bin/procstat/Makefile projects/tcp_ffcaia2008_8.x/usr.bin/procstat/procstat.1 projects/tcp_ffcaia2008_8.x/usr.bin/procstat/procstat_files.c projects/tcp_ffcaia2008_8.x/usr.bin/procstat/procstat_vm.c projects/tcp_ffcaia2008_8.x/usr.bin/tar/Makefile projects/tcp_ffcaia2008_8.x/usr.bin/tar/bsdtar.1 projects/tcp_ffcaia2008_8.x/usr.bin/tar/bsdtar.h projects/tcp_ffcaia2008_8.x/usr.bin/tar/bsdtar_platform.h projects/tcp_ffcaia2008_8.x/usr.bin/tar/config_freebsd.h projects/tcp_ffcaia2008_8.x/usr.bin/tar/tree.c projects/tcp_ffcaia2008_8.x/usr.bin/tar/tree.h projects/tcp_ffcaia2008_8.x/usr.bin/tar/util.c projects/tcp_ffcaia2008_8.x/usr.bin/tar/write.c projects/tcp_ffcaia2008_8.x/usr.bin/wc/wc.1 projects/tcp_ffcaia2008_8.x/usr.bin/wc/wc.c projects/tcp_ffcaia2008_8.x/usr.bin/window/wwend.c projects/tcp_ffcaia2008_8.x/usr.sbin/Makefile projects/tcp_ffcaia2008_8.x/usr.sbin/arp/arp.c projects/tcp_ffcaia2008_8.x/usr.sbin/audit/Makefile projects/tcp_ffcaia2008_8.x/usr.sbin/auditd/Makefile projects/tcp_ffcaia2008_8.x/usr.sbin/bluetooth/sdpd/sd.c projects/tcp_ffcaia2008_8.x/usr.sbin/boot0cfg/boot0cfg.8 projects/tcp_ffcaia2008_8.x/usr.sbin/boot0cfg/boot0cfg.c projects/tcp_ffcaia2008_8.x/usr.sbin/burncd/Makefile projects/tcp_ffcaia2008_8.x/usr.sbin/burncd/burncd.c projects/tcp_ffcaia2008_8.x/usr.sbin/ckdist/ckdist.c projects/tcp_ffcaia2008_8.x/usr.sbin/config/config.5 projects/tcp_ffcaia2008_8.x/usr.sbin/config/config.h projects/tcp_ffcaia2008_8.x/usr.sbin/config/config.y projects/tcp_ffcaia2008_8.x/usr.sbin/config/configvers.h projects/tcp_ffcaia2008_8.x/usr.sbin/config/lang.l projects/tcp_ffcaia2008_8.x/usr.sbin/config/mkmakefile.c projects/tcp_ffcaia2008_8.x/usr.sbin/cron/crontab/Makefile projects/tcp_ffcaia2008_8.x/usr.sbin/cron/crontab/crontab.5 projects/tcp_ffcaia2008_8.x/usr.sbin/cron/crontab/crontab.c projects/tcp_ffcaia2008_8.x/usr.sbin/cron/lib/Makefile projects/tcp_ffcaia2008_8.x/usr.sbin/cron/lib/misc.c projects/tcp_ffcaia2008_8.x/usr.sbin/fifolog/lib/fifolog_int.c projects/tcp_ffcaia2008_8.x/usr.sbin/fifolog/lib/fifolog_reader.c projects/tcp_ffcaia2008_8.x/usr.sbin/fwcontrol/fwcontrol.c projects/tcp_ffcaia2008_8.x/usr.sbin/fwcontrol/fwmpegts.c projects/tcp_ffcaia2008_8.x/usr.sbin/jail/Makefile projects/tcp_ffcaia2008_8.x/usr.sbin/jail/jail.8 projects/tcp_ffcaia2008_8.x/usr.sbin/jail/jail.c projects/tcp_ffcaia2008_8.x/usr.sbin/jexec/Makefile projects/tcp_ffcaia2008_8.x/usr.sbin/jexec/jexec.8 projects/tcp_ffcaia2008_8.x/usr.sbin/jexec/jexec.c projects/tcp_ffcaia2008_8.x/usr.sbin/jls/Makefile projects/tcp_ffcaia2008_8.x/usr.sbin/jls/jls.8 projects/tcp_ffcaia2008_8.x/usr.sbin/jls/jls.c projects/tcp_ffcaia2008_8.x/usr.sbin/kldxref/kldxref.c projects/tcp_ffcaia2008_8.x/usr.sbin/ndp/ndp.c projects/tcp_ffcaia2008_8.x/usr.sbin/nscd/nscd.conf.5 projects/tcp_ffcaia2008_8.x/usr.sbin/ntp/doc/ntp-keygen.8 projects/tcp_ffcaia2008_8.x/usr.sbin/pciconf/pciconf.c projects/tcp_ffcaia2008_8.x/usr.sbin/pmccontrol/pmccontrol.c projects/tcp_ffcaia2008_8.x/usr.sbin/pmcstat/pmcstat.8 projects/tcp_ffcaia2008_8.x/usr.sbin/pmcstat/pmcstat.c projects/tcp_ffcaia2008_8.x/usr.sbin/pmcstat/pmcstat.h projects/tcp_ffcaia2008_8.x/usr.sbin/pmcstat/pmcstat_log.c projects/tcp_ffcaia2008_8.x/usr.sbin/powerd/powerd.8 projects/tcp_ffcaia2008_8.x/usr.sbin/powerd/powerd.c projects/tcp_ffcaia2008_8.x/usr.sbin/ppp/route.c projects/tcp_ffcaia2008_8.x/usr.sbin/route6d/route6d.c projects/tcp_ffcaia2008_8.x/usr.sbin/sysinstall/Makefile projects/tcp_ffcaia2008_8.x/usr.sbin/sysinstall/cdrom.c projects/tcp_ffcaia2008_8.x/usr.sbin/sysinstall/config.c projects/tcp_ffcaia2008_8.x/usr.sbin/sysinstall/devices.c projects/tcp_ffcaia2008_8.x/usr.sbin/sysinstall/dispatch.c projects/tcp_ffcaia2008_8.x/usr.sbin/sysinstall/dist.c projects/tcp_ffcaia2008_8.x/usr.sbin/sysinstall/dist.h projects/tcp_ffcaia2008_8.x/usr.sbin/sysinstall/install.c projects/tcp_ffcaia2008_8.x/usr.sbin/sysinstall/label.c projects/tcp_ffcaia2008_8.x/usr.sbin/sysinstall/main.c projects/tcp_ffcaia2008_8.x/usr.sbin/sysinstall/media.c projects/tcp_ffcaia2008_8.x/usr.sbin/sysinstall/menus.c projects/tcp_ffcaia2008_8.x/usr.sbin/sysinstall/options.c projects/tcp_ffcaia2008_8.x/usr.sbin/sysinstall/sysinstall.8 projects/tcp_ffcaia2008_8.x/usr.sbin/sysinstall/sysinstall.h projects/tcp_ffcaia2008_8.x/usr.sbin/sysinstall/system.c projects/tcp_ffcaia2008_8.x/usr.sbin/sysinstall/user.c projects/tcp_ffcaia2008_8.x/usr.sbin/syslogd/Makefile projects/tcp_ffcaia2008_8.x/usr.sbin/syslogd/syslog.conf.5 projects/tcp_ffcaia2008_8.x/usr.sbin/syslogd/syslogd.8 projects/tcp_ffcaia2008_8.x/usr.sbin/syslogd/syslogd.c projects/tcp_ffcaia2008_8.x/usr.sbin/usbconfig/dump.c projects/tcp_ffcaia2008_8.x/usr.sbin/usbconfig/usbconfig.c projects/tcp_ffcaia2008_8.x/usr.sbin/wpa/wpa_supplicant/wpa_supplicant.conf.5 projects/tcp_ffcaia2008_8.x/usr.sbin/zic/zic.8 Modified: projects/tcp_ffcaia2008_8.x/COPYRIGHT ============================================================================== --- projects/tcp_ffcaia2008_8.x/COPYRIGHT Wed Dec 24 04:42:13 2008 (r186472) +++ projects/tcp_ffcaia2008_8.x/COPYRIGHT Wed Dec 24 04:44:39 2008 (r186473) @@ -15,10 +15,10 @@ are met: notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. -THIS SOFTWARE IS PROVIDED BY AUTHOR AND CONTRIBUTORS ``AS IS'' AND +THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE -ARE DISCLAIMED. IN NO EVENT SHALL AUTHOR OR CONTRIBUTORS BE LIABLE +ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) Modified: projects/tcp_ffcaia2008_8.x/Makefile ============================================================================== --- projects/tcp_ffcaia2008_8.x/Makefile Wed Dec 24 04:42:13 2008 (r186472) +++ projects/tcp_ffcaia2008_8.x/Makefile Wed Dec 24 04:44:39 2008 (r186473) @@ -267,6 +267,10 @@ make: .PHONY ${MMAKE} all && \ ${MMAKE} install DESTDIR=${MAKEPATH} BINDIR= +tinderbox: + cd ${.CURDIR} && \ + DOING_TINDERBOX=YES ${MAKE} ${JFLAG} universe + # # universe # @@ -274,14 +278,24 @@ make: .PHONY # with a reasonable chance of success, regardless of how old your # existing system is. # -.if make(universe) +.if make(universe) || make(tinderbox) TARGETS?=amd64 arm i386 ia64 pc98 powerpc sparc64 sun4v +.if defined(DOING_TINDERBOX) +FAILFILE=tinderbox.failed +MAKEFAIL=tee -a ${FAILFILE} +.else +MAKEFAIL=cat +.endif + universe: universe_prologue universe_prologue: @echo "--------------------------------------------------------------" @echo ">>> make universe started on ${STARTTIME}" @echo "--------------------------------------------------------------" +.if defined(DOING_TINDERBOX) + rm -f ${FAILFILE} +.endif .for target in ${TARGETS} KERNCONFS!= cd ${.CURDIR}/sys/${target}/conf && \ find [A-Z]*[A-Z] -type f -maxdepth 0 \ @@ -292,22 +306,28 @@ universe: universe_${target} universe_${target}: .if !defined(MAKE_JUST_KERNELS) @echo ">> ${target} started on `LC_ALL=C date`" - -cd ${.CURDIR} && ${MAKE} ${JFLAG} buildworld \ + @(cd ${.CURDIR} && env __MAKE_CONF=/dev/null \ + ${MAKE} ${JFLAG} buildworld \ TARGET=${target} \ - __MAKE_CONF=/dev/null \ - > _.${target}.buildworld 2>&1 + > _.${target}.buildworld 2>&1 || \ + (echo "${target} world failed," \ + "check _.${target}.buildworld for details" | ${MAKEFAIL})) @echo ">> ${target} buildworld completed on `LC_ALL=C date`" .endif .if exists(${.CURDIR}/sys/${target}/conf/NOTES) - -cd ${.CURDIR}/sys/${target}/conf && ${MAKE} LINT \ - > ${.CURDIR}/_.${target}.makeLINT 2>&1 + @(cd ${.CURDIR}/sys/${target}/conf && env __MAKE_CONF=/dev/null \ + ${MAKE} LINT > ${.CURDIR}/_.${target}.makeLINT 2>&1 || \ + (echo "${target} 'make LINT' failed," \ + "check _.${target}.makeLINT for details"| ${MAKEFAIL})) .endif .for kernel in ${KERNCONFS} - -cd ${.CURDIR} && ${MAKE} ${JFLAG} buildkernel \ + @(cd ${.CURDIR} && env __MAKE_CONF=/dev/null \ + ${MAKE} ${JFLAG} buildkernel \ TARGET=${target} \ KERNCONF=${kernel} \ - __MAKE_CONF=/dev/null \ - > _.${target}.${kernel} 2>&1 + > _.${target}.${kernel} 2>&1 || \ + (echo "${target} ${kernel} kernel failed," \ + "check _.${target}.${kernel} for details"| ${MAKEFAIL})) .endfor @echo ">> ${target} completed on `LC_ALL=C date`" .endfor @@ -317,4 +337,11 @@ universe_epilogue: @echo ">>> make universe completed on `LC_ALL=C date`" @echo " (started ${STARTTIME})" @echo "--------------------------------------------------------------" +.if defined(DOING_TINDERBOX) + @if [ -e ${FAILFILE} ] ; then \ + echo "Tinderbox failed:" ;\ + cat ${FAILFILE} ;\ + exit 1 ;\ + fi +.endif .endif Modified: projects/tcp_ffcaia2008_8.x/ObsoleteFiles.inc ============================================================================== --- projects/tcp_ffcaia2008_8.x/ObsoleteFiles.inc Wed Dec 24 04:42:13 2008 (r186472) +++ projects/tcp_ffcaia2008_8.x/ObsoleteFiles.inc Wed Dec 24 04:44:39 2008 (r186473) @@ -14,6 +14,13 @@ # The file is partitioned: OLD_FILES first, then OLD_LIBS and OLD_DIRS last. # +# 20081223: ipprotosw.h removed +OLD_FILES+=usr/include/netinet/ipprotosw.h +# 20081123: vfs_mountedon.9 removed +OLD_FILES+=usr/share/man/man9/vfs_mountedon.9.gz +# 20081023: FREE.9 and MALLOC.9 removed +OLD_FILES+=usr/share/man/man9/FREE.9.gz +OLD_FILES+=usr/share/man/man9/MALLOC.9.gz # 20080928: removal of inaccurate device_ids(9) manual page OLD_FILES+=usr/share/man/man9/device_ids.9.gz OLD_FILES+=usr/share/man/man9/major.9.gz Modified: projects/tcp_ffcaia2008_8.x/UPDATING ============================================================================== --- projects/tcp_ffcaia2008_8.x/UPDATING Wed Dec 24 04:42:13 2008 (r186472) +++ projects/tcp_ffcaia2008_8.x/UPDATING Wed Dec 24 04:44:39 2008 (r186473) @@ -22,6 +22,52 @@ NOTE TO PEOPLE WHO THINK THAT FreeBSD 8. to maximize performance. (To disable malloc debugging, run ln -s aj /etc/malloc.conf.) +20081219: + With __FreeBSD_version 800060 the makefs tool is part of + the base system (it was a port). + +20081216: + The afdata and ifnet locks have been changed from mutexes to + rwlocks, network modules will need to be re-compiled. + +20081214: + __FreeBSD_version 800059 incorporates the new arp-v2 rewrite. + RTF_CLONING, RTF_LLINFO and RTF_WASCLONED flags are eliminated. + The new code reduced struct rtentry{} by 16 bytes on 32-bit + architecture and 40 bytes on 64-bit architecture. The userland + applications "arp" and "ndp" have been updated accordingly. + The output from "netstat -r" shows only routing entries and + none of the L2 information. + +20081130: + __FreeBSD_version 800057 marks the switchover from the + binary ath hal to source code. Users must add the line: + + options AH_SUPPORT_AR5416 + + to their kernel config files when specifying: + + device ath_hal + + The ath_hal module no longer exists; the code is now compiled + together with the driver in the ath module. It is now + possible to tailor chip support (i.e. reduce the set of chips + and thereby the code size); consult ath_hal(4) for details. + +20081121: + __FreeBSD_version 800054 adds memory barriers to + , new interfaces to ifnet to facilitate + multiple hardware transmit queues for cards that support + them, and a lock-less ring-buffer implementation to + enable drivers to more efficiently manage queueing of + packets. + +20081117: + A new version of ZFS (version 13) has been merged to -HEAD. + This version has zpool attribute "listsnapshots" off by + default, which means "zfs list" does not show snapshots, + and is the same as Solaris behavior. + 20081028: dummynet(4) ABI has changed. ipfw(8) needs to be recompiled. @@ -258,11 +304,11 @@ NOTE TO PEOPLE WHO THINK THAT FreeBSD 8. be recompiled; this includes the hal and xorg-server ports. 20070928: - The caching daemon (cached) was renamed to nscd. nscd.conf - configuration file should be used instead of cached.conf and - nscd_enable, nscd_pidfile and nscd_flags options should be used - instead of cached_enable, cached_pidfile and cached_flags in - rc.conf. + The caching daemon (cached) was renamed to nscd. nscd.conf + configuration file should be used instead of cached.conf and + nscd_enable, nscd_pidfile and nscd_flags options should be used + instead of cached_enable, cached_pidfile and cached_flags in + rc.conf. 20070921: The getfacl(1) utility now prints owning user and group name @@ -270,7 +316,7 @@ NOTE TO PEOPLE WHO THINK THAT FreeBSD 8. This is the same behavior as getfacl(1) on Solaris and Linux. 20070704: - The new IPsec code is now compiled in using the IPSEC option. The + The new IPsec code is now compiled in using the IPSEC option. The IPSEC option now requires "device crypto" be defined in your kernel configuration. The FAST_IPSEC kernel option is now deprecated. @@ -573,10 +619,10 @@ NOTE TO PEOPLE WHO THINK THAT FreeBSD 8. If you have such a file, you need old utility to decrypt it. 20060709: - The interface version of the i4b kernel part has changed. So - after updating the kernel sources and compiling a new kernel, - the i4b user space tools in "/usr/src/usr.sbin/i4b" must also - be rebuilt, and vice versa. + The interface version of the i4b kernel part has changed. So + after updating the kernel sources and compiling a new kernel, + the i4b user space tools in "/usr/src/usr.sbin/i4b" must also + be rebuilt, and vice versa. 20060627: The XBOX kernel now defaults to the nfe(4) driver instead of @@ -1042,7 +1088,7 @@ COMMON ITEMS: - + To upgrade in-place from 5.x-stable to current Modified: projects/tcp_ffcaia2008_8.x/bin/df/df.1 ============================================================================== --- projects/tcp_ffcaia2008_8.x/bin/df/df.1 Wed Dec 24 04:42:13 2008 (r186472) +++ projects/tcp_ffcaia2008_8.x/bin/df/df.1 Wed Dec 24 04:44:39 2008 (r186473) @@ -29,7 +29,7 @@ .\" @(#)df.1 8.3 (Berkeley) 5/8/95 .\" $FreeBSD$ .\" -.Dd April 22, 2004 +.Dd November 23, 2008 .Dt DF 1 .Os .Sh NAME @@ -38,7 +38,7 @@ .Sh SYNOPSIS .Nm .Op Fl b | g | H | h | k | m | P -.Op Fl aciln +.Op Fl acilnT .Op Fl t Ar type .Op Ar file | filesystem ... .Sh DESCRIPTION @@ -140,6 +140,8 @@ The .Xr lsvfs 1 command can be used to find out the types of file systems that are available on the system. +.It Fl T +Include file system type. .El .Sh ENVIRONMENT .Bl -tag -width BLOCKSIZE Modified: projects/tcp_ffcaia2008_8.x/bin/df/df.c ============================================================================== --- projects/tcp_ffcaia2008_8.x/bin/df/df.c Wed Dec 24 04:42:13 2008 (r186472) +++ projects/tcp_ffcaia2008_8.x/bin/df/df.c Wed Dec 24 04:44:39 2008 (r186473) @@ -68,6 +68,7 @@ __FBSDID("$FreeBSD$"); /* Maximum widths of various fields. */ struct maxwidths { int mntfrom; + int fstype; int total; int used; int avail; @@ -93,7 +94,7 @@ imax(int a, int b) return (a > b ? a : b); } -static int aflag = 0, cflag, hflag, iflag, kflag, lflag = 0, nflag; +static int aflag = 0, cflag, hflag, iflag, kflag, lflag = 0, nflag, Tflag; static struct ufs_args mdev; int @@ -115,7 +116,7 @@ main(int argc, char *argv[]) totalbuf.f_bsize = DEV_BSIZE; strlcpy(totalbuf.f_mntfromname, "total", MNAMELEN); vfslist = NULL; - while ((ch = getopt(argc, argv, "abcgHhiklmnPt:")) != -1) + while ((ch = getopt(argc, argv, "abcgHhiklmnPt:T")) != -1) switch (ch) { case 'a': aflag = 1; @@ -176,6 +177,9 @@ main(int argc, char *argv[]) fstype = optarg; vfslist = makevfslist(optarg); break; + case 'T': + Tflag = 1; + break; case '?': default: usage(); @@ -391,6 +395,7 @@ prtstat(struct statfs *sfsp, struct maxw if (++timesthrough == 1) { mwp->mntfrom = imax(mwp->mntfrom, (int)strlen("Filesystem")); + mwp->fstype = imax(mwp->fstype, (int)strlen("Type")); if (hflag) { header = " Size"; mwp->total = mwp->used = mwp->avail = @@ -402,8 +407,10 @@ prtstat(struct statfs *sfsp, struct maxw mwp->used = imax(mwp->used, (int)strlen("Used")); mwp->avail = imax(mwp->avail, (int)strlen("Avail")); - (void)printf("%-*s %-*s %*s %*s Capacity", - mwp->mntfrom, "Filesystem", mwp->total, header, + (void)printf("%-*s", mwp->mntfrom, "Filesystem"); + if (Tflag) + (void)printf(" %-*s", mwp->fstype, "Type"); + (void)printf(" %-*s %*s %*s Capacity", mwp->total, header, mwp->used, "Used", mwp->avail, "Avail"); if (iflag) { mwp->iused = imax(mwp->iused, (int)strlen(" iused")); @@ -414,6 +421,8 @@ prtstat(struct statfs *sfsp, struct maxw (void)printf(" Mounted on\n"); } (void)printf("%-*s", mwp->mntfrom, sfsp->f_mntfromname); + if (Tflag) + (void)printf(" %-*s", mwp->fstype, sfsp->f_fstypename); used = sfsp->f_blocks - sfsp->f_bfree; availblks = sfsp->f_bavail + used; if (hflag) { @@ -468,6 +477,7 @@ update_maxwidths(struct maxwidths *mwp, getbsize(&dummy, &blocksize); mwp->mntfrom = imax(mwp->mntfrom, (int)strlen(sfsp->f_mntfromname)); + mwp->fstype = imax(mwp->fstype, (int)strlen(sfsp->f_fstypename)); mwp->total = imax(mwp->total, int64width( fsbtoblk((int64_t)sfsp->f_blocks, sfsp->f_bsize, blocksize))); mwp->used = imax(mwp->used, @@ -505,7 +515,7 @@ usage(void) { (void)fprintf(stderr, -"usage: df [-b | -g | -H | -h | -k | -m | -P] [-aciln] [-t type] [file | filesystem ...]\n"); +"usage: df [-b | -g | -H | -h | -k | -m | -P] [-acilnT] [-t type] [file | filesystem ...]\n"); exit(EX_USAGE); } Modified: projects/tcp_ffcaia2008_8.x/bin/ps/print.c ============================================================================== --- projects/tcp_ffcaia2008_8.x/bin/ps/print.c Wed Dec 24 04:42:13 2008 (r186472) +++ projects/tcp_ffcaia2008_8.x/bin/ps/print.c Wed Dec 24 04:44:39 2008 (r186473) @@ -196,9 +196,8 @@ tdnam(KINFO *k, VARENT *ve) v = ve->var; if (showthreads && k->ki_p->ki_numthreads > 1) (void)printf("%-*s", v->width, k->ki_p->ki_ocomm); - else - (void)printf("%-*s", v->width, " " ); - + else + (void)printf("%-*s", v->width, " "); } void Modified: projects/tcp_ffcaia2008_8.x/bin/sh/eval.c ============================================================================== --- projects/tcp_ffcaia2008_8.x/bin/sh/eval.c Wed Dec 24 04:42:13 2008 (r186472) +++ projects/tcp_ffcaia2008_8.x/bin/sh/eval.c Wed Dec 24 04:44:39 2008 (r186473) @@ -791,6 +791,7 @@ evalcommand(union node *cmd, int flags, for (sp = varlist.list ; sp ; sp = sp->next) mklocal(sp->text); funcnest++; + exitstatus = oexitstatus; if (flags & EV_TESTED) evaltree(cmdentry.u.func, EV_TESTED); else Modified: projects/tcp_ffcaia2008_8.x/bin/sh/exec.c ============================================================================== --- projects/tcp_ffcaia2008_8.x/bin/sh/exec.c Wed Dec 24 04:42:13 2008 (r186472) +++ projects/tcp_ffcaia2008_8.x/bin/sh/exec.c Wed Dec 24 04:44:39 2008 (r186473) @@ -728,9 +728,6 @@ typecmd_impl(int argc, char **argv, int extern char *const parsekwd[]; for (i = 1; i < argc; i++) { - if (cmd != TYPECMD_SMALLV) - out1str(argv[i]); - /* First look at the keywords */ for (pp = (char **)parsekwd; *pp; pp++) if (**pp == *argv[i] && equal(*pp, argv[i])) @@ -740,7 +737,7 @@ typecmd_impl(int argc, char **argv, int if (cmd == TYPECMD_SMALLV) out1fmt("%s\n", argv[i]); else - out1str(" is a shell keyword\n"); + out1fmt("%s is a shell keyword\n", argv[i]); continue; } @@ -749,7 +746,8 @@ typecmd_impl(int argc, char **argv, int if (cmd == TYPECMD_SMALLV) out1fmt("alias %s='%s'\n", argv[i], ap->val); else - out1fmt(" is an alias for %s\n", ap->val); + out1fmt("%s is an alias for %s\n", argv[i], + ap->val); continue; } @@ -775,7 +773,7 @@ typecmd_impl(int argc, char **argv, int if (cmd == TYPECMD_SMALLV) out1fmt("%s\n", name); else - out1fmt(" is%s %s\n", + out1fmt("%s is%s %s\n", argv[i], (cmdp && cmd == TYPECMD_TYPE) ? " a tracked alias for" : "", name); @@ -784,11 +782,12 @@ typecmd_impl(int argc, char **argv, int if (cmd == TYPECMD_SMALLV) out1fmt("%s\n", argv[i]); else - out1fmt(" is %s\n", argv[i]); + out1fmt("%s is %s\n", argv[i], + argv[i]); } else { if (cmd != TYPECMD_SMALLV) - out1fmt(": %s\n", - strerror(errno)); + outfmt(out2, "%s: %s\n", + argv[i], strerror(errno)); error |= 127; } } @@ -798,19 +797,19 @@ typecmd_impl(int argc, char **argv, int if (cmd == TYPECMD_SMALLV) out1fmt("%s\n", argv[i]); else - out1str(" is a shell function\n"); + out1fmt("%s is a shell function\n", argv[i]); break; case CMDBUILTIN: if (cmd == TYPECMD_SMALLV) out1fmt("%s\n", argv[i]); else - out1str(" is a shell builtin\n"); + out1fmt("%s is a shell builtin\n", argv[i]); break; default: if (cmd != TYPECMD_SMALLV) - out1str(": not found\n"); + outfmt(out2, "%s: not found\n", argv[i]); error |= 127; break; } Copied: projects/tcp_ffcaia2008_8.x/cddl/compat/opensolaris/include/libshare.h (from r186471, head/cddl/compat/opensolaris/include/libshare.h) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/tcp_ffcaia2008_8.x/cddl/compat/opensolaris/include/libshare.h Wed Dec 24 04:44:39 2008 (r186473, copy of r186471, head/cddl/compat/opensolaris/include/libshare.h) @@ -0,0 +1,36 @@ +/*- + * Copyright (c) 2007 Pawel Jakub Dawidek + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY THE AUTHORS AND CONTRIBUTORS ``AS IS'' AND + * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHORS OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + * SUCH DAMAGE. + * + * $FreeBSD$ + */ + +#ifndef _OPENSOLARIS_LIBSHARE_H_ +#define _OPENSOLARIS_LIBSHARE_H_ + +#define SA_OK 0 + +#define SA_INIT_CONTROL_API 0 + +#endif /* !_OPENSOLARIS_LIBSHARE_H_ */ Modified: projects/tcp_ffcaia2008_8.x/cddl/compat/opensolaris/include/mnttab.h ============================================================================== --- projects/tcp_ffcaia2008_8.x/cddl/compat/opensolaris/include/mnttab.h Wed Dec 24 04:42:13 2008 (r186472) +++ projects/tcp_ffcaia2008_8.x/cddl/compat/opensolaris/include/mnttab.h Wed Dec 24 04:44:39 2008 (r186473) @@ -9,6 +9,8 @@ #define MNTTAB _PATH_DEVNULL #define MNT_LINE_MAX 1024 +#define umount2(p, f) unmount(p, f) + struct mnttab { char *mnt_special; char *mnt_mountp; Modified: projects/tcp_ffcaia2008_8.x/cddl/compat/opensolaris/misc/deviceid.c ============================================================================== --- projects/tcp_ffcaia2008_8.x/cddl/compat/opensolaris/misc/deviceid.c Wed Dec 24 04:42:13 2008 (r186472) +++ projects/tcp_ffcaia2008_8.x/cddl/compat/opensolaris/misc/deviceid.c Wed Dec 24 04:44:39 2008 (r186473) @@ -94,11 +94,7 @@ int devid_get(int fd, ddi_devid_t *retdevid) { - if (ioctl(fd, DIOCGIDENT, retdevid->devid) == -1) - return (errno); - if (retdevid->devid[0] == '\0') - return (ENOENT); - return (0); + return (ENOENT); } int Modified: projects/tcp_ffcaia2008_8.x/cddl/compat/opensolaris/misc/mnttab.c ============================================================================== --- projects/tcp_ffcaia2008_8.x/cddl/compat/opensolaris/misc/mnttab.c Wed Dec 24 04:42:13 2008 (r186472) +++ projects/tcp_ffcaia2008_8.x/cddl/compat/opensolaris/misc/mnttab.c Wed Dec 24 04:44:39 2008 (r186473) @@ -37,6 +37,8 @@ __FBSDID("$FreeBSD$"); #include #include #include +#include +#include static char * mntopt(char **p) Modified: projects/tcp_ffcaia2008_8.x/cddl/compat/opensolaris/misc/zmount.c ============================================================================== --- projects/tcp_ffcaia2008_8.x/cddl/compat/opensolaris/misc/zmount.c Wed Dec 24 04:42:13 2008 (r186472) +++ projects/tcp_ffcaia2008_8.x/cddl/compat/opensolaris/misc/zmount.c Wed Dec 24 04:44:39 2008 (r186473) @@ -35,9 +35,10 @@ __FBSDID("$FreeBSD$"); #include #include #include +#include #include #include -#include +#include static void build_iovec(struct iovec **iov, int *iovlen, const char *name, void *val, @@ -86,7 +87,7 @@ zmount(const char *spec, const char *dir assert(optlen > 0); optstr = strdup(optptr); - assert(optptr != NULL); + assert(optstr != NULL); iov = NULL; iovlen = 0; Modified: projects/tcp_ffcaia2008_8.x/cddl/compat/opensolaris/misc/zone.c ============================================================================== --- projects/tcp_ffcaia2008_8.x/cddl/compat/opensolaris/misc/zone.c Wed Dec 24 04:42:13 2008 (r186472) +++ projects/tcp_ffcaia2008_8.x/cddl/compat/opensolaris/misc/zone.c Wed Dec 24 04:44:39 2008 (r186473) @@ -32,7 +32,7 @@ #include #include -int +zoneid_t getzoneid(void) { size_t size; @@ -42,5 +42,5 @@ getzoneid(void) size = sizeof(jailid); if (sysctlbyname("security.jail.jailed", &jailid, &size, NULL, 0) == -1) assert(!"No security.jail.jailed sysctl!"); - return (jailid); + return ((zoneid_t)jailid); } Modified: projects/tcp_ffcaia2008_8.x/cddl/contrib/opensolaris/cmd/zdb/zdb.8 ============================================================================== --- projects/tcp_ffcaia2008_8.x/cddl/contrib/opensolaris/cmd/zdb/zdb.8 Wed Dec 24 04:42:13 2008 (r186472) +++ projects/tcp_ffcaia2008_8.x/cddl/contrib/opensolaris/cmd/zdb/zdb.8 Wed Dec 24 04:44:39 2008 (r186473) @@ -28,13 +28,17 @@ zdb \- ZFS debugger .fi .SH DESCRIPTION +.sp .LP The \fBzdb\fR command is used by support engineers to diagnose failures and gather statistics. Since the \fBZFS\fR file system is always consistent on disk and is self-repairing, \fBzdb\fR should only be run under the direction by a support engineer. +.sp .LP If no arguments are specified, \fBzdb\fR, performs basic consistency checks on the pool and associated datasets, and report any problems detected. +.sp .LP Any options supported by this command are internal to Sun and subject to change at any time. .SH EXIT STATUS +.sp .LP The following exit values are returned: .sp @@ -71,6 +75,7 @@ Invalid command line options were specif .RE .SH ATTRIBUTES +.sp .LP See \fBattributes\fR(5) for descriptions of the following attributes: .sp @@ -89,5 +94,6 @@ Interface StabilityUnstable .TE .SH SEE ALSO +.sp .LP \fBzfs\fR(1M), \fBzpool\fR(1M), \fBattributes\fR(5) Modified: projects/tcp_ffcaia2008_8.x/cddl/contrib/opensolaris/cmd/zdb/zdb.c ============================================================================== --- projects/tcp_ffcaia2008_8.x/cddl/contrib/opensolaris/cmd/zdb/zdb.c Wed Dec 24 04:42:13 2008 (r186472) +++ projects/tcp_ffcaia2008_8.x/cddl/contrib/opensolaris/cmd/zdb/zdb.c Wed Dec 24 04:44:39 2008 (r186473) @@ -19,12 +19,10 @@ * CDDL HEADER END */ /* - * Copyright 2007 Sun Microsystems, Inc. All rights reserved. + * Copyright 2008 Sun Microsystems, Inc. All rights reserved. * Use is subject to license terms. */ -#pragma ident "%Z%%M% %I% %E% SMI" - #include #include #include @@ -51,6 +49,10 @@ #include #include #include +#include +#undef ZFS_MAXNAMELEN +#undef verify +#include const char cmdname[] = "zdb"; uint8_t dump_opt[256]; @@ -62,6 +64,9 @@ uint64_t *zopt_object = NULL; int zopt_objects = 0; int zdb_advance = ADVANCE_PRE; zbookmark_t zdb_noread = { 0, 0, ZB_NO_LEVEL, 0 }; +libzfs_handle_t *g_zfs; +boolean_t zdb_sig_user_data = B_TRUE; +int zdb_sig_cksumalg = ZIO_CHECKSUM_SHA256; /* * These libumem hooks provide a reasonable set of defaults for the allocator's @@ -83,12 +88,15 @@ static void usage(void) { (void) fprintf(stderr, - "Usage: %s [-udibcsvLU] [-O order] [-B os:obj:level:blkid] " + "Usage: %s [-udibcsvL] [-U cachefile_path] [-O order] " + "[-B os:obj:level:blkid] [-S user:cksumalg] " "dataset [object...]\n" " %s -C [pool]\n" " %s -l dev\n" - " %s -R vdev:offset:size:flags\n", - cmdname, cmdname, cmdname, cmdname); + " %s -R pool:vdev:offset:size:flags\n" + " %s [-p path_to_vdev_dir]\n" + " %s -e pool | GUID | devid ...\n", + cmdname, cmdname, cmdname, cmdname, cmdname, cmdname); (void) fprintf(stderr, " -u uberblock\n"); (void) fprintf(stderr, " -d datasets\n"); @@ -97,16 +105,22 @@ usage(void) (void) fprintf(stderr, " -b block statistics\n"); (void) fprintf(stderr, " -c checksum all data blocks\n"); (void) fprintf(stderr, " -s report stats on zdb's I/O\n"); + (void) fprintf(stderr, " -S : -- " + "dump blkptr signatures\n"); (void) fprintf(stderr, " -v verbose (applies to all others)\n"); (void) fprintf(stderr, " -l dump label contents\n"); (void) fprintf(stderr, " -L live pool (allows some errors)\n"); (void) fprintf(stderr, " -O [!] " "visitation order\n"); - (void) fprintf(stderr, " -U use zpool.cache in /tmp\n"); + (void) fprintf(stderr, " -U cachefile_path -- use alternate " + "cachefile\n"); (void) fprintf(stderr, " -B objset:object:level:blkid -- " "simulate bad block\n"); - (void) fprintf(stderr, " -R read and display block from a" + (void) fprintf(stderr, " -R read and display block from a " "device\n"); + (void) fprintf(stderr, " -e Pool is exported/destroyed/" + "has altroot\n"); + (void) fprintf(stderr, " -p (use with -e)\n"); (void) fprintf(stderr, "Specify an option more than once (e.g. -bb) " "to make only that option verbose\n"); (void) fprintf(stderr, "Default is to dump everything non-verbosely\n"); @@ -367,6 +381,44 @@ dump_zap(objset_t *os, uint64_t object, zap_cursor_fini(&zc); } +/*ARGSUSED*/ +static void +dump_zpldir(objset_t *os, uint64_t object, void *data, size_t size) +{ + zap_cursor_t zc; + zap_attribute_t attr; + const char *typenames[] = { + /* 0 */ "not specified", + /* 1 */ "FIFO", + /* 2 */ "Character Device", + /* 3 */ "3 (invalid)", + /* 4 */ "Directory", + /* 5 */ "5 (invalid)", + /* 6 */ "Block Device", + /* 7 */ "7 (invalid)", + /* 8 */ "Regular File", + /* 9 */ "9 (invalid)", + /* 10 */ "Symbolic Link", + /* 11 */ "11 (invalid)", + /* 12 */ "Socket", + /* 13 */ "Door", + /* 14 */ "Event Port", + /* 15 */ "15 (invalid)", + }; + + dump_zap_stats(os, object); + (void) printf("\n"); + + for (zap_cursor_init(&zc, os, object); + zap_cursor_retrieve(&zc, &attr) == 0; + zap_cursor_advance(&zc)) { + (void) printf("\t\t%s = %lld (type: %s)\n", + attr.za_name, ZFS_DIRENT_OBJ(attr.za_first_integer), + typenames[ZFS_DIRENT_TYPE(attr.za_first_integer)]); + } + zap_cursor_fini(&zc); +} + static void dump_spacemap(objset_t *os, space_map_obj_t *smo, space_map_t *sm) { @@ -456,10 +508,7 @@ dump_metaslabs(spa_t *spa) for (c = 0; c < rvd->vdev_children; c++) { vd = rvd->vdev_child[c]; - spa_config_enter(spa, RW_READER, FTAG); - (void) printf("\n vdev %llu = %s\n\n", - (u_longlong_t)vd->vdev_id, vdev_description(vd)); - spa_config_exit(spa, FTAG); + (void) printf("\n vdev %llu\n\n", (u_longlong_t)vd->vdev_id); if (dump_opt['d'] <= 5) { (void) printf("\t%10s %10s %5s\n", @@ -477,7 +526,6 @@ static void dump_dtl(vdev_t *vd, int indent) { avl_tree_t *t = &vd->vdev_dtl_map.sm_root; - spa_t *spa = vd->vdev_spa; space_seg_t *ss; vdev_t *pvd; int c; @@ -485,9 +533,10 @@ dump_dtl(vdev_t *vd, int indent) if (indent == 0) (void) printf("\nDirty time logs:\n\n"); - spa_config_enter(spa, RW_READER, FTAG); - (void) printf("\t%*s%s\n", indent, "", vdev_description(vd)); - spa_config_exit(spa, FTAG); + (void) printf("\t%*s%s\n", indent, "", + vd->vdev_path ? vd->vdev_path : + vd->vdev_parent ? vd->vdev_ops->vdev_op_type : + spa_name(vd->vdev_spa)); for (ss = avl_first(t); ss; ss = AVL_NEXT(t, ss)) { /* @@ -670,36 +719,49 @@ dump_dsl_dir(objset_t *os, uint64_t obje { dsl_dir_phys_t *dd = data; time_t crtime; - char used[6], compressed[6], uncompressed[6], quota[6], resv[6]; + char nice[6]; if (dd == NULL) return; - ASSERT(size == sizeof (*dd)); + ASSERT3U(size, >=, sizeof (dsl_dir_phys_t)); crtime = dd->dd_creation_time; - nicenum(dd->dd_used_bytes, used); - nicenum(dd->dd_compressed_bytes, compressed); - nicenum(dd->dd_uncompressed_bytes, uncompressed); - nicenum(dd->dd_quota, quota); - nicenum(dd->dd_reserved, resv); - (void) printf("\t\tcreation_time = %s", ctime(&crtime)); (void) printf("\t\thead_dataset_obj = %llu\n", (u_longlong_t)dd->dd_head_dataset_obj); (void) printf("\t\tparent_dir_obj = %llu\n", (u_longlong_t)dd->dd_parent_obj); - (void) printf("\t\tclone_parent_obj = %llu\n", - (u_longlong_t)dd->dd_clone_parent_obj); + (void) printf("\t\torigin_obj = %llu\n", + (u_longlong_t)dd->dd_origin_obj); (void) printf("\t\tchild_dir_zapobj = %llu\n", (u_longlong_t)dd->dd_child_dir_zapobj); - (void) printf("\t\tused_bytes = %s\n", used); - (void) printf("\t\tcompressed_bytes = %s\n", compressed); - (void) printf("\t\tuncompressed_bytes = %s\n", uncompressed); - (void) printf("\t\tquota = %s\n", quota); - (void) printf("\t\treserved = %s\n", resv); + nicenum(dd->dd_used_bytes, nice); + (void) printf("\t\tused_bytes = %s\n", nice); + nicenum(dd->dd_compressed_bytes, nice); + (void) printf("\t\tcompressed_bytes = %s\n", nice); + nicenum(dd->dd_uncompressed_bytes, nice); + (void) printf("\t\tuncompressed_bytes = %s\n", nice); + nicenum(dd->dd_quota, nice); + (void) printf("\t\tquota = %s\n", nice); + nicenum(dd->dd_reserved, nice); + (void) printf("\t\treserved = %s\n", nice); (void) printf("\t\tprops_zapobj = %llu\n", (u_longlong_t)dd->dd_props_zapobj); + (void) printf("\t\tdeleg_zapobj = %llu\n", + (u_longlong_t)dd->dd_deleg_zapobj); + (void) printf("\t\tflags = %llx\n", + (u_longlong_t)dd->dd_flags); + +#define DO(which) \ + nicenum(dd->dd_used_breakdown[DD_USED_ ## which], nice); \ + (void) printf("\t\tused_breakdown[" #which "] = %s\n", nice) + DO(HEAD); + DO(SNAP); + DO(CHILD); + DO(CHILD_RSRV); + DO(REFRSRV); +#undef DO } /*ARGSUSED*/ @@ -722,7 +784,7 @@ dump_dsl_dataset(objset_t *os, uint64_t nicenum(ds->ds_unique_bytes, unique); sprintf_blkptr(blkbuf, BP_SPRINTF_LEN, &ds->ds_bp); - (void) printf("\t\tdataset_obj = %llu\n", + (void) printf("\t\tdir_obj = %llu\n", (u_longlong_t)ds->ds_dir_obj); (void) printf("\t\tprev_snap_obj = %llu\n", (u_longlong_t)ds->ds_prev_snap_obj); @@ -749,6 +811,10 @@ dump_dsl_dataset(objset_t *os, uint64_t (u_longlong_t)ds->ds_guid); (void) printf("\t\tflags = %llx\n", (u_longlong_t)ds->ds_flags); + (void) printf("\t\tnext_clones_obj = %llu\n", + (u_longlong_t)ds->ds_next_clones_obj); + (void) printf("\t\tprops_obj = %llu\n", + (u_longlong_t)ds->ds_props_obj); (void) printf("\t\tbp = %s\n", blkbuf); } @@ -765,9 +831,11 @@ dump_bplist(objset_t *mos, uint64_t obje if (dump_opt['d'] < 3) return; + mutex_init(&bpl.bpl_lock, NULL, MUTEX_DEFAULT, NULL); VERIFY(0 == bplist_open(&bpl, mos, object)); if (bplist_empty(&bpl)) { bplist_close(&bpl); + mutex_destroy(&bpl.bpl_lock); return; } @@ -785,6 +853,7 @@ dump_bplist(objset_t *mos, uint64_t obje if (dump_opt['d'] < 5) { bplist_close(&bpl); + mutex_destroy(&bpl.bpl_lock); return; } @@ -800,6 +869,65 @@ dump_bplist(objset_t *mos, uint64_t obje } bplist_close(&bpl); + mutex_destroy(&bpl.bpl_lock); +} + +static avl_tree_t idx_tree; +static avl_tree_t domain_tree; +static boolean_t fuid_table_loaded; + +static void +fuid_table_destroy() +{ + if (fuid_table_loaded) { + zfs_fuid_table_destroy(&idx_tree, &domain_tree); + fuid_table_loaded = B_FALSE; + } +} + +/* + * print uid or gid information. + * For normal POSIX id just the id is printed in decimal format. + * For CIFS files with FUID the fuid is printed in hex followed by + * the doman-rid string. + */ +static void +print_idstr(uint64_t id, const char *id_type) +{ + if (FUID_INDEX(id)) { + char *domain; + + domain = zfs_fuid_idx_domain(&idx_tree, FUID_INDEX(id)); + (void) printf("\t%s %llx [%s-%d]\n", id_type, + (u_longlong_t)id, domain, (int)FUID_RID(id)); + } else { + (void) printf("\t%s %llu\n", id_type, (u_longlong_t)id); + } + +} + +static void +dump_uidgid(objset_t *os, znode_phys_t *zp) +{ + uint32_t uid_idx, gid_idx; + + uid_idx = FUID_INDEX(zp->zp_uid); + gid_idx = FUID_INDEX(zp->zp_gid); + + /* Load domain table, if not already loaded */ + if (!fuid_table_loaded && (uid_idx || gid_idx)) { + uint64_t fuid_obj; + + /* first find the fuid object. It lives in the master node */ + VERIFY(zap_lookup(os, MASTER_NODE_OBJ, ZFS_FUID_TABLES, + 8, 1, &fuid_obj) == 0); + (void) zfs_fuid_table_load(os, fuid_obj, + &idx_tree, &domain_tree); + fuid_table_loaded = B_TRUE; + } + + print_idstr(zp->zp_uid, "uid"); + print_idstr(zp->zp_gid, "gid"); } /*ARGSUSED*/ @@ -830,6 +958,7 @@ dump_znode(objset_t *os, uint64_t object z_ctime = (time_t)zp->zp_ctime[0]; (void) printf("\tpath %s\n", path); + dump_uidgid(os, zp); (void) printf("\tatime %s", ctime(&z_atime)); (void) printf("\tmtime %s", ctime(&z_mtime)); (void) printf("\tctime %s", ctime(&z_ctime)); @@ -874,9 +1003,9 @@ static object_viewer_t *object_viewer[DM dump_zap, /* DSL props */ dump_dsl_dataset, /* DSL dataset */ dump_znode, /* ZFS znode */ - dump_acl, /* ZFS ACL */ + dump_acl, /* ZFS V0 ACL */ dump_uint8, /* ZFS plain file */ - dump_zap, /* ZFS directory */ + dump_zpldir, /* ZFS directory */ dump_zap, /* ZFS master node */ dump_zap, /* ZFS delete queue */ dump_uint8, /* zvol object */ @@ -888,6 +1017,13 @@ static object_viewer_t *object_viewer[DM dump_uint8, /* SPA history */ dump_uint64, /* SPA history offsets */ dump_zap, /* Pool properties */ + dump_zap, /* DSL permissions */ + dump_acl, /* ZFS ACL */ + dump_uint8, /* ZFS SYSACL */ + dump_none, /* FUID nvlist */ + dump_packed_nvlist, /* FUID nvlist size */ + dump_zap, /* DSL dataset next clones */ + dump_zap, /* DSL scrub queue */ }; static void @@ -930,13 +1066,15 @@ dump_object(objset_t *os, uint64_t objec aux[0] = '\0'; - if (doi.doi_checksum != ZIO_CHECKSUM_INHERIT || verbosity >= 6) + if (doi.doi_checksum != ZIO_CHECKSUM_INHERIT || verbosity >= 6) { (void) snprintf(aux + strlen(aux), sizeof (aux), " (K=%s)", - zio_checksum_table[doi.doi_checksum].ci_name); + zio_checksum_table[doi.doi_checksum].ci_name); + } - if (doi.doi_compress != ZIO_COMPRESS_INHERIT || verbosity >= 6) + if (doi.doi_compress != ZIO_COMPRESS_INHERIT || verbosity >= 6) { (void) snprintf(aux + strlen(aux), sizeof (aux), " (Z=%s)", - zio_compress_table[doi.doi_compress].ci_name); + zio_compress_table[doi.doi_compress].ci_name); + } (void) printf("%10lld %3u %5s %5s %5s %5s %s%s\n", (u_longlong_t)object, doi.doi_indirection, iblk, dblk, lsize, @@ -972,13 +1110,13 @@ dump_object(objset_t *os, uint64_t objec } for (;;) { - error = dnode_next_offset(dn, B_FALSE, &start, minlvl, - blkfill, 0); + error = dnode_next_offset(dn, + 0, &start, minlvl, blkfill, 0); if (error) break; end = start; - error = dnode_next_offset(dn, B_TRUE, &end, minlvl, - blkfill, 0); + error = dnode_next_offset(dn, + DNODE_FIND_HOLE, &end, minlvl, blkfill, 0); nicenum(end - start, segsize); (void) printf("\t\tsegment [%016llx, %016llx)" " size %5s\n", (u_longlong_t)start, @@ -996,7 +1134,6 @@ dump_object(objset_t *os, uint64_t objec static char *objset_types[DMU_OST_NUMTYPES] = { "NONE", "META", "ZPL", "ZVOL", "OTHER", "ANY" }; *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** From owner-svn-src-projects@FreeBSD.ORG Wed Dec 24 17:23:32 2008 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id CF0561065675; Wed, 24 Dec 2008 17:23:32 +0000 (UTC) (envelope-from bms@incunabulum.net) Received: from out1.smtp.messagingengine.com (out1.smtp.messagingengine.com [66.111.4.25]) by mx1.freebsd.org (Postfix) with ESMTP id A412D8FC14; Wed, 24 Dec 2008 17:23:32 +0000 (UTC) (envelope-from bms@incunabulum.net) Received: from compute1.internal (compute1.internal [10.202.2.41]) by out1.messagingengine.com (Postfix) with ESMTP id 2CA501F1210; Wed, 24 Dec 2008 12:07:28 -0500 (EST) Received: from heartbeat1.messagingengine.com ([10.202.2.160]) by compute1.internal (MEProxy); Wed, 24 Dec 2008 12:07:28 -0500 X-Sasl-enc: b9o16VdZm1xEDPBC0XeXBDbvrz5sQuCFI/IgxCPacFUZ 1230138447 Received: from anglepoise.lon.incunabulum.net (82-35-112-254.cable.ubr07.dals.blueyonder.co.uk [82.35.112.254]) by mail.messagingengine.com (Postfix) with ESMTPSA id 682594CE6; Wed, 24 Dec 2008 12:07:27 -0500 (EST) Message-ID: <49526C4D.9080309@incunabulum.net> Date: Wed, 24 Dec 2008 17:07:25 +0000 From: Bruce Simpson User-Agent: Thunderbird 2.0.0.18 (X11/20081204) MIME-Version: 1.0 To: Sam Leffler References: <200812232045.mBNKjei3013222@svn.freebsd.org> In-Reply-To: <200812232045.mBNKjei3013222@svn.freebsd.org> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Cc: svn-src-projects@freebsd.org, src-committers@freebsd.org Subject: Re: svn commit: r186459 - in projects/cambria/sys/arm: conf xscale/ixp425 X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 24 Dec 2008 17:23:32 -0000 Very cute indeed. I wonder if it works on something like the NSLU2, or does this crypto support only exist in certain IXP variants? Yulespeed on. From owner-svn-src-projects@FreeBSD.ORG Wed Dec 24 17:37:24 2008 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id AFDEB106564A; Wed, 24 Dec 2008 17:37:24 +0000 (UTC) (envelope-from nwhitehorn@freebsd.org) Received: from mail.icecube.wisc.edu (trout.icecube.wisc.edu [128.104.255.119]) by mx1.freebsd.org (Postfix) with ESMTP id 783488FC14; Wed, 24 Dec 2008 17:37:24 +0000 (UTC) (envelope-from nwhitehorn@freebsd.org) Received: from localhost (localhost.localdomain [127.0.0.1]) by mail.icecube.wisc.edu (Postfix) with ESMTP id AF37A58252; Wed, 24 Dec 2008 11:16:16 -0600 (CST) X-Virus-Scanned: amavisd-new at icecube.wisc.edu Received: from mail.icecube.wisc.edu ([127.0.0.1]) by localhost (trout.icecube.wisc.edu [127.0.0.1]) (amavisd-new, port 10030) with ESMTP id tQD2-2IHcu2u; Wed, 24 Dec 2008 11:16:16 -0600 (CST) Received: from wanderer.tachypleus.net (c-71-234-177-38.hsd1.ct.comcast.net [71.234.177.38]) by mail.icecube.wisc.edu (Postfix) with ESMTP id 319CC5824C; Wed, 24 Dec 2008 11:16:16 -0600 (CST) Message-ID: <49526E4E.9060503@freebsd.org> Date: Wed, 24 Dec 2008 11:15:58 -0600 From: Nathan Whitehorn User-Agent: Thunderbird 2.0.0.18 (X11/20081126) MIME-Version: 1.0 To: Bruce Simpson References: <200812232045.mBNKjei3013222@svn.freebsd.org> <49526C4D.9080309@incunabulum.net> In-Reply-To: <49526C4D.9080309@incunabulum.net> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Cc: svn-src-projects@freebsd.org, Sam Leffler , src-committers@freebsd.org Subject: Re: svn commit: r186459 - in projects/cambria/sys/arm: conf xscale/ixp425 X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 24 Dec 2008 17:37:24 -0000 Bruce Simpson wrote: > Very cute indeed. > > I wonder if it works on something like the NSLU2, or does this crypto > support only exist in certain IXP variants? > > Yulespeed on. Certain variants (i.e. the IXP420, like I have) don't support crypto. You need >= IXP425, I believe. -Nathan From owner-svn-src-projects@FreeBSD.ORG Wed Dec 24 18:14:47 2008 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 99EC61065675; Wed, 24 Dec 2008 18:14:47 +0000 (UTC) (envelope-from sam@freebsd.org) Received: from ebb.errno.com (ebb.errno.com [69.12.149.25]) by mx1.freebsd.org (Postfix) with ESMTP id 6CB238FC12; Wed, 24 Dec 2008 18:14:47 +0000 (UTC) (envelope-from sam@freebsd.org) Received: from trouble.errno.com (trouble.errno.com [10.0.0.248]) (authenticated bits=0) by ebb.errno.com (8.13.6/8.12.6) with ESMTP id mBOHwXtG073357 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Wed, 24 Dec 2008 09:58:34 -0800 (PST) (envelope-from sam@freebsd.org) Message-ID: <49527849.3030708@freebsd.org> Date: Wed, 24 Dec 2008 09:58:33 -0800 From: Sam Leffler Organization: FreeBSD Project User-Agent: Thunderbird 2.0.0.9 (X11/20071125) MIME-Version: 1.0 To: Bruce Simpson References: <200812232045.mBNKjei3013222@svn.freebsd.org> <49526C4D.9080309@incunabulum.net> <49526E4E.9060503@freebsd.org> In-Reply-To: <49526E4E.9060503@freebsd.org> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-DCC-Rhyolite-Metrics: ebb.errno.com; whitelist Cc: svn-src-projects@freebsd.org, src-committers@freebsd.org, Nathan Whitehorn Subject: Re: svn commit: r186459 - in projects/cambria/sys/arm: conf xscale/ixp425 X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 24 Dec 2008 18:14:47 -0000 Nathan Whitehorn wrote: > Bruce Simpson wrote: >> Very cute indeed. >> >> I wonder if it works on something like the NSLU2, or does this crypto >> support only exist in certain IXP variants? >> >> Yulespeed on. > Certain variants (i.e. the IXP420, like I have) don't support crypto. > You need >= IXP425, I believe. > First, there's no content to the driver so wait until there is something to try. Second, as Nathan said, crypto support is present on certain xscale parts. If you update your NSLU system to the latest HEAD you'll see the feature bitmask printed at boot now and that will tell you whether or not your system has cipher+hash support. The 465 also has PK support but I don't plan to add that to this driver w/o a part to test on. Sam From owner-svn-src-projects@FreeBSD.ORG Thu Dec 25 01:59:44 2008 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id E00651065674; Thu, 25 Dec 2008 01:59:44 +0000 (UTC) (envelope-from lstewart@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id CD6F28FC12; Thu, 25 Dec 2008 01:59:44 +0000 (UTC) (envelope-from lstewart@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id mBP1xidq000290; Thu, 25 Dec 2008 01:59:44 GMT (envelope-from lstewart@svn.freebsd.org) Received: (from lstewart@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id mBP1xiv9000287; Thu, 25 Dec 2008 01:59:44 GMT (envelope-from lstewart@svn.freebsd.org) Message-Id: <200812250159.mBP1xiv9000287@svn.freebsd.org> From: Lawrence Stewart Date: Thu, 25 Dec 2008 01:59:44 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r186482 - projects/tcp_ffcaia2008_8.x/sys/netinet X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 25 Dec 2008 01:59:45 -0000 Author: lstewart Date: Thu Dec 25 01:59:44 2008 New Revision: 186482 URL: http://svn.freebsd.org/changeset/base/186482 Log: Fix yesterday's botched IFC and make the patch work with the recent vimage changes. Sponsored by: FreeBSD Foundation Modified: projects/tcp_ffcaia2008_8.x/sys/netinet/tcp_input.c projects/tcp_ffcaia2008_8.x/sys/netinet/tcp_subr.c projects/tcp_ffcaia2008_8.x/sys/netinet/vinet.h Modified: projects/tcp_ffcaia2008_8.x/sys/netinet/tcp_input.c ============================================================================== --- projects/tcp_ffcaia2008_8.x/sys/netinet/tcp_input.c Thu Dec 25 00:01:29 2008 (r186481) +++ projects/tcp_ffcaia2008_8.x/sys/netinet/tcp_input.c Thu Dec 25 01:59:44 2008 (r186482) @@ -117,6 +117,8 @@ int tcp_insecure_rst; int tcp_do_autorcvbuf; int tcp_autorcvbuf_inc; int tcp_autorcvbuf_max; +int tcp_do_rfc3465; +int tcp_abc_l_var; #endif SYSCTL_V_STRUCT(V_NET, vnet_inet, _net_inet_tcp, TCPCTL_STATS, stats, @@ -144,8 +146,6 @@ SYSCTL_V_INT(V_NET, vnet_inet, _net_inet tcp_do_rfc3390, 0, "Enable RFC 3390 (Increasing TCP's Initial Congestion Window)"); -static int tcp_do_rfc3465 = 1; -static int tcp_abc_l_var = 2; SYSCTL_V_INT(V_NET, vnet_inet, _net_inet_tcp, OID_AUTO, rfc3465, CTLFLAG_RW, tcp_do_rfc3465, 0, "Enable RFC 3465 (Appropriate Byte Counting)"); @@ -153,8 +153,6 @@ SYSCTL_V_INT(V_NET, vnet_inet, _net_inet tcp_abc_l_var, 2, "Cap the max cwnd increment during slow-start to this number of segments"); -int tcp_do_ecn = 0; -int tcp_ecn_maxretries = 1; SYSCTL_NODE(_net_inet_tcp, OID_AUTO, ecn, CTLFLAG_RW, 0, "TCP ECN"); SYSCTL_V_INT(V_NET, vnet_inet, _net_inet_tcp_ecn, OID_AUTO, enable, CTLFLAG_RW, tcp_do_ecn, 0, "TCP ECN support"); Modified: projects/tcp_ffcaia2008_8.x/sys/netinet/tcp_subr.c ============================================================================== --- projects/tcp_ffcaia2008_8.x/sys/netinet/tcp_subr.c Thu Dec 25 00:01:29 2008 (r186481) +++ projects/tcp_ffcaia2008_8.x/sys/netinet/tcp_subr.c Thu Dec 25 01:59:44 2008 (r186482) @@ -316,6 +316,8 @@ tcp_init(void) V_tcp_do_autorcvbuf = 1; V_tcp_autorcvbuf_inc = 16*1024; V_tcp_autorcvbuf_max = 256*1024; + V_tcp_do_rfc3465 = 1; + V_tcp_abc_l_var = 2; V_tcp_mssdflt = TCP_MSS; #ifdef INET6 Modified: projects/tcp_ffcaia2008_8.x/sys/netinet/vinet.h ============================================================================== --- projects/tcp_ffcaia2008_8.x/sys/netinet/vinet.h Thu Dec 25 00:01:29 2008 (r186481) +++ projects/tcp_ffcaia2008_8.x/sys/netinet/vinet.h Thu Dec 25 01:59:44 2008 (r186482) @@ -128,7 +128,7 @@ struct vnet_inet { int _tcp_do_rfc3042; int _tcp_do_rfc3390; int _tcp_do_rfc3465; - int _tcp_abc_l_var + int _tcp_abc_l_var; int _tcp_do_ecn; int _tcp_ecn_maxretries; int _tcp_insecure_rst; From owner-svn-src-projects@FreeBSD.ORG Thu Dec 25 04:02:14 2008 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 713C7106564A; Thu, 25 Dec 2008 04:02:14 +0000 (UTC) (envelope-from bms@incunabulum.net) Received: from out1.smtp.messagingengine.com (out1.smtp.messagingengine.com [66.111.4.25]) by mx1.freebsd.org (Postfix) with ESMTP id 42ABB8FC12; Thu, 25 Dec 2008 04:02:14 +0000 (UTC) (envelope-from bms@incunabulum.net) Received: from compute1.internal (compute1.internal [10.202.2.41]) by out1.messagingengine.com (Postfix) with ESMTP id 868E21EFB3B; Wed, 24 Dec 2008 23:02:13 -0500 (EST) Received: from heartbeat1.messagingengine.com ([10.202.2.160]) by compute1.internal (MEProxy); Wed, 24 Dec 2008 23:02:13 -0500 X-Sasl-enc: J7uv4glRLC7aCnb79q9N5taxnZqy188LIbIgYZTygkpf 1230177733 Received: from anglepoise.lon.incunabulum.net (82-35-112-254.cable.ubr07.dals.blueyonder.co.uk [82.35.112.254]) by mail.messagingengine.com (Postfix) with ESMTPSA id D47EE12B2C; Wed, 24 Dec 2008 23:02:12 -0500 (EST) Message-ID: <495305C3.1070502@incunabulum.net> Date: Thu, 25 Dec 2008 04:02:11 +0000 From: Bruce Simpson User-Agent: Thunderbird 2.0.0.18 (X11/20081204) MIME-Version: 1.0 To: Lawrence Stewart References: <200812250159.mBP1xiv9000287@svn.freebsd.org> In-Reply-To: <200812250159.mBP1xiv9000287@svn.freebsd.org> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Cc: svn-src-projects@freebsd.org, src-committers@freebsd.org Subject: Re: svn commit: r186482 - projects/tcp_ffcaia2008_8.x/sys/netinet X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 25 Dec 2008 04:02:14 -0000 Peace. Love. Patience. (vimage is hard mmkay)