From owner-p4-projects@FreeBSD.ORG Sun Apr 26 00:31:03 2009 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id A4D841065677; Sun, 26 Apr 2009 00:31:03 +0000 (UTC) Delivered-To: perforce@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 5E4DA1065674 for ; Sun, 26 Apr 2009 00:31:03 +0000 (UTC) (envelope-from anchie@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 31D808FC1A for ; Sun, 26 Apr 2009 00:31:03 +0000 (UTC) (envelope-from anchie@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id n3Q0V26p076875 for ; Sun, 26 Apr 2009 00:31:02 GMT (envelope-from anchie@FreeBSD.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id n3Q0V2pa076873 for perforce@freebsd.org; Sun, 26 Apr 2009 00:31:02 GMT (envelope-from anchie@FreeBSD.org) Date: Sun, 26 Apr 2009 00:31:02 GMT Message-Id: <200904260031.n3Q0V2pa076873@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to anchie@FreeBSD.org using -f From: Ana Kukec To: Perforce Change Reviews Cc: Subject: PERFORCE change 161090 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 26 Apr 2009 00:31:05 -0000 http://perforce.freebsd.org/chv.cgi?CH=161090 Change 161090 by anchie@anchie_malimis on 2009/04/26 00:30:26 Milestones (a high-level overview). Affected files ... .. //depot/projects/soc2009/anchie_send/Milestones#1 add Differences ... From owner-p4-projects@FreeBSD.ORG Sun Apr 26 02:23:59 2009 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 7CAC810656E9; Sun, 26 Apr 2009 02:23:58 +0000 (UTC) Delivered-To: perforce@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 3AAF110656DA for ; Sun, 26 Apr 2009 02:23:58 +0000 (UTC) (envelope-from zhaoshuai@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 0E49E8FC08 for ; Sun, 26 Apr 2009 02:23:58 +0000 (UTC) (envelope-from zhaoshuai@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id n3Q2Nv0b025583 for ; Sun, 26 Apr 2009 02:23:57 GMT (envelope-from zhaoshuai@FreeBSD.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id n3Q2NvIn025581 for perforce@freebsd.org; Sun, 26 Apr 2009 02:23:57 GMT (envelope-from zhaoshuai@FreeBSD.org) Date: Sun, 26 Apr 2009 02:23:57 GMT Message-Id: <200904260223.n3Q2NvIn025581@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to zhaoshuai@FreeBSD.org using -f From: Zhao Shuai To: Perforce Change Reviews Cc: Subject: PERFORCE change 161092 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 26 Apr 2009 02:23:59 -0000 http://perforce.freebsd.org/chv.cgi?CH=161092 Change 161092 by zhaoshuai@zhaoshuai on 2009/04/26 02:23:09 First commit by Zhao Shuai, just test perforce Affected files ... .. //depot/projects/soc2009/fifo/Milestones#1 add Differences ... From owner-p4-projects@FreeBSD.ORG Sun Apr 26 06:47:26 2009 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id B061A1065676; Sun, 26 Apr 2009 06:47:25 +0000 (UTC) Delivered-To: perforce@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 2FD981065670 for ; Sun, 26 Apr 2009 06:47:25 +0000 (UTC) (envelope-from tatsianka@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 03FF38FC12 for ; Sun, 26 Apr 2009 06:47:25 +0000 (UTC) (envelope-from tatsianka@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id n3Q6lOb1011183 for ; Sun, 26 Apr 2009 06:47:24 GMT (envelope-from tatsianka@FreeBSD.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id n3Q6lOMM011181 for perforce@freebsd.org; Sun, 26 Apr 2009 06:47:24 GMT (envelope-from tatsianka@FreeBSD.org) Date: Sun, 26 Apr 2009 06:47:24 GMT Message-Id: <200904260647.n3Q6lOMM011181@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to tatsianka@FreeBSD.org using -f From: Tatsiana Severyna To: Perforce Change Reviews Cc: Subject: PERFORCE change 161093 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 26 Apr 2009 06:47:26 -0000 http://perforce.freebsd.org/chv.cgi?CH=161093 Change 161093 by tatsianka@tatsianka_zonder on 2009/04/26 06:47:00 Add Milestones file Affected files ... .. //depot/projects/soc2009/tatsianka_puffs/Milestones#1 add Differences ... From owner-p4-projects@FreeBSD.ORG Sun Apr 26 07:23:02 2009 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id D24C91065675; Sun, 26 Apr 2009 07:23:01 +0000 (UTC) Delivered-To: perforce@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 79C1D106566B for ; Sun, 26 Apr 2009 07:23:01 +0000 (UTC) (envelope-from zec@fer.hr) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 670B18FC12 for ; Sun, 26 Apr 2009 07:23:01 +0000 (UTC) (envelope-from zec@fer.hr) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id n3Q7N1cR022811 for ; Sun, 26 Apr 2009 07:23:01 GMT (envelope-from zec@fer.hr) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id n3Q7N0aH022809 for perforce@freebsd.org; Sun, 26 Apr 2009 07:23:00 GMT (envelope-from zec@fer.hr) Date: Sun, 26 Apr 2009 07:23:00 GMT Message-Id: <200904260723.n3Q7N0aH022809@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to zec@fer.hr using -f From: Marko Zec To: Perforce Change Reviews Cc: Subject: PERFORCE change 161095 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 26 Apr 2009 07:23:02 -0000 http://perforce.freebsd.org/chv.cgi?CH=161095 Change 161095 by zec@zec_tpx32 on 2009/04/26 07:22:20 IFC @ 161094 Affected files ... .. //depot/projects/vimage-commit/src/sys/conf/files.powerpc#8 integrate .. //depot/projects/vimage-commit/src/sys/dev/ed/if_ed_pccard.c#10 integrate .. //depot/projects/vimage-commit/src/sys/dev/pccard/pccarddevs#11 integrate .. //depot/projects/vimage-commit/src/sys/dev/usb/controller/ehci.c#5 integrate .. //depot/projects/vimage-commit/src/sys/dev/usb/controller/ohci.c#5 integrate .. //depot/projects/vimage-commit/src/sys/dev/usb/controller/uhci.c#5 integrate .. //depot/projects/vimage-commit/src/sys/dev/usb/usb_core.h#5 integrate .. //depot/projects/vimage-commit/src/sys/dev/usb/usb_device.c#5 integrate .. //depot/projects/vimage-commit/src/sys/dev/usb/usb_device.h#5 integrate .. //depot/projects/vimage-commit/src/sys/dev/usb/usb_generic.c#4 integrate .. //depot/projects/vimage-commit/src/sys/dev/usb/usb_hub.c#5 integrate .. //depot/projects/vimage-commit/src/sys/dev/usb/usb_request.c#5 integrate .. //depot/projects/vimage-commit/src/sys/dev/usb/usb_revision.h#2 integrate .. //depot/projects/vimage-commit/src/sys/dev/usb/usb_transfer.c#5 integrate .. //depot/projects/vimage-commit/src/sys/ia64/isa/isa.c#3 integrate .. //depot/projects/vimage-commit/src/sys/kern/kern_vimage.c#10 integrate .. //depot/projects/vimage-commit/src/sys/kern/tty_pts.c#7 integrate .. //depot/projects/vimage-commit/src/sys/netgraph/netgraph.h#9 integrate .. //depot/projects/vimage-commit/src/sys/netgraph/ng_base.c#16 integrate .. //depot/projects/vimage-commit/src/sys/netgraph/ng_eiface.c#14 integrate .. //depot/projects/vimage-commit/src/sys/netgraph/ng_ether.c#13 integrate .. //depot/projects/vimage-commit/src/sys/netgraph/ng_iface.c#13 integrate .. //depot/projects/vimage-commit/src/sys/netinet/in.c#13 integrate .. //depot/projects/vimage-commit/src/sys/powerpc/aim/machdep.c#8 integrate .. //depot/projects/vimage-commit/src/sys/powerpc/booke/pmap.c#7 integrate .. //depot/projects/vimage-commit/src/sys/powerpc/conf/MPC85XX#5 integrate .. //depot/projects/vimage-commit/src/sys/powerpc/include/intr_machdep.h#3 integrate .. //depot/projects/vimage-commit/src/sys/powerpc/include/pte.h#5 integrate .. //depot/projects/vimage-commit/src/sys/powerpc/mpc85xx/atpic.c#1 branch .. //depot/projects/vimage-commit/src/sys/powerpc/mpc85xx/isa.c#1 branch .. //depot/projects/vimage-commit/src/sys/powerpc/mpc85xx/ocpbus.c#5 integrate .. //depot/projects/vimage-commit/src/sys/powerpc/mpc85xx/pci_ocp.c#3 integrate .. //depot/projects/vimage-commit/src/sys/powerpc/powerpc/autoconf.c#4 integrate .. //depot/projects/vimage-commit/src/sys/powerpc/powerpc/bus_machdep.c#4 integrate .. //depot/projects/vimage-commit/src/sys/powerpc/powerpc/intr_machdep.c#6 integrate .. //depot/projects/vimage-commit/src/sys/sys/vimage.h#14 integrate .. //depot/projects/vimage-commit/src/sys/vm/swap_pager.c#7 integrate .. //depot/projects/vimage-commit/src/sys/vm/vnode_pager.c#6 integrate Differences ... ==== //depot/projects/vimage-commit/src/sys/conf/files.powerpc#8 (text+ko) ==== @@ -1,7 +1,7 @@ # This file tells config what files go into building a kernel, # files marked standard are always included. # -# $FreeBSD: src/sys/conf/files.powerpc,v 1.98 2009/04/05 18:40:15 nwhitehorn Exp $ +# $FreeBSD: src/sys/conf/files.powerpc,v 1.99 2009/04/24 03:51:11 marcel Exp $ # # The long compile-with and dependency lines are required because of # limitations in config: backslash-newline doesn't work in strings, and @@ -103,6 +103,8 @@ powerpc/fpu/fpu_mul.c optional fpu_emu powerpc/fpu/fpu_sqrt.c optional fpu_emu powerpc/fpu/fpu_subr.c optional fpu_emu +powerpc/mpc85xx/atpic.c optional mpc85xx isa +powerpc/mpc85xx/isa.c optional mpc85xx isa powerpc/mpc85xx/lbc.c optional mpc85xx powerpc/mpc85xx/mpc85xx.c optional mpc85xx powerpc/mpc85xx/nexus.c optional mpc85xx ==== //depot/projects/vimage-commit/src/sys/dev/ed/if_ed_pccard.c#10 (text+ko) ==== @@ -25,7 +25,7 @@ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. * - * $FreeBSD: src/sys/dev/ed/if_ed_pccard.c,v 1.154 2009/04/22 16:51:01 imp Exp $ + * $FreeBSD: src/sys/dev/ed/if_ed_pccard.c,v 1.155 2009/04/24 17:28:12 imp Exp $ */ /* @@ -210,8 +210,9 @@ { PCMCIA_CARD(NEXTCOM, NEXTHAWK), 0}, { PCMCIA_CARD(NEWMEDIA, LANSURFER), NE2000DVF_ANYFUNC}, { PCMCIA_CARD(NEWMEDIA, LIVEWIRE), 0}, + { PCMCIA_CARD(OEM2, 100BASE), NE2000DVF_AX88X90}, { PCMCIA_CARD(OEM2, ETHERNET), 0}, - { PCMCIA_CARD(OEM2, FAST_ETHERNET), NE2000DVF_AX88X90 }, + { PCMCIA_CARD(OEM2, FAST_ETHERNET), NE2000DVF_AX88X90}, { PCMCIA_CARD(OEM2, NE2000), 0}, { PCMCIA_CARD(PLANET, SMARTCOM2000), 0 }, { PCMCIA_CARD(PREMAX, PE200), 0}, ==== //depot/projects/vimage-commit/src/sys/dev/pccard/pccarddevs#11 (text+ko) ==== @@ -1,4 +1,4 @@ -$FreeBSD: src/sys/dev/pccard/pccarddevs,v 1.147 2009/04/22 16:50:44 imp Exp $ +$FreeBSD: src/sys/dev/pccard/pccarddevs,v 1.148 2009/04/24 17:27:45 imp Exp $ /* $NetBSD: pcmciadevs,v 1.226 2008/06/19 18:20:33 imp Exp $ */ /* $OpenBSD: pcmciadevs,v 1.93 2002/06/21 08:31:10 henning Exp $ */ @@ -772,6 +772,7 @@ product OEM2 CDROM1 { "PCMCIA", "CD-ROM", NULL, NULL } Generic PCMCIA CD-ROM product OEM2 IDE { "PCMCIA", "IDE&spCARD", NULL, NULL } Generic PCMCIA IDE CARD product OEM2 ETHERNET { "PCMCIA", "Ethernet", NULL, NULL } NE2000 PC Card +product OEM2 100BASE { "PCMCIA", "100BASE", NULL, NULL } NE2000 PC Card product OEM2 FAST_ETHERNET { "PCMCIA", "FAST&spETHERNET&spCARD", NULL, NULL } NE2000 PC Card product OEM2 NE2000 { "NE2000&spCompatible&spPC&spCard", "PCMCIA", NULL, NULL } Generic NE2000 PC Card product PHISON CF_CARD { "PHISON", "CF&spCard", NULL, NULL } Generic CF or SD/MMC/SmartMedia Reader ==== //depot/projects/vimage-commit/src/sys/dev/usb/controller/ehci.c#5 (text+ko) ==== @@ -44,7 +44,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/dev/usb/controller/ehci.c,v 1.14 2009/04/22 17:08:16 thompsa Exp $"); +__FBSDID("$FreeBSD: src/sys/dev/usb/controller/ehci.c,v 1.15 2009/04/25 21:10:06 thompsa Exp $"); #include #include @@ -1964,7 +1964,7 @@ usb2_pc_cpu_flush(qh->page_cache); - if (xfer->xroot->udev->pwr_save.suspended == 0) { + if (xfer->xroot->udev->state != USB_STATE_SUSPENDED) { EHCI_APPEND_QH(qh, *qh_last); } } ==== //depot/projects/vimage-commit/src/sys/dev/usb/controller/ohci.c#5 (text+ko) ==== @@ -26,7 +26,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/dev/usb/controller/ohci.c,v 1.11 2009/04/22 17:08:16 thompsa Exp $"); +__FBSDID("$FreeBSD: src/sys/dev/usb/controller/ohci.c,v 1.12 2009/04/25 21:10:06 thompsa Exp $"); /* * USB Open Host Controller driver. @@ -1020,7 +1020,7 @@ * writing the BLF and CLF bits: */ - if (xfer->xroot->udev->pwr_save.suspended) { + if (xfer->xroot->udev->state == USB_STATE_SUSPENDED) { /* nothing to do */ } else if (xfer->pipe->methods == &ohci_device_bulk_methods) { ohci_softc_t *sc = OHCI_BUS2SC(xfer->xroot->bus); @@ -1589,7 +1589,7 @@ ed->ed_headp = td->td_self; - if (xfer->xroot->udev->pwr_save.suspended == 0) { + if (xfer->xroot->udev->state != USB_STATE_SUSPENDED) { /* the append function will flush the endpoint descriptor */ OHCI_APPEND_QH(ed, *ed_last); ==== //depot/projects/vimage-commit/src/sys/dev/usb/controller/uhci.c#5 (text+ko) ==== @@ -26,7 +26,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/dev/usb/controller/uhci.c,v 1.10 2009/04/22 17:08:16 thompsa Exp $"); +__FBSDID("$FreeBSD: src/sys/dev/usb/controller/uhci.c,v 1.11 2009/04/25 21:10:06 thompsa Exp $"); /* * USB Universal Host Controller driver. @@ -1921,7 +1921,7 @@ qh->e_next = td; qh->qh_e_next = td->td_self; - if (xfer->xroot->udev->pwr_save.suspended == 0) { + if (xfer->xroot->udev->state != USB_STATE_SUSPENDED) { UHCI_APPEND_QH(qh, sc->sc_bulk_p_last); uhci_add_loop(sc); xfer->flags_int.bandwidth_reclaimed = 1; @@ -1982,7 +1982,7 @@ * NOTE: some devices choke on bandwidth- reclamation for control * transfers */ - if (xfer->xroot->udev->pwr_save.suspended == 0) { + if (xfer->xroot->udev->state != USB_STATE_SUSPENDED) { if (xfer->xroot->udev->speed == USB_SPEED_LOW) { UHCI_APPEND_QH(qh, sc->sc_ls_ctl_p_last); } else { @@ -2071,7 +2071,7 @@ qh->e_next = td; qh->qh_e_next = td->td_self; - if (xfer->xroot->udev->pwr_save.suspended == 0) { + if (xfer->xroot->udev->state != USB_STATE_SUSPENDED) { /* enter QHs into the controller data structures */ UHCI_APPEND_QH(qh, sc->sc_intr_p_last[xfer->qh_pos]); ==== //depot/projects/vimage-commit/src/sys/dev/usb/usb_core.h#5 (text+ko) ==== @@ -1,4 +1,4 @@ -/* $FreeBSD: src/sys/dev/usb/usb_core.h,v 1.12 2009/04/22 17:08:16 thompsa Exp $ */ +/* $FreeBSD: src/sys/dev/usb/usb_core.h,v 1.14 2009/04/25 21:25:52 thompsa Exp $ */ /*- * Copyright (c) 2008 Hans Petter Selasky. All rights reserved. * @@ -515,6 +515,7 @@ /* prototypes */ const char *usb2_errstr(usb2_error_t error); +const char *usb2_statestr(enum usb_dev_state state); struct usb2_config_descriptor *usb2_get_config_descriptor( struct usb2_device *udev); struct usb2_device_descriptor *usb2_get_device_descriptor( @@ -552,5 +553,6 @@ uint8_t usb2_get_bus_index(struct usb2_device *udev); uint8_t usb2_get_device_index(struct usb2_device *udev); void usb2_set_power_mode(struct usb2_device *udev, uint8_t power_mode); +int usb2_device_attached(struct usb2_device *udev); #endif /* _USB2_CORE_H_ */ ==== //depot/projects/vimage-commit/src/sys/dev/usb/usb_device.c#5 (text+ko) ==== @@ -1,4 +1,4 @@ -/* $FreeBSD: src/sys/dev/usb/usb_device.c,v 1.27 2009/04/22 17:08:16 thompsa Exp $ */ +/* $FreeBSD: src/sys/dev/usb/usb_device.c,v 1.29 2009/04/25 21:25:52 thompsa Exp $ */ /*- * Copyright (c) 2008 Hans Petter Selasky. All rights reserved. * @@ -90,6 +90,22 @@ SYSCTL_INT(_hw_usb2, OID_AUTO, template, CTLFLAG_RW, &usb2_template, 0, "Selected USB device side template"); +static const char* statestr[USB_STATE_MAX] = { + [USB_STATE_DETACHED] = "DETACHED", + [USB_STATE_ATTACHED] = "ATTACHED", + [USB_STATE_POWERED] = "POWERED", + [USB_STATE_ADDRESSED] = "ADDRESSED", + [USB_STATE_CONFIGURED] = "CONFIGURED", + [USB_STATE_SUSPENDED] = "SUSPENDED" +}; + +const char * +usb2_statestr(enum usb_dev_state state) +{ + KASSERT(state < USB_STATE_MAX, ("invalid udev state")); + + return (statestr[state]); +} /*------------------------------------------------------------------------* * usb2_get_pipe_by_addr @@ -457,6 +473,8 @@ * the current config number and index. */ err = usb2_req_set_config(udev, NULL, USB_UNCONFIG_NO); + if (udev->state == USB_STATE_CONFIGURED) + usb2_set_device_state(udev, USB_STATE_ADDRESSED); goto done; } /* get the full config descriptor */ @@ -524,6 +542,7 @@ udev->power = power; udev->curr_config_no = cdp->bConfigurationValue; udev->curr_config_index = index; + usb2_set_device_state(udev, USB_STATE_CONFIGURED); /* Set the actual configuration value. */ err = usb2_req_set_config(udev, NULL, cdp->bConfigurationValue); @@ -980,7 +999,7 @@ udev->port_no, udev->address); if (device_is_attached(dev)) { - if (udev->flags.suspended) { + if (udev->state == USB_STATE_SUSPENDED) { err = DEVICE_RESUME(dev); if (err) { device_printf(dev, "Resume failed!\n"); @@ -1120,7 +1139,7 @@ uaa->temp_dev = NULL; device_set_ivars(iface->subdev, NULL); - if (udev->flags.suspended) { + if (udev->state == USB_STATE_SUSPENDED) { err = DEVICE_SUSPEND(iface->subdev); if (err) device_printf(iface->subdev, "Suspend failed\n"); @@ -1341,12 +1360,12 @@ USB_BUS_LOCK(udev->bus); /* filter the suspend events */ - if (udev->flags.suspended == do_suspend) { + if ((udev->state == USB_STATE_SUSPENDED && do_suspend) || + (udev->state != USB_STATE_SUSPENDED && !do_suspend)) { USB_BUS_UNLOCK(udev->bus); /* nothing to do */ return (0); } - udev->flags.suspended = do_suspend; USB_BUS_UNLOCK(udev->bus); /* do the suspend or resume */ @@ -1471,6 +1490,7 @@ udev->bus = bus; udev->address = USB_START_ADDR; /* default value */ udev->plugtime = (usb2_ticks_t)ticks; + usb2_set_device_state(udev, USB_STATE_POWERED); /* * We need to force the power mode to "on" because there are plenty * of USB devices out there that do not work very well with @@ -1572,6 +1592,7 @@ goto done; } } + usb2_set_device_state(udev, USB_STATE_ADDRESSED); /* * Get the first 8 bytes of the device descriptor ! @@ -1927,7 +1948,8 @@ DPRINTFN(4, "udev=%p port=%d\n", udev, udev->port_no); - bus = udev->bus;; + bus = udev->bus; + usb2_set_device_state(udev, USB_STATE_DETACHED); #if USB_HAVE_UGEN usb2_notify_addq("-", udev); @@ -2438,3 +2460,20 @@ } return (0); /* not supported */ } + +void +usb2_set_device_state(struct usb2_device *udev, enum usb_dev_state state) +{ + + KASSERT(state < USB_STATE_MAX, ("invalid udev state")); + + DPRINTF("udev %p state %s -> %s\n", udev, + usb2_statestr(udev->state), usb2_statestr(state)); + udev->state = state; +} + +int +usb2_device_attached(struct usb2_device *udev) +{ + return (udev->state > USB_STATE_DETACHED); +} ==== //depot/projects/vimage-commit/src/sys/dev/usb/usb_device.h#5 (text+ko) ==== @@ -1,4 +1,4 @@ -/* $FreeBSD: src/sys/dev/usb/usb_device.h,v 1.14 2009/04/22 17:07:53 thompsa Exp $ */ +/* $FreeBSD: src/sys/dev/usb/usb_device.h,v 1.15 2009/04/25 21:10:06 thompsa Exp $ */ /*- * Copyright (c) 2008 Hans Petter Selasky. All rights reserved. * @@ -85,7 +85,6 @@ struct usb2_device_flags { uint8_t usb2_mode:1; /* USB mode (see USB_MODE_XXX) */ uint8_t self_powered:1; /* set if USB device is self powered */ - uint8_t suspended:1; /* set if USB device is suspended */ uint8_t no_strings:1; /* set if USB device does not support * strings */ uint8_t remote_wakeup:1; /* set if remote wakeup is enabled */ @@ -101,7 +100,6 @@ usb2_size_t type_refs[4]; /* transfer reference count */ usb2_size_t read_refs; /* data read references */ usb2_size_t write_refs; /* data write references */ - uint8_t suspended; /* set if USB device is suspended */ }; /* @@ -139,6 +137,7 @@ #endif usb2_ticks_t plugtime; /* copy of "ticks" */ + enum usb_dev_state state; uint16_t refcount; #define USB_DEV_REF_MAX 0xffff @@ -205,5 +204,7 @@ void usb_linux_free_device(struct usb_device *dev); uint8_t usb2_peer_can_wakeup(struct usb2_device *udev); struct usb2_pipe *usb2_pipe_foreach(struct usb2_device *udev, struct usb2_pipe *pipe); +void usb2_set_device_state(struct usb2_device *udev, + enum usb_dev_state state); #endif /* _USB2_DEVICE_H_ */ ==== //depot/projects/vimage-commit/src/sys/dev/usb/usb_generic.c#4 (text+ko) ==== @@ -1,4 +1,4 @@ -/* $FreeBSD: src/sys/dev/usb/usb_generic.c,v 1.9 2009/04/05 18:20:38 thompsa Exp $ */ +/* $FreeBSD: src/sys/dev/usb/usb_generic.c,v 1.10 2009/04/25 21:10:06 thompsa Exp $ */ /*- * Copyright (c) 2008 Hans Petter Selasky. All rights reserved. * @@ -823,7 +823,7 @@ di->udi_speed = udev->speed; di->udi_mode = udev->flags.usb2_mode; di->udi_power_mode = udev->power_mode; - if (udev->flags.suspended) { + if (udev->state == USB_STATE_SUSPENDED) { di->udi_suspended = 1; } else { di->udi_suspended = 0; ==== //depot/projects/vimage-commit/src/sys/dev/usb/usb_hub.c#5 (text+ko) ==== @@ -1,4 +1,4 @@ -/* $FreeBSD: src/sys/dev/usb/usb_hub.c,v 1.13 2009/04/22 17:07:56 thompsa Exp $ */ +/* $FreeBSD: src/sys/dev/usb/usb_hub.c,v 1.14 2009/04/25 21:10:06 thompsa Exp $ */ /*- * Copyright (c) 1998 The NetBSD Foundation, Inc. All rights reserved. * Copyright (c) 1998 Lennart Augustsson. All rights reserved. @@ -544,7 +544,7 @@ if (udev->depth > USB_HUB_MAX_DEPTH) { return (USB_ERR_TOO_DEEP); } - if (udev->pwr_save.suspended) { + if (udev->state == USB_STATE_SUSPENDED) { /* need to wait until the child signals resume */ DPRINTF("Device is suspended!\n"); return (0); @@ -1518,7 +1518,7 @@ udev->pwr_save.write_refs += val; } - if (udev->pwr_save.suspended) + if (udev->state == USB_STATE_SUSPENDED) needs_explore = (udev->pwr_save.write_refs != 0) || ((udev->pwr_save.read_refs != 0) && @@ -1600,7 +1600,7 @@ (rem_wakeup == 0))) { /* check if we are suspended */ - if (udev->pwr_save.suspended != 0) { + if (udev->state == USB_STATE_SUSPENDED) { USB_BUS_UNLOCK(bus); usb2_dev_resume_peer(udev); USB_BUS_LOCK(bus); @@ -1608,7 +1608,7 @@ } else if (temp >= limit) { /* check if we are not suspended */ - if (udev->pwr_save.suspended == 0) { + if (udev->state != USB_STATE_SUSPENDED) { USB_BUS_UNLOCK(bus); usb2_dev_suspend_peer(udev); USB_BUS_LOCK(bus); @@ -1647,7 +1647,7 @@ if (temp < mintime) mintime = temp; - if (udev->pwr_save.suspended == 0) { + if (udev->state != USB_STATE_SUSPENDED) { type_refs[0] += udev->pwr_save.type_refs[0]; type_refs[1] += udev->pwr_save.type_refs[1]; type_refs[2] += udev->pwr_save.type_refs[2]; @@ -1697,7 +1697,7 @@ return; /* check if already resumed */ - if (udev->pwr_save.suspended == 0) + if (udev->state != USB_STATE_SUSPENDED) return; /* we need a parent HUB to do resume */ @@ -1737,7 +1737,7 @@ } USB_BUS_LOCK(bus); /* set that this device is now resumed */ - udev->pwr_save.suspended = 0; + usb2_set_device_state(udev, USB_STATE_CONFIGURED); #if USB_HAVE_POWERD /* make sure that we don't go into suspend right away */ udev->pwr_save.last_xfer_time = ticks; @@ -1797,7 +1797,7 @@ return; /* check if already suspended */ - if (udev->pwr_save.suspended) + if (udev->state == USB_STATE_SUSPENDED) return; /* we need a parent HUB to do suspend */ @@ -1819,7 +1819,7 @@ if (child == NULL) continue; - if (child->pwr_save.suspended) + if (child->state == USB_STATE_SUSPENDED) continue; DPRINTFN(1, "Port %u is busy on the HUB!\n", x + 1); @@ -1846,7 +1846,7 @@ * Set that this device is suspended. This variable must be set * before calling USB controller suspend callbacks. */ - udev->pwr_save.suspended = 1; + usb2_set_device_state(udev, USB_STATE_SUSPENDED); USB_BUS_UNLOCK(udev->bus); if (udev->bus->methods->device_suspend != NULL) { ==== //depot/projects/vimage-commit/src/sys/dev/usb/usb_request.c#5 (text+ko) ==== @@ -1,4 +1,4 @@ -/* $FreeBSD: src/sys/dev/usb/usb_request.c,v 1.13 2009/04/22 17:08:16 thompsa Exp $ */ +/* $FreeBSD: src/sys/dev/usb/usb_request.c,v 1.14 2009/04/25 21:10:06 thompsa Exp $ */ /*- * Copyright (c) 1998 The NetBSD Foundation, Inc. All rights reserved. * Copyright (c) 1998 Lennart Augustsson. All rights reserved. @@ -271,6 +271,12 @@ req->wIndex[1], req->wIndex[0], req->wLength[1], req->wLength[0]); + /* Check if the device is still alive */ + if (udev->state < USB_STATE_POWERED) { + DPRINTF("usb device has gone\n"); + return (USB_ERR_NOT_CONFIGURED); + } + /* * Set "actlen" to a known value in case the caller does not * check the return value: ==== //depot/projects/vimage-commit/src/sys/dev/usb/usb_revision.h#2 (text+ko) ==== @@ -1,4 +1,4 @@ -/* $FreeBSD: src/sys/dev/usb/usb_revision.h,v 1.1 2009/02/23 18:31:00 thompsa Exp $ */ +/* $FreeBSD: src/sys/dev/usb/usb_revision.h,v 1.2 2009/04/25 21:10:06 thompsa Exp $ */ /*- * Copyright (c) 2008 Hans Petter Selasky. All rights reserved. * @@ -62,4 +62,16 @@ USB_MODE_MAX }; +/* + * The "USB_MODE" macro defines all the supported device states. + */ +enum usb_dev_state { + USB_STATE_DETACHED, + USB_STATE_ATTACHED, + USB_STATE_POWERED, + USB_STATE_ADDRESSED, + USB_STATE_CONFIGURED, + USB_STATE_SUSPENDED, + USB_STATE_MAX, +}; #endif /* _USB2_REVISION_H_ */ ==== //depot/projects/vimage-commit/src/sys/dev/usb/usb_transfer.c#5 (text+ko) ==== @@ -1,4 +1,4 @@ -/* $FreeBSD: src/sys/dev/usb/usb_transfer.c,v 1.12 2009/04/22 17:08:10 thompsa Exp $ */ +/* $FreeBSD: src/sys/dev/usb/usb_transfer.c,v 1.13 2009/04/25 21:10:06 thompsa Exp $ */ /*- * Copyright (c) 2008 Hans Petter Selasky. All rights reserved. * @@ -1365,24 +1365,37 @@ void usb2_start_hardware(struct usb2_xfer *xfer) { + struct usb2_xfer_root *info; + struct usb2_bus *bus; usb2_frcount_t x; + info = xfer->xroot; + bus = info->bus; + DPRINTF("xfer=%p, pipe=%p, nframes=%d, dir=%s\n", xfer, xfer->pipe, xfer->nframes, USB_GET_DATA_ISREAD(xfer) ? "read" : "write"); + /* Check if the device is still alive */ + if (info->udev->state < USB_STATE_POWERED) { + USB_BUS_LOCK(bus); + usb2_transfer_done(xfer, USB_ERR_NOT_CONFIGURED); + USB_BUS_UNLOCK(bus); + return; + } + #if USB_DEBUG if (USB_DEBUG_VAR > 0) { - USB_BUS_LOCK(xfer->xroot->bus); + USB_BUS_LOCK(bus); usb2_dump_pipe(xfer->pipe); - USB_BUS_UNLOCK(xfer->xroot->bus); + USB_BUS_UNLOCK(bus); } #endif USB_XFER_LOCK_ASSERT(xfer, MA_OWNED); - USB_BUS_LOCK_ASSERT(xfer->xroot->bus, MA_NOTOWNED); + USB_BUS_LOCK_ASSERT(bus, MA_NOTOWNED); /* Only open the USB transfer once! */ if (!xfer->flags_int.open) { @@ -1390,9 +1403,9 @@ DPRINTF("open\n"); - USB_BUS_LOCK(xfer->xroot->bus); + USB_BUS_LOCK(bus); (xfer->pipe->methods->open) (xfer); - USB_BUS_UNLOCK(xfer->xroot->bus); + USB_BUS_UNLOCK(bus); } /* set "transferring" flag */ xfer->flags_int.transferring = 1; @@ -1406,9 +1419,9 @@ * frequently the "done_q": */ if (xfer->wait_queue) { - USB_BUS_LOCK(xfer->xroot->bus); + USB_BUS_LOCK(bus); usb2_transfer_dequeue(xfer); - USB_BUS_UNLOCK(xfer->xroot->bus); + USB_BUS_UNLOCK(bus); } /* clear "did_dma_delay" flag */ xfer->flags_int.did_dma_delay = 0; @@ -1441,16 +1454,16 @@ */ DPRINTF("xfer=%p nframes=0: stall " "or clear stall!\n", xfer); - USB_BUS_LOCK(xfer->xroot->bus); + USB_BUS_LOCK(bus); xfer->flags_int.can_cancel_immed = 1; /* start the transfer */ usb2_command_wrapper(&xfer->pipe->pipe_q, xfer); - USB_BUS_UNLOCK(xfer->xroot->bus); + USB_BUS_UNLOCK(bus); return; } - USB_BUS_LOCK(xfer->xroot->bus); + USB_BUS_LOCK(bus); usb2_transfer_done(xfer, USB_ERR_INVAL); - USB_BUS_UNLOCK(xfer->xroot->bus); + USB_BUS_UNLOCK(bus); return; } /* compute total transfer length */ @@ -1459,9 +1472,9 @@ xfer->sumlen += xfer->frlengths[x]; if (xfer->sumlen < xfer->frlengths[x]) { /* length wrapped around */ - USB_BUS_LOCK(xfer->xroot->bus); + USB_BUS_LOCK(bus); usb2_transfer_done(xfer, USB_ERR_INVAL); - USB_BUS_UNLOCK(xfer->xroot->bus); + USB_BUS_UNLOCK(bus); return; } } @@ -1476,9 +1489,9 @@ if (xfer->flags_int.control_xfr) { if (usb2_start_hardware_sub(xfer)) { - USB_BUS_LOCK(xfer->xroot->bus); + USB_BUS_LOCK(bus); usb2_transfer_done(xfer, USB_ERR_STALLED); - USB_BUS_UNLOCK(xfer->xroot->bus); + USB_BUS_UNLOCK(bus); return; } } ==== //depot/projects/vimage-commit/src/sys/ia64/isa/isa.c#3 (text+ko) ==== @@ -23,7 +23,7 @@ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. * - * $FreeBSD: src/sys/ia64/isa/isa.c,v 1.4 2007/02/24 16:56:22 piso Exp $ + * $FreeBSD: src/sys/ia64/isa/isa.c,v 1.5 2009/04/24 03:43:20 marcel Exp $ */ /* @@ -73,17 +73,6 @@ { } -intrmask_t -isa_irq_pending(void) -{ - u_char irr1; - u_char irr2; - - irr1 = inb(IO_ICU1); - irr2 = inb(IO_ICU2); - return ((irr2 << 8) | irr1); -} - /* * This implementation simply passes the request up to the parent * bus, which in our case is the special i386 nexus, substituting any ==== //depot/projects/vimage-commit/src/sys/kern/kern_vimage.c#10 (text+ko) ==== @@ -29,7 +29,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/kern/kern_vimage.c,v 1.2 2009/04/11 05:58:58 zec Exp $"); +__FBSDID("$FreeBSD: src/sys/kern/kern_vimage.c,v 1.3 2009/04/26 07:09:39 zec Exp $"); #include #include ==== //depot/projects/vimage-commit/src/sys/kern/tty_pts.c#7 (text+ko) ==== @@ -28,7 +28,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/kern/tty_pts.c,v 1.30 2009/03/01 09:50:13 ed Exp $"); +__FBSDID("$FreeBSD: src/sys/kern/tty_pts.c,v 1.31 2009/04/25 10:05:55 ed Exp $"); #include "opt_tty.h" @@ -50,6 +50,7 @@ #include #include #include +#include #include #include #include @@ -58,6 +59,7 @@ #include #include #include +#include #include #include #include @@ -66,8 +68,16 @@ #include +/* + * Our utmp(5) format is limited to 8-byte TTY line names. This means + * we can at most allocate 1000 pseudo-terminals ("pts/999"). Allow + * users to increase this number, assuming they have manually increased + * UT_LINESIZE. + */ static struct unrhdr *pts_pool; -#define MAXPTSDEVS 999 +static unsigned int pts_maxdev = 999; +SYSCTL_UINT(_kern, OID_AUTO, pts_maxdev, CTLFLAG_RW, &pts_maxdev, 0, + "Maximum amount of pts(4) pseudo-terminals"); static MALLOC_DEFINE(M_PTS, "pts", "pseudo tty device"); @@ -716,6 +726,11 @@ chgptscnt(uid, -1, 0); return (EAGAIN); } + if (unit > pts_maxdev) { + free_unr(pts_pool, unit); + chgptscnt(uid, -1, 0); + return (EAGAIN); + } /* Allocate TTY and softc. */ psc = malloc(sizeof(struct pts_softc), M_PTS, M_WAITOK|M_ZERO); @@ -829,7 +844,7 @@ pts_init(void *unused) { - pts_pool = new_unrhdr(0, MAXPTSDEVS, NULL); + pts_pool = new_unrhdr(0, INT_MAX, NULL); #if defined(PTS_COMPAT) || defined(PTS_LINUX) make_dev(&ptmx_cdevsw, 0, UID_ROOT, GID_WHEEL, 0666, "ptmx"); #endif /* PTS_COMPAT || PTS_LINUX */ ==== //depot/projects/vimage-commit/src/sys/netgraph/netgraph.h#9 (text+ko) ==== @@ -37,7 +37,7 @@ * * Author: Julian Elischer * - * $FreeBSD: src/sys/netgraph/netgraph.h,v 1.80 2008/12/13 22:26:24 mav Exp $ + * $FreeBSD: src/sys/netgraph/netgraph.h,v 1.81 2009/04/26 07:14:50 zec Exp $ * $Whistle: netgraph.h,v 1.29 1999/11/01 07:56:13 julian Exp $ */ ==== //depot/projects/vimage-commit/src/sys/netgraph/ng_base.c#16 (text+ko) ==== @@ -38,7 +38,7 @@ * Authors: Julian Elischer * Archie Cobbs * - * $FreeBSD: src/sys/netgraph/ng_base.c,v 1.171 2008/12/14 20:15:30 mav Exp $ + * $FreeBSD: src/sys/netgraph/ng_base.c,v 1.172 2009/04/26 07:14:50 zec Exp $ * $Whistle: ng_base.c,v 1.39 1999/01/28 23:54:53 julian Exp $ */ ==== //depot/projects/vimage-commit/src/sys/netgraph/ng_eiface.c#14 (text+ko) ==== @@ -25,7 +25,7 @@ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. * - * $FreeBSD: src/sys/netgraph/ng_eiface.c,v 1.46 2009/04/19 22:04:29 rwatson Exp $ + * $FreeBSD: src/sys/netgraph/ng_eiface.c,v 1.47 2009/04/26 07:14:50 zec Exp $ */ #include ==== //depot/projects/vimage-commit/src/sys/netgraph/ng_ether.c#13 (text+ko) ==== @@ -39,7 +39,7 @@ * Authors: Archie Cobbs * Julian Elischer * - * $FreeBSD: src/sys/netgraph/ng_ether.c,v 1.67 2009/02/27 14:12:05 bz Exp $ + * $FreeBSD: src/sys/netgraph/ng_ether.c,v 1.68 2009/04/26 07:14:50 zec Exp $ */ /* ==== //depot/projects/vimage-commit/src/sys/netgraph/ng_iface.c#13 (text+ko) ==== @@ -37,7 +37,7 @@ * * Author: Archie Cobbs * - * $FreeBSD: src/sys/netgraph/ng_iface.c,v 1.58 2009/04/19 22:05:39 rwatson Exp $ + * $FreeBSD: src/sys/netgraph/ng_iface.c,v 1.59 2009/04/26 07:14:50 zec Exp $ * $Whistle: ng_iface.c,v 1.33 1999/11/01 09:24:51 julian Exp $ */ ==== //depot/projects/vimage-commit/src/sys/netinet/in.c#13 (text+ko) ==== @@ -31,7 +31,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/netinet/in.c,v 1.126 2009/04/23 21:41:37 rwatson Exp $"); +__FBSDID("$FreeBSD: src/sys/netinet/in.c,v 1.129 2009/04/25 23:02:57 rwatson Exp $"); #include "opt_carp.h" @@ -280,6 +280,31 @@ return (EADDRNOTAVAIL); /* + * Security checks before we get involved in any work. + */ + switch (cmd) { + case SIOCAIFADDR: + case SIOCSIFADDR: + case SIOCSIFBRDADDR: + case SIOCSIFNETMASK: + case SIOCSIFDSTADDR: + if (td != NULL) { + error = priv_check(td, PRIV_NET_ADDIFADDR); + if (error) + return (error); + } + break; + + case SIOCDIFADDR: + if (td != NULL) { + error = priv_check(td, PRIV_NET_DELIFADDR); + if (error) + return (error); + } + break; + } + + /* * Find address for this interface, if it exists. * * If an alias address was specified, find that one instead of the @@ -295,6 +320,7 @@ break; } } + IF_ADDR_LOCK(ifp); if (ia == NULL) { TAILQ_FOREACH(ifa, &ifp->if_addrhead, ifa_link) { iap = ifatoia(ifa); @@ -311,6 +337,7 @@ if (ia == NULL) iaIsFirst = 1; + error = 0; switch (cmd) { case SIOCAIFADDR: case SIOCDIFADDR: @@ -325,31 +352,27 @@ && (cmd == SIOCAIFADDR) && (ifra->ifra_dstaddr.sin_addr.s_addr == INADDR_ANY)) { - return (EDESTADDRREQ); + error = EDESTADDRREQ; + goto out_unlock; } } - if (cmd == SIOCDIFADDR && ia == NULL) - return (EADDRNOTAVAIL); + if (cmd == SIOCDIFADDR && ia == NULL) { + error = EADDRNOTAVAIL; + goto out_unlock; + } /* FALLTHROUGH */ case SIOCSIFADDR: case SIOCSIFNETMASK: case SIOCSIFDSTADDR: - if (td != NULL) { - error = priv_check(td, (cmd == SIOCDIFADDR) ? - PRIV_NET_DELIFADDR : PRIV_NET_ADDIFADDR); - if (error) - return (error); - } - if (ia == NULL) { ia = (struct in_ifaddr *) - malloc(sizeof *ia, M_IFADDR, M_WAITOK | M_ZERO); - if (ia == NULL) - return (ENOBUFS); - /* - * Protect from ipintr() traversing address list - * while we're modifying it. - */ + malloc(sizeof *ia, M_IFADDR, M_NOWAIT | + M_ZERO); + if (ia == NULL) { + error = ENOBUFS; + goto out_unlock; + } + ifa = &ia->ia_ifa; IFA_LOCK_INIT(ifa); ifa->ifa_addr = (struct sockaddr *)&ia->ia_addr; @@ -365,9 +388,7 @@ } ia->ia_ifp = ifp; - IF_ADDR_LOCK(ifp); TAILQ_INSERT_TAIL(&ifp->if_addrhead, ifa, ifa_link); - IF_ADDR_UNLOCK(ifp); s = splnet(); TAILQ_INSERT_TAIL(&V_in_ifaddrhead, ia, ia_link); splx(s); @@ -376,48 +397,64 @@ break; case SIOCSIFBRDADDR: - if (td != NULL) { - error = priv_check(td, PRIV_NET_ADDIFADDR); - if (error) - return (error); - } - /* FALLTHROUGH */ - case SIOCGIFADDR: case SIOCGIFNETMASK: case SIOCGIFDSTADDR: case SIOCGIFBRDADDR: - if (ia == NULL) - return (EADDRNOTAVAIL); + if (ia == NULL) { + error = EADDRNOTAVAIL; + goto out_unlock; + } break; } + + /* + * Most paths in this switch return directly or via out_unlock. Only + * paths that remove the address break in order to hit common removal + * code. + * + * XXXRW: We enter the switch with IF_ADDR_LOCK() held, but leave + * without it. This is a bug. + */ + IF_ADDR_LOCK_ASSERT(ifp); switch (cmd) { - case SIOCGIFADDR: *((struct sockaddr_in *)&ifr->ifr_addr) = ia->ia_addr; - return (0); + goto out_unlock; case SIOCGIFBRDADDR: >>> TRUNCATED FOR MAIL (1000 lines) <<< From owner-p4-projects@FreeBSD.ORG Sun Apr 26 07:25:04 2009 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 58BBD1065675; Sun, 26 Apr 2009 07:25:04 +0000 (UTC) Delivered-To: perforce@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 150141065670 for ; Sun, 26 Apr 2009 07:25:04 +0000 (UTC) (envelope-from zec@fer.hr) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 021078FC13 for ; Sun, 26 Apr 2009 07:25:04 +0000 (UTC) (envelope-from zec@fer.hr) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id n3Q7P3HT022978 for ; Sun, 26 Apr 2009 07:25:03 GMT (envelope-from zec@fer.hr) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id n3Q7P3R6022972 for perforce@freebsd.org; Sun, 26 Apr 2009 07:25:03 GMT (envelope-from zec@fer.hr) Date: Sun, 26 Apr 2009 07:25:03 GMT Message-Id: <200904260725.n3Q7P3R6022972@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to zec@fer.hr using -f From: Marko Zec To: Perforce Change Reviews Cc: Subject: PERFORCE change 161096 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 26 Apr 2009 07:25:05 -0000 http://perforce.freebsd.org/chv.cgi?CH=161096 Change 161096 by zec@zec_tpx32 on 2009/04/26 07:25:02 IFC @ 161094 Affected files ... .. //depot/projects/vimage-commit2/src/sys/conf/files.powerpc#11 integrate .. //depot/projects/vimage-commit2/src/sys/dev/ed/if_ed_pccard.c#9 integrate .. //depot/projects/vimage-commit2/src/sys/dev/pccard/pccarddevs#11 integrate .. //depot/projects/vimage-commit2/src/sys/dev/usb/controller/ehci.c#7 integrate .. //depot/projects/vimage-commit2/src/sys/dev/usb/controller/ohci.c#6 integrate .. //depot/projects/vimage-commit2/src/sys/dev/usb/controller/uhci.c#6 integrate .. //depot/projects/vimage-commit2/src/sys/dev/usb/usb_core.h#7 integrate .. //depot/projects/vimage-commit2/src/sys/dev/usb/usb_device.c#7 integrate .. //depot/projects/vimage-commit2/src/sys/dev/usb/usb_device.h#6 integrate .. //depot/projects/vimage-commit2/src/sys/dev/usb/usb_generic.c#5 integrate .. //depot/projects/vimage-commit2/src/sys/dev/usb/usb_hub.c#7 integrate .. //depot/projects/vimage-commit2/src/sys/dev/usb/usb_request.c#6 integrate .. //depot/projects/vimage-commit2/src/sys/dev/usb/usb_revision.h#2 integrate .. //depot/projects/vimage-commit2/src/sys/dev/usb/usb_transfer.c#6 integrate .. //depot/projects/vimage-commit2/src/sys/ia64/isa/isa.c#2 integrate .. //depot/projects/vimage-commit2/src/sys/kern/kern_vimage.c#18 integrate .. //depot/projects/vimage-commit2/src/sys/kern/tty_pts.c#10 integrate .. //depot/projects/vimage-commit2/src/sys/netgraph/netgraph.h#22 integrate .. //depot/projects/vimage-commit2/src/sys/netgraph/ng_base.c#27 integrate .. //depot/projects/vimage-commit2/src/sys/netgraph/ng_eiface.c#22 integrate .. //depot/projects/vimage-commit2/src/sys/netgraph/ng_ether.c#14 integrate .. //depot/projects/vimage-commit2/src/sys/netgraph/ng_iface.c#21 integrate .. //depot/projects/vimage-commit2/src/sys/netinet/in.c#23 integrate .. //depot/projects/vimage-commit2/src/sys/powerpc/aim/machdep.c#8 integrate .. //depot/projects/vimage-commit2/src/sys/powerpc/booke/pmap.c#8 integrate .. //depot/projects/vimage-commit2/src/sys/powerpc/conf/MPC85XX#4 integrate .. //depot/projects/vimage-commit2/src/sys/powerpc/include/intr_machdep.h#2 integrate .. //depot/projects/vimage-commit2/src/sys/powerpc/include/pte.h#4 integrate .. //depot/projects/vimage-commit2/src/sys/powerpc/mpc85xx/atpic.c#1 branch .. //depot/projects/vimage-commit2/src/sys/powerpc/mpc85xx/isa.c#1 branch .. //depot/projects/vimage-commit2/src/sys/powerpc/mpc85xx/ocpbus.c#5 integrate .. //depot/projects/vimage-commit2/src/sys/powerpc/mpc85xx/pci_ocp.c#2 integrate .. //depot/projects/vimage-commit2/src/sys/powerpc/powerpc/autoconf.c#3 integrate .. //depot/projects/vimage-commit2/src/sys/powerpc/powerpc/bus_machdep.c#3 integrate .. //depot/projects/vimage-commit2/src/sys/powerpc/powerpc/intr_machdep.c#5 integrate .. //depot/projects/vimage-commit2/src/sys/sys/vimage.h#43 integrate .. //depot/projects/vimage-commit2/src/sys/vm/swap_pager.c#7 integrate .. //depot/projects/vimage-commit2/src/sys/vm/vnode_pager.c#7 integrate Differences ... ==== //depot/projects/vimage-commit2/src/sys/conf/files.powerpc#11 (text+ko) ==== @@ -1,7 +1,7 @@ # This file tells config what files go into building a kernel, # files marked standard are always included. # -# $FreeBSD: src/sys/conf/files.powerpc,v 1.98 2009/04/05 18:40:15 nwhitehorn Exp $ +# $FreeBSD: src/sys/conf/files.powerpc,v 1.99 2009/04/24 03:51:11 marcel Exp $ # # The long compile-with and dependency lines are required because of # limitations in config: backslash-newline doesn't work in strings, and @@ -103,6 +103,8 @@ powerpc/fpu/fpu_mul.c optional fpu_emu powerpc/fpu/fpu_sqrt.c optional fpu_emu powerpc/fpu/fpu_subr.c optional fpu_emu +powerpc/mpc85xx/atpic.c optional mpc85xx isa +powerpc/mpc85xx/isa.c optional mpc85xx isa powerpc/mpc85xx/lbc.c optional mpc85xx powerpc/mpc85xx/mpc85xx.c optional mpc85xx powerpc/mpc85xx/nexus.c optional mpc85xx ==== //depot/projects/vimage-commit2/src/sys/dev/ed/if_ed_pccard.c#9 (text+ko) ==== @@ -25,7 +25,7 @@ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. * - * $FreeBSD: src/sys/dev/ed/if_ed_pccard.c,v 1.154 2009/04/22 16:51:01 imp Exp $ + * $FreeBSD: src/sys/dev/ed/if_ed_pccard.c,v 1.155 2009/04/24 17:28:12 imp Exp $ */ /* @@ -210,8 +210,9 @@ { PCMCIA_CARD(NEXTCOM, NEXTHAWK), 0}, { PCMCIA_CARD(NEWMEDIA, LANSURFER), NE2000DVF_ANYFUNC}, { PCMCIA_CARD(NEWMEDIA, LIVEWIRE), 0}, + { PCMCIA_CARD(OEM2, 100BASE), NE2000DVF_AX88X90}, { PCMCIA_CARD(OEM2, ETHERNET), 0}, - { PCMCIA_CARD(OEM2, FAST_ETHERNET), NE2000DVF_AX88X90 }, + { PCMCIA_CARD(OEM2, FAST_ETHERNET), NE2000DVF_AX88X90}, { PCMCIA_CARD(OEM2, NE2000), 0}, { PCMCIA_CARD(PLANET, SMARTCOM2000), 0 }, { PCMCIA_CARD(PREMAX, PE200), 0}, ==== //depot/projects/vimage-commit2/src/sys/dev/pccard/pccarddevs#11 (text+ko) ==== @@ -1,4 +1,4 @@ -$FreeBSD: src/sys/dev/pccard/pccarddevs,v 1.147 2009/04/22 16:50:44 imp Exp $ +$FreeBSD: src/sys/dev/pccard/pccarddevs,v 1.148 2009/04/24 17:27:45 imp Exp $ /* $NetBSD: pcmciadevs,v 1.226 2008/06/19 18:20:33 imp Exp $ */ /* $OpenBSD: pcmciadevs,v 1.93 2002/06/21 08:31:10 henning Exp $ */ @@ -772,6 +772,7 @@ product OEM2 CDROM1 { "PCMCIA", "CD-ROM", NULL, NULL } Generic PCMCIA CD-ROM product OEM2 IDE { "PCMCIA", "IDE&spCARD", NULL, NULL } Generic PCMCIA IDE CARD product OEM2 ETHERNET { "PCMCIA", "Ethernet", NULL, NULL } NE2000 PC Card +product OEM2 100BASE { "PCMCIA", "100BASE", NULL, NULL } NE2000 PC Card product OEM2 FAST_ETHERNET { "PCMCIA", "FAST&spETHERNET&spCARD", NULL, NULL } NE2000 PC Card product OEM2 NE2000 { "NE2000&spCompatible&spPC&spCard", "PCMCIA", NULL, NULL } Generic NE2000 PC Card product PHISON CF_CARD { "PHISON", "CF&spCard", NULL, NULL } Generic CF or SD/MMC/SmartMedia Reader ==== //depot/projects/vimage-commit2/src/sys/dev/usb/controller/ehci.c#7 (text+ko) ==== @@ -44,7 +44,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/dev/usb/controller/ehci.c,v 1.14 2009/04/22 17:08:16 thompsa Exp $"); +__FBSDID("$FreeBSD: src/sys/dev/usb/controller/ehci.c,v 1.15 2009/04/25 21:10:06 thompsa Exp $"); #include #include @@ -1964,7 +1964,7 @@ usb2_pc_cpu_flush(qh->page_cache); - if (xfer->xroot->udev->pwr_save.suspended == 0) { + if (xfer->xroot->udev->state != USB_STATE_SUSPENDED) { EHCI_APPEND_QH(qh, *qh_last); } } ==== //depot/projects/vimage-commit2/src/sys/dev/usb/controller/ohci.c#6 (text+ko) ==== @@ -26,7 +26,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/dev/usb/controller/ohci.c,v 1.11 2009/04/22 17:08:16 thompsa Exp $"); +__FBSDID("$FreeBSD: src/sys/dev/usb/controller/ohci.c,v 1.12 2009/04/25 21:10:06 thompsa Exp $"); /* * USB Open Host Controller driver. @@ -1020,7 +1020,7 @@ * writing the BLF and CLF bits: */ - if (xfer->xroot->udev->pwr_save.suspended) { + if (xfer->xroot->udev->state == USB_STATE_SUSPENDED) { /* nothing to do */ } else if (xfer->pipe->methods == &ohci_device_bulk_methods) { ohci_softc_t *sc = OHCI_BUS2SC(xfer->xroot->bus); @@ -1589,7 +1589,7 @@ ed->ed_headp = td->td_self; - if (xfer->xroot->udev->pwr_save.suspended == 0) { + if (xfer->xroot->udev->state != USB_STATE_SUSPENDED) { /* the append function will flush the endpoint descriptor */ OHCI_APPEND_QH(ed, *ed_last); ==== //depot/projects/vimage-commit2/src/sys/dev/usb/controller/uhci.c#6 (text+ko) ==== @@ -26,7 +26,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/dev/usb/controller/uhci.c,v 1.10 2009/04/22 17:08:16 thompsa Exp $"); +__FBSDID("$FreeBSD: src/sys/dev/usb/controller/uhci.c,v 1.11 2009/04/25 21:10:06 thompsa Exp $"); /* * USB Universal Host Controller driver. @@ -1921,7 +1921,7 @@ qh->e_next = td; qh->qh_e_next = td->td_self; - if (xfer->xroot->udev->pwr_save.suspended == 0) { + if (xfer->xroot->udev->state != USB_STATE_SUSPENDED) { UHCI_APPEND_QH(qh, sc->sc_bulk_p_last); uhci_add_loop(sc); xfer->flags_int.bandwidth_reclaimed = 1; @@ -1982,7 +1982,7 @@ * NOTE: some devices choke on bandwidth- reclamation for control * transfers */ - if (xfer->xroot->udev->pwr_save.suspended == 0) { + if (xfer->xroot->udev->state != USB_STATE_SUSPENDED) { if (xfer->xroot->udev->speed == USB_SPEED_LOW) { UHCI_APPEND_QH(qh, sc->sc_ls_ctl_p_last); } else { @@ -2071,7 +2071,7 @@ qh->e_next = td; qh->qh_e_next = td->td_self; - if (xfer->xroot->udev->pwr_save.suspended == 0) { + if (xfer->xroot->udev->state != USB_STATE_SUSPENDED) { /* enter QHs into the controller data structures */ UHCI_APPEND_QH(qh, sc->sc_intr_p_last[xfer->qh_pos]); ==== //depot/projects/vimage-commit2/src/sys/dev/usb/usb_core.h#7 (text+ko) ==== @@ -1,4 +1,4 @@ -/* $FreeBSD: src/sys/dev/usb/usb_core.h,v 1.12 2009/04/22 17:08:16 thompsa Exp $ */ +/* $FreeBSD: src/sys/dev/usb/usb_core.h,v 1.14 2009/04/25 21:25:52 thompsa Exp $ */ /*- * Copyright (c) 2008 Hans Petter Selasky. All rights reserved. * @@ -515,6 +515,7 @@ /* prototypes */ const char *usb2_errstr(usb2_error_t error); +const char *usb2_statestr(enum usb_dev_state state); struct usb2_config_descriptor *usb2_get_config_descriptor( struct usb2_device *udev); struct usb2_device_descriptor *usb2_get_device_descriptor( @@ -552,5 +553,6 @@ uint8_t usb2_get_bus_index(struct usb2_device *udev); uint8_t usb2_get_device_index(struct usb2_device *udev); void usb2_set_power_mode(struct usb2_device *udev, uint8_t power_mode); +int usb2_device_attached(struct usb2_device *udev); #endif /* _USB2_CORE_H_ */ ==== //depot/projects/vimage-commit2/src/sys/dev/usb/usb_device.c#7 (text+ko) ==== @@ -1,4 +1,4 @@ -/* $FreeBSD: src/sys/dev/usb/usb_device.c,v 1.27 2009/04/22 17:08:16 thompsa Exp $ */ +/* $FreeBSD: src/sys/dev/usb/usb_device.c,v 1.29 2009/04/25 21:25:52 thompsa Exp $ */ /*- * Copyright (c) 2008 Hans Petter Selasky. All rights reserved. * @@ -90,6 +90,22 @@ SYSCTL_INT(_hw_usb2, OID_AUTO, template, CTLFLAG_RW, &usb2_template, 0, "Selected USB device side template"); +static const char* statestr[USB_STATE_MAX] = { + [USB_STATE_DETACHED] = "DETACHED", + [USB_STATE_ATTACHED] = "ATTACHED", + [USB_STATE_POWERED] = "POWERED", + [USB_STATE_ADDRESSED] = "ADDRESSED", + [USB_STATE_CONFIGURED] = "CONFIGURED", + [USB_STATE_SUSPENDED] = "SUSPENDED" +}; + +const char * +usb2_statestr(enum usb_dev_state state) +{ + KASSERT(state < USB_STATE_MAX, ("invalid udev state")); + + return (statestr[state]); +} /*------------------------------------------------------------------------* * usb2_get_pipe_by_addr @@ -457,6 +473,8 @@ * the current config number and index. */ err = usb2_req_set_config(udev, NULL, USB_UNCONFIG_NO); + if (udev->state == USB_STATE_CONFIGURED) + usb2_set_device_state(udev, USB_STATE_ADDRESSED); goto done; } /* get the full config descriptor */ @@ -524,6 +542,7 @@ udev->power = power; udev->curr_config_no = cdp->bConfigurationValue; udev->curr_config_index = index; + usb2_set_device_state(udev, USB_STATE_CONFIGURED); /* Set the actual configuration value. */ err = usb2_req_set_config(udev, NULL, cdp->bConfigurationValue); @@ -980,7 +999,7 @@ udev->port_no, udev->address); if (device_is_attached(dev)) { - if (udev->flags.suspended) { + if (udev->state == USB_STATE_SUSPENDED) { err = DEVICE_RESUME(dev); if (err) { device_printf(dev, "Resume failed!\n"); @@ -1120,7 +1139,7 @@ uaa->temp_dev = NULL; device_set_ivars(iface->subdev, NULL); - if (udev->flags.suspended) { + if (udev->state == USB_STATE_SUSPENDED) { err = DEVICE_SUSPEND(iface->subdev); if (err) device_printf(iface->subdev, "Suspend failed\n"); @@ -1341,12 +1360,12 @@ USB_BUS_LOCK(udev->bus); /* filter the suspend events */ - if (udev->flags.suspended == do_suspend) { + if ((udev->state == USB_STATE_SUSPENDED && do_suspend) || + (udev->state != USB_STATE_SUSPENDED && !do_suspend)) { USB_BUS_UNLOCK(udev->bus); /* nothing to do */ return (0); } - udev->flags.suspended = do_suspend; USB_BUS_UNLOCK(udev->bus); /* do the suspend or resume */ @@ -1471,6 +1490,7 @@ udev->bus = bus; udev->address = USB_START_ADDR; /* default value */ udev->plugtime = (usb2_ticks_t)ticks; + usb2_set_device_state(udev, USB_STATE_POWERED); /* * We need to force the power mode to "on" because there are plenty * of USB devices out there that do not work very well with @@ -1572,6 +1592,7 @@ goto done; } } + usb2_set_device_state(udev, USB_STATE_ADDRESSED); /* * Get the first 8 bytes of the device descriptor ! @@ -1927,7 +1948,8 @@ DPRINTFN(4, "udev=%p port=%d\n", udev, udev->port_no); - bus = udev->bus;; + bus = udev->bus; + usb2_set_device_state(udev, USB_STATE_DETACHED); #if USB_HAVE_UGEN usb2_notify_addq("-", udev); @@ -2438,3 +2460,20 @@ } return (0); /* not supported */ } + +void +usb2_set_device_state(struct usb2_device *udev, enum usb_dev_state state) +{ + + KASSERT(state < USB_STATE_MAX, ("invalid udev state")); + + DPRINTF("udev %p state %s -> %s\n", udev, + usb2_statestr(udev->state), usb2_statestr(state)); + udev->state = state; +} + +int +usb2_device_attached(struct usb2_device *udev) +{ + return (udev->state > USB_STATE_DETACHED); +} ==== //depot/projects/vimage-commit2/src/sys/dev/usb/usb_device.h#6 (text+ko) ==== @@ -1,4 +1,4 @@ -/* $FreeBSD: src/sys/dev/usb/usb_device.h,v 1.14 2009/04/22 17:07:53 thompsa Exp $ */ +/* $FreeBSD: src/sys/dev/usb/usb_device.h,v 1.15 2009/04/25 21:10:06 thompsa Exp $ */ /*- * Copyright (c) 2008 Hans Petter Selasky. All rights reserved. * @@ -85,7 +85,6 @@ struct usb2_device_flags { uint8_t usb2_mode:1; /* USB mode (see USB_MODE_XXX) */ uint8_t self_powered:1; /* set if USB device is self powered */ - uint8_t suspended:1; /* set if USB device is suspended */ uint8_t no_strings:1; /* set if USB device does not support * strings */ uint8_t remote_wakeup:1; /* set if remote wakeup is enabled */ @@ -101,7 +100,6 @@ usb2_size_t type_refs[4]; /* transfer reference count */ usb2_size_t read_refs; /* data read references */ usb2_size_t write_refs; /* data write references */ - uint8_t suspended; /* set if USB device is suspended */ }; /* @@ -139,6 +137,7 @@ #endif usb2_ticks_t plugtime; /* copy of "ticks" */ + enum usb_dev_state state; uint16_t refcount; #define USB_DEV_REF_MAX 0xffff @@ -205,5 +204,7 @@ void usb_linux_free_device(struct usb_device *dev); uint8_t usb2_peer_can_wakeup(struct usb2_device *udev); struct usb2_pipe *usb2_pipe_foreach(struct usb2_device *udev, struct usb2_pipe *pipe); +void usb2_set_device_state(struct usb2_device *udev, + enum usb_dev_state state); #endif /* _USB2_DEVICE_H_ */ ==== //depot/projects/vimage-commit2/src/sys/dev/usb/usb_generic.c#5 (text+ko) ==== @@ -1,4 +1,4 @@ -/* $FreeBSD: src/sys/dev/usb/usb_generic.c,v 1.9 2009/04/05 18:20:38 thompsa Exp $ */ +/* $FreeBSD: src/sys/dev/usb/usb_generic.c,v 1.10 2009/04/25 21:10:06 thompsa Exp $ */ /*- * Copyright (c) 2008 Hans Petter Selasky. All rights reserved. * @@ -823,7 +823,7 @@ di->udi_speed = udev->speed; di->udi_mode = udev->flags.usb2_mode; di->udi_power_mode = udev->power_mode; - if (udev->flags.suspended) { + if (udev->state == USB_STATE_SUSPENDED) { di->udi_suspended = 1; } else { di->udi_suspended = 0; ==== //depot/projects/vimage-commit2/src/sys/dev/usb/usb_hub.c#7 (text+ko) ==== @@ -1,4 +1,4 @@ -/* $FreeBSD: src/sys/dev/usb/usb_hub.c,v 1.13 2009/04/22 17:07:56 thompsa Exp $ */ +/* $FreeBSD: src/sys/dev/usb/usb_hub.c,v 1.14 2009/04/25 21:10:06 thompsa Exp $ */ /*- * Copyright (c) 1998 The NetBSD Foundation, Inc. All rights reserved. * Copyright (c) 1998 Lennart Augustsson. All rights reserved. @@ -544,7 +544,7 @@ if (udev->depth > USB_HUB_MAX_DEPTH) { return (USB_ERR_TOO_DEEP); } - if (udev->pwr_save.suspended) { + if (udev->state == USB_STATE_SUSPENDED) { /* need to wait until the child signals resume */ DPRINTF("Device is suspended!\n"); return (0); @@ -1518,7 +1518,7 @@ udev->pwr_save.write_refs += val; } - if (udev->pwr_save.suspended) + if (udev->state == USB_STATE_SUSPENDED) needs_explore = (udev->pwr_save.write_refs != 0) || ((udev->pwr_save.read_refs != 0) && @@ -1600,7 +1600,7 @@ (rem_wakeup == 0))) { /* check if we are suspended */ - if (udev->pwr_save.suspended != 0) { + if (udev->state == USB_STATE_SUSPENDED) { USB_BUS_UNLOCK(bus); usb2_dev_resume_peer(udev); USB_BUS_LOCK(bus); @@ -1608,7 +1608,7 @@ } else if (temp >= limit) { /* check if we are not suspended */ - if (udev->pwr_save.suspended == 0) { + if (udev->state != USB_STATE_SUSPENDED) { USB_BUS_UNLOCK(bus); usb2_dev_suspend_peer(udev); USB_BUS_LOCK(bus); @@ -1647,7 +1647,7 @@ if (temp < mintime) mintime = temp; - if (udev->pwr_save.suspended == 0) { + if (udev->state != USB_STATE_SUSPENDED) { type_refs[0] += udev->pwr_save.type_refs[0]; type_refs[1] += udev->pwr_save.type_refs[1]; type_refs[2] += udev->pwr_save.type_refs[2]; @@ -1697,7 +1697,7 @@ return; /* check if already resumed */ - if (udev->pwr_save.suspended == 0) + if (udev->state != USB_STATE_SUSPENDED) return; /* we need a parent HUB to do resume */ @@ -1737,7 +1737,7 @@ } USB_BUS_LOCK(bus); /* set that this device is now resumed */ - udev->pwr_save.suspended = 0; + usb2_set_device_state(udev, USB_STATE_CONFIGURED); #if USB_HAVE_POWERD /* make sure that we don't go into suspend right away */ udev->pwr_save.last_xfer_time = ticks; @@ -1797,7 +1797,7 @@ return; /* check if already suspended */ - if (udev->pwr_save.suspended) + if (udev->state == USB_STATE_SUSPENDED) return; /* we need a parent HUB to do suspend */ @@ -1819,7 +1819,7 @@ if (child == NULL) continue; - if (child->pwr_save.suspended) + if (child->state == USB_STATE_SUSPENDED) continue; DPRINTFN(1, "Port %u is busy on the HUB!\n", x + 1); @@ -1846,7 +1846,7 @@ * Set that this device is suspended. This variable must be set * before calling USB controller suspend callbacks. */ - udev->pwr_save.suspended = 1; + usb2_set_device_state(udev, USB_STATE_SUSPENDED); USB_BUS_UNLOCK(udev->bus); if (udev->bus->methods->device_suspend != NULL) { ==== //depot/projects/vimage-commit2/src/sys/dev/usb/usb_request.c#6 (text+ko) ==== @@ -1,4 +1,4 @@ -/* $FreeBSD: src/sys/dev/usb/usb_request.c,v 1.13 2009/04/22 17:08:16 thompsa Exp $ */ +/* $FreeBSD: src/sys/dev/usb/usb_request.c,v 1.14 2009/04/25 21:10:06 thompsa Exp $ */ /*- * Copyright (c) 1998 The NetBSD Foundation, Inc. All rights reserved. * Copyright (c) 1998 Lennart Augustsson. All rights reserved. @@ -271,6 +271,12 @@ req->wIndex[1], req->wIndex[0], req->wLength[1], req->wLength[0]); + /* Check if the device is still alive */ + if (udev->state < USB_STATE_POWERED) { + DPRINTF("usb device has gone\n"); + return (USB_ERR_NOT_CONFIGURED); + } + /* * Set "actlen" to a known value in case the caller does not * check the return value: ==== //depot/projects/vimage-commit2/src/sys/dev/usb/usb_revision.h#2 (text+ko) ==== @@ -1,4 +1,4 @@ -/* $FreeBSD: src/sys/dev/usb/usb_revision.h,v 1.1 2009/02/23 18:31:00 thompsa Exp $ */ +/* $FreeBSD: src/sys/dev/usb/usb_revision.h,v 1.2 2009/04/25 21:10:06 thompsa Exp $ */ /*- * Copyright (c) 2008 Hans Petter Selasky. All rights reserved. * @@ -62,4 +62,16 @@ USB_MODE_MAX }; +/* + * The "USB_MODE" macro defines all the supported device states. + */ +enum usb_dev_state { + USB_STATE_DETACHED, + USB_STATE_ATTACHED, + USB_STATE_POWERED, + USB_STATE_ADDRESSED, + USB_STATE_CONFIGURED, + USB_STATE_SUSPENDED, + USB_STATE_MAX, +}; #endif /* _USB2_REVISION_H_ */ ==== //depot/projects/vimage-commit2/src/sys/dev/usb/usb_transfer.c#6 (text+ko) ==== @@ -1,4 +1,4 @@ -/* $FreeBSD: src/sys/dev/usb/usb_transfer.c,v 1.12 2009/04/22 17:08:10 thompsa Exp $ */ +/* $FreeBSD: src/sys/dev/usb/usb_transfer.c,v 1.13 2009/04/25 21:10:06 thompsa Exp $ */ /*- * Copyright (c) 2008 Hans Petter Selasky. All rights reserved. * @@ -1365,24 +1365,37 @@ void usb2_start_hardware(struct usb2_xfer *xfer) { + struct usb2_xfer_root *info; + struct usb2_bus *bus; usb2_frcount_t x; + info = xfer->xroot; + bus = info->bus; + DPRINTF("xfer=%p, pipe=%p, nframes=%d, dir=%s\n", xfer, xfer->pipe, xfer->nframes, USB_GET_DATA_ISREAD(xfer) ? "read" : "write"); + /* Check if the device is still alive */ + if (info->udev->state < USB_STATE_POWERED) { + USB_BUS_LOCK(bus); + usb2_transfer_done(xfer, USB_ERR_NOT_CONFIGURED); + USB_BUS_UNLOCK(bus); + return; + } + #if USB_DEBUG if (USB_DEBUG_VAR > 0) { - USB_BUS_LOCK(xfer->xroot->bus); + USB_BUS_LOCK(bus); usb2_dump_pipe(xfer->pipe); - USB_BUS_UNLOCK(xfer->xroot->bus); + USB_BUS_UNLOCK(bus); } #endif USB_XFER_LOCK_ASSERT(xfer, MA_OWNED); - USB_BUS_LOCK_ASSERT(xfer->xroot->bus, MA_NOTOWNED); + USB_BUS_LOCK_ASSERT(bus, MA_NOTOWNED); /* Only open the USB transfer once! */ if (!xfer->flags_int.open) { @@ -1390,9 +1403,9 @@ DPRINTF("open\n"); - USB_BUS_LOCK(xfer->xroot->bus); + USB_BUS_LOCK(bus); (xfer->pipe->methods->open) (xfer); - USB_BUS_UNLOCK(xfer->xroot->bus); + USB_BUS_UNLOCK(bus); } /* set "transferring" flag */ xfer->flags_int.transferring = 1; @@ -1406,9 +1419,9 @@ * frequently the "done_q": */ if (xfer->wait_queue) { - USB_BUS_LOCK(xfer->xroot->bus); + USB_BUS_LOCK(bus); usb2_transfer_dequeue(xfer); - USB_BUS_UNLOCK(xfer->xroot->bus); + USB_BUS_UNLOCK(bus); } /* clear "did_dma_delay" flag */ xfer->flags_int.did_dma_delay = 0; @@ -1441,16 +1454,16 @@ */ DPRINTF("xfer=%p nframes=0: stall " "or clear stall!\n", xfer); - USB_BUS_LOCK(xfer->xroot->bus); + USB_BUS_LOCK(bus); xfer->flags_int.can_cancel_immed = 1; /* start the transfer */ usb2_command_wrapper(&xfer->pipe->pipe_q, xfer); - USB_BUS_UNLOCK(xfer->xroot->bus); + USB_BUS_UNLOCK(bus); return; } - USB_BUS_LOCK(xfer->xroot->bus); + USB_BUS_LOCK(bus); usb2_transfer_done(xfer, USB_ERR_INVAL); - USB_BUS_UNLOCK(xfer->xroot->bus); + USB_BUS_UNLOCK(bus); return; } /* compute total transfer length */ @@ -1459,9 +1472,9 @@ xfer->sumlen += xfer->frlengths[x]; if (xfer->sumlen < xfer->frlengths[x]) { /* length wrapped around */ - USB_BUS_LOCK(xfer->xroot->bus); + USB_BUS_LOCK(bus); usb2_transfer_done(xfer, USB_ERR_INVAL); - USB_BUS_UNLOCK(xfer->xroot->bus); + USB_BUS_UNLOCK(bus); return; } } @@ -1476,9 +1489,9 @@ if (xfer->flags_int.control_xfr) { if (usb2_start_hardware_sub(xfer)) { - USB_BUS_LOCK(xfer->xroot->bus); + USB_BUS_LOCK(bus); usb2_transfer_done(xfer, USB_ERR_STALLED); - USB_BUS_UNLOCK(xfer->xroot->bus); + USB_BUS_UNLOCK(bus); return; } } ==== //depot/projects/vimage-commit2/src/sys/ia64/isa/isa.c#2 (text+ko) ==== @@ -23,7 +23,7 @@ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. * - * $FreeBSD: src/sys/ia64/isa/isa.c,v 1.4 2007/02/24 16:56:22 piso Exp $ + * $FreeBSD: src/sys/ia64/isa/isa.c,v 1.5 2009/04/24 03:43:20 marcel Exp $ */ /* @@ -73,17 +73,6 @@ { } -intrmask_t -isa_irq_pending(void) -{ - u_char irr1; - u_char irr2; - - irr1 = inb(IO_ICU1); - irr2 = inb(IO_ICU2); - return ((irr2 << 8) | irr1); -} - /* * This implementation simply passes the request up to the parent * bus, which in our case is the special i386 nexus, substituting any ==== //depot/projects/vimage-commit2/src/sys/kern/kern_vimage.c#18 (text+ko) ==== @@ -29,7 +29,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/kern/kern_vimage.c,v 1.2 2009/04/11 05:58:58 zec Exp $"); +__FBSDID("$FreeBSD: src/sys/kern/kern_vimage.c,v 1.3 2009/04/26 07:09:39 zec Exp $"); #include #include @@ -155,6 +155,7 @@ void vnet_mod_deregister(const struct vnet_modinfo *vmi) { + vnet_mod_deregister_multi(vmi, NULL, NULL); } ==== //depot/projects/vimage-commit2/src/sys/kern/tty_pts.c#10 (text+ko) ==== @@ -28,7 +28,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/kern/tty_pts.c,v 1.30 2009/03/01 09:50:13 ed Exp $"); +__FBSDID("$FreeBSD: src/sys/kern/tty_pts.c,v 1.31 2009/04/25 10:05:55 ed Exp $"); #include "opt_tty.h" @@ -50,6 +50,7 @@ #include #include #include +#include #include #include #include @@ -58,6 +59,7 @@ #include #include #include +#include #include #include #include @@ -66,8 +68,16 @@ #include +/* + * Our utmp(5) format is limited to 8-byte TTY line names. This means + * we can at most allocate 1000 pseudo-terminals ("pts/999"). Allow + * users to increase this number, assuming they have manually increased + * UT_LINESIZE. + */ static struct unrhdr *pts_pool; -#define MAXPTSDEVS 999 +static unsigned int pts_maxdev = 999; +SYSCTL_UINT(_kern, OID_AUTO, pts_maxdev, CTLFLAG_RW, &pts_maxdev, 0, + "Maximum amount of pts(4) pseudo-terminals"); static MALLOC_DEFINE(M_PTS, "pts", "pseudo tty device"); @@ -716,6 +726,11 @@ chgptscnt(uid, -1, 0); return (EAGAIN); } + if (unit > pts_maxdev) { + free_unr(pts_pool, unit); + chgptscnt(uid, -1, 0); + return (EAGAIN); + } /* Allocate TTY and softc. */ psc = malloc(sizeof(struct pts_softc), M_PTS, M_WAITOK|M_ZERO); @@ -829,7 +844,7 @@ pts_init(void *unused) { - pts_pool = new_unrhdr(0, MAXPTSDEVS, NULL); + pts_pool = new_unrhdr(0, INT_MAX, NULL); #if defined(PTS_COMPAT) || defined(PTS_LINUX) make_dev(&ptmx_cdevsw, 0, UID_ROOT, GID_WHEEL, 0666, "ptmx"); #endif /* PTS_COMPAT || PTS_LINUX */ ==== //depot/projects/vimage-commit2/src/sys/netgraph/netgraph.h#22 (text+ko) ==== @@ -37,7 +37,7 @@ * * Author: Julian Elischer * - * $FreeBSD: src/sys/netgraph/netgraph.h,v 1.80 2008/12/13 22:26:24 mav Exp $ + * $FreeBSD: src/sys/netgraph/netgraph.h,v 1.81 2009/04/26 07:14:50 zec Exp $ * $Whistle: netgraph.h,v 1.29 1999/11/01 07:56:13 julian Exp $ */ ==== //depot/projects/vimage-commit2/src/sys/netgraph/ng_base.c#27 (text+ko) ==== @@ -38,7 +38,7 @@ * Authors: Julian Elischer * Archie Cobbs * - * $FreeBSD: src/sys/netgraph/ng_base.c,v 1.171 2008/12/14 20:15:30 mav Exp $ + * $FreeBSD: src/sys/netgraph/ng_base.c,v 1.172 2009/04/26 07:14:50 zec Exp $ * $Whistle: ng_base.c,v 1.39 1999/01/28 23:54:53 julian Exp $ */ ==== //depot/projects/vimage-commit2/src/sys/netgraph/ng_eiface.c#22 (text+ko) ==== @@ -25,7 +25,7 @@ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. * - * $FreeBSD: src/sys/netgraph/ng_eiface.c,v 1.46 2009/04/19 22:04:29 rwatson Exp $ + * $FreeBSD: src/sys/netgraph/ng_eiface.c,v 1.47 2009/04/26 07:14:50 zec Exp $ */ #include ==== //depot/projects/vimage-commit2/src/sys/netgraph/ng_ether.c#14 (text+ko) ==== @@ -39,7 +39,7 @@ * Authors: Archie Cobbs * Julian Elischer * - * $FreeBSD: src/sys/netgraph/ng_ether.c,v 1.67 2009/02/27 14:12:05 bz Exp $ + * $FreeBSD: src/sys/netgraph/ng_ether.c,v 1.68 2009/04/26 07:14:50 zec Exp $ */ /* @@ -826,7 +826,7 @@ INIT_VNET_NET(curvnet); struct ifnet *ifp; - /* Create nodes for any already-existing Ethernet interfaces */ + /* Create nodes for any already-existing Ethernet interfaces. */ IFNET_RLOCK(); TAILQ_FOREACH(ifp, &V_ifnet, if_link) { if (ifp->if_type == IFT_ETHER ==== //depot/projects/vimage-commit2/src/sys/netgraph/ng_iface.c#21 (text+ko) ==== @@ -37,7 +37,7 @@ * * Author: Archie Cobbs * - * $FreeBSD: src/sys/netgraph/ng_iface.c,v 1.58 2009/04/19 22:05:39 rwatson Exp $ + * $FreeBSD: src/sys/netgraph/ng_iface.c,v 1.59 2009/04/26 07:14:50 zec Exp $ * $Whistle: ng_iface.c,v 1.33 1999/11/01 09:24:51 julian Exp $ */ ==== //depot/projects/vimage-commit2/src/sys/netinet/in.c#23 (text+ko) ==== @@ -31,7 +31,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/netinet/in.c,v 1.126 2009/04/23 21:41:37 rwatson Exp $"); +__FBSDID("$FreeBSD: src/sys/netinet/in.c,v 1.129 2009/04/25 23:02:57 rwatson Exp $"); #include "opt_carp.h" @@ -280,6 +280,31 @@ return (EADDRNOTAVAIL); /* + * Security checks before we get involved in any work. + */ + switch (cmd) { + case SIOCAIFADDR: + case SIOCSIFADDR: + case SIOCSIFBRDADDR: + case SIOCSIFNETMASK: + case SIOCSIFDSTADDR: + if (td != NULL) { + error = priv_check(td, PRIV_NET_ADDIFADDR); + if (error) + return (error); + } + break; + + case SIOCDIFADDR: + if (td != NULL) { + error = priv_check(td, PRIV_NET_DELIFADDR); + if (error) + return (error); + } + break; + } + + /* * Find address for this interface, if it exists. * * If an alias address was specified, find that one instead of the @@ -295,6 +320,7 @@ break; } } + IF_ADDR_LOCK(ifp); if (ia == NULL) { TAILQ_FOREACH(ifa, &ifp->if_addrhead, ifa_link) { iap = ifatoia(ifa); @@ -311,6 +337,7 @@ if (ia == NULL) iaIsFirst = 1; + error = 0; switch (cmd) { case SIOCAIFADDR: case SIOCDIFADDR: @@ -325,31 +352,27 @@ && (cmd == SIOCAIFADDR) && (ifra->ifra_dstaddr.sin_addr.s_addr == INADDR_ANY)) { - return (EDESTADDRREQ); + error = EDESTADDRREQ; + goto out_unlock; } } - if (cmd == SIOCDIFADDR && ia == NULL) - return (EADDRNOTAVAIL); + if (cmd == SIOCDIFADDR && ia == NULL) { + error = EADDRNOTAVAIL; + goto out_unlock; + } /* FALLTHROUGH */ case SIOCSIFADDR: case SIOCSIFNETMASK: case SIOCSIFDSTADDR: - if (td != NULL) { - error = priv_check(td, (cmd == SIOCDIFADDR) ? - PRIV_NET_DELIFADDR : PRIV_NET_ADDIFADDR); - if (error) - return (error); - } - if (ia == NULL) { ia = (struct in_ifaddr *) - malloc(sizeof *ia, M_IFADDR, M_WAITOK | M_ZERO); - if (ia == NULL) - return (ENOBUFS); - /* - * Protect from ipintr() traversing address list - * while we're modifying it. - */ + malloc(sizeof *ia, M_IFADDR, M_NOWAIT | + M_ZERO); + if (ia == NULL) { + error = ENOBUFS; + goto out_unlock; + } + ifa = &ia->ia_ifa; IFA_LOCK_INIT(ifa); ifa->ifa_addr = (struct sockaddr *)&ia->ia_addr; @@ -365,9 +388,7 @@ } ia->ia_ifp = ifp; - IF_ADDR_LOCK(ifp); TAILQ_INSERT_TAIL(&ifp->if_addrhead, ifa, ifa_link); - IF_ADDR_UNLOCK(ifp); s = splnet(); TAILQ_INSERT_TAIL(&V_in_ifaddrhead, ia, ia_link); splx(s); @@ -376,48 +397,64 @@ break; case SIOCSIFBRDADDR: - if (td != NULL) { - error = priv_check(td, PRIV_NET_ADDIFADDR); - if (error) - return (error); - } - /* FALLTHROUGH */ - case SIOCGIFADDR: case SIOCGIFNETMASK: case SIOCGIFDSTADDR: case SIOCGIFBRDADDR: - if (ia == NULL) - return (EADDRNOTAVAIL); + if (ia == NULL) { + error = EADDRNOTAVAIL; + goto out_unlock; + } break; } + >>> TRUNCATED FOR MAIL (1000 lines) <<< From owner-p4-projects@FreeBSD.ORG Sun Apr 26 07:32:12 2009 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id BE0991065674; Sun, 26 Apr 2009 07:32:11 +0000 (UTC) Delivered-To: perforce@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 7D8731065670 for ; Sun, 26 Apr 2009 07:32:11 +0000 (UTC) (envelope-from zec@fer.hr) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 6AC328FC2F for ; Sun, 26 Apr 2009 07:32:11 +0000 (UTC) (envelope-from zec@fer.hr) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id n3Q7WBgs025925 for ; Sun, 26 Apr 2009 07:32:11 GMT (envelope-from zec@fer.hr) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id n3Q7WBD9025923 for perforce@freebsd.org; Sun, 26 Apr 2009 07:32:11 GMT (envelope-from zec@fer.hr) Date: Sun, 26 Apr 2009 07:32:11 GMT Message-Id: <200904260732.n3Q7WBD9025923@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to zec@fer.hr using -f From: Marko Zec To: Perforce Change Reviews Cc: Subject: PERFORCE change 161097 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 26 Apr 2009 07:32:13 -0000 http://perforce.freebsd.org/chv.cgi?CH=161097 Change 161097 by zec@zec_amdx2 on 2009/04/26 07:32:02 IFC @ 161094 Affected files ... .. //depot/projects/vimage/src/share/man/man4/pts.4#2 integrate .. //depot/projects/vimage/src/share/man/man5/rc.conf.5#6 integrate .. //depot/projects/vimage/src/sys/conf/files.powerpc#21 integrate .. //depot/projects/vimage/src/sys/dev/ed/if_ed_pccard.c#11 integrate .. //depot/projects/vimage/src/sys/dev/pccard/pccarddevs#15 integrate .. //depot/projects/vimage/src/sys/dev/usb/controller/ehci.c#8 integrate .. //depot/projects/vimage/src/sys/dev/usb/controller/ohci.c#7 integrate .. //depot/projects/vimage/src/sys/dev/usb/controller/uhci.c#7 integrate .. //depot/projects/vimage/src/sys/dev/usb/usb_core.h#9 integrate .. //depot/projects/vimage/src/sys/dev/usb/usb_device.c#9 integrate .. //depot/projects/vimage/src/sys/dev/usb/usb_device.h#8 integrate .. //depot/projects/vimage/src/sys/dev/usb/usb_generic.c#7 integrate .. //depot/projects/vimage/src/sys/dev/usb/usb_hub.c#9 integrate .. //depot/projects/vimage/src/sys/dev/usb/usb_request.c#7 integrate .. //depot/projects/vimage/src/sys/dev/usb/usb_revision.h#3 integrate .. //depot/projects/vimage/src/sys/dev/usb/usb_transfer.c#7 integrate .. //depot/projects/vimage/src/sys/ia64/isa/isa.c#3 integrate .. //depot/projects/vimage/src/sys/kern/kern_vimage.c#80 integrate .. //depot/projects/vimage/src/sys/kern/tty_pts.c#14 integrate .. //depot/projects/vimage/src/sys/netgraph/netgraph.h#20 integrate .. //depot/projects/vimage/src/sys/netgraph/ng_base.c#55 integrate .. //depot/projects/vimage/src/sys/netgraph/ng_eiface.c#26 integrate .. //depot/projects/vimage/src/sys/netgraph/ng_ether.c#23 integrate .. //depot/projects/vimage/src/sys/netgraph/ng_iface.c#23 integrate .. //depot/projects/vimage/src/sys/netinet/in.c#32 integrate .. //depot/projects/vimage/src/sys/powerpc/aim/machdep.c#11 integrate .. //depot/projects/vimage/src/sys/powerpc/booke/pmap.c#9 integrate .. //depot/projects/vimage/src/sys/powerpc/conf/MPC85XX#5 integrate .. //depot/projects/vimage/src/sys/powerpc/include/intr_machdep.h#7 integrate .. //depot/projects/vimage/src/sys/powerpc/include/pte.h#5 integrate .. //depot/projects/vimage/src/sys/powerpc/mpc85xx/atpic.c#1 branch .. //depot/projects/vimage/src/sys/powerpc/mpc85xx/isa.c#1 branch .. //depot/projects/vimage/src/sys/powerpc/mpc85xx/ocpbus.c#5 integrate .. //depot/projects/vimage/src/sys/powerpc/mpc85xx/pci_ocp.c#2 integrate .. //depot/projects/vimage/src/sys/powerpc/powerpc/autoconf.c#5 integrate .. //depot/projects/vimage/src/sys/powerpc/powerpc/bus_machdep.c#3 integrate .. //depot/projects/vimage/src/sys/powerpc/powerpc/intr_machdep.c#13 integrate .. //depot/projects/vimage/src/sys/sys/vimage.h#88 integrate .. //depot/projects/vimage/src/sys/vm/swap_pager.c#17 integrate .. //depot/projects/vimage/src/sys/vm/vnode_pager.c#13 integrate Differences ... ==== //depot/projects/vimage/src/share/man/man4/pts.4#2 (text+ko) ==== @@ -30,7 +30,7 @@ .\" SUCH DAMAGE. .\" .\" @(#)pty.4 8.2 (Berkeley) 11/30/93 -.\" $FreeBSD: src/share/man/man4/pts.4,v 1.2 2008/09/04 16:39:02 ed Exp $ +.\" $FreeBSD: src/share/man/man4/pts.4,v 1.3 2009/04/25 10:05:55 ed Exp $ .\" .Dd August 20, 2008 .Dt PTS 4 @@ -156,6 +156,26 @@ .It Pa /dev/pts/[num] Pseudo-terminal slave devices. .El +.Sh SYSCTL VARIABLES +The following +.Xr sysctl 8 +variables can be used to modify or monitor +.Nm +behavior. +.Bl -tag -width indent +.It Va kern.pts_maxdev +Highest pseudo-terminal unit number to be allocated. +Because +.Xr utmp 5 +is restricted to an 8-byte line name size, +.Nm +will not create any pseudo-terminals with a unit number above 999 by +default. +After increasing +.Dv UT_LINESIZE , +this variable can be changed to allow more than 1000 pseudo-terminals to +be allocated simultaneously. +.El .Sh DIAGNOSTICS None. .Sh SEE ALSO ==== //depot/projects/vimage/src/share/man/man5/rc.conf.5#6 (text+ko) ==== @@ -22,7 +22,7 @@ .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF .\" SUCH DAMAGE. .\" -.\" $FreeBSD: src/share/man/man5/rc.conf.5,v 1.357 2009/03/13 07:12:25 brooks Exp $ +.\" $FreeBSD: src/share/man/man5/rc.conf.5,v 1.358 2009/04/24 06:44:58 maxim Exp $ .\" .Dd January 27, 2009 .Dt RC.CONF 5 @@ -1503,7 +1503,7 @@ .Xr geli 8 utility when encrypted GEOM providers for swap partitions are created. The default is -.Dq Li "-a aes -l 256 -s 4096 -d" . +.Dq Li "-e aes -l 256 -s 4096 -d" . .It Va root_rw_mount .Pq Vt bool Set to ==== //depot/projects/vimage/src/sys/conf/files.powerpc#21 (text+ko) ==== @@ -1,7 +1,7 @@ # This file tells config what files go into building a kernel, # files marked standard are always included. # -# $FreeBSD: src/sys/conf/files.powerpc,v 1.98 2009/04/05 18:40:15 nwhitehorn Exp $ +# $FreeBSD: src/sys/conf/files.powerpc,v 1.99 2009/04/24 03:51:11 marcel Exp $ # # The long compile-with and dependency lines are required because of # limitations in config: backslash-newline doesn't work in strings, and @@ -103,6 +103,8 @@ powerpc/fpu/fpu_mul.c optional fpu_emu powerpc/fpu/fpu_sqrt.c optional fpu_emu powerpc/fpu/fpu_subr.c optional fpu_emu +powerpc/mpc85xx/atpic.c optional mpc85xx isa +powerpc/mpc85xx/isa.c optional mpc85xx isa powerpc/mpc85xx/lbc.c optional mpc85xx powerpc/mpc85xx/mpc85xx.c optional mpc85xx powerpc/mpc85xx/nexus.c optional mpc85xx ==== //depot/projects/vimage/src/sys/dev/ed/if_ed_pccard.c#11 (text+ko) ==== @@ -25,7 +25,7 @@ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. * - * $FreeBSD: src/sys/dev/ed/if_ed_pccard.c,v 1.154 2009/04/22 16:51:01 imp Exp $ + * $FreeBSD: src/sys/dev/ed/if_ed_pccard.c,v 1.155 2009/04/24 17:28:12 imp Exp $ */ /* @@ -210,8 +210,9 @@ { PCMCIA_CARD(NEXTCOM, NEXTHAWK), 0}, { PCMCIA_CARD(NEWMEDIA, LANSURFER), NE2000DVF_ANYFUNC}, { PCMCIA_CARD(NEWMEDIA, LIVEWIRE), 0}, + { PCMCIA_CARD(OEM2, 100BASE), NE2000DVF_AX88X90}, { PCMCIA_CARD(OEM2, ETHERNET), 0}, - { PCMCIA_CARD(OEM2, FAST_ETHERNET), NE2000DVF_AX88X90 }, + { PCMCIA_CARD(OEM2, FAST_ETHERNET), NE2000DVF_AX88X90}, { PCMCIA_CARD(OEM2, NE2000), 0}, { PCMCIA_CARD(PLANET, SMARTCOM2000), 0 }, { PCMCIA_CARD(PREMAX, PE200), 0}, ==== //depot/projects/vimage/src/sys/dev/pccard/pccarddevs#15 (text+ko) ==== @@ -1,4 +1,4 @@ -$FreeBSD: src/sys/dev/pccard/pccarddevs,v 1.147 2009/04/22 16:50:44 imp Exp $ +$FreeBSD: src/sys/dev/pccard/pccarddevs,v 1.148 2009/04/24 17:27:45 imp Exp $ /* $NetBSD: pcmciadevs,v 1.226 2008/06/19 18:20:33 imp Exp $ */ /* $OpenBSD: pcmciadevs,v 1.93 2002/06/21 08:31:10 henning Exp $ */ @@ -772,6 +772,7 @@ product OEM2 CDROM1 { "PCMCIA", "CD-ROM", NULL, NULL } Generic PCMCIA CD-ROM product OEM2 IDE { "PCMCIA", "IDE&spCARD", NULL, NULL } Generic PCMCIA IDE CARD product OEM2 ETHERNET { "PCMCIA", "Ethernet", NULL, NULL } NE2000 PC Card +product OEM2 100BASE { "PCMCIA", "100BASE", NULL, NULL } NE2000 PC Card product OEM2 FAST_ETHERNET { "PCMCIA", "FAST&spETHERNET&spCARD", NULL, NULL } NE2000 PC Card product OEM2 NE2000 { "NE2000&spCompatible&spPC&spCard", "PCMCIA", NULL, NULL } Generic NE2000 PC Card product PHISON CF_CARD { "PHISON", "CF&spCard", NULL, NULL } Generic CF or SD/MMC/SmartMedia Reader ==== //depot/projects/vimage/src/sys/dev/usb/controller/ehci.c#8 (text+ko) ==== @@ -44,7 +44,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/dev/usb/controller/ehci.c,v 1.14 2009/04/22 17:08:16 thompsa Exp $"); +__FBSDID("$FreeBSD: src/sys/dev/usb/controller/ehci.c,v 1.15 2009/04/25 21:10:06 thompsa Exp $"); #include #include @@ -1964,7 +1964,7 @@ usb2_pc_cpu_flush(qh->page_cache); - if (xfer->xroot->udev->pwr_save.suspended == 0) { + if (xfer->xroot->udev->state != USB_STATE_SUSPENDED) { EHCI_APPEND_QH(qh, *qh_last); } } ==== //depot/projects/vimage/src/sys/dev/usb/controller/ohci.c#7 (text+ko) ==== @@ -26,7 +26,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/dev/usb/controller/ohci.c,v 1.11 2009/04/22 17:08:16 thompsa Exp $"); +__FBSDID("$FreeBSD: src/sys/dev/usb/controller/ohci.c,v 1.12 2009/04/25 21:10:06 thompsa Exp $"); /* * USB Open Host Controller driver. @@ -1020,7 +1020,7 @@ * writing the BLF and CLF bits: */ - if (xfer->xroot->udev->pwr_save.suspended) { + if (xfer->xroot->udev->state == USB_STATE_SUSPENDED) { /* nothing to do */ } else if (xfer->pipe->methods == &ohci_device_bulk_methods) { ohci_softc_t *sc = OHCI_BUS2SC(xfer->xroot->bus); @@ -1589,7 +1589,7 @@ ed->ed_headp = td->td_self; - if (xfer->xroot->udev->pwr_save.suspended == 0) { + if (xfer->xroot->udev->state != USB_STATE_SUSPENDED) { /* the append function will flush the endpoint descriptor */ OHCI_APPEND_QH(ed, *ed_last); ==== //depot/projects/vimage/src/sys/dev/usb/controller/uhci.c#7 (text+ko) ==== @@ -26,7 +26,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/dev/usb/controller/uhci.c,v 1.10 2009/04/22 17:08:16 thompsa Exp $"); +__FBSDID("$FreeBSD: src/sys/dev/usb/controller/uhci.c,v 1.11 2009/04/25 21:10:06 thompsa Exp $"); /* * USB Universal Host Controller driver. @@ -1921,7 +1921,7 @@ qh->e_next = td; qh->qh_e_next = td->td_self; - if (xfer->xroot->udev->pwr_save.suspended == 0) { + if (xfer->xroot->udev->state != USB_STATE_SUSPENDED) { UHCI_APPEND_QH(qh, sc->sc_bulk_p_last); uhci_add_loop(sc); xfer->flags_int.bandwidth_reclaimed = 1; @@ -1982,7 +1982,7 @@ * NOTE: some devices choke on bandwidth- reclamation for control * transfers */ - if (xfer->xroot->udev->pwr_save.suspended == 0) { + if (xfer->xroot->udev->state != USB_STATE_SUSPENDED) { if (xfer->xroot->udev->speed == USB_SPEED_LOW) { UHCI_APPEND_QH(qh, sc->sc_ls_ctl_p_last); } else { @@ -2071,7 +2071,7 @@ qh->e_next = td; qh->qh_e_next = td->td_self; - if (xfer->xroot->udev->pwr_save.suspended == 0) { + if (xfer->xroot->udev->state != USB_STATE_SUSPENDED) { /* enter QHs into the controller data structures */ UHCI_APPEND_QH(qh, sc->sc_intr_p_last[xfer->qh_pos]); ==== //depot/projects/vimage/src/sys/dev/usb/usb_core.h#9 (text+ko) ==== @@ -1,4 +1,4 @@ -/* $FreeBSD: src/sys/dev/usb/usb_core.h,v 1.12 2009/04/22 17:08:16 thompsa Exp $ */ +/* $FreeBSD: src/sys/dev/usb/usb_core.h,v 1.14 2009/04/25 21:25:52 thompsa Exp $ */ /*- * Copyright (c) 2008 Hans Petter Selasky. All rights reserved. * @@ -515,6 +515,7 @@ /* prototypes */ const char *usb2_errstr(usb2_error_t error); +const char *usb2_statestr(enum usb_dev_state state); struct usb2_config_descriptor *usb2_get_config_descriptor( struct usb2_device *udev); struct usb2_device_descriptor *usb2_get_device_descriptor( @@ -552,5 +553,6 @@ uint8_t usb2_get_bus_index(struct usb2_device *udev); uint8_t usb2_get_device_index(struct usb2_device *udev); void usb2_set_power_mode(struct usb2_device *udev, uint8_t power_mode); +int usb2_device_attached(struct usb2_device *udev); #endif /* _USB2_CORE_H_ */ ==== //depot/projects/vimage/src/sys/dev/usb/usb_device.c#9 (text+ko) ==== @@ -1,4 +1,4 @@ -/* $FreeBSD: src/sys/dev/usb/usb_device.c,v 1.27 2009/04/22 17:08:16 thompsa Exp $ */ +/* $FreeBSD: src/sys/dev/usb/usb_device.c,v 1.29 2009/04/25 21:25:52 thompsa Exp $ */ /*- * Copyright (c) 2008 Hans Petter Selasky. All rights reserved. * @@ -90,6 +90,22 @@ SYSCTL_INT(_hw_usb2, OID_AUTO, template, CTLFLAG_RW, &usb2_template, 0, "Selected USB device side template"); +static const char* statestr[USB_STATE_MAX] = { + [USB_STATE_DETACHED] = "DETACHED", + [USB_STATE_ATTACHED] = "ATTACHED", + [USB_STATE_POWERED] = "POWERED", + [USB_STATE_ADDRESSED] = "ADDRESSED", + [USB_STATE_CONFIGURED] = "CONFIGURED", + [USB_STATE_SUSPENDED] = "SUSPENDED" +}; + +const char * +usb2_statestr(enum usb_dev_state state) +{ + KASSERT(state < USB_STATE_MAX, ("invalid udev state")); + + return (statestr[state]); +} /*------------------------------------------------------------------------* * usb2_get_pipe_by_addr @@ -457,6 +473,8 @@ * the current config number and index. */ err = usb2_req_set_config(udev, NULL, USB_UNCONFIG_NO); + if (udev->state == USB_STATE_CONFIGURED) + usb2_set_device_state(udev, USB_STATE_ADDRESSED); goto done; } /* get the full config descriptor */ @@ -524,6 +542,7 @@ udev->power = power; udev->curr_config_no = cdp->bConfigurationValue; udev->curr_config_index = index; + usb2_set_device_state(udev, USB_STATE_CONFIGURED); /* Set the actual configuration value. */ err = usb2_req_set_config(udev, NULL, cdp->bConfigurationValue); @@ -980,7 +999,7 @@ udev->port_no, udev->address); if (device_is_attached(dev)) { - if (udev->flags.suspended) { + if (udev->state == USB_STATE_SUSPENDED) { err = DEVICE_RESUME(dev); if (err) { device_printf(dev, "Resume failed!\n"); @@ -1120,7 +1139,7 @@ uaa->temp_dev = NULL; device_set_ivars(iface->subdev, NULL); - if (udev->flags.suspended) { + if (udev->state == USB_STATE_SUSPENDED) { err = DEVICE_SUSPEND(iface->subdev); if (err) device_printf(iface->subdev, "Suspend failed\n"); @@ -1341,12 +1360,12 @@ USB_BUS_LOCK(udev->bus); /* filter the suspend events */ - if (udev->flags.suspended == do_suspend) { + if ((udev->state == USB_STATE_SUSPENDED && do_suspend) || + (udev->state != USB_STATE_SUSPENDED && !do_suspend)) { USB_BUS_UNLOCK(udev->bus); /* nothing to do */ return (0); } - udev->flags.suspended = do_suspend; USB_BUS_UNLOCK(udev->bus); /* do the suspend or resume */ @@ -1471,6 +1490,7 @@ udev->bus = bus; udev->address = USB_START_ADDR; /* default value */ udev->plugtime = (usb2_ticks_t)ticks; + usb2_set_device_state(udev, USB_STATE_POWERED); /* * We need to force the power mode to "on" because there are plenty * of USB devices out there that do not work very well with @@ -1572,6 +1592,7 @@ goto done; } } + usb2_set_device_state(udev, USB_STATE_ADDRESSED); /* * Get the first 8 bytes of the device descriptor ! @@ -1927,7 +1948,8 @@ DPRINTFN(4, "udev=%p port=%d\n", udev, udev->port_no); - bus = udev->bus;; + bus = udev->bus; + usb2_set_device_state(udev, USB_STATE_DETACHED); #if USB_HAVE_UGEN usb2_notify_addq("-", udev); @@ -2438,3 +2460,20 @@ } return (0); /* not supported */ } + +void +usb2_set_device_state(struct usb2_device *udev, enum usb_dev_state state) +{ + + KASSERT(state < USB_STATE_MAX, ("invalid udev state")); + + DPRINTF("udev %p state %s -> %s\n", udev, + usb2_statestr(udev->state), usb2_statestr(state)); + udev->state = state; +} + +int +usb2_device_attached(struct usb2_device *udev) +{ + return (udev->state > USB_STATE_DETACHED); +} ==== //depot/projects/vimage/src/sys/dev/usb/usb_device.h#8 (text+ko) ==== @@ -1,4 +1,4 @@ -/* $FreeBSD: src/sys/dev/usb/usb_device.h,v 1.14 2009/04/22 17:07:53 thompsa Exp $ */ +/* $FreeBSD: src/sys/dev/usb/usb_device.h,v 1.15 2009/04/25 21:10:06 thompsa Exp $ */ /*- * Copyright (c) 2008 Hans Petter Selasky. All rights reserved. * @@ -85,7 +85,6 @@ struct usb2_device_flags { uint8_t usb2_mode:1; /* USB mode (see USB_MODE_XXX) */ uint8_t self_powered:1; /* set if USB device is self powered */ - uint8_t suspended:1; /* set if USB device is suspended */ uint8_t no_strings:1; /* set if USB device does not support * strings */ uint8_t remote_wakeup:1; /* set if remote wakeup is enabled */ @@ -101,7 +100,6 @@ usb2_size_t type_refs[4]; /* transfer reference count */ usb2_size_t read_refs; /* data read references */ usb2_size_t write_refs; /* data write references */ - uint8_t suspended; /* set if USB device is suspended */ }; /* @@ -139,6 +137,7 @@ #endif usb2_ticks_t plugtime; /* copy of "ticks" */ + enum usb_dev_state state; uint16_t refcount; #define USB_DEV_REF_MAX 0xffff @@ -205,5 +204,7 @@ void usb_linux_free_device(struct usb_device *dev); uint8_t usb2_peer_can_wakeup(struct usb2_device *udev); struct usb2_pipe *usb2_pipe_foreach(struct usb2_device *udev, struct usb2_pipe *pipe); +void usb2_set_device_state(struct usb2_device *udev, + enum usb_dev_state state); #endif /* _USB2_DEVICE_H_ */ ==== //depot/projects/vimage/src/sys/dev/usb/usb_generic.c#7 (text+ko) ==== @@ -1,4 +1,4 @@ -/* $FreeBSD: src/sys/dev/usb/usb_generic.c,v 1.9 2009/04/05 18:20:38 thompsa Exp $ */ +/* $FreeBSD: src/sys/dev/usb/usb_generic.c,v 1.10 2009/04/25 21:10:06 thompsa Exp $ */ /*- * Copyright (c) 2008 Hans Petter Selasky. All rights reserved. * @@ -823,7 +823,7 @@ di->udi_speed = udev->speed; di->udi_mode = udev->flags.usb2_mode; di->udi_power_mode = udev->power_mode; - if (udev->flags.suspended) { + if (udev->state == USB_STATE_SUSPENDED) { di->udi_suspended = 1; } else { di->udi_suspended = 0; ==== //depot/projects/vimage/src/sys/dev/usb/usb_hub.c#9 (text+ko) ==== @@ -1,4 +1,4 @@ -/* $FreeBSD: src/sys/dev/usb/usb_hub.c,v 1.13 2009/04/22 17:07:56 thompsa Exp $ */ +/* $FreeBSD: src/sys/dev/usb/usb_hub.c,v 1.14 2009/04/25 21:10:06 thompsa Exp $ */ /*- * Copyright (c) 1998 The NetBSD Foundation, Inc. All rights reserved. * Copyright (c) 1998 Lennart Augustsson. All rights reserved. @@ -544,7 +544,7 @@ if (udev->depth > USB_HUB_MAX_DEPTH) { return (USB_ERR_TOO_DEEP); } - if (udev->pwr_save.suspended) { + if (udev->state == USB_STATE_SUSPENDED) { /* need to wait until the child signals resume */ DPRINTF("Device is suspended!\n"); return (0); @@ -1518,7 +1518,7 @@ udev->pwr_save.write_refs += val; } - if (udev->pwr_save.suspended) + if (udev->state == USB_STATE_SUSPENDED) needs_explore = (udev->pwr_save.write_refs != 0) || ((udev->pwr_save.read_refs != 0) && @@ -1600,7 +1600,7 @@ (rem_wakeup == 0))) { /* check if we are suspended */ - if (udev->pwr_save.suspended != 0) { + if (udev->state == USB_STATE_SUSPENDED) { USB_BUS_UNLOCK(bus); usb2_dev_resume_peer(udev); USB_BUS_LOCK(bus); @@ -1608,7 +1608,7 @@ } else if (temp >= limit) { /* check if we are not suspended */ - if (udev->pwr_save.suspended == 0) { + if (udev->state != USB_STATE_SUSPENDED) { USB_BUS_UNLOCK(bus); usb2_dev_suspend_peer(udev); USB_BUS_LOCK(bus); @@ -1647,7 +1647,7 @@ if (temp < mintime) mintime = temp; - if (udev->pwr_save.suspended == 0) { + if (udev->state != USB_STATE_SUSPENDED) { type_refs[0] += udev->pwr_save.type_refs[0]; type_refs[1] += udev->pwr_save.type_refs[1]; type_refs[2] += udev->pwr_save.type_refs[2]; @@ -1697,7 +1697,7 @@ return; /* check if already resumed */ - if (udev->pwr_save.suspended == 0) + if (udev->state != USB_STATE_SUSPENDED) return; /* we need a parent HUB to do resume */ @@ -1737,7 +1737,7 @@ } USB_BUS_LOCK(bus); /* set that this device is now resumed */ - udev->pwr_save.suspended = 0; + usb2_set_device_state(udev, USB_STATE_CONFIGURED); #if USB_HAVE_POWERD /* make sure that we don't go into suspend right away */ udev->pwr_save.last_xfer_time = ticks; @@ -1797,7 +1797,7 @@ return; /* check if already suspended */ - if (udev->pwr_save.suspended) + if (udev->state == USB_STATE_SUSPENDED) return; /* we need a parent HUB to do suspend */ @@ -1819,7 +1819,7 @@ if (child == NULL) continue; - if (child->pwr_save.suspended) + if (child->state == USB_STATE_SUSPENDED) continue; DPRINTFN(1, "Port %u is busy on the HUB!\n", x + 1); @@ -1846,7 +1846,7 @@ * Set that this device is suspended. This variable must be set * before calling USB controller suspend callbacks. */ - udev->pwr_save.suspended = 1; + usb2_set_device_state(udev, USB_STATE_SUSPENDED); USB_BUS_UNLOCK(udev->bus); if (udev->bus->methods->device_suspend != NULL) { ==== //depot/projects/vimage/src/sys/dev/usb/usb_request.c#7 (text+ko) ==== @@ -1,4 +1,4 @@ -/* $FreeBSD: src/sys/dev/usb/usb_request.c,v 1.13 2009/04/22 17:08:16 thompsa Exp $ */ +/* $FreeBSD: src/sys/dev/usb/usb_request.c,v 1.14 2009/04/25 21:10:06 thompsa Exp $ */ /*- * Copyright (c) 1998 The NetBSD Foundation, Inc. All rights reserved. * Copyright (c) 1998 Lennart Augustsson. All rights reserved. @@ -271,6 +271,12 @@ req->wIndex[1], req->wIndex[0], req->wLength[1], req->wLength[0]); + /* Check if the device is still alive */ + if (udev->state < USB_STATE_POWERED) { + DPRINTF("usb device has gone\n"); + return (USB_ERR_NOT_CONFIGURED); + } + /* * Set "actlen" to a known value in case the caller does not * check the return value: ==== //depot/projects/vimage/src/sys/dev/usb/usb_revision.h#3 (text+ko) ==== @@ -1,4 +1,4 @@ -/* $FreeBSD: src/sys/dev/usb/usb_revision.h,v 1.1 2009/02/23 18:31:00 thompsa Exp $ */ +/* $FreeBSD: src/sys/dev/usb/usb_revision.h,v 1.2 2009/04/25 21:10:06 thompsa Exp $ */ /*- * Copyright (c) 2008 Hans Petter Selasky. All rights reserved. * @@ -62,4 +62,16 @@ USB_MODE_MAX }; +/* + * The "USB_MODE" macro defines all the supported device states. + */ +enum usb_dev_state { + USB_STATE_DETACHED, + USB_STATE_ATTACHED, + USB_STATE_POWERED, + USB_STATE_ADDRESSED, + USB_STATE_CONFIGURED, + USB_STATE_SUSPENDED, + USB_STATE_MAX, +}; #endif /* _USB2_REVISION_H_ */ ==== //depot/projects/vimage/src/sys/dev/usb/usb_transfer.c#7 (text+ko) ==== @@ -1,4 +1,4 @@ -/* $FreeBSD: src/sys/dev/usb/usb_transfer.c,v 1.12 2009/04/22 17:08:10 thompsa Exp $ */ +/* $FreeBSD: src/sys/dev/usb/usb_transfer.c,v 1.13 2009/04/25 21:10:06 thompsa Exp $ */ /*- * Copyright (c) 2008 Hans Petter Selasky. All rights reserved. * @@ -1365,24 +1365,37 @@ void usb2_start_hardware(struct usb2_xfer *xfer) { + struct usb2_xfer_root *info; + struct usb2_bus *bus; usb2_frcount_t x; + info = xfer->xroot; + bus = info->bus; + DPRINTF("xfer=%p, pipe=%p, nframes=%d, dir=%s\n", xfer, xfer->pipe, xfer->nframes, USB_GET_DATA_ISREAD(xfer) ? "read" : "write"); + /* Check if the device is still alive */ + if (info->udev->state < USB_STATE_POWERED) { + USB_BUS_LOCK(bus); + usb2_transfer_done(xfer, USB_ERR_NOT_CONFIGURED); + USB_BUS_UNLOCK(bus); + return; + } + #if USB_DEBUG if (USB_DEBUG_VAR > 0) { - USB_BUS_LOCK(xfer->xroot->bus); + USB_BUS_LOCK(bus); usb2_dump_pipe(xfer->pipe); - USB_BUS_UNLOCK(xfer->xroot->bus); + USB_BUS_UNLOCK(bus); } #endif USB_XFER_LOCK_ASSERT(xfer, MA_OWNED); - USB_BUS_LOCK_ASSERT(xfer->xroot->bus, MA_NOTOWNED); + USB_BUS_LOCK_ASSERT(bus, MA_NOTOWNED); /* Only open the USB transfer once! */ if (!xfer->flags_int.open) { @@ -1390,9 +1403,9 @@ DPRINTF("open\n"); - USB_BUS_LOCK(xfer->xroot->bus); + USB_BUS_LOCK(bus); (xfer->pipe->methods->open) (xfer); - USB_BUS_UNLOCK(xfer->xroot->bus); + USB_BUS_UNLOCK(bus); } /* set "transferring" flag */ xfer->flags_int.transferring = 1; @@ -1406,9 +1419,9 @@ * frequently the "done_q": */ if (xfer->wait_queue) { - USB_BUS_LOCK(xfer->xroot->bus); + USB_BUS_LOCK(bus); usb2_transfer_dequeue(xfer); - USB_BUS_UNLOCK(xfer->xroot->bus); + USB_BUS_UNLOCK(bus); } /* clear "did_dma_delay" flag */ xfer->flags_int.did_dma_delay = 0; @@ -1441,16 +1454,16 @@ */ DPRINTF("xfer=%p nframes=0: stall " "or clear stall!\n", xfer); - USB_BUS_LOCK(xfer->xroot->bus); + USB_BUS_LOCK(bus); xfer->flags_int.can_cancel_immed = 1; /* start the transfer */ usb2_command_wrapper(&xfer->pipe->pipe_q, xfer); - USB_BUS_UNLOCK(xfer->xroot->bus); + USB_BUS_UNLOCK(bus); return; } - USB_BUS_LOCK(xfer->xroot->bus); + USB_BUS_LOCK(bus); usb2_transfer_done(xfer, USB_ERR_INVAL); - USB_BUS_UNLOCK(xfer->xroot->bus); + USB_BUS_UNLOCK(bus); return; } /* compute total transfer length */ @@ -1459,9 +1472,9 @@ xfer->sumlen += xfer->frlengths[x]; if (xfer->sumlen < xfer->frlengths[x]) { /* length wrapped around */ - USB_BUS_LOCK(xfer->xroot->bus); + USB_BUS_LOCK(bus); usb2_transfer_done(xfer, USB_ERR_INVAL); - USB_BUS_UNLOCK(xfer->xroot->bus); + USB_BUS_UNLOCK(bus); return; } } @@ -1476,9 +1489,9 @@ if (xfer->flags_int.control_xfr) { if (usb2_start_hardware_sub(xfer)) { - USB_BUS_LOCK(xfer->xroot->bus); + USB_BUS_LOCK(bus); usb2_transfer_done(xfer, USB_ERR_STALLED); - USB_BUS_UNLOCK(xfer->xroot->bus); + USB_BUS_UNLOCK(bus); return; } } ==== //depot/projects/vimage/src/sys/ia64/isa/isa.c#3 (text+ko) ==== @@ -23,7 +23,7 @@ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. * - * $FreeBSD: src/sys/ia64/isa/isa.c,v 1.4 2007/02/24 16:56:22 piso Exp $ + * $FreeBSD: src/sys/ia64/isa/isa.c,v 1.5 2009/04/24 03:43:20 marcel Exp $ */ /* @@ -73,17 +73,6 @@ { } -intrmask_t -isa_irq_pending(void) -{ - u_char irr1; - u_char irr2; - - irr1 = inb(IO_ICU1); - irr2 = inb(IO_ICU2); - return ((irr2 << 8) | irr1); -} - /* * This implementation simply passes the request up to the parent * bus, which in our case is the special i386 nexus, substituting any ==== //depot/projects/vimage/src/sys/kern/kern_vimage.c#80 (text+ko) ==== @@ -29,7 +29,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/kern/kern_vimage.c,v 1.2 2009/04/11 05:58:58 zec Exp $"); +__FBSDID("$FreeBSD: src/sys/kern/kern_vimage.c,v 1.3 2009/04/26 07:09:39 zec Exp $"); #include "opt_ddb.h" @@ -221,6 +221,7 @@ void vnet_mod_deregister(const struct vnet_modinfo *vmi) { + vnet_mod_deregister_multi(vmi, NULL, NULL); } @@ -258,8 +259,10 @@ if (vml->vml_iarg) printf("/%s", vml->vml_iname); printf(": "); +#ifdef VIMAGE if (vmi->vmi_size) printf("malloc(%zu); ", vmi->vmi_size); +#endif if (vmi->vmi_iattach != NULL) printf("iattach()"); printf("\n"); ==== //depot/projects/vimage/src/sys/kern/tty_pts.c#14 (text+ko) ==== @@ -28,7 +28,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/kern/tty_pts.c,v 1.30 2009/03/01 09:50:13 ed Exp $"); +__FBSDID("$FreeBSD: src/sys/kern/tty_pts.c,v 1.31 2009/04/25 10:05:55 ed Exp $"); #include "opt_tty.h" @@ -50,6 +50,7 @@ #include #include #include +#include #include #include #include @@ -58,6 +59,7 @@ #include #include #include +#include #include #include #include @@ -66,8 +68,16 @@ #include +/* + * Our utmp(5) format is limited to 8-byte TTY line names. This means + * we can at most allocate 1000 pseudo-terminals ("pts/999"). Allow + * users to increase this number, assuming they have manually increased + * UT_LINESIZE. + */ static struct unrhdr *pts_pool; -#define MAXPTSDEVS 999 +static unsigned int pts_maxdev = 999; +SYSCTL_UINT(_kern, OID_AUTO, pts_maxdev, CTLFLAG_RW, &pts_maxdev, 0, + "Maximum amount of pts(4) pseudo-terminals"); static MALLOC_DEFINE(M_PTS, "pts", "pseudo tty device"); @@ -716,6 +726,11 @@ chgptscnt(uid, -1, 0); return (EAGAIN); } + if (unit > pts_maxdev) { + free_unr(pts_pool, unit); + chgptscnt(uid, -1, 0); + return (EAGAIN); + } /* Allocate TTY and softc. */ psc = malloc(sizeof(struct pts_softc), M_PTS, M_WAITOK|M_ZERO); @@ -829,7 +844,7 @@ pts_init(void *unused) { - pts_pool = new_unrhdr(0, MAXPTSDEVS, NULL); + pts_pool = new_unrhdr(0, INT_MAX, NULL); #if defined(PTS_COMPAT) || defined(PTS_LINUX) make_dev(&ptmx_cdevsw, 0, UID_ROOT, GID_WHEEL, 0666, "ptmx"); #endif /* PTS_COMPAT || PTS_LINUX */ ==== //depot/projects/vimage/src/sys/netgraph/netgraph.h#20 (text+ko) ==== @@ -37,7 +37,7 @@ * * Author: Julian Elischer * - * $FreeBSD: src/sys/netgraph/netgraph.h,v 1.80 2008/12/13 22:26:24 mav Exp $ + * $FreeBSD: src/sys/netgraph/netgraph.h,v 1.81 2009/04/26 07:14:50 zec Exp $ * $Whistle: netgraph.h,v 1.29 1999/11/01 07:56:13 julian Exp $ */ ==== //depot/projects/vimage/src/sys/netgraph/ng_base.c#55 (text+ko) ==== @@ -38,7 +38,7 @@ * Authors: Julian Elischer * Archie Cobbs * - * $FreeBSD: src/sys/netgraph/ng_base.c,v 1.171 2008/12/14 20:15:30 mav Exp $ + * $FreeBSD: src/sys/netgraph/ng_base.c,v 1.172 2009/04/26 07:14:50 zec Exp $ * $Whistle: ng_base.c,v 1.39 1999/01/28 23:54:53 julian Exp $ */ @@ -84,6 +84,8 @@ /* Mutex to protect topology events. */ static struct mtx ng_topo_mtx; +static vnet_attach_fn vnet_netgraph_iattach; + #ifdef NETGRAPH_DEBUG static struct mtx ng_nodelist_mtx; /* protects global node/hook lists */ static struct mtx ngq_mtx; /* protects the queue item list */ @@ -3088,6 +3090,27 @@ return (error); } +#ifndef VIMAGE_GLOBALS +static const vnet_modinfo_t vnet_netgraph_modinfo = { + .vmi_id = VNET_MOD_NETGRAPH, + .vmi_name = "netgraph", +#ifdef VIMAGE + .vmi_size = sizeof(struct vnet_netgraph), +#endif + .vmi_iattach = vnet_netgraph_iattach +}; +#endif + +static int +vnet_netgraph_iattach(const void *arg __unused) +{ + INIT_VNET_NETGRAPH(curvnet); + + V_nextID = 1; + + return (0); +} + /* * Handle loading and unloading for this code. * The only thing we need to link into is the NETISR strucure. @@ -3106,7 +3129,7 @@ vnet_mod_register(&vnet_netgraph_modinfo); #else vnet_netgraph_iattach(NULL); -#endif /* !VIMAGE */ +#endif NG_WORKLIST_LOCK_INIT(); mtx_init(&ng_typelist_mtx, "netgraph types mutex", NULL, MTX_DEF); ==== //depot/projects/vimage/src/sys/netgraph/ng_eiface.c#26 (text+ko) ==== @@ -25,7 +25,7 @@ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. * - * $FreeBSD: src/sys/netgraph/ng_eiface.c,v 1.46 2009/04/19 22:04:29 rwatson Exp $ + * $FreeBSD: src/sys/netgraph/ng_eiface.c,v 1.47 2009/04/26 07:14:50 zec Exp $ */ #include @@ -126,7 +126,7 @@ .vmi_name = "ng_eiface", .vmi_dependson = VNET_MOD_NETGRAPH, .vmi_iattach = ng_eiface_iattach, - .vmi_idetach = ng_eiface_idetach, + .vmi_idetach = ng_eiface_idetach }; #endif @@ -641,7 +641,7 @@ V_ng_eiface_unit = new_unrhdr(0, 0xffff, NULL); - return 0; + return (0); } static int ng_eiface_idetach(const void *unused) @@ -661,5 +661,5 @@ delete_unrhdr(V_ng_eiface_unit); - return 0; + return (0); } ==== //depot/projects/vimage/src/sys/netgraph/ng_ether.c#23 (text+ko) ==== @@ -39,7 +39,7 @@ * Authors: Archie Cobbs * Julian Elischer * - * $FreeBSD: src/sys/netgraph/ng_ether.c,v 1.67 2009/02/27 14:12:05 bz Exp $ + * $FreeBSD: src/sys/netgraph/ng_ether.c,v 1.68 2009/04/26 07:14:50 zec Exp $ */ /* @@ -301,8 +301,9 @@ /* * Do not create / attach an ether node to this ifnet if * a netgraph node with the same name already exists. - * This should prevent ether nodes to be attached to - * eiface nodes in the same vnet, which is pointless. + * This should prevent ether nodes to become attached to + * eiface nodes, which may be problematic due to naming + * clashes. */ if ((node = ng_name2noderef(NULL, ifp->if_xname)) != NULL) { NG_NODE_UNREF(node); @@ -798,7 +799,7 @@ * is MOD_UNLOAD, so there's no need to detach any nodes. */ >>> TRUNCATED FOR MAIL (1000 lines) <<< From owner-p4-projects@FreeBSD.ORG Sun Apr 26 08:03:44 2009 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 4C7111065678; Sun, 26 Apr 2009 08:03:44 +0000 (UTC) Delivered-To: perforce@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 048FA1065676 for ; Sun, 26 Apr 2009 08:03:44 +0000 (UTC) (envelope-from fangwang@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id CCECF8FC0C for ; Sun, 26 Apr 2009 08:03:43 +0000 (UTC) (envelope-from fangwang@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id n3Q83hGn034411 for ; Sun, 26 Apr 2009 08:03:43 GMT (envelope-from fangwang@FreeBSD.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id n3Q83hIj034409 for perforce@freebsd.org; Sun, 26 Apr 2009 08:03:43 GMT (envelope-from fangwang@FreeBSD.org) Date: Sun, 26 Apr 2009 08:03:43 GMT Message-Id: <200904260803.n3Q83hIj034409@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to fangwang@FreeBSD.org using -f From: Fang Wang To: Perforce Change Reviews Cc: Subject: PERFORCE change 161099 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 26 Apr 2009 08:03:45 -0000 http://perforce.freebsd.org/chv.cgi?CH=161099 Change 161099 by fangwang@tcputo_perforce on 2009/04/26 08:03:18 Submit Milestones, First submit Affected files ... .. //depot/projects/soc2009/tcputo/Milestones#1 add Differences ... From owner-p4-projects@FreeBSD.ORG Sun Apr 26 09:05:47 2009 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 13BEA106566C; Sun, 26 Apr 2009 09:05:47 +0000 (UTC) Delivered-To: perforce@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id C7B9E106564A for ; Sun, 26 Apr 2009 09:05:46 +0000 (UTC) (envelope-from bz@freebsd.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id B5DDD8FC1C for ; Sun, 26 Apr 2009 09:05:46 +0000 (UTC) (envelope-from bz@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id n3Q95kxj062546 for ; Sun, 26 Apr 2009 09:05:46 GMT (envelope-from bz@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id n3Q95kQ0062544 for perforce@freebsd.org; Sun, 26 Apr 2009 09:05:46 GMT (envelope-from bz@freebsd.org) Date: Sun, 26 Apr 2009 09:05:46 GMT Message-Id: <200904260905.n3Q95kQ0062544@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to bz@freebsd.org using -f From: "Bjoern A. Zeeb" To: Perforce Change Reviews Cc: Subject: PERFORCE change 161101 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 26 Apr 2009 09:05:48 -0000 http://perforce.freebsd.org/chv.cgi?CH=161101 Change 161101 by bz@bz_dumpster on 2009/04/26 09:05:10 Make compile again. Affected files ... .. //depot/projects/s390/sys/s390/include/elf.h#3 edit .. //depot/projects/s390/sys/s390/include/pmap.h#6 edit .. //depot/projects/s390/sys/s390x/include/elf.h#2 edit .. //depot/projects/s390/sys/sys/vimage.h#4 edit Differences ... ==== //depot/projects/s390/sys/s390/include/elf.h#3 (text+ko) ==== @@ -72,8 +72,9 @@ #define AT_EUID 12 /* Effective uid. */ #define AT_GID 13 /* Real gid. */ #define AT_EGID 14 /* Effective gid. */ +#define AT_EXECPATH 15 /* Path to the executable. */ -#define AT_COUNT 15 /* Count of defined aux entry types. */ +#define AT_COUNT 16 /* Count of defined aux entry types. */ /* Relocation types. */ #define R_390_NONE 0 ==== //depot/projects/s390/sys/s390/include/pmap.h#6 (text+ko) ==== @@ -91,6 +91,9 @@ #define PMAP_MTX(pmap) (&(pmap)->pm_mtx) #define PMAP_TRYLOCK(pmap) mtx_trylock(&(pmap)->pm_mtx) #define PMAP_UNLOCK(pmap) mtx_unlock(&(pmap)->pm_mtx) + +extern struct pmap kernel_pmap_store; +#define kernel_pmap (&kernel_pmap_store) #endif /* ==== //depot/projects/s390/sys/s390x/include/elf.h#2 (text+ko) ==== @@ -72,8 +72,9 @@ #define AT_EUID 12 /* Effective uid. */ #define AT_GID 13 /* Real gid. */ #define AT_EGID 14 /* Effective gid. */ +#define AT_EXECPATH 15 /* Path to the executable. */ -#define AT_COUNT 15 /* Count of defined aux entry types. */ +#define AT_COUNT 16 /* Count of defined aux entry types. */ /* Relocation types. */ #define R_390_NONE 0 ==== //depot/projects/s390/sys/sys/vimage.h#4 (text+ko) ==== @@ -211,6 +211,21 @@ #define SIZEOF_vnet_inet6 8536 #define SIZEOF_vnet_ipsec 31048 #endif +#ifdef __s390__ +#ifdef __s390x__ +#define SIZEOF_vnet_net 0 +#define SIZEOF_vnet_net_LINT 0 +#define SIZEOF_vnet_inet 0 +#define SIZEOF_vnet_inet6 0 +#define SIZEOF_vnet_ipsec 0 +#else +#define SIZEOF_vnet_net 0 +#define SIZEOF_vnet_net_LINT 0 +#define SIZEOF_vnet_inet 0 +#define SIZEOF_vnet_inet6 0 +#define SIZEOF_vnet_ipsec 0 +#endif +#endif #ifdef __sparc64__ /* incl. sun4v */ #define SIZEOF_vnet_net 464 #define SIZEOF_vnet_net_LINT 5144 From owner-p4-projects@FreeBSD.ORG Sun Apr 26 09:11:54 2009 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id D6A531065674; Sun, 26 Apr 2009 09:11:53 +0000 (UTC) Delivered-To: perforce@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 982B3106564A for ; Sun, 26 Apr 2009 09:11:53 +0000 (UTC) (envelope-from syl@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 6C8348FC12 for ; Sun, 26 Apr 2009 09:11:53 +0000 (UTC) (envelope-from syl@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id n3Q9Br3F063429 for ; Sun, 26 Apr 2009 09:11:53 GMT (envelope-from syl@FreeBSD.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id n3Q9BrG3063427 for perforce@freebsd.org; Sun, 26 Apr 2009 09:11:53 GMT (envelope-from syl@FreeBSD.org) Date: Sun, 26 Apr 2009 09:11:53 GMT Message-Id: <200904260911.n3Q9BrG3063427@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to syl@FreeBSD.org using -f From: Sylvestre Gallon To: Perforce Change Reviews Cc: Subject: PERFORCE change 161102 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 26 Apr 2009 09:11:54 -0000 http://perforce.freebsd.org/chv.cgi?CH=161102 Change 161102 by syl@syl_atuin on 2009/04/26 09:11:44 Submit milestones Affected files ... .. //depot/projects/soc2009/syl_usb/Milestones#1 add Differences ... From owner-p4-projects@FreeBSD.ORG Sun Apr 26 09:32:14 2009 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 9D4EE1065744; Sun, 26 Apr 2009 09:32:14 +0000 (UTC) Delivered-To: perforce@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 5D9B01065740 for ; Sun, 26 Apr 2009 09:32:14 +0000 (UTC) (envelope-from anchie@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 4B7D38FC08 for ; Sun, 26 Apr 2009 09:32:14 +0000 (UTC) (envelope-from anchie@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id n3Q9WETD068631 for ; Sun, 26 Apr 2009 09:32:14 GMT (envelope-from anchie@FreeBSD.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id n3Q9WEIR068629 for perforce@freebsd.org; Sun, 26 Apr 2009 09:32:14 GMT (envelope-from anchie@FreeBSD.org) Date: Sun, 26 Apr 2009 09:32:14 GMT Message-Id: <200904260932.n3Q9WEIR068629@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to anchie@FreeBSD.org using -f From: Ana Kukec To: Perforce Change Reviews Cc: Subject: PERFORCE change 161104 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 26 Apr 2009 09:32:15 -0000 http://perforce.freebsd.org/chv.cgi?CH=161104 Change 161104 by anchie@anchie_malimis on 2009/04/26 09:31:45 Minor corrections. Added GSoC dates. Affected files ... .. //depot/projects/soc2009/anchie_send/Milestones#2 edit Differences ... ==== //depot/projects/soc2009/anchie_send/Milestones#2 (text+ko) ==== @@ -1,17 +1,24 @@ +20.4 - GSoC: Student proposal accepted. + now - 29.4. All the initial paper work done. -30.4 - 06.4. Testing DoCoMo's send-0.2 (sendd, cgatool, ipexttool). +30.4 - 06.5. Testing DoCoMo's send-0.2 (sendd, cgatool, ipexttool). 07.5 - 14.5. Investigating the NDP code. -15.5 - 21.5. Understanding where to code the kernel-userspace hooks into the NDP code, which parts of the code should be places in the kernel/userspace. +15.5 - 23.5. Understanding where to code the kernel-userspace hooks into the NDP code, which parts of the code should be places in the kernel/userspace. + +23.5 - GSoC: Students begin coding for their GSoCprojects. -22.5 - 25.5. Documenting all the previous work/conclusions about the NDP/SeND IPv6 stack. +23.5 - 25.5. Documenting all the previous work/conclusions about the NDP/SeND IPv6 stack. 26.5 - 26.6. Implementation: kernel-userspace hooks in the NDP code, new NDP options (SeND-specific options), certificate processing (Authorization Delegation Discovery Process). 27.6 - 05.7. Testing: kernel-userspace hooks and crypto processing (NDP options and ADD process). +06.7 - GSoC: Mentors and students can begin submitting mid-term evaluations. +13.7 - GSoC: Mid-term evaluations deadline. + 06.7 - 15.7. Implementation: CGAs and RFC3779, testing ? 16.7 - 25.7. Implementation of current SeND IETF drafts (IETF CSI WG) @@ -20,3 +27,4 @@ 01.8 - 10.8. Testing, Interoperability testing (send-0.2, chinese guys from IETF CSI WG with linux implementation, ..) +10.8 - Suggested "pencils down" date. From owner-p4-projects@FreeBSD.ORG Sun Apr 26 09:51:35 2009 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 6D1A41065674; Sun, 26 Apr 2009 09:51:35 +0000 (UTC) Delivered-To: perforce@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 2C033106567C for ; Sun, 26 Apr 2009 09:51:35 +0000 (UTC) (envelope-from syl@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 1A4F18FC0A for ; Sun, 26 Apr 2009 09:51:35 +0000 (UTC) (envelope-from syl@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id n3Q9pYcA076824 for ; Sun, 26 Apr 2009 09:51:34 GMT (envelope-from syl@FreeBSD.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id n3Q9pY0F076822 for perforce@freebsd.org; Sun, 26 Apr 2009 09:51:34 GMT (envelope-from syl@FreeBSD.org) Date: Sun, 26 Apr 2009 09:51:34 GMT Message-Id: <200904260951.n3Q9pY0F076822@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to syl@FreeBSD.org using -f From: Sylvestre Gallon To: Perforce Change Reviews Cc: Subject: PERFORCE change 161105 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 26 Apr 2009 09:51:37 -0000 http://perforce.freebsd.org/chv.cgi?CH=161105 Change 161105 by syl@syl_atuin on 2009/04/26 09:50:42 Add my milestones. Affected files ... .. //depot/projects/soc2009/syl_usb/Milestones#2 edit Differences ... ==== //depot/projects/soc2009/syl_usb/Milestones#2 (text+ko) ==== @@ -1,0 +1,19 @@ +Milestones : + +May 23 - June 15 : Finishing the port of at91sam9261ek board to FreeBSD. + +June 16 - June 30 : Adding support for the libusb v1.0 API through the + already existing /usr/src/lib/libusb. + +July 1 - July 20 : Improving the USB Function subsystem. + +July 20 - August 10 : Writing some USB Function Class driver (like cdc ACM). + +August 10 - soc end : Writing man pages in section 9 about USB Function framework + and in section 4 for Atmel board and new class function driver. + +Idea if I have the time : + +- Create dummy loopback HCD+DCD. +- Device mode support for HUC Class. +- Device mode support for CDC ACM Class (Serial). From owner-p4-projects@FreeBSD.ORG Sun Apr 26 12:08:55 2009 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 9258A1065674; Sun, 26 Apr 2009 12:08:55 +0000 (UTC) Delivered-To: perforce@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 52233106566C for ; Sun, 26 Apr 2009 12:08:55 +0000 (UTC) (envelope-from pvaibhav@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 25DD08FC0A for ; Sun, 26 Apr 2009 12:08:55 +0000 (UTC) (envelope-from pvaibhav@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id n3QC8tiT016317 for ; Sun, 26 Apr 2009 12:08:55 GMT (envelope-from pvaibhav@FreeBSD.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id n3QC8txL016315 for perforce@freebsd.org; Sun, 26 Apr 2009 12:08:55 GMT (envelope-from pvaibhav@FreeBSD.org) Date: Sun, 26 Apr 2009 12:08:55 GMT Message-Id: <200904261208.n3QC8txL016315@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to pvaibhav@FreeBSD.org using -f From: Prashant Vaibhav To: Perforce Change Reviews Cc: Subject: PERFORCE change 161108 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 26 Apr 2009 12:08:56 -0000 http://perforce.freebsd.org/chv.cgi?CH=161108 Change 161108 by pvaibhav@matrix on 2009/04/26 12:08:09 Adding initial weekly plan for project Affected files ... .. //depot/projects/soc2009/calloutapi/Milestones#1 add Differences ... From owner-p4-projects@FreeBSD.ORG Sun Apr 26 13:58:47 2009 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id ED9CF1065678; Sun, 26 Apr 2009 13:58:46 +0000 (UTC) Delivered-To: perforce@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id AE33A1065676 for ; Sun, 26 Apr 2009 13:58:46 +0000 (UTC) (envelope-from fangwang@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 9C5398FC15 for ; Sun, 26 Apr 2009 13:58:46 +0000 (UTC) (envelope-from fangwang@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id n3QDwkQY062911 for ; Sun, 26 Apr 2009 13:58:46 GMT (envelope-from fangwang@FreeBSD.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id n3QDwkAu062909 for perforce@freebsd.org; Sun, 26 Apr 2009 13:58:46 GMT (envelope-from fangwang@FreeBSD.org) Date: Sun, 26 Apr 2009 13:58:46 GMT Message-Id: <200904261358.n3QDwkAu062909@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to fangwang@FreeBSD.org using -f From: Fang Wang To: Perforce Change Reviews Cc: Subject: PERFORCE change 161110 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 26 Apr 2009 13:58:47 -0000 http://perforce.freebsd.org/chv.cgi?CH=161110 Change 161110 by fangwang@tcputo_perforce on 2009/04/26 13:58:36 Fix stupid mistake Affected files ... .. //depot/projects/soc2009/tcputo/Milestones#2 edit Differences ... ==== //depot/projects/soc2009/tcputo/Milestones#2 (text+ko) ==== @@ -3,9 +3,10 @@ RFCs. Get familiar with kernel building and installing, kernel configuring, kernel debug method and tools, programming tools, regression and performance resting concept and method, kernel architecture in FreeBSD. And relative - respects like process(UTO is process independent option) and so on. - For some important respects mentioned above, I may write some articles on my - blog or on the wiki page about what I have learned. + respects like process(UTO is an connection dependent option, so it can be + process dependent in a way) and so on. For some important respects mentioned + above, I may write some articles on my blog or on the wiki page about what I + have learned. 2. May 25 - June 5: Read the source code of the TCP stack, especially "tcp_usrreq.c", "tcp_subr.c", "tcp_timer.c", "tcp_output.c" and "tcp_input.c". From owner-p4-projects@FreeBSD.ORG Sun Apr 26 14:49:39 2009 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 412141065675; Sun, 26 Apr 2009 14:49:39 +0000 (UTC) Delivered-To: perforce@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id EC7C01065670 for ; Sun, 26 Apr 2009 14:49:38 +0000 (UTC) (envelope-from sathya@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id C0E548FC0A for ; Sun, 26 Apr 2009 14:49:38 +0000 (UTC) (envelope-from sathya@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id n3QEncoB081705 for ; Sun, 26 Apr 2009 14:49:38 GMT (envelope-from sathya@FreeBSD.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id n3QEncv5081703 for perforce@freebsd.org; Sun, 26 Apr 2009 14:49:38 GMT (envelope-from sathya@FreeBSD.org) Date: Sun, 26 Apr 2009 14:49:38 GMT Message-Id: <200904261449.n3QEncv5081703@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to sathya@FreeBSD.org using -f From: Satish Srinivasan To: Perforce Change Reviews Cc: Subject: PERFORCE change 161112 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 26 Apr 2009 14:49:40 -0000 http://perforce.freebsd.org/chv.cgi?CH=161112 Change 161112 by sathya@sathya-fbsd on 2009/04/26 14:49:15 Just checking this out! Affected files ... .. //depot/projects/soc2009/trailconv/Milestones#1 add Differences ... From owner-p4-projects@FreeBSD.ORG Sun Apr 26 17:02:54 2009 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id A3E3910656E6; Sun, 26 Apr 2009 17:02:54 +0000 (UTC) Delivered-To: perforce@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 6270110656E3 for ; Sun, 26 Apr 2009 17:02:54 +0000 (UTC) (envelope-from zec@fer.hr) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 51C588FC12 for ; Sun, 26 Apr 2009 17:02:54 +0000 (UTC) (envelope-from zec@fer.hr) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id n3QH2sj1035430 for ; Sun, 26 Apr 2009 17:02:54 GMT (envelope-from zec@fer.hr) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id n3QH2sFb035428 for perforce@freebsd.org; Sun, 26 Apr 2009 17:02:54 GMT (envelope-from zec@fer.hr) Date: Sun, 26 Apr 2009 17:02:54 GMT Message-Id: <200904261702.n3QH2sFb035428@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to zec@fer.hr using -f From: Marko Zec To: Perforce Change Reviews Cc: Subject: PERFORCE change 161114 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 26 Apr 2009 17:02:55 -0000 http://perforce.freebsd.org/chv.cgi?CH=161114 Change 161114 by zec@zec_tpx32 on 2009/04/26 17:02:34 s/bellow/below/ Submitted by: Peter Cornelius Affected files ... .. //depot/projects/vimage/src/usr.sbin/vimage/vimage.8#2 edit Differences ... ==== //depot/projects/vimage/src/usr.sbin/vimage/vimage.8#2 (text+ko) ==== @@ -113,7 +113,7 @@ virtual image will be reassigned to the virtual image's parent. .It Fl l List the properties, custom parameters and statistics for virtual -images bellow the current one in the hierarchy. If an optional argument +images below the current one in the hierarchy. If an optional argument .Ar vi_name is provided, only the information regarding the target virtual image .Ar vi_name @@ -142,7 +142,7 @@ The parameter is specified as percentage in range between 0 and 90. The guaranteed CPU share for the .So default -.Sc virtual image cannot be set bellow 10%. +.Sc virtual image cannot be set below 10%. Note that the system does not enforce strict global budgeting on guaranteed CPU time shares. Therefore it is in the sole responsibility of the system administrator whether he/she will allow for guaranteed CPU shares to be @@ -160,7 +160,7 @@ .It Cm cpuweight If the current average CPU usage of a virtual image is above the .Cm cpumin -level, but bellow the +level, but below the .Cm cpumax, the virtual image becomes subject to a proportional share CPU scheduler. The From owner-p4-projects@FreeBSD.ORG Sun Apr 26 17:36:34 2009 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 629801065672; Sun, 26 Apr 2009 17:36:34 +0000 (UTC) Delivered-To: perforce@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 2259E106564A for ; Sun, 26 Apr 2009 17:36:34 +0000 (UTC) (envelope-from zec@fer.hr) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 118BE8FC1E for ; Sun, 26 Apr 2009 17:36:34 +0000 (UTC) (envelope-from zec@fer.hr) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id n3QHaXQQ055046 for ; Sun, 26 Apr 2009 17:36:33 GMT (envelope-from zec@fer.hr) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id n3QHaXBY055044 for perforce@freebsd.org; Sun, 26 Apr 2009 17:36:33 GMT (envelope-from zec@fer.hr) Date: Sun, 26 Apr 2009 17:36:33 GMT Message-Id: <200904261736.n3QHaXBY055044@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to zec@fer.hr using -f From: Marko Zec To: Perforce Change Reviews Cc: Subject: PERFORCE change 161116 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 26 Apr 2009 17:36:35 -0000 http://perforce.freebsd.org/chv.cgi?CH=161116 Change 161116 by zec@zec_amdx2 on 2009/04/26 17:36:10 Access from userland to igmpstat is provided via a sysctl (which is already V_irtualized). Hence, there's no need for kmem / kldsym kludges, so vnet_igmp_symmap can go away. If not, it should be added to vnet_inet_symmap, because struct vnet_igmp doesn't exist anyway. XXX why was igi_head ever put in vnet_iugmp_symmap? Affected files ... .. //depot/projects/vimage-commit/src/sys/netinet/igmp.c#15 edit Differences ... ==== //depot/projects/vimage-commit/src/sys/netinet/igmp.c#15 (text+ko) ==== @@ -3620,19 +3620,6 @@ return (0); } -/* - * XXX Are igi_head and igmpstat really accessed via kmem / kldsym? - * If so, given that they are members of struct vnet_inet, they should - * be registered with VNET_MOD_INET, not here. Revisit!!! - */ -#if 0 -static struct vnet_symmap vnet_igmp_symmap[] = { - VNET_SYMMAP(igmp, igi_head), - VNET_SYMMAP(igmp, igmpstat), - VNET_SYMMAP_END -}; -#endif - #ifndef VIMAGE_GLOBALS static vnet_modinfo_t vnet_igmp_modinfo = { .vmi_id = VNET_MOD_IGMP, From owner-p4-projects@FreeBSD.ORG Sun Apr 26 17:44:43 2009 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id BDEF8106566B; Sun, 26 Apr 2009 17:44:42 +0000 (UTC) Delivered-To: perforce@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 799DB106567B for ; Sun, 26 Apr 2009 17:44:42 +0000 (UTC) (envelope-from zec@fer.hr) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 68EA08FC19 for ; Sun, 26 Apr 2009 17:44:42 +0000 (UTC) (envelope-from zec@fer.hr) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id n3QHigw4059589 for ; Sun, 26 Apr 2009 17:44:42 GMT (envelope-from zec@fer.hr) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id n3QHigqk059586 for perforce@freebsd.org; Sun, 26 Apr 2009 17:44:42 GMT (envelope-from zec@fer.hr) Date: Sun, 26 Apr 2009 17:44:42 GMT Message-Id: <200904261744.n3QHigqk059586@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to zec@fer.hr using -f From: Marko Zec To: Perforce Change Reviews Cc: Subject: PERFORCE change 161117 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 26 Apr 2009 17:44:43 -0000 http://perforce.freebsd.org/chv.cgi?CH=161117 Change 161117 by zec@zec_amdx2 on 2009/04/26 17:44:07 Remove a few XXX revisit notes, after comparing code with vimage branch. Affected files ... .. //depot/projects/vimage-commit/src/sys/netinet/in_rmx.c#12 edit .. //depot/projects/vimage-commit/src/sys/netinet6/in6_rmx.c#13 edit Differences ... ==== //depot/projects/vimage-commit/src/sys/netinet/in_rmx.c#12 (text+ko) ==== @@ -250,8 +250,8 @@ static void in_rtqtimo(void *rock) { - INIT_VNET_NET(curvnet); /* XXX revisit!!! */ - INIT_VNET_INET(curvnet); /* XXX revisit!!! */ + INIT_VNET_NET(curvnet); + INIT_VNET_INET(curvnet); int fibnum; void *newrock; struct timeval atv; ==== //depot/projects/vimage-commit/src/sys/netinet6/in6_rmx.c#13 (text+ko) ==== @@ -288,8 +288,8 @@ static void in6_rtqtimo(void *rock) { - CURVNET_SET_QUIET((struct vnet *) rock); /* XXX revisit ! */ - INIT_VNET_INET6(curvnet); /* XXX revisit ! */ + CURVNET_SET_QUIET((struct vnet *) rock); + INIT_VNET_INET6(curvnet); struct radix_node_head *rnh = rock; struct rtqk_arg arg; struct timeval atv; @@ -375,8 +375,8 @@ static void in6_mtutimo(void *rock) { - CURVNET_SET_QUIET((struct vnet *) rock); /* XXX revisit! */ - INIT_VNET_INET6(curvnet); /* XXX revisit! */ + CURVNET_SET_QUIET((struct vnet *) rock); + INIT_VNET_INET6(curvnet); struct radix_node_head *rnh = rock; struct mtuex_arg arg; struct timeval atv; From owner-p4-projects@FreeBSD.ORG Sun Apr 26 18:12:11 2009 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 5160210656DC; Sun, 26 Apr 2009 18:12:11 +0000 (UTC) Delivered-To: perforce@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 08C4210656CB for ; Sun, 26 Apr 2009 18:12:11 +0000 (UTC) (envelope-from zec@fer.hr) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id EB0308FC0C for ; Sun, 26 Apr 2009 18:12:10 +0000 (UTC) (envelope-from zec@fer.hr) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id n3QICAGe076008 for ; Sun, 26 Apr 2009 18:12:10 GMT (envelope-from zec@fer.hr) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id n3QICAr9076006 for perforce@freebsd.org; Sun, 26 Apr 2009 18:12:10 GMT (envelope-from zec@fer.hr) Date: Sun, 26 Apr 2009 18:12:10 GMT Message-Id: <200904261812.n3QICAr9076006@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to zec@fer.hr using -f From: Marko Zec To: Perforce Change Reviews Cc: Subject: PERFORCE change 161120 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 26 Apr 2009 18:12:12 -0000 http://perforce.freebsd.org/chv.cgi?CH=161120 Change 161120 by zec@zec_amdx2 on 2009/04/26 18:12:08 Attempt at integ vimage-commit -> vimage-commit2 Affected files ... .. //depot/projects/vimage-commit2/src/sys/compat/linux/linux_socket.c#13 integrate .. //depot/projects/vimage-commit2/src/sys/contrib/ipfilter/netinet/ip_fil_freebsd.c#18 integrate .. //depot/projects/vimage-commit2/src/sys/net/route.c#35 integrate .. //depot/projects/vimage-commit2/src/sys/net/rtsock.c#23 integrate .. //depot/projects/vimage-commit2/src/sys/netinet/igmp.c#26 integrate .. //depot/projects/vimage-commit2/src/sys/netinet/in.c#24 integrate .. //depot/projects/vimage-commit2/src/sys/netinet/in_mcast.c#21 integrate .. //depot/projects/vimage-commit2/src/sys/netinet/in_rmx.c#26 integrate .. //depot/projects/vimage-commit2/src/sys/netinet/ip_divert.c#27 integrate .. //depot/projects/vimage-commit2/src/sys/netinet/ip_fw2.c#40 integrate .. //depot/projects/vimage-commit2/src/sys/netinet/ip_mroute.c#14 integrate .. //depot/projects/vimage-commit2/src/sys/netinet/tcp_subr.c#48 integrate .. //depot/projects/vimage-commit2/src/sys/netinet/tcp_timewait.c#24 integrate .. //depot/projects/vimage-commit2/src/sys/netinet/udp_usrreq.c#35 integrate .. //depot/projects/vimage-commit2/src/sys/netinet6/in6_rmx.c#28 integrate .. //depot/projects/vimage-commit2/src/sys/netinet6/nd6_rtr.c#25 integrate Differences ... ==== //depot/projects/vimage-commit2/src/sys/compat/linux/linux_socket.c#13 (text+ko) ==== ==== //depot/projects/vimage-commit2/src/sys/contrib/ipfilter/netinet/ip_fil_freebsd.c#18 (text+ko) ==== ==== //depot/projects/vimage-commit2/src/sys/net/route.c#35 (text+ko) ==== ==== //depot/projects/vimage-commit2/src/sys/net/rtsock.c#23 (text+ko) ==== ==== //depot/projects/vimage-commit2/src/sys/netinet/igmp.c#26 (text+ko) ==== @@ -3626,10 +3626,6 @@ * be registered with VNET_MOD_INET, not here. Revisit!!! */ #if 0 -static struct vnet_symmap vnet_igmp_symmap[] = { - VNET_SYMMAP(igmp, igi_head), - VNET_SYMMAP(igmp, igmpstat), - VNET_SYMMAP_END }; #endif ==== //depot/projects/vimage-commit2/src/sys/netinet/in.c#24 (text+ko) ==== ==== //depot/projects/vimage-commit2/src/sys/netinet/in_mcast.c#21 (text+ko) ==== ==== //depot/projects/vimage-commit2/src/sys/netinet/in_rmx.c#26 (text+ko) ==== @@ -250,8 +250,8 @@ static void in_rtqtimo(void *rock) { - INIT_VNET_NET(curvnet); /* XXX revisit!!! */ - INIT_VNET_INET(curvnet); /* XXX revisit!!! */ + INIT_VNET_NET(curvnet); + INIT_VNET_INET(curvnet); int fibnum; void *newrock; struct timeval atv; ==== //depot/projects/vimage-commit2/src/sys/netinet/ip_divert.c#27 (text+ko) ==== ==== //depot/projects/vimage-commit2/src/sys/netinet/ip_fw2.c#40 (text+ko) ==== ==== //depot/projects/vimage-commit2/src/sys/netinet/ip_mroute.c#14 (text+ko) ==== ==== //depot/projects/vimage-commit2/src/sys/netinet/tcp_subr.c#48 (text+ko) ==== ==== //depot/projects/vimage-commit2/src/sys/netinet/tcp_timewait.c#24 (text+ko) ==== ==== //depot/projects/vimage-commit2/src/sys/netinet/udp_usrreq.c#35 (text+ko) ==== ==== //depot/projects/vimage-commit2/src/sys/netinet6/in6_rmx.c#28 (text+ko) ==== @@ -288,8 +288,8 @@ static void in6_rtqtimo(void *rock) { - CURVNET_SET_QUIET((struct vnet *) rock); /* XXX revisit ! */ - INIT_VNET_INET6(curvnet); /* XXX revisit ! */ + CURVNET_SET_QUIET((struct vnet *) rock); + INIT_VNET_INET6(curvnet); struct radix_node_head *rnh = rock; struct rtqk_arg arg; struct timeval atv; @@ -375,8 +375,8 @@ static void in6_mtutimo(void *rock) { - CURVNET_SET_QUIET((struct vnet *) rock); /* XXX revisit! */ - INIT_VNET_INET6(curvnet); /* XXX revisit! */ + CURVNET_SET_QUIET((struct vnet *) rock); + INIT_VNET_INET6(curvnet); struct radix_node_head *rnh = rock; struct mtuex_arg arg; struct timeval atv; ==== //depot/projects/vimage-commit2/src/sys/netinet6/nd6_rtr.c#25 (text+ko) ==== From owner-p4-projects@FreeBSD.ORG Sun Apr 26 20:05:07 2009 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 8756F1065675; Sun, 26 Apr 2009 20:05:07 +0000 (UTC) Delivered-To: perforce@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id E71C91065672 for ; Sun, 26 Apr 2009 20:05:06 +0000 (UTC) (envelope-from marta@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id BCF7E8FC13 for ; Sun, 26 Apr 2009 20:05:06 +0000 (UTC) (envelope-from marta@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id n3QK56Fm022987 for ; Sun, 26 Apr 2009 20:05:06 GMT (envelope-from marta@FreeBSD.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id n3QK56gc022985 for perforce@freebsd.org; Sun, 26 Apr 2009 20:05:06 GMT (envelope-from marta@FreeBSD.org) Date: Sun, 26 Apr 2009 20:05:06 GMT Message-Id: <200904262005.n3QK56gc022985@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to marta@FreeBSD.org using -f From: Marta Carbone To: Perforce Change Reviews Cc: Subject: PERFORCE change 161128 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 26 Apr 2009 20:05:08 -0000 http://perforce.freebsd.org/chv.cgi?CH=161128 Change 161128 by marta@marta_onelab1 on 2009/04/26 20:04:23 Add project workplan and Milestones. Affected files ... .. //depot/projects/soc2009/marta_ipfw/Milestones#1 add Differences ... From owner-p4-projects@FreeBSD.ORG Sun Apr 26 20:59:10 2009 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 835821065672; Sun, 26 Apr 2009 20:59:10 +0000 (UTC) Delivered-To: perforce@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 437FD106564A for ; Sun, 26 Apr 2009 20:59:10 +0000 (UTC) (envelope-from marinosi@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 187DF8FC12 for ; Sun, 26 Apr 2009 20:59:10 +0000 (UTC) (envelope-from marinosi@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id n3QKx9JR045469 for ; Sun, 26 Apr 2009 20:59:09 GMT (envelope-from marinosi@FreeBSD.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id n3QKx9gM045467 for perforce@freebsd.org; Sun, 26 Apr 2009 20:59:09 GMT (envelope-from marinosi@FreeBSD.org) Date: Sun, 26 Apr 2009 20:59:09 GMT Message-Id: <200904262059.n3QKx9gM045467@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to marinosi@FreeBSD.org using -f From: Ilias Marinos To: Perforce Change Reviews Cc: Subject: PERFORCE change 161132 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 26 Apr 2009 20:59:11 -0000 http://perforce.freebsd.org/chv.cgi?CH=161132 Change 161132 by marinosi@marinos on 2009/04/26 20:58:45 Test commit.. Affected files ... .. //depot/projects/soc2009/marinosi_appaudit/Milestones#1 add Differences ... From owner-p4-projects@FreeBSD.ORG Sun Apr 26 21:01:14 2009 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 24E54106567D; Sun, 26 Apr 2009 21:01:14 +0000 (UTC) Delivered-To: perforce@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 92AFC1065675 for ; Sun, 26 Apr 2009 21:01:12 +0000 (UTC) (envelope-from marinosi@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 926FE8FC15 for ; Sun, 26 Apr 2009 21:01:12 +0000 (UTC) (envelope-from marinosi@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id n3QL1CUv045908 for ; Sun, 26 Apr 2009 21:01:12 GMT (envelope-from marinosi@FreeBSD.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id n3QL1CO3045906 for perforce@freebsd.org; Sun, 26 Apr 2009 21:01:12 GMT (envelope-from marinosi@FreeBSD.org) Date: Sun, 26 Apr 2009 21:01:12 GMT Message-Id: <200904262101.n3QL1CO3045906@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to marinosi@FreeBSD.org using -f From: Ilias Marinos To: Perforce Change Reviews Cc: Subject: PERFORCE change 161134 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 26 Apr 2009 21:01:15 -0000 http://perforce.freebsd.org/chv.cgi?CH=161134 Change 161134 by marinosi@marinos on 2009/04/26 21:00:42 Test commit.Project's milestones. Affected files ... .. //depot/projects/soc2009/marinosi_appaudit/Milestones#2 edit Differences ... ==== //depot/projects/soc2009/marinosi_appaudit/Milestones#2 (text+ko) ==== @@ -1,0 +1,13 @@ + * 3 weeks : A functional application specific audit framework, in kernel space is ready. + * 1 week : Extend the existing API(libbsm) to support multiple trails. + * 2 weeks : Cleanup above code, look for bugs and security holes. + +Midterm Evaluations + + * 2 weeks : Extend Auditd to support multiple trails/Test functionality + * 1 week : Mysql Audit Support + * 1 week : Apache2 Audit Support + * 2 weeks : Clean up all code, add comments and do extensive testing of the completed features. + o Stress Test the system at several conditions/Search for security holes. + +End of GSoC From owner-p4-projects@FreeBSD.ORG Sun Apr 26 22:14:32 2009 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 21DDC1065674; Sun, 26 Apr 2009 22:14:32 +0000 (UTC) Delivered-To: perforce@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id D596E106566C for ; Sun, 26 Apr 2009 22:14:31 +0000 (UTC) (envelope-from zec@fer.hr) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id C256F8FC0C for ; Sun, 26 Apr 2009 22:14:31 +0000 (UTC) (envelope-from zec@fer.hr) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id n3QMEVNv060676 for ; Sun, 26 Apr 2009 22:14:31 GMT (envelope-from zec@fer.hr) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id n3QMEVPB060674 for perforce@freebsd.org; Sun, 26 Apr 2009 22:14:31 GMT (envelope-from zec@fer.hr) Date: Sun, 26 Apr 2009 22:14:31 GMT Message-Id: <200904262214.n3QMEVPB060674@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to zec@fer.hr using -f From: Marko Zec To: Perforce Change Reviews Cc: Subject: PERFORCE change 161148 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 26 Apr 2009 22:14:33 -0000 http://perforce.freebsd.org/chv.cgi?CH=161148 Change 161148 by zec@zec_amdx2 on 2009/04/26 22:13:33 IFC @ 161147 Affected files ... .. //depot/projects/vimage-commit/src/sys/compat/linux/linux_socket.c#9 integrate .. //depot/projects/vimage-commit/src/sys/contrib/ipfilter/netinet/ip_fil_freebsd.c#9 integrate .. //depot/projects/vimage-commit/src/sys/dev/ata/atapi-tape.c#5 integrate .. //depot/projects/vimage-commit/src/sys/kern/kern_rmlock.c#4 integrate .. //depot/projects/vimage-commit/src/sys/net/if_loop.c#18 integrate .. //depot/projects/vimage-commit/src/sys/net/route.c#15 integrate .. //depot/projects/vimage-commit/src/sys/net/rtsock.c#14 integrate .. //depot/projects/vimage-commit/src/sys/net80211/ieee80211_adhoc.c#6 integrate .. //depot/projects/vimage-commit/src/sys/net80211/ieee80211_hostap.c#7 integrate .. //depot/projects/vimage-commit/src/sys/net80211/ieee80211_ioctl.c#9 integrate .. //depot/projects/vimage-commit/src/sys/net80211/ieee80211_output.c#10 integrate .. //depot/projects/vimage-commit/src/sys/net80211/ieee80211_sta.c#7 integrate .. //depot/projects/vimage-commit/src/sys/net80211/ieee80211_superg.c#2 integrate .. //depot/projects/vimage-commit/src/sys/net80211/ieee80211_var.h#10 integrate .. //depot/projects/vimage-commit/src/sys/net80211/ieee80211_wds.c#7 integrate .. //depot/projects/vimage-commit/src/sys/netinet/igmp.c#16 integrate .. //depot/projects/vimage-commit/src/sys/netinet/in.c#14 integrate .. //depot/projects/vimage-commit/src/sys/netinet/in_mcast.c#15 integrate .. //depot/projects/vimage-commit/src/sys/netinet/in_rmx.c#13 integrate .. //depot/projects/vimage-commit/src/sys/netinet/ip_carp.c#11 integrate .. //depot/projects/vimage-commit/src/sys/netinet/ip_divert.c#12 integrate .. //depot/projects/vimage-commit/src/sys/netinet/ip_fw2.c#15 integrate .. //depot/projects/vimage-commit/src/sys/netinet/ip_mroute.c#13 integrate .. //depot/projects/vimage-commit/src/sys/netinet/tcp_subr.c#18 integrate .. //depot/projects/vimage-commit/src/sys/netinet/tcp_timewait.c#14 integrate .. //depot/projects/vimage-commit/src/sys/netinet/udp_usrreq.c#14 integrate .. //depot/projects/vimage-commit/src/sys/netinet6/in6_rmx.c#14 integrate .. //depot/projects/vimage-commit/src/sys/netinet6/nd6_rtr.c#13 integrate .. //depot/projects/vimage-commit/src/sys/netipx/spx_usrreq.c#4 integrate .. //depot/projects/vimage-commit/src/sys/sys/mbuf.h#7 integrate .. //depot/projects/vimage-commit/src/sys/sys/queue.h#3 integrate .. //depot/projects/vimage-commit/src/sys/vm/swap_pager.c#8 integrate .. //depot/projects/vimage-commit/src/sys/vm/vm_fault.c#5 integrate Differences ... ==== //depot/projects/vimage-commit/src/sys/compat/linux/linux_socket.c#9 (text+ko) ==== @@ -27,7 +27,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/compat/linux/linux_socket.c,v 1.80 2008/12/02 21:37:28 bz Exp $"); +__FBSDID("$FreeBSD: src/sys/compat/linux/linux_socket.c,v 1.81 2009/04/26 22:06:42 zec Exp $"); /* XXX we use functions that might not exist. */ #include "opt_compat.h" ==== //depot/projects/vimage-commit/src/sys/contrib/ipfilter/netinet/ip_fil_freebsd.c#9 (text+ko) ==== @@ -1,4 +1,4 @@ -/* $FreeBSD: src/sys/contrib/ipfilter/netinet/ip_fil_freebsd.c,v 1.16 2009/04/16 20:30:28 kmacy Exp $ */ +/* $FreeBSD: src/sys/contrib/ipfilter/netinet/ip_fil_freebsd.c,v 1.17 2009/04/26 22:06:42 zec Exp $ */ /* * Copyright (C) 1993-2003 by Darren Reed. ==== //depot/projects/vimage-commit/src/sys/dev/ata/atapi-tape.c#5 (text+ko) ==== @@ -25,7 +25,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/dev/ata/atapi-tape.c,v 1.113 2009/02/28 22:07:15 mav Exp $"); +__FBSDID("$FreeBSD: src/sys/dev/ata/atapi-tape.c,v 1.114 2009/04/26 09:21:37 ed Exp $"); #include "opt_ata.h" #include @@ -138,15 +138,13 @@ DEVSTAT_NO_ORDERED_TAGS, DEVSTAT_TYPE_SEQUENTIAL | DEVSTAT_TYPE_IF_IDE, DEVSTAT_PRIORITY_TAPE); - device = make_dev(&ast_cdevsw, 2 * device_get_unit(dev), - UID_ROOT, GID_OPERATOR, 0640, "ast%d", - device_get_unit(dev)); + device = make_dev(&ast_cdevsw, 0, UID_ROOT, GID_OPERATOR, 0640, + "ast%d", device_get_unit(dev)); device->si_drv1 = dev; device->si_iosize_max = ch->dma.max_iosize ? ch->dma.max_iosize : DFLTPHYS; stp->dev1 = device; - device = make_dev(&ast_cdevsw, 2 * device_get_unit(dev) + 1, - UID_ROOT, GID_OPERATOR, 0640, "nast%d", - device_get_unit(dev)); + device = make_dev(&ast_cdevsw, 1, UID_ROOT, GID_OPERATOR, 0640, + "nast%d", device_get_unit(dev)); device->si_drv1 = dev; device->si_iosize_max = ch->dma.max_iosize; stp->dev2 = device; @@ -238,8 +236,8 @@ (stp->flags & (F_DATA_WRITTEN | F_FM_WRITTEN)) == F_DATA_WRITTEN) ast_write_filemark(dev, ATAPI_WF_WRITE); - /* if minor is even rewind on close */ - if (!(dev2unit(cdev) & 0x01)) + /* if unit is zero rewind on close */ + if (dev2unit(cdev) == 0) ast_rewind(dev); if (stp->cap.lock && count_dev(cdev) == 1) ==== //depot/projects/vimage-commit/src/sys/kern/kern_rmlock.c#4 (text+ko) ==== @@ -32,7 +32,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/kern/kern_rmlock.c,v 1.4 2008/09/10 19:13:30 jhb Exp $"); +__FBSDID("$FreeBSD: src/sys/kern/kern_rmlock.c,v 1.5 2009/04/26 21:16:03 rwatson Exp $"); #include "opt_ddb.h" @@ -55,25 +55,23 @@ #ifdef DDB #include #endif - + #define RMPF_ONQUEUE 1 #define RMPF_SIGNAL 2 -/* - * To support usage of rmlock in CVs and msleep - * yet another list for the priority tracker - * would be needed. - * Using this lock for cv and msleep also does - * not seem very useful +/* + * To support usage of rmlock in CVs and msleep yet another list for the + * priority tracker would be needed. Using this lock for cv and msleep also + * does not seem very useful */ static __inline void compiler_memory_barrier(void) { __asm __volatile("":::"memory"); } -static void assert_rm(struct lock_object *lock, int what); -static void lock_rm(struct lock_object *lock, int how); -static int unlock_rm(struct lock_object *lock); +static void assert_rm(struct lock_object *lock, int what); +static void lock_rm(struct lock_object *lock, int how); +static int unlock_rm(struct lock_object *lock); struct lock_class lock_class_rm = { .lc_name = "rm", @@ -96,12 +94,16 @@ } static void -lock_rm(struct lock_object *lock, int how) { +lock_rm(struct lock_object *lock, int how) +{ + panic("lock_rm called"); } static int -unlock_rm(struct lock_object *lock) { +unlock_rm(struct lock_object *lock) +{ + panic("unlock_rm called"); } @@ -111,75 +113,79 @@ /* * Add or remove tracker from per cpu list. - * The per cpu list can be traversed at any time in forward - * direction from an interrupt on the *local* cpu. + * + * The per cpu list can be traversed at any time in forward direction from an + * interrupt on the *local* cpu. */ - -static void inline -rm_tracker_add(struct pcpu *pc, struct rm_priotracker* tracker) { - struct rm_queue* next; +static void inline +rm_tracker_add(struct pcpu *pc, struct rm_priotracker *tracker) +{ + struct rm_queue *next; + /* Initialize all tracker pointers */ tracker->rmp_cpuQueue.rmq_prev = &pc->pc_rm_queue; next = pc->pc_rm_queue.rmq_next; tracker->rmp_cpuQueue.rmq_next = next; - /* rmq_prev is not used during froward traversal */ + + /* rmq_prev is not used during froward traversal. */ next->rmq_prev = &tracker->rmp_cpuQueue; - /* Update pointer to first element */ + + /* Update pointer to first element. */ pc->pc_rm_queue.rmq_next = &tracker->rmp_cpuQueue; } +static void inline +rm_tracker_remove(struct pcpu *pc, struct rm_priotracker *tracker) +{ + struct rm_queue *next, *prev; -static void inline -rm_tracker_remove(struct pcpu *pc, struct rm_priotracker* tracker) { - struct rm_queue *next, *prev; - next = tracker->rmp_cpuQueue.rmq_next; - prev = tracker->rmp_cpuQueue.rmq_prev; - /* Not used during forward traversal */ + next = tracker->rmp_cpuQueue.rmq_next; + prev = tracker->rmp_cpuQueue.rmq_prev; + + /* Not used during forward traversal. */ next->rmq_prev = prev; - /* Remove from list */ + + /* Remove from list. */ prev->rmq_next = next; } - - - -static void rm_cleanIPI(void *arg) { +static void +rm_cleanIPI(void *arg) +{ struct pcpu *pc; - struct rmlock* rm = arg; + struct rmlock *rm = arg; struct rm_priotracker *tracker; - struct rm_queue* queue; + struct rm_queue *queue; pc = pcpu_find(curcpu); - for(queue = pc->pc_rm_queue.rmq_next; - queue != &pc->pc_rm_queue; + for (queue = pc->pc_rm_queue.rmq_next; queue != &pc->pc_rm_queue; queue = queue->rmq_next) { - tracker = (struct rm_priotracker *) queue; - if(tracker->rmp_rmlock == rm && tracker->rmp_flags == 0 ) { + tracker = (struct rm_priotracker *)queue; + if (tracker->rmp_rmlock == rm && tracker->rmp_flags == 0) { tracker->rmp_flags = RMPF_ONQUEUE; mtx_lock_spin(&rm_spinlock); - LIST_INSERT_HEAD(&rm->rm_activeReaders,tracker, + LIST_INSERT_HEAD(&rm->rm_activeReaders, tracker, rmp_qentry); mtx_unlock_spin(&rm_spinlock); } } - return; } - - void rm_init(struct rmlock *rm, const char *name, int opts) { + rm->rm_noreadtoken = 1; LIST_INIT(&rm->rm_activeReaders); mtx_init(&rm->rm_lock, name, "RM_MTX",MTX_NOWITNESS); - lock_init(&rm->lock_object, &lock_class_rm, name, NULL, (opts & LO_RECURSABLE)| LO_WITNESS); - + lock_init(&rm->lock_object, &lock_class_rm, name, NULL, + (opts & LO_RECURSABLE)| LO_WITNESS); } void rm_destroy(struct rmlock *rm) { + mtx_destroy(&rm->rm_lock); lock_destroy(&rm->lock_object); } @@ -194,71 +200,64 @@ void rm_sysinit(void *arg) { + struct rm_args *args = arg; rm_init(args->ra_rm, args->ra_desc, args->ra_opts); } - static void -_rm_rlock_hard(struct rmlock *rm, struct rm_priotracker* tracker) +_rm_rlock_hard(struct rmlock *rm, struct rm_priotracker *tracker) { struct pcpu *pc; struct rm_queue *queue; - struct rm_priotracker* atracker; + struct rm_priotracker *atracker; critical_enter(); pc = pcpu_find(curcpu); - /* Check if we just need to do a proper critical_exit */ + /* Check if we just need to do a proper critical_exit. */ if (0 == rm->rm_noreadtoken) { critical_exit(); return; } - /* Remove our tracker from the per cpu list */ - rm_tracker_remove(pc,tracker); + /* Remove our tracker from the per cpu list. */ + rm_tracker_remove(pc, tracker); - /* Check to see if the IPI granted us the lock after all */ - if(tracker->rmp_flags) { - /* Just add back tracker - we hold the lock */ - rm_tracker_add(pc,tracker); + /* Check to see if the IPI granted us the lock after all. */ + if (tracker->rmp_flags) { + /* Just add back tracker - we hold the lock. */ + rm_tracker_add(pc, tracker); critical_exit(); return; } - - /* - * We allow readers to aquire a lock even if a writer - * is blocked if the lock is recursive and the reader - * already holds the lock + * We allow readers to aquire a lock even if a writer is blocked if + * the lock is recursive and the reader already holds the lock. */ - if ((rm->lock_object.lo_flags & LO_RECURSABLE) != 0) { /* * Just grand the lock if this thread already have a tracker - * for this lock on the per cpu queue + * for this lock on the per cpu queue. */ - - for(queue = pc->pc_rm_queue.rmq_next; - queue != &pc->pc_rm_queue; - queue = queue->rmq_next) { - atracker = (struct rm_priotracker *) queue; - if (( atracker->rmp_rmlock == rm) && - ( atracker->rmp_thread == tracker->rmp_thread )) { + for (queue = pc->pc_rm_queue.rmq_next; + queue != &pc->pc_rm_queue; queue = queue->rmq_next) { + atracker = (struct rm_priotracker *)queue; + if ((atracker->rmp_rmlock == rm) && + (atracker->rmp_thread == tracker->rmp_thread)) { mtx_lock_spin(&rm_spinlock); - LIST_INSERT_HEAD(&rm->rm_activeReaders,tracker, - rmp_qentry); + LIST_INSERT_HEAD(&rm->rm_activeReaders, + tracker, rmp_qentry); tracker->rmp_flags = RMPF_ONQUEUE; mtx_unlock_spin(&rm_spinlock); - rm_tracker_add(pc,tracker); + rm_tracker_add(pc, tracker); critical_exit(); return; } } } - sched_unpin(); critical_exit(); @@ -267,16 +266,15 @@ critical_enter(); pc = pcpu_find(curcpu); - rm_tracker_add(pc,tracker); + rm_tracker_add(pc, tracker); sched_pin(); critical_exit(); - + mtx_unlock(&rm->rm_lock); - return; } void -_rm_rlock(struct rmlock *rm, struct rm_priotracker* tracker) +_rm_rlock(struct rmlock *rm, struct rm_priotracker *tracker) { struct thread *td = curthread; struct pcpu *pc; @@ -291,51 +289,46 @@ pc = cpuid_to_pcpu[td->td_oncpu]; /* pcpu_find(td->td_oncpu); */ - rm_tracker_add(pc,tracker); + rm_tracker_add(pc, tracker); td->td_pinned++; /* sched_pin(); */ compiler_memory_barrier(); td->td_critnest--; - - /* - * Fast path to combine two common conditions - * into a single conditional jump + + /* + * Fast path to combine two common conditions into a single + * conditional jump. */ - - if (0 == (td->td_owepreempt | rm->rm_noreadtoken)) { + if (0 == (td->td_owepreempt | rm->rm_noreadtoken)) return; - } - /* We do not have a read token and need to acquire one */ - _rm_rlock_hard(rm,tracker); + /* We do not have a read token and need to acquire one. */ + _rm_rlock_hard(rm, tracker); } - static void -_rm_unlock_hard(struct thread *td,struct rm_priotracker* tracker) +_rm_unlock_hard(struct thread *td,struct rm_priotracker *tracker) { - + if (td->td_owepreempt) { td->td_critnest++; critical_exit(); } - - if (!tracker->rmp_flags) { + + if (!tracker->rmp_flags) return; - } - mtx_lock_spin(&rm_spinlock); - LIST_REMOVE(tracker,rmp_qentry); + LIST_REMOVE(tracker, rmp_qentry); if (tracker->rmp_flags & RMPF_SIGNAL) { struct rmlock *rm; - struct turnstile* ts; + struct turnstile *ts; rm = tracker->rmp_rmlock; - + turnstile_chain_lock(&rm->lock_object); mtx_unlock_spin(&rm_spinlock); @@ -344,35 +337,28 @@ turnstile_signal(ts, TS_EXCLUSIVE_QUEUE); turnstile_unpend(ts, TS_EXCLUSIVE_LOCK); turnstile_chain_unlock(&rm->lock_object); - - } else mtx_unlock_spin(&rm_spinlock); - -} +} void -_rm_runlock(struct rmlock *rm, struct rm_priotracker* tracker) +_rm_runlock(struct rmlock *rm, struct rm_priotracker *tracker) { struct pcpu *pc; struct thread *td = tracker->rmp_thread; td->td_critnest++; /* critical_enter(); */ pc = cpuid_to_pcpu[td->td_oncpu]; /* pcpu_find(td->td_oncpu); */ - rm_tracker_remove(pc,tracker); + rm_tracker_remove(pc, tracker); td->td_critnest--; td->td_pinned--; /* sched_unpin(); */ - if (0 == (td->td_owepreempt | tracker->rmp_flags)) + if (0 == (td->td_owepreempt | tracker->rmp_flags)) return; - - _rm_unlock_hard(td,tracker); - - + _rm_unlock_hard(td, tracker); } - void _rm_wlock(struct rmlock *rm) { @@ -386,53 +372,46 @@ rm->rm_noreadtoken = 1; - /* - * Assumes rm->rm_noreadtoken update is visible - * on other CPUs before rm_cleanIPI is called + /* + * Assumes rm->rm_noreadtoken update is visible on other CPUs + * before rm_cleanIPI is called. */ #ifdef SMP smp_rendezvous(smp_no_rendevous_barrier, rm_cleanIPI, - smp_no_rendevous_barrier - ,rm); + smp_no_rendevous_barrier, + rm); #else rm_cleanIPI(rm); #endif - mtx_lock_spin(&rm_spinlock); - - while((prio = LIST_FIRST(&rm->rm_activeReaders)) != NULL) { + while ((prio = LIST_FIRST(&rm->rm_activeReaders)) != NULL) { ts = turnstile_trywait(&rm->lock_object); prio->rmp_flags = RMPF_ONQUEUE | RMPF_SIGNAL; mtx_unlock_spin(&rm_spinlock); - turnstile_wait(ts,prio->rmp_thread, - TS_EXCLUSIVE_QUEUE); + turnstile_wait(ts, prio->rmp_thread, + TS_EXCLUSIVE_QUEUE); mtx_lock_spin(&rm_spinlock); - } - mtx_unlock_spin(&rm_spinlock); } - } - void _rm_wunlock(struct rmlock *rm) { + mtx_unlock(&rm->rm_lock); } - #ifdef LOCK_DEBUG void _rm_wlock_debug(struct rmlock *rm, const char *file, int line) { - - WITNESS_CHECKORDER(&rm->lock_object, LOP_NEWORDER | LOP_EXCLUSIVE, + WITNESS_CHECKORDER(&rm->lock_object, LOP_NEWORDER | LOP_EXCLUSIVE, file, line, NULL); _rm_wlock(rm); @@ -445,71 +424,75 @@ } -void _rm_wunlock_debug(struct rmlock *rm, const char *file, int line) +void +_rm_wunlock_debug(struct rmlock *rm, const char *file, int line) { + curthread->td_locks--; WITNESS_UNLOCK(&rm->lock_object, LOP_EXCLUSIVE, file, line); LOCK_LOG_LOCK("RMWUNLOCK", &rm->lock_object, 0, 0, file, line); _rm_wunlock(rm); -} +} - -void +void _rm_rlock_debug(struct rmlock *rm, struct rm_priotracker *tracker, const char *file, int line) { + WITNESS_CHECKORDER(&rm->lock_object, LOP_NEWORDER, file, line, NULL); - WITNESS_CHECKORDER(&rm->lock_object, LOP_NEWORDER , file, line, NULL); - _rm_rlock(rm, tracker); LOCK_LOG_LOCK("RMRLOCK", &rm->lock_object, 0, 0, file, line); - WITNESS_LOCK(&rm->lock_object, 0 , file, line); + WITNESS_LOCK(&rm->lock_object, 0, file, line); - curthread->td_locks++; + curthread->td_locks++; } -void +void _rm_runlock_debug(struct rmlock *rm, struct rm_priotracker *tracker, - const char *file, int line) { + const char *file, int line) +{ + curthread->td_locks--; - WITNESS_UNLOCK(&rm->lock_object, 0 , file, line); + WITNESS_UNLOCK(&rm->lock_object, 0, file, line); LOCK_LOG_LOCK("RMRUNLOCK", &rm->lock_object, 0, 0, file, line); _rm_runlock(rm, tracker); } - - - #else -/* - * Just strip out file and line arguments if no lock debugging is enabled - * in the kernel - we are called from a kernel module. -*/ +/* + * Just strip out file and line arguments if no lock debugging is enabled in + * the kernel - we are called from a kernel module. + */ +void +_rm_wlock_debug(struct rmlock *rm, const char *file, int line) +{ -void _rm_wlock_debug(struct rmlock *rm, const char *file, int line) -{ _rm_wlock(rm); } -void _rm_wunlock_debug(struct rmlock *rm, const char *file, int line) +void +_rm_wunlock_debug(struct rmlock *rm, const char *file, int line) { + _rm_wunlock(rm); -} - -void +} + +void _rm_rlock_debug(struct rmlock *rm, struct rm_priotracker *tracker, const char *file, int line) { + _rm_rlock(rm, tracker); } -void +void _rm_runlock_debug(struct rmlock *rm, struct rm_priotracker *tracker, const char *file, int line) { + _rm_runlock(rm, tracker); } ==== //depot/projects/vimage-commit/src/sys/net/if_loop.c#18 (text+ko) ==== @@ -27,7 +27,7 @@ * SUCH DAMAGE. * * @(#)if_loop.c 8.2 (Berkeley) 1/9/95 - * $FreeBSD: src/sys/net/if_loop.c,v 1.131 2009/04/16 20:30:28 kmacy Exp $ + * $FreeBSD: src/sys/net/if_loop.c,v 1.132 2009/04/26 22:06:42 zec Exp $ */ /* ==== //depot/projects/vimage-commit/src/sys/net/route.c#15 (text+ko) ==== @@ -27,7 +27,7 @@ * SUCH DAMAGE. * * @(#)route.c 8.3.1.1 (Berkeley) 2/23/95 - * $FreeBSD: src/sys/net/route.c,v 1.153 2009/04/14 23:05:36 kmacy Exp $ + * $FreeBSD: src/sys/net/route.c,v 1.154 2009/04/26 22:06:42 zec Exp $ */ /************************************************************************ * Note: In this file a 'fib' is a "forwarding information base" * ==== //depot/projects/vimage-commit/src/sys/net/rtsock.c#14 (text+ko) ==== @@ -27,7 +27,7 @@ * SUCH DAMAGE. * * @(#)rtsock.c 8.7 (Berkeley) 10/12/95 - * $FreeBSD: src/sys/net/rtsock.c,v 1.169 2009/04/20 23:23:31 rwatson Exp $ + * $FreeBSD: src/sys/net/rtsock.c,v 1.170 2009/04/26 22:06:42 zec Exp $ */ #include "opt_sctp.h" #include "opt_mpath.h" ==== //depot/projects/vimage-commit/src/sys/net80211/ieee80211_adhoc.c#6 (text+ko) ==== @@ -25,7 +25,7 @@ #include #ifdef __FreeBSD__ -__FBSDID("$FreeBSD: src/sys/net80211/ieee80211_adhoc.c,v 1.10 2009/03/24 20:39:08 sam Exp $"); +__FBSDID("$FreeBSD: src/sys/net80211/ieee80211_adhoc.c,v 1.13 2009/04/26 21:50:21 sam Exp $"); #endif /* @@ -74,6 +74,7 @@ int subtype, int rssi, int noise, uint32_t rstamp); static void ahdemo_recv_mgmt(struct ieee80211_node *, struct mbuf *, int subtype, int rssi, int noise, uint32_t rstamp); +static void adhoc_recv_ctl(struct ieee80211_node *, struct mbuf *, int subtype); void ieee80211_adhoc_attach(struct ieee80211com *ic) @@ -101,6 +102,7 @@ vap->iv_recv_mgmt = adhoc_recv_mgmt; else vap->iv_recv_mgmt = ahdemo_recv_mgmt; + vap->iv_recv_ctl = adhoc_recv_ctl; vap->iv_opdetach = adhoc_vdetach; #ifdef IEEE80211_SUPPORT_TDMA /* @@ -339,7 +341,8 @@ if ((wh->i_fc[0] & IEEE80211_FC0_VERSION_MASK) != IEEE80211_FC0_VERSION_0) { IEEE80211_DISCARD_MAC(vap, IEEE80211_MSG_ANY, - ni->ni_macaddr, NULL, "wrong version %x", wh->i_fc[0]); + ni->ni_macaddr, NULL, "wrong version, fc %02x:%02x", + wh->i_fc[0], wh->i_fc[1]); vap->iv_stats.is_rx_badversion++; goto err; } @@ -637,15 +640,13 @@ vap->iv_stats.is_rx_mgtdiscard++; /* XXX */ goto out; } - if (bpf_peers_present(vap->iv_rawbpf)) - bpf_mtap(vap->iv_rawbpf, m); vap->iv_recv_mgmt(ni, m, subtype, rssi, noise, rstamp); - m_freem(m); - return IEEE80211_FC0_TYPE_MGT; + goto out; case IEEE80211_FC0_TYPE_CTL: vap->iv_stats.is_rx_ctl++; IEEE80211_NODE_STAT(ni, rx_ctrl); + vap->iv_recv_ctl(ni, m, subtype); goto out; default: IEEE80211_DISCARD(vap, IEEE80211_MSG_ANY, @@ -657,7 +658,7 @@ ifp->if_ierrors++; out: if (m != NULL) { - if (bpf_peers_present(vap->iv_rawbpf) && need_tap) + if (need_tap && bpf_peers_present(vap->iv_rawbpf)) bpf_mtap(vap->iv_rawbpf, m); m_freem(m); } @@ -924,3 +925,8 @@ else vap->iv_stats.is_rx_mgtdiscard++; } + +static void +adhoc_recv_ctl(struct ieee80211_node *ni, struct mbuf *m0, int subtype) +{ +} ==== //depot/projects/vimage-commit/src/sys/net80211/ieee80211_hostap.c#7 (text+ko) ==== @@ -25,7 +25,7 @@ #include #ifdef __FreeBSD__ -__FBSDID("$FreeBSD: src/sys/net80211/ieee80211_hostap.c,v 1.16 2009/03/30 21:53:27 sam Exp $"); +__FBSDID("$FreeBSD: src/sys/net80211/ieee80211_hostap.c,v 1.19 2009/04/26 21:50:21 sam Exp $"); #endif /* @@ -72,6 +72,7 @@ struct ieee80211_node *, struct mbuf *); static void hostap_recv_mgmt(struct ieee80211_node *, struct mbuf *, int subtype, int rssi, int noise, uint32_t rstamp); +static void hostap_recv_ctl(struct ieee80211_node *, struct mbuf *, int); static void hostap_recv_pspoll(struct ieee80211_node *, struct mbuf *); void @@ -96,6 +97,7 @@ vap->iv_newstate = hostap_newstate; vap->iv_input = hostap_input; vap->iv_recv_mgmt = hostap_recv_mgmt; + vap->iv_recv_ctl = hostap_recv_ctl; vap->iv_opdetach = hostap_vdetach; vap->iv_deliver_data = hostap_deliver_data; } @@ -473,7 +475,8 @@ if ((wh->i_fc[0] & IEEE80211_FC0_VERSION_MASK) != IEEE80211_FC0_VERSION_0) { IEEE80211_DISCARD_MAC(vap, IEEE80211_MSG_ANY, - ni->ni_macaddr, NULL, "wrong version %x", wh->i_fc[0]); + ni->ni_macaddr, NULL, "wrong version, fc %02x:%02x", + wh->i_fc[0], wh->i_fc[1]); vap->iv_stats.is_rx_badversion++; goto err; } @@ -831,23 +834,13 @@ wh = mtod(m, struct ieee80211_frame *); wh->i_fc[1] &= ~IEEE80211_FC1_WEP; } - if (bpf_peers_present(vap->iv_rawbpf)) - bpf_mtap(vap->iv_rawbpf, m); vap->iv_recv_mgmt(ni, m, subtype, rssi, noise, rstamp); - m_freem(m); - return IEEE80211_FC0_TYPE_MGT; + goto out; case IEEE80211_FC0_TYPE_CTL: vap->iv_stats.is_rx_ctl++; IEEE80211_NODE_STAT(ni, rx_ctrl); - switch (subtype) { - case IEEE80211_FC0_SUBTYPE_PS_POLL: - hostap_recv_pspoll(ni, m); - break; - case IEEE80211_FC0_SUBTYPE_BAR: - ieee80211_recv_bar(ni, m); - break; - } + vap->iv_recv_ctl(ni, m, subtype); goto out; default: IEEE80211_DISCARD(vap, IEEE80211_MSG_ANY, @@ -859,7 +852,7 @@ ifp->if_ierrors++; out: if (m != NULL) { - if (bpf_peers_present(vap->iv_rawbpf) && need_tap) + if (need_tap && bpf_peers_present(vap->iv_rawbpf)) bpf_mtap(vap->iv_rawbpf, m); m_freem(m); } @@ -2165,6 +2158,19 @@ } } +static void +hostap_recv_ctl(struct ieee80211_node *ni, struct mbuf *m, int subtype) +{ + switch (subtype) { + case IEEE80211_FC0_SUBTYPE_PS_POLL: + hostap_recv_pspoll(ni, m); + break; + case IEEE80211_FC0_SUBTYPE_BAR: + ieee80211_recv_bar(ni, m); + break; + } +} + /* * Process a received ps-poll frame. */ ==== //depot/projects/vimage-commit/src/sys/net80211/ieee80211_ioctl.c#9 (text+ko) ==== @@ -25,7 +25,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/net80211/ieee80211_ioctl.c,v 1.84 2009/03/29 21:17:08 sam Exp $"); +__FBSDID("$FreeBSD: src/sys/net80211/ieee80211_ioctl.c,v 1.85 2009/04/26 20:55:31 sam Exp $"); /* * IEEE 802.11 ioctl support (FreeBSD-specific) @@ -915,10 +915,13 @@ case IEEE80211_IOC_BSSID: if (ireq->i_len != IEEE80211_ADDR_LEN) return EINVAL; - error = copyout(vap->iv_state == IEEE80211_S_RUN ? - vap->iv_bss->ni_bssid : - vap->iv_des_bssid, - ireq->i_data, ireq->i_len); + if (vap->iv_state == IEEE80211_S_RUN) { + error = copyout(vap->iv_opmode == IEEE80211_M_WDS ? + vap->iv_bss->ni_macaddr : vap->iv_bss->ni_bssid, + ireq->i_data, ireq->i_len); + } else + error = copyout(vap->iv_des_bssid, ireq->i_data, + ireq->i_len); break; case IEEE80211_IOC_WPAIE: error = ieee80211_ioctl_getwpaie(vap, ireq, ireq->i_type); ==== //depot/projects/vimage-commit/src/sys/net80211/ieee80211_output.c#10 (text+ko) ==== @@ -25,7 +25,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/net80211/ieee80211_output.c,v 1.84 2009/04/16 20:30:28 kmacy Exp $"); +__FBSDID("$FreeBSD: src/sys/net80211/ieee80211_output.c,v 1.90 2009/04/26 21:37:02 sam Exp $"); #include "opt_inet.h" #include "opt_wlan.h" @@ -273,6 +273,10 @@ */ m->m_pkthdr.rcvif = (void *)ni; + /* XXX fragmented frames not handled */ + if (bpf_peers_present(vap->iv_rawbpf)) + bpf_mtap(vap->iv_rawbpf, m); + error = parent->if_transmit(parent, m); if (error != 0) { /* NB: IFQ_HANDOFF reclaims mbuf */ @@ -288,9 +292,7 @@ /* * 802.11 output routine. This is (currently) used only to * connect bpf write calls to the 802.11 layer for injecting - * raw 802.11 frames. Note we locate the ieee80211com from - * the ifnet using a spare field setup at attach time. This - * will go away when the virtual ap support comes in. + * raw 802.11 frames. */ int ieee80211_output(struct ifnet *ifp, struct mbuf *m, @@ -384,7 +386,17 @@ if (ieee80211_classify(ni, m)) senderr(EIO); /* XXX */ - BPF_MTAP(ifp, m); + if (bpf_peers_present(vap->iv_rawbpf)) + bpf_mtap(vap->iv_rawbpf, m); + + IEEE80211_NODE_STAT(ni, tx_data); + if (IEEE80211_IS_MULTICAST(wh->i_addr1)) { + IEEE80211_NODE_STAT(ni, tx_mcast); + m->m_flags |= M_MCAST; + } else + IEEE80211_NODE_STAT(ni, tx_ucast); + /* NB: ieee80211_encap does not include 802.11 header */ + IEEE80211_NODE_STAT_ADD(ni, tx_bytes, m->m_pkthdr.len); /* * NB: DLT_IEEE802_11_RADIO identifies the parameters are @@ -412,13 +424,15 @@ static void ieee80211_send_setup( struct ieee80211_node *ni, - struct ieee80211_frame *wh, + struct mbuf *m, int type, int tid, const uint8_t sa[IEEE80211_ADDR_LEN], const uint8_t da[IEEE80211_ADDR_LEN], const uint8_t bssid[IEEE80211_ADDR_LEN]) { #define WH4(wh) ((struct ieee80211_frame_addr4 *)wh) + struct ieee80211_frame *wh = mtod(m, struct ieee80211_frame *); + ieee80211_seq seqno; wh->i_fc[0] = IEEE80211_FC0_VERSION_0 | type; if ((type & IEEE80211_FC0_TYPE_MASK) == IEEE80211_FC0_TYPE_DATA) { @@ -461,9 +475,12 @@ IEEE80211_ADDR_COPY(wh->i_addr3, bssid); } *(uint16_t *)&wh->i_dur[0] = 0; - *(uint16_t *)&wh->i_seq[0] = - htole16(ni->ni_txseqs[tid] << IEEE80211_SEQ_SEQ_SHIFT); - ni->ni_txseqs[tid]++; + + seqno = ni->ni_txseqs[tid]++; + *(uint16_t *)&wh->i_seq[0] = htole16(seqno << IEEE80211_SEQ_SEQ_SHIFT); + + if (IEEE80211_IS_MULTICAST(wh->i_addr1)) + m->m_flags |= M_MCAST; #undef WH4 } @@ -504,7 +521,7 @@ } wh = mtod(m, struct ieee80211_frame *); - ieee80211_send_setup(ni, wh, + ieee80211_send_setup(ni, m, IEEE80211_FC0_TYPE_MGT | type, IEEE80211_NONQOS_TID, vap->iv_myaddr, ni->ni_macaddr, ni->ni_bssid); if (params->ibp_flags & IEEE80211_BPF_CRYPTO) { @@ -595,7 +612,7 @@ const int tid = WME_AC_TO_TID(WME_AC_BE); uint8_t *qos; - ieee80211_send_setup(ni, wh, >>> TRUNCATED FOR MAIL (1000 lines) <<< From owner-p4-projects@FreeBSD.ORG Sun Apr 26 22:16:34 2009 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 89F86106566C; Sun, 26 Apr 2009 22:16:34 +0000 (UTC) Delivered-To: perforce@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 4957B106566B for ; Sun, 26 Apr 2009 22:16:34 +0000 (UTC) (envelope-from zec@fer.hr) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 35C6F8FC16 for ; Sun, 26 Apr 2009 22:16:34 +0000 (UTC) (envelope-from zec@fer.hr) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id n3QMGXeD060879 for ; Sun, 26 Apr 2009 22:16:33 GMT (envelope-from zec@fer.hr) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id n3QMGXOv060877 for perforce@freebsd.org; Sun, 26 Apr 2009 22:16:33 GMT (envelope-from zec@fer.hr) Date: Sun, 26 Apr 2009 22:16:33 GMT Message-Id: <200904262216.n3QMGXOv060877@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to zec@fer.hr using -f From: Marko Zec To: Perforce Change Reviews Cc: Subject: PERFORCE change 161149 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 26 Apr 2009 22:16:35 -0000 http://perforce.freebsd.org/chv.cgi?CH=161149 Change 161149 by zec@zec_amdx2 on 2009/04/26 22:15:43 IFC @ 161147 Affected files ... .. //depot/projects/vimage-commit2/src/sys/compat/linux/linux_socket.c#14 integrate .. //depot/projects/vimage-commit2/src/sys/contrib/ipfilter/netinet/ip_fil_freebsd.c#19 integrate .. //depot/projects/vimage-commit2/src/sys/dev/ata/atapi-tape.c#5 integrate .. //depot/projects/vimage-commit2/src/sys/kern/kern_rmlock.c#3 integrate .. //depot/projects/vimage-commit2/src/sys/net/if_loop.c#27 integrate .. //depot/projects/vimage-commit2/src/sys/net/route.c#36 integrate .. //depot/projects/vimage-commit2/src/sys/net/rtsock.c#24 integrate .. //depot/projects/vimage-commit2/src/sys/net80211/ieee80211_adhoc.c#7 integrate .. //depot/projects/vimage-commit2/src/sys/net80211/ieee80211_hostap.c#10 integrate .. //depot/projects/vimage-commit2/src/sys/net80211/ieee80211_ioctl.c#9 integrate .. //depot/projects/vimage-commit2/src/sys/net80211/ieee80211_output.c#12 integrate .. //depot/projects/vimage-commit2/src/sys/net80211/ieee80211_sta.c#9 integrate .. //depot/projects/vimage-commit2/src/sys/net80211/ieee80211_superg.c#2 integrate .. //depot/projects/vimage-commit2/src/sys/net80211/ieee80211_var.h#10 integrate .. //depot/projects/vimage-commit2/src/sys/net80211/ieee80211_wds.c#8 integrate .. //depot/projects/vimage-commit2/src/sys/netinet/igmp.c#27 integrate .. //depot/projects/vimage-commit2/src/sys/netinet/in.c#25 integrate .. //depot/projects/vimage-commit2/src/sys/netinet/in_mcast.c#22 integrate .. //depot/projects/vimage-commit2/src/sys/netinet/in_rmx.c#27 integrate .. //depot/projects/vimage-commit2/src/sys/netinet/ip_carp.c#15 integrate .. //depot/projects/vimage-commit2/src/sys/netinet/ip_divert.c#28 integrate .. //depot/projects/vimage-commit2/src/sys/netinet/ip_fw2.c#41 integrate .. //depot/projects/vimage-commit2/src/sys/netinet/ip_mroute.c#15 integrate .. //depot/projects/vimage-commit2/src/sys/netinet/tcp_subr.c#49 integrate .. //depot/projects/vimage-commit2/src/sys/netinet/tcp_timewait.c#25 integrate .. //depot/projects/vimage-commit2/src/sys/netinet/udp_usrreq.c#36 integrate .. //depot/projects/vimage-commit2/src/sys/netinet6/in6_rmx.c#29 integrate .. //depot/projects/vimage-commit2/src/sys/netinet6/nd6_rtr.c#26 integrate .. //depot/projects/vimage-commit2/src/sys/netipx/spx_usrreq.c#3 integrate .. //depot/projects/vimage-commit2/src/sys/sys/mbuf.h#6 integrate .. //depot/projects/vimage-commit2/src/sys/sys/queue.h#2 integrate .. //depot/projects/vimage-commit2/src/sys/vm/swap_pager.c#8 integrate .. //depot/projects/vimage-commit2/src/sys/vm/vm_fault.c#5 integrate Differences ... ==== //depot/projects/vimage-commit2/src/sys/compat/linux/linux_socket.c#14 (text+ko) ==== @@ -27,7 +27,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/compat/linux/linux_socket.c,v 1.80 2008/12/02 21:37:28 bz Exp $"); +__FBSDID("$FreeBSD: src/sys/compat/linux/linux_socket.c,v 1.81 2009/04/26 22:06:42 zec Exp $"); /* XXX we use functions that might not exist. */ #include "opt_compat.h" ==== //depot/projects/vimage-commit2/src/sys/contrib/ipfilter/netinet/ip_fil_freebsd.c#19 (text+ko) ==== @@ -1,4 +1,4 @@ -/* $FreeBSD: src/sys/contrib/ipfilter/netinet/ip_fil_freebsd.c,v 1.16 2009/04/16 20:30:28 kmacy Exp $ */ +/* $FreeBSD: src/sys/contrib/ipfilter/netinet/ip_fil_freebsd.c,v 1.17 2009/04/26 22:06:42 zec Exp $ */ /* * Copyright (C) 1993-2003 by Darren Reed. ==== //depot/projects/vimage-commit2/src/sys/dev/ata/atapi-tape.c#5 (text+ko) ==== @@ -25,7 +25,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/dev/ata/atapi-tape.c,v 1.113 2009/02/28 22:07:15 mav Exp $"); +__FBSDID("$FreeBSD: src/sys/dev/ata/atapi-tape.c,v 1.114 2009/04/26 09:21:37 ed Exp $"); #include "opt_ata.h" #include @@ -138,15 +138,13 @@ DEVSTAT_NO_ORDERED_TAGS, DEVSTAT_TYPE_SEQUENTIAL | DEVSTAT_TYPE_IF_IDE, DEVSTAT_PRIORITY_TAPE); - device = make_dev(&ast_cdevsw, 2 * device_get_unit(dev), - UID_ROOT, GID_OPERATOR, 0640, "ast%d", - device_get_unit(dev)); + device = make_dev(&ast_cdevsw, 0, UID_ROOT, GID_OPERATOR, 0640, + "ast%d", device_get_unit(dev)); device->si_drv1 = dev; device->si_iosize_max = ch->dma.max_iosize ? ch->dma.max_iosize : DFLTPHYS; stp->dev1 = device; - device = make_dev(&ast_cdevsw, 2 * device_get_unit(dev) + 1, - UID_ROOT, GID_OPERATOR, 0640, "nast%d", - device_get_unit(dev)); + device = make_dev(&ast_cdevsw, 1, UID_ROOT, GID_OPERATOR, 0640, + "nast%d", device_get_unit(dev)); device->si_drv1 = dev; device->si_iosize_max = ch->dma.max_iosize; stp->dev2 = device; @@ -238,8 +236,8 @@ (stp->flags & (F_DATA_WRITTEN | F_FM_WRITTEN)) == F_DATA_WRITTEN) ast_write_filemark(dev, ATAPI_WF_WRITE); - /* if minor is even rewind on close */ - if (!(dev2unit(cdev) & 0x01)) + /* if unit is zero rewind on close */ + if (dev2unit(cdev) == 0) ast_rewind(dev); if (stp->cap.lock && count_dev(cdev) == 1) ==== //depot/projects/vimage-commit2/src/sys/kern/kern_rmlock.c#3 (text+ko) ==== @@ -32,7 +32,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/kern/kern_rmlock.c,v 1.4 2008/09/10 19:13:30 jhb Exp $"); +__FBSDID("$FreeBSD: src/sys/kern/kern_rmlock.c,v 1.5 2009/04/26 21:16:03 rwatson Exp $"); #include "opt_ddb.h" @@ -55,25 +55,23 @@ #ifdef DDB #include #endif - + #define RMPF_ONQUEUE 1 #define RMPF_SIGNAL 2 -/* - * To support usage of rmlock in CVs and msleep - * yet another list for the priority tracker - * would be needed. - * Using this lock for cv and msleep also does - * not seem very useful +/* + * To support usage of rmlock in CVs and msleep yet another list for the + * priority tracker would be needed. Using this lock for cv and msleep also + * does not seem very useful */ static __inline void compiler_memory_barrier(void) { __asm __volatile("":::"memory"); } -static void assert_rm(struct lock_object *lock, int what); -static void lock_rm(struct lock_object *lock, int how); -static int unlock_rm(struct lock_object *lock); +static void assert_rm(struct lock_object *lock, int what); +static void lock_rm(struct lock_object *lock, int how); +static int unlock_rm(struct lock_object *lock); struct lock_class lock_class_rm = { .lc_name = "rm", @@ -96,12 +94,16 @@ } static void -lock_rm(struct lock_object *lock, int how) { +lock_rm(struct lock_object *lock, int how) +{ + panic("lock_rm called"); } static int -unlock_rm(struct lock_object *lock) { +unlock_rm(struct lock_object *lock) +{ + panic("unlock_rm called"); } @@ -111,75 +113,79 @@ /* * Add or remove tracker from per cpu list. - * The per cpu list can be traversed at any time in forward - * direction from an interrupt on the *local* cpu. + * + * The per cpu list can be traversed at any time in forward direction from an + * interrupt on the *local* cpu. */ - -static void inline -rm_tracker_add(struct pcpu *pc, struct rm_priotracker* tracker) { - struct rm_queue* next; +static void inline +rm_tracker_add(struct pcpu *pc, struct rm_priotracker *tracker) +{ + struct rm_queue *next; + /* Initialize all tracker pointers */ tracker->rmp_cpuQueue.rmq_prev = &pc->pc_rm_queue; next = pc->pc_rm_queue.rmq_next; tracker->rmp_cpuQueue.rmq_next = next; - /* rmq_prev is not used during froward traversal */ + + /* rmq_prev is not used during froward traversal. */ next->rmq_prev = &tracker->rmp_cpuQueue; - /* Update pointer to first element */ + + /* Update pointer to first element. */ pc->pc_rm_queue.rmq_next = &tracker->rmp_cpuQueue; } +static void inline +rm_tracker_remove(struct pcpu *pc, struct rm_priotracker *tracker) +{ + struct rm_queue *next, *prev; -static void inline -rm_tracker_remove(struct pcpu *pc, struct rm_priotracker* tracker) { - struct rm_queue *next, *prev; - next = tracker->rmp_cpuQueue.rmq_next; - prev = tracker->rmp_cpuQueue.rmq_prev; - /* Not used during forward traversal */ + next = tracker->rmp_cpuQueue.rmq_next; + prev = tracker->rmp_cpuQueue.rmq_prev; + + /* Not used during forward traversal. */ next->rmq_prev = prev; - /* Remove from list */ + + /* Remove from list. */ prev->rmq_next = next; } - - - -static void rm_cleanIPI(void *arg) { +static void +rm_cleanIPI(void *arg) +{ struct pcpu *pc; - struct rmlock* rm = arg; + struct rmlock *rm = arg; struct rm_priotracker *tracker; - struct rm_queue* queue; + struct rm_queue *queue; pc = pcpu_find(curcpu); - for(queue = pc->pc_rm_queue.rmq_next; - queue != &pc->pc_rm_queue; + for (queue = pc->pc_rm_queue.rmq_next; queue != &pc->pc_rm_queue; queue = queue->rmq_next) { - tracker = (struct rm_priotracker *) queue; - if(tracker->rmp_rmlock == rm && tracker->rmp_flags == 0 ) { + tracker = (struct rm_priotracker *)queue; + if (tracker->rmp_rmlock == rm && tracker->rmp_flags == 0) { tracker->rmp_flags = RMPF_ONQUEUE; mtx_lock_spin(&rm_spinlock); - LIST_INSERT_HEAD(&rm->rm_activeReaders,tracker, + LIST_INSERT_HEAD(&rm->rm_activeReaders, tracker, rmp_qentry); mtx_unlock_spin(&rm_spinlock); } } - return; } - - void rm_init(struct rmlock *rm, const char *name, int opts) { + rm->rm_noreadtoken = 1; LIST_INIT(&rm->rm_activeReaders); mtx_init(&rm->rm_lock, name, "RM_MTX",MTX_NOWITNESS); - lock_init(&rm->lock_object, &lock_class_rm, name, NULL, (opts & LO_RECURSABLE)| LO_WITNESS); - + lock_init(&rm->lock_object, &lock_class_rm, name, NULL, + (opts & LO_RECURSABLE)| LO_WITNESS); } void rm_destroy(struct rmlock *rm) { + mtx_destroy(&rm->rm_lock); lock_destroy(&rm->lock_object); } @@ -194,71 +200,64 @@ void rm_sysinit(void *arg) { + struct rm_args *args = arg; rm_init(args->ra_rm, args->ra_desc, args->ra_opts); } - static void -_rm_rlock_hard(struct rmlock *rm, struct rm_priotracker* tracker) +_rm_rlock_hard(struct rmlock *rm, struct rm_priotracker *tracker) { struct pcpu *pc; struct rm_queue *queue; - struct rm_priotracker* atracker; + struct rm_priotracker *atracker; critical_enter(); pc = pcpu_find(curcpu); - /* Check if we just need to do a proper critical_exit */ + /* Check if we just need to do a proper critical_exit. */ if (0 == rm->rm_noreadtoken) { critical_exit(); return; } - /* Remove our tracker from the per cpu list */ - rm_tracker_remove(pc,tracker); + /* Remove our tracker from the per cpu list. */ + rm_tracker_remove(pc, tracker); - /* Check to see if the IPI granted us the lock after all */ - if(tracker->rmp_flags) { - /* Just add back tracker - we hold the lock */ - rm_tracker_add(pc,tracker); + /* Check to see if the IPI granted us the lock after all. */ + if (tracker->rmp_flags) { + /* Just add back tracker - we hold the lock. */ + rm_tracker_add(pc, tracker); critical_exit(); return; } - - /* - * We allow readers to aquire a lock even if a writer - * is blocked if the lock is recursive and the reader - * already holds the lock + * We allow readers to aquire a lock even if a writer is blocked if + * the lock is recursive and the reader already holds the lock. */ - if ((rm->lock_object.lo_flags & LO_RECURSABLE) != 0) { /* * Just grand the lock if this thread already have a tracker - * for this lock on the per cpu queue + * for this lock on the per cpu queue. */ - - for(queue = pc->pc_rm_queue.rmq_next; - queue != &pc->pc_rm_queue; - queue = queue->rmq_next) { - atracker = (struct rm_priotracker *) queue; - if (( atracker->rmp_rmlock == rm) && - ( atracker->rmp_thread == tracker->rmp_thread )) { + for (queue = pc->pc_rm_queue.rmq_next; + queue != &pc->pc_rm_queue; queue = queue->rmq_next) { + atracker = (struct rm_priotracker *)queue; + if ((atracker->rmp_rmlock == rm) && + (atracker->rmp_thread == tracker->rmp_thread)) { mtx_lock_spin(&rm_spinlock); - LIST_INSERT_HEAD(&rm->rm_activeReaders,tracker, - rmp_qentry); + LIST_INSERT_HEAD(&rm->rm_activeReaders, + tracker, rmp_qentry); tracker->rmp_flags = RMPF_ONQUEUE; mtx_unlock_spin(&rm_spinlock); - rm_tracker_add(pc,tracker); + rm_tracker_add(pc, tracker); critical_exit(); return; } } } - sched_unpin(); critical_exit(); @@ -267,16 +266,15 @@ critical_enter(); pc = pcpu_find(curcpu); - rm_tracker_add(pc,tracker); + rm_tracker_add(pc, tracker); sched_pin(); critical_exit(); - + mtx_unlock(&rm->rm_lock); - return; } void -_rm_rlock(struct rmlock *rm, struct rm_priotracker* tracker) +_rm_rlock(struct rmlock *rm, struct rm_priotracker *tracker) { struct thread *td = curthread; struct pcpu *pc; @@ -291,51 +289,46 @@ pc = cpuid_to_pcpu[td->td_oncpu]; /* pcpu_find(td->td_oncpu); */ - rm_tracker_add(pc,tracker); + rm_tracker_add(pc, tracker); td->td_pinned++; /* sched_pin(); */ compiler_memory_barrier(); td->td_critnest--; - - /* - * Fast path to combine two common conditions - * into a single conditional jump + + /* + * Fast path to combine two common conditions into a single + * conditional jump. */ - - if (0 == (td->td_owepreempt | rm->rm_noreadtoken)) { + if (0 == (td->td_owepreempt | rm->rm_noreadtoken)) return; - } - /* We do not have a read token and need to acquire one */ - _rm_rlock_hard(rm,tracker); + /* We do not have a read token and need to acquire one. */ + _rm_rlock_hard(rm, tracker); } - static void -_rm_unlock_hard(struct thread *td,struct rm_priotracker* tracker) +_rm_unlock_hard(struct thread *td,struct rm_priotracker *tracker) { - + if (td->td_owepreempt) { td->td_critnest++; critical_exit(); } - - if (!tracker->rmp_flags) { + + if (!tracker->rmp_flags) return; - } - mtx_lock_spin(&rm_spinlock); - LIST_REMOVE(tracker,rmp_qentry); + LIST_REMOVE(tracker, rmp_qentry); if (tracker->rmp_flags & RMPF_SIGNAL) { struct rmlock *rm; - struct turnstile* ts; + struct turnstile *ts; rm = tracker->rmp_rmlock; - + turnstile_chain_lock(&rm->lock_object); mtx_unlock_spin(&rm_spinlock); @@ -344,35 +337,28 @@ turnstile_signal(ts, TS_EXCLUSIVE_QUEUE); turnstile_unpend(ts, TS_EXCLUSIVE_LOCK); turnstile_chain_unlock(&rm->lock_object); - - } else mtx_unlock_spin(&rm_spinlock); - -} +} void -_rm_runlock(struct rmlock *rm, struct rm_priotracker* tracker) +_rm_runlock(struct rmlock *rm, struct rm_priotracker *tracker) { struct pcpu *pc; struct thread *td = tracker->rmp_thread; td->td_critnest++; /* critical_enter(); */ pc = cpuid_to_pcpu[td->td_oncpu]; /* pcpu_find(td->td_oncpu); */ - rm_tracker_remove(pc,tracker); + rm_tracker_remove(pc, tracker); td->td_critnest--; td->td_pinned--; /* sched_unpin(); */ - if (0 == (td->td_owepreempt | tracker->rmp_flags)) + if (0 == (td->td_owepreempt | tracker->rmp_flags)) return; - - _rm_unlock_hard(td,tracker); - - + _rm_unlock_hard(td, tracker); } - void _rm_wlock(struct rmlock *rm) { @@ -386,53 +372,46 @@ rm->rm_noreadtoken = 1; - /* - * Assumes rm->rm_noreadtoken update is visible - * on other CPUs before rm_cleanIPI is called + /* + * Assumes rm->rm_noreadtoken update is visible on other CPUs + * before rm_cleanIPI is called. */ #ifdef SMP smp_rendezvous(smp_no_rendevous_barrier, rm_cleanIPI, - smp_no_rendevous_barrier - ,rm); + smp_no_rendevous_barrier, + rm); #else rm_cleanIPI(rm); #endif - mtx_lock_spin(&rm_spinlock); - - while((prio = LIST_FIRST(&rm->rm_activeReaders)) != NULL) { + while ((prio = LIST_FIRST(&rm->rm_activeReaders)) != NULL) { ts = turnstile_trywait(&rm->lock_object); prio->rmp_flags = RMPF_ONQUEUE | RMPF_SIGNAL; mtx_unlock_spin(&rm_spinlock); - turnstile_wait(ts,prio->rmp_thread, - TS_EXCLUSIVE_QUEUE); + turnstile_wait(ts, prio->rmp_thread, + TS_EXCLUSIVE_QUEUE); mtx_lock_spin(&rm_spinlock); - } - mtx_unlock_spin(&rm_spinlock); } - } - void _rm_wunlock(struct rmlock *rm) { + mtx_unlock(&rm->rm_lock); } - #ifdef LOCK_DEBUG void _rm_wlock_debug(struct rmlock *rm, const char *file, int line) { - - WITNESS_CHECKORDER(&rm->lock_object, LOP_NEWORDER | LOP_EXCLUSIVE, + WITNESS_CHECKORDER(&rm->lock_object, LOP_NEWORDER | LOP_EXCLUSIVE, file, line, NULL); _rm_wlock(rm); @@ -445,71 +424,75 @@ } -void _rm_wunlock_debug(struct rmlock *rm, const char *file, int line) +void +_rm_wunlock_debug(struct rmlock *rm, const char *file, int line) { + curthread->td_locks--; WITNESS_UNLOCK(&rm->lock_object, LOP_EXCLUSIVE, file, line); LOCK_LOG_LOCK("RMWUNLOCK", &rm->lock_object, 0, 0, file, line); _rm_wunlock(rm); -} +} - -void +void _rm_rlock_debug(struct rmlock *rm, struct rm_priotracker *tracker, const char *file, int line) { + WITNESS_CHECKORDER(&rm->lock_object, LOP_NEWORDER, file, line, NULL); - WITNESS_CHECKORDER(&rm->lock_object, LOP_NEWORDER , file, line, NULL); - _rm_rlock(rm, tracker); LOCK_LOG_LOCK("RMRLOCK", &rm->lock_object, 0, 0, file, line); - WITNESS_LOCK(&rm->lock_object, 0 , file, line); + WITNESS_LOCK(&rm->lock_object, 0, file, line); - curthread->td_locks++; + curthread->td_locks++; } -void +void _rm_runlock_debug(struct rmlock *rm, struct rm_priotracker *tracker, - const char *file, int line) { + const char *file, int line) +{ + curthread->td_locks--; - WITNESS_UNLOCK(&rm->lock_object, 0 , file, line); + WITNESS_UNLOCK(&rm->lock_object, 0, file, line); LOCK_LOG_LOCK("RMRUNLOCK", &rm->lock_object, 0, 0, file, line); _rm_runlock(rm, tracker); } - - - #else -/* - * Just strip out file and line arguments if no lock debugging is enabled - * in the kernel - we are called from a kernel module. -*/ +/* + * Just strip out file and line arguments if no lock debugging is enabled in + * the kernel - we are called from a kernel module. + */ +void +_rm_wlock_debug(struct rmlock *rm, const char *file, int line) +{ -void _rm_wlock_debug(struct rmlock *rm, const char *file, int line) -{ _rm_wlock(rm); } -void _rm_wunlock_debug(struct rmlock *rm, const char *file, int line) +void +_rm_wunlock_debug(struct rmlock *rm, const char *file, int line) { + _rm_wunlock(rm); -} - -void +} + +void _rm_rlock_debug(struct rmlock *rm, struct rm_priotracker *tracker, const char *file, int line) { + _rm_rlock(rm, tracker); } -void +void _rm_runlock_debug(struct rmlock *rm, struct rm_priotracker *tracker, const char *file, int line) { + _rm_runlock(rm, tracker); } ==== //depot/projects/vimage-commit2/src/sys/net/if_loop.c#27 (text+ko) ==== @@ -27,7 +27,7 @@ * SUCH DAMAGE. * * @(#)if_loop.c 8.2 (Berkeley) 1/9/95 - * $FreeBSD: src/sys/net/if_loop.c,v 1.131 2009/04/16 20:30:28 kmacy Exp $ + * $FreeBSD: src/sys/net/if_loop.c,v 1.132 2009/04/26 22:06:42 zec Exp $ */ /* ==== //depot/projects/vimage-commit2/src/sys/net/route.c#36 (text+ko) ==== @@ -27,7 +27,7 @@ * SUCH DAMAGE. * * @(#)route.c 8.3.1.1 (Berkeley) 2/23/95 - * $FreeBSD: src/sys/net/route.c,v 1.153 2009/04/14 23:05:36 kmacy Exp $ + * $FreeBSD: src/sys/net/route.c,v 1.154 2009/04/26 22:06:42 zec Exp $ */ /************************************************************************ * Note: In this file a 'fib' is a "forwarding information base" * ==== //depot/projects/vimage-commit2/src/sys/net/rtsock.c#24 (text+ko) ==== @@ -27,7 +27,7 @@ * SUCH DAMAGE. * * @(#)rtsock.c 8.7 (Berkeley) 10/12/95 - * $FreeBSD: src/sys/net/rtsock.c,v 1.169 2009/04/20 23:23:31 rwatson Exp $ + * $FreeBSD: src/sys/net/rtsock.c,v 1.170 2009/04/26 22:06:42 zec Exp $ */ #include "opt_sctp.h" #include "opt_mpath.h" ==== //depot/projects/vimage-commit2/src/sys/net80211/ieee80211_adhoc.c#7 (text+ko) ==== @@ -25,7 +25,7 @@ #include #ifdef __FreeBSD__ -__FBSDID("$FreeBSD: src/sys/net80211/ieee80211_adhoc.c,v 1.10 2009/03/24 20:39:08 sam Exp $"); +__FBSDID("$FreeBSD: src/sys/net80211/ieee80211_adhoc.c,v 1.13 2009/04/26 21:50:21 sam Exp $"); #endif /* @@ -74,6 +74,7 @@ int subtype, int rssi, int noise, uint32_t rstamp); static void ahdemo_recv_mgmt(struct ieee80211_node *, struct mbuf *, int subtype, int rssi, int noise, uint32_t rstamp); +static void adhoc_recv_ctl(struct ieee80211_node *, struct mbuf *, int subtype); void ieee80211_adhoc_attach(struct ieee80211com *ic) @@ -101,6 +102,7 @@ vap->iv_recv_mgmt = adhoc_recv_mgmt; else vap->iv_recv_mgmt = ahdemo_recv_mgmt; + vap->iv_recv_ctl = adhoc_recv_ctl; vap->iv_opdetach = adhoc_vdetach; #ifdef IEEE80211_SUPPORT_TDMA /* @@ -339,7 +341,8 @@ if ((wh->i_fc[0] & IEEE80211_FC0_VERSION_MASK) != IEEE80211_FC0_VERSION_0) { IEEE80211_DISCARD_MAC(vap, IEEE80211_MSG_ANY, - ni->ni_macaddr, NULL, "wrong version %x", wh->i_fc[0]); + ni->ni_macaddr, NULL, "wrong version, fc %02x:%02x", + wh->i_fc[0], wh->i_fc[1]); vap->iv_stats.is_rx_badversion++; goto err; } @@ -637,15 +640,13 @@ vap->iv_stats.is_rx_mgtdiscard++; /* XXX */ goto out; } - if (bpf_peers_present(vap->iv_rawbpf)) - bpf_mtap(vap->iv_rawbpf, m); vap->iv_recv_mgmt(ni, m, subtype, rssi, noise, rstamp); - m_freem(m); - return IEEE80211_FC0_TYPE_MGT; + goto out; case IEEE80211_FC0_TYPE_CTL: vap->iv_stats.is_rx_ctl++; IEEE80211_NODE_STAT(ni, rx_ctrl); + vap->iv_recv_ctl(ni, m, subtype); goto out; default: IEEE80211_DISCARD(vap, IEEE80211_MSG_ANY, @@ -657,7 +658,7 @@ ifp->if_ierrors++; out: if (m != NULL) { - if (bpf_peers_present(vap->iv_rawbpf) && need_tap) + if (need_tap && bpf_peers_present(vap->iv_rawbpf)) bpf_mtap(vap->iv_rawbpf, m); m_freem(m); } @@ -924,3 +925,8 @@ else vap->iv_stats.is_rx_mgtdiscard++; } + +static void +adhoc_recv_ctl(struct ieee80211_node *ni, struct mbuf *m0, int subtype) +{ +} ==== //depot/projects/vimage-commit2/src/sys/net80211/ieee80211_hostap.c#10 (text+ko) ==== @@ -25,7 +25,7 @@ #include #ifdef __FreeBSD__ -__FBSDID("$FreeBSD: src/sys/net80211/ieee80211_hostap.c,v 1.16 2009/03/30 21:53:27 sam Exp $"); +__FBSDID("$FreeBSD: src/sys/net80211/ieee80211_hostap.c,v 1.19 2009/04/26 21:50:21 sam Exp $"); #endif /* @@ -72,6 +72,7 @@ struct ieee80211_node *, struct mbuf *); static void hostap_recv_mgmt(struct ieee80211_node *, struct mbuf *, int subtype, int rssi, int noise, uint32_t rstamp); +static void hostap_recv_ctl(struct ieee80211_node *, struct mbuf *, int); static void hostap_recv_pspoll(struct ieee80211_node *, struct mbuf *); void @@ -96,6 +97,7 @@ vap->iv_newstate = hostap_newstate; vap->iv_input = hostap_input; vap->iv_recv_mgmt = hostap_recv_mgmt; + vap->iv_recv_ctl = hostap_recv_ctl; vap->iv_opdetach = hostap_vdetach; vap->iv_deliver_data = hostap_deliver_data; } @@ -473,7 +475,8 @@ if ((wh->i_fc[0] & IEEE80211_FC0_VERSION_MASK) != IEEE80211_FC0_VERSION_0) { IEEE80211_DISCARD_MAC(vap, IEEE80211_MSG_ANY, - ni->ni_macaddr, NULL, "wrong version %x", wh->i_fc[0]); + ni->ni_macaddr, NULL, "wrong version, fc %02x:%02x", + wh->i_fc[0], wh->i_fc[1]); vap->iv_stats.is_rx_badversion++; goto err; } @@ -831,23 +834,13 @@ wh = mtod(m, struct ieee80211_frame *); wh->i_fc[1] &= ~IEEE80211_FC1_WEP; } - if (bpf_peers_present(vap->iv_rawbpf)) - bpf_mtap(vap->iv_rawbpf, m); vap->iv_recv_mgmt(ni, m, subtype, rssi, noise, rstamp); - m_freem(m); - return IEEE80211_FC0_TYPE_MGT; + goto out; case IEEE80211_FC0_TYPE_CTL: vap->iv_stats.is_rx_ctl++; IEEE80211_NODE_STAT(ni, rx_ctrl); - switch (subtype) { - case IEEE80211_FC0_SUBTYPE_PS_POLL: - hostap_recv_pspoll(ni, m); - break; - case IEEE80211_FC0_SUBTYPE_BAR: - ieee80211_recv_bar(ni, m); - break; - } + vap->iv_recv_ctl(ni, m, subtype); goto out; default: IEEE80211_DISCARD(vap, IEEE80211_MSG_ANY, @@ -859,7 +852,7 @@ ifp->if_ierrors++; out: if (m != NULL) { - if (bpf_peers_present(vap->iv_rawbpf) && need_tap) + if (need_tap && bpf_peers_present(vap->iv_rawbpf)) bpf_mtap(vap->iv_rawbpf, m); m_freem(m); } @@ -2165,6 +2158,19 @@ } } +static void +hostap_recv_ctl(struct ieee80211_node *ni, struct mbuf *m, int subtype) +{ + switch (subtype) { + case IEEE80211_FC0_SUBTYPE_PS_POLL: + hostap_recv_pspoll(ni, m); + break; + case IEEE80211_FC0_SUBTYPE_BAR: + ieee80211_recv_bar(ni, m); + break; + } +} + /* * Process a received ps-poll frame. */ ==== //depot/projects/vimage-commit2/src/sys/net80211/ieee80211_ioctl.c#9 (text+ko) ==== @@ -25,7 +25,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/net80211/ieee80211_ioctl.c,v 1.84 2009/03/29 21:17:08 sam Exp $"); +__FBSDID("$FreeBSD: src/sys/net80211/ieee80211_ioctl.c,v 1.85 2009/04/26 20:55:31 sam Exp $"); /* * IEEE 802.11 ioctl support (FreeBSD-specific) @@ -915,10 +915,13 @@ case IEEE80211_IOC_BSSID: if (ireq->i_len != IEEE80211_ADDR_LEN) return EINVAL; - error = copyout(vap->iv_state == IEEE80211_S_RUN ? - vap->iv_bss->ni_bssid : - vap->iv_des_bssid, - ireq->i_data, ireq->i_len); + if (vap->iv_state == IEEE80211_S_RUN) { + error = copyout(vap->iv_opmode == IEEE80211_M_WDS ? + vap->iv_bss->ni_macaddr : vap->iv_bss->ni_bssid, + ireq->i_data, ireq->i_len); + } else + error = copyout(vap->iv_des_bssid, ireq->i_data, + ireq->i_len); break; case IEEE80211_IOC_WPAIE: error = ieee80211_ioctl_getwpaie(vap, ireq, ireq->i_type); ==== //depot/projects/vimage-commit2/src/sys/net80211/ieee80211_output.c#12 (text+ko) ==== @@ -25,7 +25,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/net80211/ieee80211_output.c,v 1.84 2009/04/16 20:30:28 kmacy Exp $"); +__FBSDID("$FreeBSD: src/sys/net80211/ieee80211_output.c,v 1.90 2009/04/26 21:37:02 sam Exp $"); #include "opt_inet.h" #include "opt_wlan.h" @@ -273,6 +273,10 @@ */ m->m_pkthdr.rcvif = (void *)ni; + /* XXX fragmented frames not handled */ + if (bpf_peers_present(vap->iv_rawbpf)) + bpf_mtap(vap->iv_rawbpf, m); + error = parent->if_transmit(parent, m); if (error != 0) { /* NB: IFQ_HANDOFF reclaims mbuf */ @@ -288,9 +292,7 @@ /* * 802.11 output routine. This is (currently) used only to * connect bpf write calls to the 802.11 layer for injecting - * raw 802.11 frames. Note we locate the ieee80211com from - * the ifnet using a spare field setup at attach time. This - * will go away when the virtual ap support comes in. + * raw 802.11 frames. */ int ieee80211_output(struct ifnet *ifp, struct mbuf *m, @@ -384,7 +386,17 @@ if (ieee80211_classify(ni, m)) senderr(EIO); /* XXX */ - BPF_MTAP(ifp, m); + if (bpf_peers_present(vap->iv_rawbpf)) + bpf_mtap(vap->iv_rawbpf, m); + + IEEE80211_NODE_STAT(ni, tx_data); + if (IEEE80211_IS_MULTICAST(wh->i_addr1)) { + IEEE80211_NODE_STAT(ni, tx_mcast); + m->m_flags |= M_MCAST; + } else + IEEE80211_NODE_STAT(ni, tx_ucast); + /* NB: ieee80211_encap does not include 802.11 header */ + IEEE80211_NODE_STAT_ADD(ni, tx_bytes, m->m_pkthdr.len); /* * NB: DLT_IEEE802_11_RADIO identifies the parameters are @@ -412,13 +424,15 @@ static void ieee80211_send_setup( struct ieee80211_node *ni, - struct ieee80211_frame *wh, + struct mbuf *m, int type, int tid, const uint8_t sa[IEEE80211_ADDR_LEN], const uint8_t da[IEEE80211_ADDR_LEN], const uint8_t bssid[IEEE80211_ADDR_LEN]) { #define WH4(wh) ((struct ieee80211_frame_addr4 *)wh) + struct ieee80211_frame *wh = mtod(m, struct ieee80211_frame *); + ieee80211_seq seqno; wh->i_fc[0] = IEEE80211_FC0_VERSION_0 | type; if ((type & IEEE80211_FC0_TYPE_MASK) == IEEE80211_FC0_TYPE_DATA) { @@ -461,9 +475,12 @@ IEEE80211_ADDR_COPY(wh->i_addr3, bssid); } *(uint16_t *)&wh->i_dur[0] = 0; - *(uint16_t *)&wh->i_seq[0] = - htole16(ni->ni_txseqs[tid] << IEEE80211_SEQ_SEQ_SHIFT); - ni->ni_txseqs[tid]++; + + seqno = ni->ni_txseqs[tid]++; + *(uint16_t *)&wh->i_seq[0] = htole16(seqno << IEEE80211_SEQ_SEQ_SHIFT); + + if (IEEE80211_IS_MULTICAST(wh->i_addr1)) + m->m_flags |= M_MCAST; #undef WH4 } @@ -504,7 +521,7 @@ } wh = mtod(m, struct ieee80211_frame *); - ieee80211_send_setup(ni, wh, + ieee80211_send_setup(ni, m, IEEE80211_FC0_TYPE_MGT | type, IEEE80211_NONQOS_TID, vap->iv_myaddr, ni->ni_macaddr, ni->ni_bssid); if (params->ibp_flags & IEEE80211_BPF_CRYPTO) { @@ -595,7 +612,7 @@ const int tid = WME_AC_TO_TID(WME_AC_BE); uint8_t *qos; - ieee80211_send_setup(ni, wh, >>> TRUNCATED FOR MAIL (1000 lines) <<< From owner-p4-projects@FreeBSD.ORG Sun Apr 26 22:27:46 2009 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 42AE91065675; Sun, 26 Apr 2009 22:27:46 +0000 (UTC) Delivered-To: perforce@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 02058106564A for ; Sun, 26 Apr 2009 22:27:45 +0000 (UTC) (envelope-from zec@fer.hr) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id AD87F8FC17 for ; Sun, 26 Apr 2009 22:27:45 +0000 (UTC) (envelope-from zec@fer.hr) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id n3QMRjBd061680 for ; Sun, 26 Apr 2009 22:27:45 GMT (envelope-from zec@fer.hr) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id n3QMRjab061678 for perforce@freebsd.org; Sun, 26 Apr 2009 22:27:45 GMT (envelope-from zec@fer.hr) Date: Sun, 26 Apr 2009 22:27:45 GMT Message-Id: <200904262227.n3QMRjab061678@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to zec@fer.hr using -f From: Marko Zec To: Perforce Change Reviews Cc: Subject: PERFORCE change 161150 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 26 Apr 2009 22:27:47 -0000 http://perforce.freebsd.org/chv.cgi?CH=161150 Change 161150 by zec@zec_amdx2 on 2009/04/26 22:26:59 IFC @ 161147 Affected files ... .. //depot/projects/vimage/src/sys/compat/linux/linux_socket.c#17 integrate .. //depot/projects/vimage/src/sys/contrib/ipfilter/netinet/ip_fil_freebsd.c#17 integrate .. //depot/projects/vimage/src/sys/dev/ata/atapi-tape.c#9 integrate .. //depot/projects/vimage/src/sys/kern/kern_rmlock.c#3 integrate .. //depot/projects/vimage/src/sys/net/if_loop.c#45 integrate .. //depot/projects/vimage/src/sys/net/route.c#48 integrate .. //depot/projects/vimage/src/sys/net/rtsock.c#32 integrate .. //depot/projects/vimage/src/sys/net80211/ieee80211_adhoc.c#9 integrate .. //depot/projects/vimage/src/sys/net80211/ieee80211_hostap.c#10 integrate .. //depot/projects/vimage/src/sys/net80211/ieee80211_ioctl.c#22 integrate .. //depot/projects/vimage/src/sys/net80211/ieee80211_output.c#23 integrate .. //depot/projects/vimage/src/sys/net80211/ieee80211_sta.c#9 integrate .. //depot/projects/vimage/src/sys/net80211/ieee80211_superg.c#2 integrate .. //depot/projects/vimage/src/sys/net80211/ieee80211_var.h#25 integrate .. //depot/projects/vimage/src/sys/net80211/ieee80211_wds.c#9 integrate .. //depot/projects/vimage/src/sys/netinet/igmp.c#34 integrate .. //depot/projects/vimage/src/sys/netinet/in.c#33 integrate .. //depot/projects/vimage/src/sys/netinet/in_mcast.c#25 integrate .. //depot/projects/vimage/src/sys/netinet/in_rmx.c#32 integrate .. //depot/projects/vimage/src/sys/netinet/ip_carp.c#22 integrate .. //depot/projects/vimage/src/sys/netinet/ip_divert.c#29 integrate .. //depot/projects/vimage/src/sys/netinet/ip_fw2.c#74 integrate .. //depot/projects/vimage/src/sys/netinet/ip_mroute.c#21 integrate .. //depot/projects/vimage/src/sys/netinet/tcp_subr.c#81 integrate .. //depot/projects/vimage/src/sys/netinet/tcp_timewait.c#31 integrate .. //depot/projects/vimage/src/sys/netinet/udp_usrreq.c#52 integrate .. //depot/projects/vimage/src/sys/netinet6/in6_rmx.c#33 integrate .. //depot/projects/vimage/src/sys/netinet6/nd6_rtr.c#34 integrate .. //depot/projects/vimage/src/sys/netipx/spx_usrreq.c#5 integrate .. //depot/projects/vimage/src/sys/sys/mbuf.h#18 integrate .. //depot/projects/vimage/src/sys/sys/queue.h#3 integrate .. //depot/projects/vimage/src/sys/vm/swap_pager.c#18 integrate .. //depot/projects/vimage/src/sys/vm/vm_fault.c#15 integrate Differences ... ==== //depot/projects/vimage/src/sys/compat/linux/linux_socket.c#17 (text+ko) ==== @@ -27,7 +27,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/compat/linux/linux_socket.c,v 1.80 2008/12/02 21:37:28 bz Exp $"); +__FBSDID("$FreeBSD: src/sys/compat/linux/linux_socket.c,v 1.81 2009/04/26 22:06:42 zec Exp $"); /* XXX we use functions that might not exist. */ #include "opt_compat.h" @@ -583,9 +583,11 @@ static int linux_socket(struct thread *td, struct linux_socket_args *args) { -#if defined(INET6) && !defined(KLD_MODULE) +#ifdef INET6 +#ifndef KLD_MODULE INIT_VNET_INET6(curvnet); #endif +#endif struct socket_args /* { int domain; int type; ==== //depot/projects/vimage/src/sys/contrib/ipfilter/netinet/ip_fil_freebsd.c#17 (text+ko) ==== @@ -1,4 +1,4 @@ -/* $FreeBSD: src/sys/contrib/ipfilter/netinet/ip_fil_freebsd.c,v 1.16 2009/04/16 20:30:28 kmacy Exp $ */ +/* $FreeBSD: src/sys/contrib/ipfilter/netinet/ip_fil_freebsd.c,v 1.17 2009/04/26 22:06:42 zec Exp $ */ /* * Copyright (C) 1993-2003 by Darren Reed. @@ -213,6 +213,7 @@ int ipfattach() { + INIT_VNET_INET(curvnet); #ifdef USE_SPL int s; #endif @@ -266,6 +267,7 @@ */ int ipfdetach() { + INIT_VNET_INET(curvnet); #ifdef USE_SPL int s; #endif ==== //depot/projects/vimage/src/sys/dev/ata/atapi-tape.c#9 (text+ko) ==== @@ -25,7 +25,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/dev/ata/atapi-tape.c,v 1.113 2009/02/28 22:07:15 mav Exp $"); +__FBSDID("$FreeBSD: src/sys/dev/ata/atapi-tape.c,v 1.114 2009/04/26 09:21:37 ed Exp $"); #include "opt_ata.h" #include @@ -138,15 +138,13 @@ DEVSTAT_NO_ORDERED_TAGS, DEVSTAT_TYPE_SEQUENTIAL | DEVSTAT_TYPE_IF_IDE, DEVSTAT_PRIORITY_TAPE); - device = make_dev(&ast_cdevsw, 2 * device_get_unit(dev), - UID_ROOT, GID_OPERATOR, 0640, "ast%d", - device_get_unit(dev)); + device = make_dev(&ast_cdevsw, 0, UID_ROOT, GID_OPERATOR, 0640, + "ast%d", device_get_unit(dev)); device->si_drv1 = dev; device->si_iosize_max = ch->dma.max_iosize ? ch->dma.max_iosize : DFLTPHYS; stp->dev1 = device; - device = make_dev(&ast_cdevsw, 2 * device_get_unit(dev) + 1, - UID_ROOT, GID_OPERATOR, 0640, "nast%d", - device_get_unit(dev)); + device = make_dev(&ast_cdevsw, 1, UID_ROOT, GID_OPERATOR, 0640, + "nast%d", device_get_unit(dev)); device->si_drv1 = dev; device->si_iosize_max = ch->dma.max_iosize; stp->dev2 = device; @@ -238,8 +236,8 @@ (stp->flags & (F_DATA_WRITTEN | F_FM_WRITTEN)) == F_DATA_WRITTEN) ast_write_filemark(dev, ATAPI_WF_WRITE); - /* if minor is even rewind on close */ - if (!(dev2unit(cdev) & 0x01)) + /* if unit is zero rewind on close */ + if (dev2unit(cdev) == 0) ast_rewind(dev); if (stp->cap.lock && count_dev(cdev) == 1) ==== //depot/projects/vimage/src/sys/kern/kern_rmlock.c#3 (text+ko) ==== @@ -32,7 +32,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/kern/kern_rmlock.c,v 1.4 2008/09/10 19:13:30 jhb Exp $"); +__FBSDID("$FreeBSD: src/sys/kern/kern_rmlock.c,v 1.5 2009/04/26 21:16:03 rwatson Exp $"); #include "opt_ddb.h" @@ -55,25 +55,23 @@ #ifdef DDB #include #endif - + #define RMPF_ONQUEUE 1 #define RMPF_SIGNAL 2 -/* - * To support usage of rmlock in CVs and msleep - * yet another list for the priority tracker - * would be needed. - * Using this lock for cv and msleep also does - * not seem very useful +/* + * To support usage of rmlock in CVs and msleep yet another list for the + * priority tracker would be needed. Using this lock for cv and msleep also + * does not seem very useful */ static __inline void compiler_memory_barrier(void) { __asm __volatile("":::"memory"); } -static void assert_rm(struct lock_object *lock, int what); -static void lock_rm(struct lock_object *lock, int how); -static int unlock_rm(struct lock_object *lock); +static void assert_rm(struct lock_object *lock, int what); +static void lock_rm(struct lock_object *lock, int how); +static int unlock_rm(struct lock_object *lock); struct lock_class lock_class_rm = { .lc_name = "rm", @@ -96,12 +94,16 @@ } static void -lock_rm(struct lock_object *lock, int how) { +lock_rm(struct lock_object *lock, int how) +{ + panic("lock_rm called"); } static int -unlock_rm(struct lock_object *lock) { +unlock_rm(struct lock_object *lock) +{ + panic("unlock_rm called"); } @@ -111,75 +113,79 @@ /* * Add or remove tracker from per cpu list. - * The per cpu list can be traversed at any time in forward - * direction from an interrupt on the *local* cpu. + * + * The per cpu list can be traversed at any time in forward direction from an + * interrupt on the *local* cpu. */ - -static void inline -rm_tracker_add(struct pcpu *pc, struct rm_priotracker* tracker) { - struct rm_queue* next; +static void inline +rm_tracker_add(struct pcpu *pc, struct rm_priotracker *tracker) +{ + struct rm_queue *next; + /* Initialize all tracker pointers */ tracker->rmp_cpuQueue.rmq_prev = &pc->pc_rm_queue; next = pc->pc_rm_queue.rmq_next; tracker->rmp_cpuQueue.rmq_next = next; - /* rmq_prev is not used during froward traversal */ + + /* rmq_prev is not used during froward traversal. */ next->rmq_prev = &tracker->rmp_cpuQueue; - /* Update pointer to first element */ + + /* Update pointer to first element. */ pc->pc_rm_queue.rmq_next = &tracker->rmp_cpuQueue; } +static void inline +rm_tracker_remove(struct pcpu *pc, struct rm_priotracker *tracker) +{ + struct rm_queue *next, *prev; -static void inline -rm_tracker_remove(struct pcpu *pc, struct rm_priotracker* tracker) { - struct rm_queue *next, *prev; - next = tracker->rmp_cpuQueue.rmq_next; - prev = tracker->rmp_cpuQueue.rmq_prev; - /* Not used during forward traversal */ + next = tracker->rmp_cpuQueue.rmq_next; + prev = tracker->rmp_cpuQueue.rmq_prev; + + /* Not used during forward traversal. */ next->rmq_prev = prev; - /* Remove from list */ + + /* Remove from list. */ prev->rmq_next = next; } - - - -static void rm_cleanIPI(void *arg) { +static void +rm_cleanIPI(void *arg) +{ struct pcpu *pc; - struct rmlock* rm = arg; + struct rmlock *rm = arg; struct rm_priotracker *tracker; - struct rm_queue* queue; + struct rm_queue *queue; pc = pcpu_find(curcpu); - for(queue = pc->pc_rm_queue.rmq_next; - queue != &pc->pc_rm_queue; + for (queue = pc->pc_rm_queue.rmq_next; queue != &pc->pc_rm_queue; queue = queue->rmq_next) { - tracker = (struct rm_priotracker *) queue; - if(tracker->rmp_rmlock == rm && tracker->rmp_flags == 0 ) { + tracker = (struct rm_priotracker *)queue; + if (tracker->rmp_rmlock == rm && tracker->rmp_flags == 0) { tracker->rmp_flags = RMPF_ONQUEUE; mtx_lock_spin(&rm_spinlock); - LIST_INSERT_HEAD(&rm->rm_activeReaders,tracker, + LIST_INSERT_HEAD(&rm->rm_activeReaders, tracker, rmp_qentry); mtx_unlock_spin(&rm_spinlock); } } - return; } - - void rm_init(struct rmlock *rm, const char *name, int opts) { + rm->rm_noreadtoken = 1; LIST_INIT(&rm->rm_activeReaders); mtx_init(&rm->rm_lock, name, "RM_MTX",MTX_NOWITNESS); - lock_init(&rm->lock_object, &lock_class_rm, name, NULL, (opts & LO_RECURSABLE)| LO_WITNESS); - + lock_init(&rm->lock_object, &lock_class_rm, name, NULL, + (opts & LO_RECURSABLE)| LO_WITNESS); } void rm_destroy(struct rmlock *rm) { + mtx_destroy(&rm->rm_lock); lock_destroy(&rm->lock_object); } @@ -194,71 +200,64 @@ void rm_sysinit(void *arg) { + struct rm_args *args = arg; rm_init(args->ra_rm, args->ra_desc, args->ra_opts); } - static void -_rm_rlock_hard(struct rmlock *rm, struct rm_priotracker* tracker) +_rm_rlock_hard(struct rmlock *rm, struct rm_priotracker *tracker) { struct pcpu *pc; struct rm_queue *queue; - struct rm_priotracker* atracker; + struct rm_priotracker *atracker; critical_enter(); pc = pcpu_find(curcpu); - /* Check if we just need to do a proper critical_exit */ + /* Check if we just need to do a proper critical_exit. */ if (0 == rm->rm_noreadtoken) { critical_exit(); return; } - /* Remove our tracker from the per cpu list */ - rm_tracker_remove(pc,tracker); + /* Remove our tracker from the per cpu list. */ + rm_tracker_remove(pc, tracker); - /* Check to see if the IPI granted us the lock after all */ - if(tracker->rmp_flags) { - /* Just add back tracker - we hold the lock */ - rm_tracker_add(pc,tracker); + /* Check to see if the IPI granted us the lock after all. */ + if (tracker->rmp_flags) { + /* Just add back tracker - we hold the lock. */ + rm_tracker_add(pc, tracker); critical_exit(); return; } - - /* - * We allow readers to aquire a lock even if a writer - * is blocked if the lock is recursive and the reader - * already holds the lock + * We allow readers to aquire a lock even if a writer is blocked if + * the lock is recursive and the reader already holds the lock. */ - if ((rm->lock_object.lo_flags & LO_RECURSABLE) != 0) { /* * Just grand the lock if this thread already have a tracker - * for this lock on the per cpu queue + * for this lock on the per cpu queue. */ - - for(queue = pc->pc_rm_queue.rmq_next; - queue != &pc->pc_rm_queue; - queue = queue->rmq_next) { - atracker = (struct rm_priotracker *) queue; - if (( atracker->rmp_rmlock == rm) && - ( atracker->rmp_thread == tracker->rmp_thread )) { + for (queue = pc->pc_rm_queue.rmq_next; + queue != &pc->pc_rm_queue; queue = queue->rmq_next) { + atracker = (struct rm_priotracker *)queue; + if ((atracker->rmp_rmlock == rm) && + (atracker->rmp_thread == tracker->rmp_thread)) { mtx_lock_spin(&rm_spinlock); - LIST_INSERT_HEAD(&rm->rm_activeReaders,tracker, - rmp_qentry); + LIST_INSERT_HEAD(&rm->rm_activeReaders, + tracker, rmp_qentry); tracker->rmp_flags = RMPF_ONQUEUE; mtx_unlock_spin(&rm_spinlock); - rm_tracker_add(pc,tracker); + rm_tracker_add(pc, tracker); critical_exit(); return; } } } - sched_unpin(); critical_exit(); @@ -267,16 +266,15 @@ critical_enter(); pc = pcpu_find(curcpu); - rm_tracker_add(pc,tracker); + rm_tracker_add(pc, tracker); sched_pin(); critical_exit(); - + mtx_unlock(&rm->rm_lock); - return; } void -_rm_rlock(struct rmlock *rm, struct rm_priotracker* tracker) +_rm_rlock(struct rmlock *rm, struct rm_priotracker *tracker) { struct thread *td = curthread; struct pcpu *pc; @@ -291,51 +289,46 @@ pc = cpuid_to_pcpu[td->td_oncpu]; /* pcpu_find(td->td_oncpu); */ - rm_tracker_add(pc,tracker); + rm_tracker_add(pc, tracker); td->td_pinned++; /* sched_pin(); */ compiler_memory_barrier(); td->td_critnest--; - - /* - * Fast path to combine two common conditions - * into a single conditional jump + + /* + * Fast path to combine two common conditions into a single + * conditional jump. */ - - if (0 == (td->td_owepreempt | rm->rm_noreadtoken)) { + if (0 == (td->td_owepreempt | rm->rm_noreadtoken)) return; - } - /* We do not have a read token and need to acquire one */ - _rm_rlock_hard(rm,tracker); + /* We do not have a read token and need to acquire one. */ + _rm_rlock_hard(rm, tracker); } - static void -_rm_unlock_hard(struct thread *td,struct rm_priotracker* tracker) +_rm_unlock_hard(struct thread *td,struct rm_priotracker *tracker) { - + if (td->td_owepreempt) { td->td_critnest++; critical_exit(); } - - if (!tracker->rmp_flags) { + + if (!tracker->rmp_flags) return; - } - mtx_lock_spin(&rm_spinlock); - LIST_REMOVE(tracker,rmp_qentry); + LIST_REMOVE(tracker, rmp_qentry); if (tracker->rmp_flags & RMPF_SIGNAL) { struct rmlock *rm; - struct turnstile* ts; + struct turnstile *ts; rm = tracker->rmp_rmlock; - + turnstile_chain_lock(&rm->lock_object); mtx_unlock_spin(&rm_spinlock); @@ -344,35 +337,28 @@ turnstile_signal(ts, TS_EXCLUSIVE_QUEUE); turnstile_unpend(ts, TS_EXCLUSIVE_LOCK); turnstile_chain_unlock(&rm->lock_object); - - } else mtx_unlock_spin(&rm_spinlock); - -} +} void -_rm_runlock(struct rmlock *rm, struct rm_priotracker* tracker) +_rm_runlock(struct rmlock *rm, struct rm_priotracker *tracker) { struct pcpu *pc; struct thread *td = tracker->rmp_thread; td->td_critnest++; /* critical_enter(); */ pc = cpuid_to_pcpu[td->td_oncpu]; /* pcpu_find(td->td_oncpu); */ - rm_tracker_remove(pc,tracker); + rm_tracker_remove(pc, tracker); td->td_critnest--; td->td_pinned--; /* sched_unpin(); */ - if (0 == (td->td_owepreempt | tracker->rmp_flags)) + if (0 == (td->td_owepreempt | tracker->rmp_flags)) return; - - _rm_unlock_hard(td,tracker); - - + _rm_unlock_hard(td, tracker); } - void _rm_wlock(struct rmlock *rm) { @@ -386,53 +372,46 @@ rm->rm_noreadtoken = 1; - /* - * Assumes rm->rm_noreadtoken update is visible - * on other CPUs before rm_cleanIPI is called + /* + * Assumes rm->rm_noreadtoken update is visible on other CPUs + * before rm_cleanIPI is called. */ #ifdef SMP smp_rendezvous(smp_no_rendevous_barrier, rm_cleanIPI, - smp_no_rendevous_barrier - ,rm); + smp_no_rendevous_barrier, + rm); #else rm_cleanIPI(rm); #endif - mtx_lock_spin(&rm_spinlock); - - while((prio = LIST_FIRST(&rm->rm_activeReaders)) != NULL) { + while ((prio = LIST_FIRST(&rm->rm_activeReaders)) != NULL) { ts = turnstile_trywait(&rm->lock_object); prio->rmp_flags = RMPF_ONQUEUE | RMPF_SIGNAL; mtx_unlock_spin(&rm_spinlock); - turnstile_wait(ts,prio->rmp_thread, - TS_EXCLUSIVE_QUEUE); + turnstile_wait(ts, prio->rmp_thread, + TS_EXCLUSIVE_QUEUE); mtx_lock_spin(&rm_spinlock); - } - mtx_unlock_spin(&rm_spinlock); } - } - void _rm_wunlock(struct rmlock *rm) { + mtx_unlock(&rm->rm_lock); } - #ifdef LOCK_DEBUG void _rm_wlock_debug(struct rmlock *rm, const char *file, int line) { - - WITNESS_CHECKORDER(&rm->lock_object, LOP_NEWORDER | LOP_EXCLUSIVE, + WITNESS_CHECKORDER(&rm->lock_object, LOP_NEWORDER | LOP_EXCLUSIVE, file, line, NULL); _rm_wlock(rm); @@ -445,71 +424,75 @@ } -void _rm_wunlock_debug(struct rmlock *rm, const char *file, int line) +void +_rm_wunlock_debug(struct rmlock *rm, const char *file, int line) { + curthread->td_locks--; WITNESS_UNLOCK(&rm->lock_object, LOP_EXCLUSIVE, file, line); LOCK_LOG_LOCK("RMWUNLOCK", &rm->lock_object, 0, 0, file, line); _rm_wunlock(rm); -} +} - -void +void _rm_rlock_debug(struct rmlock *rm, struct rm_priotracker *tracker, const char *file, int line) { + WITNESS_CHECKORDER(&rm->lock_object, LOP_NEWORDER, file, line, NULL); - WITNESS_CHECKORDER(&rm->lock_object, LOP_NEWORDER , file, line, NULL); - _rm_rlock(rm, tracker); LOCK_LOG_LOCK("RMRLOCK", &rm->lock_object, 0, 0, file, line); - WITNESS_LOCK(&rm->lock_object, 0 , file, line); + WITNESS_LOCK(&rm->lock_object, 0, file, line); - curthread->td_locks++; + curthread->td_locks++; } -void +void _rm_runlock_debug(struct rmlock *rm, struct rm_priotracker *tracker, - const char *file, int line) { + const char *file, int line) +{ + curthread->td_locks--; - WITNESS_UNLOCK(&rm->lock_object, 0 , file, line); + WITNESS_UNLOCK(&rm->lock_object, 0, file, line); LOCK_LOG_LOCK("RMRUNLOCK", &rm->lock_object, 0, 0, file, line); _rm_runlock(rm, tracker); } - - - #else -/* - * Just strip out file and line arguments if no lock debugging is enabled - * in the kernel - we are called from a kernel module. -*/ +/* + * Just strip out file and line arguments if no lock debugging is enabled in + * the kernel - we are called from a kernel module. + */ +void +_rm_wlock_debug(struct rmlock *rm, const char *file, int line) +{ -void _rm_wlock_debug(struct rmlock *rm, const char *file, int line) -{ _rm_wlock(rm); } -void _rm_wunlock_debug(struct rmlock *rm, const char *file, int line) +void +_rm_wunlock_debug(struct rmlock *rm, const char *file, int line) { + _rm_wunlock(rm); -} - -void +} + +void _rm_rlock_debug(struct rmlock *rm, struct rm_priotracker *tracker, const char *file, int line) { + _rm_rlock(rm, tracker); } -void +void _rm_runlock_debug(struct rmlock *rm, struct rm_priotracker *tracker, const char *file, int line) { + _rm_runlock(rm, tracker); } ==== //depot/projects/vimage/src/sys/net/if_loop.c#45 (text+ko) ==== @@ -27,7 +27,7 @@ * SUCH DAMAGE. * * @(#)if_loop.c 8.2 (Berkeley) 1/9/95 - * $FreeBSD: src/sys/net/if_loop.c,v 1.131 2009/04/16 20:30:28 kmacy Exp $ + * $FreeBSD: src/sys/net/if_loop.c,v 1.132 2009/04/26 22:06:42 zec Exp $ */ /* ==== //depot/projects/vimage/src/sys/net/route.c#48 (text+ko) ==== @@ -27,7 +27,7 @@ * SUCH DAMAGE. * * @(#)route.c 8.3.1.1 (Berkeley) 2/23/95 - * $FreeBSD: src/sys/net/route.c,v 1.153 2009/04/14 23:05:36 kmacy Exp $ + * $FreeBSD: src/sys/net/route.c,v 1.154 2009/04/26 22:06:42 zec Exp $ */ /************************************************************************ * Note: In this file a 'fib' is a "forwarding information base" * ==== //depot/projects/vimage/src/sys/net/rtsock.c#32 (text+ko) ==== @@ -27,7 +27,7 @@ * SUCH DAMAGE. * * @(#)rtsock.c 8.7 (Berkeley) 10/12/95 - * $FreeBSD: src/sys/net/rtsock.c,v 1.169 2009/04/20 23:23:31 rwatson Exp $ + * $FreeBSD: src/sys/net/rtsock.c,v 1.170 2009/04/26 22:06:42 zec Exp $ */ #include "opt_sctp.h" #include "opt_mpath.h" @@ -1206,7 +1206,6 @@ static void rt_dispatch(struct mbuf *m, const struct sockaddr *sa) { - INIT_VNET_NET(curvnet); struct m_tag *tag; /* ==== //depot/projects/vimage/src/sys/net80211/ieee80211_adhoc.c#9 (text+ko) ==== @@ -25,7 +25,7 @@ #include #ifdef __FreeBSD__ -__FBSDID("$FreeBSD: src/sys/net80211/ieee80211_adhoc.c,v 1.10 2009/03/24 20:39:08 sam Exp $"); +__FBSDID("$FreeBSD: src/sys/net80211/ieee80211_adhoc.c,v 1.13 2009/04/26 21:50:21 sam Exp $"); #endif /* @@ -74,6 +74,7 @@ int subtype, int rssi, int noise, uint32_t rstamp); static void ahdemo_recv_mgmt(struct ieee80211_node *, struct mbuf *, int subtype, int rssi, int noise, uint32_t rstamp); +static void adhoc_recv_ctl(struct ieee80211_node *, struct mbuf *, int subtype); void ieee80211_adhoc_attach(struct ieee80211com *ic) @@ -101,6 +102,7 @@ vap->iv_recv_mgmt = adhoc_recv_mgmt; else vap->iv_recv_mgmt = ahdemo_recv_mgmt; + vap->iv_recv_ctl = adhoc_recv_ctl; vap->iv_opdetach = adhoc_vdetach; #ifdef IEEE80211_SUPPORT_TDMA /* @@ -339,7 +341,8 @@ if ((wh->i_fc[0] & IEEE80211_FC0_VERSION_MASK) != IEEE80211_FC0_VERSION_0) { IEEE80211_DISCARD_MAC(vap, IEEE80211_MSG_ANY, - ni->ni_macaddr, NULL, "wrong version %x", wh->i_fc[0]); + ni->ni_macaddr, NULL, "wrong version, fc %02x:%02x", + wh->i_fc[0], wh->i_fc[1]); vap->iv_stats.is_rx_badversion++; goto err; } @@ -637,15 +640,13 @@ vap->iv_stats.is_rx_mgtdiscard++; /* XXX */ goto out; } - if (bpf_peers_present(vap->iv_rawbpf)) - bpf_mtap(vap->iv_rawbpf, m); vap->iv_recv_mgmt(ni, m, subtype, rssi, noise, rstamp); - m_freem(m); - return IEEE80211_FC0_TYPE_MGT; + goto out; case IEEE80211_FC0_TYPE_CTL: vap->iv_stats.is_rx_ctl++; IEEE80211_NODE_STAT(ni, rx_ctrl); + vap->iv_recv_ctl(ni, m, subtype); goto out; default: IEEE80211_DISCARD(vap, IEEE80211_MSG_ANY, @@ -657,7 +658,7 @@ ifp->if_ierrors++; out: if (m != NULL) { - if (bpf_peers_present(vap->iv_rawbpf) && need_tap) + if (need_tap && bpf_peers_present(vap->iv_rawbpf)) bpf_mtap(vap->iv_rawbpf, m); m_freem(m); } @@ -924,3 +925,8 @@ else vap->iv_stats.is_rx_mgtdiscard++; } + +static void +adhoc_recv_ctl(struct ieee80211_node *ni, struct mbuf *m0, int subtype) +{ +} ==== //depot/projects/vimage/src/sys/net80211/ieee80211_hostap.c#10 (text+ko) ==== @@ -25,7 +25,7 @@ #include #ifdef __FreeBSD__ -__FBSDID("$FreeBSD: src/sys/net80211/ieee80211_hostap.c,v 1.16 2009/03/30 21:53:27 sam Exp $"); +__FBSDID("$FreeBSD: src/sys/net80211/ieee80211_hostap.c,v 1.19 2009/04/26 21:50:21 sam Exp $"); #endif /* @@ -72,6 +72,7 @@ struct ieee80211_node *, struct mbuf *); static void hostap_recv_mgmt(struct ieee80211_node *, struct mbuf *, int subtype, int rssi, int noise, uint32_t rstamp); +static void hostap_recv_ctl(struct ieee80211_node *, struct mbuf *, int); static void hostap_recv_pspoll(struct ieee80211_node *, struct mbuf *); void @@ -96,6 +97,7 @@ vap->iv_newstate = hostap_newstate; vap->iv_input = hostap_input; vap->iv_recv_mgmt = hostap_recv_mgmt; + vap->iv_recv_ctl = hostap_recv_ctl; vap->iv_opdetach = hostap_vdetach; vap->iv_deliver_data = hostap_deliver_data; } @@ -473,7 +475,8 @@ if ((wh->i_fc[0] & IEEE80211_FC0_VERSION_MASK) != IEEE80211_FC0_VERSION_0) { IEEE80211_DISCARD_MAC(vap, IEEE80211_MSG_ANY, - ni->ni_macaddr, NULL, "wrong version %x", wh->i_fc[0]); + ni->ni_macaddr, NULL, "wrong version, fc %02x:%02x", + wh->i_fc[0], wh->i_fc[1]); vap->iv_stats.is_rx_badversion++; goto err; } @@ -831,23 +834,13 @@ wh = mtod(m, struct ieee80211_frame *); wh->i_fc[1] &= ~IEEE80211_FC1_WEP; } - if (bpf_peers_present(vap->iv_rawbpf)) - bpf_mtap(vap->iv_rawbpf, m); vap->iv_recv_mgmt(ni, m, subtype, rssi, noise, rstamp); - m_freem(m); - return IEEE80211_FC0_TYPE_MGT; + goto out; case IEEE80211_FC0_TYPE_CTL: vap->iv_stats.is_rx_ctl++; IEEE80211_NODE_STAT(ni, rx_ctrl); - switch (subtype) { - case IEEE80211_FC0_SUBTYPE_PS_POLL: - hostap_recv_pspoll(ni, m); - break; - case IEEE80211_FC0_SUBTYPE_BAR: - ieee80211_recv_bar(ni, m); - break; - } + vap->iv_recv_ctl(ni, m, subtype); goto out; default: IEEE80211_DISCARD(vap, IEEE80211_MSG_ANY, @@ -859,7 +852,7 @@ ifp->if_ierrors++; out: if (m != NULL) { - if (bpf_peers_present(vap->iv_rawbpf) && need_tap) + if (need_tap && bpf_peers_present(vap->iv_rawbpf)) bpf_mtap(vap->iv_rawbpf, m); m_freem(m); } @@ -2165,6 +2158,19 @@ } } +static void +hostap_recv_ctl(struct ieee80211_node *ni, struct mbuf *m, int subtype) +{ + switch (subtype) { + case IEEE80211_FC0_SUBTYPE_PS_POLL: + hostap_recv_pspoll(ni, m); + break; + case IEEE80211_FC0_SUBTYPE_BAR: + ieee80211_recv_bar(ni, m); + break; + } +} + /* * Process a received ps-poll frame. */ ==== //depot/projects/vimage/src/sys/net80211/ieee80211_ioctl.c#22 (text+ko) ==== @@ -25,7 +25,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/net80211/ieee80211_ioctl.c,v 1.84 2009/03/29 21:17:08 sam Exp $"); +__FBSDID("$FreeBSD: src/sys/net80211/ieee80211_ioctl.c,v 1.85 2009/04/26 20:55:31 sam Exp $"); /* * IEEE 802.11 ioctl support (FreeBSD-specific) @@ -915,10 +915,13 @@ case IEEE80211_IOC_BSSID: if (ireq->i_len != IEEE80211_ADDR_LEN) return EINVAL; - error = copyout(vap->iv_state == IEEE80211_S_RUN ? - vap->iv_bss->ni_bssid : - vap->iv_des_bssid, - ireq->i_data, ireq->i_len); + if (vap->iv_state == IEEE80211_S_RUN) { + error = copyout(vap->iv_opmode == IEEE80211_M_WDS ? + vap->iv_bss->ni_macaddr : vap->iv_bss->ni_bssid, + ireq->i_data, ireq->i_len); + } else + error = copyout(vap->iv_des_bssid, ireq->i_data, + ireq->i_len); break; case IEEE80211_IOC_WPAIE: error = ieee80211_ioctl_getwpaie(vap, ireq, ireq->i_type); ==== //depot/projects/vimage/src/sys/net80211/ieee80211_output.c#23 (text+ko) ==== @@ -25,7 +25,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/net80211/ieee80211_output.c,v 1.84 2009/04/16 20:30:28 kmacy Exp $"); +__FBSDID("$FreeBSD: src/sys/net80211/ieee80211_output.c,v 1.90 2009/04/26 21:37:02 sam Exp $"); #include "opt_inet.h" #include "opt_wlan.h" @@ -273,6 +273,10 @@ */ m->m_pkthdr.rcvif = (void *)ni; + /* XXX fragmented frames not handled */ + if (bpf_peers_present(vap->iv_rawbpf)) + bpf_mtap(vap->iv_rawbpf, m); + error = parent->if_transmit(parent, m); if (error != 0) { /* NB: IFQ_HANDOFF reclaims mbuf */ @@ -288,9 +292,7 @@ /* * 802.11 output routine. This is (currently) used only to * connect bpf write calls to the 802.11 layer for injecting - * raw 802.11 frames. Note we locate the ieee80211com from - * the ifnet using a spare field setup at attach time. This - * will go away when the virtual ap support comes in. + * raw 802.11 frames. */ int ieee80211_output(struct ifnet *ifp, struct mbuf *m, @@ -384,7 +386,17 @@ if (ieee80211_classify(ni, m)) senderr(EIO); /* XXX */ - BPF_MTAP(ifp, m); + if (bpf_peers_present(vap->iv_rawbpf)) + bpf_mtap(vap->iv_rawbpf, m); + + IEEE80211_NODE_STAT(ni, tx_data); + if (IEEE80211_IS_MULTICAST(wh->i_addr1)) { + IEEE80211_NODE_STAT(ni, tx_mcast); + m->m_flags |= M_MCAST; + } else + IEEE80211_NODE_STAT(ni, tx_ucast); + /* NB: ieee80211_encap does not include 802.11 header */ + IEEE80211_NODE_STAT_ADD(ni, tx_bytes, m->m_pkthdr.len); /* * NB: DLT_IEEE802_11_RADIO identifies the parameters are @@ -412,13 +424,15 @@ static void ieee80211_send_setup( struct ieee80211_node *ni, - struct ieee80211_frame *wh, + struct mbuf *m, int type, int tid, const uint8_t sa[IEEE80211_ADDR_LEN], const uint8_t da[IEEE80211_ADDR_LEN], const uint8_t bssid[IEEE80211_ADDR_LEN]) >>> TRUNCATED FOR MAIL (1000 lines) <<< From owner-p4-projects@FreeBSD.ORG Sun Apr 26 22:33:55 2009 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 1F3A21065674; Sun, 26 Apr 2009 22:33:55 +0000 (UTC) Delivered-To: perforce@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id D35E9106564A for ; Sun, 26 Apr 2009 22:33:54 +0000 (UTC) (envelope-from zec@fer.hr) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id C15428FC08 for ; Sun, 26 Apr 2009 22:33:54 +0000 (UTC) (envelope-from zec@fer.hr) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id n3QMXsZV062138 for ; Sun, 26 Apr 2009 22:33:54 GMT (envelope-from zec@fer.hr) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id n3QMXsfM062136 for perforce@freebsd.org; Sun, 26 Apr 2009 22:33:54 GMT (envelope-from zec@fer.hr) Date: Sun, 26 Apr 2009 22:33:54 GMT Message-Id: <200904262233.n3QMXsfM062136@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to zec@fer.hr using -f From: Marko Zec To: Perforce Change Reviews Cc: Subject: PERFORCE change 161151 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 26 Apr 2009 22:33:55 -0000 http://perforce.freebsd.org/chv.cgi?CH=161151 Change 161151 by zec@zec_amdx2 on 2009/04/26 22:33:41 Fix misintegrations. Affected files ... .. //depot/projects/vimage-commit2/src/sys/netinet/igmp.c#28 edit Differences ... ==== //depot/projects/vimage-commit2/src/sys/netinet/igmp.c#28 (text+ko) ==== @@ -3620,15 +3620,6 @@ return (0); } -/* - * XXX Are igi_head and igmpstat really accessed via kmem / kldsym? - * If so, given that they are members of struct vnet_inet, they should - * be registered with VNET_MOD_INET, not here. Revisit!!! - */ -#if 0 -}; -#endif - #ifndef VIMAGE_GLOBALS static vnet_modinfo_t vnet_igmp_modinfo = { .vmi_id = VNET_MOD_IGMP, From owner-p4-projects@FreeBSD.ORG Sun Apr 26 22:49:11 2009 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id C8AD31065672; Sun, 26 Apr 2009 22:49:10 +0000 (UTC) Delivered-To: perforce@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 88AB2106564A for ; Sun, 26 Apr 2009 22:49:10 +0000 (UTC) (envelope-from zec@fer.hr) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 764E98FC2B for ; Sun, 26 Apr 2009 22:49:10 +0000 (UTC) (envelope-from zec@fer.hr) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id n3QMnAlh063353 for ; Sun, 26 Apr 2009 22:49:10 GMT (envelope-from zec@fer.hr) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id n3QMnA59063351 for perforce@freebsd.org; Sun, 26 Apr 2009 22:49:10 GMT (envelope-from zec@fer.hr) Date: Sun, 26 Apr 2009 22:49:10 GMT Message-Id: <200904262249.n3QMnA59063351@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to zec@fer.hr using -f From: Marko Zec To: Perforce Change Reviews Cc: Subject: PERFORCE change 161153 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 26 Apr 2009 22:49:11 -0000 http://perforce.freebsd.org/chv.cgi?CH=161153 Change 161153 by zec@zec_amdx2 on 2009/04/26 22:48:24 Unbreak options VIMAGE kernel build. Affected files ... .. //depot/projects/vimage-commit2/src/sys/net/if.c#48 edit .. //depot/projects/vimage-commit2/src/sys/net/if_mib.c#14 edit Differences ... ==== //depot/projects/vimage-commit2/src/sys/net/if.c#48 (text+ko) ==== @@ -546,6 +546,7 @@ static void if_free_internal(struct ifnet *ifp) { + INIT_VNET_NET(ifp->if_vnet); KASSERT((ifp->if_flags & IFF_DYING), ("if_free_internal: interface not dying")); @@ -583,7 +584,6 @@ void if_free_type(struct ifnet *ifp, u_char type) { - INIT_VNET_NET(curvnet); /* ifp->if_vnet can be NULL here ! */ KASSERT(ifp->if_alloctype == type, ("if_free_type: type (%d) != alloctype (%d)", type, ==== //depot/projects/vimage-commit2/src/sys/net/if_mib.c#14 (text+ko) ==== @@ -77,7 +77,6 @@ static int sysctl_ifdata(SYSCTL_HANDLER_ARGS) /* XXX bad syntax! */ { - INIT_VNET_NET(curvnet); int *name = (int *)arg1; int error; u_int namelen = arg2; From owner-p4-projects@FreeBSD.ORG Sun Apr 26 23:26:50 2009 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 1DF391065674; Sun, 26 Apr 2009 23:26:50 +0000 (UTC) Delivered-To: perforce@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id D1593106566C for ; Sun, 26 Apr 2009 23:26:49 +0000 (UTC) (envelope-from zec@fer.hr) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id BE1AE8FC13 for ; Sun, 26 Apr 2009 23:26:49 +0000 (UTC) (envelope-from zec@fer.hr) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id n3QNQnbs067829 for ; Sun, 26 Apr 2009 23:26:49 GMT (envelope-from zec@fer.hr) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id n3QNQnxm067827 for perforce@freebsd.org; Sun, 26 Apr 2009 23:26:49 GMT (envelope-from zec@fer.hr) Date: Sun, 26 Apr 2009 23:26:49 GMT Message-Id: <200904262326.n3QNQnxm067827@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to zec@fer.hr using -f From: Marko Zec To: Perforce Change Reviews Cc: Subject: PERFORCE change 161158 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 26 Apr 2009 23:26:50 -0000 http://perforce.freebsd.org/chv.cgi?CH=161158 Change 161158 by zec@zec_amdx2 on 2009/04/26 23:26:22 Unbreak GENERIC and VIMAGE kernel builds. Affected files ... .. //depot/projects/vimage/src/sys/contrib/ipfilter/netinet/ip_fil_freebsd.c#18 edit .. //depot/projects/vimage/src/sys/net/if.c#79 edit .. //depot/projects/vimage/src/sys/net/if_mib.c#14 edit .. //depot/projects/vimage/src/sys/net/rtsock.c#33 edit .. //depot/projects/vimage/src/sys/netgraph/ng_base.c#56 edit .. //depot/projects/vimage/src/sys/netinet/igmp.c#35 edit .. //depot/projects/vimage/src/sys/netinet/in_mcast.c#26 edit .. //depot/projects/vimage/src/sys/netinet/ip_divert.c#30 edit .. //depot/projects/vimage/src/sys/netinet6/in6_rmx.c#34 edit Differences ... ==== //depot/projects/vimage/src/sys/contrib/ipfilter/netinet/ip_fil_freebsd.c#18 (text+ko) ==== @@ -246,7 +246,6 @@ fr_running = 1; if (fr_control_forwarding & 1) { - INIT_VNET_INET(curvnet); V_ipforwarding = 1; } @@ -272,7 +271,6 @@ int s; #endif if (fr_control_forwarding & 2) { - INIT_VNET_INET(curvnet); V_ipforwarding = 0; } ==== //depot/projects/vimage/src/sys/net/if.c#79 (text+ko) ==== @@ -571,6 +571,7 @@ static void if_free_internal(struct ifnet *ifp) { + INIT_VNET_NET(ifp->if_vnet); KASSERT((ifp->if_flags & IFF_DYING), ("if_free_internal: interface not dying")); @@ -608,7 +609,6 @@ void if_free_type(struct ifnet *ifp, u_char type) { - INIT_VNET_NET(curvnet); /* ifp->if_vnet can be NULL here ! */ KASSERT(ifp->if_alloctype == type, ("if_free_type: type (%d) != alloctype (%d)", type, ==== //depot/projects/vimage/src/sys/net/if_mib.c#14 (text+ko) ==== @@ -77,7 +77,6 @@ static int sysctl_ifdata(SYSCTL_HANDLER_ARGS) /* XXX bad syntax! */ { - INIT_VNET_NET(curvnet); int *name = (int *)arg1; int error; u_int namelen = arg2; ==== //depot/projects/vimage/src/sys/net/rtsock.c#33 (text+ko) ==== @@ -1206,6 +1206,7 @@ static void rt_dispatch(struct mbuf *m, const struct sockaddr *sa) { + INIT_VNET_NET(curvnet); struct m_tag *tag; /* ==== //depot/projects/vimage/src/sys/netgraph/ng_base.c#56 (text+ko) ==== @@ -84,8 +84,6 @@ /* Mutex to protect topology events. */ static struct mtx ng_topo_mtx; -static vnet_attach_fn vnet_netgraph_iattach; - #ifdef NETGRAPH_DEBUG static struct mtx ng_nodelist_mtx; /* protects global node/hook lists */ static struct mtx ngq_mtx; /* protects the queue item list */ @@ -273,19 +271,6 @@ static vnet_detach_fn vnet_netgraph_idetach; #endif /* VIMAGE */ -#ifndef VIMAGE_GLOBALS -static vnet_modinfo_t vnet_netgraph_modinfo = { - .vmi_id = VNET_MOD_NETGRAPH, - .vmi_name = "netgraph", - .vmi_size = sizeof(struct vnet_netgraph), - .vmi_dependson = VNET_MOD_LOIF, - .vmi_iattach = vnet_netgraph_iattach, -#ifdef VIMAGE - .vmi_idetach = vnet_netgraph_idetach -#endif -}; -#endif - #ifdef NETGRAPH_DEBUG /*----------------------------------------------*/ /* * In debug mode: @@ -3091,26 +3076,18 @@ } #ifndef VIMAGE_GLOBALS -static const vnet_modinfo_t vnet_netgraph_modinfo = { +static vnet_modinfo_t vnet_netgraph_modinfo = { .vmi_id = VNET_MOD_NETGRAPH, .vmi_name = "netgraph", + .vmi_size = sizeof(struct vnet_netgraph), + .vmi_dependson = VNET_MOD_LOIF, + .vmi_iattach = vnet_netgraph_iattach, #ifdef VIMAGE - .vmi_size = sizeof(struct vnet_netgraph), + .vmi_idetach = vnet_netgraph_idetach #endif - .vmi_iattach = vnet_netgraph_iattach }; #endif -static int -vnet_netgraph_iattach(const void *arg __unused) -{ - INIT_VNET_NETGRAPH(curvnet); - - V_nextID = 1; - - return (0); -} - /* * Handle loading and unloading for this code. * The only thing we need to link into is the NETISR strucure. ==== //depot/projects/vimage/src/sys/netinet/igmp.c#35 (text+ko) ==== @@ -2053,7 +2053,6 @@ { INIT_VNET_INET(curvnet); - INIT_VNET_INET(curvnet); IGMP_LOCK_ASSERT(); if (igi->igi_v1_timer == 0 && igi->igi_v2_timer == 0) { @@ -3374,7 +3373,6 @@ * unique to each VIMAGE and must be retrieved. */ CURVNET_SET((struct vnet *)(m->m_pkthdr.header)); - INIT_VNET_INET(curvnet); INIT_VNET_NET(curvnet); INIT_VNET_INET(curvnet); ifindex = igmp_restore_context(m); @@ -3616,7 +3614,6 @@ return (0); } -#ifdef VIMAGE static int vnet_igmp_idetach(const void *unused __unused) { @@ -3629,35 +3626,14 @@ return (0); } -#endif - -struct vnet_igmp { - int dummy; -}; -#ifndef VIMAGE -#ifndef VIMAGE_GLOBALS -struct vnet_igmp vnet_igmp_0; -#endif -#endif -/* XXX VIMAGE [julian] - * BMS seems unsure if this should be a separate module or not as he's - * put the extra fields into vnet_inet instead of a vnet_igmp. - * yet it has module setup functions.. - */ #ifndef VIMAGE_GLOBALS - VNET_SYMMAP(inet, igi_head), - VNET_SYMMAP(inet, igmpstat), -}; static vnet_modinfo_t vnet_igmp_modinfo = { .vmi_id = VNET_MOD_IGMP, .vmi_name = "igmp", .vmi_dependson = VNET_MOD_INET, - .vmi_symmap = vnet_igmp_symmap, .vmi_iattach = vnet_igmp_iattach, -#ifdef VIMAGE .vmi_idetach = vnet_igmp_idetach -#endif }; #endif ==== //depot/projects/vimage/src/sys/netinet/in_mcast.c#26 (text+ko) ==== @@ -2307,7 +2307,6 @@ inp_set_multicast_if(struct inpcb *inp, struct sockopt *sopt) { INIT_VNET_NET(curvnet); - INIT_VNET_INET(curvnet); struct in_addr addr; struct ip_mreqn mreqn; struct ifnet *ifp; ==== //depot/projects/vimage/src/sys/netinet/ip_divert.c#30 (text+ko) ==== @@ -126,23 +126,6 @@ static u_long div_sendspace = DIVSNDQ; /* XXX sysctl ? */ static u_long div_recvspace = DIVRCVQ; /* XXX sysctl ? */ -static int -div_inpcb_init(void *mem, int size, int flags) -{ - struct inpcb *inp = mem; - - INP_LOCK_INIT(inp, "inp", "divinp"); - return (0); -} - -static void -div_inpcb_fini(void *mem, int size) -{ - struct inpcb *inp = mem; - - INP_LOCK_DESTROY(inp); -} - void div_init(void) { ==== //depot/projects/vimage/src/sys/netinet6/in6_rmx.c#34 (text+ko) ==== @@ -292,6 +292,7 @@ in6_rtqtimo(void *rock) { CURVNET_SET_QUIET((struct vnet *) rock); + INIT_VNET_NET(curvnet); INIT_VNET_INET6(curvnet); struct radix_node_head *rnh = V_rt_tables[0][AF_INET6]; struct rtqk_arg arg; @@ -379,6 +380,7 @@ in6_mtutimo(void *rock) { CURVNET_SET_QUIET((struct vnet *) rock); + INIT_VNET_NET(curvnet); INIT_VNET_INET6(curvnet); struct radix_node_head *rnh = V_rt_tables[0][AF_INET6]; struct mtuex_arg arg; From owner-p4-projects@FreeBSD.ORG Sun Apr 26 23:34:58 2009 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 7785C1065677; Sun, 26 Apr 2009 23:34:58 +0000 (UTC) Delivered-To: perforce@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 3560F106566B for ; Sun, 26 Apr 2009 23:34:58 +0000 (UTC) (envelope-from zec@fer.hr) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 22D628FC1D for ; Sun, 26 Apr 2009 23:34:58 +0000 (UTC) (envelope-from zec@fer.hr) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id n3QNYw94068656 for ; Sun, 26 Apr 2009 23:34:58 GMT (envelope-from zec@fer.hr) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id n3QNYwdP068654 for perforce@freebsd.org; Sun, 26 Apr 2009 23:34:58 GMT (envelope-from zec@fer.hr) Date: Sun, 26 Apr 2009 23:34:58 GMT Message-Id: <200904262334.n3QNYwdP068654@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to zec@fer.hr using -f From: Marko Zec To: Perforce Change Reviews Cc: Subject: PERFORCE change 161159 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 26 Apr 2009 23:35:00 -0000 http://perforce.freebsd.org/chv.cgi?CH=161159 Change 161159 by zec@zec_amdx2 on 2009/04/26 23:34:18 Nuke unnecessary curly braces - reduce diff against svn. Affected files ... .. //depot/projects/vimage/src/sys/contrib/ipfilter/netinet/ip_fil_freebsd.c#19 edit Differences ... ==== //depot/projects/vimage/src/sys/contrib/ipfilter/netinet/ip_fil_freebsd.c#19 (text+ko) ==== @@ -245,9 +245,8 @@ bzero((char *)frcache, sizeof(frcache)); fr_running = 1; - if (fr_control_forwarding & 1) { + if (fr_control_forwarding & 1) V_ipforwarding = 1; - } SPL_X(s); #if (__FreeBSD_version >= 300000) @@ -270,9 +269,8 @@ #ifdef USE_SPL int s; #endif - if (fr_control_forwarding & 2) { + if (fr_control_forwarding & 2) V_ipforwarding = 0; - } SPL_NET(s); From owner-p4-projects@FreeBSD.ORG Mon Apr 27 07:46:16 2009 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 909101065674; Mon, 27 Apr 2009 07:46:16 +0000 (UTC) Delivered-To: perforce@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 4E7661065670 for ; Mon, 27 Apr 2009 07:46:16 +0000 (UTC) (envelope-from zec@fer.hr) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 3AD9F8FC0A for ; Mon, 27 Apr 2009 07:46:16 +0000 (UTC) (envelope-from zec@fer.hr) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id n3R7kGVl012017 for ; Mon, 27 Apr 2009 07:46:16 GMT (envelope-from zec@fer.hr) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id n3R7kFjr012015 for perforce@freebsd.org; Mon, 27 Apr 2009 07:46:15 GMT (envelope-from zec@fer.hr) Date: Mon, 27 Apr 2009 07:46:15 GMT Message-Id: <200904270746.n3R7kFjr012015@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to zec@fer.hr using -f From: Marko Zec To: Perforce Change Reviews Cc: Subject: PERFORCE change 161161 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 27 Apr 2009 07:46:17 -0000 http://perforce.freebsd.org/chv.cgi?CH=161161 Change 161161 by zec@zec_amdx2 on 2009/04/27 07:45:47 Integrate vc2 -> vc. vc and vc2 are equal at this point. Affected files ... .. //depot/projects/vimage-commit/src/sys/kern/kern_mib.c#10 integrate .. //depot/projects/vimage-commit/src/sys/kern/kern_sysctl.c#7 integrate .. //depot/projects/vimage-commit/src/sys/kern/kern_vimage.c#11 integrate .. //depot/projects/vimage-commit/src/sys/kern/uipc_socket.c#9 integrate .. //depot/projects/vimage-commit/src/sys/net/if.c#21 integrate .. //depot/projects/vimage-commit/src/sys/net/if_gif.c#13 integrate .. //depot/projects/vimage-commit/src/sys/net/if_mib.c#11 integrate .. //depot/projects/vimage-commit/src/sys/net/if_var.h#13 integrate .. //depot/projects/vimage-commit/src/sys/netinet/accf_http.c#3 integrate .. //depot/projects/vimage-commit/src/sys/netinet/igmp.c#17 integrate .. //depot/projects/vimage-commit/src/sys/netinet/in_pcb.c#14 integrate .. //depot/projects/vimage-commit/src/sys/netinet/in_pcb.h#11 integrate .. //depot/projects/vimage-commit/src/sys/netinet/ip_divert.c#13 integrate .. //depot/projects/vimage-commit/src/sys/netinet/ip_input.c#16 integrate .. //depot/projects/vimage-commit/src/sys/netinet/raw_ip.c#14 integrate .. //depot/projects/vimage-commit/src/sys/netinet/tcp_subr.c#19 integrate .. //depot/projects/vimage-commit/src/sys/netinet/tcp_syncache.c#18 integrate .. //depot/projects/vimage-commit/src/sys/netinet/tcp_syncache.h#9 integrate .. //depot/projects/vimage-commit/src/sys/netinet/tcp_var.h#10 integrate .. //depot/projects/vimage-commit/src/sys/netinet/udp_usrreq.c#15 integrate .. //depot/projects/vimage-commit/src/sys/netinet6/in6_proto.c#9 integrate .. //depot/projects/vimage-commit/src/sys/netinet6/ip6_input.c#15 integrate .. //depot/projects/vimage-commit/src/sys/netinet6/nd6.c#14 integrate .. //depot/projects/vimage-commit/src/sys/netipsec/ipsec.c#17 integrate .. //depot/projects/vimage-commit/src/sys/sys/socketvar.h#6 integrate .. //depot/projects/vimage-commit/src/sys/sys/sysctl.h#9 integrate .. //depot/projects/vimage-commit/src/sys/sys/vimage.h#15 integrate Differences ... ==== //depot/projects/vimage-commit/src/sys/kern/kern_mib.c#10 (text+ko) ==== @@ -208,9 +208,8 @@ SYSCTL_STRING(_hw, HW_MACHINE_ARCH, machine_arch, CTLFLAG_RD, machine_arch, 0, "System architecture"); -#ifndef VIMAGE +/* should become #ifndef VIMAGE */ char hostname[MAXHOSTNAMELEN]; -#endif /* * This mutex is used to protect the hostname and domainname variables, and @@ -349,9 +348,8 @@ 0, 0, sysctl_kern_config, "", "Kernel configuration file"); #endif -#ifndef VIMAGE +/* should become #ifndef VIMAGE */ char domainname[MAXHOSTNAMELEN]; /* Protected by hostname_mtx. */ -#endif static int sysctl_domainname(SYSCTL_HANDLER_ARGS) ==== //depot/projects/vimage-commit/src/sys/kern/kern_sysctl.c#7 (text+ko) ==== @@ -934,7 +934,31 @@ return (error); } +#ifdef VIMAGE +int +sysctl_handle_v_int(SYSCTL_HANDLER_ARGS) +{ + int tmpout, error = 0; + + SYSCTL_RESOLVE_V_ARG1(); + + /* + * Attempt to get a coherent snapshot by making a copy of the data. + */ + tmpout = *(int *)arg1; + error = SYSCTL_OUT(req, &tmpout, sizeof(int)); + if (error || !req->newptr) + return (error); + + if (!arg1) + error = EPERM; + else + error = SYSCTL_IN(req, arg1, sizeof(int)); + return (error); +} +#endif + /* * Based on on sysctl_handle_int() convert milliseconds into ticks. */ @@ -944,7 +968,9 @@ { int error, s, tt; - tt = *(int *)oidp->oid_arg1; + SYSCTL_RESOLVE_V_ARG1(); + + tt = *(int *)arg1; s = (int)((int64_t)tt * 1000 / hz); error = sysctl_handle_int(oidp, &s, 0, req); @@ -955,7 +981,7 @@ if (tt < 1) return (EINVAL); - *(int *)oidp->oid_arg1 = tt; + *(int *)arg1 = tt; return (0); } @@ -1069,6 +1095,47 @@ return (error); } +#ifdef VIMAGE +int +sysctl_handle_v_string(SYSCTL_HANDLER_ARGS) +{ + int error=0; + char *tmparg; + size_t outlen; + + SYSCTL_RESOLVE_V_ARG1(); + + /* + * Attempt to get a coherent snapshot by copying to a + * temporary kernel buffer. + */ +retry: + outlen = strlen((char *)arg1)+1; + tmparg = malloc(outlen, M_SYSCTLTMP, M_WAITOK); + + if (strlcpy(tmparg, (char *)arg1, outlen) >= outlen) { + free(tmparg, M_SYSCTLTMP); + goto retry; + } + + error = SYSCTL_OUT(req, tmparg, outlen); + free(tmparg, M_SYSCTLTMP); + + if (error || !req->newptr) + return (error); + + if ((req->newlen - req->newidx) >= arg2) { + error = EINVAL; + } else { + arg2 = (req->newlen - req->newidx); + error = SYSCTL_IN(req, arg1, arg2); + ((char *)arg1)[arg2] = '\0'; + } + + return (error); +} +#endif + /* * Handle any kind of opaque data. * arg1 points to it, arg2 is the size. @@ -1106,6 +1173,35 @@ return (error); } +#ifdef VIMAGE +int +sysctl_handle_v_opaque(SYSCTL_HANDLER_ARGS) +{ + int error, tries; + u_int generation; + struct sysctl_req req2; + + SYSCTL_RESOLVE_V_ARG1(); + + tries = 0; + req2 = *req; +retry: + generation = curthread->td_generation; + error = SYSCTL_OUT(req, arg1, arg2); + if (error) + return (error); + tries++; + if (generation != curthread->td_generation && tries < 3) { + *req = req2; + goto retry; + } + + error = SYSCTL_IN(req, arg1, arg2); + + return (error); +} +#endif + /* * Transfer functions to/from kernel space. * XXX: rather untested at this point ==== //depot/projects/vimage-commit/src/sys/kern/kern_vimage.c#11 (text+ko) ==== @@ -42,6 +42,7 @@ #ifndef VIMAGE_GLOBALS MALLOC_DEFINE(M_VIMAGE, "vimage", "vimage resource container"); +MALLOC_DEFINE(M_VNET, "vnet", "network stack control block"); static TAILQ_HEAD(vnet_modlink_head, vnet_modlink) vnet_modlink_head; static TAILQ_HEAD(vnet_modpending_head, vnet_modlink) vnet_modpending_head; @@ -49,6 +50,12 @@ static int vnet_mod_constructor(struct vnet_modlink *); static int vnet_mod_destructor(struct vnet_modlink *); +#ifdef VIMAGE +/* curvnet should be thread-local - this is only a temporary step */ +struct vnet *curvnet; +struct vnet_list_head vnet_head; +#endif + void vnet_mod_register(const struct vnet_modinfo *vmi) { @@ -263,7 +270,13 @@ for (mapentry = vml->vml_modinfo->vmi_symmap; mapentry->name != NULL; mapentry++) { if (strcmp(symstr, mapentry->name) == 0) { - lookup->symvalue = (u_long) mapentry->base; +#ifdef VIMAGE + lookup->symvalue = + (u_long) curvnet->mod_data[vml->vml_modinfo->vmi_id]; + lookup->symvalue += mapentry->offset; +#else + lookup->symvalue = (u_long) mapentry->offset; +#endif lookup->symsize = mapentry->size; return (0); } @@ -275,9 +288,23 @@ static void vi_init(void *unused) { +#ifdef VIMAGE + struct vnet *vnet; +#endif TAILQ_INIT(&vnet_modlink_head); TAILQ_INIT(&vnet_modpending_head); + +#ifdef VIMAGE + LIST_INIT(&vnet_head); + + vnet = malloc(sizeof(struct vnet), M_VNET, M_NOWAIT | M_ZERO); + if (vnet == NULL) + panic("vi_alloc: malloc failed"); + LIST_INSERT_HEAD(&vnet_head, vnet, vnet_le); + + curvnet = LIST_FIRST(&vnet_head); +#endif } static void ==== //depot/projects/vimage-commit/src/sys/kern/uipc_socket.c#9 (text+ko) ==== @@ -130,6 +130,7 @@ #include #include #include +#include #include @@ -284,6 +285,9 @@ mtx_lock(&so_global_mtx); so->so_gencnt = ++so_gencnt; ++numopensockets; +#ifdef VIMAGE + so->so_vnet = curvnet; +#endif mtx_unlock(&so_global_mtx); return (so); } ==== //depot/projects/vimage-commit/src/sys/net/if.c#21 (text+ko) ==== @@ -186,6 +186,7 @@ static const vnet_modinfo_t vnet_net_modinfo = { .vmi_id = VNET_MOD_NET, .vmi_name = "net", + .vmi_size = sizeof(struct vnet_net), .vmi_symmap = vnet_net_symmap, .vmi_iattach = vnet_net_iattach }; @@ -545,6 +546,7 @@ static void if_free_internal(struct ifnet *ifp) { + INIT_VNET_NET(ifp->if_vnet); KASSERT((ifp->if_flags & IFF_DYING), ("if_free_internal: interface not dying")); @@ -582,7 +584,6 @@ void if_free_type(struct ifnet *ifp, u_char type) { - INIT_VNET_NET(curvnet); /* ifp->if_vnet can be NULL here ! */ KASSERT(ifp->if_alloctype == type, ("if_free_type: type (%d) != alloctype (%d)", type, @@ -673,6 +674,10 @@ panic ("%s: BUG: if_attach called without if_alloc'd input()\n", ifp->if_xname); +#ifdef VIMAGE + ifp->if_vnet = curvnet; +#endif + if_addgroup(ifp, IFG_ALL); getmicrotime(&ifp->if_lastchange); @@ -978,6 +983,9 @@ } IF_AFDATA_UNLOCK(ifp); ifq_detach(&ifp->if_snd); +#ifdef VIMAGE + ifp->if_vnet = NULL; +#endif splx(s); } ==== //depot/projects/vimage-commit/src/sys/net/if_gif.c#13 (text+ko) ==== @@ -127,6 +127,7 @@ static const vnet_modinfo_t vnet_gif_modinfo = { .vmi_id = VNET_MOD_GIF, .vmi_name = "gif", + .vmi_size = sizeof(struct vnet_gif), .vmi_dependson = VNET_MOD_NET, .vmi_iattach = vnet_gif_iattach }; @@ -303,8 +304,10 @@ if_clone_detach(&gif_cloner); mtx_destroy(&gif_mtx); #ifdef INET6 +#ifndef VIMAGE V_ip6_gif_hlim = 0; /* XXX -> vnet_gif_idetach() */ #endif +#endif break; default: return EOPNOTSUPP; ==== //depot/projects/vimage-commit/src/sys/net/if_mib.c#11 (text+ko) ==== @@ -77,7 +77,6 @@ static int sysctl_ifdata(SYSCTL_HANDLER_ARGS) /* XXX bad syntax! */ { - INIT_VNET_NET(curvnet); int *name = (int *)arg1; int error; u_int namelen = arg2; ==== //depot/projects/vimage-commit/src/sys/net/if_var.h#13 (text+ko) ==== @@ -117,6 +117,7 @@ struct ifnet { void *if_softc; /* pointer to driver state */ void *if_l2com; /* pointer to protocol bits */ + struct vnet *if_vnet; /* pointer to vnet */ TAILQ_ENTRY(ifnet) if_link; /* all struct ifnets are chained */ char if_xname[IFNAMSIZ]; /* external name (name + unit) */ const char *if_dname; /* driver name */ ==== //depot/projects/vimage-commit/src/sys/netinet/accf_http.c#3 (text+ko) ==== ==== //depot/projects/vimage-commit/src/sys/netinet/igmp.c#17 (text+ko) ==== ==== //depot/projects/vimage-commit/src/sys/netinet/in_pcb.c#14 (text+ko) ==== @@ -126,7 +126,9 @@ INIT_VNET_INET(curvnet); int error; - error = sysctl_handle_int(oidp, oidp->oid_arg1, oidp->oid_arg2, req); + SYSCTL_RESOLVE_V_ARG1(); + + error = sysctl_handle_int(oidp, arg1, arg2, req); if (error == 0) { RANGECHK(V_ipport_lowfirstauto, 1, IPPORT_RESERVED - 1); RANGECHK(V_ipport_lowlastauto, 1, IPPORT_RESERVED - 1); ==== //depot/projects/vimage-commit/src/sys/netinet/in_pcb.h#11 (text+ko) ==== @@ -224,6 +224,8 @@ #define in6p_icmp6filt inp_depend6.inp6_icmp6filt #define in6p_cksum inp_depend6.inp6_cksum +#define inp_vnet inp_pcbinfo->ipi_vnet + /* * The range of the generation count, as used in this implementation, is 9e19. * We would have to create 300 billion connections per second for this number @@ -301,8 +303,12 @@ struct rwlock ipi_lock; /* - * vimage 1 - * general use 1 + * Pointer to network stack instance + */ + struct vnet *ipi_vnet; + + /* + * general use 2 */ void *ipi_pspare[2]; }; ==== //depot/projects/vimage-commit/src/sys/netinet/ip_divert.c#13 (text+ko) ==== @@ -162,6 +162,9 @@ INP_INFO_LOCK_INIT(&V_divcbinfo, "div"); LIST_INIT(&V_divcb); V_divcbinfo.ipi_listhead = &V_divcb; +#ifdef VIMAGE + V_divcbinfo.ipi_vnet = curvnet; +#endif /* * XXX We don't use the hash list for divert IP, but it's easier * to allocate a one entry hash list than it is to check all ==== //depot/projects/vimage-commit/src/sys/netinet/ip_input.c#16 (text+ko) ==== @@ -237,6 +237,7 @@ static const vnet_modinfo_t vnet_inet_modinfo = { .vmi_id = VNET_MOD_INET, .vmi_name = "inet", + .vmi_size = sizeof(struct vnet_inet) }; static void vnet_inet_register() ==== //depot/projects/vimage-commit/src/sys/netinet/raw_ip.c#14 (text+ko) ==== @@ -187,6 +187,9 @@ INP_INFO_LOCK_INIT(&V_ripcbinfo, "rip"); LIST_INIT(&V_ripcb); +#ifdef VIMAGE + V_ripcbinfo.ipi_vnet = curvnet; +#endif V_ripcbinfo.ipi_listhead = &V_ripcb; V_ripcbinfo.ipi_hashbase = hashinit(INP_PCBHASH_RAW_SIZE, M_PCB, &V_ripcbinfo.ipi_hashmask); ==== //depot/projects/vimage-commit/src/sys/netinet/tcp_subr.c#19 (text+ko) ==== @@ -359,6 +359,9 @@ INP_INFO_LOCK_INIT(&V_tcbinfo, "tcp"); LIST_INIT(&V_tcb); +#ifdef VIMAGE + V_tcbinfo.ipi_vnet = curvnet; +#endif V_tcbinfo.ipi_listhead = &V_tcb; hashsize = TCBHASHSIZE; TUNABLE_INT_FETCH("net.inet.tcp.tcbhashsize", &hashsize); @@ -703,6 +706,9 @@ if (tm == NULL) return (NULL); tp = &tm->tcb; +#ifdef VIMAGE + tp->t_vnet = inp->inp_vnet; +#endif tp->t_timers = &tm->tt; /* LIST_INIT(&tp->t_segq); */ /* XXX covered by M_ZERO */ tp->t_maxseg = tp->t_maxopd = ==== //depot/projects/vimage-commit/src/sys/netinet/tcp_syncache.c#18 (text+ko) ==== @@ -259,6 +259,9 @@ /* Initialize the hash buckets. */ for (i = 0; i < V_tcp_syncache.hashsize; i++) { +#ifdef VIMAGE + V_tcp_syncache.hashbase[i].sch_vnet = curvnet; +#endif TAILQ_INIT(&V_tcp_syncache.hashbase[i].sch_bucket); mtx_init(&V_tcp_syncache.hashbase[i].sch_mtx, "tcp_sc_head", NULL, MTX_DEF); ==== //depot/projects/vimage-commit/src/sys/netinet/tcp_syncache.h#9 (text+ko) ==== @@ -96,6 +96,7 @@ #define SYNCOOKIE_LIFETIME 16 /* seconds */ struct syncache_head { + struct vnet *sch_vnet; struct mtx sch_mtx; TAILQ_HEAD(sch_head, syncache) sch_bucket; struct callout sch_timer; ==== //depot/projects/vimage-commit/src/sys/netinet/tcp_var.h#10 (text+ko) ==== @@ -35,6 +35,8 @@ #include +struct vnet; + /* * Kernel variables for tcp. */ @@ -186,7 +188,8 @@ int t_rttlow; /* smallest observerved RTT */ u_int32_t rfbuf_ts; /* recv buffer autoscaling timestamp */ int rfbuf_cnt; /* recv buffer autoscaling byte count */ - void *t_pspare[3]; /* toe usrreqs / toepcb * / congestion algo / vimage / 1 general use */ + struct vnet *t_vnet; /* pointer to parent vnet */ + void *t_pspare[2]; /* toe usrreqs / toepcb * / congestion algo / 1 general use */ struct toe_usrreqs *t_tu; /* offload operations vector */ void *t_toe; /* TOE pcb pointer */ int t_bytes_acked; /* # bytes acked during current RTT */ ==== //depot/projects/vimage-commit/src/sys/netinet/udp_usrreq.c#15 (text+ko) ==== @@ -179,6 +179,9 @@ INP_INFO_LOCK_INIT(&V_udbinfo, "udp"); LIST_INIT(&V_udb); +#ifdef VIMAGE + V_udbinfo.ipi_vnet = curvnet; +#endif V_udbinfo.ipi_listhead = &V_udb; V_udbinfo.ipi_hashbase = hashinit(UDBHASHSIZE, M_PCB, &V_udbinfo.ipi_hashmask); ==== //depot/projects/vimage-commit/src/sys/netinet6/in6_proto.c#9 (text+ko) ==== @@ -446,6 +446,8 @@ int error = 0; int old; + SYSCTL_RESOLVE_V_ARG1(); + error = SYSCTL_OUT(req, arg1, sizeof(int)); if (error || !req->newptr) return (error); @@ -466,6 +468,8 @@ int error = 0; int old; + SYSCTL_RESOLVE_V_ARG1(); + error = SYSCTL_OUT(req, arg1, sizeof(int)); if (error || !req->newptr) return (error); ==== //depot/projects/vimage-commit/src/sys/netinet6/ip6_input.c#15 (text+ko) ==== @@ -161,6 +161,7 @@ static const vnet_modinfo_t vnet_inet6_modinfo = { .vmi_id = VNET_MOD_INET6, .vmi_name = "inet6", + .vmi_size = sizeof(struct vnet_inet6), .vmi_dependson = VNET_MOD_INET /* XXX revisit - TCP/UDP needs this? */ }; ==== //depot/projects/vimage-commit/src/sys/netinet6/nd6.c#14 (text+ko) ==== @@ -191,7 +191,7 @@ /* start timer */ callout_init(&V_nd6_slowtimo_ch, 0); callout_reset(&V_nd6_slowtimo_ch, ND6_SLOWTIMER_INTERVAL * hz, - nd6_slowtimo, NULL); + nd6_slowtimo, curvnet); nd6_init_done = 1; @@ -592,8 +592,8 @@ void nd6_timer(void *arg) { - CURVNET_SET_QUIET((struct vnet *) arg); - INIT_VNET_INET6((struct vnet *) arg); + CURVNET_SET_QUIET((struct vnet *) arg); /* XXX revisit! */ + INIT_VNET_INET6(curvnet); /* XXX revisit! */ int s; struct nd_defrouter *dr; struct nd_prefix *pr; @@ -872,7 +872,6 @@ struct llentry * nd6_lookup(struct in6_addr *addr6, int flags, struct ifnet *ifp) { - INIT_VNET_INET6(curvnet); struct sockaddr_in6 sin6; struct llentry *ln; int llflags = 0; @@ -1669,7 +1668,7 @@ struct ifnet *ifp; callout_reset(&V_nd6_slowtimo_ch, ND6_SLOWTIMER_INTERVAL * hz, - nd6_slowtimo, NULL); + nd6_slowtimo, curvnet); IFNET_RLOCK(); for (ifp = TAILQ_FIRST(&V_ifnet); ifp; ifp = TAILQ_NEXT(ifp, if_list)) { ==== //depot/projects/vimage-commit/src/sys/netipsec/ipsec.c#17 (text+ko) ==== @@ -248,6 +248,7 @@ static const vnet_modinfo_t vnet_ipsec_modinfo = { .vmi_id = VNET_MOD_IPSEC, .vmi_name = "ipsec", + .vmi_size = sizeof(struct vnet_ipsec), .vmi_dependson = VNET_MOD_INET, /* XXX revisit - INET6 ? */ .vmi_iattach = ipsec_iattach }; ==== //depot/projects/vimage-commit/src/sys/sys/socketvar.h#6 (text+ko) ==== @@ -45,6 +45,8 @@ #include #endif +struct vnet; + /* * Kernel structure per socket. * Contains send and receive buffer queues, @@ -72,6 +74,7 @@ short so_state; /* (b) internal state flags SS_* */ int so_qstate; /* (e) internal state flags SQ_* */ void *so_pcb; /* protocol control block */ + struct vnet *so_vnet; /* network stack instance */ struct protosw *so_proto; /* (a) protocol handle */ /* * Variables for connection queuing. ==== //depot/projects/vimage-commit/src/sys/sys/sysctl.h#9 (text+ko) ==== @@ -163,6 +163,8 @@ const char *oid_fmt; int oid_refcnt; const char *oid_descr; + short oid_v_subs; + short oid_v_mod; }; #define SYSCTL_IN(r, p, l) (r->newfunc)(r, p, l) @@ -440,6 +442,29 @@ #define FEATURE(name, desc) \ SYSCTL_INT(_kern_features, OID_AUTO, name, CTLFLAG_RD, 0, 1, desc) +/* + * Resolve void *arg1 in a proper virtualization container. + */ +#ifdef VIMAGE +#define SYSCTL_RESOLVE_V_ARG1() do { \ + char *cp; \ + switch (oidp->oid_v_subs) { \ + case V_GLOBAL: \ + /* do nothing - this is NOT a virtualized variable! */ \ + break; \ + case V_NET: \ + cp = (char *) \ + TD_TO_VNET(curthread)->mod_data[oidp->oid_v_mod]; \ + arg1 = cp + (size_t) arg1; \ + break; \ + default: \ + panic("unsupported module id %d", oidp->oid_v_subs); \ + } \ +} while (0) +#else +#define SYSCTL_RESOLVE_V_ARG1() +#endif + #endif /* _KERNEL */ /* ==== //depot/projects/vimage-commit/src/sys/sys/vimage.h#15 (text+ko) ==== @@ -39,6 +39,10 @@ #error "You cannot have both option VIMAGE and option VIMAGE_GLOBALS!" #endif +#ifdef INVARIANTS +#define VNET_DEBUG +#endif + typedef int vnet_attach_fn(const void *); typedef int vnet_detach_fn(const void *); @@ -48,8 +52,8 @@ struct vnet_symmap { char *name; - void *base; - size_t size; + size_t offset; + size_t size; }; typedef struct vnet_symmap vnet_symmap_t; @@ -59,7 +63,7 @@ char *vmi_name; vnet_attach_fn *vmi_iattach; vnet_detach_fn *vmi_idetach; - size_t vmi_struct_size; + size_t vmi_size; struct vnet_symmap *vmi_symmap; }; typedef struct vnet_modinfo vnet_modinfo_t; @@ -71,12 +75,6 @@ const char *vml_iname; }; -#define VNET_SYMMAP(mod, name) \ - { #name, &(vnet_ ## mod ## _0._ ## name), \ - sizeof(vnet_ ## mod ## _0._ ## name) } - -#define VNET_SYMMAP_END { NULL, 0 } - /* stateful modules */ #define VNET_MOD_NET 0 /* MUST be 0 - implicit dependency */ #define VNET_MOD_NETGRAPH 1 @@ -108,7 +106,11 @@ #define VNET_MOD_DYNAMIC_START 32 #define VNET_MOD_MAX 64 -/* Sysctl virtualization macros need these name mappings bellow */ +/* Major module IDs for vimage sysctl virtualization */ +#define V_GLOBAL 0 /* global variable - no indirection */ +#define V_NET 1 + +/* Name mappings for minor module IDs in vimage sysctl virtualization */ #define V_MOD_vnet_net VNET_MOD_NET #define V_MOD_vnet_netgraph VNET_MOD_NETGRAPH #define V_MOD_vnet_inet VNET_MOD_INET @@ -130,27 +132,78 @@ #define VSYM(base, sym) (sym) #else #ifdef VIMAGE -#error "No option VIMAGE yet!" +#define VSYM(base, sym) ((base)->_ ## sym) #else #define VSYM(base, sym) (base ## _0._ ## sym) #endif #endif +#ifndef VIMAGE_GLOBALS +#ifdef VIMAGE +#define VNET_SYMMAP(mod, name) \ + { #name, offsetof(struct vnet_ ## mod, _ ## name), \ + sizeof(((struct vnet_ ## mod *) curthread)->_ ## name) } +#else +#define VNET_SYMMAP(mod, name) \ + { #name, (size_t) &(vnet_ ## mod ## _0._ ## name), \ + sizeof(vnet_ ## mod ## _0._ ## name) } +#endif +#define VNET_SYMMAP_END { NULL, 0 } +#endif /* !VIMAGE_GLOBALS */ + +#ifdef VIMAGE +struct vnet { + void *mod_data[VNET_MOD_MAX]; + LIST_ENTRY(vnet) vnet_le; /* all vnets list */ + u_int vnet_magic_n; +}; +#endif + +#ifdef VIMAGE +extern struct vnet *curvnet; /* XXX will become thread-local soon */ +#else +#define curvnet NULL +#endif + +#ifdef VIMAGE +#ifdef VNET_DEBUG +#define INIT_FROM_VNET(vnet, modindex, modtype, sym) \ + if (vnet == NULL || vnet != curvnet) \ + panic("in %s:%d %s()\n vnet=%p curvnet=%p", \ + __FILE__, __LINE__, __FUNCTION__, \ + vnet, curvnet); \ + modtype *sym = (vnet)->mod_data[modindex]; +#else /* !VNET_DEBUG */ +#define INIT_FROM_VNET(vnet, modindex, modtype, sym) \ + modtype *sym = (vnet)->mod_data[modindex]; +#endif /* !VNET_DEBUG */ +#else /* !VIMAGE */ +#define INIT_FROM_VNET(vnet, modindex, modtype, sym) +#endif + +#ifdef VIMAGE +LIST_HEAD(vnet_list_head, vnet); +extern struct vnet_list_head vnet_head; +#define VNET_ITERATOR_DECL(arg) struct vnet *arg; +#define VNET_FOREACH(arg) LIST_FOREACH(arg, &vnet_head, vnet_le) +#else +#define VNET_ITERATOR_DECL(arg) +#define VNET_FOREACH(arg) +#endif + +#define TD_TO_VNET(td) curvnet + /* Non-VIMAGE null-macros */ #define IS_DEFAULT_VNET(arg) 1 #define CURVNET_SET(arg) #define CURVNET_SET_QUIET(arg) #define CURVNET_RESTORE() #define VNET_ASSERT(condition) -#define INIT_FROM_VNET(vnet, modindex, modtype, sym) -#define VNET_ITERATOR_DECL(arg) -#define VNET_FOREACH(arg) #define VNET_LIST_RLOCK() #define VNET_LIST_RUNLOCK() #define INIT_VPROCG(arg) #define INIT_VCPU(arg) #define TD_TO_VIMAGE(td) -#define TD_TO_VNET(td) #define TD_TO_VPROCG(td) #define TD_TO_VCPU(td) #define P_TO_VIMAGE(p) From owner-p4-projects@FreeBSD.ORG Mon Apr 27 08:08:39 2009 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 5D4DD1065674; Mon, 27 Apr 2009 08:08:39 +0000 (UTC) Delivered-To: perforce@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 1D48B1065670 for ; Mon, 27 Apr 2009 08:08:39 +0000 (UTC) (envelope-from zec@fer.hr) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id F401F8FC1A for ; Mon, 27 Apr 2009 08:08:38 +0000 (UTC) (envelope-from zec@fer.hr) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id n3R88cwj029481 for ; Mon, 27 Apr 2009 08:08:38 GMT (envelope-from zec@fer.hr) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id n3R88cxn029473 for perforce@freebsd.org; Mon, 27 Apr 2009 08:08:38 GMT (envelope-from zec@fer.hr) Date: Mon, 27 Apr 2009 08:08:38 GMT Message-Id: <200904270808.n3R88cxn029473@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to zec@fer.hr using -f From: Marko Zec To: Perforce Change Reviews Cc: Subject: PERFORCE change 161162 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 27 Apr 2009 08:08:40 -0000 http://perforce.freebsd.org/chv.cgi?CH=161162 Change 161162 by zec@zec_amdx2 on 2009/04/27 08:07:49 Nuke specialized version of malloc() and free(), which were macros anyway. Affected files ... .. //depot/projects/vimage/src/sys/kern/kern_vimage.c#81 edit Differences ... ==== //depot/projects/vimage/src/sys/kern/kern_vimage.c#81 (text+ko) ==== @@ -83,9 +83,6 @@ #endif #endif -#define vi_malloc(addr, type, flags) malloc((addr), (type), (flags)) -#define vi_free(addr, type) free((addr), (type)) - #ifndef VIMAGE_GLOBALS static TAILQ_HEAD(vnet_modlink_head, vnet_modlink) vnet_modlink_head; static TAILQ_HEAD(vnet_modpending_head, vnet_modlink) vnet_modpending_head; @@ -158,7 +155,7 @@ if ((iarg == NULL) ^ (iname == NULL)) panic("invalid vnet module instance: %s", vmi->vmi_name); - vml = vi_malloc(sizeof(struct vnet_modlink), M_VIMAGE, M_NOWAIT); + vml = malloc(sizeof(struct vnet_modlink), M_VIMAGE, M_NOWAIT); vml->vml_modinfo = vmi; vml->vml_iarg = iarg; vml->vml_iname = iname; @@ -246,7 +243,7 @@ } TAILQ_REMOVE(&vnet_modlink_head, vml, vml_mod_le); - vi_free(vml, M_VIMAGE); + free(vml, M_VIMAGE); } static int @@ -308,7 +305,7 @@ if (vmi->vmi_size) { if (curvnet->mod_data[vmi->vmi_id] == NULL) panic("vi_destroy: %s\n", vmi->vmi_name); - vi_free(curvnet->mod_data[vmi->vmi_id], M_VNET); + free(curvnet->mod_data[vmi->vmi_id], M_VNET); curvnet->mod_data[vmi->vmi_id] = NULL; } #endif @@ -715,7 +712,7 @@ goto vi_alloc_done; free(vip, M_VIMAGE); - vip = vi_malloc(sizeof(struct vimage), M_VIMAGE, M_NOWAIT | M_ZERO); + vip = malloc(sizeof(struct vimage), M_VIMAGE, M_NOWAIT | M_ZERO); if (vip == NULL) panic("vi_alloc: malloc failed for vimage \"%s\"\n", name); vip->vi_id = last_vi_id++; @@ -729,20 +726,20 @@ panic("there can be only one default vimage!"); LIST_INSERT_HEAD(&vimage_head, vip, vi_le); - vnet = vi_malloc(sizeof(struct vnet), M_VNET, M_NOWAIT | M_ZERO); + vnet = malloc(sizeof(struct vnet), M_VNET, M_NOWAIT | M_ZERO); if (vnet == NULL) panic("vi_alloc: malloc failed for vnet \"%s\"\n", name); vip->v_net = vnet; vnet->vnet_id = last_vnet_id++; vnet->vnet_magic_n = VNET_MAGIC_N; - vprocg = vi_malloc(sizeof(struct vprocg), M_VPROCG, M_NOWAIT | M_ZERO); + vprocg = malloc(sizeof(struct vprocg), M_VPROCG, M_NOWAIT | M_ZERO); if (vprocg == NULL) panic("vi_alloc: malloc failed for vprocg \"%s\"\n", name); vip->v_procg = vprocg; vprocg->vprocg_id = last_vprocg_id++; - vcpu = vi_malloc(sizeof(struct vcpu), M_VCPU, M_NOWAIT | M_ZERO); + vcpu = malloc(sizeof(struct vcpu), M_VCPU, M_NOWAIT | M_ZERO); if (vcpu == NULL) panic ("vi_alloc: malloc failed for vcpu \"%s\"\n", name); vip->v_cpu = vcpu; @@ -842,10 +839,10 @@ /* hopefully, we are finally OK to free the vnet container itself! */ vnet->vnet_magic_n = 0xdeadbeef; - vi_free(vnet, M_VNET); - vi_free(vprocg, M_VPROCG); - vi_free(vcpu, M_VCPU); - vi_free(vip, M_VIMAGE); + free(vnet, M_VNET); + free(vprocg, M_VPROCG); + free(vcpu, M_VCPU); + free(vip, M_VIMAGE); return (0); } From owner-p4-projects@FreeBSD.ORG Mon Apr 27 08:14:45 2009 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id A338F1065672; Mon, 27 Apr 2009 08:14:45 +0000 (UTC) Delivered-To: perforce@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 5E88D106566C for ; Mon, 27 Apr 2009 08:14:45 +0000 (UTC) (envelope-from zec@fer.hr) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 4BD178FC16 for ; Mon, 27 Apr 2009 08:14:45 +0000 (UTC) (envelope-from zec@fer.hr) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id n3R8Ejr5032899 for ; Mon, 27 Apr 2009 08:14:45 GMT (envelope-from zec@fer.hr) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id n3R8Ej5j032897 for perforce@freebsd.org; Mon, 27 Apr 2009 08:14:45 GMT (envelope-from zec@fer.hr) Date: Mon, 27 Apr 2009 08:14:45 GMT Message-Id: <200904270814.n3R8Ej5j032897@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to zec@fer.hr using -f From: Marko Zec To: Perforce Change Reviews Cc: Subject: PERFORCE change 161163 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 27 Apr 2009 08:14:46 -0000 http://perforce.freebsd.org/chv.cgi?CH=161163 Change 161163 by zec@zec_amdx2 on 2009/04/27 08:13:58 Trim unneeded #includes. Affected files ... .. //depot/projects/vimage/src/sys/kern/kern_vimage.c#82 edit Differences ... ==== //depot/projects/vimage/src/sys/kern/kern_vimage.c#82 (text+ko) ==== @@ -40,14 +40,10 @@ #include #include #include -#include #include -#include #include -#include #include #include -#include #include #ifdef DDB @@ -55,18 +51,12 @@ #endif #include -#include #include -#include -#include -#include #include #include struct vnet_modlink; -//#define DEBUG_ORDERING - MALLOC_DEFINE(M_VIMAGE, "vimage", "vimage resource container"); MALLOC_DEFINE(M_VNET, "vnet", "network stack control block"); MALLOC_DEFINE(M_VPROCG, "vprocg", "process group control block"); From owner-p4-projects@FreeBSD.ORG Mon Apr 27 08:19:51 2009 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id E1618106567B; Mon, 27 Apr 2009 08:19:50 +0000 (UTC) Delivered-To: perforce@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id A14921065679 for ; Mon, 27 Apr 2009 08:19:50 +0000 (UTC) (envelope-from zec@fer.hr) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 8EEFB8FC19 for ; Mon, 27 Apr 2009 08:19:50 +0000 (UTC) (envelope-from zec@fer.hr) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id n3R8Joki034735 for ; Mon, 27 Apr 2009 08:19:50 GMT (envelope-from zec@fer.hr) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id n3R8Jo13034733 for perforce@freebsd.org; Mon, 27 Apr 2009 08:19:50 GMT (envelope-from zec@fer.hr) Date: Mon, 27 Apr 2009 08:19:50 GMT Message-Id: <200904270819.n3R8Jo13034733@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to zec@fer.hr using -f From: Marko Zec To: Perforce Change Reviews Cc: Subject: PERFORCE change 161164 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 27 Apr 2009 08:19:52 -0000 http://perforce.freebsd.org/chv.cgi?CH=161164 Change 161164 by zec@zec_amdx2 on 2009/04/27 08:19:05 Suffle positioning of vi_symlookup() in kern_vimage.c and restore a comment - diff reduction against head. Affected files ... .. //depot/projects/vimage/src/sys/kern/kern_vimage.c#83 edit Differences ... ==== //depot/projects/vimage/src/sys/kern/kern_vimage.c#83 (text+ko) ==== @@ -80,35 +80,6 @@ static int vnet_mod_constructor(struct vnet_modlink *); static int vnet_mod_destructor(struct vnet_modlink *); -int -vi_symlookup(struct kld_sym_lookup *lookup, char *symstr) -{ - struct vnet_modlink *vml; - struct vnet_symmap *mapentry; - - TAILQ_FOREACH(vml, &vnet_modlink_head, vml_mod_le) { - - if (vml->vml_modinfo->vmi_symmap == NULL) - continue; - - for (mapentry = vml->vml_modinfo->vmi_symmap; - mapentry->name != NULL; mapentry++) { - if (strcmp(symstr, mapentry->name) == 0) { -#ifdef VIMAGE - lookup->symvalue = - (u_long) curvnet->mod_data[vml->vml_modinfo->vmi_id]; - lookup->symvalue += mapentry->offset; -#else - lookup->symvalue = (u_long) mapentry->offset; -#endif - lookup->symsize = mapentry->size; - return (0); - } - } - } - return (ENOENT); -} - void vnet_mod_register(const struct vnet_modinfo *vmi) { @@ -129,6 +100,7 @@ if (vml_iter != NULL) panic("registering an already registered vnet module: %s", vml_iter->vml_modinfo->vmi_name); + vml = malloc(sizeof(struct vnet_modlink), M_VIMAGE, M_NOWAIT); /* * XXX we support only statically assigned module IDs at the time. @@ -145,7 +117,6 @@ if ((iarg == NULL) ^ (iname == NULL)) panic("invalid vnet module instance: %s", vmi->vmi_name); - vml = malloc(sizeof(struct vnet_modlink), M_VIMAGE, M_NOWAIT); vml->vml_modinfo = vmi; vml->vml_iarg = iarg; vml->vml_iname = iname; @@ -302,6 +273,41 @@ return (0); } + +/* + * vi_symlookup() attempts to resolve name to address queries for + * variables which have been moved from global namespace to virtualization + * container structures, but are still directly accessed from legacy + * userspace processes via kldsym(2) and kmem(4) interfaces. + */ +int +vi_symlookup(struct kld_sym_lookup *lookup, char *symstr) +{ + struct vnet_modlink *vml; + struct vnet_symmap *mapentry; + + TAILQ_FOREACH(vml, &vnet_modlink_head, vml_mod_le) { + + if (vml->vml_modinfo->vmi_symmap == NULL) + continue; + + for (mapentry = vml->vml_modinfo->vmi_symmap; + mapentry->name != NULL; mapentry++) { + if (strcmp(symstr, mapentry->name) == 0) { +#ifdef VIMAGE + lookup->symvalue = + (u_long) curvnet->mod_data[vml->vml_modinfo->vmi_id]; + lookup->symvalue += mapentry->offset; +#else + lookup->symvalue = (u_long) mapentry->offset; +#endif + lookup->symsize = mapentry->size; + return (0); + } + } + } + return (ENOENT); +} #endif /* !VIMAGE_GLOBALS */ #ifdef VIMAGE From owner-p4-projects@FreeBSD.ORG Mon Apr 27 08:33:05 2009 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 6AE57106567F; Mon, 27 Apr 2009 08:33:04 +0000 (UTC) Delivered-To: perforce@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 2B78E106567D for ; Mon, 27 Apr 2009 08:33:04 +0000 (UTC) (envelope-from zec@fer.hr) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 1927D8FC14 for ; Mon, 27 Apr 2009 08:33:04 +0000 (UTC) (envelope-from zec@fer.hr) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id n3R8X3JE043890 for ; Mon, 27 Apr 2009 08:33:03 GMT (envelope-from zec@fer.hr) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id n3R8X3X2043885 for perforce@freebsd.org; Mon, 27 Apr 2009 08:33:03 GMT (envelope-from zec@fer.hr) Date: Mon, 27 Apr 2009 08:33:03 GMT Message-Id: <200904270833.n3R8X3X2043885@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to zec@fer.hr using -f From: Marko Zec To: Perforce Change Reviews Cc: Subject: PERFORCE change 161165 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 27 Apr 2009 08:33:05 -0000 http://perforce.freebsd.org/chv.cgi?CH=161165 Change 161165 by zec@zec_amdx2 on 2009/04/27 08:33:00 Further reduce diff against head. Affected files ... .. //depot/projects/vimage/src/sys/kern/kern_vimage.c#84 edit Differences ... ==== //depot/projects/vimage/src/sys/kern/kern_vimage.c#84 (text+ko) ==== @@ -254,8 +254,10 @@ printf(": "); if (vmi->vmi_idetach != NULL) printf("idetach(); "); +#ifdef VIMAGE if (vmi->vmi_size) printf("free()"); +#endif printf("\n"); #endif @@ -287,12 +289,10 @@ struct vnet_symmap *mapentry; TAILQ_FOREACH(vml, &vnet_modlink_head, vml_mod_le) { - if (vml->vml_modinfo->vmi_symmap == NULL) continue; - for (mapentry = vml->vml_modinfo->vmi_symmap; - mapentry->name != NULL; mapentry++) { + mapentry->name != NULL; mapentry++) { if (strcmp(symstr, mapentry->name) == 0) { #ifdef VIMAGE lookup->symvalue = @@ -849,7 +849,6 @@ vi_init(void *unused) { - /* vnet module list is both forward and reverse traversable */ TAILQ_INIT(&vnet_modlink_head); TAILQ_INIT(&vnet_modpending_head); From owner-p4-projects@FreeBSD.ORG Mon Apr 27 10:21:56 2009 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 9EAB11065674; Mon, 27 Apr 2009 10:21:55 +0000 (UTC) Delivered-To: perforce@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 5E793106566C for ; Mon, 27 Apr 2009 10:21:55 +0000 (UTC) (envelope-from fangwang@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 30BAD8FC1C for ; Mon, 27 Apr 2009 10:21:55 +0000 (UTC) (envelope-from fangwang@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id n3RALtVB064522 for ; Mon, 27 Apr 2009 10:21:55 GMT (envelope-from fangwang@FreeBSD.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id n3RALtbu064520 for perforce@freebsd.org; Mon, 27 Apr 2009 10:21:55 GMT (envelope-from fangwang@FreeBSD.org) Date: Mon, 27 Apr 2009 10:21:55 GMT Message-Id: <200904271021.n3RALtbu064520@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to fangwang@FreeBSD.org using -f From: Fang Wang To: Perforce Change Reviews Cc: Subject: PERFORCE change 161171 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 27 Apr 2009 10:21:57 -0000 http://perforce.freebsd.org/chv.cgi?CH=161171 Change 161171 by fangwang@fangwang_utobsd on 2009/04/27 10:21:11 Just for testing! Affected files ... .. //depot/projects/soc2009/tcputo/src/test#1 add Differences ... From owner-p4-projects@FreeBSD.ORG Mon Apr 27 11:09:44 2009 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 344961065675; Mon, 27 Apr 2009 11:09:44 +0000 (UTC) Delivered-To: perforce@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id C183E10656CD for ; Mon, 27 Apr 2009 11:09:43 +0000 (UTC) (envelope-from fangwang@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 930C18FC27 for ; Mon, 27 Apr 2009 11:09:43 +0000 (UTC) (envelope-from fangwang@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id n3RB9hOa001487 for ; Mon, 27 Apr 2009 11:09:43 GMT (envelope-from fangwang@FreeBSD.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id n3RB9hwU001485 for perforce@freebsd.org; Mon, 27 Apr 2009 11:09:43 GMT (envelope-from fangwang@FreeBSD.org) Date: Mon, 27 Apr 2009 11:09:43 GMT Message-Id: <200904271109.n3RB9hwU001485@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to fangwang@FreeBSD.org using -f From: Fang Wang To: Perforce Change Reviews Cc: Subject: PERFORCE change 161172 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 27 Apr 2009 11:09:47 -0000 http://perforce.freebsd.org/chv.cgi?CH=161172 Change 161172 by fangwang@fangwang_utobsd on 2009/04/27 11:09:34 delete test file Affected files ... .. //depot/projects/soc2009/tcputo/src/COPYRIGHT#1 branch .. //depot/projects/soc2009/tcputo/src/LOCKS#1 branch .. //depot/projects/soc2009/tcputo/src/MAINTAINERS#1 branch .. //depot/projects/soc2009/tcputo/src/Makefile#1 branch .. //depot/projects/soc2009/tcputo/src/test#2 delete Differences ... From owner-p4-projects@FreeBSD.ORG Mon Apr 27 14:12:09 2009 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 4EB3D1065670; Mon, 27 Apr 2009 14:12:09 +0000 (UTC) Delivered-To: perforce@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id C95EF106566B for ; Mon, 27 Apr 2009 14:12:08 +0000 (UTC) (envelope-from rpaulo@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id B51B78FC15 for ; Mon, 27 Apr 2009 14:12:08 +0000 (UTC) (envelope-from rpaulo@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id n3REC8Ip005014 for ; Mon, 27 Apr 2009 14:12:08 GMT (envelope-from rpaulo@FreeBSD.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id n3REC7Sa004822 for perforce@freebsd.org; Mon, 27 Apr 2009 14:12:07 GMT (envelope-from rpaulo@FreeBSD.org) Date: Mon, 27 Apr 2009 14:12:07 GMT Message-Id: <200904271412.n3REC7Sa004822@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to rpaulo@FreeBSD.org using -f From: Rui Paulo To: Perforce Change Reviews Cc: Subject: PERFORCE change 161173 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 27 Apr 2009 14:12:10 -0000 http://perforce.freebsd.org/chv.cgi?CH=161173 Change 161173 by rpaulo@rpaulo_zoo on 2009/04/27 14:12:05 Branch for TCP UTO SoC 2009 project. Doing this on Fang Wang's behalf because his connection is terribly slow. Affected files ... .. //depot/projects/soc2009/tcputo/src/Makefile.inc1#1 branch .. //depot/projects/soc2009/tcputo/src/ObsoleteFiles.inc#1 branch .. //depot/projects/soc2009/tcputo/src/README#1 branch .. //depot/projects/soc2009/tcputo/src/UPDATING#1 branch .. //depot/projects/soc2009/tcputo/src/bin/Makefile#1 branch .. //depot/projects/soc2009/tcputo/src/bin/Makefile.inc#1 branch .. //depot/projects/soc2009/tcputo/src/bin/cat/Makefile#1 branch .. //depot/projects/soc2009/tcputo/src/bin/cat/cat.1#1 branch .. //depot/projects/soc2009/tcputo/src/bin/cat/cat.c#1 branch .. //depot/projects/soc2009/tcputo/src/bin/chflags/Makefile#1 branch .. //depot/projects/soc2009/tcputo/src/bin/chflags/chflags.1#1 branch .. //depot/projects/soc2009/tcputo/src/bin/chflags/chflags.c#1 branch .. //depot/projects/soc2009/tcputo/src/bin/chio/Makefile#1 branch .. //depot/projects/soc2009/tcputo/src/bin/chio/chio.1#1 branch .. //depot/projects/soc2009/tcputo/src/bin/chio/chio.c#1 branch .. //depot/projects/soc2009/tcputo/src/bin/chio/defs.h#1 branch .. //depot/projects/soc2009/tcputo/src/bin/chio/pathnames.h#1 branch .. //depot/projects/soc2009/tcputo/src/bin/chmod/Makefile#1 branch .. //depot/projects/soc2009/tcputo/src/bin/chmod/chmod.1#1 branch .. //depot/projects/soc2009/tcputo/src/bin/chmod/chmod.c#1 branch .. //depot/projects/soc2009/tcputo/src/bin/cp/Makefile#1 branch .. //depot/projects/soc2009/tcputo/src/bin/cp/cp.1#1 branch .. //depot/projects/soc2009/tcputo/src/bin/cp/cp.c#1 branch .. //depot/projects/soc2009/tcputo/src/bin/cp/extern.h#1 branch .. //depot/projects/soc2009/tcputo/src/bin/cp/utils.c#1 branch .. //depot/projects/soc2009/tcputo/src/bin/csh/Makefile#1 branch .. //depot/projects/soc2009/tcputo/src/bin/csh/USD.doc/csh.1#1 branch .. //depot/projects/soc2009/tcputo/src/bin/csh/USD.doc/csh.2#1 branch .. //depot/projects/soc2009/tcputo/src/bin/csh/USD.doc/csh.3#1 branch .. //depot/projects/soc2009/tcputo/src/bin/csh/USD.doc/csh.4#1 branch .. //depot/projects/soc2009/tcputo/src/bin/csh/USD.doc/csh.a#1 branch .. //depot/projects/soc2009/tcputo/src/bin/csh/USD.doc/csh.g#1 branch .. //depot/projects/soc2009/tcputo/src/bin/csh/USD.doc/tabs#1 branch .. //depot/projects/soc2009/tcputo/src/bin/csh/config.h#1 branch .. //depot/projects/soc2009/tcputo/src/bin/csh/config_p.h#1 branch .. //depot/projects/soc2009/tcputo/src/bin/csh/host.defs#1 branch .. //depot/projects/soc2009/tcputo/src/bin/csh/iconv.h#1 branch .. //depot/projects/soc2009/tcputo/src/bin/csh/iconv_stub.c#1 branch .. //depot/projects/soc2009/tcputo/src/bin/date/Makefile#1 branch .. //depot/projects/soc2009/tcputo/src/bin/date/date.1#1 branch .. //depot/projects/soc2009/tcputo/src/bin/date/date.c#1 branch .. //depot/projects/soc2009/tcputo/src/bin/date/extern.h#1 branch .. //depot/projects/soc2009/tcputo/src/bin/date/netdate.c#1 branch .. //depot/projects/soc2009/tcputo/src/bin/date/vary.c#1 branch .. //depot/projects/soc2009/tcputo/src/bin/date/vary.h#1 branch .. //depot/projects/soc2009/tcputo/src/bin/dd/Makefile#1 branch .. //depot/projects/soc2009/tcputo/src/bin/dd/args.c#1 branch .. //depot/projects/soc2009/tcputo/src/bin/dd/conv.c#1 branch .. //depot/projects/soc2009/tcputo/src/bin/dd/conv_tab.c#1 branch .. //depot/projects/soc2009/tcputo/src/bin/dd/dd.1#1 branch .. //depot/projects/soc2009/tcputo/src/bin/dd/dd.c#1 branch .. //depot/projects/soc2009/tcputo/src/bin/dd/dd.h#1 branch .. //depot/projects/soc2009/tcputo/src/bin/dd/extern.h#1 branch .. //depot/projects/soc2009/tcputo/src/bin/dd/gen.c#1 branch .. //depot/projects/soc2009/tcputo/src/bin/dd/misc.c#1 branch .. //depot/projects/soc2009/tcputo/src/bin/dd/position.c#1 branch .. //depot/projects/soc2009/tcputo/src/bin/dd/ref.ascii#1 branch .. //depot/projects/soc2009/tcputo/src/bin/dd/ref.ebcdic#1 branch .. //depot/projects/soc2009/tcputo/src/bin/dd/ref.ibm#1 branch .. //depot/projects/soc2009/tcputo/src/bin/dd/ref.lcase#1 branch .. //depot/projects/soc2009/tcputo/src/bin/dd/ref.oldascii#1 branch .. //depot/projects/soc2009/tcputo/src/bin/dd/ref.oldebcdic#1 branch .. //depot/projects/soc2009/tcputo/src/bin/dd/ref.oldibm#1 branch .. //depot/projects/soc2009/tcputo/src/bin/dd/ref.pareven#1 branch .. //depot/projects/soc2009/tcputo/src/bin/dd/ref.parnone#1 branch .. //depot/projects/soc2009/tcputo/src/bin/dd/ref.parodd#1 branch .. //depot/projects/soc2009/tcputo/src/bin/dd/ref.parset#1 branch .. //depot/projects/soc2009/tcputo/src/bin/dd/ref.swab#1 branch .. //depot/projects/soc2009/tcputo/src/bin/dd/ref.ucase#1 branch .. //depot/projects/soc2009/tcputo/src/bin/df/Makefile#1 branch .. //depot/projects/soc2009/tcputo/src/bin/df/df.1#1 branch .. //depot/projects/soc2009/tcputo/src/bin/df/df.c#1 branch .. //depot/projects/soc2009/tcputo/src/bin/domainname/Makefile#1 branch .. //depot/projects/soc2009/tcputo/src/bin/domainname/domainname.1#1 branch .. //depot/projects/soc2009/tcputo/src/bin/domainname/domainname.c#1 branch .. //depot/projects/soc2009/tcputo/src/bin/echo/Makefile#1 branch .. //depot/projects/soc2009/tcputo/src/bin/echo/echo.1#1 branch .. //depot/projects/soc2009/tcputo/src/bin/echo/echo.c#1 branch .. //depot/projects/soc2009/tcputo/src/bin/ed/Makefile#1 branch .. //depot/projects/soc2009/tcputo/src/bin/ed/POSIX#1 branch .. //depot/projects/soc2009/tcputo/src/bin/ed/README#1 branch .. //depot/projects/soc2009/tcputo/src/bin/ed/buf.c#1 branch .. //depot/projects/soc2009/tcputo/src/bin/ed/cbc.c#1 branch .. //depot/projects/soc2009/tcputo/src/bin/ed/ed.1#1 branch .. //depot/projects/soc2009/tcputo/src/bin/ed/ed.h#1 branch .. //depot/projects/soc2009/tcputo/src/bin/ed/glbl.c#1 branch .. //depot/projects/soc2009/tcputo/src/bin/ed/io.c#1 branch .. //depot/projects/soc2009/tcputo/src/bin/ed/main.c#1 branch .. //depot/projects/soc2009/tcputo/src/bin/ed/re.c#1 branch .. //depot/projects/soc2009/tcputo/src/bin/ed/sub.c#1 branch .. //depot/projects/soc2009/tcputo/src/bin/ed/test/=.err#1 branch .. //depot/projects/soc2009/tcputo/src/bin/ed/test/Makefile#1 branch .. //depot/projects/soc2009/tcputo/src/bin/ed/test/README#1 branch .. //depot/projects/soc2009/tcputo/src/bin/ed/test/TODO#1 branch .. //depot/projects/soc2009/tcputo/src/bin/ed/test/a.d#1 branch .. //depot/projects/soc2009/tcputo/src/bin/ed/test/a.r#1 branch .. //depot/projects/soc2009/tcputo/src/bin/ed/test/a.t#1 branch .. //depot/projects/soc2009/tcputo/src/bin/ed/test/a1.err#1 branch .. //depot/projects/soc2009/tcputo/src/bin/ed/test/a2.err#1 branch .. //depot/projects/soc2009/tcputo/src/bin/ed/test/addr.d#1 branch .. //depot/projects/soc2009/tcputo/src/bin/ed/test/addr.r#1 branch .. //depot/projects/soc2009/tcputo/src/bin/ed/test/addr.t#1 branch .. //depot/projects/soc2009/tcputo/src/bin/ed/test/addr1.err#1 branch .. //depot/projects/soc2009/tcputo/src/bin/ed/test/addr2.err#1 branch .. //depot/projects/soc2009/tcputo/src/bin/ed/test/ascii.d.uu#1 branch .. //depot/projects/soc2009/tcputo/src/bin/ed/test/ascii.r.uu#1 branch .. //depot/projects/soc2009/tcputo/src/bin/ed/test/ascii.t#1 branch .. //depot/projects/soc2009/tcputo/src/bin/ed/test/bang1.d#1 branch .. //depot/projects/soc2009/tcputo/src/bin/ed/test/bang1.err#1 branch .. //depot/projects/soc2009/tcputo/src/bin/ed/test/bang1.r#1 branch .. //depot/projects/soc2009/tcputo/src/bin/ed/test/bang1.t#1 branch .. //depot/projects/soc2009/tcputo/src/bin/ed/test/bang2.err#1 branch .. //depot/projects/soc2009/tcputo/src/bin/ed/test/c.d#1 branch .. //depot/projects/soc2009/tcputo/src/bin/ed/test/c.r#1 branch .. //depot/projects/soc2009/tcputo/src/bin/ed/test/c.t#1 branch .. //depot/projects/soc2009/tcputo/src/bin/ed/test/c1.err#1 branch .. //depot/projects/soc2009/tcputo/src/bin/ed/test/c2.err#1 branch .. //depot/projects/soc2009/tcputo/src/bin/ed/test/ckscripts.sh#1 branch .. //depot/projects/soc2009/tcputo/src/bin/ed/test/d.d#1 branch .. //depot/projects/soc2009/tcputo/src/bin/ed/test/d.err#1 branch .. //depot/projects/soc2009/tcputo/src/bin/ed/test/d.r#1 branch .. //depot/projects/soc2009/tcputo/src/bin/ed/test/d.t#1 branch .. //depot/projects/soc2009/tcputo/src/bin/ed/test/e1.d#1 branch .. //depot/projects/soc2009/tcputo/src/bin/ed/test/e1.err#1 branch .. //depot/projects/soc2009/tcputo/src/bin/ed/test/e1.r#1 branch .. //depot/projects/soc2009/tcputo/src/bin/ed/test/e1.t#1 branch .. //depot/projects/soc2009/tcputo/src/bin/ed/test/e2.d#1 branch .. //depot/projects/soc2009/tcputo/src/bin/ed/test/e2.err#1 branch .. //depot/projects/soc2009/tcputo/src/bin/ed/test/e2.r#1 branch .. //depot/projects/soc2009/tcputo/src/bin/ed/test/e2.t#1 branch .. //depot/projects/soc2009/tcputo/src/bin/ed/test/e3.d#1 branch .. //depot/projects/soc2009/tcputo/src/bin/ed/test/e3.err#1 branch .. //depot/projects/soc2009/tcputo/src/bin/ed/test/e3.r#1 branch .. //depot/projects/soc2009/tcputo/src/bin/ed/test/e3.t#1 branch .. //depot/projects/soc2009/tcputo/src/bin/ed/test/e4.d#1 branch .. //depot/projects/soc2009/tcputo/src/bin/ed/test/e4.r#1 branch .. //depot/projects/soc2009/tcputo/src/bin/ed/test/e4.t#1 branch .. //depot/projects/soc2009/tcputo/src/bin/ed/test/f1.err#1 branch .. //depot/projects/soc2009/tcputo/src/bin/ed/test/f2.err#1 branch .. //depot/projects/soc2009/tcputo/src/bin/ed/test/g1.d#1 branch .. //depot/projects/soc2009/tcputo/src/bin/ed/test/g1.err#1 branch .. //depot/projects/soc2009/tcputo/src/bin/ed/test/g1.r#1 branch .. //depot/projects/soc2009/tcputo/src/bin/ed/test/g1.t#1 branch .. //depot/projects/soc2009/tcputo/src/bin/ed/test/g2.d#1 branch .. //depot/projects/soc2009/tcputo/src/bin/ed/test/g2.err#1 branch .. //depot/projects/soc2009/tcputo/src/bin/ed/test/g2.r#1 branch .. //depot/projects/soc2009/tcputo/src/bin/ed/test/g2.t#1 branch .. //depot/projects/soc2009/tcputo/src/bin/ed/test/g3.d#1 branch .. //depot/projects/soc2009/tcputo/src/bin/ed/test/g3.err#1 branch .. //depot/projects/soc2009/tcputo/src/bin/ed/test/g3.r#1 branch .. //depot/projects/soc2009/tcputo/src/bin/ed/test/g3.t#1 branch .. //depot/projects/soc2009/tcputo/src/bin/ed/test/g4.d#1 branch .. //depot/projects/soc2009/tcputo/src/bin/ed/test/g4.r#1 branch .. //depot/projects/soc2009/tcputo/src/bin/ed/test/g4.t#1 branch .. //depot/projects/soc2009/tcputo/src/bin/ed/test/g5.d#1 branch .. //depot/projects/soc2009/tcputo/src/bin/ed/test/g5.r#1 branch .. //depot/projects/soc2009/tcputo/src/bin/ed/test/g5.t#1 branch .. //depot/projects/soc2009/tcputo/src/bin/ed/test/h.err#1 branch .. //depot/projects/soc2009/tcputo/src/bin/ed/test/i.d#1 branch .. //depot/projects/soc2009/tcputo/src/bin/ed/test/i.r#1 branch .. //depot/projects/soc2009/tcputo/src/bin/ed/test/i.t#1 branch .. //depot/projects/soc2009/tcputo/src/bin/ed/test/i1.err#1 branch .. //depot/projects/soc2009/tcputo/src/bin/ed/test/i2.err#1 branch .. //depot/projects/soc2009/tcputo/src/bin/ed/test/i3.err#1 branch .. //depot/projects/soc2009/tcputo/src/bin/ed/test/j.d#1 branch .. //depot/projects/soc2009/tcputo/src/bin/ed/test/j.r#1 branch .. //depot/projects/soc2009/tcputo/src/bin/ed/test/j.t#1 branch .. //depot/projects/soc2009/tcputo/src/bin/ed/test/k.d#1 branch .. //depot/projects/soc2009/tcputo/src/bin/ed/test/k.r#1 branch .. //depot/projects/soc2009/tcputo/src/bin/ed/test/k.t#1 branch .. //depot/projects/soc2009/tcputo/src/bin/ed/test/k1.err#1 branch .. //depot/projects/soc2009/tcputo/src/bin/ed/test/k2.err#1 branch .. //depot/projects/soc2009/tcputo/src/bin/ed/test/k3.err#1 branch .. //depot/projects/soc2009/tcputo/src/bin/ed/test/k4.err#1 branch .. //depot/projects/soc2009/tcputo/src/bin/ed/test/l.d#1 branch .. //depot/projects/soc2009/tcputo/src/bin/ed/test/l.r#1 branch .. //depot/projects/soc2009/tcputo/src/bin/ed/test/l.t#1 branch .. //depot/projects/soc2009/tcputo/src/bin/ed/test/m.d#1 branch .. //depot/projects/soc2009/tcputo/src/bin/ed/test/m.err#1 branch .. //depot/projects/soc2009/tcputo/src/bin/ed/test/m.r#1 branch .. //depot/projects/soc2009/tcputo/src/bin/ed/test/m.t#1 branch .. //depot/projects/soc2009/tcputo/src/bin/ed/test/mkscripts.sh#1 branch .. //depot/projects/soc2009/tcputo/src/bin/ed/test/n.d#1 branch .. //depot/projects/soc2009/tcputo/src/bin/ed/test/n.r#1 branch .. //depot/projects/soc2009/tcputo/src/bin/ed/test/n.t#1 branch .. //depot/projects/soc2009/tcputo/src/bin/ed/test/nl.err#1 branch .. //depot/projects/soc2009/tcputo/src/bin/ed/test/nl1.d#1 branch .. //depot/projects/soc2009/tcputo/src/bin/ed/test/nl1.r#1 branch .. //depot/projects/soc2009/tcputo/src/bin/ed/test/nl1.t#1 branch .. //depot/projects/soc2009/tcputo/src/bin/ed/test/nl2.d#1 branch .. //depot/projects/soc2009/tcputo/src/bin/ed/test/nl2.r#1 branch .. //depot/projects/soc2009/tcputo/src/bin/ed/test/nl2.t#1 branch .. //depot/projects/soc2009/tcputo/src/bin/ed/test/p.d#1 branch .. //depot/projects/soc2009/tcputo/src/bin/ed/test/p.r#1 branch .. //depot/projects/soc2009/tcputo/src/bin/ed/test/p.t#1 branch .. //depot/projects/soc2009/tcputo/src/bin/ed/test/q.d#1 branch .. //depot/projects/soc2009/tcputo/src/bin/ed/test/q.r#1 branch .. //depot/projects/soc2009/tcputo/src/bin/ed/test/q.t#1 branch .. //depot/projects/soc2009/tcputo/src/bin/ed/test/q1.err#1 branch .. //depot/projects/soc2009/tcputo/src/bin/ed/test/r1.d#1 branch .. //depot/projects/soc2009/tcputo/src/bin/ed/test/r1.err#1 branch .. //depot/projects/soc2009/tcputo/src/bin/ed/test/r1.r#1 branch .. //depot/projects/soc2009/tcputo/src/bin/ed/test/r1.t#1 branch .. //depot/projects/soc2009/tcputo/src/bin/ed/test/r2.d#1 branch .. //depot/projects/soc2009/tcputo/src/bin/ed/test/r2.err#1 branch .. //depot/projects/soc2009/tcputo/src/bin/ed/test/r2.r#1 branch .. //depot/projects/soc2009/tcputo/src/bin/ed/test/r2.t#1 branch .. //depot/projects/soc2009/tcputo/src/bin/ed/test/r3.d#1 branch .. //depot/projects/soc2009/tcputo/src/bin/ed/test/r3.r#1 branch .. //depot/projects/soc2009/tcputo/src/bin/ed/test/r3.t#1 branch .. //depot/projects/soc2009/tcputo/src/bin/ed/test/s1.d#1 branch .. //depot/projects/soc2009/tcputo/src/bin/ed/test/s1.err#1 branch .. //depot/projects/soc2009/tcputo/src/bin/ed/test/s1.r#1 branch .. //depot/projects/soc2009/tcputo/src/bin/ed/test/s1.t#1 branch .. //depot/projects/soc2009/tcputo/src/bin/ed/test/s10.err#1 branch .. //depot/projects/soc2009/tcputo/src/bin/ed/test/s2.d#1 branch .. //depot/projects/soc2009/tcputo/src/bin/ed/test/s2.err#1 branch .. //depot/projects/soc2009/tcputo/src/bin/ed/test/s2.r#1 branch .. //depot/projects/soc2009/tcputo/src/bin/ed/test/s2.t#1 branch .. //depot/projects/soc2009/tcputo/src/bin/ed/test/s3.d#1 branch .. //depot/projects/soc2009/tcputo/src/bin/ed/test/s3.err#1 branch .. //depot/projects/soc2009/tcputo/src/bin/ed/test/s3.r#1 branch .. //depot/projects/soc2009/tcputo/src/bin/ed/test/s3.t#1 branch .. //depot/projects/soc2009/tcputo/src/bin/ed/test/s4.err#1 branch .. //depot/projects/soc2009/tcputo/src/bin/ed/test/s5.err#1 branch .. //depot/projects/soc2009/tcputo/src/bin/ed/test/s6.err#1 branch .. //depot/projects/soc2009/tcputo/src/bin/ed/test/s7.err#1 branch .. //depot/projects/soc2009/tcputo/src/bin/ed/test/s8.err#1 branch .. //depot/projects/soc2009/tcputo/src/bin/ed/test/s9.err#1 branch .. //depot/projects/soc2009/tcputo/src/bin/ed/test/t.d#1 branch .. //depot/projects/soc2009/tcputo/src/bin/ed/test/t.r#1 branch .. //depot/projects/soc2009/tcputo/src/bin/ed/test/t1.d#1 branch .. //depot/projects/soc2009/tcputo/src/bin/ed/test/t1.err#1 branch .. //depot/projects/soc2009/tcputo/src/bin/ed/test/t1.r#1 branch .. //depot/projects/soc2009/tcputo/src/bin/ed/test/t1.t#1 branch .. //depot/projects/soc2009/tcputo/src/bin/ed/test/t2.d#1 branch .. //depot/projects/soc2009/tcputo/src/bin/ed/test/t2.err#1 branch .. //depot/projects/soc2009/tcputo/src/bin/ed/test/t2.r#1 branch .. //depot/projects/soc2009/tcputo/src/bin/ed/test/t2.t#1 branch .. //depot/projects/soc2009/tcputo/src/bin/ed/test/u.d#1 branch .. //depot/projects/soc2009/tcputo/src/bin/ed/test/u.err#1 branch .. //depot/projects/soc2009/tcputo/src/bin/ed/test/u.r#1 branch .. //depot/projects/soc2009/tcputo/src/bin/ed/test/u.t#1 branch .. //depot/projects/soc2009/tcputo/src/bin/ed/test/v.d#1 branch .. //depot/projects/soc2009/tcputo/src/bin/ed/test/v.r#1 branch .. //depot/projects/soc2009/tcputo/src/bin/ed/test/v.t#1 branch .. //depot/projects/soc2009/tcputo/src/bin/ed/test/w.d#1 branch .. //depot/projects/soc2009/tcputo/src/bin/ed/test/w.r#1 branch .. //depot/projects/soc2009/tcputo/src/bin/ed/test/w.t#1 branch .. //depot/projects/soc2009/tcputo/src/bin/ed/test/w1.err#1 branch .. //depot/projects/soc2009/tcputo/src/bin/ed/test/w2.err#1 branch .. //depot/projects/soc2009/tcputo/src/bin/ed/test/w3.err#1 branch .. //depot/projects/soc2009/tcputo/src/bin/ed/test/x.err#1 branch .. //depot/projects/soc2009/tcputo/src/bin/ed/test/z.err#1 branch .. //depot/projects/soc2009/tcputo/src/bin/ed/undo.c#1 branch .. //depot/projects/soc2009/tcputo/src/bin/expr/Makefile#1 branch .. //depot/projects/soc2009/tcputo/src/bin/expr/expr.1#1 branch .. //depot/projects/soc2009/tcputo/src/bin/expr/expr.y#1 branch .. //depot/projects/soc2009/tcputo/src/bin/getfacl/Makefile#1 branch .. //depot/projects/soc2009/tcputo/src/bin/getfacl/getfacl.1#1 branch .. //depot/projects/soc2009/tcputo/src/bin/getfacl/getfacl.c#1 branch .. //depot/projects/soc2009/tcputo/src/bin/hostname/Makefile#1 branch .. //depot/projects/soc2009/tcputo/src/bin/hostname/hostname.1#1 branch .. //depot/projects/soc2009/tcputo/src/bin/hostname/hostname.c#1 branch .. //depot/projects/soc2009/tcputo/src/bin/kenv/Makefile#1 branch .. //depot/projects/soc2009/tcputo/src/bin/kenv/kenv.1#1 branch .. //depot/projects/soc2009/tcputo/src/bin/kenv/kenv.c#1 branch .. //depot/projects/soc2009/tcputo/src/bin/kill/Makefile#1 branch .. //depot/projects/soc2009/tcputo/src/bin/kill/kill.1#1 branch .. //depot/projects/soc2009/tcputo/src/bin/kill/kill.c#1 branch .. //depot/projects/soc2009/tcputo/src/bin/ln/Makefile#1 branch .. //depot/projects/soc2009/tcputo/src/bin/ln/ln.1#1 branch .. //depot/projects/soc2009/tcputo/src/bin/ln/ln.c#1 branch .. //depot/projects/soc2009/tcputo/src/bin/ln/symlink.7#1 branch .. //depot/projects/soc2009/tcputo/src/bin/ls/Makefile#1 branch .. //depot/projects/soc2009/tcputo/src/bin/ls/cmp.c#1 branch .. //depot/projects/soc2009/tcputo/src/bin/ls/extern.h#1 branch .. //depot/projects/soc2009/tcputo/src/bin/ls/ls.1#1 branch .. //depot/projects/soc2009/tcputo/src/bin/ls/ls.c#1 branch .. //depot/projects/soc2009/tcputo/src/bin/ls/ls.h#1 branch .. //depot/projects/soc2009/tcputo/src/bin/ls/print.c#1 branch .. //depot/projects/soc2009/tcputo/src/bin/ls/util.c#1 branch .. //depot/projects/soc2009/tcputo/src/bin/mkdir/Makefile#1 branch .. //depot/projects/soc2009/tcputo/src/bin/mkdir/mkdir.1#1 branch .. //depot/projects/soc2009/tcputo/src/bin/mkdir/mkdir.c#1 branch .. //depot/projects/soc2009/tcputo/src/bin/mv/Makefile#1 branch .. //depot/projects/soc2009/tcputo/src/bin/mv/mv.1#1 branch .. //depot/projects/soc2009/tcputo/src/bin/mv/mv.c#1 branch .. //depot/projects/soc2009/tcputo/src/bin/pax/Makefile#1 branch .. //depot/projects/soc2009/tcputo/src/bin/pax/ar_io.c#1 branch .. //depot/projects/soc2009/tcputo/src/bin/pax/ar_subs.c#1 branch .. //depot/projects/soc2009/tcputo/src/bin/pax/buf_subs.c#1 branch .. //depot/projects/soc2009/tcputo/src/bin/pax/cache.c#1 branch .. //depot/projects/soc2009/tcputo/src/bin/pax/cache.h#1 branch .. //depot/projects/soc2009/tcputo/src/bin/pax/cpio.1#1 branch .. //depot/projects/soc2009/tcputo/src/bin/pax/cpio.c#1 branch .. //depot/projects/soc2009/tcputo/src/bin/pax/cpio.h#1 branch .. //depot/projects/soc2009/tcputo/src/bin/pax/extern.h#1 branch .. //depot/projects/soc2009/tcputo/src/bin/pax/file_subs.c#1 branch .. //depot/projects/soc2009/tcputo/src/bin/pax/ftree.c#1 branch .. //depot/projects/soc2009/tcputo/src/bin/pax/ftree.h#1 branch .. //depot/projects/soc2009/tcputo/src/bin/pax/gen_subs.c#1 branch .. //depot/projects/soc2009/tcputo/src/bin/pax/getoldopt.c#1 branch .. //depot/projects/soc2009/tcputo/src/bin/pax/options.c#1 branch .. //depot/projects/soc2009/tcputo/src/bin/pax/options.h#1 branch .. //depot/projects/soc2009/tcputo/src/bin/pax/pat_rep.c#1 branch .. //depot/projects/soc2009/tcputo/src/bin/pax/pat_rep.h#1 branch .. //depot/projects/soc2009/tcputo/src/bin/pax/pax.1#1 branch .. //depot/projects/soc2009/tcputo/src/bin/pax/pax.c#1 branch .. //depot/projects/soc2009/tcputo/src/bin/pax/pax.h#1 branch .. //depot/projects/soc2009/tcputo/src/bin/pax/sel_subs.c#1 branch .. //depot/projects/soc2009/tcputo/src/bin/pax/sel_subs.h#1 branch .. //depot/projects/soc2009/tcputo/src/bin/pax/tables.c#1 branch .. //depot/projects/soc2009/tcputo/src/bin/pax/tables.h#1 branch .. //depot/projects/soc2009/tcputo/src/bin/pax/tar.1#1 branch .. //depot/projects/soc2009/tcputo/src/bin/pax/tar.c#1 branch .. //depot/projects/soc2009/tcputo/src/bin/pax/tar.h#1 branch .. //depot/projects/soc2009/tcputo/src/bin/pax/tty_subs.c#1 branch .. //depot/projects/soc2009/tcputo/src/bin/pkill/Makefile#1 branch .. //depot/projects/soc2009/tcputo/src/bin/pkill/pkill.1#1 branch .. //depot/projects/soc2009/tcputo/src/bin/pkill/pkill.c#1 branch .. //depot/projects/soc2009/tcputo/src/bin/ps/Makefile#1 branch .. //depot/projects/soc2009/tcputo/src/bin/ps/extern.h#1 branch .. //depot/projects/soc2009/tcputo/src/bin/ps/fmt.c#1 branch .. //depot/projects/soc2009/tcputo/src/bin/ps/keyword.c#1 branch .. //depot/projects/soc2009/tcputo/src/bin/ps/nlist.c#1 branch .. //depot/projects/soc2009/tcputo/src/bin/ps/print.c#1 branch .. //depot/projects/soc2009/tcputo/src/bin/ps/ps.1#1 branch .. //depot/projects/soc2009/tcputo/src/bin/ps/ps.c#1 branch .. //depot/projects/soc2009/tcputo/src/bin/ps/ps.h#1 branch .. //depot/projects/soc2009/tcputo/src/bin/pwd/Makefile#1 branch .. //depot/projects/soc2009/tcputo/src/bin/pwd/pwd.1#1 branch .. //depot/projects/soc2009/tcputo/src/bin/pwd/pwd.c#1 branch .. //depot/projects/soc2009/tcputo/src/bin/rcp/Makefile#1 branch .. //depot/projects/soc2009/tcputo/src/bin/rcp/extern.h#1 branch .. //depot/projects/soc2009/tcputo/src/bin/rcp/rcp.1#1 branch .. //depot/projects/soc2009/tcputo/src/bin/rcp/rcp.c#1 branch .. //depot/projects/soc2009/tcputo/src/bin/rcp/util.c#1 branch .. //depot/projects/soc2009/tcputo/src/bin/realpath/Makefile#1 branch .. //depot/projects/soc2009/tcputo/src/bin/realpath/realpath.1#1 branch .. //depot/projects/soc2009/tcputo/src/bin/realpath/realpath.c#1 branch .. //depot/projects/soc2009/tcputo/src/bin/rm/Makefile#1 branch .. //depot/projects/soc2009/tcputo/src/bin/rm/rm.1#1 branch .. //depot/projects/soc2009/tcputo/src/bin/rm/rm.c#1 branch .. //depot/projects/soc2009/tcputo/src/bin/rmail/Makefile#1 branch .. //depot/projects/soc2009/tcputo/src/bin/rmdir/Makefile#1 branch .. //depot/projects/soc2009/tcputo/src/bin/rmdir/rmdir.1#1 branch .. //depot/projects/soc2009/tcputo/src/bin/rmdir/rmdir.c#1 branch .. //depot/projects/soc2009/tcputo/src/bin/setfacl/Makefile#1 branch .. //depot/projects/soc2009/tcputo/src/bin/setfacl/file.c#1 branch .. //depot/projects/soc2009/tcputo/src/bin/setfacl/mask.c#1 branch .. //depot/projects/soc2009/tcputo/src/bin/setfacl/merge.c#1 branch .. //depot/projects/soc2009/tcputo/src/bin/setfacl/remove.c#1 branch .. //depot/projects/soc2009/tcputo/src/bin/setfacl/setfacl.1#1 branch .. //depot/projects/soc2009/tcputo/src/bin/setfacl/setfacl.c#1 branch .. //depot/projects/soc2009/tcputo/src/bin/setfacl/setfacl.h#1 branch .. //depot/projects/soc2009/tcputo/src/bin/setfacl/util.c#1 branch .. //depot/projects/soc2009/tcputo/src/bin/sh/Makefile#1 branch .. //depot/projects/soc2009/tcputo/src/bin/sh/TOUR#1 branch .. //depot/projects/soc2009/tcputo/src/bin/sh/alias.c#1 branch .. //depot/projects/soc2009/tcputo/src/bin/sh/alias.h#1 branch .. //depot/projects/soc2009/tcputo/src/bin/sh/arith.h#1 branch .. //depot/projects/soc2009/tcputo/src/bin/sh/arith.y#1 branch .. //depot/projects/soc2009/tcputo/src/bin/sh/arith_lex.l#1 branch .. //depot/projects/soc2009/tcputo/src/bin/sh/bltin/bltin.h#1 branch .. //depot/projects/soc2009/tcputo/src/bin/sh/bltin/echo.1#1 branch .. //depot/projects/soc2009/tcputo/src/bin/sh/bltin/echo.c#1 branch .. //depot/projects/soc2009/tcputo/src/bin/sh/builtins.def#1 branch .. //depot/projects/soc2009/tcputo/src/bin/sh/cd.c#1 branch .. //depot/projects/soc2009/tcputo/src/bin/sh/cd.h#1 branch .. //depot/projects/soc2009/tcputo/src/bin/sh/error.c#1 branch .. //depot/projects/soc2009/tcputo/src/bin/sh/error.h#1 branch .. //depot/projects/soc2009/tcputo/src/bin/sh/eval.c#1 branch .. //depot/projects/soc2009/tcputo/src/bin/sh/eval.h#1 branch .. //depot/projects/soc2009/tcputo/src/bin/sh/exec.c#1 branch .. //depot/projects/soc2009/tcputo/src/bin/sh/exec.h#1 branch .. //depot/projects/soc2009/tcputo/src/bin/sh/expand.c#1 branch .. //depot/projects/soc2009/tcputo/src/bin/sh/expand.h#1 branch .. //depot/projects/soc2009/tcputo/src/bin/sh/funcs/cmv#1 branch .. //depot/projects/soc2009/tcputo/src/bin/sh/funcs/dirs#1 branch .. //depot/projects/soc2009/tcputo/src/bin/sh/funcs/kill#1 branch .. //depot/projects/soc2009/tcputo/src/bin/sh/funcs/login#1 branch .. //depot/projects/soc2009/tcputo/src/bin/sh/funcs/newgrp#1 branch .. //depot/projects/soc2009/tcputo/src/bin/sh/funcs/popd#1 branch .. //depot/projects/soc2009/tcputo/src/bin/sh/funcs/pushd#1 branch .. //depot/projects/soc2009/tcputo/src/bin/sh/funcs/suspend#1 branch .. //depot/projects/soc2009/tcputo/src/bin/sh/histedit.c#1 branch .. //depot/projects/soc2009/tcputo/src/bin/sh/init.h#1 branch .. //depot/projects/soc2009/tcputo/src/bin/sh/input.c#1 branch .. //depot/projects/soc2009/tcputo/src/bin/sh/input.h#1 branch .. //depot/projects/soc2009/tcputo/src/bin/sh/jobs.c#1 branch .. //depot/projects/soc2009/tcputo/src/bin/sh/jobs.h#1 branch .. //depot/projects/soc2009/tcputo/src/bin/sh/mail.c#1 branch .. //depot/projects/soc2009/tcputo/src/bin/sh/mail.h#1 branch .. //depot/projects/soc2009/tcputo/src/bin/sh/main.c#1 branch .. //depot/projects/soc2009/tcputo/src/bin/sh/main.h#1 branch .. //depot/projects/soc2009/tcputo/src/bin/sh/memalloc.c#1 branch .. //depot/projects/soc2009/tcputo/src/bin/sh/memalloc.h#1 branch .. //depot/projects/soc2009/tcputo/src/bin/sh/miscbltin.c#1 branch .. //depot/projects/soc2009/tcputo/src/bin/sh/mkbuiltins#1 branch .. //depot/projects/soc2009/tcputo/src/bin/sh/mkinit.c#1 branch .. //depot/projects/soc2009/tcputo/src/bin/sh/mknodes.c#1 branch .. //depot/projects/soc2009/tcputo/src/bin/sh/mksyntax.c#1 branch .. //depot/projects/soc2009/tcputo/src/bin/sh/mktokens#1 branch .. //depot/projects/soc2009/tcputo/src/bin/sh/myhistedit.h#1 branch .. //depot/projects/soc2009/tcputo/src/bin/sh/mystring.c#1 branch .. //depot/projects/soc2009/tcputo/src/bin/sh/mystring.h#1 branch .. //depot/projects/soc2009/tcputo/src/bin/sh/nodes.c.pat#1 branch .. //depot/projects/soc2009/tcputo/src/bin/sh/nodetypes#1 branch .. //depot/projects/soc2009/tcputo/src/bin/sh/options.c#1 branch .. //depot/projects/soc2009/tcputo/src/bin/sh/options.h#1 branch .. //depot/projects/soc2009/tcputo/src/bin/sh/output.c#1 branch .. //depot/projects/soc2009/tcputo/src/bin/sh/output.h#1 branch .. //depot/projects/soc2009/tcputo/src/bin/sh/parser.c#1 branch .. //depot/projects/soc2009/tcputo/src/bin/sh/parser.h#1 branch .. //depot/projects/soc2009/tcputo/src/bin/sh/redir.c#1 branch .. //depot/projects/soc2009/tcputo/src/bin/sh/redir.h#1 branch .. //depot/projects/soc2009/tcputo/src/bin/sh/sh.1#1 branch .. //depot/projects/soc2009/tcputo/src/bin/sh/shell.h#1 branch .. //depot/projects/soc2009/tcputo/src/bin/sh/show.c#1 branch .. //depot/projects/soc2009/tcputo/src/bin/sh/show.h#1 branch .. //depot/projects/soc2009/tcputo/src/bin/sh/trap.c#1 branch .. //depot/projects/soc2009/tcputo/src/bin/sh/trap.h#1 branch .. //depot/projects/soc2009/tcputo/src/bin/sh/var.c#1 branch .. //depot/projects/soc2009/tcputo/src/bin/sh/var.h#1 branch .. //depot/projects/soc2009/tcputo/src/bin/sleep/Makefile#1 branch .. //depot/projects/soc2009/tcputo/src/bin/sleep/sleep.1#1 branch .. //depot/projects/soc2009/tcputo/src/bin/sleep/sleep.c#1 branch .. //depot/projects/soc2009/tcputo/src/bin/stty/Makefile#1 branch .. //depot/projects/soc2009/tcputo/src/bin/stty/cchar.c#1 branch .. //depot/projects/soc2009/tcputo/src/bin/stty/extern.h#1 branch .. //depot/projects/soc2009/tcputo/src/bin/stty/gfmt.c#1 branch .. //depot/projects/soc2009/tcputo/src/bin/stty/key.c#1 branch .. //depot/projects/soc2009/tcputo/src/bin/stty/modes.c#1 branch .. //depot/projects/soc2009/tcputo/src/bin/stty/print.c#1 branch .. //depot/projects/soc2009/tcputo/src/bin/stty/stty.1#1 branch .. //depot/projects/soc2009/tcputo/src/bin/stty/stty.c#1 branch .. //depot/projects/soc2009/tcputo/src/bin/stty/stty.h#1 branch .. //depot/projects/soc2009/tcputo/src/bin/stty/util.c#1 branch .. //depot/projects/soc2009/tcputo/src/bin/sync/Makefile#1 branch .. //depot/projects/soc2009/tcputo/src/bin/sync/sync.8#1 branch .. //depot/projects/soc2009/tcputo/src/bin/sync/sync.c#1 branch .. //depot/projects/soc2009/tcputo/src/bin/test/Makefile#1 branch .. //depot/projects/soc2009/tcputo/src/bin/test/TEST.README#1 branch .. //depot/projects/soc2009/tcputo/src/bin/test/TEST.csh#1 branch .. //depot/projects/soc2009/tcputo/src/bin/test/TEST.sh#1 branch .. //depot/projects/soc2009/tcputo/src/bin/test/test.1#1 branch .. //depot/projects/soc2009/tcputo/src/bin/test/test.c#1 branch .. //depot/projects/soc2009/tcputo/src/bin/uuidgen/Makefile#1 branch .. //depot/projects/soc2009/tcputo/src/bin/uuidgen/uuidgen.1#1 branch .. //depot/projects/soc2009/tcputo/src/bin/uuidgen/uuidgen.c#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/Makefile#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/Makefile.inc#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/compat/opensolaris/include/alloca.h#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/compat/opensolaris/include/devid.h#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/compat/opensolaris/include/dtrace.h#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/compat/opensolaris/include/fcntl.h#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/compat/opensolaris/include/fsshare.h#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/compat/opensolaris/include/libintl.h#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/compat/opensolaris/include/libproc.h#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/compat/opensolaris/include/libshare.h#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/compat/opensolaris/include/mnttab.h#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/compat/opensolaris/include/priv.h#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/compat/opensolaris/include/solaris.h#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/compat/opensolaris/include/stdio.h#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/compat/opensolaris/include/stdlib.h#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/compat/opensolaris/include/strings.h#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/compat/opensolaris/include/unistd.h#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/compat/opensolaris/include/zone.h#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/compat/opensolaris/lib/libumem/umem.c#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/compat/opensolaris/lib/libumem/umem.h#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/compat/opensolaris/misc/deviceid.c#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/compat/opensolaris/misc/fsshare.c#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/compat/opensolaris/misc/mkdirp.c#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/compat/opensolaris/misc/mnttab.c#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/compat/opensolaris/misc/zmount.c#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/compat/opensolaris/misc/zone.c#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/OPENSOLARIS.LICENSE#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/dtrace.1#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/dtrace.c#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/README#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/cmd/baddof/baddof.c#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/cmd/badioctl/badioctl.c#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/cmd/chkargs/chkargs.c#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/cmd/jdtrace/Getopt.java#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/cmd/jdtrace/JDTrace.java#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/cmd/jdtrace/exception.lst#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/cmd/jdtrace/jdtrace.c#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/cmd/jdtrace/manifest/jdtrace.jar-manifest#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/cmd/scripts/dstyle.pl#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/cmd/scripts/dtest.pl#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/err.D_AGG_FUNC.bad.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/err.D_AGG_MDIM.bad.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/err.D_AGG_NULL.bad.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/err.D_AGG_REDEF.redef.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/err.D_AGG_SCALAR.avgtoofew.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/err.D_AGG_SCALAR.maxnoarg.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/err.D_AGG_SCALAR.mintoofew.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/err.D_AGG_SCALAR.quantizetoofew.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/err.D_AGG_SCALAR.sumtoofew.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/err.D_CLEAR_AGGARG.bad.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/err.D_CLEAR_PROTO.bad.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/err.D_FUNC_IDENT.bad.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/err.D_FUNC_UNDEF.badaggfunc.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/err.D_IDENT_UNDEF.badexpr.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/err.D_IDENT_UNDEF.badkey3.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/err.D_IDENT_UNDEF.noeffect.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/err.D_KEY_TYPE.badkey1.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/err.D_KEY_TYPE.badkey2.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/err.D_KEY_TYPE.badkey4.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/err.D_LQUANT_BASETYPE.lqbad1.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/err.D_LQUANT_BASETYPE.lqshort.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/err.D_LQUANT_BASEVAL.bad.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/err.D_LQUANT_LIMTYPE.lqbad1.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/err.D_LQUANT_LIMVAL.bad.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/err.D_LQUANT_MATCHBASE.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/err.D_LQUANT_MATCHBASE.order.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/err.D_LQUANT_MATCHLIM.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/err.D_LQUANT_MATCHLIM.order.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/err.D_LQUANT_MATCHSTEP.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/err.D_LQUANT_MISMATCH.lqbadarg.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/err.D_LQUANT_STEPLARGE.lqtoofew.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/err.D_LQUANT_STEPSMALL.bad.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/err.D_LQUANT_STEPTYPE.lqbadinc.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/err.D_LQUANT_STEPVAL.bad.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/err.D_NORMALIZE_AGGARG.bad.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/err.D_NORMALIZE_PROTO.bad.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/err.D_NORMALIZE_SCALAR.bad.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/err.D_PROTO_ARG.lquantizetoofew.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/err.D_PROTO_LEN.avgnoarg.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/err.D_PROTO_LEN.avgtoomany.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/err.D_PROTO_LEN.counttoomany.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/err.D_PROTO_LEN.lquantizenoarg.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/err.D_PROTO_LEN.lquantizetoomany.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/err.D_PROTO_LEN.maxnoarg.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/err.D_PROTO_LEN.maxtoomany.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/err.D_PROTO_LEN.minnoarg.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/err.D_PROTO_LEN.mintoomany.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/err.D_PROTO_LEN.quantizenoarg.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/err.D_PROTO_LEN.quantizetoomany.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/err.D_PROTO_LEN.sumnoarg.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/err.D_PROTO_LEN.sumtoomany.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/err.D_TRUNC_AGGARG.bad.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/err.D_TRUNC_PROTO.badmany.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/err.D_TRUNC_PROTO.badnone.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/err.D_TRUNC_SCALAR.bad.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.allquant.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.allquant.d.out#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.avg.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.avg.d.out#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.avg_neg.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.avg_neg.d.out#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.clear.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.clear.d.out#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.clearavg.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.clearavg.d.out#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.clearavg2.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.clearavg2.d.out#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.cleardenormalize.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.cleardenormalize.d.out#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.clearlquantize.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.clearlquantize.d.out#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.clearnormalize.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.clearnormalize.d.out#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.count.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.count.d.out#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.count2.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.count2.d.out#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.count3.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.denormalize.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.denormalize.d.out#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.denormalizeonly.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.denormalizeonly.d.out#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.fmtnormalize.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.fmtnormalize.d.out#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.forms.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.forms.d.out#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.goodkey.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.keysort.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.keysort.d.out#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.lquantize.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.lquantize.d.out#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.lquantnormal.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.lquantnormal.d.out#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.lquantrange.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.lquantrange.d.out#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.lquantround.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.lquantround.d.out#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.lquantzero.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.lquantzero.d.out#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.max.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.max.d.out#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.max_neg.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.max_neg.d.out#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.min.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.min.d.out#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.min_neg.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.min_neg.d.out#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.multiaggs1.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.multiaggs2.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.multiaggs2.d.out#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.multiaggs3.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.multiaggs3.d.out#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.multinormalize.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.multinormalize.d.out#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.neglquant.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.neglquant.d.out#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.negorder.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.negorder.d.out#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.negquant.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.negquant.d.out#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.negtrunc.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.negtrunc.d.out#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.negtruncquant.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.negtruncquant.d.out#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.normalize.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.normalize.d.out#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.order.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.order.d.out#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.quantize.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.quantize.d.out#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.quantmany.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.quantmany.d.out#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.quantround.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.quantround.d.out#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.quantzero.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.quantzero.d.out#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.signature.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.signedkeys.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.signedkeys.d.out#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.signedkeyspos.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.signedkeyspos.d.out#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.stddev.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.stddev.d.out#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.subr.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.sum.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.sum.d.out#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.trunc.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.trunc.d.out#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.trunc0.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.trunc0.d.out#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.truncquant.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.truncquant.d.out#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.valsortkeypos.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.valsortkeypos.d.out#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/arithmetic/err.D_DIV_ZERO.divby0.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/arithmetic/err.D_DIV_ZERO.divby0_1.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/arithmetic/err.D_DIV_ZERO.divby0_2.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/arithmetic/err.D_DIV_ZERO.modby0.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/arithmetic/err.D_SYNTAX.addmin.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/arithmetic/err.D_SYNTAX.divmin.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/arithmetic/err.D_SYNTAX.muladd.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/arithmetic/err.D_SYNTAX.muldiv.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/arithmetic/tst.basics.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/arithmetic/tst.complex.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/arrays/err.D_ARR_BADREF.bad.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/arrays/err.D_DECL_ARRBIG.toobig.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/arrays/err.D_DECL_ARRNULL.bad.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/arrays/err.D_DECL_ARRSUB.bad.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/arrays/err.D_DECL_PROTO_TYPE.badtuple.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/arrays/err.D_IDENT_UNDEF.badureg.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/arrays/tst.basic1.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/arrays/tst.basic2.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/arrays/tst.basic3.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/arrays/tst.basic4.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/arrays/tst.basic5.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/arrays/tst.basic6.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/arrays/tst.uregsarray.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/assocs/err.D_OP_INCOMPAT.dupgtype.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/assocs/err.D_OP_INCOMPAT.dupttype.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/assocs/err.D_OP_INCOMPAT.this.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/assocs/err.D_PROTO_ARG.badsig.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/assocs/err.D_PROTO_LEN.toofew.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/assocs/err.D_PROTO_LEN.toomany.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/assocs/err.D_SYNTAX.errassign.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/assocs/err.tupoflow.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/assocs/tst.cpyarray.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/assocs/tst.diffprofile.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/assocs/tst.initialize.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/assocs/tst.invalidref.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/assocs/tst.misc.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/assocs/tst.orthogonality.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/assocs/tst.this.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/assocs/tst.valassign.d.out#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/begin/err.D_PDESC_ZERO.begin.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/begin/err.D_PDESC_ZERO.tick.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/begin/tst.begin.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/begin/tst.begin.d.out#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/begin/tst.multibegin.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/begin/tst.multibegin.d.out#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/bitfields/err.D_ADDROF_BITFIELD.BitfieldAddress.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/bitfields/err.D_DECL_BFCONST.NegBitField.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/bitfields/err.D_DECL_BFCONST.ZeroBitField.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/bitfields/err.D_DECL_BFSIZE.ExceedBaseType.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/bitfields/err.D_DECL_BFSIZE.GreaterThan64.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/bitfields/err.D_DECL_BFTYPE.badtype.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/bitfields/err.D_OFFSETOF_BITFIELD.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/bitfields/err.D_SIZEOF_BITFIELD.SizeofBitfield.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/bitfields/tst.BitFieldPromotion.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/bitfields/tst.SizeofBitField.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/buffering/err.end.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/buffering/err.resize1.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/buffering/err.resize2.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/buffering/err.resize3.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/buffering/err.zerobuf.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/buffering/tst.alignring.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/buffering/tst.cputime.ksh#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/buffering/tst.dynvarsize.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/buffering/tst.fill1.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/buffering/tst.fill1.d.out#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/buffering/tst.resize1.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/buffering/tst.resize2.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/buffering/tst.resize3.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/buffering/tst.ring1.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/buffering/tst.ring2.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/buffering/tst.ring2.d.out#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/buffering/tst.ring3.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/buffering/tst.ring3.d.out#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/buffering/tst.smallring.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/buffering/tst.switch1.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/buffering/tst.switch1.d.out#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/builtinvar/err.D_XLATE_NOCONV.cpuusage.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/builtinvar/err.D_XLATE_NOCONV.nice.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/builtinvar/err.D_XLATE_NOCONV.priority.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/builtinvar/err.D_XLATE_NOCONV.prsize.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/builtinvar/err.D_XLATE_NOCONV.rssize.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/builtinvar/tst.arg0.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/builtinvar/tst.arg0clause.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/builtinvar/tst.arg1.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/builtinvar/tst.arg1to8.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/builtinvar/tst.arg1to8clause.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/builtinvar/tst.caller.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/builtinvar/tst.caller1.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/builtinvar/tst.epid.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/builtinvar/tst.epid1.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/builtinvar/tst.errno.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/builtinvar/tst.errno1.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/builtinvar/tst.execname.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/builtinvar/tst.hpriority.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/builtinvar/tst.id.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/builtinvar/tst.id1.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/builtinvar/tst.ipl.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/builtinvar/tst.ipl1.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/builtinvar/tst.lwpsinfo.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/builtinvar/tst.lwpsinfo1.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/builtinvar/tst.pid.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/builtinvar/tst.pid1.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/builtinvar/tst.psinfo.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/builtinvar/tst.psinfo1.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/builtinvar/tst.tid.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/builtinvar/tst.tid1.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/builtinvar/tst.timestamp.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/builtinvar/tst.vtimestamp.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/clauses/err.D_IDENT_UNDEF.aggfun.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/clauses/err.D_IDENT_UNDEF.aggtup.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/clauses/err.D_IDENT_UNDEF.arrtup.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/clauses/err.D_IDENT_UNDEF.body.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/clauses/err.D_IDENT_UNDEF.both.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/clauses/err.D_IDENT_UNDEF.pred.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/clauses/tst.nopred.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/clauses/tst.pred.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/clauses/tst.predfirst.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/clauses/tst.predlast.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/decls/err.D_DECL_LOCASSC.NonLocalAssoc.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/decls/err.D_DECL_LONGINT.LongStruct.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/decls/err.D_DECL_PARMCLASS.BadStorageClass.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/decls/err.D_DECL_PROTO_NAME.VoidName.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/decls/err.D_DECL_PROTO_TYPE.Dyn.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/decls/err.D_DECL_PROTO_VARARGS.VarLenArgs.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/decls/err.D_DECL_PROTO_VOID.NonSoleVoid.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/decls/err.D_DECL_SIGNINT.UnsignedStruct.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/decls/err.D_DECL_VOIDATTR.ShortVoidDecl.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/decls/tst.arrays.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/decls/tst.basics.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/decls/tst.funcs.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/decls/tst.pointers.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/decls/tst.varargsfuncs.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/docsExamples/badptr.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/docsExamples/countdown.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/docsExamples/counter.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/docsExamples/errorpath.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/docsExamples/hello.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/docsExamples/kstat.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/docsExamples/ksyms.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/docsExamples/renormalize.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/docsExamples/rtime.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/docsExamples/rw.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/docsExamples/rwinfo.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/docsExamples/rwtime.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/docsExamples/specopen.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/docsExamples/truss.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/docsExamples/trussrw.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/docsExamples/userfunc.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/drops/drp.DTRACEDROP_AGGREGATION.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/drops/drp.DTRACEDROP_DBLERROR.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/drops/drp.DTRACEDROP_DYNAMIC.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/drops/drp.DTRACEDROP_PRINCIPAL.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/drops/drp.DTRACEDROP_PRINCIPAL.end.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/drops/drp.DTRACEDROP_SPEC.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/drops/drp.DTRACEDROP_SPECUNAVAIL.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/drops/drp.DTRACEDROP_STKSTROVERFLOW.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/err.D_PDESC_ZERO.InvalidDescription1.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/man.APIVersion.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/man.AddSearchPath.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/man.CoalesceTrace.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/man.ELFGeneration.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/man.IncludedFilePath.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/man.ListProbesWithFunctions#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/man.ListProbesWithIDs#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/man.ListProbesWithModules#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/man.ListProbesWithNames#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/man.ListProbesWithProviders#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/man.ShowCompilerCode.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/man.TraceFunctions#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/man.TraceIDs#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/man.TraceModule#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/man.TraceNames#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/man.TraceProvider#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/man.VerboseStabilityReport.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.AddSearchPath.d.ksh#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.BufsizeGiga.d.ksh#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.BufsizeKilo.d.ksh#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.BufsizeMega.d.ksh#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.BufsizeTera.d.ksh#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.DataModel32.d.ksh#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.DataModel64.d.ksh#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.DefineNameWithCPP.d.ksh#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.DefineNameWithCPP.d.ksh.out#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.DestructWithFunction.d.ksh#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.DestructWithFunction.d.ksh.out#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.DestructWithID.d.ksh#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.DestructWithID.d.ksh.out#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.DestructWithModule.d.ksh#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.DestructWithModule.d.ksh.out#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.DestructWithName.d.ksh#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.DestructWithName.d.ksh.out#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.DestructWithProvider.d.ksh#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.DestructWithProvider.d.ksh.out#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.DestructWithoutW.d.ksh#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.ELFGenerationOut.d.ksh#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.ELFGenerationWithO.d.ksh#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.ExitStatus1.d.ksh#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.ExitStatus2.d.ksh#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.ExtraneousProbeIds.d.ksh#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.InvalidFuncName1.d.ksh#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.InvalidFuncName2.d.ksh#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.InvalidId1.d.ksh#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.InvalidId2.d.ksh#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.InvalidId3.d.ksh#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.InvalidModule1.d.ksh#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.InvalidModule2.d.ksh#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.InvalidModule3.d.ksh#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.InvalidModule4.d.ksh#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.InvalidProbeIdentifier.d.ksh#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.InvalidProvider1.d.ksh#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.InvalidProvider2.d.ksh#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.InvalidProvider3.d.ksh#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.InvalidProvider4.d.ksh#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.InvalidTraceFunc1.d.ksh#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.InvalidTraceFunc2.d.ksh#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.InvalidTraceFunc3.d.ksh#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.InvalidTraceFunc4.d.ksh#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.InvalidTraceFunc5.d.ksh#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.InvalidTraceFunc6.d.ksh#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.InvalidTraceFunc7.d.ksh#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.InvalidTraceFunc8.d.ksh#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.InvalidTraceFunc9.d.ksh#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.InvalidTraceID1.d.ksh#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.InvalidTraceID2.d.ksh#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.InvalidTraceID3.d.ksh#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.InvalidTraceID4.d.ksh#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.InvalidTraceID5.d.ksh#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.InvalidTraceID6.d.ksh#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.InvalidTraceID7.d.ksh#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.InvalidTraceModule1.d.ksh#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.InvalidTraceModule2.d.ksh#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.InvalidTraceModule3.d.ksh#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.InvalidTraceModule4.d.ksh#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.InvalidTraceModule5.d.ksh#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.InvalidTraceModule6.d.ksh#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.InvalidTraceModule7.d.ksh#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.InvalidTraceModule8.d.ksh#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.InvalidTraceName1.d.ksh#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.InvalidTraceName2.d.ksh#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.InvalidTraceName3.d.ksh#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.InvalidTraceName4.d.ksh#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.InvalidTraceName5.d.ksh#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.InvalidTraceName6.d.ksh#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.InvalidTraceName7.d.ksh#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.InvalidTraceName8.d.ksh#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.InvalidTraceName9.d.ksh#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.InvalidTraceProvider1.d.ksh#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.InvalidTraceProvider2.d.ksh#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.InvalidTraceProvider3.d.ksh#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.InvalidTraceProvider4.d.ksh#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.InvalidTraceProvider5.d.ksh#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.MultipleInvalidProbeId.d.ksh#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.PreprocessorStatement.d.ksh#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.QuietMode.d.ksh#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.QuietMode.d.ksh.out#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.TestCompile.d.ksh#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.TestCompile.d.ksh.out#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.UnDefineNameWithCPP.d.ksh#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.ZeroFunctionProbes.d.ksh#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.ZeroFunctionProbes.d.ksh.out#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.ZeroModuleProbes.d.ksh#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.ZeroModuleProbes.d.ksh.out#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.ZeroNameProbes.d.ksh#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.ZeroNameProbes.d.ksh.out#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.ZeroProbeIdentfier.d.ksh#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.ZeroProbesWithoutZ.d.ksh#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.ZeroProviderProbes.d.ksh#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.ZeroProviderProbes.d.ksh.out#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/end/err.D_IDENT_UNDEF.timespent.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/end/tst.end.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/end/tst.endwithoutbegin.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/end/tst.multibeginend.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/end/tst.multiend.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/enum/err.D_DECL_IDRED.EnumSameName.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/enum/err.D_UNKNOWN.RepeatIdentifiers.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/enum/tst.EnumEquality.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/enum/tst.EnumSameValue.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/enum/tst.EnumValAssign.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/error/tst.DTRACEFLT_BADADDR.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/error/tst.DTRACEFLT_DIVZERO.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/error/tst.DTRACEFLT_UNKNOWN.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/error/tst.error.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/error/tst.errorend.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/exit/err.D_PROTO_LEN.noarg.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/exit/err.exitarg1.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/exit/tst.basic1.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/fbtprovider/err.D_PDESC_ZERO.notreturn.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/fbtprovider/tst.basic.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/fbtprovider/tst.functionentry.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/fbtprovider/tst.functionreturnvalue.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/fbtprovider/tst.ioctlargs.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/fbtprovider/tst.offset.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/fbtprovider/tst.offsetzero.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/fbtprovider/tst.return.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/fbtprovider/tst.return0.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/fbtprovider/tst.tailcall.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/funcs/err.D_FUNC_UNDEF.progenyofbad1.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/funcs/err.D_OP_VFPTR.badop.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/funcs/err.D_PROTO_ARG.chillbadarg.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/funcs/err.D_PROTO_ARG.copyoutbadarg.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/funcs/err.D_PROTO_ARG.mobadarg.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/funcs/err.D_PROTO_ARG.raisebadarg.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/funcs/err.D_PROTO_LEN.allocanoarg.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/funcs/err.D_PROTO_LEN.badbreakpoint.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/funcs/err.D_PROTO_LEN.chilltoofew.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/funcs/err.D_PROTO_LEN.chilltoomany.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/funcs/err.D_PROTO_LEN.copyoutstrbadarg.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/funcs/err.D_PROTO_LEN.copyoutstrtoofew.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/funcs/err.D_PROTO_LEN.copyouttoofew.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/funcs/err.D_PROTO_LEN.copyouttoomany.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/funcs/err.D_PROTO_LEN.motoofew.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/funcs/err.D_PROTO_LEN.motoomany.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/funcs/err.D_PROTO_LEN.mtabadarg.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/funcs/err.D_PROTO_LEN.mtatoofew.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/funcs/err.D_PROTO_LEN.mtatoomany.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/funcs/err.D_PROTO_LEN.panicbadarg.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/funcs/err.D_PROTO_LEN.progenyofbad2.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/funcs/err.D_PROTO_LEN.stopbadarg.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/funcs/err.D_STRINGOF_TYPE.badstringof.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/funcs/err.D_VAR_UNDEF.badvar.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/funcs/err.badalloca.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/funcs/err.badalloca2.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/funcs/err.badbcopy.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/funcs/err.badbcopy1.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/funcs/err.badbcopy2.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/funcs/err.badbcopy3.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/funcs/err.badbcopy4.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/funcs/err.badbcopy5.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/funcs/err.badbcopy6.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/funcs/err.badchill.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/funcs/err.chillbadarg.ksh#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/funcs/err.copyout.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/funcs/err.copyoutbadaddr.ksh#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/funcs/err.copyoutstrbadaddr.ksh#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/funcs/err.inet_ntoa6badaddr.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/funcs/err.inet_ntoabadaddr.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/funcs/err.inet_ntopbadaddr.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/funcs/err.inet_ntopbadarg.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/funcs/tst.badfreopen.ksh#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/funcs/tst.basename.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/funcs/tst.basename.d.out#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/funcs/tst.bcopy.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/funcs/tst.chill.ksh#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/funcs/tst.cleanpath.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/funcs/tst.cleanpath.d.out#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/funcs/tst.copyin.d#1 branch .. //depot/projects/soc2009/tcputo/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/funcs/tst.copyinto.d#1 branch >>> TRUNCATED FOR MAIL (1000 lines) <<< From owner-p4-projects@FreeBSD.ORG Mon Apr 27 15:31:30 2009 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id EA93B1065670; Mon, 27 Apr 2009 15:31:29 +0000 (UTC) Delivered-To: perforce@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id A16B51065677 for ; Mon, 27 Apr 2009 15:31:29 +0000 (UTC) (envelope-from thompsa@freebsd.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 7556C8FC15 for ; Mon, 27 Apr 2009 15:31:29 +0000 (UTC) (envelope-from thompsa@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id n3RFVSuJ048141 for ; Mon, 27 Apr 2009 15:31:28 GMT (envelope-from thompsa@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id n3RFVSbE048139 for perforce@freebsd.org; Mon, 27 Apr 2009 15:31:28 GMT (envelope-from thompsa@freebsd.org) Date: Mon, 27 Apr 2009 15:31:28 GMT Message-Id: <200904271531.n3RFVSbE048139@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to thompsa@freebsd.org using -f From: Andrew Thompson To: Perforce Change Reviews Cc: Subject: PERFORCE change 161174 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 27 Apr 2009 15:31:31 -0000 http://perforce.freebsd.org/chv.cgi?CH=161174 Change 161174 by thompsa@thompsa_burger on 2009/04/27 15:30:34 Catch up with changes in HEAD - Hoist 802.11 encapsulation up into net80211 - Eiminate ic_myaddr so changing the mac address of a device works correctly Affected files ... .. //depot/projects/vap/sys/dev/bwi/if_bwi.c#24 edit Differences ... ==== //depot/projects/vap/sys/dev/bwi/if_bwi.c#24 (text+ko) ==== @@ -361,6 +361,7 @@ struct bwi_phy *phy; int i, error; uint8_t bands; + uint8_t macaddr[IEEE80211_ADDR_LEN]; BWI_LOCK_INIT(sc); @@ -482,13 +483,13 @@ setbit(&bands, IEEE80211_MODE_11G); } - bwi_get_eaddr(sc, BWI_SPROM_11BG_EADDR, ic->ic_myaddr); - if (IEEE80211_IS_MULTICAST(ic->ic_myaddr)) { - bwi_get_eaddr(sc, BWI_SPROM_11A_EADDR, ic->ic_myaddr); - if (IEEE80211_IS_MULTICAST(ic->ic_myaddr)) { + bwi_get_eaddr(sc, BWI_SPROM_11BG_EADDR, macaddr); + if (IEEE80211_IS_MULTICAST(macaddr)) { + bwi_get_eaddr(sc, BWI_SPROM_11A_EADDR, macaddr); + if (IEEE80211_IS_MULTICAST(macaddr)) { device_printf(dev, "invalid MAC address: %6D\n", - ic->ic_myaddr, ":"); + macaddr, ":"); } } } else if (phy->phy_mode == IEEE80211_MODE_11A) { @@ -514,7 +515,7 @@ IEEE80211_C_WPA | IEEE80211_C_MONITOR; ic->ic_opmode = IEEE80211_M_STA; - ieee80211_ifattach(ic); + ieee80211_ifattach(ic, macaddr); ic->ic_headroom = sizeof(struct bwi_txbuf_hdr); @@ -1263,11 +1264,9 @@ } bwi_bbp_power_on(sc, BWI_CLOCK_MODE_DYN); - - bcopy(IF_LLADDR(ifp), ic->ic_myaddr, sizeof(ic->ic_myaddr)); bwi_set_bssid(sc, bwi_zero_addr); /* Clear BSSID */ - bwi_set_addr_filter(sc, BWI_ADDR_FILTER_MYADDR, ic->ic_myaddr); + bwi_set_addr_filter(sc, BWI_ADDR_FILTER_MYADDR, IF_LLADDR(ifp)); bwi_mac_reset_hwkeys(mac); @@ -1407,13 +1406,6 @@ break; ni = (struct ieee80211_node *) m->m_pkthdr.rcvif; - m = ieee80211_encap(ni, m); - if (m == NULL) { - ieee80211_free_node(ni); - ifp->if_oerrors++; - continue; - } - wh = mtod(m, struct ieee80211_frame *); if (wh->i_fc[1] & IEEE80211_FC1_WEP) { k = ieee80211_crypto_encap(ni, m); @@ -3711,7 +3703,7 @@ bwi_set_addr_filter(sc, BWI_ADDR_FILTER_BSSID, bssid); - bcopy(ic->ic_myaddr, buf.myaddr, sizeof(buf.myaddr)); + bcopy(IF_LLADDR(ifp), buf.myaddr, sizeof(buf.myaddr)); bcopy(bssid, buf.bssid, sizeof(buf.bssid)); n = sizeof(buf) / sizeof(val); From owner-p4-projects@FreeBSD.ORG Mon Apr 27 15:48:48 2009 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 53B4C1065674; Mon, 27 Apr 2009 15:48:48 +0000 (UTC) Delivered-To: perforce@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 13F4E106566C for ; Mon, 27 Apr 2009 15:48:48 +0000 (UTC) (envelope-from imp@freebsd.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 0226B8FC13 for ; Mon, 27 Apr 2009 15:48:48 +0000 (UTC) (envelope-from imp@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id n3RFmkSj056568 for ; Mon, 27 Apr 2009 15:48:46 GMT (envelope-from imp@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id n3RFmk5b056566 for perforce@freebsd.org; Mon, 27 Apr 2009 15:48:46 GMT (envelope-from imp@freebsd.org) Date: Mon, 27 Apr 2009 15:48:46 GMT Message-Id: <200904271548.n3RFmk5b056566@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to imp@freebsd.org using -f From: Warner Losh To: Perforce Change Reviews Cc: Subject: PERFORCE change 161175 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 27 Apr 2009 15:48:49 -0000 http://perforce.freebsd.org/chv.cgi?CH=161175 Change 161175 by imp@imp_lighthouse on 2009/04/27 15:48:25 Remove now-unused variables. Affected files ... .. //depot/projects/vap/sys/dev/bwi/if_bwi.c#25 edit Differences ... ==== //depot/projects/vap/sys/dev/bwi/if_bwi.c#25 (text+ko) ==== @@ -1240,7 +1240,6 @@ bwi_init_statechg(struct bwi_softc *sc, int statechg) { struct ifnet *ifp = sc->sc_ifp; - struct ieee80211com *ic = ifp->if_l2com; struct bwi_mac *mac; int error; @@ -3690,7 +3689,6 @@ bwi_set_bssid(struct bwi_softc *sc, const uint8_t *bssid) { struct ifnet *ifp = sc->sc_ifp; - struct ieee80211com *ic = ifp->if_l2com; struct bwi_mac *mac; struct bwi_myaddr_bssid buf; const uint8_t *p; From owner-p4-projects@FreeBSD.ORG Mon Apr 27 16:26:47 2009 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id DDB6C106568D; Mon, 27 Apr 2009 16:26:46 +0000 (UTC) Delivered-To: perforce@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 914311065686 for ; Mon, 27 Apr 2009 16:26:46 +0000 (UTC) (envelope-from thompsa@freebsd.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 7C1BA8FC2F for ; Mon, 27 Apr 2009 16:26:46 +0000 (UTC) (envelope-from thompsa@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id n3RGQkVp073948 for ; Mon, 27 Apr 2009 16:26:46 GMT (envelope-from thompsa@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id n3RGQOSZ073797 for perforce@freebsd.org; Mon, 27 Apr 2009 16:26:24 GMT (envelope-from thompsa@freebsd.org) Date: Mon, 27 Apr 2009 16:26:24 GMT Message-Id: <200904271626.n3RGQOSZ073797@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to thompsa@freebsd.org using -f From: Andrew Thompson To: Perforce Change Reviews Cc: Subject: PERFORCE change 161178 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 27 Apr 2009 16:26:48 -0000 http://perforce.freebsd.org/chv.cgi?CH=161178 Change 161178 by thompsa@thompsa_burger on 2009/04/27 16:25:57 IFC @161174 Affected files ... .. //depot/projects/vap/COPYRIGHT#5 integrate .. //depot/projects/vap/MAINTAINERS#6 integrate .. //depot/projects/vap/Makefile#12 integrate .. //depot/projects/vap/Makefile.inc1#19 integrate .. //depot/projects/vap/ObsoleteFiles.inc#22 integrate .. //depot/projects/vap/UPDATING#26 integrate .. //depot/projects/vap/bin/cat/Makefile#3 integrate .. //depot/projects/vap/bin/chmod/chmod.1#3 integrate .. //depot/projects/vap/bin/dd/dd.1#3 integrate .. //depot/projects/vap/bin/kenv/kenv.1#3 integrate .. //depot/projects/vap/bin/ln/ln.1#4 integrate .. //depot/projects/vap/bin/ls/ls.1#4 integrate .. //depot/projects/vap/bin/pax/file_subs.c#3 integrate .. //depot/projects/vap/bin/ps/extern.h#3 integrate .. //depot/projects/vap/bin/ps/keyword.c#3 integrate .. //depot/projects/vap/bin/ps/print.c#4 integrate .. //depot/projects/vap/bin/sh/alias.c#4 integrate .. //depot/projects/vap/bin/sh/eval.c#5 integrate .. //depot/projects/vap/bin/sh/miscbltin.c#4 integrate .. //depot/projects/vap/bin/sh/parser.c#5 integrate .. //depot/projects/vap/bin/test/test.1#3 integrate .. //depot/projects/vap/cddl/Makefile.inc#5 integrate .. //depot/projects/vap/cddl/contrib/opensolaris/cmd/zinject/zinject.c#2 integrate .. //depot/projects/vap/cddl/contrib/opensolaris/lib/libdtrace/common/dt_link.c#4 integrate .. //depot/projects/vap/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_sendrecv.c#2 integrate .. //depot/projects/vap/cddl/lib/libzpool/Makefile#5 integrate .. //depot/projects/vap/cddl/usr.bin/ztest/Makefile#5 integrate .. //depot/projects/vap/cddl/usr.sbin/zdb/Makefile#5 integrate .. //depot/projects/vap/contrib/bind9/CHANGES#6 integrate .. //depot/projects/vap/contrib/bind9/COPYRIGHT#5 integrate .. //depot/projects/vap/contrib/bind9/FAQ#4 integrate .. //depot/projects/vap/contrib/bind9/FAQ.xml#4 integrate .. //depot/projects/vap/contrib/bind9/README#4 integrate .. //depot/projects/vap/contrib/bind9/aclocal.m4#1 branch .. //depot/projects/vap/contrib/bind9/bin/check/check-tool.c#4 integrate .. //depot/projects/vap/contrib/bind9/bin/check/named-checkconf.c#3 integrate .. //depot/projects/vap/contrib/bind9/bin/check/named-checkzone.c#4 integrate .. //depot/projects/vap/contrib/bind9/bin/dig/dig.1#4 integrate .. //depot/projects/vap/contrib/bind9/bin/dig/dig.c#4 integrate .. //depot/projects/vap/contrib/bind9/bin/dig/dig.docbook#4 integrate .. //depot/projects/vap/contrib/bind9/bin/dig/dig.html#4 integrate .. //depot/projects/vap/contrib/bind9/bin/dig/dighost.c#5 integrate .. //depot/projects/vap/contrib/bind9/bin/dig/host.1#4 integrate .. //depot/projects/vap/contrib/bind9/bin/dig/host.docbook#4 integrate .. //depot/projects/vap/contrib/bind9/bin/dig/host.html#4 integrate .. //depot/projects/vap/contrib/bind9/bin/dnssec/dnssec-keygen.8#4 integrate .. //depot/projects/vap/contrib/bind9/bin/dnssec/dnssec-keygen.docbook#4 integrate .. //depot/projects/vap/contrib/bind9/bin/dnssec/dnssec-keygen.html#4 integrate .. //depot/projects/vap/contrib/bind9/bin/dnssec/dnssec-signzone.8#4 integrate .. //depot/projects/vap/contrib/bind9/bin/dnssec/dnssec-signzone.c#4 integrate .. //depot/projects/vap/contrib/bind9/bin/dnssec/dnssec-signzone.docbook#4 integrate .. //depot/projects/vap/contrib/bind9/bin/dnssec/dnssec-signzone.html#4 integrate .. //depot/projects/vap/contrib/bind9/bin/named/client.c#6 integrate .. //depot/projects/vap/contrib/bind9/bin/named/config.c#5 integrate .. //depot/projects/vap/contrib/bind9/bin/named/controlconf.c#4 integrate .. //depot/projects/vap/contrib/bind9/bin/named/include/named/globals.h#3 integrate .. //depot/projects/vap/contrib/bind9/bin/named/interfacemgr.c#4 integrate .. //depot/projects/vap/contrib/bind9/bin/named/lwaddr.c#3 integrate .. //depot/projects/vap/contrib/bind9/bin/named/lwdgnba.c#3 integrate .. //depot/projects/vap/contrib/bind9/bin/named/lwdnoop.c#3 integrate .. //depot/projects/vap/contrib/bind9/bin/named/lwresd.8#4 integrate .. //depot/projects/vap/contrib/bind9/bin/named/lwresd.c#4 integrate .. //depot/projects/vap/contrib/bind9/bin/named/lwresd.docbook#4 integrate .. //depot/projects/vap/contrib/bind9/bin/named/lwresd.html#4 integrate .. //depot/projects/vap/contrib/bind9/bin/named/main.c#3 integrate .. //depot/projects/vap/contrib/bind9/bin/named/named.8#4 integrate .. //depot/projects/vap/contrib/bind9/bin/named/named.conf.5#4 integrate .. //depot/projects/vap/contrib/bind9/bin/named/named.conf.docbook#5 integrate .. //depot/projects/vap/contrib/bind9/bin/named/named.conf.html#4 integrate .. //depot/projects/vap/contrib/bind9/bin/named/named.docbook#4 integrate .. //depot/projects/vap/contrib/bind9/bin/named/named.html#4 integrate .. //depot/projects/vap/contrib/bind9/bin/named/query.c#4 integrate .. //depot/projects/vap/contrib/bind9/bin/named/server.c#6 integrate .. //depot/projects/vap/contrib/bind9/bin/named/unix/include/named/os.h#3 integrate .. //depot/projects/vap/contrib/bind9/bin/named/unix/os.c#3 integrate .. //depot/projects/vap/contrib/bind9/bin/named/update.c#4 integrate .. //depot/projects/vap/contrib/bind9/bin/nsupdate/Makefile.in#3 integrate .. //depot/projects/vap/contrib/bind9/bin/nsupdate/nsupdate.1#1 branch .. //depot/projects/vap/contrib/bind9/bin/nsupdate/nsupdate.8#4 delete .. //depot/projects/vap/contrib/bind9/bin/nsupdate/nsupdate.c#4 integrate .. //depot/projects/vap/contrib/bind9/bin/nsupdate/nsupdate.docbook#4 integrate .. //depot/projects/vap/contrib/bind9/bin/nsupdate/nsupdate.html#4 integrate .. //depot/projects/vap/contrib/bind9/bin/rndc/rndc-confgen.c#3 integrate .. //depot/projects/vap/contrib/bind9/bin/rndc/rndc.8#4 integrate .. //depot/projects/vap/contrib/bind9/bin/rndc/rndc.c#4 integrate .. //depot/projects/vap/contrib/bind9/bin/rndc/rndc.docbook#4 integrate .. //depot/projects/vap/contrib/bind9/bin/rndc/rndc.html#4 integrate .. //depot/projects/vap/contrib/bind9/config.h.in#1 branch .. //depot/projects/vap/contrib/bind9/configure.in#5 integrate .. //depot/projects/vap/contrib/bind9/doc/arm/Bv9ARM-book.xml#6 integrate .. //depot/projects/vap/contrib/bind9/doc/arm/Bv9ARM.ch01.html#4 integrate .. //depot/projects/vap/contrib/bind9/doc/arm/Bv9ARM.ch02.html#4 integrate .. //depot/projects/vap/contrib/bind9/doc/arm/Bv9ARM.ch03.html#4 integrate .. //depot/projects/vap/contrib/bind9/doc/arm/Bv9ARM.ch04.html#4 integrate .. //depot/projects/vap/contrib/bind9/doc/arm/Bv9ARM.ch05.html#4 integrate .. //depot/projects/vap/contrib/bind9/doc/arm/Bv9ARM.ch06.html#5 integrate .. //depot/projects/vap/contrib/bind9/doc/arm/Bv9ARM.ch07.html#4 integrate .. //depot/projects/vap/contrib/bind9/doc/arm/Bv9ARM.ch08.html#4 integrate .. //depot/projects/vap/contrib/bind9/doc/arm/Bv9ARM.ch09.html#4 integrate .. //depot/projects/vap/contrib/bind9/doc/arm/Bv9ARM.ch10.html#4 integrate .. //depot/projects/vap/contrib/bind9/doc/arm/Bv9ARM.html#4 integrate .. //depot/projects/vap/contrib/bind9/doc/arm/Bv9ARM.pdf#5 integrate .. //depot/projects/vap/contrib/bind9/doc/arm/man.dig.html#4 integrate .. //depot/projects/vap/contrib/bind9/doc/arm/man.dnssec-keygen.html#4 integrate .. //depot/projects/vap/contrib/bind9/doc/arm/man.dnssec-signzone.html#4 integrate .. //depot/projects/vap/contrib/bind9/doc/arm/man.host.html#4 integrate .. //depot/projects/vap/contrib/bind9/doc/arm/man.named-checkconf.html#4 integrate .. //depot/projects/vap/contrib/bind9/doc/arm/man.named-checkzone.html#4 integrate .. //depot/projects/vap/contrib/bind9/doc/arm/man.named.html#4 integrate .. //depot/projects/vap/contrib/bind9/doc/arm/man.rndc-confgen.html#4 integrate .. //depot/projects/vap/contrib/bind9/doc/arm/man.rndc.conf.html#4 integrate .. //depot/projects/vap/contrib/bind9/doc/arm/man.rndc.html#4 integrate .. //depot/projects/vap/contrib/bind9/doc/misc/Makefile.in#4 integrate .. //depot/projects/vap/contrib/bind9/doc/misc/format-options.pl#3 integrate .. //depot/projects/vap/contrib/bind9/doc/misc/migration#4 integrate .. //depot/projects/vap/contrib/bind9/doc/misc/options#3 integrate .. //depot/projects/vap/contrib/bind9/doc/misc/sort-options.pl#1 branch .. //depot/projects/vap/contrib/bind9/doc/rfc/index#4 integrate .. //depot/projects/vap/contrib/bind9/doc/rfc/rfc4648.txt#1 branch .. //depot/projects/vap/contrib/bind9/doc/rfc/rfc4701.txt#1 branch .. //depot/projects/vap/contrib/bind9/doc/rfc/rfc5155.txt#1 branch .. //depot/projects/vap/contrib/bind9/lib/bind/api#4 integrate .. //depot/projects/vap/contrib/bind9/lib/bind/bsd/Makefile.in#3 integrate .. //depot/projects/vap/contrib/bind9/lib/bind/bsd/strerror.c#3 integrate .. //depot/projects/vap/contrib/bind9/lib/bind/bsd/strtoul.c#3 integrate .. //depot/projects/vap/contrib/bind9/lib/bind/configure.in#5 integrate .. //depot/projects/vap/contrib/bind9/lib/bind/dst/Makefile.in#3 integrate .. //depot/projects/vap/contrib/bind9/lib/bind/dst/dst_api.c#4 integrate .. //depot/projects/vap/contrib/bind9/lib/bind/dst/hmac_link.c#4 integrate .. //depot/projects/vap/contrib/bind9/lib/bind/dst/support.c#3 integrate .. //depot/projects/vap/contrib/bind9/lib/bind/include/Makefile.in#3 integrate .. //depot/projects/vap/contrib/bind9/lib/bind/include/arpa/nameser.h#3 integrate .. //depot/projects/vap/contrib/bind9/lib/bind/include/isc/assertions.h#3 integrate .. //depot/projects/vap/contrib/bind9/lib/bind/include/isc/eventlib.h#3 integrate .. //depot/projects/vap/contrib/bind9/lib/bind/include/isc/misc.h#3 integrate .. //depot/projects/vap/contrib/bind9/lib/bind/include/isc/platform.h.in#1 branch .. //depot/projects/vap/contrib/bind9/lib/bind/include/netdb.h#3 integrate .. //depot/projects/vap/contrib/bind9/lib/bind/include/resolv.h#3 integrate .. //depot/projects/vap/contrib/bind9/lib/bind/inet/Makefile.in#3 integrate .. //depot/projects/vap/contrib/bind9/lib/bind/inet/inet_net_pton.c#3 integrate .. //depot/projects/vap/contrib/bind9/lib/bind/inet/inet_network.c#3 integrate .. //depot/projects/vap/contrib/bind9/lib/bind/irs/Makefile.in#3 integrate .. //depot/projects/vap/contrib/bind9/lib/bind/irs/dns_ho.c#3 integrate .. //depot/projects/vap/contrib/bind9/lib/bind/irs/getnetgrent.c#3 integrate .. //depot/projects/vap/contrib/bind9/lib/bind/irs/getnetgrent_r.c#3 integrate .. //depot/projects/vap/contrib/bind9/lib/bind/irs/irp.c#3 integrate .. //depot/projects/vap/contrib/bind9/lib/bind/isc/Makefile.in#3 integrate .. //depot/projects/vap/contrib/bind9/lib/bind/isc/assertions.c#3 integrate .. //depot/projects/vap/contrib/bind9/lib/bind/isc/bitncmp.c#3 integrate .. //depot/projects/vap/contrib/bind9/lib/bind/isc/ctl_clnt.c#4 integrate .. //depot/projects/vap/contrib/bind9/lib/bind/isc/ctl_srvr.c#3 integrate .. //depot/projects/vap/contrib/bind9/lib/bind/isc/logging.c#3 integrate .. //depot/projects/vap/contrib/bind9/lib/bind/nameser/Makefile.in#3 integrate .. //depot/projects/vap/contrib/bind9/lib/bind/port_after.h.in#3 integrate .. //depot/projects/vap/contrib/bind9/lib/bind/port_before.h.in#4 integrate .. //depot/projects/vap/contrib/bind9/lib/bind/resolv/Makefile.in#3 integrate .. //depot/projects/vap/contrib/bind9/lib/bind/resolv/res_debug.c#3 integrate .. //depot/projects/vap/contrib/bind9/lib/bind/resolv/res_mkquery.c#3 integrate .. //depot/projects/vap/contrib/bind9/lib/bind/resolv/res_query.c#3 integrate .. //depot/projects/vap/contrib/bind9/lib/bind/resolv/res_send.c#3 integrate .. //depot/projects/vap/contrib/bind9/lib/bind9/api#4 integrate .. //depot/projects/vap/contrib/bind9/lib/bind9/check.c#6 integrate .. //depot/projects/vap/contrib/bind9/lib/dns/acache.c#3 integrate .. //depot/projects/vap/contrib/bind9/lib/dns/adb.c#4 integrate .. //depot/projects/vap/contrib/bind9/lib/dns/api#6 integrate .. //depot/projects/vap/contrib/bind9/lib/dns/cache.c#3 integrate .. //depot/projects/vap/contrib/bind9/lib/dns/dispatch.c#6 integrate .. //depot/projects/vap/contrib/bind9/lib/dns/dst_parse.c#3 integrate .. //depot/projects/vap/contrib/bind9/lib/dns/dst_parse.h#3 integrate .. //depot/projects/vap/contrib/bind9/lib/dns/include/dns/dispatch.h#6 integrate .. //depot/projects/vap/contrib/bind9/lib/dns/journal.c#4 integrate .. //depot/projects/vap/contrib/bind9/lib/dns/master.c#4 integrate .. //depot/projects/vap/contrib/bind9/lib/dns/masterdump.c#3 integrate .. //depot/projects/vap/contrib/bind9/lib/dns/message.c#4 integrate .. //depot/projects/vap/contrib/bind9/lib/dns/openssldsa_link.c#4 integrate .. //depot/projects/vap/contrib/bind9/lib/dns/opensslrsa_link.c#3 integrate .. //depot/projects/vap/contrib/bind9/lib/dns/rbt.c#3 integrate .. //depot/projects/vap/contrib/bind9/lib/dns/rbtdb.c#4 integrate .. //depot/projects/vap/contrib/bind9/lib/dns/rdata/generic/nsec_47.c#3 integrate .. //depot/projects/vap/contrib/bind9/lib/dns/rdata/generic/nsec_47.h#3 integrate .. //depot/projects/vap/contrib/bind9/lib/dns/rdata/generic/txt_16.c#3 integrate .. //depot/projects/vap/contrib/bind9/lib/dns/rdata/in_1/apl_42.c#3 integrate .. //depot/projects/vap/contrib/bind9/lib/dns/rdata/in_1/naptr_35.c#3 integrate .. //depot/projects/vap/contrib/bind9/lib/dns/request.c#4 integrate .. //depot/projects/vap/contrib/bind9/lib/dns/resolver.c#6 integrate .. //depot/projects/vap/contrib/bind9/lib/dns/rootns.c#4 integrate .. //depot/projects/vap/contrib/bind9/lib/dns/sdb.c#4 integrate .. //depot/projects/vap/contrib/bind9/lib/dns/tkey.c#3 integrate .. //depot/projects/vap/contrib/bind9/lib/dns/tsig.c#4 integrate .. //depot/projects/vap/contrib/bind9/lib/dns/validator.c#4 integrate .. //depot/projects/vap/contrib/bind9/lib/dns/view.c#4 integrate .. //depot/projects/vap/contrib/bind9/lib/dns/xfrin.c#5 integrate .. //depot/projects/vap/contrib/bind9/lib/dns/zone.c#4 integrate .. //depot/projects/vap/contrib/bind9/lib/isc/Makefile.in#4 integrate .. //depot/projects/vap/contrib/bind9/lib/isc/api#5 integrate .. //depot/projects/vap/contrib/bind9/lib/isc/assertions.c#3 integrate .. //depot/projects/vap/contrib/bind9/lib/isc/include/isc/assertions.h#3 integrate .. //depot/projects/vap/contrib/bind9/lib/isc/include/isc/lex.h#3 integrate .. //depot/projects/vap/contrib/bind9/lib/isc/include/isc/mem.h#3 integrate .. //depot/projects/vap/contrib/bind9/lib/isc/include/isc/msgs.h#3 integrate .. //depot/projects/vap/contrib/bind9/lib/isc/include/isc/platform.h.in#4 integrate .. //depot/projects/vap/contrib/bind9/lib/isc/include/isc/portset.h#1 branch .. //depot/projects/vap/contrib/bind9/lib/isc/include/isc/resource.h#4 integrate .. //depot/projects/vap/contrib/bind9/lib/isc/include/isc/socket.h#4 integrate .. //depot/projects/vap/contrib/bind9/lib/isc/include/isc/timer.h#4 integrate .. //depot/projects/vap/contrib/bind9/lib/isc/include/isc/types.h#3 integrate .. //depot/projects/vap/contrib/bind9/lib/isc/mem.c#4 integrate .. //depot/projects/vap/contrib/bind9/lib/isc/portset.c#1 branch .. //depot/projects/vap/contrib/bind9/lib/isc/print.c#3 integrate .. //depot/projects/vap/contrib/bind9/lib/isc/pthreads/mutex.c#3 integrate .. //depot/projects/vap/contrib/bind9/lib/isc/timer.c#5 integrate .. //depot/projects/vap/contrib/bind9/lib/isc/unix/app.c#4 integrate .. //depot/projects/vap/contrib/bind9/lib/isc/unix/include/isc/net.h#3 integrate .. //depot/projects/vap/contrib/bind9/lib/isc/unix/net.c#4 integrate .. //depot/projects/vap/contrib/bind9/lib/isc/unix/resource.c#4 integrate .. //depot/projects/vap/contrib/bind9/lib/isc/unix/socket.c#5 integrate .. //depot/projects/vap/contrib/bind9/lib/isc/unix/socket_p.h#4 integrate .. //depot/projects/vap/contrib/bind9/lib/isc/unix/time.c#3 integrate .. //depot/projects/vap/contrib/bind9/lib/isccfg/api#5 integrate .. //depot/projects/vap/contrib/bind9/lib/isccfg/namedconf.c#4 integrate .. //depot/projects/vap/contrib/bind9/lib/lwres/api#4 integrate .. //depot/projects/vap/contrib/bind9/make/rules.in#4 integrate .. //depot/projects/vap/contrib/bind9/version#6 integrate .. //depot/projects/vap/contrib/bsnmp/snmp_mibII/mibII.c#3 integrate .. //depot/projects/vap/contrib/bsnmp/snmp_mibII/mibII_route.c#3 integrate .. //depot/projects/vap/contrib/csup/GNUmakefile#3 integrate .. //depot/projects/vap/contrib/csup/Makefile#3 integrate .. //depot/projects/vap/contrib/csup/TODO#3 integrate .. //depot/projects/vap/contrib/csup/config.c#3 integrate .. //depot/projects/vap/contrib/csup/csup.1#3 integrate .. //depot/projects/vap/contrib/csup/detailer.c#3 integrate .. //depot/projects/vap/contrib/csup/diff.c#3 integrate .. //depot/projects/vap/contrib/csup/diff.h#3 integrate .. //depot/projects/vap/contrib/csup/fattr.c#3 integrate .. //depot/projects/vap/contrib/csup/fattr.h#3 integrate .. //depot/projects/vap/contrib/csup/keyword.c#3 integrate .. //depot/projects/vap/contrib/csup/keyword.h#3 integrate .. //depot/projects/vap/contrib/csup/lex.rcs.c#1 branch .. //depot/projects/vap/contrib/csup/lister.c#3 integrate .. //depot/projects/vap/contrib/csup/misc.c#3 integrate .. //depot/projects/vap/contrib/csup/misc.h#3 integrate .. //depot/projects/vap/contrib/csup/mux.c#3 integrate .. //depot/projects/vap/contrib/csup/proto.c#3 integrate .. //depot/projects/vap/contrib/csup/proto.h#3 integrate .. //depot/projects/vap/contrib/csup/rcsfile.c#1 branch .. //depot/projects/vap/contrib/csup/rcsfile.h#1 branch .. //depot/projects/vap/contrib/csup/rcsparse.c#1 branch .. //depot/projects/vap/contrib/csup/rcsparse.h#1 branch .. //depot/projects/vap/contrib/csup/rcstokenizer.h#1 branch .. //depot/projects/vap/contrib/csup/rcstokenizer.l#1 branch .. //depot/projects/vap/contrib/csup/rsyncfile.c#1 branch .. //depot/projects/vap/contrib/csup/rsyncfile.h#1 branch .. //depot/projects/vap/contrib/csup/status.c#3 integrate .. //depot/projects/vap/contrib/csup/stream.c#3 integrate .. //depot/projects/vap/contrib/csup/stream.h#3 integrate .. //depot/projects/vap/contrib/csup/updater.c#3 integrate .. //depot/projects/vap/contrib/file/AUTHORS#1 branch .. //depot/projects/vap/contrib/file/COPYING#1 branch .. //depot/projects/vap/contrib/file/ChangeLog#4 integrate .. //depot/projects/vap/contrib/file/FREEBSD-upgrade#4 delete .. //depot/projects/vap/contrib/file/INSTALL#1 branch .. //depot/projects/vap/contrib/file/LEGAL.NOTICE#3 delete .. //depot/projects/vap/contrib/file/MAINT#3 integrate .. //depot/projects/vap/contrib/file/Magdir/adventure#3 integrate .. //depot/projects/vap/contrib/file/Magdir/animation#4 integrate .. //depot/projects/vap/contrib/file/Magdir/apple#4 integrate .. //depot/projects/vap/contrib/file/Magdir/archive#4 integrate .. //depot/projects/vap/contrib/file/Magdir/audio#4 integrate .. //depot/projects/vap/contrib/file/Magdir/c-lang#3 integrate .. //depot/projects/vap/contrib/file/Magdir/c64#3 integrate .. //depot/projects/vap/contrib/file/Magdir/cafebabe#3 integrate .. //depot/projects/vap/contrib/file/Magdir/cddb#3 integrate .. //depot/projects/vap/contrib/file/Magdir/clarion#1 branch .. //depot/projects/vap/contrib/file/Magdir/commands#4 integrate .. //depot/projects/vap/contrib/file/Magdir/compress#3 integrate .. //depot/projects/vap/contrib/file/Magdir/console#4 integrate .. //depot/projects/vap/contrib/file/Magdir/cracklib#3 integrate .. //depot/projects/vap/contrib/file/Magdir/ctags#3 integrate .. //depot/projects/vap/contrib/file/Magdir/database#4 integrate .. //depot/projects/vap/contrib/file/Magdir/diff#3 integrate .. //depot/projects/vap/contrib/file/Magdir/dump#3 integrate .. //depot/projects/vap/contrib/file/Magdir/elf#4 integrate .. //depot/projects/vap/contrib/file/Magdir/erlang#1 branch .. //depot/projects/vap/contrib/file/Magdir/filesystems#4 integrate .. //depot/projects/vap/contrib/file/Magdir/flash#3 integrate .. //depot/projects/vap/contrib/file/Magdir/fonts#3 integrate .. //depot/projects/vap/contrib/file/Magdir/fortran#2 integrate .. //depot/projects/vap/contrib/file/Magdir/frame#3 integrate .. //depot/projects/vap/contrib/file/Magdir/freebsd#3 integrate .. //depot/projects/vap/contrib/file/Magdir/fsav#3 integrate .. //depot/projects/vap/contrib/file/Magdir/games#3 integrate .. //depot/projects/vap/contrib/file/Magdir/gimp#3 integrate .. //depot/projects/vap/contrib/file/Magdir/gnome-keyring#1 branch .. //depot/projects/vap/contrib/file/Magdir/gnu#3 integrate .. //depot/projects/vap/contrib/file/Magdir/gnumeric#1 branch .. //depot/projects/vap/contrib/file/Magdir/graphviz#1 branch .. //depot/projects/vap/contrib/file/Magdir/hp#3 integrate .. //depot/projects/vap/contrib/file/Magdir/iff#3 integrate .. //depot/projects/vap/contrib/file/Magdir/images#3 integrate .. //depot/projects/vap/contrib/file/Magdir/inform#1 branch .. //depot/projects/vap/contrib/file/Magdir/java#4 integrate .. //depot/projects/vap/contrib/file/Magdir/jpeg#3 integrate .. //depot/projects/vap/contrib/file/Magdir/kde#1 branch .. //depot/projects/vap/contrib/file/Magdir/lex#3 integrate .. //depot/projects/vap/contrib/file/Magdir/linux#3 integrate .. //depot/projects/vap/contrib/file/Magdir/lisp#3 integrate .. //depot/projects/vap/contrib/file/Magdir/llvm#1 branch .. //depot/projects/vap/contrib/file/Magdir/lua#1 branch .. //depot/projects/vap/contrib/file/Magdir/luks#1 branch .. //depot/projects/vap/contrib/file/Magdir/macintosh#4 integrate .. //depot/projects/vap/contrib/file/Magdir/mail.news#3 integrate .. //depot/projects/vap/contrib/file/Magdir/mathcad#1 branch .. //depot/projects/vap/contrib/file/Magdir/mathematica#3 integrate .. //depot/projects/vap/contrib/file/Magdir/mercurial#1 branch .. //depot/projects/vap/contrib/file/Magdir/misctools#3 integrate .. //depot/projects/vap/contrib/file/Magdir/mozilla#1 branch .. //depot/projects/vap/contrib/file/Magdir/msdos#4 integrate .. //depot/projects/vap/contrib/file/Magdir/mup#3 integrate .. //depot/projects/vap/contrib/file/Magdir/netware#1 branch .. //depot/projects/vap/contrib/file/Magdir/ole2compounddocs#1 branch .. //depot/projects/vap/contrib/file/Magdir/os2#3 integrate .. //depot/projects/vap/contrib/file/Magdir/palm#3 integrate .. //depot/projects/vap/contrib/file/Magdir/pdf#4 integrate .. //depot/projects/vap/contrib/file/Magdir/perl#3 integrate .. //depot/projects/vap/contrib/file/Magdir/pgp#3 integrate .. //depot/projects/vap/contrib/file/Magdir/pkgadd#3 integrate .. //depot/projects/vap/contrib/file/Magdir/printer#3 integrate .. //depot/projects/vap/contrib/file/Magdir/psion#3 integrate .. //depot/projects/vap/contrib/file/Magdir/revision#3 integrate .. //depot/projects/vap/contrib/file/Magdir/riff#3 integrate .. //depot/projects/vap/contrib/file/Magdir/rpm#3 integrate .. //depot/projects/vap/contrib/file/Magdir/rtf#3 integrate .. //depot/projects/vap/contrib/file/Magdir/ruby#1 branch .. //depot/projects/vap/contrib/file/Magdir/sc#3 integrate .. //depot/projects/vap/contrib/file/Magdir/scientific#3 integrate .. //depot/projects/vap/contrib/file/Magdir/securitycerts#1 branch .. //depot/projects/vap/contrib/file/Magdir/sgi#4 integrate .. //depot/projects/vap/contrib/file/Magdir/sgml#3 integrate .. //depot/projects/vap/contrib/file/Magdir/sharc#3 integrate .. //depot/projects/vap/contrib/file/Magdir/sketch#3 integrate .. //depot/projects/vap/contrib/file/Magdir/softquad#3 integrate .. //depot/projects/vap/contrib/file/Magdir/spectrum#3 integrate .. //depot/projects/vap/contrib/file/Magdir/tex#3 integrate .. //depot/projects/vap/contrib/file/Magdir/troff#3 integrate .. //depot/projects/vap/contrib/file/Magdir/unicode#3 integrate .. //depot/projects/vap/contrib/file/Magdir/uuencode#3 integrate .. //depot/projects/vap/contrib/file/Magdir/varied.script#3 integrate .. //depot/projects/vap/contrib/file/Magdir/vorbis#3 integrate .. //depot/projects/vap/contrib/file/Magdir/warc#1 branch .. //depot/projects/vap/contrib/file/Magdir/weak#1 branch .. //depot/projects/vap/contrib/file/Magdir/windows#1 branch .. //depot/projects/vap/contrib/file/Magdir/wordprocessors#3 integrate .. //depot/projects/vap/contrib/file/Magdir/xilinx#1 branch .. //depot/projects/vap/contrib/file/Makefile.am#4 integrate .. //depot/projects/vap/contrib/file/Makefile.in#4 integrate .. //depot/projects/vap/contrib/file/Makefile.std#3 delete .. //depot/projects/vap/contrib/file/NEWS#1 branch .. //depot/projects/vap/contrib/file/PORTING#3 delete .. //depot/projects/vap/contrib/file/README#3 integrate .. //depot/projects/vap/contrib/file/TODO#1 branch .. //depot/projects/vap/contrib/file/acinclude.m4#4 integrate .. //depot/projects/vap/contrib/file/aclocal.m4#4 integrate .. //depot/projects/vap/contrib/file/apprentice.c#4 integrate .. //depot/projects/vap/contrib/file/ascmagic.c#4 integrate .. //depot/projects/vap/contrib/file/asprintf.c#1 branch .. //depot/projects/vap/contrib/file/compile#1 branch .. //depot/projects/vap/contrib/file/compress.c#4 integrate .. //depot/projects/vap/contrib/file/config.guess#1 branch .. //depot/projects/vap/contrib/file/config.h.in#4 integrate .. //depot/projects/vap/contrib/file/config.sub#1 branch .. //depot/projects/vap/contrib/file/configure#4 integrate .. //depot/projects/vap/contrib/file/configure.ac#1 branch .. //depot/projects/vap/contrib/file/configure.in#4 delete .. //depot/projects/vap/contrib/file/elfclass.h#1 branch .. //depot/projects/vap/contrib/file/file.c#4 integrate .. //depot/projects/vap/contrib/file/file.h#4 integrate .. //depot/projects/vap/contrib/file/file.man#4 integrate .. //depot/projects/vap/contrib/file/fsmagic.c#4 integrate .. //depot/projects/vap/contrib/file/funcs.c#4 integrate .. //depot/projects/vap/contrib/file/getopt_long.c#1 branch .. //depot/projects/vap/contrib/file/is_tar.c#4 integrate .. //depot/projects/vap/contrib/file/libmagic.man#4 integrate .. //depot/projects/vap/contrib/file/magic.c#5 integrate .. //depot/projects/vap/contrib/file/magic.h#4 integrate .. //depot/projects/vap/contrib/file/magic.man#4 integrate .. //depot/projects/vap/contrib/file/magic.mime#4 delete .. //depot/projects/vap/contrib/file/magic2mime#3 delete .. //depot/projects/vap/contrib/file/mkinstalldirs#4 delete .. //depot/projects/vap/contrib/file/mygetopt.h#1 branch .. //depot/projects/vap/contrib/file/names.h#4 integrate .. //depot/projects/vap/contrib/file/patchlevel.h#4 integrate .. //depot/projects/vap/contrib/file/print.c#4 integrate .. //depot/projects/vap/contrib/file/readelf.c#4 integrate .. //depot/projects/vap/contrib/file/readelf.h#4 integrate .. //depot/projects/vap/contrib/file/softmagic.c#4 integrate .. //depot/projects/vap/contrib/file/tar.h#3 integrate .. //depot/projects/vap/contrib/file/test.c#3 delete .. //depot/projects/vap/contrib/file/tests/Makefile.am#1 branch .. //depot/projects/vap/contrib/file/tests/Makefile.in#1 branch .. //depot/projects/vap/contrib/file/tests/README#1 branch .. //depot/projects/vap/contrib/file/tests/gedcom.magic#1 branch .. //depot/projects/vap/contrib/file/tests/gedcom.result#1 branch .. //depot/projects/vap/contrib/file/tests/gedcom.testfile#1 branch .. //depot/projects/vap/contrib/file/tests/test.c#1 branch .. //depot/projects/vap/contrib/file/vasprintf.c#1 branch .. //depot/projects/vap/contrib/gcc/c-cppbuiltin.c#3 integrate .. //depot/projects/vap/contrib/gcc/c-decl.c#3 integrate .. //depot/projects/vap/contrib/gcc/c-opts.c#3 integrate .. //depot/projects/vap/contrib/gcc/c-tree.h#3 integrate .. //depot/projects/vap/contrib/gcc/c-typeck.c#3 integrate .. //depot/projects/vap/contrib/gcc/doc/extend.texi#3 integrate .. //depot/projects/vap/contrib/gdb/FREEBSD-Xlist#3 integrate .. //depot/projects/vap/contrib/gdtoa/README#4 integrate .. //depot/projects/vap/contrib/gdtoa/g_Qfmt.c#3 integrate .. //depot/projects/vap/contrib/gdtoa/g__fmt.c#3 integrate .. //depot/projects/vap/contrib/gdtoa/g_ddfmt.c#3 integrate .. //depot/projects/vap/contrib/gdtoa/g_dfmt.c#3 integrate .. //depot/projects/vap/contrib/gdtoa/g_ffmt.c#3 integrate .. //depot/projects/vap/contrib/gdtoa/g_xLfmt.c#3 integrate .. //depot/projects/vap/contrib/gdtoa/g_xfmt.c#3 integrate .. //depot/projects/vap/contrib/gdtoa/gdtoa.c#3 integrate .. //depot/projects/vap/contrib/gdtoa/gdtoa.h#4 integrate .. //depot/projects/vap/contrib/gdtoa/gdtoa_fltrnds.h#1 branch .. //depot/projects/vap/contrib/gdtoa/gdtoaimp.h#5 integrate .. //depot/projects/vap/contrib/gdtoa/gethex.c#5 integrate .. //depot/projects/vap/contrib/gdtoa/makefile#3 integrate .. //depot/projects/vap/contrib/gdtoa/smisc.c#3 integrate .. //depot/projects/vap/contrib/gdtoa/strtod.c#5 integrate .. //depot/projects/vap/contrib/gdtoa/strtodg.c#4 integrate .. //depot/projects/vap/contrib/gdtoa/strtof.c#5 integrate .. //depot/projects/vap/contrib/gdtoa/strtopQ.c#3 integrate .. //depot/projects/vap/contrib/gdtoa/strtopd.c#3 integrate .. //depot/projects/vap/contrib/gdtoa/strtopdd.c#3 integrate .. //depot/projects/vap/contrib/gdtoa/strtopf.c#3 integrate .. //depot/projects/vap/contrib/gdtoa/strtopx.c#3 integrate .. //depot/projects/vap/contrib/gdtoa/strtopxL.c#3 integrate .. //depot/projects/vap/contrib/gdtoa/test/Q.ou0#3 delete .. //depot/projects/vap/contrib/gdtoa/test/Q.ou1#3 delete .. //depot/projects/vap/contrib/gdtoa/test/Qtest.c#3 delete .. //depot/projects/vap/contrib/gdtoa/test/README#4 delete .. //depot/projects/vap/contrib/gdtoa/test/d.out#3 delete .. //depot/projects/vap/contrib/gdtoa/test/dI.out#3 delete .. //depot/projects/vap/contrib/gdtoa/test/dIsi.out#3 delete .. //depot/projects/vap/contrib/gdtoa/test/dItest.c#3 delete .. //depot/projects/vap/contrib/gdtoa/test/dd.out#3 delete .. //depot/projects/vap/contrib/gdtoa/test/ddsi.out#3 delete .. //depot/projects/vap/contrib/gdtoa/test/ddtest.c#3 delete .. //depot/projects/vap/contrib/gdtoa/test/dt.c#3 delete .. //depot/projects/vap/contrib/gdtoa/test/dtest.c#3 delete .. //depot/projects/vap/contrib/gdtoa/test/dtst.out#3 delete .. //depot/projects/vap/contrib/gdtoa/test/f.out#4 delete .. //depot/projects/vap/contrib/gdtoa/test/ftest.c#3 delete .. //depot/projects/vap/contrib/gdtoa/test/getround.c#4 delete .. //depot/projects/vap/contrib/gdtoa/test/makefile#3 delete .. //depot/projects/vap/contrib/gdtoa/test/rtestnos#3 delete .. //depot/projects/vap/contrib/gdtoa/test/strtoIdSI.c#3 delete .. //depot/projects/vap/contrib/gdtoa/test/strtoIddSI.c#3 delete .. //depot/projects/vap/contrib/gdtoa/test/strtodISI.c#3 delete .. //depot/projects/vap/contrib/gdtoa/test/strtodt.c#3 delete .. //depot/projects/vap/contrib/gdtoa/test/strtopddSI.c#3 delete .. //depot/projects/vap/contrib/gdtoa/test/strtorddSI.c#3 delete .. //depot/projects/vap/contrib/gdtoa/test/testnos#3 delete .. //depot/projects/vap/contrib/gdtoa/test/testnos1#3 delete .. //depot/projects/vap/contrib/gdtoa/test/testnos3#3 delete .. //depot/projects/vap/contrib/gdtoa/test/x.ou0#3 delete .. //depot/projects/vap/contrib/gdtoa/test/x.ou1#3 delete .. //depot/projects/vap/contrib/gdtoa/test/xL.ou0#3 delete .. //depot/projects/vap/contrib/gdtoa/test/xL.ou1#3 delete .. //depot/projects/vap/contrib/gdtoa/test/xLtest.c#3 delete .. //depot/projects/vap/contrib/gdtoa/test/xQtest.c#3 delete .. //depot/projects/vap/contrib/gdtoa/test/xsum0.out#4 delete .. //depot/projects/vap/contrib/gdtoa/test/xtest.c#3 delete .. //depot/projects/vap/contrib/gdtoa/xsum0.out#4 delete .. //depot/projects/vap/contrib/hostapd/COPYING#3 delete .. //depot/projects/vap/contrib/hostapd/ChangeLog#5 delete .. //depot/projects/vap/contrib/hostapd/FREEBSD-Xlist#3 delete .. //depot/projects/vap/contrib/hostapd/FREEBSD-upgrade#3 delete .. //depot/projects/vap/contrib/hostapd/Makefile#5 delete .. //depot/projects/vap/contrib/hostapd/README#5 delete .. //depot/projects/vap/contrib/hostapd/accounting.c#3 delete .. //depot/projects/vap/contrib/hostapd/accounting.h#3 delete .. //depot/projects/vap/contrib/hostapd/aes.c#3 delete .. //depot/projects/vap/contrib/hostapd/aes.h#3 delete .. //depot/projects/vap/contrib/hostapd/aes_wrap.c#5 delete .. //depot/projects/vap/contrib/hostapd/aes_wrap.h#5 delete .. //depot/projects/vap/contrib/hostapd/ap.h#3 delete .. //depot/projects/vap/contrib/hostapd/ap_list.c#3 delete .. //depot/projects/vap/contrib/hostapd/ap_list.h#3 delete .. //depot/projects/vap/contrib/hostapd/beacon.c#3 delete .. //depot/projects/vap/contrib/hostapd/beacon.h#3 delete .. //depot/projects/vap/contrib/hostapd/build_config.h#3 delete .. //depot/projects/vap/contrib/hostapd/common.c#5 delete .. //depot/projects/vap/contrib/hostapd/common.h#5 delete .. //depot/projects/vap/contrib/hostapd/config.c#3 delete .. //depot/projects/vap/contrib/hostapd/config.h#3 delete .. //depot/projects/vap/contrib/hostapd/config_types.h#3 delete .. //depot/projects/vap/contrib/hostapd/crypto.c#3 delete .. //depot/projects/vap/contrib/hostapd/crypto.h#3 delete .. //depot/projects/vap/contrib/hostapd/ctrl_iface.c#3 delete .. //depot/projects/vap/contrib/hostapd/ctrl_iface.h#3 delete .. //depot/projects/vap/contrib/hostapd/defconfig#5 delete .. //depot/projects/vap/contrib/hostapd/defs.h#3 delete .. //depot/projects/vap/contrib/hostapd/des.c#3 delete .. //depot/projects/vap/contrib/hostapd/developer.txt#3 delete .. //depot/projects/vap/contrib/hostapd/doc/code_structure.doxygen#3 delete .. //depot/projects/vap/contrib/hostapd/doc/ctrl_iface.doxygen#3 delete .. //depot/projects/vap/contrib/hostapd/doc/doxygen.fast#3 delete .. //depot/projects/vap/contrib/hostapd/doc/doxygen.full#3 delete .. //depot/projects/vap/contrib/hostapd/doc/driver_wrapper.doxygen#3 delete .. //depot/projects/vap/contrib/hostapd/doc/eap.doxygen#3 delete .. //depot/projects/vap/contrib/hostapd/doc/hostapd.fig#3 delete .. //depot/projects/vap/contrib/hostapd/doc/kerneldoc2doxygen.pl#3 delete .. //depot/projects/vap/contrib/hostapd/doc/mainpage.doxygen#3 delete .. //depot/projects/vap/contrib/hostapd/doc/porting.doxygen#3 delete .. //depot/projects/vap/contrib/hostapd/driver.h#5 delete .. //depot/projects/vap/contrib/hostapd/driver_test.c#5 delete .. //depot/projects/vap/contrib/hostapd/eap_aka.c#5 delete .. //depot/projects/vap/contrib/hostapd/eap_defs.h#3 delete .. //depot/projects/vap/contrib/hostapd/eap_gpsk.c#5 delete .. //depot/projects/vap/contrib/hostapd/eap_gpsk_common.c#5 delete .. //depot/projects/vap/contrib/hostapd/eap_gpsk_common.h#5 delete .. //depot/projects/vap/contrib/hostapd/eap_gtc.c#3 delete .. //depot/projects/vap/contrib/hostapd/eap_i.h#3 delete .. //depot/projects/vap/contrib/hostapd/eap_identity.c#3 delete .. //depot/projects/vap/contrib/hostapd/eap_md5.c#3 delete .. //depot/projects/vap/contrib/hostapd/eap_methods.c#3 delete .. //depot/projects/vap/contrib/hostapd/eap_methods.h#3 delete .. //depot/projects/vap/contrib/hostapd/eap_mschapv2.c#3 delete .. //depot/projects/vap/contrib/hostapd/eap_pax.c#3 delete .. //depot/projects/vap/contrib/hostapd/eap_pax_common.c#3 delete .. //depot/projects/vap/contrib/hostapd/eap_pax_common.h#3 delete .. //depot/projects/vap/contrib/hostapd/eap_peap.c#3 delete .. //depot/projects/vap/contrib/hostapd/eap_psk.c#3 delete .. //depot/projects/vap/contrib/hostapd/eap_psk_common.c#3 delete .. //depot/projects/vap/contrib/hostapd/eap_psk_common.h#3 delete .. //depot/projects/vap/contrib/hostapd/eap_sake.c#3 delete .. //depot/projects/vap/contrib/hostapd/eap_sake_common.c#3 delete .. //depot/projects/vap/contrib/hostapd/eap_sake_common.h#3 delete .. //depot/projects/vap/contrib/hostapd/eap_sim.c#5 delete .. //depot/projects/vap/contrib/hostapd/eap_sim_common.c#5 delete .. //depot/projects/vap/contrib/hostapd/eap_sim_common.h#3 delete .. //depot/projects/vap/contrib/hostapd/eap_sim_db.c#5 delete .. //depot/projects/vap/contrib/hostapd/eap_sim_db.h#3 delete .. //depot/projects/vap/contrib/hostapd/eap_tls.c#3 delete .. //depot/projects/vap/contrib/hostapd/eap_tls_common.c#5 delete .. //depot/projects/vap/contrib/hostapd/eap_tls_common.h#3 delete .. //depot/projects/vap/contrib/hostapd/eap_tlv.c#3 delete .. //depot/projects/vap/contrib/hostapd/eap_ttls.c#3 delete .. //depot/projects/vap/contrib/hostapd/eap_ttls.h#3 delete .. //depot/projects/vap/contrib/hostapd/eap_vendor_test.c#3 delete .. //depot/projects/vap/contrib/hostapd/eapol_sm.h#3 delete .. //depot/projects/vap/contrib/hostapd/eloop.c#3 delete .. //depot/projects/vap/contrib/hostapd/eloop.h#3 delete .. //depot/projects/vap/contrib/hostapd/eloop_none.c#3 delete .. //depot/projects/vap/contrib/hostapd/eloop_win.c#3 delete .. //depot/projects/vap/contrib/hostapd/hlr_auc_gw.c#3 delete .. //depot/projects/vap/contrib/hostapd/hlr_auc_gw.milenage_db#3 delete .. //depot/projects/vap/contrib/hostapd/hostap_common.h#3 delete .. //depot/projects/vap/contrib/hostapd/hostapd.8#3 delete .. //depot/projects/vap/contrib/hostapd/hostapd.accept#3 delete .. //depot/projects/vap/contrib/hostapd/hostapd.c#5 delete .. //depot/projects/vap/contrib/hostapd/hostapd.conf#5 delete .. //depot/projects/vap/contrib/hostapd/hostapd.deny#3 delete .. //depot/projects/vap/contrib/hostapd/hostapd.eap_user#3 delete .. //depot/projects/vap/contrib/hostapd/hostapd.h#3 delete .. //depot/projects/vap/contrib/hostapd/hostapd.radius_clients#3 delete .. //depot/projects/vap/contrib/hostapd/hostapd.sim_db#3 delete .. //depot/projects/vap/contrib/hostapd/hostapd.vlan#3 delete .. //depot/projects/vap/contrib/hostapd/hostapd.wpa_psk#3 delete .. //depot/projects/vap/contrib/hostapd/hostapd_cli.1#3 delete .. //depot/projects/vap/contrib/hostapd/hostapd_cli.c#3 delete .. //depot/projects/vap/contrib/hostapd/hw_features.c#3 delete .. //depot/projects/vap/contrib/hostapd/hw_features.h#3 delete .. //depot/projects/vap/contrib/hostapd/iapp.c#3 delete .. //depot/projects/vap/contrib/hostapd/iapp.h#3 delete .. //depot/projects/vap/contrib/hostapd/ieee802_11.c#5 delete .. //depot/projects/vap/contrib/hostapd/ieee802_11.h#3 delete .. //depot/projects/vap/contrib/hostapd/ieee802_11_auth.c#5 delete .. //depot/projects/vap/contrib/hostapd/ieee802_11_auth.h#3 delete .. //depot/projects/vap/contrib/hostapd/ieee802_11h.c#3 delete .. //depot/projects/vap/contrib/hostapd/ieee802_11h.h#3 delete .. //depot/projects/vap/contrib/hostapd/ieee802_1x.c#5 delete .. //depot/projects/vap/contrib/hostapd/includes.h#3 delete .. //depot/projects/vap/contrib/hostapd/l2_packet.h#3 delete .. //depot/projects/vap/contrib/hostapd/l2_packet_none.c#3 delete .. //depot/projects/vap/contrib/hostapd/logwatch/README#3 delete .. //depot/projects/vap/contrib/hostapd/logwatch/hostapd#3 delete .. //depot/projects/vap/contrib/hostapd/logwatch/hostapd.conf#3 delete .. //depot/projects/vap/contrib/hostapd/madwifi.conf#5 delete .. //depot/projects/vap/contrib/hostapd/md4.c#3 delete .. //depot/projects/vap/contrib/hostapd/md5.c#3 delete .. //depot/projects/vap/contrib/hostapd/md5.h#3 delete .. //depot/projects/vap/contrib/hostapd/milenage.c#3 delete .. //depot/projects/vap/contrib/hostapd/milenage.h#3 delete .. //depot/projects/vap/contrib/hostapd/mlme.c#3 delete .. //depot/projects/vap/contrib/hostapd/mlme.h#3 delete .. //depot/projects/vap/contrib/hostapd/ms_funcs.c#3 delete .. //depot/projects/vap/contrib/hostapd/ms_funcs.h#3 delete .. //depot/projects/vap/contrib/hostapd/os.h#5 delete .. //depot/projects/vap/contrib/hostapd/os_internal.c#3 delete .. //depot/projects/vap/contrib/hostapd/os_none.c#3 delete .. //depot/projects/vap/contrib/hostapd/os_unix.c#5 delete .. //depot/projects/vap/contrib/hostapd/pmksa_cache.c#3 delete .. //depot/projects/vap/contrib/hostapd/pmksa_cache.h#3 delete .. //depot/projects/vap/contrib/hostapd/preauth.c#3 delete .. //depot/projects/vap/contrib/hostapd/preauth.h#3 delete .. //depot/projects/vap/contrib/hostapd/radius.c#5 delete .. //depot/projects/vap/contrib/hostapd/radius.h#5 delete .. //depot/projects/vap/contrib/hostapd/radius_client.c#5 delete .. //depot/projects/vap/contrib/hostapd/radius_client.h#3 delete .. //depot/projects/vap/contrib/hostapd/radius_server.c#5 delete .. //depot/projects/vap/contrib/hostapd/radius_server.h#3 delete .. //depot/projects/vap/contrib/hostapd/rc4.c#3 delete .. //depot/projects/vap/contrib/hostapd/rc4.h#3 delete .. //depot/projects/vap/contrib/hostapd/reconfig.c#3 delete .. //depot/projects/vap/contrib/hostapd/sha1.c#3 delete .. //depot/projects/vap/contrib/hostapd/sha1.h#3 delete .. //depot/projects/vap/contrib/hostapd/sha256.c#3 delete .. //depot/projects/vap/contrib/hostapd/sha256.h#3 delete .. //depot/projects/vap/contrib/hostapd/sta_info.c#3 delete .. //depot/projects/vap/contrib/hostapd/sta_info.h#3 delete .. //depot/projects/vap/contrib/hostapd/state_machine.h#3 delete .. //depot/projects/vap/contrib/hostapd/tls.h#3 delete .. //depot/projects/vap/contrib/hostapd/tls_gnutls.c#3 delete .. //depot/projects/vap/contrib/hostapd/tls_none.c#3 delete .. //depot/projects/vap/contrib/hostapd/tls_openssl.c#5 delete .. //depot/projects/vap/contrib/hostapd/version.h#5 delete .. //depot/projects/vap/contrib/hostapd/vlan_init.c#3 delete .. //depot/projects/vap/contrib/hostapd/vlan_init.h#3 delete .. //depot/projects/vap/contrib/hostapd/wired.conf#3 delete .. //depot/projects/vap/contrib/hostapd/wme.c#3 delete .. //depot/projects/vap/contrib/hostapd/wme.h#3 delete .. //depot/projects/vap/contrib/hostapd/wpa.c#5 delete .. //depot/projects/vap/contrib/hostapd/wpa.h#3 delete .. //depot/projects/vap/contrib/hostapd/wpa_common.h#3 delete .. //depot/projects/vap/contrib/hostapd/wpa_ctrl.c#3 delete .. //depot/projects/vap/contrib/hostapd/wpa_ctrl.h#3 delete .. //depot/projects/vap/contrib/ipfilter/ipsend/44arp.c#3 integrate .. //depot/projects/vap/contrib/ipfilter/ipsend/sbpf.c#3 integrate .. //depot/projects/vap/contrib/less/line.c#3 integrate .. //depot/projects/vap/contrib/libpcap/CHANGES#3 integrate .. //depot/projects/vap/contrib/libpcap/CREDITS#3 integrate .. //depot/projects/vap/contrib/libpcap/FILES#3 delete .. //depot/projects/vap/contrib/libpcap/FREEBSD-Xlist#1 branch .. //depot/projects/vap/contrib/libpcap/INSTALL.txt#3 integrate .. //depot/projects/vap/contrib/libpcap/Makefile.in#3 integrate .. //depot/projects/vap/contrib/libpcap/README#3 integrate .. //depot/projects/vap/contrib/libpcap/README.Win32#3 delete .. //depot/projects/vap/contrib/libpcap/README.aix#3 delete .. //depot/projects/vap/contrib/libpcap/README.dag#3 delete .. //depot/projects/vap/contrib/libpcap/README.hpux#3 delete .. //depot/projects/vap/contrib/libpcap/README.linux#3 delete .. //depot/projects/vap/contrib/libpcap/README.macosx#3 delete .. //depot/projects/vap/contrib/libpcap/README.septel#3 delete .. //depot/projects/vap/contrib/libpcap/README.tru64#3 delete .. //depot/projects/vap/contrib/libpcap/VERSION#3 integrate .. //depot/projects/vap/contrib/libpcap/acsite.m4#3 delete .. //depot/projects/vap/contrib/libpcap/atmuni31.h#3 integrate .. //depot/projects/vap/contrib/libpcap/bpf/net/bpf_filter.c#3 integrate .. //depot/projects/vap/contrib/libpcap/bpf_dump.c#3 integrate .. //depot/projects/vap/contrib/libpcap/bpf_image.c#3 integrate .. //depot/projects/vap/contrib/libpcap/chmod_bpf#1 branch .. //depot/projects/vap/contrib/libpcap/config.h.in#3 integrate .. //depot/projects/vap/contrib/libpcap/configure#3 integrate .. //depot/projects/vap/contrib/libpcap/configure.in#3 integrate .. //depot/projects/vap/contrib/libpcap/dlpisubs.c#1 branch .. //depot/projects/vap/contrib/libpcap/dlpisubs.h#1 branch .. //depot/projects/vap/contrib/libpcap/doc/pcap.html#3 delete .. //depot/projects/vap/contrib/libpcap/doc/pcap.txt#3 delete .. //depot/projects/vap/contrib/libpcap/doc/pcap.xml#3 delete .. //depot/projects/vap/contrib/libpcap/etherent.c#3 integrate .. //depot/projects/vap/contrib/libpcap/ethertype.h#3 integrate .. //depot/projects/vap/contrib/libpcap/fad-getad.c#3 integrate .. //depot/projects/vap/contrib/libpcap/fad-gifc.c#3 integrate .. //depot/projects/vap/contrib/libpcap/fad-glifc.c#3 integrate .. //depot/projects/vap/contrib/libpcap/fad-sita.c#1 branch .. //depot/projects/vap/contrib/libpcap/fad-win32.c#3 integrate .. //depot/projects/vap/contrib/libpcap/filtertest.c#1 branch .. //depot/projects/vap/contrib/libpcap/findalldevstest.c#1 branch .. //depot/projects/vap/contrib/libpcap/gencode.c#3 integrate .. //depot/projects/vap/contrib/libpcap/gencode.h#3 integrate .. //depot/projects/vap/contrib/libpcap/grammar.y#3 integrate .. //depot/projects/vap/contrib/libpcap/ieee80211.h#1 branch .. //depot/projects/vap/contrib/libpcap/inet.c#3 integrate .. //depot/projects/vap/contrib/libpcap/missing/snprintf.c#1 branch .. //depot/projects/vap/contrib/libpcap/mkdep#3 integrate .. //depot/projects/vap/contrib/libpcap/nametoaddr.c#3 integrate .. //depot/projects/vap/contrib/libpcap/net/bpf_filter.c#1 branch .. //depot/projects/vap/contrib/libpcap/optimize.c#3 integrate .. //depot/projects/vap/contrib/libpcap/packaging/pcap.spec.in#3 integrate .. //depot/projects/vap/contrib/libpcap/pcap-bpf.c#4 integrate .. //depot/projects/vap/contrib/libpcap/pcap-bpf.h#3 integrate .. //depot/projects/vap/contrib/libpcap/pcap-bt-linux.c#1 branch .. //depot/projects/vap/contrib/libpcap/pcap-bt-linux.h#1 branch .. //depot/projects/vap/contrib/libpcap/pcap-config.1#1 branch .. //depot/projects/vap/contrib/libpcap/pcap-config.in#1 branch .. //depot/projects/vap/contrib/libpcap/pcap-dag.c#3 integrate .. //depot/projects/vap/contrib/libpcap/pcap-dag.h#3 integrate .. //depot/projects/vap/contrib/libpcap/pcap-dlpi.c#3 integrate .. //depot/projects/vap/contrib/libpcap/pcap-dos.c#3 integrate .. //depot/projects/vap/contrib/libpcap/pcap-enet.c#3 integrate .. //depot/projects/vap/contrib/libpcap/pcap-filter.manmisc#1 branch .. //depot/projects/vap/contrib/libpcap/pcap-filter.manmisc.in#1 branch .. //depot/projects/vap/contrib/libpcap/pcap-int.h#4 integrate .. //depot/projects/vap/contrib/libpcap/pcap-libdlpi.c#1 branch .. //depot/projects/vap/contrib/libpcap/pcap-linktype.manmisc#1 branch .. //depot/projects/vap/contrib/libpcap/pcap-linktype.manmisc.in#1 branch .. //depot/projects/vap/contrib/libpcap/pcap-linux.c#3 integrate .. //depot/projects/vap/contrib/libpcap/pcap-namedb.h#3 integrate .. //depot/projects/vap/contrib/libpcap/pcap-nit.c#3 integrate .. //depot/projects/vap/contrib/libpcap/pcap-nit.h#3 delete .. //depot/projects/vap/contrib/libpcap/pcap-null.c#3 integrate .. //depot/projects/vap/contrib/libpcap/pcap-pf.c#3 integrate .. //depot/projects/vap/contrib/libpcap/pcap-pf.h#3 delete .. //depot/projects/vap/contrib/libpcap/pcap-savefile.manfile#1 branch .. //depot/projects/vap/contrib/libpcap/pcap-savefile.manfile.in#1 branch .. //depot/projects/vap/contrib/libpcap/pcap-septel.c#3 integrate .. //depot/projects/vap/contrib/libpcap/pcap-septel.h#3 integrate .. //depot/projects/vap/contrib/libpcap/pcap-sita.c#1 branch .. //depot/projects/vap/contrib/libpcap/pcap-sita.h#1 branch .. //depot/projects/vap/contrib/libpcap/pcap-sita.html#1 branch .. //depot/projects/vap/contrib/libpcap/pcap-snit.c#3 integrate .. //depot/projects/vap/contrib/libpcap/pcap-snoop.c#3 integrate .. //depot/projects/vap/contrib/libpcap/pcap-stdinc.h#3 integrate .. //depot/projects/vap/contrib/libpcap/pcap-usb-linux.c#1 branch .. //depot/projects/vap/contrib/libpcap/pcap-usb-linux.h#1 branch .. //depot/projects/vap/contrib/libpcap/pcap-win32.c#3 integrate .. //depot/projects/vap/contrib/libpcap/pcap.3#3 delete .. //depot/projects/vap/contrib/libpcap/pcap.3pcap#1 branch .. //depot/projects/vap/contrib/libpcap/pcap.3pcap.in#1 branch .. //depot/projects/vap/contrib/libpcap/pcap.c#4 integrate .. //depot/projects/vap/contrib/libpcap/pcap.h#3 integrate .. //depot/projects/vap/contrib/libpcap/pcap/bluetooth.h#1 branch .. //depot/projects/vap/contrib/libpcap/pcap/bpf.h#1 branch .. //depot/projects/vap/contrib/libpcap/pcap/namedb.h#1 branch .. //depot/projects/vap/contrib/libpcap/pcap/pcap.h#1 branch .. //depot/projects/vap/contrib/libpcap/pcap/sll.h#1 branch .. //depot/projects/vap/contrib/libpcap/pcap/usb.h#1 branch .. //depot/projects/vap/contrib/libpcap/pcap/vlan.h#1 branch .. //depot/projects/vap/contrib/libpcap/pcap1.h#3 delete .. //depot/projects/vap/contrib/libpcap/pcap_activate.3pcap#1 branch .. //depot/projects/vap/contrib/libpcap/pcap_breakloop.3pcap#1 branch .. //depot/projects/vap/contrib/libpcap/pcap_can_set_rfmon.3pcap#1 branch .. //depot/projects/vap/contrib/libpcap/pcap_close.3pcap#1 branch .. //depot/projects/vap/contrib/libpcap/pcap_compile.3pcap#1 branch .. //depot/projects/vap/contrib/libpcap/pcap_compile.3pcap.in#1 branch .. //depot/projects/vap/contrib/libpcap/pcap_create.3pcap#1 branch .. //depot/projects/vap/contrib/libpcap/pcap_datalink.3pcap#1 branch .. //depot/projects/vap/contrib/libpcap/pcap_datalink.3pcap.in#1 branch .. //depot/projects/vap/contrib/libpcap/pcap_datalink_name_to_val.3pcap#1 branch .. //depot/projects/vap/contrib/libpcap/pcap_datalink_val_to_name.3pcap#1 branch .. //depot/projects/vap/contrib/libpcap/pcap_dump.3pcap#1 branch .. //depot/projects/vap/contrib/libpcap/pcap_dump_close.3pcap#1 branch .. //depot/projects/vap/contrib/libpcap/pcap_dump_file.3pcap#1 branch .. //depot/projects/vap/contrib/libpcap/pcap_dump_flush.3pcap#1 branch .. //depot/projects/vap/contrib/libpcap/pcap_dump_ftell.3pcap#1 branch .. //depot/projects/vap/contrib/libpcap/pcap_dump_open.3pcap#1 branch .. //depot/projects/vap/contrib/libpcap/pcap_dump_open.3pcap.in#1 branch .. //depot/projects/vap/contrib/libpcap/pcap_file.3pcap#1 branch .. //depot/projects/vap/contrib/libpcap/pcap_fileno.3pcap#1 branch .. //depot/projects/vap/contrib/libpcap/pcap_findalldevs.3pcap#1 branch .. //depot/projects/vap/contrib/libpcap/pcap_free_datalinks.3pcap#1 branch .. //depot/projects/vap/contrib/libpcap/pcap_freealldevs.3pcap#1 branch .. //depot/projects/vap/contrib/libpcap/pcap_freecode.3pcap#1 branch .. //depot/projects/vap/contrib/libpcap/pcap_get_selectable_fd.3pcap#1 branch .. //depot/projects/vap/contrib/libpcap/pcap_geterr.3pcap#1 branch .. //depot/projects/vap/contrib/libpcap/pcap_inject.3pcap#1 branch .. //depot/projects/vap/contrib/libpcap/pcap_is_swapped.3pcap#1 branch .. //depot/projects/vap/contrib/libpcap/pcap_lib_version.3pcap#1 branch .. //depot/projects/vap/contrib/libpcap/pcap_list_datalinks.3pcap#1 branch .. //depot/projects/vap/contrib/libpcap/pcap_list_datalinks.3pcap.in#1 branch .. //depot/projects/vap/contrib/libpcap/pcap_lookupdev.3pcap#1 branch .. //depot/projects/vap/contrib/libpcap/pcap_lookupnet.3pcap#1 branch .. //depot/projects/vap/contrib/libpcap/pcap_loop.3pcap#1 branch .. //depot/projects/vap/contrib/libpcap/pcap_major_version.3pcap#1 branch .. //depot/projects/vap/contrib/libpcap/pcap_next_ex.3pcap#1 branch .. //depot/projects/vap/contrib/libpcap/pcap_offline_filter.3pcap#1 branch .. //depot/projects/vap/contrib/libpcap/pcap_open_dead.3pcap#1 branch .. //depot/projects/vap/contrib/libpcap/pcap_open_dead.3pcap.in#1 branch .. //depot/projects/vap/contrib/libpcap/pcap_open_live.3pcap#1 branch .. //depot/projects/vap/contrib/libpcap/pcap_open_offline.3pcap#1 branch .. //depot/projects/vap/contrib/libpcap/pcap_open_offline.3pcap.in#1 branch .. //depot/projects/vap/contrib/libpcap/pcap_set_buffer_size.3pcap#1 branch .. //depot/projects/vap/contrib/libpcap/pcap_set_datalink.3pcap#1 branch .. //depot/projects/vap/contrib/libpcap/pcap_set_promisc.3pcap#1 branch .. //depot/projects/vap/contrib/libpcap/pcap_set_rfmon.3pcap#1 branch .. //depot/projects/vap/contrib/libpcap/pcap_set_snaplen.3pcap#1 branch .. //depot/projects/vap/contrib/libpcap/pcap_set_timeout.3pcap#1 branch .. //depot/projects/vap/contrib/libpcap/pcap_setdirection.3pcap#1 branch .. //depot/projects/vap/contrib/libpcap/pcap_setfilter.3pcap#1 branch .. //depot/projects/vap/contrib/libpcap/pcap_setnonblock.3pcap#1 branch .. //depot/projects/vap/contrib/libpcap/pcap_snapshot.3pcap#1 branch .. //depot/projects/vap/contrib/libpcap/pcap_stats.3pcap#1 branch .. //depot/projects/vap/contrib/libpcap/pcap_statustostr.3pcap#1 branch .. //depot/projects/vap/contrib/libpcap/pcap_strerror.3pcap#1 branch .. //depot/projects/vap/contrib/libpcap/runlex.sh#1 branch .. //depot/projects/vap/contrib/libpcap/savefile.c#3 integrate .. //depot/projects/vap/contrib/libpcap/scanner.l#3 integrate .. //depot/projects/vap/contrib/libpcap/sll.h#3 delete .. //depot/projects/vap/contrib/lukemftpd/src/extern.h#3 integrate .. //depot/projects/vap/contrib/lukemftpd/src/ftpcmd.y#3 integrate .. //depot/projects/vap/contrib/lukemftpd/src/ftpd.c#3 integrate .. //depot/projects/vap/contrib/netcat/FREEBSD-vendor#2 integrate .. //depot/projects/vap/contrib/netcat/nc.1#6 integrate .. //depot/projects/vap/contrib/netcat/netcat.c#5 integrate .. //depot/projects/vap/contrib/ntp/ntpd/ntp_crypto.c#4 integrate .. //depot/projects/vap/contrib/ntp/ntpq/ntpq.c#4 integrate .. //depot/projects/vap/contrib/openbsm/CREDITS#2 integrate .. //depot/projects/vap/contrib/openbsm/INSTALL#2 integrate .. //depot/projects/vap/contrib/openbsm/Makefile.am#4 integrate .. //depot/projects/vap/contrib/openbsm/Makefile.in#4 integrate .. //depot/projects/vap/contrib/openbsm/NEWS#2 integrate .. //depot/projects/vap/contrib/openbsm/README#4 integrate .. //depot/projects/vap/contrib/openbsm/TODO#4 integrate .. //depot/projects/vap/contrib/openbsm/VERSION#4 integrate .. //depot/projects/vap/contrib/openbsm/aclocal.m4#3 integrate .. //depot/projects/vap/contrib/openbsm/bin/Makefile.in#4 integrate .. //depot/projects/vap/contrib/openbsm/bin/audit/Makefile.am#4 integrate .. //depot/projects/vap/contrib/openbsm/bin/audit/Makefile.in#4 integrate .. //depot/projects/vap/contrib/openbsm/bin/audit/audit.8#4 integrate .. //depot/projects/vap/contrib/openbsm/bin/audit/audit.c#4 integrate .. //depot/projects/vap/contrib/openbsm/bin/auditd/Makefile.am#4 integrate .. //depot/projects/vap/contrib/openbsm/bin/auditd/Makefile.in#4 integrate .. //depot/projects/vap/contrib/openbsm/bin/auditd/audit_warn.c#4 integrate .. //depot/projects/vap/contrib/openbsm/bin/auditd/auditd.8#4 integrate .. //depot/projects/vap/contrib/openbsm/bin/auditd/auditd.c#4 integrate .. //depot/projects/vap/contrib/openbsm/bin/auditd/auditd.h#4 integrate .. //depot/projects/vap/contrib/openbsm/bin/auditd/auditd_darwin.c#1 branch .. //depot/projects/vap/contrib/openbsm/bin/auditd/auditd_fbsd.c#1 branch .. //depot/projects/vap/contrib/openbsm/bin/auditfilterd/Makefile.in#4 integrate .. //depot/projects/vap/contrib/openbsm/bin/auditfilterd/auditfilterd.8#3 integrate .. //depot/projects/vap/contrib/openbsm/bin/auditreduce/Makefile.in#4 integrate .. //depot/projects/vap/contrib/openbsm/bin/auditreduce/auditreduce.c#4 integrate .. //depot/projects/vap/contrib/openbsm/bin/praudit/Makefile.in#4 integrate .. //depot/projects/vap/contrib/openbsm/bsm/Makefile.am#4 integrate .. //depot/projects/vap/contrib/openbsm/bsm/Makefile.in#4 integrate .. //depot/projects/vap/contrib/openbsm/bsm/audit_uevents.h#4 integrate .. //depot/projects/vap/contrib/openbsm/bsm/auditd_lib.h#1 branch .. //depot/projects/vap/contrib/openbsm/bsm/libbsm.h#4 integrate .. //depot/projects/vap/contrib/openbsm/compat/endian.h#3 integrate .. //depot/projects/vap/contrib/openbsm/config/config.h#4 integrate .. //depot/projects/vap/contrib/openbsm/config/config.h.in#4 integrate .. //depot/projects/vap/contrib/openbsm/config/ltmain.sh#3 integrate .. //depot/projects/vap/contrib/openbsm/configure#4 integrate .. //depot/projects/vap/contrib/openbsm/configure.ac#4 integrate .. //depot/projects/vap/contrib/openbsm/etc/audit_class#3 integrate .. //depot/projects/vap/contrib/openbsm/etc/audit_control#3 integrate .. //depot/projects/vap/contrib/openbsm/etc/audit_event#4 integrate .. //depot/projects/vap/contrib/openbsm/libauditd/Makefile.am#1 branch .. //depot/projects/vap/contrib/openbsm/libauditd/Makefile.in#1 branch .. //depot/projects/vap/contrib/openbsm/libauditd/auditd_lib.c#1 branch .. //depot/projects/vap/contrib/openbsm/libauditd/libauditd.3#1 branch .. //depot/projects/vap/contrib/openbsm/libbsm/Makefile.am#4 integrate .. //depot/projects/vap/contrib/openbsm/libbsm/Makefile.in#4 integrate .. //depot/projects/vap/contrib/openbsm/libbsm/au_control.3#3 integrate .. //depot/projects/vap/contrib/openbsm/libbsm/au_domain.3#1 branch .. //depot/projects/vap/contrib/openbsm/libbsm/au_errno.3#1 branch .. //depot/projects/vap/contrib/openbsm/libbsm/au_fcntl_cmd.3#1 branch .. //depot/projects/vap/contrib/openbsm/libbsm/au_socket_type.3#1 branch .. //depot/projects/vap/contrib/openbsm/libbsm/au_token.3#4 integrate .. //depot/projects/vap/contrib/openbsm/libbsm/audit_submit.3#4 integrate .. //depot/projects/vap/contrib/openbsm/libbsm/bsm_audit.c#4 integrate .. //depot/projects/vap/contrib/openbsm/libbsm/bsm_class.c#4 integrate .. //depot/projects/vap/contrib/openbsm/libbsm/bsm_control.c#4 integrate .. //depot/projects/vap/contrib/openbsm/libbsm/bsm_domain.c#1 branch .. //depot/projects/vap/contrib/openbsm/libbsm/bsm_errno.c#1 branch .. //depot/projects/vap/contrib/openbsm/libbsm/bsm_event.c#4 integrate .. //depot/projects/vap/contrib/openbsm/libbsm/bsm_fcntl.c#1 branch .. //depot/projects/vap/contrib/openbsm/libbsm/bsm_io.c#4 integrate .. //depot/projects/vap/contrib/openbsm/libbsm/bsm_mask.c#4 integrate .. //depot/projects/vap/contrib/openbsm/libbsm/bsm_notify.c#4 integrate .. //depot/projects/vap/contrib/openbsm/libbsm/bsm_socket_type.c#1 branch .. //depot/projects/vap/contrib/openbsm/libbsm/bsm_token.c#4 integrate .. //depot/projects/vap/contrib/openbsm/libbsm/bsm_user.c#4 integrate .. //depot/projects/vap/contrib/openbsm/libbsm/bsm_wrappers.c#4 integrate .. //depot/projects/vap/contrib/openbsm/libbsm/libbsm.3#3 integrate .. //depot/projects/vap/contrib/openbsm/man/Makefile.in#4 integrate .. //depot/projects/vap/contrib/openbsm/man/audit.log.5#4 integrate .. //depot/projects/vap/contrib/openbsm/man/audit_control.5#4 integrate .. //depot/projects/vap/contrib/openbsm/man/audit_user.5#4 integrate .. //depot/projects/vap/contrib/openbsm/man/auditon.2#4 integrate .. //depot/projects/vap/contrib/openbsm/modules/Makefile.in#4 integrate .. //depot/projects/vap/contrib/openbsm/modules/auditfilter_noop/Makefile.in#4 integrate .. //depot/projects/vap/contrib/openbsm/sys/Makefile.in#2 integrate .. //depot/projects/vap/contrib/openbsm/sys/bsm/Makefile.am#2 integrate .. //depot/projects/vap/contrib/openbsm/sys/bsm/Makefile.in#2 integrate .. //depot/projects/vap/contrib/openbsm/sys/bsm/audit.h#2 integrate .. //depot/projects/vap/contrib/openbsm/sys/bsm/audit_domain.h#1 branch .. //depot/projects/vap/contrib/openbsm/sys/bsm/audit_errno.h#1 branch .. //depot/projects/vap/contrib/openbsm/sys/bsm/audit_fcntl.h#1 branch .. //depot/projects/vap/contrib/openbsm/sys/bsm/audit_internal.h#2 integrate .. //depot/projects/vap/contrib/openbsm/sys/bsm/audit_kevents.h#2 integrate .. //depot/projects/vap/contrib/openbsm/sys/bsm/audit_record.h#2 integrate .. //depot/projects/vap/contrib/openbsm/sys/bsm/audit_socket_type.h#1 branch .. //depot/projects/vap/contrib/openbsm/test/Makefile.in#4 integrate .. //depot/projects/vap/contrib/openbsm/test/bsm/Makefile.in#4 integrate .. //depot/projects/vap/contrib/openbsm/test/bsm/generate.c#3 integrate .. //depot/projects/vap/contrib/openbsm/test/reference/E2BIG_record#1 branch .. //depot/projects/vap/contrib/openbsm/test/reference/EACCES_record#1 branch .. //depot/projects/vap/contrib/openbsm/test/reference/EBADF_record#1 branch .. //depot/projects/vap/contrib/openbsm/test/reference/EBUSY_record#1 branch .. //depot/projects/vap/contrib/openbsm/test/reference/ECHILD_record#1 branch .. //depot/projects/vap/contrib/openbsm/test/reference/EDEADLK_record#1 branch .. //depot/projects/vap/contrib/openbsm/test/reference/EEXIST_record#1 branch .. //depot/projects/vap/contrib/openbsm/test/reference/EFAULT_record#1 branch .. //depot/projects/vap/contrib/openbsm/test/reference/EFBIG_record#1 branch .. //depot/projects/vap/contrib/openbsm/test/reference/EINTR_record#1 branch .. //depot/projects/vap/contrib/openbsm/test/reference/EINVAL_record#1 branch .. //depot/projects/vap/contrib/openbsm/test/reference/EIO_record#1 branch .. //depot/projects/vap/contrib/openbsm/test/reference/EISDIR_record#1 branch .. //depot/projects/vap/contrib/openbsm/test/reference/EMFILE_record#1 branch .. //depot/projects/vap/contrib/openbsm/test/reference/EMLINK_record#1 branch .. //depot/projects/vap/contrib/openbsm/test/reference/ENFILE_record#1 branch .. //depot/projects/vap/contrib/openbsm/test/reference/ENODEV_record#1 branch .. //depot/projects/vap/contrib/openbsm/test/reference/ENOENT_record#1 branch .. //depot/projects/vap/contrib/openbsm/test/reference/ENOEXEC_record#1 branch .. //depot/projects/vap/contrib/openbsm/test/reference/ENOMEM_record#1 branch .. //depot/projects/vap/contrib/openbsm/test/reference/ENOSPC_record#1 branch .. //depot/projects/vap/contrib/openbsm/test/reference/ENOTBLK_record#1 branch .. //depot/projects/vap/contrib/openbsm/test/reference/ENOTDIR_record#1 branch .. //depot/projects/vap/contrib/openbsm/test/reference/ENOTTY_record#1 branch .. //depot/projects/vap/contrib/openbsm/test/reference/ENXIO_record#1 branch .. //depot/projects/vap/contrib/openbsm/test/reference/EPERM_record#1 branch .. //depot/projects/vap/contrib/openbsm/test/reference/EPIPE_record#1 branch .. //depot/projects/vap/contrib/openbsm/test/reference/EROFS_record#1 branch .. //depot/projects/vap/contrib/openbsm/test/reference/ESPIPE_record#1 branch .. //depot/projects/vap/contrib/openbsm/test/reference/ESRCH_record#1 branch .. //depot/projects/vap/contrib/openbsm/test/reference/ETXTBSY_record#1 branch .. //depot/projects/vap/contrib/openbsm/test/reference/EXDEV_record#1 branch .. //depot/projects/vap/contrib/openbsm/test/reference/arg32_record#3 integrate .. //depot/projects/vap/contrib/openbsm/test/reference/data_record#3 integrate .. //depot/projects/vap/contrib/openbsm/test/reference/data_token#3 integrate .. //depot/projects/vap/contrib/openbsm/test/reference/file_record#3 integrate .. //depot/projects/vap/contrib/openbsm/test/reference/header32_token#3 integrate .. //depot/projects/vap/contrib/openbsm/test/reference/in_addr_record#3 integrate .. //depot/projects/vap/contrib/openbsm/test/reference/ip_record#3 integrate .. //depot/projects/vap/contrib/openbsm/test/reference/ipc_record#3 integrate .. //depot/projects/vap/contrib/openbsm/test/reference/iport_record#3 integrate .. //depot/projects/vap/contrib/openbsm/test/reference/opaque_record#3 integrate .. //depot/projects/vap/contrib/openbsm/test/reference/path_record#3 integrate .. //depot/projects/vap/contrib/openbsm/test/reference/process32_record#3 integrate .. //depot/projects/vap/contrib/openbsm/test/reference/process32ex_record-IPv4#3 integrate .. //depot/projects/vap/contrib/openbsm/test/reference/process32ex_record-IPv6#3 integrate .. //depot/projects/vap/contrib/openbsm/test/reference/process64_record#3 integrate .. //depot/projects/vap/contrib/openbsm/test/reference/process64ex_record-IPv4#3 integrate .. //depot/projects/vap/contrib/openbsm/test/reference/process64ex_record-IPv6#3 integrate .. //depot/projects/vap/contrib/openbsm/test/reference/return32_record#3 integrate .. //depot/projects/vap/contrib/openbsm/test/reference/return32_token#3 integrate .. //depot/projects/vap/contrib/openbsm/test/reference/seq_record#3 integrate .. //depot/projects/vap/contrib/openbsm/test/reference/socketex_record#1 branch .. //depot/projects/vap/contrib/openbsm/test/reference/socketex_token#1 branch .. //depot/projects/vap/contrib/openbsm/test/reference/subject32_record#3 integrate .. //depot/projects/vap/contrib/openbsm/test/reference/subject32ex_record#3 integrate .. //depot/projects/vap/contrib/openbsm/test/reference/text_record#3 integrate .. //depot/projects/vap/contrib/openbsm/test/reference/zonename_record#3 integrate .. //depot/projects/vap/contrib/openbsm/tools/Makefile.in#4 integrate .. //depot/projects/vap/contrib/openbsm/tools/audump.c#3 integrate .. //depot/projects/vap/contrib/openpam/include/security/openpam.h#4 integrate .. //depot/projects/vap/contrib/openpam/lib/openpam_dynamic.c#4 integrate .. //depot/projects/vap/contrib/opie/opiekey.1#3 integrate .. //depot/projects/vap/contrib/smbfs/mount_smbfs/mount_smbfs.8#3 integrate .. //depot/projects/vap/contrib/smbfs/mount_smbfs/mount_smbfs.c#3 integrate .. //depot/projects/vap/contrib/tcpdump/CHANGES#3 integrate .. //depot/projects/vap/contrib/tcpdump/CREDITS#3 integrate .. //depot/projects/vap/contrib/tcpdump/FILES#3 delete .. //depot/projects/vap/contrib/tcpdump/FREEBSD-Xlist#1 branch .. //depot/projects/vap/contrib/tcpdump/INSTALL#3 delete .. //depot/projects/vap/contrib/tcpdump/INSTALL.txt#1 branch .. //depot/projects/vap/contrib/tcpdump/Makefile-devel-adds#3 delete .. //depot/projects/vap/contrib/tcpdump/Makefile.in#3 integrate .. //depot/projects/vap/contrib/tcpdump/PLATFORMS#3 delete .. //depot/projects/vap/contrib/tcpdump/README#3 integrate .. //depot/projects/vap/contrib/tcpdump/Readme.Win32#3 delete .. //depot/projects/vap/contrib/tcpdump/TODO#3 delete .. //depot/projects/vap/contrib/tcpdump/VERSION#3 integrate .. //depot/projects/vap/contrib/tcpdump/addrtoname.c#3 integrate .. //depot/projects/vap/contrib/tcpdump/addrtoname.h#3 integrate .. //depot/projects/vap/contrib/tcpdump/af.c#3 integrate .. //depot/projects/vap/contrib/tcpdump/af.h#3 integrate .. //depot/projects/vap/contrib/tcpdump/aodv.h#3 integrate .. //depot/projects/vap/contrib/tcpdump/appletalk.h#3 integrate .. //depot/projects/vap/contrib/tcpdump/arcnet.h#3 integrate .. //depot/projects/vap/contrib/tcpdump/atm.h#3 integrate .. //depot/projects/vap/contrib/tcpdump/atmuni31.h#3 integrate .. //depot/projects/vap/contrib/tcpdump/bgp.h#3 integrate .. //depot/projects/vap/contrib/tcpdump/bootp.h#3 integrate .. //depot/projects/vap/contrib/tcpdump/bpf_dump.c#3 integrate .. //depot/projects/vap/contrib/tcpdump/chdlc.h#3 integrate .. //depot/projects/vap/contrib/tcpdump/checksum.c#1 branch .. //depot/projects/vap/contrib/tcpdump/config.h.in#3 integrate .. //depot/projects/vap/contrib/tcpdump/configure#3 integrate .. //depot/projects/vap/contrib/tcpdump/configure.in#3 integrate .. //depot/projects/vap/contrib/tcpdump/dccp.h#3 integrate .. //depot/projects/vap/contrib/tcpdump/decnet.h#3 integrate >>> TRUNCATED FOR MAIL (1000 lines) <<< From owner-p4-projects@FreeBSD.ORG Mon Apr 27 16:56:17 2009 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 3B3791065674; Mon, 27 Apr 2009 16:56:17 +0000 (UTC) Delivered-To: perforce@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id EF01A1065670 for ; Mon, 27 Apr 2009 16:56:16 +0000 (UTC) (envelope-from zec@fer.hr) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id DB92F8FC16 for ; Mon, 27 Apr 2009 16:56:16 +0000 (UTC) (envelope-from zec@fer.hr) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id n3RGuGqX098038 for ; Mon, 27 Apr 2009 16:56:16 GMT (envelope-from zec@fer.hr) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id n3RGuGKd098034 for perforce@freebsd.org; Mon, 27 Apr 2009 16:56:16 GMT (envelope-from zec@fer.hr) Date: Mon, 27 Apr 2009 16:56:16 GMT Message-Id: <200904271656.n3RGuGKd098034@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to zec@fer.hr using -f From: Marko Zec To: Perforce Change Reviews Cc: Subject: PERFORCE change 161180 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 27 Apr 2009 16:56:18 -0000 http://perforce.freebsd.org/chv.cgi?CH=161180 Change 161180 by zec@zec_amdx2 on 2009/04/27 16:55:47 Manually import random parts of CURVNET_SET() / CURVNET_RESTORE() infrastructure from vimage branch. Hereby declaring the vc2 branch an uncompilable mess until further notice. Affected files ... .. //depot/projects/vimage-commit2/src/sys/conf/files#31 edit .. //depot/projects/vimage-commit2/src/sys/dev/cxgb/ulp/tom/cxgb_cpl_io.c#20 edit .. //depot/projects/vimage-commit2/src/sys/kern/kern_fork.c#7 edit .. //depot/projects/vimage-commit2/src/sys/kern/subr_pcpu.c#4 edit .. //depot/projects/vimage-commit2/src/sys/kern/sys_socket.c#3 edit .. //depot/projects/vimage-commit2/src/sys/kern/uipc_socket.c#15 edit .. //depot/projects/vimage-commit2/src/sys/kern/uipc_syscalls.c#4 edit .. //depot/projects/vimage-commit2/src/sys/kern/uipc_usrreq.c#10 edit .. //depot/projects/vimage-commit2/src/sys/kern/vfs_export.c#7 edit .. //depot/projects/vimage-commit2/src/sys/net/bpf.c#12 edit .. //depot/projects/vimage-commit2/src/sys/net/if.c#49 edit .. //depot/projects/vimage-commit2/src/sys/net/if_clone.c#3 edit .. //depot/projects/vimage-commit2/src/sys/net/if_ethersubr.c#23 edit .. //depot/projects/vimage-commit2/src/sys/net/if_gif.c#25 edit .. //depot/projects/vimage-commit2/src/sys/net/rtsock.c#25 edit .. //depot/projects/vimage-commit2/src/sys/net80211/ieee80211_freebsd.c#7 edit .. //depot/projects/vimage-commit2/src/sys/netgraph/netgraph.h#23 edit .. //depot/projects/vimage-commit2/src/sys/netinet/if_ether.c#33 edit .. //depot/projects/vimage-commit2/src/sys/netinet/igmp.c#29 edit .. //depot/projects/vimage-commit2/src/sys/netinet/ip_input.c#36 edit .. //depot/projects/vimage-commit2/src/sys/netinet6/in6_ifattach.c#24 edit .. //depot/projects/vimage-commit2/src/sys/netinet6/ip6_input.c#30 edit .. //depot/projects/vimage-commit2/src/sys/netinet6/ip6_mroute.c#14 edit .. //depot/projects/vimage-commit2/src/sys/netinet6/mld6.c#16 edit .. //depot/projects/vimage-commit2/src/sys/netinet6/nd6_nbr.c#23 edit .. //depot/projects/vimage-commit2/src/sys/netipsec/xform_tcp.c#2 edit .. //depot/projects/vimage-commit2/src/sys/sys/mbuf.h#7 edit .. //depot/projects/vimage-commit2/src/sys/sys/proc.h#13 edit Differences ... ==== //depot/projects/vimage-commit2/src/sys/conf/files#31 (text+ko) ==== @@ -1946,8 +1946,8 @@ kern/kern_timeout.c standard kern/kern_umtx.c standard kern/kern_uuid.c standard +kern/kern_vimage.c standard kern/kern_xxx.c standard -kern/kern_vimage.c standard kern/link_elf.c standard kern/linker_if.m standard kern/md4c.c optional netsmb ==== //depot/projects/vimage-commit2/src/sys/dev/cxgb/ulp/tom/cxgb_cpl_io.c#20 (text+ko) ==== @@ -1217,7 +1217,7 @@ * receive window. */ static __inline int -select_rcv_wscale(int space) +select_rcv_wscale(int space, struct vnet *vnet) { INIT_VNET_INET(so->so_vnet); int wscale = 0; @@ -1326,7 +1326,7 @@ calc_opt0h(struct socket *so, int mtu_idx) { struct tcpcb *tp = so_sototcpcb(so); - int wscale = select_rcv_wscale(tp->rcv_wnd); + int wscale = select_rcv_wscale(tp->rcv_wnd, so->so_vnet); return V_NAGLE((tp->t_flags & TF_NODELAY) == 0) | V_KEEP_ALIVE((so_options_get(so) & SO_KEEPALIVE) != 0) | F_TCAM_BYPASS | ==== //depot/projects/vimage-commit2/src/sys/kern/kern_fork.c#7 (text+ko) ==== @@ -68,6 +68,7 @@ #include #include #include +#include #include #include @@ -523,6 +524,11 @@ td2->td_sigmask = td->td_sigmask; td2->td_flags = TDF_INMEM; +#ifdef VIMAGE + td2->td_vnet = NULL; + td2->td_vnet_lpush = NULL; +#endif + /* * Duplicate sub-structures as needed. * Increase reference counts on shared objects. ==== //depot/projects/vimage-commit2/src/sys/kern/subr_pcpu.c#4 (text+ko) ==== @@ -135,6 +135,10 @@ db_printf("none\n"); db_show_mdpcpu(pc); +#ifdef VIMAGE + db_printf("curvnet = %p\n", pc->pc_curthread->td_vnet); +#endif + #ifdef WITNESS db_printf("spin locks held:\n"); witness_list_locks(&pc->pc_spinlocks); ==== //depot/projects/vimage-commit2/src/sys/kern/sys_socket.c#3 (text+ko) ==== @@ -50,6 +50,7 @@ #include #include #include +#include #include #include @@ -74,16 +75,19 @@ int flags, struct thread *td) { struct socket *so = fp->f_data; -#ifdef MAC int error; +#ifdef MAC SOCK_LOCK(so); error = mac_socket_check_receive(active_cred, so); SOCK_UNLOCK(so); if (error) return (error); #endif - return (soreceive(so, 0, uio, 0, 0, 0)); + CURVNET_SET(so->so_vnet); + error = soreceive(so, 0, uio, 0, 0, 0); + CURVNET_RESTORE(); + return (error); } /* ARGSUSED */ @@ -125,6 +129,7 @@ struct socket *so = fp->f_data; int error = 0; + CURVNET_SET(so->so_vnet); switch (cmd) { case FIONBIO: SOCK_LOCK(so); @@ -205,6 +210,7 @@ (so, cmd, data, 0, td)); break; } + CURVNET_RESTORE(); return (error); } ==== //depot/projects/vimage-commit2/src/sys/kern/uipc_socket.c#15 (text+ko) ==== @@ -264,7 +264,7 @@ * soalloc() returns a socket with a ref count of 0. */ static struct socket * -soalloc(void) +soalloc(struct vnet *vnet) { struct socket *so; @@ -286,6 +286,7 @@ so->so_gencnt = ++so_gencnt; ++numopensockets; #ifdef VIMAGE + ++vnet->sockcnt; so->so_vnet = curvnet; #endif mtx_unlock(&so_global_mtx); @@ -307,6 +308,9 @@ mtx_lock(&so_global_mtx); so->so_gencnt = ++so_gencnt; --numopensockets; /* Could be below, but faster here. */ +#ifdef VIMAGE + --so->so_vnet->sockcnt; +#endif mtx_unlock(&so_global_mtx); if (so->so_rcv.sb_hiwat) (void)chgsbsize(so->so_cred->cr_uidinfo, @@ -356,7 +360,7 @@ if (prp->pr_type != type) return (EPROTOTYPE); - so = soalloc(); + so = soalloc(TD_TO_VNET(td)); if (so == NULL) return (ENOBUFS); @@ -382,7 +386,9 @@ * Auto-sizing of socket buffers is managed by the protocols and * the appropriate flags must be set in the pru_attach function. */ + CURVNET_SET(so->so_vnet); error = (*prp->pr_usrreqs->pru_attach)(so, proto, td); + CURVNET_RESTORE(); if (error) { KASSERT(so->so_count == 1, ("socreate: so_count %d", so->so_count)); @@ -424,7 +430,8 @@ if (over) #endif return (NULL); - so = soalloc(); + VNET_ASSERT(head->so_vnet); + so = soalloc(head->so_vnet); if (so == NULL) return (NULL); if ((head->so_options & SO_ACCEPTFILTER) != 0) @@ -496,8 +503,12 @@ int sobind(struct socket *so, struct sockaddr *nam, struct thread *td) { + int error; - return ((*so->so_proto->pr_usrreqs->pru_bind)(so, nam, td)); + CURVNET_SET(so->so_vnet); + error = (*so->so_proto->pr_usrreqs->pru_bind)(so, nam, td); + CURVNET_RESTORE(); + return error; } /* @@ -645,6 +656,7 @@ KASSERT(!(so->so_state & SS_NOFDREF), ("soclose: SS_NOFDREF on enter")); + CURVNET_SET(so->so_vnet); funsetown(&so->so_sigio); if (so->so_state & SS_ISCONNECTED) { if ((so->so_state & SS_ISDISCONNECTING) == 0) { @@ -696,6 +708,7 @@ KASSERT((so->so_state & SS_NOFDREF) == 0, ("soclose: NOFDREF")); so->so_state |= SS_NOFDREF; sorele(so); + CURVNET_RESTORE(); return (error); } @@ -771,7 +784,9 @@ * biting us. */ so->so_error = 0; + CURVNET_SET(so->so_vnet); error = (*so->so_proto->pr_usrreqs->pru_connect)(so, nam, td); + CURVNET_RESTORE(); } return (error); @@ -1287,9 +1302,13 @@ sosend(struct socket *so, struct sockaddr *addr, struct uio *uio, struct mbuf *top, struct mbuf *control, int flags, struct thread *td) { + int error; - return (so->so_proto->pr_usrreqs->pru_sosend(so, addr, uio, top, - control, flags, td)); + CURVNET_SET(so->so_vnet); + error = so->so_proto->pr_usrreqs->pru_sosend(so, addr, uio, top, + control, flags, td); + CURVNET_RESTORE(); + return (error); } /* @@ -2037,6 +2056,7 @@ soshutdown(struct socket *so, int how) { struct protosw *pr = so->so_proto; + int error; if (!(how == SHUT_RD || how == SHUT_WR || how == SHUT_RDWR)) return (EINVAL); @@ -2045,8 +2065,12 @@ } if (how != SHUT_WR) sorflush(so); - if (how != SHUT_RD) - return ((*pr->pr_usrreqs->pru_shutdown)(so)); + if (how != SHUT_RD) { + CURVNET_SET(so->so_vnet); + error = (*pr->pr_usrreqs->pru_shutdown)(so); + CURVNET_RESTORE(); + return (error); + } return (0); } @@ -2070,6 +2094,7 @@ * socket buffer. Don't let our acquire be interrupted by a signal * despite any existing socket disposition on interruptable waiting. */ + CURVNET_SET(so->so_vnet); socantrcvmore(so); (void) sblock(sb, SBL_WAIT | SBL_NOINTR); @@ -2093,6 +2118,7 @@ if (pr->pr_flags & PR_RIGHTS && pr->pr_domain->dom_dispose != NULL) (*pr->pr_domain->dom_dispose)(asb.sb_mb); sbrelease_internal(&asb, so); + CURVNET_RESTORE(); } /* ==== //depot/projects/vimage-commit2/src/sys/kern/uipc_syscalls.c#4 (text+ko) ==== @@ -64,6 +64,7 @@ #include #include #include +#include #ifdef KTRACE #include #endif @@ -264,7 +265,9 @@ if (error) goto done; #endif + CURVNET_SET(so->so_vnet); error = solisten(so, uap->backlog, td); + CURVNET_RESTORE(); #ifdef MAC done: #endif @@ -429,7 +432,9 @@ tmp = fflag & FASYNC; (void) fo_ioctl(nfp, FIOASYNC, &tmp, td->td_ucred, td); sa = 0; + CURVNET_SET(so->so_vnet); error = soaccept(so, &sa); + CURVNET_RESTORE(); if (error) { /* * return a namelen of zero for older code which might @@ -976,9 +981,11 @@ ktruio = cloneuio(&auio); #endif len = auio.uio_resid; + CURVNET_SET(so->so_vnet); error = soreceive(so, &fromsa, &auio, (struct mbuf **)0, (mp->msg_control || controlp) ? &control : (struct mbuf **)0, &mp->msg_flags); + CURVNET_RESTORE(); if (error) { if (auio.uio_resid != (int)len && (error == ERESTART || error == EINTR || error == EWOULDBLOCK)) @@ -1322,7 +1329,9 @@ error = getsock(td->td_proc->p_fd, s, &fp, NULL); if (error == 0) { so = fp->f_data; + CURVNET_SET(so->so_vnet); error = sosetopt(so, &sopt); + CURVNET_RESTORE(); fdrop(fp, td); } return(error); @@ -1400,7 +1409,9 @@ error = getsock(td->td_proc->p_fd, s, &fp, NULL); if (error == 0) { so = fp->f_data; + CURVNET_SET(so->so_vnet); error = sogetopt(so, &sopt); + CURVNET_RESTORE(); *valsize = sopt.sopt_valsize; fdrop(fp, td); } @@ -1463,7 +1474,9 @@ return (error); so = fp->f_data; *sa = NULL; + CURVNET_SET(so->so_vnet); error = (*so->so_proto->pr_usrreqs->pru_sockaddr)(so, sa); + CURVNET_RESTORE(); if (error) goto bad; if (*sa == NULL) @@ -1564,7 +1577,9 @@ goto done; } *sa = NULL; + CURVNET_SET(so->so_vnet); error = (*so->so_proto->pr_usrreqs->pru_peeraddr)(so, sa); + CURVNET_RESTORE(); if (error) goto bad; if (*sa == NULL) @@ -2176,9 +2191,11 @@ goto done; } SOCKBUF_UNLOCK(&so->so_snd); + CURVNET_SET(so->so_vnet); /* Avoid error aliasing. */ err = (*so->so_proto->pr_usrreqs->pru_send) (so, 0, m, NULL, NULL, td); + CURVNET_RESTORE(); if (err == 0) { /* * We need two counters to get the ==== //depot/projects/vimage-commit2/src/sys/kern/uipc_usrreq.c#10 (text+ko) ==== @@ -90,6 +90,7 @@ #include #include #include +#include #ifdef DDB #include @@ -1647,6 +1648,10 @@ unp_init(void) { +#ifdef VIMAGE + if (!IS_DEFAULT_VNET(curvnet)) + return; +#endif unp_zone = uma_zcreate("unpcb", sizeof(struct unpcb), NULL, NULL, NULL, NULL, UMA_ALIGN_PTR, 0); if (unp_zone == NULL) ==== //depot/projects/vimage-commit2/src/sys/kern/vfs_export.c#7 (text+ko) ==== @@ -51,6 +51,7 @@ #include #include #include +#include #include @@ -141,6 +142,7 @@ } #endif + CURVNET_SET(TD_TO_VNET(curthread)); /* XXX MARKO */ i = sizeof(struct netcred) + argp->ex_addrlen + argp->ex_masklen; np = (struct netcred *) malloc(i, M_NETADDR, M_WAITOK | M_ZERO); saddr = (struct sockaddr *) (np + 1); @@ -213,8 +215,10 @@ bcopy(argp->ex_secflavors, np->netc_secflavors, sizeof(np->netc_secflavors)); refcount_init(&np->netc_anon.cr_ref, 1); + CURVNET_RESTORE(); return (0); out: + CURVNET_RESTORE(); free(np, M_NETADDR); return (error); } ==== //depot/projects/vimage-commit2/src/sys/net/bpf.c#12 (text+ko) ==== @@ -873,11 +873,10 @@ m->m_len -= hlen; m->m_data += hlen; /* XXX */ + CURVNET_SET(ifp->if_vnet); #ifdef MAC BPFD_LOCK(d); - CURVNET_SET(ifp->if_vnet); mac_bpfdesc_create_mbuf(d, m); - CURVNET_RESTORE(); if (mc != NULL) mac_bpfdesc_create_mbuf(d, mc); BPFD_UNLOCK(d); @@ -893,6 +892,7 @@ else m_freem(mc); } + CURVNET_RESTORE(); return (error); } @@ -1431,9 +1431,33 @@ struct bpf_if *bp; struct ifnet *theywant; +#define IMUNES_BPF_HACK +#if defined(VIMAGE) && defined(IMUNES_BPF_HACK) + struct vnet *target_vnet = curvnet; + char *c; + + /* Hack to support tapping in foreign vnets */ + c = rindex(ifr->ifr_name, '@'); + if ( c != NULL ) { +printf("bpf_setif: %s\n", c); + struct vimage *target_vimage; + + *c++ = 0; + target_vimage = vimage_by_name(TD_TO_VIMAGE(curthread), c); + if (target_vimage == NULL) + return ENXIO; + target_vnet = target_vimage->v_net; + } + CURVNET_SET_QUIET(target_vnet); +#endif + theywant = ifunit(ifr->ifr_name); - if (theywant == NULL || theywant->if_bpf == NULL) + if (theywant == NULL || theywant->if_bpf == NULL) { +#if defined(VIMAGE) && defined(IMUNES_BPF_HACK) + CURVNET_RESTORE(); +#endif return (ENXIO); + } bp = theywant->if_bpf; @@ -1473,6 +1497,9 @@ BPFD_LOCK(d); reset_d(d); BPFD_UNLOCK(d); +#if defined(VIMAGE) && defined(IMUNES_BPF_HACK) + CURVNET_RESTORE(); +#endif return (0); } ==== //depot/projects/vimage-commit2/src/sys/net/if.c#49 (text+ko) ==== @@ -53,6 +53,7 @@ #include #include #include +#include #include #include #include @@ -126,7 +127,6 @@ static void if_attachdomain1(struct ifnet *); static int ifconf(u_long, caddr_t); static void if_freemulti(struct ifmultiaddr *); -static void if_grow(void); static void if_init(void *); static void if_check(void *); static void if_route(struct ifnet *, int flag, int fam); @@ -202,7 +202,7 @@ MALLOC_DEFINE(M_IFADDR, "ifaddr", "interface address"); MALLOC_DEFINE(M_IFMADDR, "ether_multi", "link-level multicast address"); -static struct ifnet * +struct ifnet * ifnet_byindex_locked(u_short idx) { INIT_VNET_NET(curvnet); @@ -239,7 +239,7 @@ return (ifp); } -static void +void ifnet_setbyindex(u_short idx, struct ifnet *ifp) { INIT_VNET_NET(curvnet); @@ -584,6 +584,7 @@ void if_free_type(struct ifnet *ifp, u_char type) { + INIT_VNET_NET(ifp->if_vnet); KASSERT(ifp->if_alloctype == type, ("if_free_type: type (%d) != alloctype (%d)", type, @@ -696,11 +697,13 @@ mac_ifnet_create(ifp); #endif - ifdev_setbyindex(ifp->if_index, make_dev(&net_cdevsw, - ifp->if_index, UID_ROOT, GID_WHEEL, 0600, "%s/%s", - net_cdevsw.d_name, ifp->if_xname)); - make_dev_alias(ifdev_byindex(ifp->if_index), "%s%d", - net_cdevsw.d_name, ifp->if_index); + if (IS_DEFAULT_VNET(curvnet)) { + ifdev_setbyindex(ifp->if_index, make_dev(&net_cdevsw, + ifp->if_index, UID_ROOT, GID_WHEEL, 0600, "%s/%s", + net_cdevsw.d_name, ifp->if_xname)); + make_dev_alias(ifdev_byindex(ifp->if_index), "%s%d", + net_cdevsw.d_name, ifp->if_index); + } ifq_attach(&ifp->if_snd, ifp); @@ -742,13 +745,17 @@ IFNET_WLOCK(); TAILQ_INSERT_TAIL(&V_ifnet, ifp, if_link); +#ifdef VIMAGE + curvnet->ifccnt++; +#endif IFNET_WUNLOCK(); if (domain_init_status >= 2) if_attachdomain1(ifp); EVENTHANDLER_INVOKE(ifnet_arrival_event, ifp); - devctl_notify("IFNET", ifp->if_xname, "ATTACH", NULL); + if (IS_DEFAULT_VNET(curvnet)) + devctl_notify("IFNET", ifp->if_xname, "ATTACH", NULL); /* Announce the interface. */ rt_ifannouncemsg(ifp, IFAN_ARRIVAL); @@ -895,6 +902,10 @@ found = 1; break; } +#ifdef VIMAGE + if (found) + curvnet->ifccnt--; +#endif IFNET_WUNLOCK(); if (!found) return; @@ -943,7 +954,8 @@ * Clean up all addresses. */ ifp->if_addr = NULL; - destroy_dev(ifdev_byindex(ifp->if_index)); + if (IS_DEFAULT_VNET(curvnet)) + destroy_dev(ifdev_byindex(ifp->if_index)); ifdev_setbyindex(ifp->if_index, NULL); /* We can now free link ifaddr. */ @@ -972,7 +984,8 @@ /* Announce that the interface is gone. */ rt_ifannouncemsg(ifp, IFAN_DEPARTURE); EVENTHANDLER_INVOKE(ifnet_departure_event, ifp); - devctl_notify("IFNET", ifp->if_xname, "DETACH", NULL); + if (IS_DEFAULT_VNET(curvnet)) + devctl_notify("IFNET", ifp->if_xname, "DETACH", NULL); if_delgroups(ifp); IF_AFDATA_LOCK(ifp); @@ -1701,8 +1714,10 @@ (*lagg_linkstate_p)(ifp, link_state); } - devctl_notify("IFNET", ifp->if_xname, - (link_state == LINK_STATE_UP) ? "LINK_UP" : "LINK_DOWN", NULL); + if (IS_DEFAULT_VNET(curvnet)) + devctl_notify("IFNET", ifp->if_xname, + (link_state == LINK_STATE_UP) ? "LINK_UP" : "LINK_DOWN", + NULL); if (pending > 1) if_printf(ifp, "%d link states coalesced\n", pending); if (log_link_state_change) ==== //depot/projects/vimage-commit2/src/sys/net/if_clone.c#3 (text+ko) ==== @@ -39,6 +39,7 @@ #include #include #include +#include #include #include @@ -49,6 +50,7 @@ #include #include #include +#include static void if_clone_free(struct if_clone *ifc); static int if_clone_createif(struct if_clone *ifc, char *name, size_t len, @@ -203,15 +205,14 @@ { int err; - if (ifc->ifc_destroy == NULL) { - err = EOPNOTSUPP; - goto done; - } + if (ifc->ifc_destroy == NULL) + return(EOPNOTSUPP); IF_CLONE_LOCK(ifc); IFC_IFLIST_REMOVE(ifc, ifp); IF_CLONE_UNLOCK(ifc); + CURVNET_SET_QUIET(ifp->if_vnet); if_delgroup(ifp, ifc->ifc_name); err = (*ifc->ifc_destroy)(ifc, ifp); @@ -223,8 +224,7 @@ IFC_IFLIST_INSERT(ifc, ifp); IF_CLONE_UNLOCK(ifc); } - -done: + CURVNET_RESTORE(); return (err); } ==== //depot/projects/vimage-commit2/src/sys/net/if_ethersubr.c#23 (text+ko) ==== @@ -602,6 +602,8 @@ } #endif + CURVNET_SET_QUIET(ifp->if_vnet); + if (ETHER_IS_MULTICAST(eh->ether_dhost)) { if (ETHER_IS_BROADCAST(eh->ether_dhost)) m->m_flags |= M_BCAST; @@ -638,6 +640,7 @@ /* Allow monitor mode to claim this frame, after stats are updated. */ if (ifp->if_flags & IFF_MONITOR) { m_freem(m); + CURVNET_RESTORE(); return; } @@ -686,8 +689,10 @@ ("%s: ng_ether_input_p is NULL", __func__)); m->m_flags &= ~M_PROMISC; (*ng_ether_input_p)(ifp, &m); - if (m == NULL) + if (m == NULL) { + CURVNET_RESTORE(); return; + } } /* @@ -698,8 +703,10 @@ if (ifp->if_bridge != NULL) { m->m_flags &= ~M_PROMISC; BRIDGE_INPUT(ifp, m); - if (m == NULL) + if (m == NULL) { + CURVNET_RESTORE(); return; + } } #ifdef DEV_CARP @@ -735,6 +742,7 @@ random_harvest(m, 16, 3, 0, RANDOM_NET); ether_demux(ifp, m); + CURVNET_RESTORE(); } /* ==== //depot/projects/vimage-commit2/src/sys/net/if_gif.c#25 (text+ko) ==== ==== //depot/projects/vimage-commit2/src/sys/net/rtsock.c#25 (text+ko) ==== @@ -1206,6 +1206,7 @@ static void rt_dispatch(struct mbuf *m, const struct sockaddr *sa) { + INIT_VNET_NET(curvnet); struct m_tag *tag; /* @@ -1223,6 +1224,14 @@ *(unsigned short *)(tag + 1) = sa->sa_family; m_tag_prepend(m, tag); } +#ifdef VIMAGE + if (V_loif) + m->m_pkthdr.rcvif = V_loif; + else { + m_freem(m); + return; + } +#endif netisr_queue(NETISR_ROUTE, m); /* mbuf is free'd on failure. */ } ==== //depot/projects/vimage-commit2/src/sys/net80211/ieee80211_freebsd.c#7 (text+ko) ==== @@ -41,6 +41,7 @@ #include #include +#include #include #include @@ -498,9 +499,11 @@ { struct ieee80211_join_event iev; + CURVNET_SET(ifp->if_vnet); memset(&iev, 0, sizeof(iev)); IEEE80211_ADDR_COPY(iev.iev_addr, mac); rt_ieee80211msg(ifp, op, &iev, sizeof(iev)); + CURVNET_RESTORE(); } void @@ -509,6 +512,7 @@ struct ieee80211vap *vap = ni->ni_vap; struct ifnet *ifp = vap->iv_ifp; + CURVNET_SET_QUIET(ifp->if_vnet); IEEE80211_NOTE(vap, IEEE80211_MSG_NODE, ni, "%snode join", (ni == vap->iv_bss) ? "bss " : ""); @@ -520,6 +524,7 @@ notify_macaddr(ifp, newassoc ? RTM_IEEE80211_JOIN : RTM_IEEE80211_REJOIN, ni->ni_macaddr); } + CURVNET_RESTORE(); } void @@ -528,6 +533,7 @@ struct ieee80211vap *vap = ni->ni_vap; struct ifnet *ifp = vap->iv_ifp; + CURVNET_SET_QUIET(ifp->if_vnet); IEEE80211_NOTE(vap, IEEE80211_MSG_NODE, ni, "%snode leave", (ni == vap->iv_bss) ? "bss " : ""); @@ -538,6 +544,7 @@ /* fire off wireless event station leaving */ notify_macaddr(ifp, RTM_IEEE80211_LEAVE, ni->ni_macaddr); } + CURVNET_RESTORE(); } void @@ -548,7 +555,9 @@ IEEE80211_DPRINTF(vap, IEEE80211_MSG_SCAN, "%s\n", "notify scan done"); /* dispatch wireless event indicating scan completed */ + CURVNET_SET(ifp->if_vnet); rt_ieee80211msg(ifp, RTM_IEEE80211_SCAN, NULL, 0); + CURVNET_RESTORE(); } void @@ -576,7 +585,9 @@ iev.iev_keyix = k->wk_keyix; iev.iev_keyrsc = k->wk_keyrsc[0]; /* XXX need tid */ iev.iev_rsc = rsc; + CURVNET_SET(ifp->if_vnet); rt_ieee80211msg(ifp, RTM_IEEE80211_REPLAY, &iev, sizeof(iev)); + CURVNET_RESTORE(); } } @@ -597,7 +608,9 @@ IEEE80211_ADDR_COPY(iev.iev_src, wh->i_addr2); iev.iev_cipher = IEEE80211_CIPHER_TKIP; iev.iev_keyix = keyix; + CURVNET_SET(ifp->if_vnet); rt_ieee80211msg(ifp, RTM_IEEE80211_MICHAEL, &iev, sizeof(iev)); + CURVNET_RESTORE(); } } ==== //depot/projects/vimage-commit2/src/sys/netgraph/netgraph.h#23 (text+ko) ==== @@ -352,6 +352,7 @@ LIST_ENTRY(ng_node) nd_idnodes; /* ID hash collision list */ struct ng_queue nd_input_queue; /* input queue for locking */ int nd_refs; /* # of references to this node */ + struct vnet *nd_vnet; /* network stack instance */ #ifdef NETGRAPH_DEBUG /*----------------------------------------------*/ #define ND_MAGIC 0x59264837 int nd_magic; ==== //depot/projects/vimage-commit2/src/sys/netinet/if_ether.c#33 (text+ko) ==== @@ -143,10 +143,12 @@ addr4.sin_len = sizeof(addr4); addr4.sin_family = AF_INET; addr4.sin_addr.s_addr = addr; + CURVNET_SET(ifp->if_vnet); IF_AFDATA_LOCK(ifp); lla_lookup(LLTABLE(ifp), (LLE_DELETE | LLE_IFADDR), (struct sockaddr *)&addr4); IF_AFDATA_UNLOCK(ifp); + CURVNET_RESTORE(); } #endif ==== //depot/projects/vimage-commit2/src/sys/netinet/igmp.c#29 (text+ko) ==== @@ -1117,6 +1117,13 @@ nsrc = ntohs(igmpv3->igmp_numsrc); +#if 0 /* MARKO, what is this? */ + SLIST_INIT(&V_router_info_head); +#endif + + if (!IS_DEFAULT_VNET(curvnet)) + return (retval); + /* * Deal with group-specific queries upfront. * If any group query is already pending, purge any recorded @@ -3365,7 +3372,7 @@ * indexes to guard against interface detach, they are * unique to each VIMAGE and must be retrieved. */ - CURVNET_SET(m->m_pkthdr.header); + CURVNET_SET((struct vnet *)(m->m_pkthdr.header)); INIT_VNET_NET(curvnet); INIT_VNET_INET(curvnet); ifindex = igmp_restore_context(m); @@ -3645,9 +3652,7 @@ break; case MOD_UNLOAD: #ifndef VIMAGE_GLOBALS -#ifdef NOTYET vnet_mod_deregister(&vnet_igmp_modinfo); -#endif #else vnet_igmp_idetach(NULL); #endif ==== //depot/projects/vimage-commit2/src/sys/netinet/ip_input.c#36 (text+ko) ==== @@ -339,7 +339,7 @@ /* Start ipport_tick. */ callout_init(&ipport_tick_callout, CALLOUT_MPSAFE); - ipport_tick(NULL); + callout_reset(&ipport_tick_callout, 1, ipport_tick, NULL); EVENTHANDLER_REGISTER(shutdown_pre_sync, ip_fini, NULL, SHUTDOWN_PRI_DEFAULT); EVENTHANDLER_REGISTER(nmbclusters_change, ipq_zone_change, ==== //depot/projects/vimage-commit2/src/sys/netinet6/in6_ifattach.c#24 (text+ko) ==== @@ -887,8 +887,9 @@ } void -in6_tmpaddrtimer(void *ignored_arg) +in6_tmpaddrtimer(void *arg) { + CURVNET_SET((struct vnet *) arg); INIT_VNET_NET(curvnet); INIT_VNET_INET6(curvnet); struct nd_ifinfo *ndi; @@ -897,7 +898,7 @@ callout_reset(&V_in6_tmpaddrtimer_ch, (V_ip6_temp_preferred_lifetime - V_ip6_desync_factor - - V_ip6_temp_regen_advance) * hz, in6_tmpaddrtimer, NULL); + V_ip6_temp_regen_advance) * hz, in6_tmpaddrtimer, arg); bzero(nullbuf, sizeof(nullbuf)); for (ifp = TAILQ_FIRST(&V_ifnet); ifp; @@ -913,6 +914,7 @@ } } + CURVNET_RESTORE(); } static void ==== //depot/projects/vimage-commit2/src/sys/netinet6/ip6_input.c#30 (text+ko) ==== @@ -308,14 +308,14 @@ /* nd6_timer_init */ callout_init(&V_nd6_timer_ch, 0); - callout_reset(&V_nd6_timer_ch, hz, nd6_timer, NULL); + callout_reset(&V_nd6_timer_ch, hz, nd6_timer, curvnet); /* timer for regeneranation of temporary addresses randomize ID */ callout_init(&V_in6_tmpaddrtimer_ch, 0); callout_reset(&V_in6_tmpaddrtimer_ch, (V_ip6_temp_preferred_lifetime - V_ip6_desync_factor - V_ip6_temp_regen_advance) * hz, - in6_tmpaddrtimer, NULL); + in6_tmpaddrtimer, curvnet); return (0); } ==== //depot/projects/vimage-commit2/src/sys/netinet6/ip6_mroute.c#14 (text+ko) ==== >>> TRUNCATED FOR MAIL (1000 lines) <<< From owner-p4-projects@FreeBSD.ORG Mon Apr 27 17:06:28 2009 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id D372A106567A; Mon, 27 Apr 2009 17:06:27 +0000 (UTC) Delivered-To: perforce@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 90C561065677 for ; Mon, 27 Apr 2009 17:06:27 +0000 (UTC) (envelope-from imp@freebsd.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 7E5588FC21 for ; Mon, 27 Apr 2009 17:06:27 +0000 (UTC) (envelope-from imp@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id n3RH6RtW004090 for ; Mon, 27 Apr 2009 17:06:27 GMT (envelope-from imp@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id n3RH6RZ4004088 for perforce@freebsd.org; Mon, 27 Apr 2009 17:06:27 GMT (envelope-from imp@freebsd.org) Date: Mon, 27 Apr 2009 17:06:27 GMT Message-Id: <200904271706.n3RH6RZ4004088@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to imp@freebsd.org using -f From: Warner Losh To: Perforce Change Reviews Cc: Subject: PERFORCE change 161181 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 27 Apr 2009 17:06:29 -0000 http://perforce.freebsd.org/chv.cgi?CH=161181 Change 161181 by imp@imp_lighthouse on 2009/04/27 17:06:10 Pointers can't hurt here. Affected files ... .. //depot/projects/vap/sys/contrib/dev/bwi/README#2 edit Differences ... ==== //depot/projects/vap/sys/contrib/dev/bwi/README#2 (text+ko) ==== @@ -1,4 +1,8 @@ for now you must get the firmware online somewhere; look for wl_apsta-3.130.20.0.o then create a uuencoded version of it named +wl_apsta-3.130.20.0.o.uu -wl_apsta-3.130.20.0.o.uu +One place you can get this at +http://downloads.openwrt.org/sources/wl_apsta-3.130.20.0.o +which is linked off of: +http://linuxwireless.org/en/users/Drivers/b43 From owner-p4-projects@FreeBSD.ORG Mon Apr 27 17:20:43 2009 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 6640410656FF; Mon, 27 Apr 2009 17:20:43 +0000 (UTC) Delivered-To: perforce@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id DD65210656CB for ; Mon, 27 Apr 2009 17:20:42 +0000 (UTC) (envelope-from zec@fer.hr) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id C8EDA8FC24 for ; Mon, 27 Apr 2009 17:20:42 +0000 (UTC) (envelope-from zec@fer.hr) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id n3RHKg1o010591 for ; Mon, 27 Apr 2009 17:20:42 GMT (envelope-from zec@fer.hr) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id n3RHKgDd010589 for perforce@freebsd.org; Mon, 27 Apr 2009 17:20:42 GMT (envelope-from zec@fer.hr) Date: Mon, 27 Apr 2009 17:20:42 GMT Message-Id: <200904271720.n3RHKgDd010589@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to zec@fer.hr using -f From: Marko Zec To: Perforce Change Reviews Cc: Subject: PERFORCE change 161186 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 27 Apr 2009 17:20:46 -0000 http://perforce.freebsd.org/chv.cgi?CH=161186 Change 161186 by zec@zec_amdx2 on 2009/04/27 17:20:07 Garbage collect no longer used fields in virtualization containers, given that we'll have to bump __FreeBSD_version anyhow. While here, make indentation in vnet container structures more uniform across various modules. Affected files ... .. //depot/projects/vimage-commit/src/sys/net/if_gif.h#9 edit .. //depot/projects/vimage-commit/src/sys/net/vnet.h#7 edit .. //depot/projects/vimage-commit/src/sys/netinet/ip_fw.h#10 edit .. //depot/projects/vimage-commit/src/sys/netinet/vinet.h#9 edit .. //depot/projects/vimage-commit/src/sys/netinet6/vinet6.h#5 edit .. //depot/projects/vimage-commit/src/sys/netipsec/vipsec.h#5 edit Differences ... ==== //depot/projects/vimage-commit/src/sys/net/if_gif.h#9 (text+ko) ==== @@ -117,11 +117,11 @@ */ struct vnet_gif { - LIST_HEAD(, gif_softc) _gif_softc_list; - int _max_gif_nesting; - int _parallel_tunnels; - int _ip_gif_ttl; - int _ip6_gif_hlim; + LIST_HEAD(, gif_softc) _gif_softc_list; + int _max_gif_nesting; + int _parallel_tunnels; + int _ip_gif_ttl; + int _ip6_gif_hlim; }; #ifndef VIMAGE ==== //depot/projects/vimage-commit/src/sys/net/vnet.h#7 (text+ko) ==== @@ -36,25 +36,25 @@ #include struct vnet_net { - int _if_index; - struct ifindex_entry *_ifindex_table; - struct ifnethead _ifnet; - struct ifgrouphead _ifg_head; + int _if_index; + struct ifindex_entry * _ifindex_table; + struct ifnethead _ifnet; + struct ifgrouphead _ifg_head; - int _if_indexlim; - struct knlist _ifklist; + int _if_indexlim; + struct knlist _ifklist; - struct rtstat _rtstat; - struct radix_node_head *_rt_tables[RT_MAXFIBS][AF_MAX+1]; - int _rttrash; - uma_zone_t _rtzone; + struct rtstat _rtstat; + struct radix_node_head *_rt_tables[RT_MAXFIBS][AF_MAX+1]; + int _rttrash; + uma_zone_t _rtzone; - struct ifnet *_loif; - LIST_HEAD(, lo_softc) _lo_list; + struct ifnet * _loif; + LIST_HEAD(, lo_softc) _lo_list; - LIST_HEAD(, rawcb) _rawcb_list; + LIST_HEAD(, rawcb) _rawcb_list; - int _ether_ipfw; + int _ether_ipfw; }; /* Size guard. See sys/vimage.h. */ ==== //depot/projects/vimage-commit/src/sys/netinet/ip_fw.h#10 (text+ko) ==== @@ -689,34 +689,33 @@ * Stack virtualization support. */ struct vnet_ipfw { - int _fw_enable; - int _fw6_enable; - u_int32_t _set_disable; - int _fw_deny_unknown_exthdrs; - int _fw_verbose; - int _verbose_limit; - int _fw_debug; /* actually unused */ - int _autoinc_step; - ipfw_dyn_rule **_ipfw_dyn_v; - uma_zone_t _ipfw_dyn_rule_zone; - struct ip_fw_chain _layer3_chain; - u_int32_t _dyn_buckets; - u_int32_t _curr_dyn_buckets; - u_int32_t _dyn_ack_lifetime; - u_int32_t _dyn_syn_lifetime; - u_int32_t _dyn_fin_lifetime; - u_int32_t _dyn_rst_lifetime; - u_int32_t _dyn_udp_lifetime; - u_int32_t _dyn_short_lifetime; - u_int32_t _dyn_keepalive_interval; - u_int32_t _dyn_keepalive_period; - u_int32_t _dyn_keepalive; - u_int32_t _static_count; - u_int32_t _static_len; - u_int32_t _dyn_count; - u_int32_t _dyn_max; - u_int64_t _norule_counter; - struct callout _ipfw_timeout; + int _fw_enable; + int _fw6_enable; + u_int32_t _set_disable; + int _fw_deny_unknown_exthdrs; + int _fw_verbose; + int _verbose_limit; + int _autoinc_step; + ipfw_dyn_rule ** _ipfw_dyn_v; + uma_zone_t _ipfw_dyn_rule_zone; + struct ip_fw_chain _layer3_chain; + u_int32_t _dyn_buckets; + u_int32_t _curr_dyn_buckets; + u_int32_t _dyn_ack_lifetime; + u_int32_t _dyn_syn_lifetime; + u_int32_t _dyn_fin_lifetime; + u_int32_t _dyn_rst_lifetime; + u_int32_t _dyn_udp_lifetime; + u_int32_t _dyn_short_lifetime; + u_int32_t _dyn_keepalive_interval; + u_int32_t _dyn_keepalive_period; + u_int32_t _dyn_keepalive; + u_int32_t _static_count; + u_int32_t _static_len; + u_int32_t _dyn_count; + u_int32_t _dyn_max; + u_int64_t _norule_counter; + struct callout _ipfw_timeout; struct eventhandler_entry *_ifaddr_event_tag; }; @@ -740,7 +739,6 @@ #define V_fw_deny_unknown_exthdrs VNET_IPFW(fw_deny_unknown_exthdrs) #define V_fw_verbose VNET_IPFW(fw_verbose) #define V_verbose_limit VNET_IPFW(verbose_limit) -#define V_fw_debug VNET_IPFW(fw_debug) #define V_autoinc_step VNET_IPFW(autoinc_step) #define V_ipfw_dyn_v VNET_IPFW(ipfw_dyn_v) #define V_ipfw_dyn_rule_zone VNET_IPFW(ipfw_dyn_rule_zone) ==== //depot/projects/vimage-commit/src/sys/netinet/vinet.h#9 (text+ko) ==== @@ -51,167 +51,166 @@ #include struct vnet_inet { - struct in_ifaddrhashhead *_in_ifaddrhashtbl; - struct in_ifaddrhead _in_ifaddrhead; - u_long _in_ifaddrhmask; - struct in_multihead _in_multihead; /* XXX unused */ + struct in_ifaddrhashhead *_in_ifaddrhashtbl; + struct in_ifaddrhead _in_ifaddrhead; + u_long _in_ifaddrhmask; - int _arpt_keep; - int _arp_maxtries; - int _useloopback; - int _arp_proxyall; - int _subnetsarelocal; - int _sameprefixcarponly; + int _arpt_keep; + int _arp_maxtries; + int _useloopback; + int _arp_proxyall; + int _subnetsarelocal; + int _sameprefixcarponly; - int _ipforwarding; - int _ipstealth; - int _ipfastforward_active; - int _ipsendredirects; - int _ip_defttl; - int _ip_keepfaith; - int _ip_sendsourcequench; - int _ip_do_randomid; - int _ip_checkinterface; - int _ip_output_flowtable_size; - u_short _ip_id; + int _ipforwarding; + int _ipstealth; + int _ipfastforward_active; + int _ipsendredirects; + int _ip_defttl; + int _ip_keepfaith; + int _ip_sendsourcequench; + int _ip_do_randomid; + int _ip_checkinterface; + int _ip_output_flowtable_size; + u_short _ip_id; - uma_zone_t _ipq_zone; - int _nipq; /* Total # of reass queues */ - int _maxnipq; /* Admin. limit on # reass queues. */ - int _maxfragsperpacket; + uma_zone_t _ipq_zone; + int _nipq; /* Total # of reass queues */ + int _maxnipq; /* Admin. limit on # reass queues. */ + int _maxfragsperpacket; TAILQ_HEAD(ipqhead, ipq) _ipq[IPREASS_NHASH]; - struct inpcbhead _tcb; /* head of queue of active tcpcb's */ - struct inpcbinfo _tcbinfo; - struct tcpstat _tcpstat; /* tcp statistics */ - struct tcp_hostcache _tcp_hostcache; - struct callout _tcp_hc_callout; + struct inpcbhead _tcb; /* head of queue of active tcpcb's */ + struct inpcbinfo _tcbinfo; + struct tcpstat _tcpstat; /* tcp statistics */ + struct tcp_hostcache _tcp_hostcache; + struct callout _tcp_hc_callout; - uma_zone_t _tcp_reass_zone; - uma_zone_t _tcpcb_zone; - uma_zone_t _tcptw_zone; - uma_zone_t _sack_hole_zone; + uma_zone_t _tcp_reass_zone; + uma_zone_t _tcpcb_zone; + uma_zone_t _tcptw_zone; + uma_zone_t _sack_hole_zone; - struct tcp_syncache _tcp_syncache; - int _tcp_syncookies; - int _tcp_syncookiesonly; - int _tcp_sc_rst_sock_fail; + struct tcp_syncache _tcp_syncache; + int _tcp_syncookies; + int _tcp_syncookiesonly; + int _tcp_sc_rst_sock_fail; - struct inpcbhead _divcb; - struct inpcbinfo _divcbinfo; - TAILQ_HEAD(, tcptw) _twq_2msl; + struct inpcbhead _divcb; + struct inpcbinfo _divcbinfo; + TAILQ_HEAD(, tcptw) _twq_2msl; - int _tcp_mssdflt; - int _tcp_v6mssdflt; - int _tcp_minmss; - int _tcp_do_rfc1323; - int _icmp_may_rst; - int _tcp_isn_reseed_interval; - int _tcp_inflight_enable; - int _tcp_inflight_rttthresh; - int _tcp_inflight_min; - int _tcp_inflight_max; - int _tcp_inflight_stab; - int _nolocaltimewait; - int _path_mtu_discovery; - int _ss_fltsz; - int _ss_fltsz_local; - int _tcp_do_newreno; - int _tcp_do_tso; - int _tcp_do_autosndbuf; - int _tcp_autosndbuf_inc; - int _tcp_autosndbuf_max; - int _tcp_do_sack; - int _tcp_sack_maxholes; - int _tcp_sack_globalmaxholes; - int _tcp_sack_globalholes; - int _blackhole; - int _tcp_delack_enabled; - int _drop_synfin; - int _tcp_do_rfc3042; - int _tcp_do_rfc3390; - int _tcp_do_rfc3465; - int _tcp_abc_l_var; - int _tcp_do_ecn; - int _tcp_ecn_maxretries; - int _tcp_insecure_rst; - int _tcp_do_autorcvbuf; - int _tcp_autorcvbuf_inc; - int _tcp_autorcvbuf_max; - int _tcp_reass_maxseg; - int _tcp_reass_qsize; - int _tcp_reass_maxqlen; - int _tcp_reass_overflows; + int _tcp_mssdflt; + int _tcp_v6mssdflt; + int _tcp_minmss; + int _tcp_do_rfc1323; + int _icmp_may_rst; + int _tcp_isn_reseed_interval; + int _tcp_inflight_enable; + int _tcp_inflight_rttthresh; + int _tcp_inflight_min; + int _tcp_inflight_max; + int _tcp_inflight_stab; + int _nolocaltimewait; + int _path_mtu_discovery; + int _ss_fltsz; + int _ss_fltsz_local; + int _tcp_do_newreno; + int _tcp_do_tso; + int _tcp_do_autosndbuf; + int _tcp_autosndbuf_inc; + int _tcp_autosndbuf_max; + int _tcp_do_sack; + int _tcp_sack_maxholes; + int _tcp_sack_globalmaxholes; + int _tcp_sack_globalholes; + int _blackhole; + int _tcp_delack_enabled; + int _drop_synfin; + int _tcp_do_rfc3042; + int _tcp_do_rfc3390; + int _tcp_do_rfc3465; + int _tcp_abc_l_var; + int _tcp_do_ecn; + int _tcp_ecn_maxretries; + int _tcp_insecure_rst; + int _tcp_do_autorcvbuf; + int _tcp_autorcvbuf_inc; + int _tcp_autorcvbuf_max; + int _tcp_reass_maxseg; + int _tcp_reass_qsize; + int _tcp_reass_maxqlen; + int _tcp_reass_overflows; - u_char _isn_secret[32]; - int _isn_last_reseed; - u_int32_t _isn_offset; - u_int32_t _isn_offset_old; + u_char _isn_secret[32]; + int _isn_last_reseed; + u_int32_t _isn_offset; + u_int32_t _isn_offset_old; - struct inpcbhead _udb; - struct inpcbinfo _udbinfo; - struct udpstat _udpstat; - int _udp_blackhole; + struct inpcbhead _udb; + struct inpcbinfo _udbinfo; + struct udpstat _udpstat; + int _udp_blackhole; - struct inpcbhead _ripcb; - struct inpcbinfo _ripcbinfo; - struct socket *_ip_mrouter; + struct inpcbhead _ripcb; + struct inpcbinfo _ripcbinfo; + struct socket * _ip_mrouter; - struct socket *_ip_rsvpd; - int _ip_rsvp_on; - int _rsvp_on; + struct socket * _ip_rsvpd; + int _ip_rsvp_on; + int _rsvp_on; - struct icmpstat _icmpstat; - struct ipstat _ipstat; + struct icmpstat _icmpstat; + struct ipstat _ipstat; - LIST_HEAD(, igmp_ifinfo) _igi_head; - struct igmpstat _igmpstat; - int _interface_timers_running; - int _state_change_timers_running; - int _current_state_timers_running; - int _igmp_recvifkludge; - int _igmp_sendra; - int _igmp_sendlocal; - int _igmp_v1enable; - int _igmp_v2enable; - int _igmp_legacysupp; - int _igmp_sgalloc; - int _igmp_default_version; - struct timeval _igmp_gsrdelay; + LIST_HEAD(, igmp_ifinfo) _igi_head; + struct igmpstat _igmpstat; + int _interface_timers_running; + int _state_change_timers_running; + int _current_state_timers_running; + int _igmp_recvifkludge; + int _igmp_sendra; + int _igmp_sendlocal; + int _igmp_v1enable; + int _igmp_v2enable; + int _igmp_legacysupp; + int _igmp_sgalloc; + int _igmp_default_version; + struct timeval _igmp_gsrdelay; - int _rtq_timeout; - int _rtq_reallyold; - int _rtq_minreallyold; - int _rtq_toomany; - struct callout _rtq_timer; + int _rtq_timeout; + int _rtq_reallyold; + int _rtq_minreallyold; + int _rtq_toomany; + struct callout _rtq_timer; - int _ipport_lowfirstauto; - int _ipport_lowlastauto; - int _ipport_firstauto; - int _ipport_lastauto; - int _ipport_hifirstauto; - int _ipport_hilastauto; - int _ipport_reservedhigh; - int _ipport_reservedlow; - int _ipport_randomized; - int _ipport_randomcps; - int _ipport_randomtime; - int _ipport_stoprandom; - int _ipport_tcpallocs; - int _ipport_tcplastcount; + int _ipport_lowfirstauto; + int _ipport_lowlastauto; + int _ipport_firstauto; + int _ipport_lastauto; + int _ipport_hifirstauto; + int _ipport_hilastauto; + int _ipport_reservedhigh; + int _ipport_reservedlow; + int _ipport_randomized; + int _ipport_randomcps; + int _ipport_randomtime; + int _ipport_stoprandom; + int _ipport_tcpallocs; + int _ipport_tcplastcount; - int _icmpmaskrepl; - u_int _icmpmaskfake; - int _drop_redirect; - int _log_redirect; - int _icmplim; - int _icmplim_output; - char _reply_src[IFNAMSIZ]; - int _icmp_rfi; - int _icmp_quotelen; - int _icmpbmcastecho; + int _icmpmaskrepl; + u_int _icmpmaskfake; + int _drop_redirect; + int _log_redirect; + int _icmplim; + int _icmplim_output; + char _reply_src[IFNAMSIZ]; + int _icmp_rfi; + int _icmp_quotelen; + int _icmpbmcastecho; - int _fw_one_pass; + int _fw_one_pass; }; /* Size guard. See sys/vimage.h. */ @@ -269,7 +268,6 @@ #define V_in_ifaddrhashtbl VNET_INET(in_ifaddrhashtbl) #define V_in_ifaddrhead VNET_INET(in_ifaddrhead) #define V_in_ifaddrhmask VNET_INET(in_ifaddrhmask) -#define V_in_multihead VNET_INET(in_multihead) #define V_ip_checkinterface VNET_INET(ip_checkinterface) #define V_ip_defttl VNET_INET(ip_defttl) #define V_ip_do_randomid VNET_INET(ip_do_randomid) ==== //depot/projects/vimage-commit/src/sys/netinet6/vinet6.h#5 (text+ko) ==== @@ -48,111 +48,105 @@ #include struct vnet_inet6 { - struct in6_ifaddr * _in6_ifaddr; + struct in6_ifaddr * _in6_ifaddr; - u_int _frag6_nfragpackets; - u_int _frag6_nfrags; - struct ip6q _ip6q; + u_int _frag6_nfragpackets; + u_int _frag6_nfrags; + struct ip6q _ip6q; - struct route_in6 _ip6_forward_rt; /* XXX remove */ - - struct in6_addrpolicy _defaultaddrpolicy; + struct in6_addrpolicy _defaultaddrpolicy; TAILQ_HEAD(, addrsel_policyent) _addrsel_policytab; - u_int _in6_maxmtu; - int _ip6_auto_linklocal; - int _rtq_minreallyold6; - int _rtq_reallyold6; - int _rtq_toomany6; + u_int _in6_maxmtu; + int _ip6_auto_linklocal; + int _rtq_minreallyold6; + int _rtq_reallyold6; + int _rtq_toomany6; - struct ip6stat _ip6stat; - struct rip6stat _rip6stat; - struct icmp6stat _icmp6stat; + struct ip6stat _ip6stat; + struct rip6stat _rip6stat; + struct icmp6stat _icmp6stat; - int _rtq_timeout6; - struct callout _rtq_timer6; - struct callout _rtq_mtutimer; - struct callout _nd6_slowtimo_ch; - struct callout _nd6_timer_ch; - struct callout _in6_tmpaddrtimer_ch; + int _rtq_timeout6; + struct callout _rtq_timer6; + struct callout _rtq_mtutimer; + struct callout _nd6_slowtimo_ch; + struct callout _nd6_timer_ch; + struct callout _in6_tmpaddrtimer_ch; - int _nd6_inuse; - int _nd6_allocated; - int _nd6_onlink_ns_rfc4861; - struct nd_drhead _nd_defrouter; - struct nd_prhead _nd_prefix; - struct ifnet * _nd6_defifp; - int _nd6_defifindex; + int _nd6_inuse; + int _nd6_allocated; + int _nd6_onlink_ns_rfc4861; + struct nd_drhead _nd_defrouter; + struct nd_prhead _nd_prefix; + struct ifnet * _nd6_defifp; + int _nd6_defifindex; - struct scope6_id _sid_default; + struct scope6_id _sid_default; - TAILQ_HEAD(, dadq) _dadq; - int _dad_init; + TAILQ_HEAD(, dadq) _dadq; + int _dad_init; - int _icmp6errpps_count; - struct timeval _icmp6errppslim_last; + int _icmp6errpps_count; + struct timeval _icmp6errppslim_last; - int _ip6_forwarding; - int _ip6_sendredirects; - int _ip6_defhlim; - int _ip6_defmcasthlim; - int _ip6_accept_rtadv; - int _ip6_maxfragpackets; - int _ip6_maxfrags; - int _ip6_log_interval; - int _ip6_hdrnestlimit; - int _ip6_dad_count; - int _ip6_auto_flowlabel; - int _ip6_use_deprecated; - int _ip6_rr_prune; - int _ip6_mcast_pmtu; - int _ip6_v6only; - int _ip6_keepfaith; - int _ip6stealth; - time_t _ip6_log_time; + int _ip6_forwarding; + int _ip6_sendredirects; + int _ip6_defhlim; + int _ip6_defmcasthlim; + int _ip6_accept_rtadv; + int _ip6_maxfragpackets; + int _ip6_maxfrags; + int _ip6_log_interval; + int _ip6_hdrnestlimit; + int _ip6_dad_count; + int _ip6_auto_flowlabel; + int _ip6_use_deprecated; + int _ip6_rr_prune; + int _ip6_mcast_pmtu; + int _ip6_v6only; + int _ip6_keepfaith; + int _ip6stealth; + time_t _ip6_log_time; - int _pmtu_expire; - int _pmtu_probe; - u_long _rip6_sendspace; - u_long _rip6_recvspace; - int _icmp6_rediraccept; - int _icmp6_redirtimeout; - int _icmp6errppslim; - int _icmp6_nodeinfo; - int _udp6_sendspace; - int _udp6_recvspace; - int _ip6qmaxlen; - int _ip6_prefer_tempaddr; - int _ip6_forward_srcrt; /* XXX remove */ - int _ip6_sourcecheck; /* XXX remove */ - int _ip6_sourcecheck_interval; /* XXX remove */ - int _ip6_ours_check_algorithm; /* XXX remove */ + int _pmtu_expire; + int _pmtu_probe; + u_long _rip6_sendspace; + u_long _rip6_recvspace; + int _icmp6_rediraccept; + int _icmp6_redirtimeout; + int _icmp6errppslim; + int _icmp6_nodeinfo; + int _udp6_sendspace; + int _udp6_recvspace; + int _ip6qmaxlen; + int _ip6_prefer_tempaddr; - int _nd6_prune; - int _nd6_delay; - int _nd6_umaxtries; - int _nd6_mmaxtries; - int _nd6_useloopback; - int _nd6_gctimer; - int _nd6_maxndopt; - int _nd6_maxnudhint; - int _nd6_maxqueuelen; - int _nd6_debug; - int _nd6_recalc_reachtm_interval; - int _dad_ignore_ns; - int _dad_maxtry; - int _ip6_use_tempaddr; - int _ip6_desync_factor; - u_int32_t _ip6_temp_preferred_lifetime; - u_int32_t _ip6_temp_valid_lifetime; + int _nd6_prune; + int _nd6_delay; + int _nd6_umaxtries; + int _nd6_mmaxtries; + int _nd6_useloopback; + int _nd6_gctimer; + int _nd6_maxndopt; + int _nd6_maxnudhint; + int _nd6_maxqueuelen; + int _nd6_debug; + int _nd6_recalc_reachtm_interval; + int _dad_ignore_ns; + int _dad_maxtry; + int _ip6_use_tempaddr; + int _ip6_desync_factor; + u_int32_t _ip6_temp_preferred_lifetime; + u_int32_t _ip6_temp_valid_lifetime; - int _ip6_mrouter_ver; - int _pim6; - u_int _mrt6debug; + int _ip6_mrouter_ver; + int _pim6; + u_int _mrt6debug; - int _ip6_temp_regen_advance; - int _ip6_use_defzone; + int _ip6_temp_regen_advance; + int _ip6_use_defzone; - struct ip6_pktopts _ip6_opts; + struct ip6_pktopts _ip6_opts; }; /* Size guard. See sys/vimage.h. */ ==== //depot/projects/vimage-commit/src/sys/netipsec/vipsec.h#5 (text+ko) ==== @@ -47,8 +47,8 @@ struct vnet_ipsec { int _ipsec_debug; - struct ipsecstat _ipsec4stat; - struct secpolicy _ip4_def_policy; + struct ipsecstat _ipsec4stat; + struct secpolicy _ip4_def_policy; int _ip4_esp_trans_deflev; int _ip4_esp_net_deflev; From owner-p4-projects@FreeBSD.ORG Mon Apr 27 18:05:30 2009 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id A4693106567B; Mon, 27 Apr 2009 18:05:29 +0000 (UTC) Delivered-To: perforce@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 596211065674 for ; Mon, 27 Apr 2009 18:05:29 +0000 (UTC) (envelope-from syl@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 4463D8FC23 for ; Mon, 27 Apr 2009 18:05:29 +0000 (UTC) (envelope-from syl@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id n3RI5TYn030059 for ; Mon, 27 Apr 2009 18:05:29 GMT (envelope-from syl@FreeBSD.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id n3RI5TS6030057 for perforce@freebsd.org; Mon, 27 Apr 2009 18:05:29 GMT (envelope-from syl@FreeBSD.org) Date: Mon, 27 Apr 2009 18:05:29 GMT Message-Id: <200904271805.n3RI5TS6030057@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to syl@FreeBSD.org using -f From: Sylvestre Gallon To: Perforce Change Reviews Cc: Subject: PERFORCE change 161194 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 27 Apr 2009 18:05:31 -0000 http://perforce.freebsd.org/chv.cgi?CH=161194 Change 161194 by syl@syl_atuin on 2009/04/27 18:05:04 Branch sys for USB and Atmel stuff. Affected files ... .. //depot/projects/soc2009/syl_usb/src/sys/Makefile#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/amd64/Makefile#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/amd64/acpica/Makefile#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/amd64/acpica/OsdEnvironment.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/amd64/acpica/acpi_machdep.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/amd64/acpica/acpi_switch.S#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/amd64/acpica/acpi_wakecode.S#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/amd64/acpica/acpi_wakeup.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/amd64/acpica/genwakecode.sh#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/amd64/acpica/genwakedata.sh#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/amd64/acpica/madt.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/amd64/amd64/amd64_mem.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/amd64/amd64/apic_vector.S#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/amd64/amd64/atomic.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/amd64/amd64/autoconf.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/amd64/amd64/bios.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/amd64/amd64/bpf_jit_machdep.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/amd64/amd64/bpf_jit_machdep.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/amd64/amd64/busdma_machdep.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/amd64/amd64/cpu_switch.S#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/amd64/amd64/db_disasm.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/amd64/amd64/db_interface.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/amd64/amd64/db_trace.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/amd64/amd64/dump_machdep.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/amd64/amd64/elf_machdep.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/amd64/amd64/exception.S#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/amd64/amd64/fpu.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/amd64/amd64/gdb_machdep.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/amd64/amd64/genassym.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/amd64/amd64/identcpu.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/amd64/amd64/in_cksum.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/amd64/amd64/initcpu.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/amd64/amd64/intr_machdep.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/amd64/amd64/io.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/amd64/amd64/io_apic.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/amd64/amd64/legacy.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/amd64/amd64/local_apic.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/amd64/amd64/locore.S#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/amd64/amd64/machdep.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/amd64/amd64/mem.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/amd64/amd64/minidump_machdep.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/amd64/amd64/mp_machdep.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/amd64/amd64/mp_watchdog.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/amd64/amd64/mpboot.S#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/amd64/amd64/mptable.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/amd64/amd64/mptable_pci.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/amd64/amd64/msi.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/amd64/amd64/nexus.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/amd64/amd64/pmap.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/amd64/amd64/prof_machdep.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/amd64/amd64/sigtramp.S#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/amd64/amd64/stack_machdep.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/amd64/amd64/support.S#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/amd64/amd64/sys_machdep.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/amd64/amd64/trap.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/amd64/amd64/tsc.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/amd64/amd64/uio_machdep.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/amd64/amd64/uma_machdep.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/amd64/amd64/vm_machdep.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/amd64/compile/.cvsignore#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/amd64/conf/.cvsignore#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/amd64/conf/DEFAULTS#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/amd64/conf/GENERIC#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/amd64/conf/GENERIC.hints#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/amd64/conf/MAC#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/amd64/conf/Makefile#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/amd64/conf/NOTES#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/amd64/conf/XENHVM#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/amd64/ia32/ia32_exception.S#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/amd64/ia32/ia32_misc.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/amd64/ia32/ia32_reg.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/amd64/ia32/ia32_signal.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/amd64/ia32/ia32_sigtramp.S#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/amd64/ia32/ia32_syscall.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/amd64/include/_bus.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/amd64/include/_inttypes.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/amd64/include/_limits.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/amd64/include/_stdint.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/amd64/include/_types.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/amd64/include/acpica_machdep.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/amd64/include/apicreg.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/amd64/include/apicvar.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/amd64/include/asm.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/amd64/include/asmacros.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/amd64/include/atomic.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/amd64/include/bus.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/amd64/include/bus_dma.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/amd64/include/clock.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/amd64/include/cpu.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/amd64/include/cpufunc.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/amd64/include/cputypes.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/amd64/include/db_machdep.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/amd64/include/elf.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/amd64/include/endian.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/amd64/include/exec.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/amd64/include/float.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/amd64/include/floatingpoint.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/amd64/include/fpu.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/amd64/include/frame.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/amd64/include/gdb_machdep.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/amd64/include/ieeefp.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/amd64/include/in_cksum.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/amd64/include/intr_machdep.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/amd64/include/iodev.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/amd64/include/kdb.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/amd64/include/legacyvar.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/amd64/include/limits.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/amd64/include/md_var.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/amd64/include/memdev.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/amd64/include/metadata.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/amd64/include/minidump.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/amd64/include/mp_watchdog.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/amd64/include/mptable.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/amd64/include/mutex.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/amd64/include/nexusvar.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/amd64/include/param.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/amd64/include/pc/bios.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/amd64/include/pc/display.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/amd64/include/pcb.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/amd64/include/pci_cfgreg.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/amd64/include/pcpu.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/amd64/include/pmap.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/amd64/include/pmc_mdep.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/amd64/include/ppireg.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/amd64/include/proc.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/amd64/include/profile.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/amd64/include/psl.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/amd64/include/ptrace.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/amd64/include/reg.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/amd64/include/reloc.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/amd64/include/resource.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/amd64/include/runq.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/amd64/include/segments.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/amd64/include/setjmp.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/amd64/include/sf_buf.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/amd64/include/sigframe.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/amd64/include/signal.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/amd64/include/smp.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/amd64/include/specialreg.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/amd64/include/stack.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/amd64/include/stdarg.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/amd64/include/sysarch.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/amd64/include/timerreg.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/amd64/include/trap.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/amd64/include/tss.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/amd64/include/ucontext.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/amd64/include/varargs.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/amd64/include/vmparam.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/amd64/include/xen/hypercall.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/amd64/include/xen/synch_bitops.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/amd64/include/xen/xen-os.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/amd64/include/xen/xenfunc.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/amd64/include/xen/xenpmap.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/amd64/include/xen/xenvar.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/amd64/isa/atpic.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/amd64/isa/atpic_vector.S#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/amd64/isa/clock.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/amd64/isa/elcr.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/amd64/isa/icu.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/amd64/isa/isa.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/amd64/isa/isa.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/amd64/isa/isa_dma.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/amd64/isa/nmi.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/amd64/linux32/Makefile#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/amd64/linux32/linux.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/amd64/linux32/linux32_dummy.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/amd64/linux32/linux32_genassym.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/amd64/linux32/linux32_ipc64.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/amd64/linux32/linux32_locore.s#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/amd64/linux32/linux32_machdep.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/amd64/linux32/linux32_proto.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/amd64/linux32/linux32_support.s#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/amd64/linux32/linux32_syscall.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/amd64/linux32/linux32_sysent.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/amd64/linux32/linux32_sysvec.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/amd64/linux32/syscalls.conf#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/amd64/linux32/syscalls.master#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/amd64/pci/pci_bus.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/amd64/pci/pci_cfgreg.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/arm/autoconf.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/arm/bcopy_page.S#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/arm/bcopyinout.S#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/arm/bcopyinout_xscale.S#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/arm/blockio.S#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/arm/bootconfig.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/arm/bus_space_asm_generic.S#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/arm/bus_space_generic.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/arm/busdma_machdep.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/arm/copystr.S#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/arm/cpufunc.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/arm/cpufunc_asm.S#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/arm/cpufunc_asm_arm10.S#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/arm/cpufunc_asm_arm11.S#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/arm/cpufunc_asm_arm7tdmi.S#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/arm/cpufunc_asm_arm8.S#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/arm/cpufunc_asm_arm9.S#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/arm/cpufunc_asm_armv4.S#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/arm/cpufunc_asm_armv5.S#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/arm/cpufunc_asm_armv5_ec.S#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/arm/cpufunc_asm_ixp12x0.S#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/arm/cpufunc_asm_sa1.S#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/arm/cpufunc_asm_sa11x0.S#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/arm/cpufunc_asm_sheeva.S#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/arm/cpufunc_asm_xscale.S#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/arm/cpufunc_asm_xscale_c3.S#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/arm/db_disasm.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/arm/db_interface.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/arm/db_trace.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/arm/disassem.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/arm/dump_machdep.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/arm/elf_machdep.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/arm/elf_trampoline.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/arm/exception.S#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/arm/fiq.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/arm/fiq_subr.S#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/arm/fusu.S#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/arm/gdb_machdep.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/arm/genassym.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/arm/identcpu.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/arm/in_cksum.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/arm/in_cksum_arm.S#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/arm/inckern.S#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/arm/intr.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/arm/irq_dispatch.S#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/arm/locore.S#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/arm/machdep.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/arm/mem.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/arm/minidump_machdep.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/arm/nexus.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/arm/pmap.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/arm/setcpsr.S#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/arm/setstack.s#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/arm/stack_machdep.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/arm/support.S#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/arm/swtch.S#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/arm/sys_machdep.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/arm/trap.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/arm/uio_machdep.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/arm/undefined.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/arm/vectors.S#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/arm/vm_machdep.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/at91/at91.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/at91/at91_cfata.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/at91/at91_machdep.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/at91/at91_mci.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/at91/at91_mcireg.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/at91/at91_pdcreg.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/at91/at91_pio.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/at91/at91_pio_rm9200.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/at91/at91_pioreg.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/at91/at91_piovar.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/at91/at91_pmc.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/at91/at91_pmcreg.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/at91/at91_pmcvar.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/at91/at91_rtc.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/at91/at91_rtcreg.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/at91/at91_spi.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/at91/at91_spireg.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/at91/at91_ssc.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/at91/at91_sscreg.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/at91/at91_st.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/at91/at91_streg.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/at91/at91_twi.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/at91/at91_twiio.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/at91/at91_twireg.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/at91/at91_usartreg.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/at91/at91board.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/at91/at91rm92reg.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/at91/at91var.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/at91/board_bwct.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/at91/board_hl200.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/at91/board_kb920x.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/at91/board_tsc4370.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/at91/files.at91#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/at91/hints.at91rm9200#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/at91/hints.at91sam9261#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/at91/if_ate.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/at91/if_atereg.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/at91/ohci_atmelarm.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/at91/std.at91#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/at91/std.bwct#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/at91/std.hl200#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/at91/std.kb920x#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/at91/std.tsc4370#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/at91/uart_bus_at91usart.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/at91/uart_cpu_at91rm9200usart.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/at91/uart_dev_at91usart.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/compile/.cvsignore#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/conf/.cvsignore#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/conf/AVILA#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/conf/AVILA.hints#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/conf/BWCT#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/conf/BWCT.hints#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/conf/CAMBRIA#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/conf/CAMBRIA.hints#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/conf/CRB#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/conf/DB-78XXX#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/conf/DB-88F5XXX#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/conf/DB-88F6XXX#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/conf/DEFAULTS#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/conf/EP80219#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/conf/GUMSTIX#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/conf/GUMSTIX.hints#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/conf/HL200#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/conf/IQ31244#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/conf/KB920X#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/conf/KB920X.hints#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/conf/NSLU#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/conf/NSLU.hints#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/conf/SIMICS#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/conf/SKYEYE#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/include/_bus.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/include/_inttypes.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/include/_limits.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/include/_stdint.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/include/_types.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/include/armreg.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/include/asm.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/include/asmacros.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/include/atomic.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/include/blockio.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/include/bootconfig.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/include/bootinfo.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/include/bus.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/include/bus_dma.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/include/clock.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/include/cpu.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/include/cpuconf.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/include/cpufunc.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/include/db_machdep.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/include/disassem.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/include/elf.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/include/endian.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/include/exec.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/include/fiq.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/include/float.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/include/floatingpoint.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/include/fp.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/include/frame.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/include/gdb_machdep.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/include/ieee.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/include/ieeefp.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/include/in_cksum.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/include/intr.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/include/katelib.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/include/kdb.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/include/limits.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/include/machdep.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/include/md_var.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/include/memdev.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/include/metadata.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/include/minidump.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/include/mutex.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/include/param.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/include/pcb.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/include/pcpu.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/include/pmap.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/include/pmc_mdep.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/include/proc.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/include/profile.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/include/psl.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/include/pte.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/include/ptrace.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/include/reg.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/include/reloc.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/include/resource.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/include/runq.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/include/setjmp.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/include/sf_buf.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/include/sigframe.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/include/signal.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/include/smp.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/include/stack.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/include/stdarg.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/include/swi.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/include/sysarch.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/include/trap.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/include/ucontext.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/include/undefined.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/include/utrap.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/include/vmparam.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/mv/bus_space.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/mv/common.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/mv/discovery/db78xxx.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/mv/discovery/discovery.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/mv/discovery/files.db78xxx#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/mv/discovery/std.db78xxx#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/mv/files.mv#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/mv/gpio.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/mv/ic.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/mv/kirkwood/db88f6xxx.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/mv/kirkwood/files.db88f6xxx#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/mv/kirkwood/kirkwood.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/mv/kirkwood/std.db88f6xxx#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/mv/mv_machdep.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/mv/mv_pci.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/mv/mvreg.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/mv/mvvar.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/mv/obio.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/mv/orion/db88f5xxx.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/mv/orion/files.db88f5xxx#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/mv/orion/orion.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/mv/orion/std.db88f5xxx#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/mv/rtc.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/mv/std.mv#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/mv/timer.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/mv/twsi.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/sa11x0/assabet_machdep.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/sa11x0/files.sa11x0#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/sa11x0/sa11x0.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/sa11x0/sa11x0_dmacreg.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/sa11x0/sa11x0_gpioreg.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/sa11x0/sa11x0_io.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/sa11x0/sa11x0_io_asm.S#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/sa11x0/sa11x0_irq.S#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/sa11x0/sa11x0_irqhandler.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/sa11x0/sa11x0_ost.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/sa11x0/sa11x0_ostreg.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/sa11x0/sa11x0_ppcreg.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/sa11x0/sa11x0_reg.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/sa11x0/sa11x0_var.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/sa11x0/std.sa11x0#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/sa11x0/uart_bus_sa1110.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/sa11x0/uart_cpu_sa1110.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/sa11x0/uart_dev_sa1110.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/sa11x0/uart_dev_sa1110.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/xscale/i80321/ep80219_machdep.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/xscale/i80321/files.ep80219#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/xscale/i80321/files.i80219#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/xscale/i80321/files.i80321#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/xscale/i80321/files.iq31244#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/xscale/i80321/i80321.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/xscale/i80321/i80321_aau.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/xscale/i80321/i80321_dma.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/xscale/i80321/i80321_intr.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/xscale/i80321/i80321_mcu.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/xscale/i80321/i80321_pci.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/xscale/i80321/i80321_space.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/xscale/i80321/i80321_timer.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/xscale/i80321/i80321_wdog.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/xscale/i80321/i80321reg.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/xscale/i80321/i80321var.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/xscale/i80321/iq31244_7seg.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/xscale/i80321/iq31244_machdep.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/xscale/i80321/iq80321.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/xscale/i80321/iq80321reg.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/xscale/i80321/iq80321var.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/xscale/i80321/obio.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/xscale/i80321/obio_space.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/xscale/i80321/obiovar.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/xscale/i80321/std.ep80219#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/xscale/i80321/std.i80219#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/xscale/i80321/std.i80321#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/xscale/i80321/std.iq31244#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/xscale/i80321/uart_bus_i80321.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/xscale/i80321/uart_cpu_i80321.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/xscale/i8134x/crb_machdep.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/xscale/i8134x/files.crb#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/xscale/i8134x/files.i81342#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/xscale/i8134x/i81342.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/xscale/i8134x/i81342_mcu.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/xscale/i8134x/i81342_pci.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/xscale/i8134x/i81342_space.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/xscale/i8134x/i81342reg.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/xscale/i8134x/i81342var.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/xscale/i8134x/iq81342_7seg.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/xscale/i8134x/iq81342reg.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/xscale/i8134x/iq81342var.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/xscale/i8134x/obio.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/xscale/i8134x/obio_space.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/xscale/i8134x/obiovar.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/xscale/i8134x/std.crb#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/xscale/i8134x/std.i81342#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/xscale/i8134x/uart_bus_i81342.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/xscale/i8134x/uart_cpu_i81342.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/xscale/ixp425/avila_ata.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/xscale/ixp425/avila_led.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/xscale/ixp425/avila_machdep.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/xscale/ixp425/cambria_fled.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/xscale/ixp425/cambria_led.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/xscale/ixp425/files.avila#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/xscale/ixp425/files.ixp425#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/xscale/ixp425/if_npe.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/xscale/ixp425/if_npereg.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/xscale/ixp425/ixdp425_pci.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/xscale/ixp425/ixdp425reg.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/xscale/ixp425/ixp425.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/xscale/ixp425/ixp425_a4x_io.S#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/xscale/ixp425/ixp425_a4x_space.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/xscale/ixp425/ixp425_iic.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/xscale/ixp425/ixp425_intr.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/xscale/ixp425/ixp425_mem.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/xscale/ixp425/ixp425_npe.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/xscale/ixp425/ixp425_npereg.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/xscale/ixp425/ixp425_npevar.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/xscale/ixp425/ixp425_pci.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/xscale/ixp425/ixp425_pci_asm.S#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/xscale/ixp425/ixp425_pci_space.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/xscale/ixp425/ixp425_qmgr.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/xscale/ixp425/ixp425_qmgr.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/xscale/ixp425/ixp425_space.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/xscale/ixp425/ixp425_timer.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/xscale/ixp425/ixp425_wdog.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/xscale/ixp425/ixp425reg.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/xscale/ixp425/ixp425var.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/xscale/ixp425/std.avila#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/xscale/ixp425/std.ixp425#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/xscale/ixp425/std.ixp435#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/xscale/ixp425/uart_bus_ixp425.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/xscale/ixp425/uart_cpu_ixp425.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/xscale/pxa/files.pxa#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/xscale/pxa/if_smc_smi.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/xscale/pxa/pxa_gpio.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/xscale/pxa/pxa_icu.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/xscale/pxa/pxa_machdep.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/xscale/pxa/pxa_obio.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/xscale/pxa/pxa_smi.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/xscale/pxa/pxa_space.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/xscale/pxa/pxa_timer.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/xscale/pxa/pxareg.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/xscale/pxa/pxavar.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/xscale/pxa/std.pxa#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/xscale/pxa/uart_bus_pxa.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/xscale/pxa/uart_cpu_pxa.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/xscale/std.xscale#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/xscale/xscalereg.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/arm/xscale/xscalevar.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/Makefile#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/Makefile.inc#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/README#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/arm/Makefile#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/arm/Makefile.inc#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/arm/at91/Makefile#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/arm/at91/Makefile.inc#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/arm/at91/boot0/Makefile#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/arm/at91/boot0/README#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/arm/at91/boot0/linker.cfg#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/arm/at91/boot0/main.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/arm/at91/boot0iic/Makefile#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/arm/at91/boot0iic/main.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/arm/at91/boot0spi/Makefile#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/arm/at91/boot0spi/main.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/arm/at91/boot2/Makefile#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/arm/at91/boot2/board.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/arm/at91/boot2/boot2.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/arm/at91/boot2/bwct_board.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/arm/at91/boot2/centipad_board.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/arm/at91/boot2/kb920x_board.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/arm/at91/bootiic/Makefile#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/arm/at91/bootiic/README#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/arm/at91/bootiic/env_vars.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/arm/at91/bootiic/env_vars.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/arm/at91/bootiic/loader_prompt.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/arm/at91/bootiic/loader_prompt.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/arm/at91/bootiic/main.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/arm/at91/bootspi/Makefile#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/arm/at91/bootspi/README#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/arm/at91/bootspi/ee.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/arm/at91/bootspi/ee.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/arm/at91/bootspi/env_vars.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/arm/at91/bootspi/env_vars.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/arm/at91/bootspi/loader_prompt.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/arm/at91/bootspi/loader_prompt.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/arm/at91/bootspi/main.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/arm/at91/libat91/Makefile#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/arm/at91/libat91/arm_init.S#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/arm/at91/libat91/at91rm9200.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/arm/at91/libat91/at91rm9200_lowlevel.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/arm/at91/libat91/at91rm9200_lowlevel.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/arm/at91/libat91/delay.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/arm/at91/libat91/eeprom.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/arm/at91/libat91/emac.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/arm/at91/libat91/emac.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/arm/at91/libat91/emac_init.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/arm/at91/libat91/getc.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/arm/at91/libat91/lib.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/arm/at91/libat91/lib_AT91RM9200.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/arm/at91/libat91/mci_device.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/arm/at91/libat91/memcmp.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/arm/at91/libat91/memcpy.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/arm/at91/libat91/memset.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/arm/at91/libat91/p_string.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/arm/at91/libat91/printf.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/arm/at91/libat91/putchar.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/arm/at91/libat91/reset.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/arm/at91/libat91/sd-card.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/arm/at91/libat91/sd-card.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/arm/at91/libat91/spi_flash.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/arm/at91/libat91/spi_flash.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/arm/at91/libat91/strcmp.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/arm/at91/libat91/strcpy.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/arm/at91/libat91/strcvt.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/arm/at91/libat91/strlen.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/arm/at91/libat91/tag_list.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/arm/at91/libat91/tag_list.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/arm/at91/libat91/xmodem.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/arm/at91/linker.cfg#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/arm/ixp425/Makefile.inc#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/arm/ixp425/boot2/Makefile#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/arm/ixp425/boot2/arm_init.S#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/arm/ixp425/boot2/boot2.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/arm/ixp425/boot2/cf_ata.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/arm/ixp425/boot2/ixp425_board.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/arm/ixp425/boot2/lib.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/arm/uboot/Makefile#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/arm/uboot/conf.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/arm/uboot/help.uboot#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/arm/uboot/ldscript.arm#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/arm/uboot/start.S#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/arm/uboot/version#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/common/Makefile.inc#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/common/bcache.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/common/boot.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/common/bootstrap.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/common/commands.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/common/console.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/common/dev_net.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/common/dev_net.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/common/devopen.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/common/help.common#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/common/interp.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/common/interp_backslash.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/common/interp_forth.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/common/interp_parse.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/common/isapnp.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/common/isapnp.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/common/load_elf.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/common/load_elf32.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/common/load_elf32_obj.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/common/load_elf64.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/common/load_elf64_obj.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/common/load_elf_obj.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/common/loader.8#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/common/ls.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/common/merge_help.awk#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/common/misc.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/common/module.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/common/newvers.sh#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/common/panic.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/common/pnp.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/common/reloc_elf.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/common/reloc_elf32.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/common/reloc_elf64.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/common/ufsread.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/efi/Makefile#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/efi/Makefile.inc#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/efi/include/README#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/efi/include/efi.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/efi/include/efi_nii.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/efi/include/efiapi.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/efi/include/eficon.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/efi/include/efidebug.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/efi/include/efidef.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/efi/include/efidevp.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/efi/include/efierr.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/efi/include/efifpswa.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/efi/include/efifs.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/efi/include/efilib.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/efi/include/efinet.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/efi/include/efipart.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/efi/include/efiprot.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/efi/include/efipxebc.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/efi/include/efiser.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/efi/include/efistdarg.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/efi/include/i386/efibind.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/efi/include/i386/pe.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/efi/include/ia64/efibind.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/efi/include/ia64/pe.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/efi/libefi/Makefile#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/efi/libefi/delay.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/efi/libefi/efi_console.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/efi/libefi/efifs.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/efi/libefi/efinet.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/efi/libefi/errno.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/efi/libefi/handles.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/efi/libefi/libefi.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/efi/libefi/time.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/ficl/Makefile#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/ficl/arm/sysdep.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/ficl/arm/sysdep.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/ficl/dict.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/ficl/ficl.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/ficl/ficl.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/ficl/fileaccess.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/ficl/float.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/ficl/i386/sysdep.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/ficl/i386/sysdep.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/ficl/ia64/sysdep.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/ficl/ia64/sysdep.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/ficl/loader.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/ficl/math64.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/ficl/math64.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/ficl/mips/sysdep.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/ficl/mips/sysdep.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/ficl/powerpc/sysdep.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/ficl/powerpc/sysdep.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/ficl/prefix.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/ficl/search.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/ficl/softwords/classes.fr#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/ficl/softwords/ficlclass.fr#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/ficl/softwords/ficllocal.fr#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/ficl/softwords/fileaccess.fr#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/ficl/softwords/forml.fr#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/ficl/softwords/freebsd.fr#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/ficl/softwords/ifbrack.fr#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/ficl/softwords/jhlocal.fr#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/ficl/softwords/marker.fr#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/ficl/softwords/oo.fr#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/ficl/softwords/prefix.fr#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/ficl/softwords/softcore.awk#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/ficl/softwords/softcore.fr#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/ficl/softwords/string.fr#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/ficl/sparc64/sysdep.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/ficl/sparc64/sysdep.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/ficl/stack.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/ficl/testmain.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/ficl/tools.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/ficl/unix.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/ficl/vm.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/ficl/words.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/forth/beastie.4th#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/forth/frames.4th#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/forth/loader.4th#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/forth/loader.4th.8#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/forth/loader.conf#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/forth/loader.conf.5#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/forth/loader.rc#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/forth/pnp.4th#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/forth/screen.4th#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/forth/support.4th#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/i386/Makefile#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/i386/Makefile.inc#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/i386/boot0/Makefile#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/i386/boot0/boot0.S#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/i386/boot0/boot0ext.S#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/i386/boot0ext/Makefile#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/i386/boot0sio/Makefile#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/i386/boot2/Makefile#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/i386/boot2/boot1.S#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/i386/boot2/boot2.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/i386/boot2/lib.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/i386/boot2/sio.S#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/i386/btx/Makefile#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/i386/btx/Makefile.inc#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/i386/btx/btx/Makefile#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/i386/btx/btx/btx.S#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/i386/btx/btxldr/Makefile#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/i386/btx/btxldr/btxldr.S#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/i386/btx/lib/Makefile#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/i386/btx/lib/btxcsu.s#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/i386/btx/lib/btxsys.s#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/i386/btx/lib/btxv86.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/i386/btx/lib/btxv86.s#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/i386/cdboot/Makefile#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/i386/cdboot/cdboot.s#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/i386/gptboot/Makefile#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/i386/gptboot/gptboot.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/i386/gptboot/gptldr.S#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/i386/gptzfsboot/Makefile#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/i386/kgzldr/Makefile#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/i386/kgzldr/boot.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/i386/kgzldr/crt.s#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/i386/kgzldr/kgzldr.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/i386/kgzldr/lib.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/i386/kgzldr/sio.s#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/i386/kgzldr/start.s#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/i386/libfirewire/Makefile#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/i386/libfirewire/dconsole.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/i386/libfirewire/firewire.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/i386/libfirewire/fwohci.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/i386/libfirewire/fwohci.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/i386/libfirewire/fwohcireg.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/i386/libi386/Makefile#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/i386/libi386/amd64_tramp.S#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/i386/libi386/biosacpi.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/i386/libi386/bioscd.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/i386/libi386/biosdisk.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/i386/libi386/biosmem.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/i386/libi386/biospci.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/i386/libi386/biospnp.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/i386/libi386/biossmap.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/i386/libi386/bootinfo.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/i386/libi386/bootinfo32.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/i386/libi386/bootinfo64.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/i386/libi386/comconsole.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/i386/libi386/devicename.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/i386/libi386/elf32_freebsd.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/i386/libi386/elf64_freebsd.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/i386/libi386/i386_copy.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/i386/libi386/i386_module.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/i386/libi386/libi386.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/i386/libi386/nullconsole.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/i386/libi386/pread.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/i386/libi386/pxe.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/i386/libi386/pxe.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/i386/libi386/pxetramp.s#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/i386/libi386/smbios.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/i386/libi386/time.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/i386/libi386/vidconsole.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/i386/loader/Makefile#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/i386/loader/conf.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/i386/loader/help.i386#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/i386/loader/loader.rc#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/i386/loader/main.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/i386/loader/version#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/i386/mbr/Makefile#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/i386/mbr/mbr.s#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/i386/pmbr/Makefile#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/i386/pmbr/pmbr.s#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/i386/pxeldr/Makefile#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/i386/pxeldr/pxeboot.8#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/i386/pxeldr/pxeldr.S#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/i386/zfsboot/Makefile#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/i386/zfsboot/zfsboot.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/i386/zfsboot/zfsldr.S#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/ia64/Makefile#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/ia64/Makefile.inc#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/ia64/common/Makefile#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/ia64/common/autoload.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/ia64/common/bootinfo.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/ia64/common/copy.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/ia64/common/devicename.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/ia64/common/exec.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/ia64/common/libia64.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/ia64/efi/Makefile#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/ia64/efi/conf.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/ia64/efi/efimd.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/ia64/efi/ldscript.ia64#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/ia64/efi/main.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/ia64/efi/start.S#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/ia64/efi/version#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/ia64/ski/Makefile#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/ia64/ski/acpi_stub.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/ia64/ski/conf.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/ia64/ski/delay.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/ia64/ski/efi_stub.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/ia64/ski/exit.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/ia64/ski/ldscript.ia64#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/ia64/ski/libski.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/ia64/ski/main.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/ia64/ski/pal_stub.S#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/ia64/ski/sal_stub.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/ia64/ski/skiconsole.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/ia64/ski/skifs.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/ia64/ski/skiload.cmd#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/ia64/ski/skimd.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/ia64/ski/ssc.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/ia64/ski/start.S#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/ia64/ski/time.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/ia64/ski/version#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/ofw/Makefile#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/ofw/Makefile.inc#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/ofw/common/Makefile.inc#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/ofw/common/main.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/ofw/libofw/Makefile#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/ofw/libofw/devicename.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/ofw/libofw/elf_freebsd.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/ofw/libofw/libofw.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/ofw/libofw/ofw_console.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/ofw/libofw/ofw_copy.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/ofw/libofw/ofw_disk.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/ofw/libofw/ofw_memory.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/ofw/libofw/ofw_module.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/ofw/libofw/ofw_net.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/ofw/libofw/ofw_reboot.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/ofw/libofw/ofw_time.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/ofw/libofw/openfirm.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/ofw/libofw/openfirm.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/pc98/Makefile#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/pc98/Makefile.inc#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/pc98/boot0.5/Makefile#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/pc98/boot0.5/boot.s#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/pc98/boot0.5/boot0.5.s#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/pc98/boot0.5/disk.s#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/pc98/boot0.5/ldscript#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/pc98/boot0.5/putssjis.s#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/pc98/boot0.5/selector.s#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/pc98/boot0.5/start.s#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/pc98/boot0.5/support.s#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/pc98/boot0.5/syscons.s#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/pc98/boot0/Makefile#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/pc98/boot0/boot0.s#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/pc98/boot2/Makefile#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/pc98/boot2/asm.S#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/pc98/boot2/asm.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/pc98/boot2/bios.S#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/pc98/boot2/boot.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/pc98/boot2/boot.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/pc98/boot2/boot2.S#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/pc98/boot2/dinode.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/pc98/boot2/disk.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/pc98/boot2/fs.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/pc98/boot2/inode.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/pc98/boot2/io.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/pc98/boot2/probe_keyboard.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/pc98/boot2/quota.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/pc98/boot2/serial.S#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/pc98/boot2/serial_16550.S#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/pc98/boot2/serial_8251.S#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/pc98/boot2/start.S#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/pc98/boot2/sys.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/pc98/boot2/table.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/pc98/btx/Makefile#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/pc98/btx/Makefile.inc#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/pc98/btx/btx/Makefile#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/pc98/btx/btx/btx.S#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/pc98/btx/btxldr/Makefile#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/pc98/btx/btxldr/btxldr.S#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/pc98/btx/lib/Makefile#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/pc98/btx/lib/btxcsu.s#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/pc98/btx/lib/btxsys.s#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/pc98/btx/lib/btxv86.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/pc98/btx/lib/btxv86.s#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/pc98/cdboot/Makefile#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/pc98/cdboot/cdboot.s#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/pc98/kgzldr/Makefile#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/pc98/kgzldr/crt.s#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/pc98/libpc98/Makefile#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/pc98/libpc98/bioscd.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/pc98/libpc98/biosdisk.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/pc98/libpc98/biosmem.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/pc98/libpc98/biossmap.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/pc98/libpc98/comconsole.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/pc98/libpc98/i386_module.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/pc98/libpc98/time.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/pc98/libpc98/vidconsole.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/pc98/loader/Makefile#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/pc98/loader/conf.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/pc98/loader/help.pc98#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/pc98/loader/main.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/powerpc/Makefile#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/powerpc/Makefile.inc#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/powerpc/boot1.chrp/Makefile#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/powerpc/boot1.chrp/Makefile.hfs#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/powerpc/boot1.chrp/boot1.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/powerpc/boot1.chrp/bootinfo.txt#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/powerpc/boot1.chrp/generate-hfs.sh#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/powerpc/boot1.chrp/hfs.tmpl.bz2.uu#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/powerpc/ofw/Makefile#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/powerpc/ofw/conf.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/powerpc/ofw/help.ofw#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/powerpc/ofw/ldscript.powerpc#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/powerpc/ofw/metadata.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/powerpc/ofw/start.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/powerpc/ofw/version#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/powerpc/uboot/Makefile#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/powerpc/uboot/conf.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/powerpc/uboot/help.uboot#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/powerpc/uboot/ldscript.powerpc#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/powerpc/uboot/start.S#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/powerpc/uboot/version#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/sparc64/Makefile#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/sparc64/Makefile.inc#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/sparc64/boot1/Makefile#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/sparc64/boot1/_start.s#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/sparc64/boot1/boot1.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/sparc64/loader/Makefile#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/sparc64/loader/help.sparc64#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/sparc64/loader/locore.S#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/sparc64/loader/main.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/sparc64/loader/metadata.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/sparc64/loader/version#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/uboot/Makefile#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/uboot/Makefile.inc#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/uboot/common/Makefile.inc#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/uboot/common/main.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/uboot/common/metadata.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/uboot/lib/Makefile#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/uboot/lib/api_public.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/uboot/lib/console.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/uboot/lib/copy.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/uboot/lib/devicename.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/uboot/lib/disk.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/uboot/lib/elf_freebsd.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/uboot/lib/glue.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/uboot/lib/glue.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/uboot/lib/libuboot.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/uboot/lib/module.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/uboot/lib/net.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/uboot/lib/reboot.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/uboot/lib/time.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/zfs/Makefile#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/zfs/zfs.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/boot/zfs/zfsimpl.c#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/bsm/audit.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/bsm/audit_domain.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/bsm/audit_errno.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/bsm/audit_fcntl.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/bsm/audit_internal.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/bsm/audit_kevents.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/bsm/audit_record.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/bsm/audit_socket_type.h#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/cam/README.quirks#1 branch .. //depot/projects/soc2009/syl_usb/src/sys/cam/cam.c#1 branch >>> TRUNCATED FOR MAIL (1000 lines) <<< From owner-p4-projects@FreeBSD.ORG Mon Apr 27 18:21:46 2009 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 739121065675; Mon, 27 Apr 2009 18:21:46 +0000 (UTC) Delivered-To: perforce@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 2FB99106566B for ; Mon, 27 Apr 2009 18:21:46 +0000 (UTC) (envelope-from syl@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 1A6128FC14 for ; Mon, 27 Apr 2009 18:21:46 +0000 (UTC) (envelope-from syl@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id n3RILkAv035658 for ; Mon, 27 Apr 2009 18:21:46 GMT (envelope-from syl@FreeBSD.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id n3RILkDI035655 for perforce@freebsd.org; Mon, 27 Apr 2009 18:21:46 GMT (envelope-from syl@FreeBSD.org) Date: Mon, 27 Apr 2009 18:21:46 GMT Message-Id: <200904271821.n3RILkDI035655@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to syl@FreeBSD.org using -f From: Sylvestre Gallon To: Perforce Change Reviews Cc: Subject: PERFORCE change 161197 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 27 Apr 2009 18:21:47 -0000 http://perforce.freebsd.org/chv.cgi?CH=161197 Change 161197 by syl@syl_atuin on 2009/04/27 18:21:04 Branch src/lib for libusb10. Affected files ... .. //depot/projects/soc2009/syl_usb/src/lib/Makefile#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/Makefile.inc#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/bind/Makefile#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/bind/bind/Makefile#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/bind/bind/config.h#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/bind/bind/port_after.h#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/bind/bind/port_before.h#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/bind/bind9/Makefile#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/bind/config.h#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/bind/config.mk#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/bind/dns/Makefile#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/bind/dns/code.h#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/bind/dns/dns/enumclass.h#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/bind/dns/dns/enumtype.h#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/bind/dns/dns/rdatastruct.h#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/bind/isc/Makefile#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/bind/isc/isc/platform.h#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/bind/isccc/Makefile#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/bind/isccfg/Makefile#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/bind/lwres/Makefile#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/bind/lwres/lwres/netdb.h#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/bind/lwres/lwres/platform.h#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/csu/Makefile.inc#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/csu/amd64/Makefile#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/csu/amd64/crt1.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/csu/amd64/crti.S#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/csu/amd64/crtn.S#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/csu/arm/Makefile#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/csu/arm/crt1.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/csu/arm/crti.S#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/csu/arm/crtn.S#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/csu/common/crtbrand.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/csu/i386-elf/Makefile#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/csu/i386-elf/crt1.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/csu/i386-elf/crti.S#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/csu/i386-elf/crtn.S#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/csu/ia64/Makefile#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/csu/ia64/crt1.S#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/csu/ia64/crti.S#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/csu/ia64/crtn.S#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/csu/mips/Makefile#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/csu/mips/crt1.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/csu/mips/crti.S#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/csu/mips/crtn.S#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/csu/powerpc/Makefile#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/csu/powerpc/crt1.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/csu/powerpc/crti.S#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/csu/powerpc/crtn.S#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/csu/sparc64/Makefile#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/csu/sparc64/crt1.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/csu/sparc64/crti.S#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/csu/sparc64/crtn.S#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libalias/Makefile#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libalias/libalias/Makefile#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libalias/modules/Makefile#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libalias/modules/Makefile.inc#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libalias/modules/cuseeme/Makefile#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libalias/modules/dummy/Makefile#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libalias/modules/ftp/Makefile#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libalias/modules/irc/Makefile#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libalias/modules/nbt/Makefile#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libalias/modules/pptp/Makefile#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libalias/modules/skinny/Makefile#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libalias/modules/smedia/Makefile#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libarchive/COPYING#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libarchive/Makefile#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libarchive/README#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libarchive/archive.h#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libarchive/archive_check_magic.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libarchive/archive_endian.h#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libarchive/archive_entry.3#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libarchive/archive_entry.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libarchive/archive_entry.h#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libarchive/archive_entry_copy_stat.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libarchive/archive_entry_link_resolver.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libarchive/archive_entry_private.h#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libarchive/archive_entry_stat.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libarchive/archive_entry_strmode.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libarchive/archive_platform.h#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libarchive/archive_private.h#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libarchive/archive_read.3#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libarchive/archive_read.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libarchive/archive_read_data_into_fd.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libarchive/archive_read_disk.3#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libarchive/archive_read_disk.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libarchive/archive_read_disk_entry_from_file.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libarchive/archive_read_disk_private.h#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libarchive/archive_read_disk_set_standard_lookup.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libarchive/archive_read_extract.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libarchive/archive_read_open_fd.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libarchive/archive_read_open_file.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libarchive/archive_read_open_filename.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libarchive/archive_read_open_memory.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libarchive/archive_read_private.h#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libarchive/archive_read_support_compression_all.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libarchive/archive_read_support_compression_bzip2.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libarchive/archive_read_support_compression_compress.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libarchive/archive_read_support_compression_gzip.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libarchive/archive_read_support_compression_none.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libarchive/archive_read_support_compression_program.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libarchive/archive_read_support_compression_xz.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libarchive/archive_read_support_format_all.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libarchive/archive_read_support_format_ar.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libarchive/archive_read_support_format_cpio.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libarchive/archive_read_support_format_empty.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libarchive/archive_read_support_format_iso9660.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libarchive/archive_read_support_format_mtree.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libarchive/archive_read_support_format_tar.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libarchive/archive_read_support_format_zip.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libarchive/archive_string.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libarchive/archive_string.h#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libarchive/archive_string_sprintf.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libarchive/archive_util.3#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libarchive/archive_util.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libarchive/archive_virtual.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libarchive/archive_write.3#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libarchive/archive_write.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libarchive/archive_write_disk.3#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libarchive/archive_write_disk.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libarchive/archive_write_disk_private.h#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libarchive/archive_write_disk_set_standard_lookup.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libarchive/archive_write_open_fd.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libarchive/archive_write_open_file.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libarchive/archive_write_open_filename.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libarchive/archive_write_open_memory.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libarchive/archive_write_private.h#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libarchive/archive_write_set_compression_bzip2.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libarchive/archive_write_set_compression_compress.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libarchive/archive_write_set_compression_gzip.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libarchive/archive_write_set_compression_none.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libarchive/archive_write_set_compression_program.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libarchive/archive_write_set_compression_xz.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libarchive/archive_write_set_format.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libarchive/archive_write_set_format_ar.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libarchive/archive_write_set_format_by_name.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libarchive/archive_write_set_format_cpio.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libarchive/archive_write_set_format_cpio_newc.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libarchive/archive_write_set_format_mtree.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libarchive/archive_write_set_format_pax.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libarchive/archive_write_set_format_shar.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libarchive/archive_write_set_format_ustar.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libarchive/config_freebsd.h#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libarchive/cpio.5#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libarchive/filter_fork.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libarchive/filter_fork.h#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libarchive/libarchive-formats.5#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libarchive/libarchive.3#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libarchive/libarchive_internals.3#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libarchive/tar.5#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libarchive/test/.cvsignore#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libarchive/test/Makefile#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libarchive/test/README#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libarchive/test/main.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libarchive/test/read_open_memory.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libarchive/test/test.h#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libarchive/test/test_acl_basic.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libarchive/test/test_acl_freebsd.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libarchive/test/test_acl_pax.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libarchive/test/test_archive_api_feature.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libarchive/test/test_bad_fd.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libarchive/test/test_compat_bzip2.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libarchive/test/test_compat_bzip2_1.tbz.uu#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libarchive/test/test_compat_bzip2_2.tbz.uu#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libarchive/test/test_compat_gtar.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libarchive/test/test_compat_gtar_1.tar.uu#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libarchive/test/test_compat_gzip.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libarchive/test/test_compat_gzip_1.tgz.uu#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libarchive/test/test_compat_gzip_2.tgz.uu#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libarchive/test/test_compat_tar_hardlink.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libarchive/test/test_compat_tar_hardlink_1.tar.uu#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libarchive/test/test_compat_xz.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libarchive/test/test_compat_xz_1.txz.uu#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libarchive/test/test_compat_zip.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libarchive/test/test_compat_zip_1.zip.uu#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libarchive/test/test_empty_write.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libarchive/test/test_entry.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libarchive/test/test_entry_strmode.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libarchive/test/test_extattr_freebsd.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libarchive/test/test_fuzz.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libarchive/test/test_fuzz_1.iso.uu#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libarchive/test/test_link_resolver.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libarchive/test/test_open_fd.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libarchive/test/test_open_file.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libarchive/test/test_open_filename.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libarchive/test/test_pax_filename_encoding.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libarchive/test/test_pax_filename_encoding.tar.uu#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libarchive/test/test_read_compress_program.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libarchive/test/test_read_data_large.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libarchive/test/test_read_disk.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libarchive/test/test_read_disk_entry_from_file.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libarchive/test/test_read_extract.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libarchive/test/test_read_file_nonexistent.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libarchive/test/test_read_format_ar.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libarchive/test/test_read_format_cpio_bin.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libarchive/test/test_read_format_cpio_bin_Z.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libarchive/test/test_read_format_cpio_bin_bz2.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libarchive/test/test_read_format_cpio_bin_gz.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libarchive/test/test_read_format_cpio_bin_xz.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libarchive/test/test_read_format_cpio_odc.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libarchive/test/test_read_format_cpio_svr4_gzip.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libarchive/test/test_read_format_cpio_svr4c_Z.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libarchive/test/test_read_format_empty.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libarchive/test/test_read_format_gtar_gz.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libarchive/test/test_read_format_gtar_lzma.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libarchive/test/test_read_format_gtar_sparse.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libarchive/test/test_read_format_gtar_sparse_1_13.tar.uu#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libarchive/test/test_read_format_gtar_sparse_1_17.tar.uu#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libarchive/test/test_read_format_gtar_sparse_1_17_posix00.tar.uu#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libarchive/test/test_read_format_gtar_sparse_1_17_posix01.tar.uu#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libarchive/test/test_read_format_gtar_sparse_1_17_posix10.tar.uu#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libarchive/test/test_read_format_gtar_sparse_1_17_posix10_modified.tar.uu#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libarchive/test/test_read_format_iso_gz.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libarchive/test/test_read_format_iso_gz.iso.gz.uu#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libarchive/test/test_read_format_isojoliet_bz2.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libarchive/test/test_read_format_isojoliet_bz2.iso.bz2.uu#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libarchive/test/test_read_format_isojolietrr_bz2.iso.bz2.uu#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libarchive/test/test_read_format_isorr_bz2.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libarchive/test/test_read_format_isorr_bz2.iso.bz2.uu#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libarchive/test/test_read_format_mtree.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libarchive/test/test_read_format_pax_bz2.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libarchive/test/test_read_format_tar.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libarchive/test/test_read_format_tar_empty_filename.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libarchive/test/test_read_format_tar_empty_filename.tar.uu#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libarchive/test/test_read_format_tbz.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libarchive/test/test_read_format_tgz.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libarchive/test/test_read_format_txz.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libarchive/test/test_read_format_tz.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libarchive/test/test_read_format_zip.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libarchive/test/test_read_format_zip.zip.uu#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libarchive/test/test_read_large.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libarchive/test/test_read_pax_truncated.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libarchive/test/test_read_position.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libarchive/test/test_read_truncated.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libarchive/test/test_tar_filenames.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libarchive/test/test_tar_large.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libarchive/test/test_ustar_filenames.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libarchive/test/test_write_compress.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libarchive/test/test_write_compress_bzip2.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libarchive/test/test_write_compress_gzip.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libarchive/test/test_write_compress_lzma.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libarchive/test/test_write_compress_program.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libarchive/test/test_write_compress_xz.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libarchive/test/test_write_disk.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libarchive/test/test_write_disk_failures.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libarchive/test/test_write_disk_hardlink.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libarchive/test/test_write_disk_perms.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libarchive/test/test_write_disk_secure.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libarchive/test/test_write_disk_sparse.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libarchive/test/test_write_disk_times.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libarchive/test/test_write_format_ar.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libarchive/test/test_write_format_cpio.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libarchive/test/test_write_format_cpio_empty.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libarchive/test/test_write_format_cpio_newc.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libarchive/test/test_write_format_cpio_odc.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libarchive/test/test_write_format_mtree.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libarchive/test/test_write_format_pax.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libarchive/test/test_write_format_shar_empty.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libarchive/test/test_write_format_tar.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libarchive/test/test_write_format_tar_empty.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libarchive/test/test_write_format_tar_ustar.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libarchive/test/test_write_open_memory.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libauditd/Makefile#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libautofs/Makefile#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libautofs/libautofs.3#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libautofs/libautofs.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libautofs/libautofs.h#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libbegemot/Makefile#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libbluetooth/Makefile#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libbluetooth/bluetooth.3#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libbluetooth/bluetooth.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libbluetooth/bluetooth.h#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libbluetooth/dev.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libbluetooth/hci.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libbsm/Makefile#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libbsnmp/Makefile#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libbsnmp/Makefile.inc#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libbsnmp/libbsnmp/Makefile#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libbz2/Makefile#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/Makefile#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/Versions.def#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/amd64/Makefile.inc#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/amd64/SYS.h#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/amd64/Symbol.map#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/amd64/_fpmath.h#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/amd64/arith.h#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/amd64/gd_qnan.h#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/amd64/gen/Makefile.inc#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/amd64/gen/_set_tp.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/amd64/gen/_setjmp.S#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/amd64/gen/fabs.S#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/amd64/gen/flt_rounds.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/amd64/gen/fpgetmask.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/amd64/gen/fpgetprec.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/amd64/gen/fpgetround.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/amd64/gen/fpgetsticky.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/amd64/gen/fpsetmask.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/amd64/gen/fpsetprec.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/amd64/gen/fpsetround.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/amd64/gen/infinity.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/amd64/gen/ldexp.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/amd64/gen/makecontext.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/amd64/gen/modf.S#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/amd64/gen/rfork_thread.S#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/amd64/gen/setjmp.S#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/amd64/gen/signalcontext.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/amd64/gen/sigsetjmp.S#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/amd64/stdlib/Makefile.inc#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/amd64/stdlib/div.S#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/amd64/stdlib/ldiv.S#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/amd64/stdlib/lldiv.S#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/amd64/string/Makefile.inc#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/amd64/string/bcmp.S#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/amd64/string/bcopy.S#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/amd64/string/bzero.S#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/amd64/string/memcmp.S#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/amd64/string/memcpy.S#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/amd64/string/memmove.S#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/amd64/string/memset.S#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/amd64/string/strcat.S#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/amd64/string/strcmp.S#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/amd64/string/strcpy.S#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/amd64/sys/Makefile.inc#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/amd64/sys/amd64_get_fsbase.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/amd64/sys/amd64_get_gsbase.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/amd64/sys/amd64_set_fsbase.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/amd64/sys/amd64_set_gsbase.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/amd64/sys/brk.S#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/amd64/sys/cerror.S#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/amd64/sys/exect.S#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/amd64/sys/getcontext.S#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/amd64/sys/pipe.S#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/amd64/sys/ptrace.S#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/amd64/sys/reboot.S#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/amd64/sys/sbrk.S#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/amd64/sys/setlogin.S#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/amd64/sys/sigreturn.S#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/amd64/sys/vfork.S#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/arm/Makefile.inc#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/arm/SYS.h#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/arm/Symbol.map#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/arm/_fpmath.h#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/arm/arith.h#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/arm/gd_qnan.h#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/arm/gen/Makefile.inc#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/arm/gen/_ctx_start.S#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/arm/gen/_set_tp.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/arm/gen/_setjmp.S#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/arm/gen/alloca.S#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/arm/gen/divsi3.S#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/arm/gen/fabs.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/arm/gen/infinity.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/arm/gen/makecontext.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/arm/gen/modf.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/arm/gen/setjmp.S#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/arm/gen/signalcontext.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/arm/gen/sigsetjmp.S#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/arm/softfloat/arm-gcc.h#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/arm/softfloat/milieu.h#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/arm/softfloat/softfloat.h#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/arm/stdlib/Makefile.inc#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/arm/string/Makefile.inc#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/arm/string/bcopy.S#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/arm/string/bzero.S#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/arm/string/ffs.S#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/arm/string/memcmp.S#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/arm/string/memcpy.S#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/arm/string/memcpy_arm.S#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/arm/string/memcpy_xscale.S#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/arm/string/memmove.S#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/arm/string/memset.S#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/arm/string/strcmp.S#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/arm/string/strlen.S#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/arm/string/strncmp.S#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/arm/sys/Makefile.inc#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/arm/sys/Ovfork.S#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/arm/sys/brk.S#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/arm/sys/cerror.S#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/arm/sys/fork.S#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/arm/sys/pipe.S#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/arm/sys/ptrace.S#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/arm/sys/sbrk.S#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/arm/sys/shmat.S#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/arm/sys/sigreturn.S#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/arm/sys/syscall.S#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/compat-43/Makefile.inc#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/compat-43/Symbol.map#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/compat-43/creat.2#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/compat-43/creat.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/compat-43/gethostid.3#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/compat-43/gethostid.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/compat-43/getwd.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/compat-43/killpg.2#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/compat-43/killpg.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/compat-43/sethostid.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/compat-43/setpgrp.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/compat-43/setrgid.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/compat-43/setruid.3#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/compat-43/setruid.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/compat-43/sigcompat.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/compat-43/sigpause.2#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/compat-43/sigsetmask.2#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/compat-43/sigvec.2#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/db/Makefile.inc#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/db/README#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/db/Symbol.map#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/db/btree/Makefile.inc#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/db/btree/bt_close.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/db/btree/bt_conv.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/db/btree/bt_debug.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/db/btree/bt_delete.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/db/btree/bt_get.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/db/btree/bt_open.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/db/btree/bt_overflow.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/db/btree/bt_page.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/db/btree/bt_put.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/db/btree/bt_search.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/db/btree/bt_seq.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/db/btree/bt_split.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/db/btree/bt_utils.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/db/btree/btree.h#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/db/btree/extern.h#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/db/changelog#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/db/db/Makefile.inc#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/db/db/db.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/db/docs/hash.usenix.ps#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/db/docs/libtp.usenix.ps#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/db/hash/Makefile.inc#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/db/hash/README#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/db/hash/extern.h#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/db/hash/hash.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/db/hash/hash.h#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/db/hash/hash_bigkey.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/db/hash/hash_buf.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/db/hash/hash_func.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/db/hash/hash_log2.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/db/hash/hash_page.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/db/hash/ndbm.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/db/hash/page.h#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/db/man/Makefile.inc#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/db/man/btree.3#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/db/man/dbm.3#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/db/man/dbopen.3#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/db/man/hash.3#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/db/man/mpool.3#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/db/man/recno.3#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/db/mpool/Makefile.inc#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/db/mpool/README#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/db/mpool/mpool-compat.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/db/mpool/mpool.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/db/mpool/mpool.libtp#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/db/recno/Makefile.inc#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/db/recno/extern.h#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/db/recno/rec_close.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/db/recno/rec_delete.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/db/recno/rec_get.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/db/recno/rec_open.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/db/recno/rec_put.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/db/recno/rec_search.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/db/recno/rec_seq.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/db/recno/rec_utils.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/db/recno/recno.h#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/db/test/Makefile#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/db/test/README#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/db/test/btree.tests/main.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/db/test/dbtest.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/db/test/hash.tests/driver2.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/db/test/hash.tests/makedb.sh#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/db/test/hash.tests/tcreat3.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/db/test/hash.tests/tdel.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/db/test/hash.tests/testit#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/db/test/hash.tests/thash4.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/db/test/hash.tests/tread2.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/db/test/hash.tests/tseq.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/db/test/hash.tests/tverify.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/db/test/run.test#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gdtoa/Makefile.inc#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gdtoa/Symbol.map#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gdtoa/_hdtoa.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gdtoa/_hldtoa.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gdtoa/_ldtoa.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gdtoa/glue.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gdtoa/machdep_ldisQ.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gdtoa/machdep_ldisd.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gdtoa/machdep_ldisx.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/Makefile.inc#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/Symbol.map#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/__getosreldate.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/__xuname.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/_pthread_stubs.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/_rand48.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/_spinlock_stub.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/_thread_init.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/alarm.3#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/alarm.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/arc4random.3#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/arc4random.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/assert.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/basename.3#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/basename.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/check_utility_compat.3#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/check_utility_compat.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/clock.3#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/clock.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/closedir.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/confstr.3#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/confstr.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/crypt.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/ctermid.3#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/ctermid.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/daemon.3#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/daemon.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/devname.3#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/devname.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/directory.3#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/dirname.3#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/dirname.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/disklabel.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/dladdr.3#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/dlfcn.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/dlinfo.3#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/dllockinit.3#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/dlopen.3#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/drand48.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/erand48.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/err.3#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/err.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/errlst.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/errno.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/exec.3#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/exec.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/fdevname.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/feature_present.3#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/feature_present.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/fmtcheck.3#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/fmtcheck.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/fmtmsg.3#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/fmtmsg.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/fnmatch.3#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/fnmatch.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/fpclassify.3#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/fpclassify.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/frexp.3#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/frexp.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/fstab.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/ftok.3#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/ftok.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/fts-compat.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/fts-compat.h#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/fts.3#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/fts.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/ftw.3#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/ftw.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/getbootfile.3#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/getbootfile.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/getbsize.3#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/getbsize.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/getcap.3#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/getcap.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/getcontext.3#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/getcwd.3#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/getcwd.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/getdiskbyname.3#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/getdomainname.3#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/getdomainname.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/getfsent.3#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/getgrent.3#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/getgrent.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/getgrouplist.3#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/getgrouplist.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/gethostname.3#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/gethostname.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/getloadavg.3#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/getloadavg.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/getlogin.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/getmntinfo.3#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/getmntinfo.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/getnetgrent.3#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/getnetgrent.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/getosreldate.3#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/getosreldate.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/getpagesize.3#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/getpagesize.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/getpass.3#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/getpeereid.3#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/getpeereid.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/getprogname.3#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/getprogname.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/getpwent.3#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/getpwent.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/getttyent.3#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/getttyent.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/getusershell.3#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/getusershell.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/getvfsbyname.3#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/getvfsbyname.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/glob.3#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/glob.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/initgroups.3#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/initgroups.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/isatty.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/isgreater.3#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/isinf.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/isnan.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/jrand48.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/lcong48.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/ldexp.3#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/ldexp.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/lockf.3#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/lockf.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/lrand48.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/makecontext.3#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/modf.3#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/mrand48.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/msgctl.3#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/msgget.3#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/msgrcv.3#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/msgsnd.3#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/nftw.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/nice.3#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/nice.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/nlist.3#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/nlist.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/nrand48.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/opendir.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/pause.3#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/pause.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/pmadvise.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/popen.3#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/popen.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/posix_spawn.3#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/posix_spawn.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/posix_spawn_file_actions_addopen.3#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/posix_spawn_file_actions_init.3#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/posix_spawnattr_getflags.3#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/posix_spawnattr_getpgroup.3#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/posix_spawnattr_getschedparam.3#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/posix_spawnattr_getschedpolicy.3#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/posix_spawnattr_getsigdefault.3#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/posix_spawnattr_getsigmask.3#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/posix_spawnattr_init.3#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/pselect.3#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/pselect.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/psignal.3#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/psignal.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/pw_scan.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/pw_scan.h#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/pwcache.3#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/pwcache.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/raise.3#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/raise.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/rand48.3#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/rand48.h#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/readdir.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/readpassphrase.3#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/readpassphrase.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/rewinddir.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/rfork_thread.3#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/scandir.3#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/scandir.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/seed48.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/seekdir.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/sem.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/sem_destroy.3#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/sem_getvalue.3#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/sem_init.3#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/sem_open.3#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/sem_post.3#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/sem_timedwait.3#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/sem_wait.3#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/semctl.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/setdomainname.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/sethostname.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/setjmp.3#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/setjmperr.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/setmode.3#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/setmode.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/setproctitle.3#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/setproctitle.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/setprogname.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/siginterrupt.3#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/siginterrupt.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/siglist.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/signal.3#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/signal.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/sigsetops.3#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/sigsetops.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/sleep.3#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/sleep.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/srand48.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/statvfs.3#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/statvfs.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/stringlist.3#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/stringlist.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/strtofflags.3#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/strtofflags.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/swapcontext.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/sysconf.3#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/sysconf.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/sysctl.3#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/sysctl.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/sysctlbyname.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/sysctlnametomib.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/syslog.3#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/syslog.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/tcgetpgrp.3#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/tcgetsid.3#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/tcsendbreak.3#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/tcsetattr.3#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/tcsetpgrp.3#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/telldir.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/telldir.h#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/termios.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/time.3#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/time.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/times.3#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/times.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/timezone.3#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/timezone.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/tls.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/ttyname.3#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/ttyname.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/ttyslot.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/tzset.3#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/ualarm.3#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/ualarm.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/ucontext.3#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/ulimit.3#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/ulimit.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/uname.3#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/uname.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/unvis.3#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/unvis.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/usleep.3#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/usleep.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/utime.3#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/utime.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/valloc.3#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/valloc.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/vis.3#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/vis.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/wait.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/wait3.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/waitpid.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/wordexp.3#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gen/wordexp.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gmon/Makefile.inc#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gmon/Symbol.map#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gmon/gmon.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gmon/mcount.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/gmon/moncontrol.3#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/i386/Makefile.inc#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/i386/SYS.h#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/i386/Symbol.map#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/i386/_fpmath.h#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/i386/arith.h#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/i386/gd_qnan.h#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/i386/gen/Makefile.inc#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/i386/gen/_ctx_start.S#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/i386/gen/_set_tp.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/i386/gen/_setjmp.S#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/i386/gen/fabs.S#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/i386/gen/flt_rounds.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/i386/gen/infinity.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/i386/gen/ldexp.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/i386/gen/makecontext.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/i386/gen/modf.S#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/i386/gen/rfork_thread.S#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/i386/gen/setjmp.S#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/i386/gen/signalcontext.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/i386/gen/sigsetjmp.S#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/i386/stdlib/Makefile.inc#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/i386/stdlib/abs.S#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/i386/stdlib/div.S#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/i386/stdlib/labs.S#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/i386/stdlib/ldiv.S#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/i386/string/Makefile.inc#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/i386/string/bcmp.S#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/i386/string/bcopy.S#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/i386/string/bzero.S#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/i386/string/ffs.S#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/i386/string/index.S#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/i386/string/memchr.S#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/i386/string/memcmp.S#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/i386/string/memcpy.S#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/i386/string/memmove.S#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/i386/string/memset.S#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/i386/string/rindex.S#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/i386/string/strcat.S#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/i386/string/strchr.S#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/i386/string/strcmp.S#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/i386/string/strcpy.S#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/i386/string/strlen.S#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/i386/string/strncmp.S#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/i386/string/strrchr.S#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/i386/string/swab.S#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/i386/string/wcschr.S#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/i386/string/wcscmp.S#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/i386/string/wcslen.S#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/i386/string/wmemchr.S#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/i386/sys/Makefile.inc#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/i386/sys/Ovfork.S#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/i386/sys/brk.S#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/i386/sys/cerror.S#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/i386/sys/exect.S#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/i386/sys/getcontext.S#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/i386/sys/i386_clr_watch.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/i386/sys/i386_get_fsbase.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/i386/sys/i386_get_gsbase.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/i386/sys/i386_get_ioperm.2#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/i386/sys/i386_get_ioperm.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/i386/sys/i386_get_ldt.2#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/i386/sys/i386_get_ldt.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/i386/sys/i386_set_fsbase.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/i386/sys/i386_set_gsbase.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/i386/sys/i386_set_ioperm.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/i386/sys/i386_set_ldt.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/i386/sys/i386_set_watch.3#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/i386/sys/i386_set_watch.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/i386/sys/i386_vm86.2#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/i386/sys/i386_vm86.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/i386/sys/pipe.S#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/i386/sys/ptrace.S#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/i386/sys/reboot.S#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/i386/sys/sbrk.S#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/i386/sys/setlogin.S#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/i386/sys/sigreturn.S#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/i386/sys/syscall.S#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/ia64/Makefile.inc#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/ia64/SYS.h#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/ia64/Symbol.map#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/ia64/_fpmath.h#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/ia64/arith.h#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/ia64/gd_qnan.h#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/ia64/gen/Makefile.inc#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/ia64/gen/__divdf3.S#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/ia64/gen/__divdi3.S#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/ia64/gen/__divsf3.S#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/ia64/gen/__divsi3.S#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/ia64/gen/__moddi3.S#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/ia64/gen/__modsi3.S#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/ia64/gen/__udivdi3.S#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/ia64/gen/__udivsi3.S#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/ia64/gen/__umoddi3.S#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/ia64/gen/__umodsi3.S#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/ia64/gen/_mcount.S#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/ia64/gen/_set_tp.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/ia64/gen/_setjmp.S#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/ia64/gen/fabs.S#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/ia64/gen/flt_rounds.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/ia64/gen/fpgetmask.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/ia64/gen/fpgetround.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/ia64/gen/fpsetmask.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/ia64/gen/fpsetround.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/ia64/gen/infinity.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/ia64/gen/makecontext.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/ia64/gen/modf.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/ia64/gen/setjmp.S#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/ia64/gen/signalcontext.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/ia64/gen/sigsetjmp.S#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/ia64/gen/unwind.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/ia64/stdlib/Makefile.inc#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/ia64/string/Makefile.inc#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/ia64/string/bcopy.S#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/ia64/string/bzero.S#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/ia64/string/ffs.S#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/ia64/string/memcpy.S#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/ia64/string/memmove.S#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/ia64/sys/Makefile.inc#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/ia64/sys/Ovfork.S#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/ia64/sys/brk.S#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/ia64/sys/cerror.S#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/ia64/sys/exect.S#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/ia64/sys/fork.S#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/ia64/sys/getcontext.S#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/ia64/sys/pipe.S#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/ia64/sys/ptrace.S#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/ia64/sys/sbrk.S#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/ia64/sys/setlogin.S#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/ia64/sys/sigreturn.S#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/ia64/sys/swapcontext.S#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/include/fpmath.h#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/include/isc/eventlib.h#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/include/isc/list.h#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/include/isc/platform.h#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/include/libc_private.h#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/include/namespace.h#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/include/nscache.h#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/include/nscachedcli.h#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/include/nss_tls.h#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/include/port_after.h#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/include/port_before.h#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/include/reentrant.h#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/include/resolv_mt.h#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/include/spinlock.h#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/include/un-namespace.h#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/inet/Makefile.inc#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/inet/Symbol.map#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/inet/inet_addr.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/inet/inet_cidr_ntop.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/inet/inet_cidr_pton.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/inet/inet_lnaof.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/inet/inet_makeaddr.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/inet/inet_net_ntop.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/inet/inet_net_pton.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/inet/inet_neta.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/inet/inet_netof.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/inet/inet_network.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/inet/inet_ntoa.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/inet/inet_ntop.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/inet/inet_pton.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/inet/nsap_addr.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/isc/Makefile.inc#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/isc/ev_streams.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/isc/ev_timers.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/isc/eventlib_p.h#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/locale/Makefile.inc#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/locale/Symbol.map#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/locale/ascii.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/locale/big5.5#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/locale/big5.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/locale/btowc.3#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/locale/btowc.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/locale/collate.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/locale/collate.h#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/locale/collcmp.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/locale/ctype.3#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/locale/digittoint.3#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/locale/euc.5#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/locale/euc.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/locale/fix_grouping.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/locale/gb18030.5#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/locale/gb18030.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/locale/gb2312.5#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/locale/gb2312.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/locale/gbk.5#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/locale/gbk.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/locale/isalnum.3#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/locale/isalpha.3#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/locale/isascii.3#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/locale/isblank.3#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/locale/iscntrl.3#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/locale/isctype.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/locale/isdigit.3#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/locale/isgraph.3#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/locale/isideogram.3#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/locale/islower.3#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/locale/isphonogram.3#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/locale/isprint.3#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/locale/ispunct.3#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/locale/isrune.3#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/locale/isspace.3#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/locale/isspecial.3#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/locale/isupper.3#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/locale/iswalnum.3#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/locale/iswctype.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/locale/isxdigit.3#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/locale/ldpart.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/locale/ldpart.h#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/locale/lmessages.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/locale/lmessages.h#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/locale/lmonetary.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/locale/lmonetary.h#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/locale/lnumeric.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/locale/lnumeric.h#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/locale/localeconv.3#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/locale/localeconv.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/locale/mblen.3#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/locale/mblen.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/locale/mblocal.h#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/locale/mbrlen.3#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/locale/mbrlen.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/locale/mbrtowc.3#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/locale/mbrtowc.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/locale/mbsinit.3#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/locale/mbsinit.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/locale/mbsnrtowcs.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/locale/mbsrtowcs.3#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/locale/mbsrtowcs.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/locale/mbstowcs.3#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/locale/mbstowcs.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/locale/mbtowc.3#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/locale/mbtowc.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/locale/mskanji.5#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/locale/mskanji.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/locale/multibyte.3#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/locale/nextwctype.3#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/locale/nextwctype.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/locale/nl_langinfo.3#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/locale/nl_langinfo.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/locale/nomacros.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/locale/none.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/locale/rpmatch.3#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/locale/rpmatch.c#1 branch .. //depot/projects/soc2009/syl_usb/src/lib/libc/locale/rune.c#1 branch >>> TRUNCATED FOR MAIL (1000 lines) <<< From owner-p4-projects@FreeBSD.ORG Mon Apr 27 19:03:29 2009 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id E334E1065717; Mon, 27 Apr 2009 19:03:28 +0000 (UTC) Delivered-To: perforce@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 9F0F11065707 for ; Mon, 27 Apr 2009 19:03:28 +0000 (UTC) (envelope-from syl@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 8C3FD8FC0C for ; Mon, 27 Apr 2009 19:03:28 +0000 (UTC) (envelope-from syl@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id n3RJ3SPr051609 for ; Mon, 27 Apr 2009 19:03:28 GMT (envelope-from syl@FreeBSD.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id n3RJ3Swq051607 for perforce@freebsd.org; Mon, 27 Apr 2009 19:03:28 GMT (envelope-from syl@FreeBSD.org) Date: Mon, 27 Apr 2009 19:03:28 GMT Message-Id: <200904271903.n3RJ3Swq051607@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to syl@FreeBSD.org using -f From: Sylvestre Gallon To: Perforce Change Reviews Cc: Subject: PERFORCE change 161200 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 27 Apr 2009 19:03:29 -0000 http://perforce.freebsd.org/chv.cgi?CH=161200 Change 161200 by syl@syl_atuin on 2009/04/27 19:03:06 Importing what I did until now on libusb10 with Hans Petter Selasky changes. Affected files ... .. //depot/projects/soc2009/syl_usb/src/lib/libusb/Makefile#2 edit .. //depot/projects/soc2009/syl_usb/src/lib/libusb/libusb.3#2 edit .. //depot/projects/soc2009/syl_usb/src/lib/libusb/libusb.h#1 add .. //depot/projects/soc2009/syl_usb/src/lib/libusb/libusb10.3#1 add .. //depot/projects/soc2009/syl_usb/src/lib/libusb/libusb10.c#1 add .. //depot/projects/soc2009/syl_usb/src/lib/libusb/libusb10_desc.c#1 add .. //depot/projects/soc2009/syl_usb/src/lib/libusb/libusb20_compat10.c#2 delete .. //depot/projects/soc2009/syl_usb/src/lib/libusb/libusb20_compat10.h#2 delete Differences ... ==== //depot/projects/soc2009/syl_usb/src/lib/libusb/Makefile#2 (text+ko) ==== @@ -10,8 +10,6 @@ SRCS= libusb20.c SRCS+= libusb20_desc.c SRCS+= libusb20_ugen20.c -SRCS+= libusb20_compat01.c -SRCS+= libusb20_compat10.c INCS+= libusb20.h INCS+= libusb20_desc.h MAN= libusb.3 @@ -23,6 +21,13 @@ # libusb 0.1 compat INCS+= usb.h +SRCS+= libusb20_compat01.c + +# libusb 1.0 compat +SRCS+= libusb10.c +SRCS+= libusb10_desc.c +INCS+= libusb.h +MAN+= libusb10.3 .include ==== //depot/projects/soc2009/syl_usb/src/lib/libusb/libusb.3#2 (text+ko) ==== @@ -945,6 +945,7 @@ . /dev/usb .Sh SEE ALSO +.Xr libusb10 3 , .Xr usb2_core 4 , .Xr usbconfig 8 . From owner-p4-projects@FreeBSD.ORG Mon Apr 27 19:44:11 2009 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id BB9BD1065672; Mon, 27 Apr 2009 19:44:10 +0000 (UTC) Delivered-To: perforce@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 79496106564A for ; Mon, 27 Apr 2009 19:44:10 +0000 (UTC) (envelope-from imp@freebsd.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 4D81B8FC08 for ; Mon, 27 Apr 2009 19:44:10 +0000 (UTC) (envelope-from imp@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id n3RJiAqb068554 for ; Mon, 27 Apr 2009 19:44:10 GMT (envelope-from imp@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id n3RJiAeI068551 for perforce@freebsd.org; Mon, 27 Apr 2009 19:44:10 GMT (envelope-from imp@freebsd.org) Date: Mon, 27 Apr 2009 19:44:10 GMT Message-Id: <200904271944.n3RJiAeI068551@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to imp@freebsd.org using -f From: Warner Losh To: Perforce Change Reviews Cc: Subject: PERFORCE change 161205 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 27 Apr 2009 19:44:11 -0000 http://perforce.freebsd.org/chv.cgi?CH=161205 Change 161205 by imp@imp_lighthouse on 2009/04/27 19:43:56 Per conversations with thompsa on irc, I'm enabling bg scan since it appears to work. Affected files ... .. //depot/projects/vap/sys/dev/bwi/if_bwi.c#26 edit Differences ... ==== //depot/projects/vap/sys/dev/bwi/if_bwi.c#26 (text+ko) ==== @@ -513,6 +513,7 @@ IEEE80211_C_SHSLOT | IEEE80211_C_SHPREAMBLE | IEEE80211_C_WPA | + IEEE80211_C_BGSCAN | IEEE80211_C_MONITOR; ic->ic_opmode = IEEE80211_M_STA; ieee80211_ifattach(ic, macaddr); From owner-p4-projects@FreeBSD.ORG Mon Apr 27 20:27:55 2009 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 44039106567A; Mon, 27 Apr 2009 20:27:55 +0000 (UTC) Delivered-To: perforce@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id EE9EB1065679 for ; Mon, 27 Apr 2009 20:27:54 +0000 (UTC) (envelope-from syl@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id DC9028FC2A for ; Mon, 27 Apr 2009 20:27:54 +0000 (UTC) (envelope-from syl@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id n3RKRsfw087767 for ; Mon, 27 Apr 2009 20:27:54 GMT (envelope-from syl@FreeBSD.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id n3RKRsEf087765 for perforce@freebsd.org; Mon, 27 Apr 2009 20:27:54 GMT (envelope-from syl@FreeBSD.org) Date: Mon, 27 Apr 2009 20:27:54 GMT Message-Id: <200904272027.n3RKRsEf087765@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to syl@FreeBSD.org using -f From: Sylvestre Gallon To: Perforce Change Reviews Cc: Subject: PERFORCE change 161208 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 27 Apr 2009 20:27:56 -0000 http://perforce.freebsd.org/chv.cgi?CH=161208 Change 161208 by syl@syl_atuin on 2009/04/27 20:27:13 Add support for libusb10 descriptors. Affected files ... .. //depot/projects/soc2009/syl_usb/src/lib/libusb/libusb.h#2 edit .. //depot/projects/soc2009/syl_usb/src/lib/libusb/libusb10_desc.c#2 edit Differences ... ==== //depot/projects/soc2009/syl_usb/src/lib/libusb/libusb.h#2 (text+ko) ==== @@ -260,7 +260,7 @@ uint8_t bInterval; uint8_t bRefresh; uint8_t bSynchAddress; - const unsigned char *extra; + unsigned char *extra; int extra_length; } libusb_endpoint_descriptor; @@ -274,13 +274,13 @@ uint8_t bInterfaceSubClass; uint8_t bInterfaceProtocol; uint8_t iInterface; - const struct libusb_endpoint_descriptor *endpoint; - const unsigned char *extra; + struct libusb_endpoint_descriptor *endpoint; + unsigned char *extra; int extra_length; } libusb_interface_descriptor; typedef struct libusb_interface { - const struct libusb_interface_descriptor *altsetting; + struct libusb_interface_descriptor *altsetting; int num_altsetting; } libusb_interface; @@ -293,8 +293,8 @@ uint8_t iConfiguration; uint8_t bmAttributes; uint8_t MaxPower; - const struct libusb_interface *interface; - const unsigned char *extra; + struct libusb_interface *interface; + unsigned char *extra; int extra_length; } libusb_config_descriptor; ==== //depot/projects/soc2009/syl_usb/src/lib/libusb/libusb10_desc.c#2 (text+ko) ==== @@ -39,6 +39,30 @@ libusb_get_device_descriptor(libusb_device * dev, struct libusb_device_descriptor *desc) { + struct LIBUSB20_DEVICE_DESC_DECODED *pdesc; + struct libusb20_device *pdev; + + if ((dev == NULL) || (desc == NULL)) + return (LIBUSB_ERROR_NO_MEM); + + pdev = dev->os_priv; + pdesc = libusb20_dev_get_device_desc(pdev); + + desc->bLength = pdesc->bLength; + desc->bDescriptorType = pdesc->bDescriptorType; + desc->bcdUSB = pdesc->bcdUSB; + desc->bDeviceClass = pdesc->bDeviceClass; + desc->bDeviceSubClass = pdesc->bDeviceSubClass; + desc->bDeviceProtocol = pdesc->bDeviceProtocol; + desc->bMaxPacketSize0 = pdesc->bMaxPacketSize0; + desc->idVendor = pdesc->idVendor; + desc->idProduct = pdesc->idProduct; + desc->bcdDevice = pdesc->bcdDevice; + desc->iManufacturer = pdesc->iManufacturer; + desc->iProduct = desc->iProduct; + desc->iSerialNumber = desc->iSerialNumber; + desc->bNumConfigurations = desc->bNumConfigurations; + return (0); } @@ -46,13 +70,101 @@ libusb_get_active_config_descriptor(libusb_device * dev, struct libusb_config_descriptor **config) { - return (0); + struct libusb20_device *pdev; + uint8_t idx; + + idx = libusb20_dev_get_config_index(pdev); + + return (libusb_get_config_descriptor(dev, idx, config)); } + +/* + * Need rework, this function is pretty ugly now ... + */ int libusb_get_config_descriptor(libusb_device * dev, uint8_t config_index, struct libusb_config_descriptor **config) { + struct LIBUSB20_CONFIG_DESC_DECODED *pdesc; + struct LIBUSB20_INTERFACE_DESC_DECODED *pint; + struct LIBUSB20_ENDPOINT_DESC_DECODED *pend; + libusb_config_descriptor *conf; + libusb_interface_descriptor *ifdesc; + libusb_endpoint_descriptor *enddesc; + const char *rawdesc; + struct libusb20_device *pdev; + int i, j; + + if ((dev == NULL) || (config == NULL)) + return (LIBUSB_ERROR_NO_MEM); + + *config = conf = malloc(sizeof(struct libusb_config_descriptor)); + if (conf == NULL) + return (LIBUSB_ERROR_NO_MEM); + + if (config_index > dev->num_configurations) + return (LIBUSB_ERROR_NOT_FOUND); + + pdev = dev->os_priv; + rawdesc = libusb20_dev_get_desc(pdev); + + j = 0x12; + for (i = 0 ; i < dev->num_configurations && i != config_index ; i++) { + pdesc = (struct LIBUSB20_CONFIG_DESC_DECODED *) + &rawdesc[j]; + j += pdesc->wTotalLength; + } + + conf->bLength = pdesc->bLength; + conf->bDescriptorType = pdesc->bDescriptorType; + conf->wTotalLength = pdesc->wTotalLength; + conf->bNumInterfaces = pdesc->bNumInterfaces; + conf->bConfigurationValue = pdesc->bConfigurationValue; + conf->iConfiguration = pdesc->iConfiguration; + conf->bmAttributes = pdesc->bmAttributes; + conf->MaxPower = pdesc->bMaxPower; + + conf->interface = malloc(pdesc->bNumInterfaces * sizeof(*(conf->interface))); + pint = (struct LIBUSB20_INTERFACE_DESC_DECODED *) + ((uint32_t)pdesc + (uint32_t)pdesc->bLength); + + for (i = 0 ; i < conf->bNumInterfaces ; i++) { + conf->interface[i].num_altsetting = pdesc->bNumInterfaces; + ifdesc = malloc(sizeof(*(conf->interface[i].altsetting))); + conf->interface[i].altsetting = ifdesc; + + ifdesc->bLength = (uint8_t)pint->bLength; + ifdesc->bDescriptorType = pint->bDescriptorType; + ifdesc->bInterfaceNumber = pint->bInterfaceNumber; + ifdesc->bAlternateSetting = pint->bAlternateSetting; + ifdesc->bNumEndpoints = pint->bNumEndpoints; + ifdesc->bInterfaceClass = pint->bInterfaceClass; + ifdesc->bInterfaceSubClass = pint->bInterfaceSubClass; + ifdesc->bInterfaceProtocol = pint->bInterfaceProtocol; + ifdesc->iInterface = pint->iInterface; + + ifdesc->endpoint = malloc(pint->bNumEndpoints * + sizeof(struct libusb_endpoint_descriptor)); + pend = (struct LIBUSB20_ENDPOINT_DESC_DECODED *) + ((uint32_t)pint + (uint32_t)ifdesc->bLength); + + for (j = 0 ; j < pint->bNumEndpoints ; j++) { + enddesc = &(ifdesc->endpoint[j]); + enddesc->bLength = pend->bLength; + enddesc->bDescriptorType = pend->bDescriptorType; + enddesc->bEndpointAddress = pend->bEndpointAddress; + enddesc->bmAttributes = pend->bmAttributes; + enddesc->wMaxPacketSize = pend->wMaxPacketSize; + enddesc->bInterval = pend->bInterval; + enddesc->bRefresh = pend->bRefresh; + enddesc->bSynchAddress = pend->bSynchAddress; + pend = (struct LIBUSB20_ENDPOINT_DESC_DECODED *) + ((uint32_t)pend + (uint32_t)pend->bLength); + } + pint = (struct LIBUSB20_INTERFACE_DESC_DECODED*)pend; + /* XXX need Check on libusb10 for extra field */ + } return (0); } @@ -60,32 +172,62 @@ libusb_get_config_descriptor_by_value(libusb_device * dev, uint8_t bConfigurationValue, struct libusb_config_descriptor **config) { - return (0); + struct LIBUSB20_CONFIG_DESC_DECODED *pdesc; + struct libusb20_device *pdev; + const char *rawdesc; + int i, j; + + if (dev == NULL || config == NULL) + return (LIBUSB_ERROR_NO_MEM); + + pdev = dev->os_priv; + rawdesc = libusb20_dev_get_desc(pdev); + + j = 0x12; + for (i = 0 ; i < dev->num_configurations ; i++) { + pdesc = (struct LIBUSB20_CONFIG_DESC_DECODED *) + &rawdesc[j]; + j += pdesc->wTotalLength; + if (pdesc->bConfigurationValue == bConfigurationValue) + return (libusb_get_config_descriptor(dev, i, config)); + } + + return (LIBUSB_ERROR_NOT_FOUND); } void libusb_free_config_descriptor(struct libusb_config_descriptor *config) { - return; + int i, j; + + for (i = 0 ; i < config->bNumInterfaces ; i++) { + for (j = 0 ; j < config->interface[i].altsetting->bNumEndpoints ; j++) { + free((void *)config->interface[i].altsetting->endpoint[j].extra); + } + free((void *)config->interface[i].altsetting->endpoint); + free((void *)config->interface[i].altsetting->extra); + free((void *)config->interface[i].altsetting); + } + free((void *)config->interface); + free(config); } +/* + * Perhaps need a fix, because this function need to return + * the size of string on success and not 0 + */ + int libusb_get_string_descriptor_ascii(libusb_device_handle * dev, uint8_t desc_index, unsigned char *data, int length) { - return (0); -} + struct libusb20_device *pdev; + int ret; -static int -libusb_get_descriptor(libusb_device_handle * dev, uint8_t desc_type, - uint8_t desc_index, unsigned char *data, int length) -{ - return (0); -} + if (dev == NULL || data == NULL) + return (LIBUSB20_ERROR_NO_MEM); -static int -libusb_get_string_descriptor(libusb_device_handle * dev, uint8_t desc_index, - uint16_t langid, unsigned char *data, int length) -{ - return (0); + pdev = dev->os_priv; + return (libusb20_dev_req_string_simple_sync(pdev, desc_index, + data, length)); } From owner-p4-projects@FreeBSD.ORG Mon Apr 27 20:52:21 2009 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 17A551065678; Mon, 27 Apr 2009 20:52:21 +0000 (UTC) Delivered-To: perforce@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id C33F5106564A for ; Mon, 27 Apr 2009 20:52:20 +0000 (UTC) (envelope-from truncs@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id AF3188FC26 for ; Mon, 27 Apr 2009 20:52:20 +0000 (UTC) (envelope-from truncs@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id n3RKqKZ3000406 for ; Mon, 27 Apr 2009 20:52:20 GMT (envelope-from truncs@FreeBSD.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id n3RKqKAD000404 for perforce@freebsd.org; Mon, 27 Apr 2009 20:52:20 GMT (envelope-from truncs@FreeBSD.org) Date: Mon, 27 Apr 2009 20:52:20 GMT Message-Id: <200904272052.n3RKqKAD000404@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to truncs@FreeBSD.org using -f From: Aditya Sarawgi To: Perforce Change Reviews Cc: Subject: PERFORCE change 161210 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 27 Apr 2009 20:52:22 -0000 http://perforce.freebsd.org/chv.cgi?CH=161210 Change 161210 by truncs@aditya on 2009/04/27 20:52:17 Branch for SoC 2009 ext2fs project. Affected files ... .. //depot/projects/soc2009/soc_ext2fs/src/sys/Makefile#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/Milestones#1 add .. //depot/projects/soc2009/soc_ext2fs/src/sys/amd64/Makefile#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/amd64/acpica/Makefile#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/amd64/acpica/OsdEnvironment.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/amd64/acpica/acpi_machdep.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/amd64/acpica/acpi_switch.S#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/amd64/acpica/acpi_wakecode.S#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/amd64/acpica/acpi_wakeup.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/amd64/acpica/genwakecode.sh#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/amd64/acpica/genwakedata.sh#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/amd64/acpica/madt.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/amd64/amd64/amd64_mem.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/amd64/amd64/apic_vector.S#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/amd64/amd64/atomic.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/amd64/amd64/autoconf.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/amd64/amd64/bios.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/amd64/amd64/bpf_jit_machdep.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/amd64/amd64/bpf_jit_machdep.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/amd64/amd64/busdma_machdep.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/amd64/amd64/cpu_switch.S#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/amd64/amd64/db_disasm.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/amd64/amd64/db_interface.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/amd64/amd64/db_trace.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/amd64/amd64/dump_machdep.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/amd64/amd64/elf_machdep.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/amd64/amd64/exception.S#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/amd64/amd64/fpu.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/amd64/amd64/gdb_machdep.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/amd64/amd64/genassym.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/amd64/amd64/identcpu.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/amd64/amd64/in_cksum.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/amd64/amd64/initcpu.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/amd64/amd64/intr_machdep.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/amd64/amd64/io.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/amd64/amd64/io_apic.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/amd64/amd64/legacy.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/amd64/amd64/local_apic.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/amd64/amd64/locore.S#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/amd64/amd64/machdep.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/amd64/amd64/mem.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/amd64/amd64/minidump_machdep.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/amd64/amd64/mp_machdep.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/amd64/amd64/mp_watchdog.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/amd64/amd64/mpboot.S#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/amd64/amd64/mptable.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/amd64/amd64/mptable_pci.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/amd64/amd64/msi.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/amd64/amd64/nexus.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/amd64/amd64/pmap.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/amd64/amd64/prof_machdep.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/amd64/amd64/sigtramp.S#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/amd64/amd64/stack_machdep.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/amd64/amd64/support.S#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/amd64/amd64/sys_machdep.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/amd64/amd64/trap.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/amd64/amd64/tsc.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/amd64/amd64/uio_machdep.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/amd64/amd64/uma_machdep.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/amd64/amd64/vm_machdep.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/amd64/compile/.cvsignore#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/amd64/conf/.cvsignore#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/amd64/conf/DEFAULTS#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/amd64/conf/GENERIC#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/amd64/conf/GENERIC.hints#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/amd64/conf/MAC#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/amd64/conf/Makefile#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/amd64/conf/NOTES#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/amd64/conf/XENHVM#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/amd64/ia32/ia32_exception.S#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/amd64/ia32/ia32_misc.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/amd64/ia32/ia32_reg.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/amd64/ia32/ia32_signal.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/amd64/ia32/ia32_sigtramp.S#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/amd64/ia32/ia32_syscall.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/amd64/include/_bus.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/amd64/include/_inttypes.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/amd64/include/_limits.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/amd64/include/_stdint.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/amd64/include/_types.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/amd64/include/acpica_machdep.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/amd64/include/apicreg.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/amd64/include/apicvar.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/amd64/include/asm.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/amd64/include/asmacros.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/amd64/include/atomic.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/amd64/include/bus.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/amd64/include/bus_dma.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/amd64/include/clock.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/amd64/include/cpu.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/amd64/include/cpufunc.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/amd64/include/cputypes.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/amd64/include/db_machdep.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/amd64/include/elf.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/amd64/include/endian.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/amd64/include/exec.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/amd64/include/float.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/amd64/include/floatingpoint.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/amd64/include/fpu.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/amd64/include/frame.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/amd64/include/gdb_machdep.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/amd64/include/ieeefp.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/amd64/include/in_cksum.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/amd64/include/intr_machdep.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/amd64/include/iodev.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/amd64/include/kdb.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/amd64/include/legacyvar.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/amd64/include/limits.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/amd64/include/md_var.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/amd64/include/memdev.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/amd64/include/metadata.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/amd64/include/minidump.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/amd64/include/mp_watchdog.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/amd64/include/mptable.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/amd64/include/mutex.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/amd64/include/nexusvar.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/amd64/include/param.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/amd64/include/pc/bios.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/amd64/include/pc/display.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/amd64/include/pcb.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/amd64/include/pci_cfgreg.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/amd64/include/pcpu.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/amd64/include/pmap.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/amd64/include/pmc_mdep.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/amd64/include/ppireg.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/amd64/include/proc.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/amd64/include/profile.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/amd64/include/psl.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/amd64/include/ptrace.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/amd64/include/reg.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/amd64/include/reloc.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/amd64/include/resource.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/amd64/include/runq.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/amd64/include/segments.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/amd64/include/setjmp.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/amd64/include/sf_buf.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/amd64/include/sigframe.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/amd64/include/signal.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/amd64/include/smp.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/amd64/include/specialreg.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/amd64/include/stack.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/amd64/include/stdarg.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/amd64/include/sysarch.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/amd64/include/timerreg.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/amd64/include/trap.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/amd64/include/tss.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/amd64/include/ucontext.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/amd64/include/varargs.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/amd64/include/vmparam.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/amd64/include/xen/hypercall.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/amd64/include/xen/synch_bitops.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/amd64/include/xen/xen-os.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/amd64/include/xen/xenfunc.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/amd64/include/xen/xenpmap.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/amd64/include/xen/xenvar.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/amd64/isa/atpic.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/amd64/isa/atpic_vector.S#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/amd64/isa/clock.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/amd64/isa/elcr.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/amd64/isa/icu.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/amd64/isa/isa.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/amd64/isa/isa.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/amd64/isa/isa_dma.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/amd64/isa/nmi.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/amd64/linux32/Makefile#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/amd64/linux32/linux.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/amd64/linux32/linux32_dummy.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/amd64/linux32/linux32_genassym.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/amd64/linux32/linux32_ipc64.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/amd64/linux32/linux32_locore.s#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/amd64/linux32/linux32_machdep.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/amd64/linux32/linux32_proto.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/amd64/linux32/linux32_support.s#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/amd64/linux32/linux32_syscall.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/amd64/linux32/linux32_sysent.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/amd64/linux32/linux32_sysvec.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/amd64/linux32/syscalls.conf#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/amd64/linux32/syscalls.master#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/amd64/pci/pci_bus.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/amd64/pci/pci_cfgreg.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/arm/autoconf.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/arm/bcopy_page.S#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/arm/bcopyinout.S#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/arm/bcopyinout_xscale.S#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/arm/blockio.S#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/arm/bootconfig.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/arm/bus_space_asm_generic.S#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/arm/bus_space_generic.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/arm/busdma_machdep.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/arm/copystr.S#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/arm/cpufunc.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/arm/cpufunc_asm.S#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/arm/cpufunc_asm_arm10.S#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/arm/cpufunc_asm_arm11.S#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/arm/cpufunc_asm_arm7tdmi.S#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/arm/cpufunc_asm_arm8.S#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/arm/cpufunc_asm_arm9.S#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/arm/cpufunc_asm_armv4.S#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/arm/cpufunc_asm_armv5.S#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/arm/cpufunc_asm_armv5_ec.S#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/arm/cpufunc_asm_ixp12x0.S#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/arm/cpufunc_asm_sa1.S#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/arm/cpufunc_asm_sa11x0.S#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/arm/cpufunc_asm_sheeva.S#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/arm/cpufunc_asm_xscale.S#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/arm/cpufunc_asm_xscale_c3.S#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/arm/db_disasm.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/arm/db_interface.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/arm/db_trace.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/arm/disassem.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/arm/dump_machdep.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/arm/elf_machdep.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/arm/elf_trampoline.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/arm/exception.S#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/arm/fiq.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/arm/fiq_subr.S#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/arm/fusu.S#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/arm/gdb_machdep.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/arm/genassym.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/arm/identcpu.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/arm/in_cksum.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/arm/in_cksum_arm.S#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/arm/inckern.S#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/arm/intr.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/arm/irq_dispatch.S#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/arm/locore.S#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/arm/machdep.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/arm/mem.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/arm/minidump_machdep.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/arm/nexus.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/arm/pmap.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/arm/setcpsr.S#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/arm/setstack.s#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/arm/stack_machdep.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/arm/support.S#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/arm/swtch.S#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/arm/sys_machdep.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/arm/trap.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/arm/uio_machdep.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/arm/undefined.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/arm/vectors.S#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/arm/vm_machdep.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/at91/at91.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/at91/at91_cfata.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/at91/at91_machdep.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/at91/at91_mci.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/at91/at91_mcireg.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/at91/at91_pdcreg.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/at91/at91_pio.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/at91/at91_pio_rm9200.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/at91/at91_pioreg.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/at91/at91_piovar.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/at91/at91_pmc.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/at91/at91_pmcreg.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/at91/at91_pmcvar.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/at91/at91_rtc.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/at91/at91_rtcreg.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/at91/at91_spi.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/at91/at91_spireg.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/at91/at91_ssc.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/at91/at91_sscreg.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/at91/at91_st.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/at91/at91_streg.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/at91/at91_twi.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/at91/at91_twiio.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/at91/at91_twireg.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/at91/at91_usartreg.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/at91/at91board.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/at91/at91rm92reg.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/at91/at91var.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/at91/board_bwct.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/at91/board_hl200.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/at91/board_kb920x.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/at91/board_tsc4370.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/at91/files.at91#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/at91/hints.at91rm9200#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/at91/hints.at91sam9261#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/at91/if_ate.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/at91/if_atereg.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/at91/ohci_atmelarm.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/at91/std.at91#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/at91/std.bwct#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/at91/std.hl200#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/at91/std.kb920x#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/at91/std.tsc4370#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/at91/uart_bus_at91usart.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/at91/uart_cpu_at91rm9200usart.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/at91/uart_dev_at91usart.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/compile/.cvsignore#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/conf/.cvsignore#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/conf/AVILA#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/conf/AVILA.hints#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/conf/BWCT#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/conf/BWCT.hints#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/conf/CAMBRIA#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/conf/CAMBRIA.hints#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/conf/CRB#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/conf/DB-78XXX#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/conf/DB-88F5XXX#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/conf/DB-88F6XXX#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/conf/DEFAULTS#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/conf/EP80219#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/conf/GUMSTIX#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/conf/GUMSTIX.hints#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/conf/HL200#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/conf/IQ31244#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/conf/KB920X#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/conf/KB920X.hints#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/conf/NSLU#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/conf/NSLU.hints#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/conf/SIMICS#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/conf/SKYEYE#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/include/_bus.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/include/_inttypes.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/include/_limits.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/include/_stdint.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/include/_types.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/include/armreg.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/include/asm.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/include/asmacros.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/include/atomic.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/include/blockio.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/include/bootconfig.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/include/bootinfo.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/include/bus.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/include/bus_dma.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/include/clock.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/include/cpu.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/include/cpuconf.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/include/cpufunc.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/include/db_machdep.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/include/disassem.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/include/elf.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/include/endian.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/include/exec.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/include/fiq.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/include/float.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/include/floatingpoint.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/include/fp.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/include/frame.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/include/gdb_machdep.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/include/ieee.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/include/ieeefp.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/include/in_cksum.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/include/intr.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/include/katelib.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/include/kdb.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/include/limits.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/include/machdep.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/include/md_var.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/include/memdev.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/include/metadata.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/include/minidump.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/include/mutex.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/include/param.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/include/pcb.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/include/pcpu.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/include/pmap.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/include/pmc_mdep.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/include/proc.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/include/profile.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/include/psl.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/include/pte.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/include/ptrace.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/include/reg.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/include/reloc.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/include/resource.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/include/runq.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/include/setjmp.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/include/sf_buf.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/include/sigframe.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/include/signal.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/include/smp.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/include/stack.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/include/stdarg.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/include/swi.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/include/sysarch.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/include/trap.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/include/ucontext.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/include/undefined.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/include/utrap.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/include/vmparam.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/mv/bus_space.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/mv/common.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/mv/discovery/db78xxx.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/mv/discovery/discovery.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/mv/discovery/files.db78xxx#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/mv/discovery/std.db78xxx#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/mv/files.mv#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/mv/gpio.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/mv/ic.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/mv/kirkwood/db88f6xxx.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/mv/kirkwood/files.db88f6xxx#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/mv/kirkwood/kirkwood.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/mv/kirkwood/std.db88f6xxx#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/mv/mv_machdep.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/mv/mv_pci.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/mv/mvreg.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/mv/mvvar.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/mv/obio.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/mv/orion/db88f5xxx.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/mv/orion/files.db88f5xxx#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/mv/orion/orion.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/mv/orion/std.db88f5xxx#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/mv/rtc.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/mv/std.mv#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/mv/timer.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/mv/twsi.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/sa11x0/assabet_machdep.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/sa11x0/files.sa11x0#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/sa11x0/sa11x0.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/sa11x0/sa11x0_dmacreg.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/sa11x0/sa11x0_gpioreg.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/sa11x0/sa11x0_io.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/sa11x0/sa11x0_io_asm.S#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/sa11x0/sa11x0_irq.S#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/sa11x0/sa11x0_irqhandler.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/sa11x0/sa11x0_ost.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/sa11x0/sa11x0_ostreg.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/sa11x0/sa11x0_ppcreg.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/sa11x0/sa11x0_reg.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/sa11x0/sa11x0_var.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/sa11x0/std.sa11x0#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/sa11x0/uart_bus_sa1110.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/sa11x0/uart_cpu_sa1110.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/sa11x0/uart_dev_sa1110.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/sa11x0/uart_dev_sa1110.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/xscale/i80321/ep80219_machdep.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/xscale/i80321/files.ep80219#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/xscale/i80321/files.i80219#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/xscale/i80321/files.i80321#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/xscale/i80321/files.iq31244#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/xscale/i80321/i80321.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/xscale/i80321/i80321_aau.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/xscale/i80321/i80321_dma.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/xscale/i80321/i80321_intr.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/xscale/i80321/i80321_mcu.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/xscale/i80321/i80321_pci.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/xscale/i80321/i80321_space.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/xscale/i80321/i80321_timer.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/xscale/i80321/i80321_wdog.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/xscale/i80321/i80321reg.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/xscale/i80321/i80321var.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/xscale/i80321/iq31244_7seg.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/xscale/i80321/iq31244_machdep.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/xscale/i80321/iq80321.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/xscale/i80321/iq80321reg.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/xscale/i80321/iq80321var.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/xscale/i80321/obio.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/xscale/i80321/obio_space.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/xscale/i80321/obiovar.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/xscale/i80321/std.ep80219#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/xscale/i80321/std.i80219#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/xscale/i80321/std.i80321#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/xscale/i80321/std.iq31244#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/xscale/i80321/uart_bus_i80321.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/xscale/i80321/uart_cpu_i80321.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/xscale/i8134x/crb_machdep.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/xscale/i8134x/files.crb#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/xscale/i8134x/files.i81342#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/xscale/i8134x/i81342.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/xscale/i8134x/i81342_mcu.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/xscale/i8134x/i81342_pci.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/xscale/i8134x/i81342_space.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/xscale/i8134x/i81342reg.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/xscale/i8134x/i81342var.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/xscale/i8134x/iq81342_7seg.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/xscale/i8134x/iq81342reg.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/xscale/i8134x/iq81342var.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/xscale/i8134x/obio.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/xscale/i8134x/obio_space.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/xscale/i8134x/obiovar.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/xscale/i8134x/std.crb#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/xscale/i8134x/std.i81342#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/xscale/i8134x/uart_bus_i81342.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/xscale/i8134x/uart_cpu_i81342.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/xscale/ixp425/avila_ata.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/xscale/ixp425/avila_led.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/xscale/ixp425/avila_machdep.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/xscale/ixp425/cambria_fled.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/xscale/ixp425/cambria_led.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/xscale/ixp425/files.avila#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/xscale/ixp425/files.ixp425#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/xscale/ixp425/if_npe.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/xscale/ixp425/if_npereg.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/xscale/ixp425/ixdp425_pci.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/xscale/ixp425/ixdp425reg.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/xscale/ixp425/ixp425.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/xscale/ixp425/ixp425_a4x_io.S#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/xscale/ixp425/ixp425_a4x_space.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/xscale/ixp425/ixp425_iic.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/xscale/ixp425/ixp425_intr.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/xscale/ixp425/ixp425_mem.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/xscale/ixp425/ixp425_npe.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/xscale/ixp425/ixp425_npereg.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/xscale/ixp425/ixp425_npevar.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/xscale/ixp425/ixp425_pci.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/xscale/ixp425/ixp425_pci_asm.S#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/xscale/ixp425/ixp425_pci_space.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/xscale/ixp425/ixp425_qmgr.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/xscale/ixp425/ixp425_qmgr.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/xscale/ixp425/ixp425_space.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/xscale/ixp425/ixp425_timer.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/xscale/ixp425/ixp425_wdog.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/xscale/ixp425/ixp425reg.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/xscale/ixp425/ixp425var.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/xscale/ixp425/std.avila#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/xscale/ixp425/std.ixp425#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/xscale/ixp425/std.ixp435#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/xscale/ixp425/uart_bus_ixp425.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/xscale/ixp425/uart_cpu_ixp425.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/xscale/pxa/files.pxa#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/xscale/pxa/if_smc_smi.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/xscale/pxa/pxa_gpio.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/xscale/pxa/pxa_icu.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/xscale/pxa/pxa_machdep.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/xscale/pxa/pxa_obio.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/xscale/pxa/pxa_smi.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/xscale/pxa/pxa_space.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/xscale/pxa/pxa_timer.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/xscale/pxa/pxareg.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/xscale/pxa/pxavar.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/xscale/pxa/std.pxa#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/xscale/pxa/uart_bus_pxa.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/xscale/pxa/uart_cpu_pxa.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/xscale/std.xscale#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/xscale/xscalereg.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/arm/xscale/xscalevar.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/Makefile#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/Makefile.inc#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/README#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/arm/Makefile#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/arm/Makefile.inc#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/arm/at91/Makefile#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/arm/at91/Makefile.inc#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/arm/at91/boot0/Makefile#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/arm/at91/boot0/README#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/arm/at91/boot0/linker.cfg#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/arm/at91/boot0/main.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/arm/at91/boot0iic/Makefile#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/arm/at91/boot0iic/main.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/arm/at91/boot0spi/Makefile#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/arm/at91/boot0spi/main.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/arm/at91/boot2/Makefile#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/arm/at91/boot2/board.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/arm/at91/boot2/boot2.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/arm/at91/boot2/bwct_board.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/arm/at91/boot2/centipad_board.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/arm/at91/boot2/kb920x_board.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/arm/at91/bootiic/Makefile#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/arm/at91/bootiic/README#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/arm/at91/bootiic/env_vars.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/arm/at91/bootiic/env_vars.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/arm/at91/bootiic/loader_prompt.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/arm/at91/bootiic/loader_prompt.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/arm/at91/bootiic/main.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/arm/at91/bootspi/Makefile#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/arm/at91/bootspi/README#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/arm/at91/bootspi/ee.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/arm/at91/bootspi/ee.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/arm/at91/bootspi/env_vars.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/arm/at91/bootspi/env_vars.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/arm/at91/bootspi/loader_prompt.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/arm/at91/bootspi/loader_prompt.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/arm/at91/bootspi/main.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/arm/at91/libat91/Makefile#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/arm/at91/libat91/arm_init.S#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/arm/at91/libat91/at91rm9200.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/arm/at91/libat91/at91rm9200_lowlevel.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/arm/at91/libat91/at91rm9200_lowlevel.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/arm/at91/libat91/delay.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/arm/at91/libat91/eeprom.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/arm/at91/libat91/emac.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/arm/at91/libat91/emac.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/arm/at91/libat91/emac_init.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/arm/at91/libat91/getc.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/arm/at91/libat91/lib.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/arm/at91/libat91/lib_AT91RM9200.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/arm/at91/libat91/mci_device.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/arm/at91/libat91/memcmp.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/arm/at91/libat91/memcpy.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/arm/at91/libat91/memset.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/arm/at91/libat91/p_string.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/arm/at91/libat91/printf.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/arm/at91/libat91/putchar.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/arm/at91/libat91/reset.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/arm/at91/libat91/sd-card.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/arm/at91/libat91/sd-card.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/arm/at91/libat91/spi_flash.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/arm/at91/libat91/spi_flash.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/arm/at91/libat91/strcmp.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/arm/at91/libat91/strcpy.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/arm/at91/libat91/strcvt.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/arm/at91/libat91/strlen.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/arm/at91/libat91/tag_list.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/arm/at91/libat91/tag_list.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/arm/at91/libat91/xmodem.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/arm/at91/linker.cfg#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/arm/ixp425/Makefile.inc#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/arm/ixp425/boot2/Makefile#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/arm/ixp425/boot2/arm_init.S#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/arm/ixp425/boot2/boot2.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/arm/ixp425/boot2/cf_ata.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/arm/ixp425/boot2/ixp425_board.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/arm/ixp425/boot2/lib.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/arm/uboot/Makefile#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/arm/uboot/conf.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/arm/uboot/help.uboot#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/arm/uboot/ldscript.arm#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/arm/uboot/start.S#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/arm/uboot/version#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/common/Makefile.inc#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/common/bcache.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/common/boot.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/common/bootstrap.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/common/commands.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/common/console.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/common/dev_net.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/common/dev_net.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/common/devopen.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/common/help.common#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/common/interp.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/common/interp_backslash.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/common/interp_forth.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/common/interp_parse.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/common/isapnp.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/common/isapnp.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/common/load_elf.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/common/load_elf32.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/common/load_elf32_obj.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/common/load_elf64.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/common/load_elf64_obj.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/common/load_elf_obj.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/common/loader.8#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/common/ls.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/common/merge_help.awk#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/common/misc.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/common/module.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/common/newvers.sh#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/common/panic.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/common/pnp.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/common/reloc_elf.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/common/reloc_elf32.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/common/reloc_elf64.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/common/ufsread.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/efi/Makefile#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/efi/Makefile.inc#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/efi/include/README#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/efi/include/efi.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/efi/include/efi_nii.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/efi/include/efiapi.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/efi/include/eficon.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/efi/include/efidebug.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/efi/include/efidef.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/efi/include/efidevp.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/efi/include/efierr.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/efi/include/efifpswa.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/efi/include/efifs.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/efi/include/efilib.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/efi/include/efinet.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/efi/include/efipart.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/efi/include/efiprot.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/efi/include/efipxebc.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/efi/include/efiser.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/efi/include/efistdarg.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/efi/include/i386/efibind.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/efi/include/i386/pe.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/efi/include/ia64/efibind.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/efi/include/ia64/pe.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/efi/libefi/Makefile#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/efi/libefi/delay.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/efi/libefi/efi_console.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/efi/libefi/efifs.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/efi/libefi/efinet.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/efi/libefi/errno.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/efi/libefi/handles.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/efi/libefi/libefi.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/efi/libefi/time.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/ficl/Makefile#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/ficl/arm/sysdep.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/ficl/arm/sysdep.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/ficl/dict.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/ficl/ficl.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/ficl/ficl.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/ficl/fileaccess.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/ficl/float.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/ficl/i386/sysdep.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/ficl/i386/sysdep.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/ficl/ia64/sysdep.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/ficl/ia64/sysdep.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/ficl/loader.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/ficl/math64.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/ficl/math64.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/ficl/mips/sysdep.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/ficl/mips/sysdep.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/ficl/powerpc/sysdep.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/ficl/powerpc/sysdep.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/ficl/prefix.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/ficl/search.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/ficl/softwords/classes.fr#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/ficl/softwords/ficlclass.fr#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/ficl/softwords/ficllocal.fr#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/ficl/softwords/fileaccess.fr#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/ficl/softwords/forml.fr#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/ficl/softwords/freebsd.fr#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/ficl/softwords/ifbrack.fr#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/ficl/softwords/jhlocal.fr#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/ficl/softwords/marker.fr#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/ficl/softwords/oo.fr#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/ficl/softwords/prefix.fr#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/ficl/softwords/softcore.awk#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/ficl/softwords/softcore.fr#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/ficl/softwords/string.fr#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/ficl/sparc64/sysdep.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/ficl/sparc64/sysdep.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/ficl/stack.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/ficl/testmain.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/ficl/tools.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/ficl/unix.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/ficl/vm.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/ficl/words.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/forth/beastie.4th#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/forth/frames.4th#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/forth/loader.4th#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/forth/loader.4th.8#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/forth/loader.conf#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/forth/loader.conf.5#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/forth/loader.rc#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/forth/pnp.4th#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/forth/screen.4th#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/forth/support.4th#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/i386/Makefile#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/i386/Makefile.inc#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/i386/boot0/Makefile#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/i386/boot0/boot0.S#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/i386/boot0/boot0ext.S#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/i386/boot0ext/Makefile#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/i386/boot0sio/Makefile#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/i386/boot2/Makefile#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/i386/boot2/boot1.S#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/i386/boot2/boot2.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/i386/boot2/lib.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/i386/boot2/sio.S#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/i386/btx/Makefile#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/i386/btx/Makefile.inc#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/i386/btx/btx/Makefile#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/i386/btx/btx/btx.S#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/i386/btx/btxldr/Makefile#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/i386/btx/btxldr/btxldr.S#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/i386/btx/lib/Makefile#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/i386/btx/lib/btxcsu.s#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/i386/btx/lib/btxsys.s#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/i386/btx/lib/btxv86.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/i386/btx/lib/btxv86.s#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/i386/cdboot/Makefile#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/i386/cdboot/cdboot.s#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/i386/gptboot/Makefile#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/i386/gptboot/gptboot.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/i386/gptboot/gptldr.S#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/i386/gptzfsboot/Makefile#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/i386/kgzldr/Makefile#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/i386/kgzldr/boot.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/i386/kgzldr/crt.s#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/i386/kgzldr/kgzldr.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/i386/kgzldr/lib.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/i386/kgzldr/sio.s#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/i386/kgzldr/start.s#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/i386/libfirewire/Makefile#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/i386/libfirewire/dconsole.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/i386/libfirewire/firewire.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/i386/libfirewire/fwohci.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/i386/libfirewire/fwohci.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/i386/libfirewire/fwohcireg.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/i386/libi386/Makefile#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/i386/libi386/amd64_tramp.S#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/i386/libi386/biosacpi.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/i386/libi386/bioscd.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/i386/libi386/biosdisk.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/i386/libi386/biosmem.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/i386/libi386/biospci.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/i386/libi386/biospnp.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/i386/libi386/biossmap.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/i386/libi386/bootinfo.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/i386/libi386/bootinfo32.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/i386/libi386/bootinfo64.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/i386/libi386/comconsole.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/i386/libi386/devicename.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/i386/libi386/elf32_freebsd.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/i386/libi386/elf64_freebsd.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/i386/libi386/i386_copy.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/i386/libi386/i386_module.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/i386/libi386/libi386.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/i386/libi386/nullconsole.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/i386/libi386/pread.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/i386/libi386/pxe.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/i386/libi386/pxe.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/i386/libi386/pxetramp.s#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/i386/libi386/smbios.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/i386/libi386/time.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/i386/libi386/vidconsole.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/i386/loader/Makefile#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/i386/loader/conf.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/i386/loader/help.i386#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/i386/loader/loader.rc#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/i386/loader/main.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/i386/loader/version#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/i386/mbr/Makefile#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/i386/mbr/mbr.s#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/i386/pmbr/Makefile#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/i386/pmbr/pmbr.s#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/i386/pxeldr/Makefile#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/i386/pxeldr/pxeboot.8#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/i386/pxeldr/pxeldr.S#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/i386/zfsboot/Makefile#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/i386/zfsboot/zfsboot.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/i386/zfsboot/zfsldr.S#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/ia64/Makefile#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/ia64/Makefile.inc#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/ia64/common/Makefile#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/ia64/common/autoload.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/ia64/common/bootinfo.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/ia64/common/copy.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/ia64/common/devicename.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/ia64/common/exec.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/ia64/common/libia64.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/ia64/efi/Makefile#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/ia64/efi/conf.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/ia64/efi/efimd.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/ia64/efi/ldscript.ia64#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/ia64/efi/main.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/ia64/efi/start.S#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/ia64/efi/version#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/ia64/ski/Makefile#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/ia64/ski/acpi_stub.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/ia64/ski/conf.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/ia64/ski/delay.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/ia64/ski/efi_stub.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/ia64/ski/exit.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/ia64/ski/ldscript.ia64#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/ia64/ski/libski.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/ia64/ski/main.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/ia64/ski/pal_stub.S#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/ia64/ski/sal_stub.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/ia64/ski/skiconsole.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/ia64/ski/skifs.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/ia64/ski/skiload.cmd#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/ia64/ski/skimd.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/ia64/ski/ssc.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/ia64/ski/start.S#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/ia64/ski/time.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/ia64/ski/version#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/ofw/Makefile#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/ofw/Makefile.inc#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/ofw/common/Makefile.inc#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/ofw/common/main.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/ofw/libofw/Makefile#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/ofw/libofw/devicename.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/ofw/libofw/elf_freebsd.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/ofw/libofw/libofw.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/ofw/libofw/ofw_console.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/ofw/libofw/ofw_copy.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/ofw/libofw/ofw_disk.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/ofw/libofw/ofw_memory.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/ofw/libofw/ofw_module.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/ofw/libofw/ofw_net.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/ofw/libofw/ofw_reboot.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/ofw/libofw/ofw_time.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/ofw/libofw/openfirm.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/ofw/libofw/openfirm.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/pc98/Makefile#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/pc98/Makefile.inc#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/pc98/boot0.5/Makefile#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/pc98/boot0.5/boot.s#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/pc98/boot0.5/boot0.5.s#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/pc98/boot0.5/disk.s#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/pc98/boot0.5/ldscript#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/pc98/boot0.5/putssjis.s#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/pc98/boot0.5/selector.s#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/pc98/boot0.5/start.s#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/pc98/boot0.5/support.s#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/pc98/boot0.5/syscons.s#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/pc98/boot0/Makefile#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/pc98/boot0/boot0.s#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/pc98/boot2/Makefile#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/pc98/boot2/asm.S#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/pc98/boot2/asm.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/pc98/boot2/bios.S#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/pc98/boot2/boot.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/pc98/boot2/boot.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/pc98/boot2/boot2.S#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/pc98/boot2/dinode.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/pc98/boot2/disk.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/pc98/boot2/fs.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/pc98/boot2/inode.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/pc98/boot2/io.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/pc98/boot2/probe_keyboard.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/pc98/boot2/quota.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/pc98/boot2/serial.S#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/pc98/boot2/serial_16550.S#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/pc98/boot2/serial_8251.S#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/pc98/boot2/start.S#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/pc98/boot2/sys.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/pc98/boot2/table.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/pc98/btx/Makefile#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/pc98/btx/Makefile.inc#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/pc98/btx/btx/Makefile#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/pc98/btx/btx/btx.S#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/pc98/btx/btxldr/Makefile#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/pc98/btx/btxldr/btxldr.S#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/pc98/btx/lib/Makefile#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/pc98/btx/lib/btxcsu.s#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/pc98/btx/lib/btxsys.s#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/pc98/btx/lib/btxv86.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/pc98/btx/lib/btxv86.s#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/pc98/cdboot/Makefile#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/pc98/cdboot/cdboot.s#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/pc98/kgzldr/Makefile#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/pc98/kgzldr/crt.s#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/pc98/libpc98/Makefile#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/pc98/libpc98/bioscd.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/pc98/libpc98/biosdisk.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/pc98/libpc98/biosmem.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/pc98/libpc98/biossmap.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/pc98/libpc98/comconsole.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/pc98/libpc98/i386_module.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/pc98/libpc98/time.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/pc98/libpc98/vidconsole.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/pc98/loader/Makefile#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/pc98/loader/conf.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/pc98/loader/help.pc98#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/pc98/loader/main.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/powerpc/Makefile#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/powerpc/Makefile.inc#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/powerpc/boot1.chrp/Makefile#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/powerpc/boot1.chrp/Makefile.hfs#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/powerpc/boot1.chrp/boot1.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/powerpc/boot1.chrp/bootinfo.txt#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/powerpc/boot1.chrp/generate-hfs.sh#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/powerpc/boot1.chrp/hfs.tmpl.bz2.uu#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/powerpc/ofw/Makefile#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/powerpc/ofw/conf.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/powerpc/ofw/help.ofw#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/powerpc/ofw/ldscript.powerpc#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/powerpc/ofw/metadata.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/powerpc/ofw/start.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/powerpc/ofw/version#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/powerpc/uboot/Makefile#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/powerpc/uboot/conf.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/powerpc/uboot/help.uboot#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/powerpc/uboot/ldscript.powerpc#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/powerpc/uboot/start.S#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/powerpc/uboot/version#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/sparc64/Makefile#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/sparc64/Makefile.inc#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/sparc64/boot1/Makefile#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/sparc64/boot1/_start.s#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/sparc64/boot1/boot1.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/sparc64/loader/Makefile#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/sparc64/loader/help.sparc64#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/sparc64/loader/locore.S#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/sparc64/loader/main.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/sparc64/loader/metadata.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/sparc64/loader/version#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/uboot/Makefile#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/uboot/Makefile.inc#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/uboot/common/Makefile.inc#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/uboot/common/main.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/uboot/common/metadata.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/uboot/lib/Makefile#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/uboot/lib/api_public.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/uboot/lib/console.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/uboot/lib/copy.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/uboot/lib/devicename.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/uboot/lib/disk.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/uboot/lib/elf_freebsd.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/uboot/lib/glue.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/uboot/lib/glue.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/uboot/lib/libuboot.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/uboot/lib/module.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/uboot/lib/net.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/uboot/lib/reboot.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/uboot/lib/time.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/zfs/Makefile#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/zfs/zfs.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/boot/zfs/zfsimpl.c#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/bsm/audit.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/bsm/audit_domain.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/bsm/audit_errno.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/bsm/audit_fcntl.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/bsm/audit_internal.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/bsm/audit_kevents.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/bsm/audit_record.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/bsm/audit_socket_type.h#1 branch .. //depot/projects/soc2009/soc_ext2fs/src/sys/cam/README.quirks#1 branch >>> TRUNCATED FOR MAIL (1000 lines) <<< From owner-p4-projects@FreeBSD.ORG Tue Apr 28 06:52:31 2009 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id E05D21065672; Tue, 28 Apr 2009 06:52:30 +0000 (UTC) Delivered-To: perforce@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 91255106566C for ; Tue, 28 Apr 2009 06:52:30 +0000 (UTC) (envelope-from pgj@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 7C7F98FC17 for ; Tue, 28 Apr 2009 06:52:30 +0000 (UTC) (envelope-from pgj@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id n3S6qUtl098007 for ; Tue, 28 Apr 2009 06:52:30 GMT (envelope-from pgj@FreeBSD.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id n3S6qULk098005 for perforce@freebsd.org; Tue, 28 Apr 2009 06:52:30 GMT (envelope-from pgj@FreeBSD.org) Date: Tue, 28 Apr 2009 06:52:30 GMT Message-Id: <200904280652.n3S6qULk098005@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to pgj@FreeBSD.org using -f From: Gabor Pali To: Perforce Change Reviews Cc: Subject: PERFORCE change 161223 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 28 Apr 2009 06:52:32 -0000 http://perforce.freebsd.org/chv.cgi?CH=161223 Change 161223 by pgj@petymeg on 2009/04/28 06:51:33 IFC Affected files ... .. //depot/projects/docproj_hu/doc/en_US.ISO8859-1/share/sgml/mailing-lists.ent#11 integrate .. //depot/projects/docproj_hu/doc/share/sgml/man-refs.ent#16 integrate .. //depot/projects/docproj_hu/src/release/doc/en_US.ISO8859-1/hardware/article.sgml#13 integrate .. //depot/projects/docproj_hu/src_7/release/doc/en_US.ISO8859-1/hardware/article.sgml#6 integrate .. //depot/projects/docproj_hu/www/en/cgi/man.cgi#11 integrate .. //depot/projects/docproj_hu/www/en/donations/donors.sgml#15 integrate .. //depot/projects/docproj_hu/www/en/donations/wantlist.sgml#10 integrate .. //depot/projects/docproj_hu/www/en/platforms/sparc.sgml#4 integrate .. //depot/projects/docproj_hu/www/en/releases/7.2R/schedule.sgml#9 integrate .. //depot/projects/docproj_hu/www/en/releng/index.sgml#22 integrate .. //depot/projects/docproj_hu/www/en/smp/index.sgml#4 integrate .. //depot/projects/docproj_hu/www/hu/share/sgml/news.xml#17 integrate .. //depot/projects/docproj_hu/www/hu/share/sgml/press.xml#10 integrate .. //depot/projects/docproj_hu/www/hu/share/sgml/templates.events.xsl#5 integrate .. //depot/projects/docproj_hu/www/share/sgml/advisories.xml#11 integrate .. //depot/projects/docproj_hu/www/share/sgml/news.xml#51 integrate .. //depot/projects/docproj_hu/www/share/sgml/release.ent#14 integrate Differences ... ==== //depot/projects/docproj_hu/doc/en_US.ISO8859-1/share/sgml/mailing-lists.ent#11 (text+ko) ==== @@ -1,7 +1,7 @@ @@ -179,6 +179,10 @@ FreeBSD file system project mailing list"> freebsd-fs"> + +FreeBSD gecko mailing list"> +freebsd-gecko"> + FreeBSD GEOM mailing list"> freebsd-geom"> ==== //depot/projects/docproj_hu/doc/share/sgml/man-refs.ent#16 (text+ko) ==== @@ -20,7 +20,7 @@ lexicographical order by the entity (i.e., the dots used in place of special characters should not be expanded when comparing). - $FreeBSD: doc/share/sgml/man-refs.ent,v 1.480 2009/04/06 12:49:45 brueffer Exp $ + $FreeBSD: doc/share/sgml/man-refs.ent,v 1.484 2009/04/27 21:45:44 hrs Exp $ --> @@ -2890,6 +2890,7 @@ + @@ -3326,6 +3327,7 @@ + @@ -3510,6 +3512,8 @@ + + @@ -3661,6 +3665,7 @@ + @@ -4150,6 +4155,7 @@ + @@ -4316,6 +4322,7 @@ + ==== //depot/projects/docproj_hu/src/release/doc/en_US.ISO8859-1/hardware/article.sgml#13 (text+ko) ==== @@ -17,7 +17,7 @@ The &os; Documentation Project - $FreeBSD: src/release/doc/en_US.ISO8859-1/hardware/article.sgml,v 1.349 2009/04/17 15:49:37 nyan Exp $ + $FreeBSD: src/release/doc/en_US.ISO8859-1/hardware/article.sgml,v 1.353 2009/04/26 07:16:01 blackend Exp $ 2000 @@ -29,6 +29,7 @@ 2006 2007 2008 + 2009 The &os; Documentation Project @@ -331,17 +332,20 @@ SMP is supported on all systems with more than 1 processor. - In general, &os;/&arch.sparc64; systems must use serial - consoles. While it is possible to boot or install a system - using the OpenFirmware console, the console device is not - usable. + When using the GENERIC kernel, + &os;/&arch.sparc64; systems not equipped with a framebuffer + supported by the &man.creator.4; (&sun; Creator, &sun; Creator3D + and &sun; Elite3D) or &man.machfb.4; (&sun; PGX and &sun; PGX64 + as well as the ATI Mach64 chips found onboard in for example + &sun.blade; 100, &sun.blade; 150, &sun.ultra; 5 and &sun.ultra; 10) + driver must use the serial console. If you have a system that is not listed here, it may not have been tested with &os; &release.current;. We encourage you to try it and send a note to the &a.sparc; with your results, including which devices work and which do not. - The following systems are fully supported by &os;. + The following systems are fully supported by &os;: @@ -353,6 +357,10 @@ + &sun.enterprise; 100 + + + &sun.enterprise; 220R @@ -409,6 +417,14 @@ + &sparcengine; Ultra AX1105 + + + + &sparcengine; Ultra AXe + + + &sparcengine; Ultra AXi @@ -447,11 +463,17 @@ &sun.ultra; 80 + + + &sun.ultra; 450 + The following systems are partially supported by &os;. In - particular the onboard SCSI controller in sbus systems is not - supported. + particular the fibre channel controllers in SBus-based systems are not + supported. However, it is possible to use these with a SCSI controller + supported by the &man.esp.4 driver (&sun; ESP SCSI, &sun; FAS Fast-SCSI + and &sun; FAS366 Fast-Wide SCSI controllers). @@ -463,15 +485,54 @@ - The following systems are not supported by &os;. This may - be due to lack of processor support (&ultrasparc; III), due to - a quirk in the system design that makes &os; unstable, or due - to lack of support for sufficient onboard devices to make &os; - generally useful. + Starting with 7.2-RELEASE, &arch.sparc64; systems based on + &ultrasparc; III and beyond are also supported by &os;, which includes + the following known working systems: + + + + &sun.blade; 1000 + + + + &sun.blade; 1500 + + + + &sun.blade; 2000 + + + + &sun.fire; 280R + + + + &sun.fire; V210 + + + + &sun.fire; V440 (except for the on-board NICs) + + + + &sun.fire; V880 + + + + &netra; 20/&netra; T4 + + + + The following &ultrasparc; IIIi systems are not tested but + believed to be also supported by &os;: - All systems containing &ultrasparc; III processor(s). + &sun.fire; V125 + + + + &sun.fire; V240 @@ -1618,9 +1679,6 @@ [&arch.pc98;] Power Management Controller of NEC PC-98 Note (pmc driver) - - [&arch.sparc64;] OpenFirmware console (ofwcons - driver) ==== //depot/projects/docproj_hu/src_7/release/doc/en_US.ISO8859-1/hardware/article.sgml#6 (text+ko) ==== @@ -18,7 +18,7 @@ The &os; Documentation Project - $FreeBSD: src/release/doc/en_US.ISO8859-1/hardware/article.sgml,v 1.326.2.6 2008/12/17 03:48:35 murray Exp $ + $FreeBSD: src/release/doc/en_US.ISO8859-1/hardware/article.sgml,v 1.326.2.8 2009/04/26 07:58:00 blackend Exp $ 2000 @@ -30,6 +30,7 @@ 2006 2007 2008 + 2009 The &os; Documentation Project @@ -325,16 +326,20 @@ SMP is supported on all systems with more than 1 processor. - In general, &os;/&arch.sparc64; systems must use serial consoles. - While it is possible to boot or install a system using the - OpenFirmware console, the console device is not usable. + When using the GENERIC kernel, + &os;/&arch.sparc64; systems not equipped with a framebuffer + supported by the &man.creator.4; (&sun; Creator, &sun; Creator3D + and &sun; Elite3D) or &man.machfb.4; (&sun; PGX and &sun; PGX64 + as well as the ATI Mach64 chips found onboard in for example + &sun.blade; 100, &sun.blade; 150, &sun.ultra; 5 and &sun.ultra; 10) + driver must use the serial console. If you have a system that is not listed here, it may not have been tested with &os; &release.current;. We encourage you to try it and send a note to the &a.sparc; with your results, including which devices work and which do not. - The following systems are fully supported by &os;. + The following systems are fully supported by &os;: @@ -343,6 +348,9 @@ &sun.blade; 150 + + &sun.enterprise; 100 + &sun.enterprise; 220R @@ -385,6 +393,12 @@ &netra; X1 + + &sparcengine; Ultra AX1105 + + + &sparcengine; Ultra AXe + &sparcengine; Ultra AXi @@ -415,10 +429,16 @@ &sun.ultra; 80 + + &sun.ultra; 450 + - The following systems are partially supported by &os;. In particular - the onboard SCSI controller in sbus systems is not supported. + The following systems are partially supported by &os;. In + particular the fibre channel controllers in SBus-based systems are not + supported. However, it is possible to use these with a SCSI controller + supported by the &man.esp.4 driver (&sun; ESP SCSI, &sun; FAS Fast-SCSI + and &sun; FAS366 Fast-Wide SCSI controllers). @@ -429,16 +449,48 @@ - The following systems are not supported by &os;. This may be due - to lack of processor support (&ultrasparc; III), due to a quirk in the - system design that makes &os; unstable, or due to lack of support for - sufficient onboard devices to make &os; generally useful. + Starting with 7.2-RELEASE, &arch.sparc64; systems based on + &ultrasparc; III and beyond are also supported by &os;, which includes + the following known working systems: - - All systems containing &ultrasparc; III processor(s). - + + &sun.blade; 1000 + + + &sun.blade; 1500 + + + &sun.blade; 2000 + + + &sun.fire; 280R + + + &sun.fire; V210 + + + &sun.fire; V440 (except for the on-board NICs) + + + &sun.fire; V880 + + + &netra; 20/&netra; T4 + + + The following &ultrasparc; IIIi systems are not tested but + believed to be also supported by &os;: + + + + &sun.fire; V125 + + + &sun.fire; V240 + + @@ -1432,8 +1484,6 @@ [&arch.pc98;] Power Management Controller of NEC PC-98 Note (pmc driver) - [&arch.sparc64;] OpenFirmware console (ofwcons driver) - ==== //depot/projects/docproj_hu/www/en/cgi/man.cgi#11 (text+ko) ==== @@ -34,7 +34,7 @@ # Dual CGI/Plexus mode and new interface by sanders@bsdi.com 9/22/1995 # # $Id: man.cgi,v 1.172 2007/11/28 18:51:29 hrs Exp $ -# $FreeBSD: www/en/cgi/man.cgi,v 1.227 2009/01/05 20:46:44 hrs Exp $ +# $FreeBSD: www/en/cgi/man.cgi,v 1.228 2009/04/26 20:30:24 danger Exp $ ############################################################################ # !!! man.cgi is stale perl4 code !!! @@ -163,13 +163,13 @@ %manPath = ( 'FreeBSD 7.1-RELEASE and Ports', -"$manLocalDir/FreeBSD-7.0-RELEASE/man:$manLocalDir/FreeBSD-7.0-RELEASE/openssl/man:$manLocalDir/FreeBSD-ports", +"$manLocalDir/FreeBSD-7.1-RELEASE/man:$manLocalDir/FreeBSD-7.1-RELEASE/openssl/man:$manLocalDir/FreeBSD-ports", 'FreeBSD 6.4-RELEASE and Ports', "$manLocalDir/FreeBSD-6.4-RELEASE/man:$manLocalDir/FreeBSD-6.4-RELEASE/openssl/man:$manLocalDir/FreeBSD-ports", + 'FreeBSD Ports', "$manLocalDir/FreeBSD-ports", 'FreeBSD 8-current', "$manLocalDir/FreeBSD-8-current/man:$manLocalDir/FreeBSD-8-current/openssl/man", - 'FreeBSD 7.1-stable', "$manLocalDir/FreeBSD-7.1-stable", 'FreeBSD 7.1-RELEASE', "$manLocalDir/FreeBSD-7.1-RELEASE/man:$manLocalDir/FreeBSD-7.1-RELEASE/openssl/man", 'FreeBSD Ports 7.1-RELEASE', "$manLocalDir/FreeBSD-ports-7.1-RELEASE", @@ -494,8 +494,8 @@ 'sunos5', 'SunOS 5.10', 'sunos4', 'SunOS 4.1.3', 'sunos', 'SunOS 4.1.3', - 'freebsd ports', 'FreeBSD Ports 7.0-RELEASE', - 'ports', 'FreeBSD Ports 7.0-RELEASE', + 'freebsd ports', 'FreeBSD Ports', + 'ports', 'FreeBSD Ports', 'plan9', 'Plan 9', 'osf1', 'OSF1 V5.1/alpha', 'true64', 'OSF1 V5.1/alpha', @@ -1378,7 +1378,7 @@ } local $id = - '$FreeBSD: www/en/cgi/man.cgi,v 1.227 2009/01/05 20:46:44 hrs Exp $'; + '$FreeBSD: www/en/cgi/man.cgi,v 1.228 2009/04/26 20:30:24 danger Exp $'; return qq{\
 Copyright (c) 1996-2008 Wolfram Schneider

==== //depot/projects/docproj_hu/www/en/donations/donors.sgml#15 (text+ko) ====

@@ -1,6 +1,6 @@
 
-
+
 
 
  %developers;
@@ -2565,6 +2565,13 @@
      ed 
      Received 
   
+
+  
+     brooks 
+     2 DDR400 256MB DIMMs 
+     wilko 
+     Received 
+  
 
 
 &footer;

==== //depot/projects/docproj_hu/www/en/donations/wantlist.sgml#10 (text+ko) ====

@@ -1,6 +1,6 @@
 
-
+
 
 
 
@@ -117,13 +117,6 @@
       
 	jkoshy
 	Rishi Valley, India.
-	Unicode 5.0 Standard (book)
-	Reference material for improving FreeBSD's Unicode support.
-      
-
-      
-	jkoshy
-	Rishi Valley, India.
 	Solar backed UPS (500W x 4-6 hrs)
 	Permit work on FreeBSD in the absence of grid power.
       

==== //depot/projects/docproj_hu/www/en/platforms/sparc.sgml#4 (text+ko) ====

@@ -1,6 +1,6 @@
 
-
+
 
 
 
@@ -48,6 +48,7 @@
   
  • Blade 100
  • Blade 150
  • +
  • Enterprise 100
  • Enterprise 220R
  • Enterprise 250
  • Enterprise 420R
  • @@ -62,7 +63,9 @@
  • Netra t 1400/1405
  • Netra 120
  • Netra X1
  • -
  • SPARCEngine® Ultra Axi
  • +
  • SPARCEngine® Ultra AX1105
  • +
  • SPARCEngine® Ultra AXe
  • +
  • SPARCEngine® Ultra AXi
  • SPARCEngine Ultra AXmp
  • Ultra 1
  • Ultra 1E
  • @@ -75,25 +78,41 @@
  • Ultra 450
-

The following systems are supported, but can only be netbooted due to - the onboard SCSI controller being unsupported. Work is underway to add - support for this SCSI controller. These systems may work with the esp - driver imported from NetBSD.

+

The following systems are partially supported by FreeBSD. In + particular the fibre channel controllers in SBus-based systems are not + supported. However, it is possible to use these with a SCSI controller + supported by the esp(4) driver (Sun ESP SCSI, Sun FAS Fast-SCSI + and Sun FAS366 Fast-Wide SCSI controllers).

  • Enterprise 3500
  • Enterprise 4500
-

The following systems are unsupported.

+

Starting with 7.2-RELEASE, sparc64 systems based on + UltraSPARC III and beyond are also supported by FreeBSD, which includes + the following known working systems:

+ +
    +
  • Blade 1000
  • +
  • Blade 1500
  • +
  • Blade 2000
  • +
  • Fire 280R
  • +
  • Fire V210
  • +
  • Fire V440 (except for the on-board NICs)
  • +
  • Fire V880
  • +
  • Netra 20/Netra T4
  • +
+ +

The following UltraSPARC IIIi systems are not tested but + believed to be also supported by FreeBSD:

    -
  • Any system with an UltraSPARC III or greater processor.
  • +
  • Fire V125
  • +
  • Fire V240
-

Any system not listed here that does not have an UltraSPARC III or greater - processor is expected to work, but may not have been tested. If you have - a system that is not listed here please try it, and let +

If you have a system that is not listed here please try it, and let us know about it.

Note that newer UltraSPARC-T1® processor based systems are supported ==== //depot/projects/docproj_hu/www/en/releases/7.2R/schedule.sgml#9 (text+ko) ==== @@ -1,7 +1,7 @@ - + @@ -156,7 +156,7 @@ RC2 builds 20 April 2009 - -- + 23 April 2009 Begin RC2 builds. ==== //depot/projects/docproj_hu/www/en/releng/index.sgml#22 (text+ko) ==== @@ -1,6 +1,6 @@ - + @@ -50,7 +50,7 @@ May 2009 FreeBSD 7.2 - RC1 is available + RC2 is available ==== //depot/projects/docproj_hu/www/en/smp/index.sgml#4 (text+ko) ==== @@ -1,6 +1,6 @@ - + @@ -1601,6 +1601,13 @@ &status.done; + + Lock down the TTY subsystem. + &a.ed; + 20 August 2008 + &status.done; + + @@ -1611,13 +1618,6 @@ - Lock down the tty subsystem. - Dick Garner, Jeremy Scofield, &a.tmm;, &a.phk; - 24 July 2004 - &status.wip; - - - Fix clock locking to be the same on all platforms. &a.jhb; 16 November 2001 ==== //depot/projects/docproj_hu/www/hu/share/sgml/news.xml#17 (text+ko) ==== @@ -11,7 +11,7 @@ - $FreeBSD: www/hu/share/sgml/news.xml,v 1.3 2009/04/18 06:48:30 pgj Exp $ + $FreeBSD: www/hu/share/sgml/news.xml,v 1.4 2009/04/22 11:04:02 pgj Exp $ ==== //depot/projects/docproj_hu/www/hu/share/sgml/press.xml#10 (text+ko) ==== @@ -11,7 +11,7 @@ - $FreeBSD: www/hu/share/sgml/press.xml,v 1.3 2009/04/19 10:28:58 pgj Exp $ + $FreeBSD: www/hu/share/sgml/press.xml,v 1.4 2009/04/22 11:04:02 pgj Exp $ ==== //depot/projects/docproj_hu/www/hu/share/sgml/templates.events.xsl#5 (text+ko) ==== @@ -9,7 +9,7 @@ ]> - + + @@ -58,6 +58,7 @@

  • Blade 100
  • Blade 150
  • +
  • Enterprise 100
  • Enterprise 220R
  • Enterprise 250
  • Enterprise 420R
  • @@ -72,7 +73,9 @@
  • Netra t 1400/1405
  • Netra 120
  • Netra X1
  • -
  • SPARCEngine® Ultra Axi
  • +
  • SPARCEngine® Ultra AX1105
  • +
  • SPARCEngine® Ultra AXe
  • +
  • SPARCEngine® Ultra AXi
  • SPARCEngine Ultra AXmp
  • Ultra 1
  • Ultra 1E
  • @@ -85,33 +88,48 @@
  • Ultra 450
-

A következõ rendszerek csak - hálózatról indíthatóak, mert a - SCSI vezérlõjük nem támogatott. Ezek a - rendszerek esetleg mûködésre - bírhatóak egy NetBSD-rõl portolt esp - meghajtóval.

+

A következõ rendszereket a &os; csak részben + támogatja, különösen az SBus alapú + rendszerekben található optikai hálózati + kártyák okoznak gondokat. Az esp(4) meghajtó + által támogatott SCSI-vezérlõkkel (Sun ESP + SCSI, Sun FAS Fast-SCSI és Sun FAS366 Fast-Wide SCSI) azonban + mûködésre lehet ezeket bírni.

  • Enterprise 3500
  • Enterprise 4500
-

A következõ rendszerek egyáltalán nem - támogatottak.

+

A 7.2-RELEASE kiadástól kezdõdõen az + UltraSPARC III és az utána következõ + SPARC64 rendszereket már támogatja a &os;. Jelen + ismereteink szerint ez a következõket jelenti:

+ +
    +
  • Blade 1000
  • +
  • Blade 1500
  • +
  • Blade 2000
  • +
  • Fire 280R
  • +
  • Fire V210
  • +
  • Fire V440 (kivéve az integrált + hálózati kártyák)
  • +
  • Fire V880
  • +
  • Netra 20/Netra T4
  • +
+ +

Az alábbi UltraSPARC III rendszereket még nem + teszteltük, de véleményünk szerint a &os; + képes mûködni rajtuk:

    -
  • Bármilyen rendszer UltraSPARC III vagy újabb - processzorral
  • +
  • Fire V125
  • +
  • Fire V240
-

Minden itt nem szereplõ rendszer, amely nem tartalmaz - UltraSPARC III, vagy újabb processzort, - valószínûleg mûködik, de még nem - teszteltük. Ha itt nem szereplõ rendszerrel - rendelkezünk, próbáljuk ki és - küldjük el az eredményt a Ha itt nem szereplõ rendszerrel rendelkezünk, + próbáljuk ki és küldjük el az + eredményt a fejlesztõknek.

Az UltraSPARC-T1® processzorral rendelkezõ rendszerek ==== //depot/projects/docproj_hu/www/hu/share/sgml/news.xml#18 (text+ko) ==== @@ -5,7 +5,7 @@ @@ -22,6 +22,26 @@ 4 + 24 + + + Megjelent a &os; 7.2-RC2! + +

A &os; 7.2-RELEASE kiadási ciklus + következõ lépéseként a tervek + szerint megjelent a második kiadásra + jelölt (Release Candidate) változat. A &os; + tükrözések + többségérõl most már a + Tier 1 támogatással rendelkezõ + architektúrák mindegyikére elérhetõek + lemezképek.

+ + + + 21 From owner-p4-projects@FreeBSD.ORG Tue Apr 28 08:43:23 2009 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id B26DA1065672; Tue, 28 Apr 2009 08:43:23 +0000 (UTC) Delivered-To: perforce@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 72A62106566B for ; Tue, 28 Apr 2009 08:43:23 +0000 (UTC) (envelope-from zec@fer.hr) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 60B078FC13 for ; Tue, 28 Apr 2009 08:43:23 +0000 (UTC) (envelope-from zec@fer.hr) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id n3S8hN72036474 for ; Tue, 28 Apr 2009 08:43:23 GMT (envelope-from zec@fer.hr) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id n3S8hMLI036472 for perforce@freebsd.org; Tue, 28 Apr 2009 08:43:22 GMT (envelope-from zec@fer.hr) Date: Tue, 28 Apr 2009 08:43:22 GMT Message-Id: <200904280843.n3S8hMLI036472@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to zec@fer.hr using -f From: Marko Zec To: Perforce Change Reviews Cc: Subject: PERFORCE change 161227 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 28 Apr 2009 08:43:24 -0000 http://perforce.freebsd.org/chv.cgi?CH=161227 Change 161227 by zec@zec_amdx2 on 2009/04/28 08:43:18 Make curvnet a thread-local variable (actually an alias to curthread->td_vnet), import CURVNET_SET() / CURVNET_RESTORE() infrastructure from vimage branch, and unbreak both GENERIC and VIMAGE builds. Affected files ... .. //depot/projects/vimage-commit2/src/sys/kern/kern_vimage.c#19 edit .. //depot/projects/vimage-commit2/src/sys/net/bpf.c#13 edit .. //depot/projects/vimage-commit2/src/sys/net/if.c#50 edit .. //depot/projects/vimage-commit2/src/sys/net/if_var.h#19 edit .. //depot/projects/vimage-commit2/src/sys/netinet6/nd6.c#30 edit .. //depot/projects/vimage-commit2/src/sys/nfsclient/nfs_vnops.c#18 edit .. //depot/projects/vimage-commit2/src/sys/sys/vimage.h#44 edit Differences ... ==== //depot/projects/vimage-commit2/src/sys/kern/kern_vimage.c#19 (text+ko) ==== @@ -51,8 +51,6 @@ static int vnet_mod_destructor(struct vnet_modlink *); #ifdef VIMAGE -/* curvnet should be thread-local - this is only a temporary step */ -struct vnet *curvnet; struct vnet_list_head vnet_head; #endif ==== //depot/projects/vimage-commit2/src/sys/net/bpf.c#13 (text+ko) ==== @@ -1431,31 +1431,8 @@ struct bpf_if *bp; struct ifnet *theywant; -#define IMUNES_BPF_HACK -#if defined(VIMAGE) && defined(IMUNES_BPF_HACK) - struct vnet *target_vnet = curvnet; - char *c; - - /* Hack to support tapping in foreign vnets */ - c = rindex(ifr->ifr_name, '@'); - if ( c != NULL ) { -printf("bpf_setif: %s\n", c); - struct vimage *target_vimage; - - *c++ = 0; - target_vimage = vimage_by_name(TD_TO_VIMAGE(curthread), c); - if (target_vimage == NULL) - return ENXIO; - target_vnet = target_vimage->v_net; - } - CURVNET_SET_QUIET(target_vnet); -#endif - theywant = ifunit(ifr->ifr_name); if (theywant == NULL || theywant->if_bpf == NULL) { -#if defined(VIMAGE) && defined(IMUNES_BPF_HACK) - CURVNET_RESTORE(); -#endif return (ENXIO); } ==== //depot/projects/vimage-commit2/src/sys/net/if.c#50 (text+ko) ==== @@ -445,7 +445,7 @@ return (0); } -static void +void if_grow(void) { INIT_VNET_NET(curvnet); @@ -584,7 +584,6 @@ void if_free_type(struct ifnet *ifp, u_char type) { - INIT_VNET_NET(ifp->if_vnet); KASSERT(ifp->if_alloctype == type, ("if_free_type: type (%d) != alloctype (%d)", type, ==== //depot/projects/vimage-commit2/src/sys/net/if_var.h#19 (text+ko) ==== @@ -731,7 +731,9 @@ * to call ifnet_byindex() instead if ifnet_byindex_ref(). */ struct ifnet *ifnet_byindex(u_short idx); +struct ifnet *ifnet_byindex_locked(u_short idx); struct ifnet *ifnet_byindex_ref(u_short idx); +void ifnet_setbyindex(u_short idx, struct ifnet *ifp); /* * Given the index, ifaddr_byindex() returns the one and only @@ -755,6 +757,7 @@ struct ifnet* if_alloc(u_char); void if_attach(struct ifnet *); void if_dead(struct ifnet *); +void if_grow(void); int if_delmulti(struct ifnet *, struct sockaddr *); void if_delmulti_ifma(struct ifmultiaddr *); void if_detach(struct ifnet *); ==== //depot/projects/vimage-commit2/src/sys/netinet6/nd6.c#30 (text+ko) ==== @@ -489,6 +489,14 @@ if ((ifp = ((ln->lle_tbl != NULL) ? ln->lle_tbl->llt_ifp : NULL)) == NULL) panic("ln ifp == NULL"); +/* + * XXX XXX XXX XXX XXX + * + * Why the ^%(@)*&%^) is this #define MIN() needed for CURVNET_SET()?!? + * And #define MIN() is in sys/param.h already, which is #included first + * here?!? + */ +#define MIN(a,b) (((a)<(b))?(a):(b)) CURVNET_SET(ifp->if_vnet); INIT_VNET_INET6(curvnet); ==== //depot/projects/vimage-commit2/src/sys/nfsclient/nfs_vnops.c#18 (text+ko) ==== @@ -1522,7 +1522,6 @@ if (v3) { tl = nfsm_build(u_int32_t *, NFSX_UNSIGNED); if (fmode & O_EXCL) { - CURVNET_SET(VFSTONFS(dvp->v_mount)->nm_so->so_vnet); *tl = txdr_unsigned(NFSV3CREATE_EXCLUSIVE); tl = nfsm_build(u_int32_t *, NFSX_V3CREATEVERF); #ifdef INET @@ -1533,7 +1532,6 @@ #endif *tl++ = create_verf; *tl = ++create_verf; - CURVNET_RESTORE(); } else { *tl = txdr_unsigned(NFSV3CREATE_UNCHECKED); nfsm_v3attrbuild(vap, FALSE); ==== //depot/projects/vimage-commit2/src/sys/sys/vimage.h#44 (text+ko) ==== @@ -33,6 +33,7 @@ #ifndef _SYS_VIMAGE_H_ #define _SYS_VIMAGE_H_ +#include #include #if defined(VIMAGE) && defined(VIMAGE_GLOBALS) @@ -156,17 +157,71 @@ void *mod_data[VNET_MOD_MAX]; LIST_ENTRY(vnet) vnet_le; /* all vnets list */ u_int vnet_magic_n; + u_int ifccnt; + u_int sockcnt; }; #endif #ifdef VIMAGE -extern struct vnet *curvnet; /* XXX will become thread-local soon */ +#define curvnet curthread->td_vnet #else #define curvnet NULL #endif +#define VNET_MAGIC_N 0x3e0d8f29 + #ifdef VIMAGE #ifdef VNET_DEBUG +#define VNET_ASSERT(condition) \ + if (!(condition)) { \ + printf("VNET_ASSERT @ %s:%d %s():\n", \ + __FILE__, __LINE__, __FUNCTION__); \ + panic(#condition); \ + } + +#define CURVNET_SET_QUIET(arg) \ + VNET_ASSERT((arg)->vnet_magic_n == VNET_MAGIC_N); \ + struct vnet *saved_vnet = curvnet; \ + const char *saved_vnet_lpush = curthread->td_vnet_lpush; \ + curvnet = arg; \ + curthread->td_vnet_lpush = __FUNCTION__; + +#define CURVNET_SET_VERBOSE(arg) \ + CURVNET_SET_QUIET(arg) \ + if (saved_vnet) \ + printf("curvnet_set(%p) in %s() on cpu %d, prev %p in %s()\n", curvnet, \ + curthread->td_vnet_lpush, curcpu, \ + saved_vnet, saved_vnet_lpush); + +#define CURVNET_SET(arg) CURVNET_SET_VERBOSE(arg) + +#define CURVNET_RESTORE() \ + VNET_ASSERT(saved_vnet == NULL || \ + saved_vnet->vnet_magic_n == VNET_MAGIC_N); \ + curvnet = saved_vnet; \ + curthread->td_vnet_lpush = saved_vnet_lpush; +#else /* !VNET_DEBUG */ +#define VNET_ASSERT(condition) + +#define CURVNET_SET(arg) \ + struct vnet *saved_vnet = curvnet; \ + curvnet = arg; + +#define CURVNET_SET_VERBOSE(arg) CURVNET_SET(arg) +#define CURVNET_SET_QUIET(arg) CURVNET_SET(arg) + +#define CURVNET_RESTORE() \ + curvnet = saved_vnet; +#endif /* !VNET_DEBUG */ +#else /* !VIMAGE */ +#define VNET_ASSERT(condition) +#define CURVNET_SET(arg) +#define CURVNET_SET_QUIET(arg) +#define CURVNET_RESTORE() +#endif /* !VIMAGE */ + +#ifdef VIMAGE +#ifdef VNET_DEBUG #define INIT_FROM_VNET(vnet, modindex, modtype, sym) \ if (vnet == NULL || vnet != curvnet) \ panic("in %s:%d %s()\n vnet=%p curvnet=%p", \ @@ -195,10 +250,6 @@ /* Non-VIMAGE null-macros */ #define IS_DEFAULT_VNET(arg) 1 -#define CURVNET_SET(arg) -#define CURVNET_SET_QUIET(arg) -#define CURVNET_RESTORE() -#define VNET_ASSERT(condition) #define VNET_LIST_RLOCK() #define VNET_LIST_RUNLOCK() #define INIT_VPROCG(arg) From owner-p4-projects@FreeBSD.ORG Tue Apr 28 10:10:54 2009 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id D384E1065672; Tue, 28 Apr 2009 10:10:53 +0000 (UTC) Delivered-To: perforce@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 927CA106566C for ; Tue, 28 Apr 2009 10:10:53 +0000 (UTC) (envelope-from zec@fer.hr) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 66BE08FC16 for ; Tue, 28 Apr 2009 10:10:53 +0000 (UTC) (envelope-from zec@fer.hr) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id n3SAArj2017635 for ; Tue, 28 Apr 2009 10:10:53 GMT (envelope-from zec@fer.hr) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id n3SAAqNw017633 for perforce@freebsd.org; Tue, 28 Apr 2009 10:10:52 GMT (envelope-from zec@fer.hr) Date: Tue, 28 Apr 2009 10:10:52 GMT Message-Id: <200904281010.n3SAAqNw017633@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to zec@fer.hr using -f From: Marko Zec To: Perforce Change Reviews Cc: Subject: PERFORCE change 161232 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 28 Apr 2009 10:10:55 -0000 http://perforce.freebsd.org/chv.cgi?CH=161232 Change 161232 by zec@zec_amdx2 on 2009/04/28 10:10:19 Set curvnet to the default vnet during system autoconfiguration, and clear it before turning on SMP. Merge from vimage branch a DDB command for listing vnets. Affected files ... .. //depot/projects/vimage-commit2/src/sys/kern/kern_vimage.c#20 edit Differences ... ==== //depot/projects/vimage-commit2/src/sys/kern/kern_vimage.c#20 (text+ko) ==== @@ -181,7 +181,8 @@ free(vml, M_VIMAGE); } -static int vnet_mod_constructor(struct vnet_modlink *vml) +static int +vnet_mod_constructor(struct vnet_modlink *vml) { const struct vnet_modinfo *vmi = vml->vml_modinfo; @@ -300,7 +301,9 @@ if (vnet == NULL) panic("vi_alloc: malloc failed"); LIST_INSERT_HEAD(&vnet_head, vnet, vnet_le); + vnet->vnet_magic_n = VNET_MAGIC_N; + /* We MUST clear curvnet in vi_init_done before going SMP. */ curvnet = LIST_FIRST(&vnet_head); #endif } @@ -310,6 +313,10 @@ { struct vnet_modlink *vml_iter; +#ifdef VIMAGE + curvnet = NULL; +#endif + if (TAILQ_EMPTY(&vnet_modpending_head)) return; @@ -324,5 +331,36 @@ SYSINIT(vimage, SI_SUB_VIMAGE, SI_ORDER_FIRST, vi_init, NULL); SYSINIT(vimage_done, SI_SUB_VIMAGE_DONE, SI_ORDER_FIRST, vi_init_done, NULL); +#endif /* !VIMAGE_GLOBALS */ + +#ifdef VIMAGE +#ifdef DDB +static void +db_vnet_ptr(void *arg) +{ + + if (arg) + db_printf(" %p", arg); + else + db_printf(" 0"); +} + +DB_SHOW_COMMAND(vnets, db_show_vnets) +{ + VNET_ITERATOR_DECL(vnet_iter); -#endif /* !VIMAGE_GLOBALS */ + db_printf(" vnet ifs socks"); + db_printf(" net inet inet6 ipsec netgraph\n"); + VNET_FOREACH(vnet_iter) { + db_printf("%p %3d %5d", + vnet_iter, vnet_iter->ifccnt, vnet_iter->sockcnt); + db_vnet_ptr(vnet_iter->mod_data[VNET_MOD_NET]); + db_vnet_ptr(vnet_iter->mod_data[VNET_MOD_INET]); + db_vnet_ptr(vnet_iter->mod_data[VNET_MOD_INET6]); + db_vnet_ptr(vnet_iter->mod_data[VNET_MOD_IPSEC]); + db_vnet_ptr(vnet_iter->mod_data[VNET_MOD_NETGRAPH]); + db_printf("\n"); + } +} +#endif +#endif /* VIMAGE */ From owner-p4-projects@FreeBSD.ORG Tue Apr 28 10:21:39 2009 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 1F3A71065674; Tue, 28 Apr 2009 10:21:39 +0000 (UTC) Delivered-To: perforce@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id B5B61106566C for ; Tue, 28 Apr 2009 10:21:38 +0000 (UTC) (envelope-from marinosi@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id A086C8FC08 for ; Tue, 28 Apr 2009 10:21:38 +0000 (UTC) (envelope-from marinosi@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id n3SALcr7022125 for ; Tue, 28 Apr 2009 10:21:38 GMT (envelope-from marinosi@FreeBSD.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id n3SALbju021999 for perforce@freebsd.org; Tue, 28 Apr 2009 10:21:37 GMT (envelope-from marinosi@FreeBSD.org) Date: Tue, 28 Apr 2009 10:21:37 GMT Message-Id: <200904281021.n3SALbju021999@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to marinosi@FreeBSD.org using -f From: Ilias Marinos To: Perforce Change Reviews Cc: Subject: PERFORCE change 161233 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 28 Apr 2009 10:21:39 -0000 http://perforce.freebsd.org/chv.cgi?CH=161233 Change 161233 by marinosi@marinosi_redrum on 2009/04/28 10:21:33 FreeBSD src tree integrated to this branch.(proj: app-specific audit trails) Affected files ... .. //depot/projects/soc2009/marinosi_appaudit/src/COPYRIGHT#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/LOCKS#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/MAINTAINERS#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/Makefile#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/Makefile.inc1#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/ObsoleteFiles.inc#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/README#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/UPDATING#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/Makefile#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/Makefile.inc#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/cat/Makefile#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/cat/cat.1#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/cat/cat.c#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/chflags/Makefile#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/chflags/chflags.1#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/chflags/chflags.c#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/chio/Makefile#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/chio/chio.1#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/chio/chio.c#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/chio/defs.h#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/chio/pathnames.h#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/chmod/Makefile#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/chmod/chmod.1#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/chmod/chmod.c#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/cp/Makefile#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/cp/cp.1#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/cp/cp.c#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/cp/extern.h#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/cp/utils.c#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/csh/Makefile#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/csh/USD.doc/csh.1#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/csh/USD.doc/csh.2#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/csh/USD.doc/csh.3#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/csh/USD.doc/csh.4#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/csh/USD.doc/csh.a#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/csh/USD.doc/csh.g#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/csh/USD.doc/tabs#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/csh/config.h#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/csh/config_p.h#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/csh/host.defs#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/csh/iconv.h#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/csh/iconv_stub.c#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/date/Makefile#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/date/date.1#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/date/date.c#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/date/extern.h#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/date/netdate.c#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/date/vary.c#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/date/vary.h#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/dd/Makefile#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/dd/args.c#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/dd/conv.c#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/dd/conv_tab.c#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/dd/dd.1#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/dd/dd.c#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/dd/dd.h#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/dd/extern.h#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/dd/gen.c#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/dd/misc.c#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/dd/position.c#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/dd/ref.ascii#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/dd/ref.ebcdic#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/dd/ref.ibm#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/dd/ref.lcase#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/dd/ref.oldascii#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/dd/ref.oldebcdic#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/dd/ref.oldibm#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/dd/ref.pareven#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/dd/ref.parnone#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/dd/ref.parodd#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/dd/ref.parset#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/dd/ref.swab#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/dd/ref.ucase#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/df/Makefile#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/df/df.1#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/df/df.c#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/domainname/Makefile#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/domainname/domainname.1#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/domainname/domainname.c#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/echo/Makefile#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/echo/echo.1#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/echo/echo.c#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/ed/Makefile#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/ed/POSIX#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/ed/README#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/ed/buf.c#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/ed/cbc.c#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/ed/ed.1#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/ed/ed.h#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/ed/glbl.c#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/ed/io.c#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/ed/main.c#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/ed/re.c#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/ed/sub.c#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/ed/test/=.err#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/ed/test/Makefile#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/ed/test/README#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/ed/test/TODO#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/ed/test/a.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/ed/test/a.r#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/ed/test/a.t#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/ed/test/a1.err#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/ed/test/a2.err#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/ed/test/addr.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/ed/test/addr.r#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/ed/test/addr.t#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/ed/test/addr1.err#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/ed/test/addr2.err#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/ed/test/ascii.d.uu#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/ed/test/ascii.r.uu#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/ed/test/ascii.t#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/ed/test/bang1.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/ed/test/bang1.err#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/ed/test/bang1.r#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/ed/test/bang1.t#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/ed/test/bang2.err#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/ed/test/c.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/ed/test/c.r#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/ed/test/c.t#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/ed/test/c1.err#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/ed/test/c2.err#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/ed/test/ckscripts.sh#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/ed/test/d.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/ed/test/d.err#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/ed/test/d.r#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/ed/test/d.t#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/ed/test/e1.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/ed/test/e1.err#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/ed/test/e1.r#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/ed/test/e1.t#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/ed/test/e2.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/ed/test/e2.err#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/ed/test/e2.r#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/ed/test/e2.t#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/ed/test/e3.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/ed/test/e3.err#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/ed/test/e3.r#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/ed/test/e3.t#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/ed/test/e4.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/ed/test/e4.r#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/ed/test/e4.t#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/ed/test/f1.err#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/ed/test/f2.err#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/ed/test/g1.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/ed/test/g1.err#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/ed/test/g1.r#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/ed/test/g1.t#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/ed/test/g2.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/ed/test/g2.err#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/ed/test/g2.r#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/ed/test/g2.t#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/ed/test/g3.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/ed/test/g3.err#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/ed/test/g3.r#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/ed/test/g3.t#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/ed/test/g4.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/ed/test/g4.r#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/ed/test/g4.t#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/ed/test/g5.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/ed/test/g5.r#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/ed/test/g5.t#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/ed/test/h.err#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/ed/test/i.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/ed/test/i.r#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/ed/test/i.t#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/ed/test/i1.err#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/ed/test/i2.err#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/ed/test/i3.err#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/ed/test/j.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/ed/test/j.r#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/ed/test/j.t#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/ed/test/k.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/ed/test/k.r#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/ed/test/k.t#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/ed/test/k1.err#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/ed/test/k2.err#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/ed/test/k3.err#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/ed/test/k4.err#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/ed/test/l.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/ed/test/l.r#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/ed/test/l.t#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/ed/test/m.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/ed/test/m.err#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/ed/test/m.r#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/ed/test/m.t#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/ed/test/mkscripts.sh#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/ed/test/n.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/ed/test/n.r#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/ed/test/n.t#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/ed/test/nl.err#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/ed/test/nl1.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/ed/test/nl1.r#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/ed/test/nl1.t#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/ed/test/nl2.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/ed/test/nl2.r#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/ed/test/nl2.t#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/ed/test/p.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/ed/test/p.r#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/ed/test/p.t#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/ed/test/q.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/ed/test/q.r#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/ed/test/q.t#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/ed/test/q1.err#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/ed/test/r1.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/ed/test/r1.err#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/ed/test/r1.r#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/ed/test/r1.t#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/ed/test/r2.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/ed/test/r2.err#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/ed/test/r2.r#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/ed/test/r2.t#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/ed/test/r3.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/ed/test/r3.r#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/ed/test/r3.t#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/ed/test/s1.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/ed/test/s1.err#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/ed/test/s1.r#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/ed/test/s1.t#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/ed/test/s10.err#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/ed/test/s2.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/ed/test/s2.err#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/ed/test/s2.r#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/ed/test/s2.t#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/ed/test/s3.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/ed/test/s3.err#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/ed/test/s3.r#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/ed/test/s3.t#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/ed/test/s4.err#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/ed/test/s5.err#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/ed/test/s6.err#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/ed/test/s7.err#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/ed/test/s8.err#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/ed/test/s9.err#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/ed/test/t.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/ed/test/t.r#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/ed/test/t1.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/ed/test/t1.err#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/ed/test/t1.r#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/ed/test/t1.t#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/ed/test/t2.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/ed/test/t2.err#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/ed/test/t2.r#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/ed/test/t2.t#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/ed/test/u.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/ed/test/u.err#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/ed/test/u.r#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/ed/test/u.t#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/ed/test/v.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/ed/test/v.r#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/ed/test/v.t#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/ed/test/w.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/ed/test/w.r#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/ed/test/w.t#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/ed/test/w1.err#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/ed/test/w2.err#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/ed/test/w3.err#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/ed/test/x.err#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/ed/test/z.err#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/ed/undo.c#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/expr/Makefile#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/expr/expr.1#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/expr/expr.y#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/getfacl/Makefile#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/getfacl/getfacl.1#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/getfacl/getfacl.c#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/hostname/Makefile#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/hostname/hostname.1#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/hostname/hostname.c#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/kenv/Makefile#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/kenv/kenv.1#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/kenv/kenv.c#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/kill/Makefile#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/kill/kill.1#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/kill/kill.c#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/ln/Makefile#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/ln/ln.1#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/ln/ln.c#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/ln/symlink.7#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/ls/Makefile#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/ls/cmp.c#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/ls/extern.h#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/ls/ls.1#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/ls/ls.c#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/ls/ls.h#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/ls/print.c#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/ls/util.c#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/mkdir/Makefile#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/mkdir/mkdir.1#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/mkdir/mkdir.c#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/mv/Makefile#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/mv/mv.1#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/mv/mv.c#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/pax/Makefile#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/pax/ar_io.c#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/pax/ar_subs.c#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/pax/buf_subs.c#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/pax/cache.c#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/pax/cache.h#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/pax/cpio.1#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/pax/cpio.c#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/pax/cpio.h#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/pax/extern.h#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/pax/file_subs.c#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/pax/ftree.c#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/pax/ftree.h#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/pax/gen_subs.c#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/pax/getoldopt.c#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/pax/options.c#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/pax/options.h#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/pax/pat_rep.c#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/pax/pat_rep.h#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/pax/pax.1#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/pax/pax.c#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/pax/pax.h#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/pax/sel_subs.c#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/pax/sel_subs.h#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/pax/tables.c#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/pax/tables.h#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/pax/tar.1#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/pax/tar.c#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/pax/tar.h#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/pax/tty_subs.c#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/pkill/Makefile#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/pkill/pkill.1#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/pkill/pkill.c#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/ps/Makefile#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/ps/extern.h#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/ps/fmt.c#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/ps/keyword.c#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/ps/nlist.c#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/ps/print.c#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/ps/ps.1#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/ps/ps.c#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/ps/ps.h#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/pwd/Makefile#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/pwd/pwd.1#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/pwd/pwd.c#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/rcp/Makefile#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/rcp/extern.h#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/rcp/rcp.1#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/rcp/rcp.c#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/rcp/util.c#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/realpath/Makefile#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/realpath/realpath.1#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/realpath/realpath.c#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/rm/Makefile#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/rm/rm.1#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/rm/rm.c#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/rmail/Makefile#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/rmdir/Makefile#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/rmdir/rmdir.1#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/rmdir/rmdir.c#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/setfacl/Makefile#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/setfacl/file.c#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/setfacl/mask.c#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/setfacl/merge.c#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/setfacl/remove.c#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/setfacl/setfacl.1#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/setfacl/setfacl.c#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/setfacl/setfacl.h#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/setfacl/util.c#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/sh/Makefile#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/sh/TOUR#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/sh/alias.c#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/sh/alias.h#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/sh/arith.h#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/sh/arith.y#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/sh/arith_lex.l#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/sh/bltin/bltin.h#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/sh/bltin/echo.1#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/sh/bltin/echo.c#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/sh/builtins.def#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/sh/cd.c#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/sh/cd.h#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/sh/error.c#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/sh/error.h#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/sh/eval.c#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/sh/eval.h#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/sh/exec.c#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/sh/exec.h#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/sh/expand.c#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/sh/expand.h#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/sh/funcs/cmv#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/sh/funcs/dirs#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/sh/funcs/kill#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/sh/funcs/login#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/sh/funcs/newgrp#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/sh/funcs/popd#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/sh/funcs/pushd#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/sh/funcs/suspend#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/sh/histedit.c#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/sh/init.h#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/sh/input.c#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/sh/input.h#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/sh/jobs.c#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/sh/jobs.h#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/sh/mail.c#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/sh/mail.h#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/sh/main.c#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/sh/main.h#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/sh/memalloc.c#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/sh/memalloc.h#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/sh/miscbltin.c#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/sh/mkbuiltins#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/sh/mkinit.c#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/sh/mknodes.c#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/sh/mksyntax.c#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/sh/mktokens#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/sh/myhistedit.h#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/sh/mystring.c#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/sh/mystring.h#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/sh/nodes.c.pat#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/sh/nodetypes#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/sh/options.c#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/sh/options.h#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/sh/output.c#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/sh/output.h#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/sh/parser.c#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/sh/parser.h#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/sh/redir.c#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/sh/redir.h#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/sh/sh.1#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/sh/shell.h#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/sh/show.c#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/sh/show.h#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/sh/trap.c#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/sh/trap.h#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/sh/var.c#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/sh/var.h#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/sleep/Makefile#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/sleep/sleep.1#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/sleep/sleep.c#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/stty/Makefile#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/stty/cchar.c#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/stty/extern.h#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/stty/gfmt.c#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/stty/key.c#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/stty/modes.c#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/stty/print.c#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/stty/stty.1#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/stty/stty.c#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/stty/stty.h#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/stty/util.c#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/sync/Makefile#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/sync/sync.8#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/sync/sync.c#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/test/Makefile#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/test/TEST.README#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/test/TEST.csh#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/test/TEST.sh#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/test/test.1#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/test/test.c#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/uuidgen/Makefile#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/uuidgen/uuidgen.1#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/bin/uuidgen/uuidgen.c#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/Makefile#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/Makefile.inc#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/compat/opensolaris/include/alloca.h#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/compat/opensolaris/include/devid.h#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/compat/opensolaris/include/dtrace.h#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/compat/opensolaris/include/fcntl.h#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/compat/opensolaris/include/fsshare.h#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/compat/opensolaris/include/libintl.h#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/compat/opensolaris/include/libproc.h#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/compat/opensolaris/include/libshare.h#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/compat/opensolaris/include/mnttab.h#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/compat/opensolaris/include/priv.h#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/compat/opensolaris/include/solaris.h#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/compat/opensolaris/include/stdio.h#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/compat/opensolaris/include/stdlib.h#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/compat/opensolaris/include/strings.h#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/compat/opensolaris/include/unistd.h#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/compat/opensolaris/include/zone.h#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/compat/opensolaris/lib/libumem/umem.c#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/compat/opensolaris/lib/libumem/umem.h#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/compat/opensolaris/misc/deviceid.c#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/compat/opensolaris/misc/fsshare.c#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/compat/opensolaris/misc/mkdirp.c#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/compat/opensolaris/misc/mnttab.c#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/compat/opensolaris/misc/zmount.c#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/compat/opensolaris/misc/zone.c#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/OPENSOLARIS.LICENSE#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/dtrace.1#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/dtrace.c#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/README#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/cmd/baddof/baddof.c#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/cmd/badioctl/badioctl.c#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/cmd/chkargs/chkargs.c#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/cmd/jdtrace/Getopt.java#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/cmd/jdtrace/JDTrace.java#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/cmd/jdtrace/exception.lst#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/cmd/jdtrace/jdtrace.c#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/cmd/jdtrace/manifest/jdtrace.jar-manifest#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/cmd/scripts/dstyle.pl#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/cmd/scripts/dtest.pl#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/err.D_AGG_FUNC.bad.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/err.D_AGG_MDIM.bad.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/err.D_AGG_NULL.bad.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/err.D_AGG_REDEF.redef.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/err.D_AGG_SCALAR.avgtoofew.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/err.D_AGG_SCALAR.maxnoarg.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/err.D_AGG_SCALAR.mintoofew.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/err.D_AGG_SCALAR.quantizetoofew.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/err.D_AGG_SCALAR.sumtoofew.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/err.D_CLEAR_AGGARG.bad.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/err.D_CLEAR_PROTO.bad.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/err.D_FUNC_IDENT.bad.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/err.D_FUNC_UNDEF.badaggfunc.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/err.D_IDENT_UNDEF.badexpr.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/err.D_IDENT_UNDEF.badkey3.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/err.D_IDENT_UNDEF.noeffect.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/err.D_KEY_TYPE.badkey1.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/err.D_KEY_TYPE.badkey2.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/err.D_KEY_TYPE.badkey4.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/err.D_LQUANT_BASETYPE.lqbad1.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/err.D_LQUANT_BASETYPE.lqshort.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/err.D_LQUANT_BASEVAL.bad.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/err.D_LQUANT_LIMTYPE.lqbad1.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/err.D_LQUANT_LIMVAL.bad.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/err.D_LQUANT_MATCHBASE.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/err.D_LQUANT_MATCHBASE.order.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/err.D_LQUANT_MATCHLIM.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/err.D_LQUANT_MATCHLIM.order.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/err.D_LQUANT_MATCHSTEP.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/err.D_LQUANT_MISMATCH.lqbadarg.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/err.D_LQUANT_STEPLARGE.lqtoofew.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/err.D_LQUANT_STEPSMALL.bad.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/err.D_LQUANT_STEPTYPE.lqbadinc.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/err.D_LQUANT_STEPVAL.bad.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/err.D_NORMALIZE_AGGARG.bad.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/err.D_NORMALIZE_PROTO.bad.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/err.D_NORMALIZE_SCALAR.bad.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/err.D_PROTO_ARG.lquantizetoofew.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/err.D_PROTO_LEN.avgnoarg.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/err.D_PROTO_LEN.avgtoomany.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/err.D_PROTO_LEN.counttoomany.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/err.D_PROTO_LEN.lquantizenoarg.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/err.D_PROTO_LEN.lquantizetoomany.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/err.D_PROTO_LEN.maxnoarg.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/err.D_PROTO_LEN.maxtoomany.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/err.D_PROTO_LEN.minnoarg.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/err.D_PROTO_LEN.mintoomany.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/err.D_PROTO_LEN.quantizenoarg.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/err.D_PROTO_LEN.quantizetoomany.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/err.D_PROTO_LEN.sumnoarg.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/err.D_PROTO_LEN.sumtoomany.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/err.D_TRUNC_AGGARG.bad.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/err.D_TRUNC_PROTO.badmany.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/err.D_TRUNC_PROTO.badnone.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/err.D_TRUNC_SCALAR.bad.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.allquant.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.allquant.d.out#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.avg.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.avg.d.out#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.avg_neg.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.avg_neg.d.out#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.clear.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.clear.d.out#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.clearavg.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.clearavg.d.out#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.clearavg2.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.clearavg2.d.out#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.cleardenormalize.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.cleardenormalize.d.out#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.clearlquantize.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.clearlquantize.d.out#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.clearnormalize.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.clearnormalize.d.out#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.count.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.count.d.out#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.count2.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.count2.d.out#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.count3.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.denormalize.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.denormalize.d.out#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.denormalizeonly.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.denormalizeonly.d.out#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.fmtnormalize.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.fmtnormalize.d.out#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.forms.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.forms.d.out#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.goodkey.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.keysort.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.keysort.d.out#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.lquantize.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.lquantize.d.out#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.lquantnormal.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.lquantnormal.d.out#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.lquantrange.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.lquantrange.d.out#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.lquantround.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.lquantround.d.out#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.lquantzero.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.lquantzero.d.out#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.max.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.max.d.out#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.max_neg.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.max_neg.d.out#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.min.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.min.d.out#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.min_neg.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.min_neg.d.out#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.multiaggs1.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.multiaggs2.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.multiaggs2.d.out#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.multiaggs3.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.multiaggs3.d.out#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.multinormalize.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.multinormalize.d.out#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.neglquant.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.neglquant.d.out#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.negorder.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.negorder.d.out#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.negquant.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.negquant.d.out#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.negtrunc.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.negtrunc.d.out#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.negtruncquant.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.negtruncquant.d.out#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.normalize.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.normalize.d.out#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.order.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.order.d.out#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.quantize.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.quantize.d.out#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.quantmany.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.quantmany.d.out#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.quantround.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.quantround.d.out#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.quantzero.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.quantzero.d.out#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.signature.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.signedkeys.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.signedkeys.d.out#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.signedkeyspos.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.signedkeyspos.d.out#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.stddev.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.stddev.d.out#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.subr.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.sum.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.sum.d.out#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.trunc.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.trunc.d.out#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.trunc0.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.trunc0.d.out#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.truncquant.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.truncquant.d.out#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.valsortkeypos.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.valsortkeypos.d.out#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/arithmetic/err.D_DIV_ZERO.divby0.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/arithmetic/err.D_DIV_ZERO.divby0_1.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/arithmetic/err.D_DIV_ZERO.divby0_2.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/arithmetic/err.D_DIV_ZERO.modby0.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/arithmetic/err.D_SYNTAX.addmin.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/arithmetic/err.D_SYNTAX.divmin.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/arithmetic/err.D_SYNTAX.muladd.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/arithmetic/err.D_SYNTAX.muldiv.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/arithmetic/tst.basics.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/arithmetic/tst.complex.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/arrays/err.D_ARR_BADREF.bad.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/arrays/err.D_DECL_ARRBIG.toobig.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/arrays/err.D_DECL_ARRNULL.bad.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/arrays/err.D_DECL_ARRSUB.bad.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/arrays/err.D_DECL_PROTO_TYPE.badtuple.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/arrays/err.D_IDENT_UNDEF.badureg.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/arrays/tst.basic1.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/arrays/tst.basic2.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/arrays/tst.basic3.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/arrays/tst.basic4.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/arrays/tst.basic5.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/arrays/tst.basic6.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/arrays/tst.uregsarray.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/assocs/err.D_OP_INCOMPAT.dupgtype.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/assocs/err.D_OP_INCOMPAT.dupttype.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/assocs/err.D_OP_INCOMPAT.this.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/assocs/err.D_PROTO_ARG.badsig.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/assocs/err.D_PROTO_LEN.toofew.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/assocs/err.D_PROTO_LEN.toomany.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/assocs/err.D_SYNTAX.errassign.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/assocs/err.tupoflow.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/assocs/tst.cpyarray.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/assocs/tst.diffprofile.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/assocs/tst.initialize.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/assocs/tst.invalidref.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/assocs/tst.misc.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/assocs/tst.orthogonality.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/assocs/tst.this.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/assocs/tst.valassign.d.out#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/begin/err.D_PDESC_ZERO.begin.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/begin/err.D_PDESC_ZERO.tick.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/begin/tst.begin.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/begin/tst.begin.d.out#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/begin/tst.multibegin.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/begin/tst.multibegin.d.out#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/bitfields/err.D_ADDROF_BITFIELD.BitfieldAddress.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/bitfields/err.D_DECL_BFCONST.NegBitField.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/bitfields/err.D_DECL_BFCONST.ZeroBitField.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/bitfields/err.D_DECL_BFSIZE.ExceedBaseType.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/bitfields/err.D_DECL_BFSIZE.GreaterThan64.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/bitfields/err.D_DECL_BFTYPE.badtype.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/bitfields/err.D_OFFSETOF_BITFIELD.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/bitfields/err.D_SIZEOF_BITFIELD.SizeofBitfield.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/bitfields/tst.BitFieldPromotion.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/bitfields/tst.SizeofBitField.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/buffering/err.end.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/buffering/err.resize1.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/buffering/err.resize2.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/buffering/err.resize3.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/buffering/err.zerobuf.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/buffering/tst.alignring.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/buffering/tst.cputime.ksh#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/buffering/tst.dynvarsize.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/buffering/tst.fill1.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/buffering/tst.fill1.d.out#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/buffering/tst.resize1.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/buffering/tst.resize2.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/buffering/tst.resize3.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/buffering/tst.ring1.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/buffering/tst.ring2.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/buffering/tst.ring2.d.out#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/buffering/tst.ring3.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/buffering/tst.ring3.d.out#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/buffering/tst.smallring.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/buffering/tst.switch1.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/buffering/tst.switch1.d.out#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/builtinvar/err.D_XLATE_NOCONV.cpuusage.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/builtinvar/err.D_XLATE_NOCONV.nice.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/builtinvar/err.D_XLATE_NOCONV.priority.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/builtinvar/err.D_XLATE_NOCONV.prsize.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/builtinvar/err.D_XLATE_NOCONV.rssize.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/builtinvar/tst.arg0.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/builtinvar/tst.arg0clause.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/builtinvar/tst.arg1.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/builtinvar/tst.arg1to8.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/builtinvar/tst.arg1to8clause.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/builtinvar/tst.caller.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/builtinvar/tst.caller1.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/builtinvar/tst.epid.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/builtinvar/tst.epid1.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/builtinvar/tst.errno.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/builtinvar/tst.errno1.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/builtinvar/tst.execname.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/builtinvar/tst.hpriority.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/builtinvar/tst.id.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/builtinvar/tst.id1.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/builtinvar/tst.ipl.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/builtinvar/tst.ipl1.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/builtinvar/tst.lwpsinfo.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/builtinvar/tst.lwpsinfo1.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/builtinvar/tst.pid.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/builtinvar/tst.pid1.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/builtinvar/tst.psinfo.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/builtinvar/tst.psinfo1.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/builtinvar/tst.tid.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/builtinvar/tst.tid1.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/builtinvar/tst.timestamp.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/builtinvar/tst.vtimestamp.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/clauses/err.D_IDENT_UNDEF.aggfun.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/clauses/err.D_IDENT_UNDEF.aggtup.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/clauses/err.D_IDENT_UNDEF.arrtup.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/clauses/err.D_IDENT_UNDEF.body.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/clauses/err.D_IDENT_UNDEF.both.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/clauses/err.D_IDENT_UNDEF.pred.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/clauses/tst.nopred.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/clauses/tst.pred.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/clauses/tst.predfirst.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/clauses/tst.predlast.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/decls/err.D_DECL_LOCASSC.NonLocalAssoc.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/decls/err.D_DECL_LONGINT.LongStruct.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/decls/err.D_DECL_PARMCLASS.BadStorageClass.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/decls/err.D_DECL_PROTO_NAME.VoidName.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/decls/err.D_DECL_PROTO_TYPE.Dyn.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/decls/err.D_DECL_PROTO_VARARGS.VarLenArgs.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/decls/err.D_DECL_PROTO_VOID.NonSoleVoid.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/decls/err.D_DECL_SIGNINT.UnsignedStruct.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/decls/err.D_DECL_VOIDATTR.ShortVoidDecl.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/decls/tst.arrays.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/decls/tst.basics.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/decls/tst.funcs.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/decls/tst.pointers.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/decls/tst.varargsfuncs.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/docsExamples/badptr.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/docsExamples/countdown.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/docsExamples/counter.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/docsExamples/errorpath.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/docsExamples/hello.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/docsExamples/kstat.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/docsExamples/ksyms.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/docsExamples/renormalize.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/docsExamples/rtime.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/docsExamples/rw.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/docsExamples/rwinfo.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/docsExamples/rwtime.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/docsExamples/specopen.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/docsExamples/truss.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/docsExamples/trussrw.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/docsExamples/userfunc.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/drops/drp.DTRACEDROP_AGGREGATION.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/drops/drp.DTRACEDROP_DBLERROR.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/drops/drp.DTRACEDROP_DYNAMIC.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/drops/drp.DTRACEDROP_PRINCIPAL.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/drops/drp.DTRACEDROP_PRINCIPAL.end.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/drops/drp.DTRACEDROP_SPEC.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/drops/drp.DTRACEDROP_SPECUNAVAIL.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/drops/drp.DTRACEDROP_STKSTROVERFLOW.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/err.D_PDESC_ZERO.InvalidDescription1.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/man.APIVersion.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/man.AddSearchPath.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/man.CoalesceTrace.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/man.ELFGeneration.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/man.IncludedFilePath.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/man.ListProbesWithFunctions#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/man.ListProbesWithIDs#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/man.ListProbesWithModules#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/man.ListProbesWithNames#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/man.ListProbesWithProviders#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/man.ShowCompilerCode.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/man.TraceFunctions#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/man.TraceIDs#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/man.TraceModule#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/man.TraceNames#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/man.TraceProvider#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/man.VerboseStabilityReport.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.AddSearchPath.d.ksh#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.BufsizeGiga.d.ksh#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.BufsizeKilo.d.ksh#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.BufsizeMega.d.ksh#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.BufsizeTera.d.ksh#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.DataModel32.d.ksh#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.DataModel64.d.ksh#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.DefineNameWithCPP.d.ksh#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.DefineNameWithCPP.d.ksh.out#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.DestructWithFunction.d.ksh#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.DestructWithFunction.d.ksh.out#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.DestructWithID.d.ksh#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.DestructWithID.d.ksh.out#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.DestructWithModule.d.ksh#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.DestructWithModule.d.ksh.out#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.DestructWithName.d.ksh#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.DestructWithName.d.ksh.out#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.DestructWithProvider.d.ksh#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.DestructWithProvider.d.ksh.out#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.DestructWithoutW.d.ksh#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.ELFGenerationOut.d.ksh#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.ELFGenerationWithO.d.ksh#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.ExitStatus1.d.ksh#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.ExitStatus2.d.ksh#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.ExtraneousProbeIds.d.ksh#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.InvalidFuncName1.d.ksh#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.InvalidFuncName2.d.ksh#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.InvalidId1.d.ksh#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.InvalidId2.d.ksh#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.InvalidId3.d.ksh#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.InvalidModule1.d.ksh#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.InvalidModule2.d.ksh#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.InvalidModule3.d.ksh#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.InvalidModule4.d.ksh#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.InvalidProbeIdentifier.d.ksh#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.InvalidProvider1.d.ksh#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.InvalidProvider2.d.ksh#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.InvalidProvider3.d.ksh#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.InvalidProvider4.d.ksh#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.InvalidTraceFunc1.d.ksh#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.InvalidTraceFunc2.d.ksh#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.InvalidTraceFunc3.d.ksh#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.InvalidTraceFunc4.d.ksh#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.InvalidTraceFunc5.d.ksh#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.InvalidTraceFunc6.d.ksh#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.InvalidTraceFunc7.d.ksh#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.InvalidTraceFunc8.d.ksh#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.InvalidTraceFunc9.d.ksh#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.InvalidTraceID1.d.ksh#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.InvalidTraceID2.d.ksh#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.InvalidTraceID3.d.ksh#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.InvalidTraceID4.d.ksh#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.InvalidTraceID5.d.ksh#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.InvalidTraceID6.d.ksh#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.InvalidTraceID7.d.ksh#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.InvalidTraceModule1.d.ksh#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.InvalidTraceModule2.d.ksh#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.InvalidTraceModule3.d.ksh#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.InvalidTraceModule4.d.ksh#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.InvalidTraceModule5.d.ksh#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.InvalidTraceModule6.d.ksh#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.InvalidTraceModule7.d.ksh#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.InvalidTraceModule8.d.ksh#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.InvalidTraceName1.d.ksh#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.InvalidTraceName2.d.ksh#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.InvalidTraceName3.d.ksh#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.InvalidTraceName4.d.ksh#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.InvalidTraceName5.d.ksh#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.InvalidTraceName6.d.ksh#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.InvalidTraceName7.d.ksh#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.InvalidTraceName8.d.ksh#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.InvalidTraceName9.d.ksh#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.InvalidTraceProvider1.d.ksh#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.InvalidTraceProvider2.d.ksh#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.InvalidTraceProvider3.d.ksh#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.InvalidTraceProvider4.d.ksh#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.InvalidTraceProvider5.d.ksh#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.MultipleInvalidProbeId.d.ksh#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.PreprocessorStatement.d.ksh#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.QuietMode.d.ksh#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.QuietMode.d.ksh.out#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.TestCompile.d.ksh#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.TestCompile.d.ksh.out#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.UnDefineNameWithCPP.d.ksh#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.ZeroFunctionProbes.d.ksh#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.ZeroFunctionProbes.d.ksh.out#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.ZeroModuleProbes.d.ksh#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.ZeroModuleProbes.d.ksh.out#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.ZeroNameProbes.d.ksh#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.ZeroNameProbes.d.ksh.out#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.ZeroProbeIdentfier.d.ksh#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.ZeroProbesWithoutZ.d.ksh#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.ZeroProviderProbes.d.ksh#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.ZeroProviderProbes.d.ksh.out#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/end/err.D_IDENT_UNDEF.timespent.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/end/tst.end.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/end/tst.endwithoutbegin.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/end/tst.multibeginend.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/end/tst.multiend.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/enum/err.D_DECL_IDRED.EnumSameName.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/enum/err.D_UNKNOWN.RepeatIdentifiers.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/enum/tst.EnumEquality.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/enum/tst.EnumSameValue.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/enum/tst.EnumValAssign.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/error/tst.DTRACEFLT_BADADDR.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/error/tst.DTRACEFLT_DIVZERO.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/error/tst.DTRACEFLT_UNKNOWN.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/error/tst.error.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/error/tst.errorend.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/exit/err.D_PROTO_LEN.noarg.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/exit/err.exitarg1.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/exit/tst.basic1.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/fbtprovider/err.D_PDESC_ZERO.notreturn.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/fbtprovider/tst.basic.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/fbtprovider/tst.functionentry.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/fbtprovider/tst.functionreturnvalue.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/fbtprovider/tst.ioctlargs.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/fbtprovider/tst.offset.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/fbtprovider/tst.offsetzero.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/fbtprovider/tst.return.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/fbtprovider/tst.return0.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/fbtprovider/tst.tailcall.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/funcs/err.D_FUNC_UNDEF.progenyofbad1.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/funcs/err.D_OP_VFPTR.badop.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/funcs/err.D_PROTO_ARG.chillbadarg.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/funcs/err.D_PROTO_ARG.copyoutbadarg.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/funcs/err.D_PROTO_ARG.mobadarg.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/funcs/err.D_PROTO_ARG.raisebadarg.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/funcs/err.D_PROTO_LEN.allocanoarg.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/funcs/err.D_PROTO_LEN.badbreakpoint.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/funcs/err.D_PROTO_LEN.chilltoofew.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/funcs/err.D_PROTO_LEN.chilltoomany.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/funcs/err.D_PROTO_LEN.copyoutstrbadarg.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/funcs/err.D_PROTO_LEN.copyoutstrtoofew.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/funcs/err.D_PROTO_LEN.copyouttoofew.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/funcs/err.D_PROTO_LEN.copyouttoomany.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/funcs/err.D_PROTO_LEN.motoofew.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/funcs/err.D_PROTO_LEN.motoomany.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/funcs/err.D_PROTO_LEN.mtabadarg.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/funcs/err.D_PROTO_LEN.mtatoofew.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/funcs/err.D_PROTO_LEN.mtatoomany.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/funcs/err.D_PROTO_LEN.panicbadarg.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/funcs/err.D_PROTO_LEN.progenyofbad2.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/funcs/err.D_PROTO_LEN.stopbadarg.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/funcs/err.D_STRINGOF_TYPE.badstringof.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/funcs/err.D_VAR_UNDEF.badvar.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/funcs/err.badalloca.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/funcs/err.badalloca2.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/funcs/err.badbcopy.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/funcs/err.badbcopy1.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/funcs/err.badbcopy2.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/funcs/err.badbcopy3.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/funcs/err.badbcopy4.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/funcs/err.badbcopy5.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/funcs/err.badbcopy6.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/funcs/err.badchill.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/funcs/err.chillbadarg.ksh#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/funcs/err.copyout.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/funcs/err.copyoutbadaddr.ksh#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/funcs/err.copyoutstrbadaddr.ksh#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/funcs/err.inet_ntoa6badaddr.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/funcs/err.inet_ntoabadaddr.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/funcs/err.inet_ntopbadaddr.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/funcs/err.inet_ntopbadarg.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/funcs/tst.badfreopen.ksh#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/funcs/tst.basename.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/funcs/tst.basename.d.out#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/funcs/tst.bcopy.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/funcs/tst.chill.ksh#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/funcs/tst.cleanpath.d#1 branch .. //depot/projects/soc2009/marinosi_appaudit/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/funcs/tst.cleanpath.d.out#1 branch >>> TRUNCATED FOR MAIL (1000 lines) <<< From owner-p4-projects@FreeBSD.ORG Tue Apr 28 11:12:31 2009 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 1BC84106566B; Tue, 28 Apr 2009 11:12:31 +0000 (UTC) Delivered-To: perforce@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id B7A241065672 for ; Tue, 28 Apr 2009 11:12:30 +0000 (UTC) (envelope-from zec@fer.hr) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id A5F918FC39 for ; Tue, 28 Apr 2009 11:12:30 +0000 (UTC) (envelope-from zec@fer.hr) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id n3SBCUOo077852 for ; Tue, 28 Apr 2009 11:12:30 GMT (envelope-from zec@fer.hr) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id n3SBCUYY077850 for perforce@freebsd.org; Tue, 28 Apr 2009 11:12:30 GMT (envelope-from zec@fer.hr) Date: Tue, 28 Apr 2009 11:12:30 GMT Message-Id: <200904281112.n3SBCUYY077850@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to zec@fer.hr using -f From: Marko Zec To: Perforce Change Reviews Cc: Subject: PERFORCE change 161235 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 28 Apr 2009 11:12:32 -0000 http://perforce.freebsd.org/chv.cgi?CH=161235 Change 161235 by zec@zec_amdx2 on 2009/04/28 11:12:12 Make VIMAGE kernels boot into single-user stage. Hehehe. Deviation from vimage branch: process's vnet affinity is hanging off directly of struct ucred, instead of having another level of indirection via struct vimage. Affected files ... .. //depot/projects/vimage-commit2/src/sys/kern/init_main.c#6 edit .. //depot/projects/vimage-commit2/src/sys/netinet6/in6_rmx.c#30 edit .. //depot/projects/vimage-commit2/src/sys/netinet6/nd6.c#31 edit .. //depot/projects/vimage-commit2/src/sys/sys/ucred.h#2 edit .. //depot/projects/vimage-commit2/src/sys/sys/vimage.h#45 edit Differences ... ==== //depot/projects/vimage-commit2/src/sys/kern/init_main.c#6 (text+ko) ==== @@ -74,6 +74,7 @@ #include #include #include +#include #include @@ -452,6 +453,9 @@ p->p_ucred->cr_uidinfo = uifind(0); p->p_ucred->cr_ruidinfo = uifind(0); p->p_ucred->cr_prison = NULL; /* Don't jail it. */ +#ifdef VIMAGE + p->p_ucred->cr_vnet = LIST_FIRST(&vnet_head); +#endif #ifdef AUDIT audit_cred_kproc0(p->p_ucred); #endif ==== //depot/projects/vimage-commit2/src/sys/netinet6/in6_rmx.c#30 (text+ko) ==== @@ -289,8 +289,9 @@ in6_rtqtimo(void *rock) { CURVNET_SET_QUIET((struct vnet *) rock); + INIT_VNET_NET(curvnet); INIT_VNET_INET6(curvnet); - struct radix_node_head *rnh = rock; + struct radix_node_head *rnh = V_rt_tables[0][AF_INET6]; struct rtqk_arg arg; struct timeval atv; static time_t last_adjusted_timeout = 0; @@ -376,8 +377,9 @@ in6_mtutimo(void *rock) { CURVNET_SET_QUIET((struct vnet *) rock); + INIT_VNET_NET(curvnet); INIT_VNET_INET6(curvnet); - struct radix_node_head *rnh = rock; + struct radix_node_head *rnh = V_rt_tables[0][AF_INET6]; struct mtuex_arg arg; struct timeval atv; @@ -403,7 +405,7 @@ in6_rtqdrain(void) { INIT_VNET_NET(curvnet); - struct radix_node_head *rnh = V_rt_tables[AF_INET6]; + struct radix_node_head *rnh = V_rt_tables[0][AF_INET6]; struct rtqk_arg arg; arg.found = arg.killed = 0; @@ -427,6 +429,9 @@ int in6_inithead(void **head, int off) { +#ifdef INVARIANTS + INIT_VNET_NET(curvnet); +#endif INIT_VNET_INET6(curvnet); struct radix_node_head *rnh; @@ -442,11 +447,12 @@ V_rtq_timeout6 = RTQ_TIMEOUT; rnh = *head; + KASSERT(rnh == V_rt_tables[0][AF_INET6], ("rnh?")); rnh->rnh_addaddr = in6_addroute; rnh->rnh_matchaddr = in6_matroute; callout_init(&V_rtq_timer6, CALLOUT_MPSAFE); - in6_rtqtimo(rnh); /* kick off timeout first time */ callout_init(&V_rtq_mtutimer, CALLOUT_MPSAFE); - in6_mtutimo(rnh); /* kick off timeout first time */ + in6_rtqtimo(curvnet); /* kick off timeout first time */ + in6_mtutimo(curvnet); /* kick off timeout first time */ return 1; } ==== //depot/projects/vimage-commit2/src/sys/netinet6/nd6.c#31 (text+ko) ==== @@ -600,8 +600,8 @@ void nd6_timer(void *arg) { - CURVNET_SET_QUIET((struct vnet *) arg); /* XXX revisit! */ - INIT_VNET_INET6(curvnet); /* XXX revisit! */ + CURVNET_SET((struct vnet *) arg); + INIT_VNET_INET6(curvnet); int s; struct nd_defrouter *dr; struct nd_prefix *pr; @@ -609,7 +609,7 @@ struct in6_addrlifetime *lt6; callout_reset(&V_nd6_timer_ch, V_nd6_prune * hz, - nd6_timer, NULL); + nd6_timer, arg); /* expire default router list */ s = splnet(); ==== //depot/projects/vimage-commit2/src/sys/sys/ucred.h#2 (text+ko) ==== @@ -55,7 +55,8 @@ struct uidinfo *cr_uidinfo; /* per euid resource consumption */ struct uidinfo *cr_ruidinfo; /* per ruid resource consumption */ struct prison *cr_prison; /* jail(2) */ - void *cr_pspare[3]; /* vimage 2; general use 1 */ + struct vnet *cr_vnet; /* vimage / vnet */ + void *cr_pspare[2]; /* vimage 1; general use 1 */ #define cr_endcopy cr_label struct label *cr_label; /* MAC label */ struct auditinfo_addr cr_audit; /* Audit properties. */ ==== //depot/projects/vimage-commit2/src/sys/sys/vimage.h#45 (text+ko) ==== @@ -246,7 +246,7 @@ #define VNET_FOREACH(arg) #endif -#define TD_TO_VNET(td) curvnet +#define TD_TO_VNET(td) (td)->td_ucred->cr_vnet /* Non-VIMAGE null-macros */ #define IS_DEFAULT_VNET(arg) 1 From owner-p4-projects@FreeBSD.ORG Tue Apr 28 12:03:27 2009 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 8788210658D0; Tue, 28 Apr 2009 12:03:24 +0000 (UTC) Delivered-To: perforce@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id B048E10658CB for ; Tue, 28 Apr 2009 12:03:23 +0000 (UTC) (envelope-from zec@fer.hr) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 950FE8FC1D for ; Tue, 28 Apr 2009 12:03:23 +0000 (UTC) (envelope-from zec@fer.hr) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id n3SC3Nt1015475 for ; Tue, 28 Apr 2009 12:03:23 GMT (envelope-from zec@fer.hr) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id n3SC3NlQ015473 for perforce@freebsd.org; Tue, 28 Apr 2009 12:03:23 GMT (envelope-from zec@fer.hr) Date: Tue, 28 Apr 2009 12:03:23 GMT Message-Id: <200904281203.n3SC3NlQ015473@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to zec@fer.hr using -f From: Marko Zec To: Perforce Change Reviews Cc: Subject: PERFORCE change 161245 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 28 Apr 2009 12:03:35 -0000 http://perforce.freebsd.org/chv.cgi?CH=161245 Change 161245 by zec@zec_amdx2 on 2009/04/28 12:02:57 VIMAGE kernels work much better if curvnet is properly set before processing netisrs. Affected files ... .. //depot/projects/vimage-commit2/src/sys/net/netisr.c#3 edit Differences ... ==== //depot/projects/vimage-commit2/src/sys/net/netisr.c#3 (text+ko) ==== @@ -43,6 +43,7 @@ #include #include #include +#include #include #include #include @@ -142,7 +143,10 @@ IF_DEQUEUE(ni->ni_queue, m); if (m == NULL) break; + VNET_ASSERT(m->m_pkthdr.rcvif != NULL); + CURVNET_SET(m->m_pkthdr.rcvif->if_vnet); ni->ni_handler(m); + CURVNET_RESTORE(); } } From owner-p4-projects@FreeBSD.ORG Tue Apr 28 13:28:52 2009 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id D1DE110656EC; Tue, 28 Apr 2009 13:28:51 +0000 (UTC) Delivered-To: perforce@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 8ACEB10656CB for ; Tue, 28 Apr 2009 13:28:51 +0000 (UTC) (envelope-from zec@fer.hr) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 78AD48FC0C for ; Tue, 28 Apr 2009 13:28:51 +0000 (UTC) (envelope-from zec@fer.hr) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id n3SDSphT081444 for ; Tue, 28 Apr 2009 13:28:51 GMT (envelope-from zec@fer.hr) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id n3SDSo1H081442 for perforce@freebsd.org; Tue, 28 Apr 2009 13:28:50 GMT (envelope-from zec@fer.hr) Date: Tue, 28 Apr 2009 13:28:50 GMT Message-Id: <200904281328.n3SDSo1H081442@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to zec@fer.hr using -f From: Marko Zec To: Perforce Change Reviews Cc: Subject: PERFORCE change 161248 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 28 Apr 2009 13:28:53 -0000 http://perforce.freebsd.org/chv.cgi?CH=161248 Change 161248 by zec@zec_amdx2 on 2009/04/28 13:28:28 VIMAGE kernel now boots multiuser... Affected files ... .. //depot/projects/vimage-commit2/src/sys/kern/uipc_socket.c#16 edit .. //depot/projects/vimage-commit2/src/sys/netinet/tcp_hostcache.c#19 edit Differences ... ==== //depot/projects/vimage-commit2/src/sys/kern/uipc_socket.c#16 (text+ko) ==== @@ -286,8 +286,8 @@ so->so_gencnt = ++so_gencnt; ++numopensockets; #ifdef VIMAGE - ++vnet->sockcnt; - so->so_vnet = curvnet; + ++vnet->sockcnt; /* locked with so_global_mtx */ + so->so_vnet = vnet; #endif mtx_unlock(&so_global_mtx); return (so); ==== //depot/projects/vimage-commit2/src/sys/netinet/tcp_hostcache.c#19 (text+ko) ==== @@ -227,7 +227,7 @@ */ callout_init(&V_tcp_hc_callout, CALLOUT_MPSAFE); callout_reset(&V_tcp_hc_callout, V_tcp_hostcache.prune * hz, - tcp_hc_purge, 0); + tcp_hc_purge, curvnet); } /* @@ -636,7 +636,7 @@ { INIT_VNET_INET(curvnet); struct hc_metrics *hc_entry, *hc_next; - int all = (intptr_t)arg; + int all = 0; /* XXX was: (intptr_t)arg - makes no sense? */ int i; if (V_tcp_hostcache.purgeall) { From owner-p4-projects@FreeBSD.ORG Tue Apr 28 13:51:16 2009 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id E97D61065696; Tue, 28 Apr 2009 13:51:15 +0000 (UTC) Delivered-To: perforce@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 750AF1065670 for ; Tue, 28 Apr 2009 13:51:15 +0000 (UTC) (envelope-from zec@fer.hr) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 63E558FC18 for ; Tue, 28 Apr 2009 13:51:15 +0000 (UTC) (envelope-from zec@fer.hr) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id n3SDpEOB092791 for ; Tue, 28 Apr 2009 13:51:14 GMT (envelope-from zec@fer.hr) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id n3SDpEqE092789 for perforce@freebsd.org; Tue, 28 Apr 2009 13:51:14 GMT (envelope-from zec@fer.hr) Date: Tue, 28 Apr 2009 13:51:14 GMT Message-Id: <200904281351.n3SDpEqE092789@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to zec@fer.hr using -f From: Marko Zec To: Perforce Change Reviews Cc: Subject: PERFORCE change 161250 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 28 Apr 2009 13:51:16 -0000 http://perforce.freebsd.org/chv.cgi?CH=161250 Change 161250 by zec@zec_amdx2 on 2009/04/28 13:50:49 tcp_hc_purge() is timer triggered, and as such has no curvnet set on entry, hence CURVNET_SET() / CURVNET_RESTORE() are needed here. Affected files ... .. //depot/projects/vimage-commit2/src/sys/netinet/tcp_hostcache.c#20 edit Differences ... ==== //depot/projects/vimage-commit2/src/sys/netinet/tcp_hostcache.c#20 (text+ko) ==== @@ -634,6 +634,7 @@ static void tcp_hc_purge(void *arg) { + CURVNET_SET((struct vnet *) arg); INIT_VNET_INET(curvnet); struct hc_metrics *hc_entry, *hc_next; int all = 0; /* XXX was: (intptr_t)arg - makes no sense? */ @@ -662,4 +663,5 @@ callout_reset(&V_tcp_hc_callout, V_tcp_hostcache.prune * hz, tcp_hc_purge, arg); + CURVNET_RESTORE(); } From owner-p4-projects@FreeBSD.ORG Tue Apr 28 13:53:17 2009 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 10D2B1065676; Tue, 28 Apr 2009 13:53:17 +0000 (UTC) Delivered-To: perforce@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id C51981065674 for ; Tue, 28 Apr 2009 13:53:16 +0000 (UTC) (envelope-from zec@fer.hr) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id B3E538FC0A for ; Tue, 28 Apr 2009 13:53:16 +0000 (UTC) (envelope-from zec@fer.hr) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id n3SDrGU7094142 for ; Tue, 28 Apr 2009 13:53:16 GMT (envelope-from zec@fer.hr) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id n3SDrGZY094140 for perforce@freebsd.org; Tue, 28 Apr 2009 13:53:16 GMT (envelope-from zec@fer.hr) Date: Tue, 28 Apr 2009 13:53:16 GMT Message-Id: <200904281353.n3SDrGZY094140@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to zec@fer.hr using -f From: Marko Zec To: Perforce Change Reviews Cc: Subject: PERFORCE change 161252 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 28 Apr 2009 13:53:17 -0000 http://perforce.freebsd.org/chv.cgi?CH=161252 Change 161252 by zec@zec_amdx2 on 2009/04/28 13:52:29 "opt_ddb.h" needs to be #included in order for DDB bits to be compiled in. While here, add a crude hack to improve indenting output on 64-bit architectures, while hopefully not breaking anything on 32-bit ones. Affected files ... .. //depot/projects/vimage-commit2/src/sys/kern/kern_vimage.c#21 edit Differences ... ==== //depot/projects/vimage-commit2/src/sys/kern/kern_vimage.c#21 (text+ko) ==== @@ -31,6 +31,8 @@ #include __FBSDID("$FreeBSD: src/sys/kern/kern_vimage.c,v 1.3 2009/04/26 07:09:39 zec Exp $"); +#include "opt_ddb.h" + #include #include #include @@ -38,6 +40,10 @@ #include #include #include +#ifdef DDB +#include +#endif + #ifndef VIMAGE_GLOBALS @@ -342,15 +348,24 @@ if (arg) db_printf(" %p", arg); else +#if SIZE_MAX == UINT32_MAX /* 32-bit arch */ db_printf(" 0"); +#else /* 64-bit arch, most probaly... */ + db_printf(" 0"); +#endif } DB_SHOW_COMMAND(vnets, db_show_vnets) { VNET_ITERATOR_DECL(vnet_iter); +#if SIZE_MAX == UINT32_MAX /* 32-bit arch */ db_printf(" vnet ifs socks"); db_printf(" net inet inet6 ipsec netgraph\n"); +#else /* 64-bit arch, most probaly... */ + db_printf(" vnet ifs socks"); + db_printf(" net inet inet6 ipsec netgraph\n"); +#endif VNET_FOREACH(vnet_iter) { db_printf("%p %3d %5d", vnet_iter, vnet_iter->ifccnt, vnet_iter->sockcnt); From owner-p4-projects@FreeBSD.ORG Tue Apr 28 14:29:56 2009 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id C097F1065672; Tue, 28 Apr 2009 14:29:55 +0000 (UTC) Delivered-To: perforce@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 77041106564A for ; Tue, 28 Apr 2009 14:29:55 +0000 (UTC) (envelope-from trasz@freebsd.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 62EA88FC15 for ; Tue, 28 Apr 2009 14:29:55 +0000 (UTC) (envelope-from trasz@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id n3SETtPI013606 for ; Tue, 28 Apr 2009 14:29:55 GMT (envelope-from trasz@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id n3SETrdM013597 for perforce@freebsd.org; Tue, 28 Apr 2009 14:29:53 GMT (envelope-from trasz@freebsd.org) Date: Tue, 28 Apr 2009 14:29:53 GMT Message-Id: <200904281429.n3SETrdM013597@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to trasz@freebsd.org using -f From: Edward Tomasz Napierala To: Perforce Change Reviews Cc: Subject: PERFORCE change 161253 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 28 Apr 2009 14:29:56 -0000 http://perforce.freebsd.org/chv.cgi?CH=161253 Change 161253 by trasz@trasz_victim on 2009/04/28 14:29:01 IFC. Affected files ... .. //depot/projects/soc2008/trasz_nfs4acl/ObsoleteFiles.inc#22 integrate .. //depot/projects/soc2008/trasz_nfs4acl/UPDATING#24 integrate .. //depot/projects/soc2008/trasz_nfs4acl/bin/ls/ls.1#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/bin/sh/parser.c#3 integrate .. //depot/projects/soc2008/trasz_nfs4acl/contrib/ipfilter/ipsend/sbpf.c#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/contrib/libpcap/bpf/net/bpf_filter.c#3 integrate .. //depot/projects/soc2008/trasz_nfs4acl/contrib/libpcap/bpf_dump.c#3 integrate .. //depot/projects/soc2008/trasz_nfs4acl/contrib/libpcap/bpf_image.c#3 integrate .. //depot/projects/soc2008/trasz_nfs4acl/contrib/libpcap/pcap/bpf.h#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/contrib/libpcap/pcap/pcap.h#3 integrate .. //depot/projects/soc2008/trasz_nfs4acl/contrib/ntp/ntpq/ntpq.c#3 integrate .. //depot/projects/soc2008/trasz_nfs4acl/contrib/openbsm/CREDITS#3 integrate .. //depot/projects/soc2008/trasz_nfs4acl/contrib/openbsm/INSTALL#3 integrate .. //depot/projects/soc2008/trasz_nfs4acl/contrib/openbsm/Makefile.in#4 integrate .. //depot/projects/soc2008/trasz_nfs4acl/contrib/openbsm/NEWS#5 integrate .. //depot/projects/soc2008/trasz_nfs4acl/contrib/openbsm/README#5 integrate .. //depot/projects/soc2008/trasz_nfs4acl/contrib/openbsm/TODO#4 integrate .. //depot/projects/soc2008/trasz_nfs4acl/contrib/openbsm/VERSION#6 integrate .. //depot/projects/soc2008/trasz_nfs4acl/contrib/openbsm/aclocal.m4#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/contrib/openbsm/bin/Makefile.in#4 integrate .. //depot/projects/soc2008/trasz_nfs4acl/contrib/openbsm/bin/audit/Makefile.in#4 integrate .. //depot/projects/soc2008/trasz_nfs4acl/contrib/openbsm/bin/audit/audit.c#5 integrate .. //depot/projects/soc2008/trasz_nfs4acl/contrib/openbsm/bin/auditd/Makefile.in#4 integrate .. //depot/projects/soc2008/trasz_nfs4acl/contrib/openbsm/bin/auditd/auditd.c#6 integrate .. //depot/projects/soc2008/trasz_nfs4acl/contrib/openbsm/bin/auditd/auditd_darwin.c#3 integrate .. //depot/projects/soc2008/trasz_nfs4acl/contrib/openbsm/bin/auditd/auditd_fbsd.c#3 integrate .. //depot/projects/soc2008/trasz_nfs4acl/contrib/openbsm/bin/auditfilterd/Makefile.in#4 integrate .. //depot/projects/soc2008/trasz_nfs4acl/contrib/openbsm/bin/auditfilterd/auditfilterd.8#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/contrib/openbsm/bin/auditreduce/Makefile.in#4 integrate .. //depot/projects/soc2008/trasz_nfs4acl/contrib/openbsm/bin/praudit/Makefile.in#4 integrate .. //depot/projects/soc2008/trasz_nfs4acl/contrib/openbsm/bsm/Makefile.in#4 integrate .. //depot/projects/soc2008/trasz_nfs4acl/contrib/openbsm/bsm/audit_uevents.h#4 integrate .. //depot/projects/soc2008/trasz_nfs4acl/contrib/openbsm/bsm/libbsm.h#6 integrate .. //depot/projects/soc2008/trasz_nfs4acl/contrib/openbsm/config/config.h.in#4 integrate .. //depot/projects/soc2008/trasz_nfs4acl/contrib/openbsm/config/ltmain.sh#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/contrib/openbsm/configure#6 integrate .. //depot/projects/soc2008/trasz_nfs4acl/contrib/openbsm/configure.ac#6 integrate .. //depot/projects/soc2008/trasz_nfs4acl/contrib/openbsm/etc/audit_class#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/contrib/openbsm/etc/audit_control#3 integrate .. //depot/projects/soc2008/trasz_nfs4acl/contrib/openbsm/etc/audit_event#5 integrate .. //depot/projects/soc2008/trasz_nfs4acl/contrib/openbsm/libauditd/Makefile.in#3 integrate .. //depot/projects/soc2008/trasz_nfs4acl/contrib/openbsm/libauditd/auditd_lib.c#4 integrate .. //depot/projects/soc2008/trasz_nfs4acl/contrib/openbsm/libbsm/Makefile.am#5 integrate .. //depot/projects/soc2008/trasz_nfs4acl/contrib/openbsm/libbsm/Makefile.in#5 integrate .. //depot/projects/soc2008/trasz_nfs4acl/contrib/openbsm/libbsm/au_control.3#3 integrate .. //depot/projects/soc2008/trasz_nfs4acl/contrib/openbsm/libbsm/au_fcntl_cmd.3#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/contrib/openbsm/libbsm/audit_submit.3#4 integrate .. //depot/projects/soc2008/trasz_nfs4acl/contrib/openbsm/libbsm/bsm_audit.c#5 integrate .. //depot/projects/soc2008/trasz_nfs4acl/contrib/openbsm/libbsm/bsm_control.c#5 integrate .. //depot/projects/soc2008/trasz_nfs4acl/contrib/openbsm/libbsm/bsm_domain.c#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/contrib/openbsm/libbsm/bsm_fcntl.c#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/contrib/openbsm/libbsm/bsm_io.c#6 integrate .. //depot/projects/soc2008/trasz_nfs4acl/contrib/openbsm/libbsm/bsm_notify.c#3 integrate .. //depot/projects/soc2008/trasz_nfs4acl/contrib/openbsm/libbsm/bsm_token.c#6 integrate .. //depot/projects/soc2008/trasz_nfs4acl/contrib/openbsm/libbsm/bsm_wrappers.c#4 integrate .. //depot/projects/soc2008/trasz_nfs4acl/contrib/openbsm/libbsm/libbsm.3#4 integrate .. //depot/projects/soc2008/trasz_nfs4acl/contrib/openbsm/man/Makefile.in#4 integrate .. //depot/projects/soc2008/trasz_nfs4acl/contrib/openbsm/man/auditon.2#4 integrate .. //depot/projects/soc2008/trasz_nfs4acl/contrib/openbsm/modules/Makefile.in#4 integrate .. //depot/projects/soc2008/trasz_nfs4acl/contrib/openbsm/modules/auditfilter_noop/Makefile.in#4 integrate .. //depot/projects/soc2008/trasz_nfs4acl/contrib/openbsm/sys/Makefile.in#3 integrate .. //depot/projects/soc2008/trasz_nfs4acl/contrib/openbsm/sys/bsm/Makefile.am#4 integrate .. //depot/projects/soc2008/trasz_nfs4acl/contrib/openbsm/sys/bsm/Makefile.in#4 integrate .. //depot/projects/soc2008/trasz_nfs4acl/contrib/openbsm/sys/bsm/audit.h#5 integrate .. //depot/projects/soc2008/trasz_nfs4acl/contrib/openbsm/sys/bsm/audit_domain.h#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/contrib/openbsm/sys/bsm/audit_fcntl.h#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/contrib/openbsm/sys/bsm/audit_kevents.h#4 integrate .. //depot/projects/soc2008/trasz_nfs4acl/contrib/openbsm/sys/bsm/audit_record.h#4 integrate .. //depot/projects/soc2008/trasz_nfs4acl/contrib/openbsm/test/Makefile.in#4 integrate .. //depot/projects/soc2008/trasz_nfs4acl/contrib/openbsm/test/bsm/Makefile.in#4 integrate .. //depot/projects/soc2008/trasz_nfs4acl/contrib/openbsm/tools/Makefile.in#4 integrate .. //depot/projects/soc2008/trasz_nfs4acl/crypto/openssl/crypto/asn1/asn1.h#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/crypto/openssl/crypto/asn1/asn1_err.c#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/crypto/openssl/crypto/asn1/tasn_dec.c#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/include/signal.h#3 integrate .. //depot/projects/soc2008/trasz_nfs4acl/lib/libarchive/Makefile#6 integrate .. //depot/projects/soc2008/trasz_nfs4acl/lib/libarchive/archive.h#7 integrate .. //depot/projects/soc2008/trasz_nfs4acl/lib/libarchive/archive_check_magic.c#4 integrate .. //depot/projects/soc2008/trasz_nfs4acl/lib/libarchive/archive_entry.c#7 integrate .. //depot/projects/soc2008/trasz_nfs4acl/lib/libarchive/archive_entry.h#7 integrate .. //depot/projects/soc2008/trasz_nfs4acl/lib/libarchive/archive_platform.h#6 integrate .. //depot/projects/soc2008/trasz_nfs4acl/lib/libarchive/archive_read.3#3 integrate .. //depot/projects/soc2008/trasz_nfs4acl/lib/libarchive/archive_read.c#4 integrate .. //depot/projects/soc2008/trasz_nfs4acl/lib/libarchive/archive_read_disk.3#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/lib/libarchive/archive_read_disk_entry_from_file.c#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/lib/libarchive/archive_read_disk_set_standard_lookup.c#3 integrate .. //depot/projects/soc2008/trasz_nfs4acl/lib/libarchive/archive_read_open_fd.c#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/lib/libarchive/archive_read_open_file.c#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/lib/libarchive/archive_read_open_filename.c#3 integrate .. //depot/projects/soc2008/trasz_nfs4acl/lib/libarchive/archive_read_private.h#4 integrate .. //depot/projects/soc2008/trasz_nfs4acl/lib/libarchive/archive_read_support_compression_all.c#4 integrate .. //depot/projects/soc2008/trasz_nfs4acl/lib/libarchive/archive_read_support_compression_bzip2.c#5 integrate .. //depot/projects/soc2008/trasz_nfs4acl/lib/libarchive/archive_read_support_compression_compress.c#4 integrate .. //depot/projects/soc2008/trasz_nfs4acl/lib/libarchive/archive_read_support_compression_gzip.c#5 integrate .. //depot/projects/soc2008/trasz_nfs4acl/lib/libarchive/archive_read_support_compression_program.c#6 integrate .. //depot/projects/soc2008/trasz_nfs4acl/lib/libarchive/archive_read_support_compression_xz.c#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/lib/libarchive/archive_read_support_format_cpio.c#4 integrate .. //depot/projects/soc2008/trasz_nfs4acl/lib/libarchive/archive_read_support_format_empty.c#4 integrate .. //depot/projects/soc2008/trasz_nfs4acl/lib/libarchive/archive_read_support_format_iso9660.c#6 integrate .. //depot/projects/soc2008/trasz_nfs4acl/lib/libarchive/archive_read_support_format_mtree.c#7 integrate .. //depot/projects/soc2008/trasz_nfs4acl/lib/libarchive/archive_read_support_format_raw.c#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/lib/libarchive/archive_read_support_format_tar.c#7 integrate .. //depot/projects/soc2008/trasz_nfs4acl/lib/libarchive/archive_string.c#5 integrate .. //depot/projects/soc2008/trasz_nfs4acl/lib/libarchive/archive_string.h#5 integrate .. //depot/projects/soc2008/trasz_nfs4acl/lib/libarchive/archive_write.3#4 integrate .. //depot/projects/soc2008/trasz_nfs4acl/lib/libarchive/archive_write.c#3 integrate .. //depot/projects/soc2008/trasz_nfs4acl/lib/libarchive/archive_write_disk.c#14 integrate .. //depot/projects/soc2008/trasz_nfs4acl/lib/libarchive/archive_write_disk_set_standard_lookup.c#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/lib/libarchive/archive_write_open_filename.c#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/lib/libarchive/archive_write_set_compression_bzip2.c#3 integrate .. //depot/projects/soc2008/trasz_nfs4acl/lib/libarchive/archive_write_set_compression_gzip.c#3 integrate .. //depot/projects/soc2008/trasz_nfs4acl/lib/libarchive/archive_write_set_compression_program.c#4 integrate .. //depot/projects/soc2008/trasz_nfs4acl/lib/libarchive/archive_write_set_compression_xz.c#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/lib/libarchive/archive_write_set_format_cpio.c#3 integrate .. //depot/projects/soc2008/trasz_nfs4acl/lib/libarchive/archive_write_set_format_mtree.c#3 integrate .. //depot/projects/soc2008/trasz_nfs4acl/lib/libarchive/archive_write_set_format_pax.c#6 integrate .. //depot/projects/soc2008/trasz_nfs4acl/lib/libarchive/archive_write_set_format_ustar.c#4 integrate .. //depot/projects/soc2008/trasz_nfs4acl/lib/libarchive/config_freebsd.h#7 integrate .. //depot/projects/soc2008/trasz_nfs4acl/lib/libarchive/libarchive-formats.5#3 integrate .. //depot/projects/soc2008/trasz_nfs4acl/lib/libarchive/tar.5#3 integrate .. //depot/projects/soc2008/trasz_nfs4acl/lib/libarchive/test/Makefile#10 integrate .. //depot/projects/soc2008/trasz_nfs4acl/lib/libarchive/test/main.c#7 integrate .. //depot/projects/soc2008/trasz_nfs4acl/lib/libarchive/test/read_open_memory.c#4 integrate .. //depot/projects/soc2008/trasz_nfs4acl/lib/libarchive/test/test.h#4 integrate .. //depot/projects/soc2008/trasz_nfs4acl/lib/libarchive/test/test_acl_pax.c#5 integrate .. //depot/projects/soc2008/trasz_nfs4acl/lib/libarchive/test/test_compat_bzip2.c#3 integrate .. //depot/projects/soc2008/trasz_nfs4acl/lib/libarchive/test/test_compat_gzip.c#3 integrate .. //depot/projects/soc2008/trasz_nfs4acl/lib/libarchive/test/test_compat_solaris_tar_acl.c#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/lib/libarchive/test/test_compat_solaris_tar_acl.tar.uu#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/lib/libarchive/test/test_compat_xz.c#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/lib/libarchive/test/test_compat_xz_1.txz.uu#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/lib/libarchive/test/test_entry.c#6 integrate .. //depot/projects/soc2008/trasz_nfs4acl/lib/libarchive/test/test_entry_strmode.c#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/lib/libarchive/test/test_extattr_freebsd.c#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/lib/libarchive/test/test_fuzz.c#3 integrate .. //depot/projects/soc2008/trasz_nfs4acl/lib/libarchive/test/test_open_fd.c#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/lib/libarchive/test/test_open_file.c#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/lib/libarchive/test/test_open_filename.c#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/lib/libarchive/test/test_pax_filename_encoding.c#5 integrate .. //depot/projects/soc2008/trasz_nfs4acl/lib/libarchive/test/test_pax_filename_encoding.tar.uu#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/lib/libarchive/test/test_read_compress_program.c#4 integrate .. //depot/projects/soc2008/trasz_nfs4acl/lib/libarchive/test/test_read_disk.c#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/lib/libarchive/test/test_read_disk_entry_from_file.c#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/lib/libarchive/test/test_read_extract.c#5 integrate .. //depot/projects/soc2008/trasz_nfs4acl/lib/libarchive/test/test_read_format_cpio_bin_be.c#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/lib/libarchive/test/test_read_format_cpio_bin_be.cpio.uu#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/lib/libarchive/test/test_read_format_cpio_bin_bz2.c#5 integrate .. //depot/projects/soc2008/trasz_nfs4acl/lib/libarchive/test/test_read_format_cpio_bin_gz.c#4 integrate .. //depot/projects/soc2008/trasz_nfs4acl/lib/libarchive/test/test_read_format_cpio_bin_xz.c#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/lib/libarchive/test/test_read_format_cpio_svr4_gzip.c#4 integrate .. //depot/projects/soc2008/trasz_nfs4acl/lib/libarchive/test/test_read_format_gtar_gz.c#4 integrate .. //depot/projects/soc2008/trasz_nfs4acl/lib/libarchive/test/test_read_format_gtar_lzma.c#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/lib/libarchive/test/test_read_format_gtar_sparse_1_13.tar.uu#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/lib/libarchive/test/test_read_format_iso_gz.c#4 integrate .. //depot/projects/soc2008/trasz_nfs4acl/lib/libarchive/test/test_read_format_iso_gz.iso.gz.uu#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/lib/libarchive/test/test_read_format_isojoliet_bz2.c#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/lib/libarchive/test/test_read_format_isorr_bz2.c#5 integrate .. //depot/projects/soc2008/trasz_nfs4acl/lib/libarchive/test/test_read_format_isorr_bz2.iso.bz2.uu#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/lib/libarchive/test/test_read_format_mtree.c#5 integrate .. //depot/projects/soc2008/trasz_nfs4acl/lib/libarchive/test/test_read_format_pax_bz2.c#4 integrate .. //depot/projects/soc2008/trasz_nfs4acl/lib/libarchive/test/test_read_format_raw.c#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/lib/libarchive/test/test_read_format_raw.data.Z.uu#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/lib/libarchive/test/test_read_format_raw.data.uu#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/lib/libarchive/test/test_read_format_tbz.c#4 integrate .. //depot/projects/soc2008/trasz_nfs4acl/lib/libarchive/test/test_read_format_tgz.c#4 integrate .. //depot/projects/soc2008/trasz_nfs4acl/lib/libarchive/test/test_read_format_txz.c#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/lib/libarchive/test/test_tar_large.c#6 integrate .. //depot/projects/soc2008/trasz_nfs4acl/lib/libarchive/test/test_write_compress_bzip2.c#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/lib/libarchive/test/test_write_compress_gzip.c#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/lib/libarchive/test/test_write_compress_lzma.c#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/lib/libarchive/test/test_write_compress_program.c#4 integrate .. //depot/projects/soc2008/trasz_nfs4acl/lib/libarchive/test/test_write_compress_xz.c#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/lib/libarchive/test/test_write_disk.c#8 integrate .. //depot/projects/soc2008/trasz_nfs4acl/lib/libarchive/test/test_write_disk_failures.c#3 integrate .. //depot/projects/soc2008/trasz_nfs4acl/lib/libarchive/test/test_write_disk_hardlink.c#7 integrate .. //depot/projects/soc2008/trasz_nfs4acl/lib/libarchive/test/test_write_disk_perms.c#6 integrate .. //depot/projects/soc2008/trasz_nfs4acl/lib/libarchive/test/test_write_disk_secure.c#7 integrate .. //depot/projects/soc2008/trasz_nfs4acl/lib/libarchive/test/test_write_disk_sparse.c#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/lib/libarchive/test/test_write_format_mtree.c#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/lib/libbluetooth/Makefile#4 integrate .. //depot/projects/soc2008/trasz_nfs4acl/lib/libbluetooth/bluetooth.3#4 integrate .. //depot/projects/soc2008/trasz_nfs4acl/lib/libbluetooth/bluetooth.h#4 integrate .. //depot/projects/soc2008/trasz_nfs4acl/lib/libbluetooth/hci.c#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/lib/libbsm/Makefile#4 integrate .. //depot/projects/soc2008/trasz_nfs4acl/lib/libc/posix1e/acl_set_qualifier.3#4 integrate .. //depot/projects/soc2008/trasz_nfs4acl/lib/libc/string/memchr.3#3 integrate .. //depot/projects/soc2008/trasz_nfs4acl/lib/libc/string/strmode.3#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/lib/libc/string/strmode.c#3 integrate .. //depot/projects/soc2008/trasz_nfs4acl/lib/libc/sys/sctp_generic_recvmsg.2#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/lib/libc/sys/sctp_generic_sendmsg.2#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/lib/libc/sys/sctp_peeloff.2#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/lib/libc/sys/setfib.2#4 integrate .. //depot/projects/soc2008/trasz_nfs4acl/lib/libthr/thread/thr_rtld.c#4 integrate .. //depot/projects/soc2008/trasz_nfs4acl/libexec/rtld-elf/amd64/rtld_machdep.h#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/libexec/rtld-elf/arm/rtld_machdep.h#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/libexec/rtld-elf/i386/rtld_machdep.h#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/libexec/rtld-elf/ia64/rtld_machdep.h#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/libexec/rtld-elf/mips/rtld_machdep.h#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/libexec/rtld-elf/powerpc/rtld_machdep.h#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/libexec/rtld-elf/rtld_lock.c#4 integrate .. //depot/projects/soc2008/trasz_nfs4acl/libexec/rtld-elf/sparc64/rtld_machdep.h#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/release/doc/en_US.ISO8859-1/hardware/article.sgml#12 integrate .. //depot/projects/soc2008/trasz_nfs4acl/release/doc/share/misc/dev.archlist.txt#5 integrate .. //depot/projects/soc2008/trasz_nfs4acl/release/picobsd/tinyware/ns/ns.c#3 integrate .. //depot/projects/soc2008/trasz_nfs4acl/rescue/rescue/Makefile#7 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sbin/ifconfig/af_inet.c#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sbin/ifconfig/ifconfig.c#8 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sbin/newfs_msdos/newfs_msdos.8#3 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sbin/newfs_msdos/newfs_msdos.c#4 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sbin/pflogd/Makefile#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sbin/route/keywords#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sbin/route/route.c#5 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sbin/savecore/savecore.8#3 integrate .. //depot/projects/soc2008/trasz_nfs4acl/share/man/man4/cpuctl.4#4 integrate .. //depot/projects/soc2008/trasz_nfs4acl/share/man/man4/ed.4#5 integrate .. //depot/projects/soc2008/trasz_nfs4acl/share/man/man4/man4.i386/Makefile#5 integrate .. //depot/projects/soc2008/trasz_nfs4acl/share/man/man4/man4.i386/ar.4#2 delete .. //depot/projects/soc2008/trasz_nfs4acl/share/man/man4/man4.i386/glxsb.4#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/share/man/man4/man4.i386/ray.4#2 delete .. //depot/projects/soc2008/trasz_nfs4acl/share/man/man4/man4.i386/sr.4#2 delete .. //depot/projects/soc2008/trasz_nfs4acl/share/man/man4/man4.powerpc/Makefile#5 integrate .. //depot/projects/soc2008/trasz_nfs4acl/share/man/man4/man4.powerpc/bm.4#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/share/man/man4/man4.powerpc/tsec.4#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/share/man/man4/pts.4#3 integrate .. //depot/projects/soc2008/trasz_nfs4acl/share/man/man4/route.4#3 integrate .. //depot/projects/soc2008/trasz_nfs4acl/share/man/man4/textdump.4#4 integrate .. //depot/projects/soc2008/trasz_nfs4acl/share/man/man4/u3g.4#5 integrate .. //depot/projects/soc2008/trasz_nfs4acl/share/man/man4/vlan.4#6 integrate .. //depot/projects/soc2008/trasz_nfs4acl/share/man/man5/rc.conf.5#9 integrate .. //depot/projects/soc2008/trasz_nfs4acl/share/man/man9/acl.9#3 integrate .. //depot/projects/soc2008/trasz_nfs4acl/share/man/man9/altq.9#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/share/misc/committers-ports.dot#8 integrate .. //depot/projects/soc2008/trasz_nfs4acl/share/misc/iso3166#3 integrate .. //depot/projects/soc2008/trasz_nfs4acl/share/zoneinfo/asia#7 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/amd64/amd64/busdma_machdep.c#4 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/amd64/amd64/machdep.c#9 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/amd64/amd64/mp_machdep.c#11 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/amd64/conf/DEFAULTS#4 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/amd64/include/cpufunc.h#5 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/amd64/include/metadata.h#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/amd64/include/param.h#5 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/amd64/include/pc/bios.h#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/arm/arm/busdma_machdep.c#6 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/arm/arm/cpufunc_asm_armv5_ec.S#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/arm/arm/cpufunc_asm_sheeva.S#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/arm/at91/at91.c#7 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/arm/at91/at91_cfata.c#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/arm/at91/at91_machdep.c#3 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/arm/at91/at91rm92reg.h#3 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/arm/at91/files.at91#5 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/arm/conf/AVILA.hints#4 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/arm/conf/BWCT#6 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/arm/conf/BWCT.hints#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/arm/conf/CAMBRIA.hints#3 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/arm/include/param.h#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/arm/mv/common.c#4 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/arm/mv/gpio.c#3 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/arm/mv/ic.c#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/arm/mv/mv_pci.c#4 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/arm/mv/mvreg.h#4 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/boot/i386/libi386/biosdisk.c#4 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/boot/i386/libi386/biossmap.c#3 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/boot/sparc64/loader/main.c#7 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/bsm/audit.h#7 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/bsm/audit_domain.h#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/bsm/audit_fcntl.h#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/bsm/audit_kevents.h#8 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/bsm/audit_record.h#7 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/cam/scsi/scsi_sa.c#4 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/cam/scsi/scsi_ses.c#5 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/compat/linux/linux_emul.c#3 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/compat/linux/linux_emul.h#3 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/compat/linux/linux_futex.c#5 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/compat/linux/linux_socket.c#7 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/conf/NOTES#29 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/conf/files#36 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/conf/files.powerpc#16 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/conf/options#23 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/contrib/ipfilter/netinet/ip_fil_freebsd.c#6 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/contrib/pf/net/if_pflog.c#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/contrib/pf/net/if_pfsync.c#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/contrib/pf/net/pf.c#7 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/agp/agp.c#8 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/ar/if_ar.c#3 delete .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/ar/if_ar.h#2 delete .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/ar/if_ar_isa.c#2 delete .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/ar/if_ar_pci.c#2 delete .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/ar/if_arregs.h#2 delete .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/ata/ata-pci.c#9 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/ata/ata-pci.h#13 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/ata/atapi-tape.c#5 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/ata/chipsets/ata-ahci.c#6 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/ata/chipsets/ata-ati.c#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/ath/ath_hal/ah.c#6 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/ath/ath_hal/ar5210/ar5210_phy.c#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/ath/ath_hal/ar5211/ar5211_phy.c#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/ath/ath_hal/ar5212/ar5212_phy.c#3 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/ath/ath_rate/sample/sample.c#5 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/ath/if_ath.c#17 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/atkbdc/atkbd.c#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/cxgb/cxgb_multiq.c#6 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/cxgb/ulp/tom/cxgb_cpl_io.c#12 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/drm/drm_drv.c#9 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/e1000/if_em.c#6 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/e1000/if_em.h#3 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/e1000/if_igb.c#7 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/ed/if_ed.c#6 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/ed/if_ed_cbus.c#3 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/ed/if_ed_isa.c#3 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/ed/if_ed_pccard.c#8 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/ed/if_ed_pci.c#3 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/ed/if_edvar.h#4 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/fb/creator.c#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/fb/machfb.c#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/fxp/if_fxp.c#9 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/if_ndis/if_ndis.c#14 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/iicbus/ds133x.c#3 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/iicbus/ds1672.c#4 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/iicbus/if_ic.c#5 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/ipw/if_ipw.c#4 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/joy/joy.c#3 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/lmc/if_lmc.c#6 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/lmc/if_lmc.h#4 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/mge/if_mge.c#3 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/mlx/mlx.c#4 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/mly/mly.c#3 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/mse/mse.c#3 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/mxge/if_mxge.c#5 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/mxge/if_mxge_var.h#5 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/nve/if_nve.c#4 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/pccard/pccarddevs#10 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/pci/pci.c#11 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/pci/pcireg.h#8 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/powermac_nvram/powermac_nvram.c#5 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/ppbus/if_plip.c#7 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/ray/if_ray.c#3 delete .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/ray/if_raydbg.h#2 delete .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/ray/if_raymib.h#2 delete .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/ray/if_rayreg.h#2 delete .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/ray/if_rayvar.h#3 delete .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/re/if_re.c#14 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/rp/rp.c#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/rp/rp_pci.c#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/rp/rpreg.h#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/sound/pci/envy24.c#3 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/sound/pci/envy24ht.c#3 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/sr/if_sr.c#3 delete .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/sr/if_sr.h#2 delete .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/sr/if_sr_isa.c#2 delete .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/sr/if_sr_pci.c#2 delete .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/sr/if_srregs.h#2 delete .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/tdfx/tdfx_pci.c#3 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/twa/tw_osl_freebsd.c#5 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/twe/twe_freebsd.c#3 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/usb/controller/at91dci.c#4 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/usb/controller/at91dci.h#3 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/usb/controller/atmegadci.c#4 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/usb/controller/atmegadci.h#3 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/usb/controller/ehci.c#4 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/usb/controller/ehci.h#4 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/usb/controller/musb_otg.c#4 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/usb/controller/ohci.c#5 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/usb/controller/ohci.h#4 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/usb/controller/uhci.c#4 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/usb/controller/uhci.h#4 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/usb/controller/usb_controller.c#4 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/usb/controller/uss820dci.c#4 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/usb/controller/uss820dci.h#3 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/usb/serial/uftdi.c#3 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/usb/template/usb_template.c#3 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/usb/usb_bus.h#4 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/usb/usb_controller.h#4 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/usb/usb_core.h#4 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/usb/usb_device.c#4 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/usb/usb_device.h#4 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/usb/usb_dynamic.c#3 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/usb/usb_dynamic.h#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/usb/usb_generic.c#4 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/usb/usb_handle_request.c#4 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/usb/usb_hub.c#4 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/usb/usb_request.c#4 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/usb/usb_request.h#4 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/usb/usb_revision.h#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/usb/usb_transfer.c#4 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/usb/usbdevs#25 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/xl/if_xl.c#3 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/geom/part/g_part.c#12 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/geom/part/g_part_ebr.c#8 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/geom/part/g_part_if.m#4 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/geom/vinum/geom_vinum.c#5 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/geom/vinum/geom_vinum_rename.c#5 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/i386/conf/DEFAULTS#5 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/i386/i386/busdma_machdep.c#5 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/i386/i386/machdep.c#8 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/i386/i386/mp_machdep.c#8 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/i386/include/cpufunc.h#5 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/i386/include/metadata.h#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/i386/include/param.h#4 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/i386/include/pc/bios.h#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/ia64/ia64/busdma_machdep.c#4 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/ia64/include/param.h#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/ia64/isa/isa.c#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/kern/kern_conf.c#10 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/kern/kern_cpuset.c#6 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/kern/kern_descrip.c#12 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/kern/kern_exit.c#9 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/kern/kern_malloc.c#7 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/kern/kern_rmlock.c#3 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/kern/kern_tc.c#3 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/kern/kern_umtx.c#4 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/kern/kern_uuid.c#6 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/kern/kern_vimage.c#3 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/kern/subr_acl_nfs4.c#39 edit .. //depot/projects/soc2008/trasz_nfs4acl/sys/kern/tty_pts.c#11 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/kern/uipc_sockbuf.c#4 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/kern/uipc_syscalls.c#4 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/kern/vfs_acl.c#14 edit .. //depot/projects/soc2008/trasz_nfs4acl/sys/kern/vfs_bio.c#9 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/kern/vfs_cache.c#16 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/kern/vfs_vnops.c#16 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/legacy/dev/usb/if_aue.c#2 delete .. //depot/projects/soc2008/trasz_nfs4acl/sys/legacy/dev/usb/if_auereg.h#2 delete .. //depot/projects/soc2008/trasz_nfs4acl/sys/legacy/dev/usb/if_axe.c#2 delete .. //depot/projects/soc2008/trasz_nfs4acl/sys/legacy/dev/usb/if_axereg.h#2 delete .. //depot/projects/soc2008/trasz_nfs4acl/sys/legacy/dev/usb/if_cdce.c#2 delete .. //depot/projects/soc2008/trasz_nfs4acl/sys/legacy/dev/usb/if_cdcereg.h#2 delete .. //depot/projects/soc2008/trasz_nfs4acl/sys/legacy/dev/usb/if_cue.c#2 delete .. //depot/projects/soc2008/trasz_nfs4acl/sys/legacy/dev/usb/if_cuereg.h#2 delete .. //depot/projects/soc2008/trasz_nfs4acl/sys/legacy/dev/usb/if_kue.c#2 delete .. //depot/projects/soc2008/trasz_nfs4acl/sys/legacy/dev/usb/if_kuereg.h#2 delete .. //depot/projects/soc2008/trasz_nfs4acl/sys/legacy/dev/usb/if_rue.c#2 delete .. //depot/projects/soc2008/trasz_nfs4acl/sys/legacy/dev/usb/if_ruereg.h#2 delete .. //depot/projects/soc2008/trasz_nfs4acl/sys/legacy/dev/usb/if_rum.c#2 delete .. //depot/projects/soc2008/trasz_nfs4acl/sys/legacy/dev/usb/if_rumreg.h#2 delete .. //depot/projects/soc2008/trasz_nfs4acl/sys/legacy/dev/usb/if_rumvar.h#2 delete .. //depot/projects/soc2008/trasz_nfs4acl/sys/legacy/dev/usb/if_udav.c#2 delete .. //depot/projects/soc2008/trasz_nfs4acl/sys/legacy/dev/usb/if_udavreg.h#2 delete .. //depot/projects/soc2008/trasz_nfs4acl/sys/legacy/dev/usb/if_ural.c#2 delete .. //depot/projects/soc2008/trasz_nfs4acl/sys/legacy/dev/usb/if_uralreg.h#2 delete .. //depot/projects/soc2008/trasz_nfs4acl/sys/legacy/dev/usb/if_uralvar.h#2 delete .. //depot/projects/soc2008/trasz_nfs4acl/sys/legacy/dev/usb/if_zyd.c#2 delete .. //depot/projects/soc2008/trasz_nfs4acl/sys/legacy/dev/usb/if_zydfw.h#2 delete .. //depot/projects/soc2008/trasz_nfs4acl/sys/legacy/dev/usb/if_zydreg.h#2 delete .. //depot/projects/soc2008/trasz_nfs4acl/sys/legacy/dev/usb/kue_fw.h#2 delete .. //depot/projects/soc2008/trasz_nfs4acl/sys/mips/include/param.h#3 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/mips/mips/pmap.c#9 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/modules/Makefile#23 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/modules/ar/Makefile#3 delete .. //depot/projects/soc2008/trasz_nfs4acl/sys/modules/netgraph/sync_ar/Makefile#3 delete .. //depot/projects/soc2008/trasz_nfs4acl/sys/modules/netgraph/sync_sr/Makefile#3 delete .. //depot/projects/soc2008/trasz_nfs4acl/sys/modules/nfssvc/Makefile#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/modules/ray/Makefile#2 delete .. //depot/projects/soc2008/trasz_nfs4acl/sys/modules/sr/Makefile#3 delete .. //depot/projects/soc2008/trasz_nfs4acl/sys/net/bridgestp.c#6 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/net/ethernet.h#3 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/net/flowtable.c#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/net/flowtable.h#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/net/if.c#19 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/net/if.h#5 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/net/if_arc.h#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/net/if_arcsubr.c#5 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/net/if_atm.h#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/net/if_atmsubr.c#4 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/net/if_bridge.c#11 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/net/if_dead.c#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/net/if_disc.c#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/net/if_ef.c#6 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/net/if_enc.c#3 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/net/if_ethersubr.c#11 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/net/if_faith.c#5 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/net/if_fddisubr.c#6 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/net/if_fwsubr.c#6 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/net/if_gif.c#8 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/net/if_gif.h#5 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/net/if_gre.c#7 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/net/if_iso88025subr.c#6 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/net/if_lagg.c#8 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/net/if_lagg.h#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/net/if_llatbl.c#3 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/net/if_llatbl.h#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/net/if_loop.c#11 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/net/if_mib.c#7 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/net/if_spppsubr.c#8 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/net/if_stf.c#6 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/net/if_tun.c#11 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/net/if_var.h#9 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/net/if_vlan.c#10 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/net/iso88025.h#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/net/radix_mpath.c#6 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/net/route.c#12 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/net/route.h#7 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/net/rtsock.c#14 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/net80211/ieee80211.c#13 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/net80211/ieee80211_adhoc.c#10 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/net80211/ieee80211_ddb.c#15 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/net80211/ieee80211_freebsd.h#10 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/net80211/ieee80211_hostap.c#12 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/net80211/ieee80211_ht.c#7 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/net80211/ieee80211_ioctl.c#15 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/net80211/ieee80211_node.c#16 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/net80211/ieee80211_output.c#15 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/net80211/ieee80211_proto.h#8 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/net80211/ieee80211_sta.c#10 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/net80211/ieee80211_superg.c#3 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/net80211/ieee80211_tdma.c#8 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/net80211/ieee80211_var.h#13 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/net80211/ieee80211_wds.c#9 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/netatalk/at_control.c#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/netgraph/bluetooth/drivers/ubtbcmfw/ubtbcmfw.c#3 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/netgraph/netgraph.h#8 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/netgraph/ng_base.c#10 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/netgraph/ng_eiface.c#7 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/netgraph/ng_ether.c#7 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/netgraph/ng_fec.c#3 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/netgraph/ng_iface.c#9 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/netinet/icmp6.h#3 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/netinet/icmp_var.h#3 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/netinet/if_ether.c#16 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/netinet/igmp.c#10 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/netinet/igmp_var.h#3 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/netinet/in.c#15 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/netinet/in_gif.c#7 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/netinet/in_mcast.c#10 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/netinet/in_pcb.c#17 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/netinet/in_pcb.h#14 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/netinet/in_rmx.c#9 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/netinet/in_var.h#7 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/netinet/ip_carp.c#9 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/netinet/ip_carp.h#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/netinet/ip_divert.c#10 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/netinet/ip_fastfwd.c#7 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/netinet/ip_fw2.c#15 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/netinet/ip_fw_nat.c#7 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/netinet/ip_fw_pfil.c#7 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/netinet/ip_icmp.c#7 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/netinet/ip_input.c#11 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/netinet/ip_ipsec.c#7 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/netinet/ip_mroute.c#6 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/netinet/ip_mroute.h#3 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/netinet/ip_options.c#8 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/netinet/ip_output.c#11 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/netinet/ip_var.h#6 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/netinet/libalias/alias.c#4 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/netinet/libalias/alias_nbt.c#4 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/netinet/pim_var.h#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/netinet/raw_ip.c#15 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/netinet/sctp_bsd_addr.c#6 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/netinet/sctp_indata.c#10 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/netinet/sctp_structs.h#7 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/netinet/tcp_hostcache.c#9 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/netinet/tcp_input.c#17 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/netinet/tcp_output.c#10 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/netinet/tcp_reass.c#7 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/netinet/tcp_sack.c#9 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/netinet/tcp_subr.c#19 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/netinet/tcp_syncache.c#16 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/netinet/tcp_timer.c#9 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/netinet/tcp_timewait.c#9 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/netinet/tcp_usrreq.c#11 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/netinet/tcp_var.h#9 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/netinet/udp_usrreq.c#19 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/netinet/udp_var.h#4 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/netinet/vinet.h#9 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/netinet6/icmp6.c#13 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/netinet6/in6.c#16 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/netinet6/in6.h#3 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/netinet6/in6_ifattach.c#11 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/netinet6/in6_rmx.c#9 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/netinet6/in6_var.h#3 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/netinet6/ip6_input.c#14 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/netinet6/mld6.c#9 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/netinet6/nd6.c#9 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/netinet6/nd6.h#5 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/netinet6/nd6_nbr.c#9 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/netinet6/nd6_rtr.c#9 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/netinet6/raw_ip6.c#17 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/netinet6/udp6_usrreq.c#15 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/netipsec/key.c#12 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/netipsec/key.h#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/netipx/ipx_outputfl.c#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/netipx/spx_usrreq.c#4 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/nfsclient/nfs_socket.c#6 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/nfsserver/nfs.h#5 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/nfsserver/nfs_srvkrpc.c#4 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/nfsserver/nfs_srvsubs.c#9 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/nfsserver/nfs_syscalls.c#8 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/pc98/cbus/olpt.c#3 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/pc98/pc98/machdep.c#5 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/pci/if_rlreg.h#12 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/powerpc/aim/machdep.c#8 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/powerpc/aim/trap.c#4 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/powerpc/aim/trap_subr.S#6 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/powerpc/booke/locore.S#6 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/powerpc/booke/machdep.c#9 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/powerpc/booke/pmap.c#10 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/powerpc/booke/swtch.S#3 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/powerpc/booke/vm_machdep.c#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/powerpc/conf/MPC85XX#5 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/powerpc/include/hid.h#3 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/powerpc/include/intr_machdep.h#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/powerpc/include/param.h#3 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/powerpc/include/pte.h#4 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/powerpc/include/spr.h#6 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/powerpc/include/trap_aim.h#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/powerpc/include/vmparam.h#3 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/powerpc/mpc85xx/atpic.c#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/powerpc/mpc85xx/isa.c#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/powerpc/mpc85xx/ocpbus.c#5 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/powerpc/mpc85xx/pci_ocp.c#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/powerpc/powerpc/autoconf.c#3 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/powerpc/powerpc/bus_machdep.c#3 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/powerpc/powerpc/cpu.c#5 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/powerpc/powerpc/intr_machdep.c#4 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/rpc/svc.h#3 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/security/audit/audit.c#8 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/security/audit/audit_bsm.c#8 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/security/audit/audit_bsm_domain.c#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/security/audit/audit_bsm_fcntl.c#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/security/audit/audit_bsm_token.c#9 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/security/audit/audit_pipe.c#10 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/security/audit/audit_private.h#6 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/security/audit/audit_syscalls.c#9 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/sparc64/include/param.h#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/sun4v/include/param.h#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/sys/acl.h#32 edit .. //depot/projects/soc2008/trasz_nfs4acl/sys/sys/malloc.h#5 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/sys/mbuf.h#6 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/sys/param.h#22 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/sys/queue.h#3 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/sys/vimage.h#7 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/ufs/ufs/dinode.h#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/ufs/ufs/inode.h#4 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/ufs/ufs/ufs_acl.c#15 edit .. //depot/projects/soc2008/trasz_nfs4acl/sys/ufs/ufs/ufs_extern.h#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/ufs/ufs/ufs_lookup.c#16 edit .. //depot/projects/soc2008/trasz_nfs4acl/sys/ufs/ufs/ufs_vnops.c#26 edit .. //depot/projects/soc2008/trasz_nfs4acl/sys/vm/swap_pager.c#7 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/vm/vm_fault.c#4 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/vm/vm_map.c#7 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/vm/vm_object.c#9 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/vm/vm_pageout.c#6 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/vm/vm_unix.c#4 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/vm/vnode_pager.c#8 integrate .. //depot/projects/soc2008/trasz_nfs4acl/tools/regression/acltools/tools-posix.test#6 integrate .. //depot/projects/soc2008/trasz_nfs4acl/tools/regression/bin/sh/parser/and-pipe-not.0#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/tools/tools/nanobsd/fill_pkg.sh#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/tools/tools/nanobsd/gateworks/G2348#3 integrate .. //depot/projects/soc2008/trasz_nfs4acl/tools/tools/nanobsd/gateworks/G2358#3 integrate .. //depot/projects/soc2008/trasz_nfs4acl/tools/tools/nanobsd/gateworks/common#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/tools/tools/net80211/scripts/setup.wdsmain#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/tools/tools/net80211/wlanwds/wlanwds.c#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/usr.bin/cpio/Makefile#4 integrate .. //depot/projects/soc2008/trasz_nfs4acl/usr.bin/cpio/bsdcpio.1#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/usr.bin/cpio/cmdline.c#4 integrate .. //depot/projects/soc2008/trasz_nfs4acl/usr.bin/cpio/cpio.c#10 integrate .. //depot/projects/soc2008/trasz_nfs4acl/usr.bin/cpio/cpio.h#5 integrate .. //depot/projects/soc2008/trasz_nfs4acl/usr.bin/cpio/cpio_platform.h#3 integrate .. //depot/projects/soc2008/trasz_nfs4acl/usr.bin/cpio/pathmatch.c#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/usr.bin/cpio/pathmatch.h#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/usr.bin/cpio/test/main.c#3 integrate .. //depot/projects/soc2008/trasz_nfs4acl/usr.bin/cpio/test/test.h#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/usr.bin/cpio/test/test_0.c#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/usr.bin/cpio/test/test_basic.c#3 integrate .. //depot/projects/soc2008/trasz_nfs4acl/usr.bin/cpio/test/test_format_newc.c#3 integrate .. //depot/projects/soc2008/trasz_nfs4acl/usr.bin/cpio/test/test_gcpio_compat.c#3 integrate .. //depot/projects/soc2008/trasz_nfs4acl/usr.bin/cpio/test/test_option_a.c#3 integrate .. //depot/projects/soc2008/trasz_nfs4acl/usr.bin/cpio/test/test_option_c.c#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/usr.bin/cpio/test/test_option_d.c#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/usr.bin/cpio/test/test_option_f.c#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/usr.bin/cpio/test/test_option_m.c#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/usr.bin/cpio/test/test_option_t.c#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/usr.bin/cpio/test/test_option_u.c#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/usr.bin/cpio/test/test_option_version.c#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/usr.bin/cpio/test/test_option_y.c#3 integrate .. //depot/projects/soc2008/trasz_nfs4acl/usr.bin/cpio/test/test_option_z.c#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/usr.bin/cpio/test/test_owner_parse.c#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/usr.bin/cpio/test/test_passthrough_dotdot.c#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/usr.bin/cpio/test/test_passthrough_reverse.c#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/usr.bin/cpio/test/test_pathmatch.c#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/usr.bin/login/login_audit.c#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/usr.bin/ncal/Makefile#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/usr.bin/ncal/ncal.c#4 integrate .. //depot/projects/soc2008/trasz_nfs4acl/usr.bin/netstat/mroute.c#3 integrate .. //depot/projects/soc2008/trasz_nfs4acl/usr.bin/tar/Makefile#9 integrate .. //depot/projects/soc2008/trasz_nfs4acl/usr.bin/tar/bsdtar.1#7 integrate .. //depot/projects/soc2008/trasz_nfs4acl/usr.bin/tar/bsdtar.c#7 integrate .. //depot/projects/soc2008/trasz_nfs4acl/usr.bin/tar/bsdtar.h#9 integrate .. //depot/projects/soc2008/trasz_nfs4acl/usr.bin/tar/bsdtar_platform.h#4 integrate .. //depot/projects/soc2008/trasz_nfs4acl/usr.bin/tar/cmdline.c#3 integrate .. //depot/projects/soc2008/trasz_nfs4acl/usr.bin/tar/read.c#7 integrate .. //depot/projects/soc2008/trasz_nfs4acl/usr.bin/tar/test/main.c#6 integrate .. //depot/projects/soc2008/trasz_nfs4acl/usr.bin/tar/test/test.h#5 integrate .. //depot/projects/soc2008/trasz_nfs4acl/usr.bin/tar/test/test_0.c#4 integrate .. //depot/projects/soc2008/trasz_nfs4acl/usr.bin/tar/test/test_basic.c#4 integrate .. //depot/projects/soc2008/trasz_nfs4acl/usr.bin/tar/test/test_copy.c#5 integrate .. //depot/projects/soc2008/trasz_nfs4acl/usr.bin/tar/test/test_patterns.c#4 integrate .. //depot/projects/soc2008/trasz_nfs4acl/usr.bin/tar/test/test_strip_components.c#3 integrate .. //depot/projects/soc2008/trasz_nfs4acl/usr.bin/tar/test/test_symlink_dir.c#3 integrate .. //depot/projects/soc2008/trasz_nfs4acl/usr.bin/tar/tree.c#4 integrate .. //depot/projects/soc2008/trasz_nfs4acl/usr.bin/tar/util.c#7 integrate .. //depot/projects/soc2008/trasz_nfs4acl/usr.bin/tar/write.c#9 integrate .. //depot/projects/soc2008/trasz_nfs4acl/usr.bin/truss/main.c#4 integrate .. //depot/projects/soc2008/trasz_nfs4acl/usr.bin/truss/setup.c#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/usr.sbin/Makefile#18 integrate .. //depot/projects/soc2008/trasz_nfs4acl/usr.sbin/bluetooth/btpand/event.c#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/usr.sbin/cpucontrol/cpucontrol.8#4 integrate .. //depot/projects/soc2008/trasz_nfs4acl/usr.sbin/crashinfo/crashinfo.8#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/usr.sbin/pciconf/cap.c#3 integrate .. //depot/projects/soc2008/trasz_nfs4acl/usr.sbin/pkg_install/add/main.c#5 integrate .. //depot/projects/soc2008/trasz_nfs4acl/usr.sbin/ppp/iface.c#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/usr.sbin/ppp/ipcp.c#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/usr.sbin/ppp/ipv6cp.c#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/usr.sbin/ppp/route.c#4 integrate .. //depot/projects/soc2008/trasz_nfs4acl/usr.sbin/ppp/route.h#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/usr.sbin/raycontrol/Makefile#2 delete .. //depot/projects/soc2008/trasz_nfs4acl/usr.sbin/raycontrol/raycontrol.8#2 delete .. //depot/projects/soc2008/trasz_nfs4acl/usr.sbin/raycontrol/raycontrol.c#2 delete .. //depot/projects/soc2008/trasz_nfs4acl/usr.sbin/setfib/setfib.1#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/usr.sbin/sysinstall/devices.c#11 integrate .. //depot/projects/soc2008/trasz_nfs4acl/usr.sbin/sysinstall/index.c#3 integrate .. //depot/projects/soc2008/trasz_nfs4acl/usr.sbin/sysinstall/menus.c#7 integrate Differences ... ==== //depot/projects/soc2008/trasz_nfs4acl/ObsoleteFiles.inc#22 (text+ko) ==== @@ -1,5 +1,5 @@ # -# $FreeBSD: src/ObsoleteFiles.inc,v 1.185 2009/04/10 22:15:01 danger Exp $ +# $FreeBSD: src/ObsoleteFiles.inc,v 1.188 2009/04/18 22:16:46 antoine Exp $ # # This file lists old files (OLD_FILES), libraries (OLD_LIBS) and # directories (OLD_DIRS) which should get removed at an update. Recently @@ -14,8 +14,31 @@ # The file is partitioned: OLD_FILES first, then OLD_LIBS and OLD_DIRS last. # +# 20090417: removal of legacy versions of USB network interface drivers +OLD_FILES+=usr/include/legacy/dev/usb/if_auereg.h +OLD_FILES+=usr/include/legacy/dev/usb/if_axereg.h +OLD_FILES+=usr/include/legacy/dev/usb/if_cdcereg.h +OLD_FILES+=usr/include/legacy/dev/usb/if_cuereg.h +OLD_FILES+=usr/include/legacy/dev/usb/if_kuereg.h +OLD_FILES+=usr/include/legacy/dev/usb/if_ruereg.h +OLD_FILES+=usr/include/legacy/dev/usb/if_rumreg.h +OLD_FILES+=usr/include/legacy/dev/usb/if_rumvar.h +OLD_FILES+=usr/include/legacy/dev/usb/if_udavreg.h +OLD_FILES+=usr/include/legacy/dev/usb/if_uralreg.h +OLD_FILES+=usr/include/legacy/dev/usb/if_uralvar.h +OLD_FILES+=usr/include/legacy/dev/usb/if_zydfw.h +OLD_FILES+=usr/include/legacy/dev/usb/if_zydreg.h +OLD_FILES+=usr/include/legacy/dev/usb/kue_fw.h +# 20090416: removal of ar(4), ray(4), sr(4), raycontrol(8) +OLD_FILES+=usr/sbin/raycontrol +OLD_FILES+=usr/share/man/man4/i386/ar.4.gz +OLD_FILES+=usr/share/man/man4/i386/ray.4.gz +OLD_FILES+=usr/share/man/man4/i386/sr.4.gz +OLD_FILES+=usr/share/man/man8/raycontrol.8.gz # 20090410: VOP_LEASE.9 removed OLD_FILES+=usr/share/man/man9/VOP_LEASE.9.gz +# 20090406: usb_sw_transfer.h removed +OLD_FILES+=usr/include/dev/usb/usb_sw_transfer.h # 20090405: removal of if_ppp(4) and if_sl(4) OLD_FILES+=sbin/slattach rescue/slattach OLD_FILES+=sbin/startslip rescue/startslip @@ -54,6 +77,7 @@ OLD_FILES+=usr/lib/libusb20.so OLD_FILES+=usr/lib/libusb20_p.a OLD_FILES+=usr/include/libusb20_compat01.h +OLD_FILES+=usr/include/libusb20_compat10.h .if ${TARGET_ARCH} == "amd64" OLD_LIBS+=usr/lib32/libusb20.so.1 OLD_FILES+=usr/lib32/libusb20.a @@ -97,6 +121,8 @@ OLD_FILES+=usr/include/dev/usb/if_upgtvar.h OLD_FILES+=usr/include/dev/usb/if_uralreg.h OLD_FILES+=usr/include/dev/usb/if_uralvar.h +OLD_FILES+=usr/include/dev/usb/if_urtwreg.h +OLD_FILES+=usr/include/dev/usb/if_urtwvar.h OLD_FILES+=usr/include/dev/usb/if_zydfw.h OLD_FILES+=usr/include/dev/usb/if_zydreg.h OLD_FILES+=usr/include/dev/usb/kue_fw.h ==== //depot/projects/soc2008/trasz_nfs4acl/UPDATING#24 (text+ko) ==== @@ -22,6 +22,45 @@ to maximize performance. (To disable malloc debugging, run ln -s aj /etc/malloc.conf.) +20090422: + Implement low-level Bluetooth HCI API. + Bump __FreeBSD_version to 800083. + +20090419: + The layout of struct malloc_type, used by modules to register new + memory allocation types, has changed. Most modules will need to + be rebuilt or panics may be experienced. + Bump __FreeBSD_version to 800081. + +20090415: + Anticipate overflowing inp_flags - add inp_flags2. + This changes most offsets in inpcb, so checking v4 connection + state will require a world rebuild. + Bump __FreeBSD_version to 800080. + +20090415: + Add an llentry to struct route and struct route_in6. Modules + embedding a struct route will need to be recompiled. + Bump __FreeBSD_version to 800079. + +20090414: + The size of rt_metrics_lite and by extension rtentry has changed. + Networking administration apps will need to be recompiled. + The route command now supports show as an alias for get, weighting + of routes, sticky and nostick flags to alter the behavior of stateful + load balancing. + Bump __FreeBSD_version to 800078. + +20090408: + Do not use Giant for kbdmux(4) locking. This is wrong and + apparently causing more problems than it solves. This will + re-open the issue where interrupt handlers may race with + kbdmux(4) in polling mode. Typical symptoms include (but + not limited to) duplicated and/or missing characters when + low level console functions (such as gets) are used while + interrupts are enabled (for example geli password prompt, + mountroot prompt etc.). Disabling kbdmux(4) may help. + 20090407: The size of structs vnet_net, vnet_inet and vnet_ipfw has changed; kernel modules referencing any of the above need to be recompiled. @@ -31,7 +70,7 @@ GEOM_PART has become the default partition slicer for storage devices, replacing GEOM_MBR, GEOM_BSD, GEOM_PC98 and GEOM_GPT slicers. It introduces some changes: - + MSDOS/EBR: the devices created from MSDOS extended partition entries (EBR) can be named differently than with GEOM_MBR and are now symlinks to devices with offset-based names. fstabs may need to be modified. @@ -40,7 +79,7 @@ cases but it points to problems in file system misalignment with disk geometry. The "c" partition is now implicit, covers the whole top-level drive and cannot be (mis)used by users. - + General: Kernel dumps are now not allowed to be written to devices whose partition types indicate they are meant to be used for file systems (or, in case of MSDOS partitions, as something else than @@ -1380,4 +1419,4 @@ Contact Warner Losh if you have any questions about your use of this document. -$FreeBSD: src/UPDATING,v 1.588 2009/04/08 18:30:42 zec Exp $ +$FreeBSD: src/UPDATING,v 1.596 2009/04/24 15:38:13 delphij Exp $ ==== //depot/projects/soc2008/trasz_nfs4acl/bin/ls/ls.1#2 (text+ko) ==== @@ -30,7 +30,7 @@ .\" SUCH DAMAGE. .\" .\" @(#)ls.1 8.7 (Berkeley) 7/29/94 -.\" $FreeBSD: src/bin/ls/ls.1,v 1.102 2008/04/04 05:55:42 ru Exp $ +.\" $FreeBSD: src/bin/ls/ls.1,v 1.103 2009/04/13 15:29:14 trasz Exp $ .\" .Dd April 4, 2008 .Dt LS 1 @@ -680,6 +680,7 @@ .Xr sort 1 , .Xr xterm 1 , .Xr strftime 3 , +.Xr strmode 3 , .Xr termcap 5 , .Xr maclabel 7 , .Xr symlink 7 , ==== //depot/projects/soc2008/trasz_nfs4acl/bin/sh/parser.c#3 (text+ko) ==== @@ -36,7 +36,7 @@ #endif #endif /* not lint */ #include -__FBSDID("$FreeBSD: src/bin/sh/parser.c,v 1.60 2008/05/28 21:44:32 stefanf Exp $"); +__FBSDID("$FreeBSD: src/bin/sh/parser.c,v 1.61 2009/04/13 19:10:56 stefanf Exp $"); #include #include @@ -250,6 +250,7 @@ int negate; negate = 0; + checkkwd = 2; TRACE(("pipeline: entered\n")); while (readtoken() == TNOT) negate = !negate; ==== //depot/projects/soc2008/trasz_nfs4acl/contrib/ipfilter/ipsend/sbpf.c#2 (text+ko) ==== @@ -1,4 +1,4 @@ -/* $FreeBSD: src/contrib/ipfilter/ipsend/sbpf.c,v 1.8 2006/08/16 12:23:01 guido Exp $ */ +/* $FreeBSD: src/contrib/ipfilter/ipsend/sbpf.c,v 1.9 2009/04/25 19:14:22 bz Exp $ */ /* * (C)opyright 1995-1998 Darren Reed. (from tcplog) * @@ -28,9 +28,6 @@ #include #include #include -#include -#include -#include #include #include ==== //depot/projects/soc2008/trasz_nfs4acl/contrib/libpcap/bpf/net/bpf_filter.c#3 (text+ko) ==== @@ -200,8 +200,8 @@ */ u_int bpf_filter(pc, p, wirelen, buflen) - register const struct bpf_insn *pc; - register const u_char *p; + register struct bpf_insn *pc; + register u_char *p; u_int wirelen; register u_int buflen; { ==== //depot/projects/soc2008/trasz_nfs4acl/contrib/libpcap/bpf_dump.c#3 (text+ko) ==== @@ -31,7 +31,7 @@ #include void -bpf_dump(const struct bpf_program *p, int option) +bpf_dump(struct bpf_program *p, int option) { const struct bpf_insn *insn; int i; ==== //depot/projects/soc2008/trasz_nfs4acl/contrib/libpcap/bpf_image.c#3 (text+ko) ==== @@ -39,7 +39,7 @@ char * bpf_image(p, n) - const struct bpf_insn *p; + struct bpf_insn *p; int n; { int v; ==== //depot/projects/soc2008/trasz_nfs4acl/contrib/libpcap/pcap/bpf.h#2 (text+ko) ==== @@ -916,7 +916,7 @@ #if __STDC__ || defined(__cplusplus) extern int bpf_validate(const struct bpf_insn *, int); -extern u_int bpf_filter(const struct bpf_insn *, const u_char *, u_int, u_int); +extern u_int bpf_filter(struct bpf_insn *, u_char *, u_int, u_int); #else extern int bpf_validate(); extern u_int bpf_filter(); ==== //depot/projects/soc2008/trasz_nfs4acl/contrib/libpcap/pcap/pcap.h#3 (text+ko) ==== @@ -334,10 +334,10 @@ const char *pcap_lib_version(void); /* XXX this guy lives in the bpf tree */ -/* u_int bpf_filter(const struct bpf_insn *, const u_char *, u_int, u_int); -int bpf_validate(const struct bpf_insn *f, int len); */ -char *bpf_image(const struct bpf_insn *, int); -void bpf_dump(const struct bpf_program *, int); +u_int bpf_filter(struct bpf_insn *, u_char *, u_int, u_int); +int bpf_validate(struct bpf_insn *f, int len); +char *bpf_image(struct bpf_insn *, int); +void bpf_dump(struct bpf_program *, int); #if defined(WIN32) ==== //depot/projects/soc2008/trasz_nfs4acl/contrib/ntp/ntpq/ntpq.c#3 (text+ko) ==== @@ -3185,9 +3185,9 @@ if (!decodeuint(value, &uval)) output_raw = '?'; else { - char b[10]; + char b[12]; - (void) sprintf(b, "%03lo", uval); + (void) snprintf(b, sizeof(b), "%03lo", uval); >>> TRUNCATED FOR MAIL (1000 lines) <<< From owner-p4-projects@FreeBSD.ORG Tue Apr 28 15:31:59 2009 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 329E7106568A; Tue, 28 Apr 2009 15:31:59 +0000 (UTC) Delivered-To: perforce@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id E61C7106567C for ; Tue, 28 Apr 2009 15:31:58 +0000 (UTC) (envelope-from trasz@freebsd.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id D45138FC17 for ; Tue, 28 Apr 2009 15:31:58 +0000 (UTC) (envelope-from trasz@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id n3SFVwNG039210 for ; Tue, 28 Apr 2009 15:31:58 GMT (envelope-from trasz@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id n3SFVwin039208 for perforce@freebsd.org; Tue, 28 Apr 2009 15:31:58 GMT (envelope-from trasz@freebsd.org) Date: Tue, 28 Apr 2009 15:31:58 GMT Message-Id: <200904281531.n3SFVwin039208@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to trasz@freebsd.org using -f From: Edward Tomasz Napierala To: Perforce Change Reviews Cc: Subject: PERFORCE change 161254 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 28 Apr 2009 15:31:59 -0000 http://perforce.freebsd.org/chv.cgi?CH=161254 Change 161254 by trasz@trasz_victim on 2009/04/28 15:31:57 Remove acl_size_for_cnt(). Affected files ... .. //depot/projects/soc2008/trasz_nfs4acl/sys/kern/vfs_acl.c#15 edit .. //depot/projects/soc2008/trasz_nfs4acl/sys/sys/acl.h#33 edit .. //depot/projects/soc2008/trasz_nfs4acl/sys/ufs/ufs/ufs_acl.c#16 edit Differences ... ==== //depot/projects/soc2008/trasz_nfs4acl/sys/kern/vfs_acl.c#15 (text+ko) ==== @@ -571,18 +571,6 @@ return (error); } -/* - * Return the size, in bytes, required to store ACL with "cnt" entries. - */ -int -acl_size_for_cnt(int cnt) -{ - int size = sizeof(struct acl) - (ACL_MAX_ENTRIES - cnt) * - sizeof(struct acl_entry); - - return size; -} - struct acl * acl_alloc(int flags) { ==== //depot/projects/soc2008/trasz_nfs4acl/sys/sys/acl.h#33 (text+ko) ==== @@ -278,7 +278,6 @@ struct acl *dacl); struct acl *acl_alloc(int flags); void acl_free(struct acl *aclp); -int acl_size_for_cnt(int cnt); void acl_nfs4_sync_acl_from_mode(struct acl *aclp, mode_t mode, int file_owner_id); ==== //depot/projects/soc2008/trasz_nfs4acl/sys/ufs/ufs/ufs_acl.c#16 (text+ko) ==== @@ -171,7 +171,7 @@ if (error) return (error); - if (len != acl_size_for_cnt(ap->a_aclp->acl_cnt)) { + if (len != sizeof(*ap->a_aclp)) { /* * A short (or long) read, meaning that for * some reason the ACL is corrupted. Return @@ -425,7 +425,7 @@ error = vn_extattr_set(ap->a_vp, IO_NODELOCKED, NFS4_ACL_EXTATTR_NAMESPACE, NFS4_ACL_EXTATTR_NAME, - acl_size_for_cnt(ap->a_aclp->acl_cnt), + sizeof(*ap->a_aclp), (char *) ap->a_aclp, ap->a_td); } From owner-p4-projects@FreeBSD.ORG Tue Apr 28 17:51:30 2009 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 5A7CF106567E; Tue, 28 Apr 2009 17:51:30 +0000 (UTC) Delivered-To: perforce@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 18411106567C for ; Tue, 28 Apr 2009 17:51:30 +0000 (UTC) (envelope-from zec@fer.hr) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 06D548FC2F for ; Tue, 28 Apr 2009 17:51:30 +0000 (UTC) (envelope-from zec@fer.hr) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id n3SHpT0G007939 for ; Tue, 28 Apr 2009 17:51:29 GMT (envelope-from zec@fer.hr) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id n3SHpTWw007937 for perforce@freebsd.org; Tue, 28 Apr 2009 17:51:29 GMT (envelope-from zec@fer.hr) Date: Tue, 28 Apr 2009 17:51:29 GMT Message-Id: <200904281751.n3SHpTWw007937@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to zec@fer.hr using -f From: Marko Zec To: Perforce Change Reviews Cc: Subject: PERFORCE change 161261 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 28 Apr 2009 17:51:31 -0000 http://perforce.freebsd.org/chv.cgi?CH=161261 Change 161261 by zec@zec_amdx2 on 2009/04/28 17:51:16 Unbreak in_rtqtimo(). Affected files ... .. //depot/projects/vimage-commit2/src/sys/netinet/in_rmx.c#28 edit Differences ... ==== //depot/projects/vimage-commit2/src/sys/netinet/in_rmx.c#28 (text+ko) ==== @@ -250,14 +250,13 @@ static void in_rtqtimo(void *rock) { + CURVNET_SET((struct vnet *) rock); INIT_VNET_NET(curvnet); INIT_VNET_INET(curvnet); int fibnum; void *newrock; struct timeval atv; - KASSERT((rock == (void *)V_rt_tables[0][AF_INET]), - ("in_rtqtimo: unexpected arg")); for (fibnum = 0; fibnum < rt_numfibs; fibnum++) { if ((newrock = V_rt_tables[fibnum][AF_INET]) != NULL) in_rtqtimo_one(newrock); @@ -265,6 +264,7 @@ atv.tv_usec = 0; atv.tv_sec = V_rtq_timeout; callout_reset(&V_rtq_timer, tvtohz(&atv), in_rtqtimo, rock); + CURVNET_RESTORE(); } static void @@ -377,7 +377,7 @@ rnh->rnh_close = in_clsroute; if (_in_rt_was_here == 0 ) { callout_init(&V_rtq_timer, CALLOUT_MPSAFE); - in_rtqtimo(rnh); /* kick off timeout first time */ + callout_reset(&V_rtq_timer, 1, in_rtqtimo, curvnet); _in_rt_was_here = 1; } return 1; From owner-p4-projects@FreeBSD.ORG Tue Apr 28 17:59:40 2009 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 83B2B1065677; Tue, 28 Apr 2009 17:59:40 +0000 (UTC) Delivered-To: perforce@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 41952106566C for ; Tue, 28 Apr 2009 17:59:40 +0000 (UTC) (envelope-from julian@elischer.org) Received: from outF.internet-mail-service.net (outf.internet-mail-service.net [216.240.47.229]) by mx1.freebsd.org (Postfix) with ESMTP id 293D78FC1E for ; Tue, 28 Apr 2009 17:59:39 +0000 (UTC) (envelope-from julian@elischer.org) Received: from idiom.com (mx0.idiom.com [216.240.32.160]) by out.internet-mail-service.net (Postfix) with ESMTP id 3AE6F14E00D; Tue, 28 Apr 2009 10:59:47 -0700 (PDT) X-Client-Authorized: MaGic Cook1e X-Client-Authorized: MaGic Cook1e Received: from julian-mac.elischer.org (home.elischer.org [216.240.48.38]) by idiom.com (Postfix) with ESMTP id 92E8D2D614C; Tue, 28 Apr 2009 10:59:39 -0700 (PDT) Message-ID: <49F74413.3090002@elischer.org> Date: Tue, 28 Apr 2009 10:59:47 -0700 From: Julian Elischer User-Agent: Thunderbird 2.0.0.21 (Macintosh/20090302) MIME-Version: 1.0 To: Marko Zec References: <200904281751.n3SHpTWw007937@repoman.freebsd.org> In-Reply-To: <200904281751.n3SHpTWw007937@repoman.freebsd.org> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Cc: Perforce Change Reviews Subject: Re: PERFORCE change 161261 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 28 Apr 2009 17:59:41 -0000 Marko Zec wrote: > http://perforce.freebsd.org/chv.cgi?CH=161261 > > Change 161261 by zec@zec_amdx2 on 2009/04/28 17:51:16 > > Unbreak in_rtqtimo(). > so, If I'm right, the plan is: commit vimage-commit, with one single vimage leave to simmer for a week while people test commit vimage-commit2.. in time for BSDCan.. Oh this is so exciting.. :-) > Affected files ... > > .. //depot/projects/vimage-commit2/src/sys/netinet/in_rmx.c#28 edit > > Differences ... > > ==== //depot/projects/vimage-commit2/src/sys/netinet/in_rmx.c#28 (text+ko) ==== > > @@ -250,14 +250,13 @@ > static void > in_rtqtimo(void *rock) > { > + CURVNET_SET((struct vnet *) rock); > INIT_VNET_NET(curvnet); > INIT_VNET_INET(curvnet); > int fibnum; > void *newrock; > struct timeval atv; > > - KASSERT((rock == (void *)V_rt_tables[0][AF_INET]), > - ("in_rtqtimo: unexpected arg")); > for (fibnum = 0; fibnum < rt_numfibs; fibnum++) { > if ((newrock = V_rt_tables[fibnum][AF_INET]) != NULL) > in_rtqtimo_one(newrock); > @@ -265,6 +264,7 @@ > atv.tv_usec = 0; > atv.tv_sec = V_rtq_timeout; > callout_reset(&V_rtq_timer, tvtohz(&atv), in_rtqtimo, rock); > + CURVNET_RESTORE(); > } > > static void > @@ -377,7 +377,7 @@ > rnh->rnh_close = in_clsroute; > if (_in_rt_was_here == 0 ) { > callout_init(&V_rtq_timer, CALLOUT_MPSAFE); > - in_rtqtimo(rnh); /* kick off timeout first time */ > + callout_reset(&V_rtq_timer, 1, in_rtqtimo, curvnet); > _in_rt_was_here = 1; > } > return 1; From owner-p4-projects@FreeBSD.ORG Tue Apr 28 18:23:50 2009 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 1A9D71065676; Tue, 28 Apr 2009 18:23:50 +0000 (UTC) Delivered-To: perforce@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id CEB2F1065674 for ; Tue, 28 Apr 2009 18:23:49 +0000 (UTC) (envelope-from zec@freebsd.org) Received: from labs4.cc.fer.hr (labs4.cc.fer.hr [161.53.72.24]) by mx1.freebsd.org (Postfix) with ESMTP id 5E50E8FC17 for ; Tue, 28 Apr 2009 18:23:48 +0000 (UTC) (envelope-from zec@freebsd.org) Received: from sluga.fer.hr (sluga.cc.fer.hr [161.53.72.14]) by labs4.cc.fer.hr (8.14.2/8.14.2) with ESMTP id n3SI7p6e013949 for ; Tue, 28 Apr 2009 20:07:51 +0200 (CEST) Received: from [192.168.200.111] ([161.53.19.79]) by sluga.fer.hr over TLS secured channel with Microsoft SMTPSVC(6.0.3790.3959); Tue, 28 Apr 2009 20:07:30 +0200 From: Marko Zec To: Julian Elischer Date: Tue, 28 Apr 2009 20:07:24 +0200 User-Agent: KMail/1.9.10 References: <200904281751.n3SHpTWw007937@repoman.freebsd.org> <49F74413.3090002@elischer.org> In-Reply-To: <49F74413.3090002@elischer.org> MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: <200904282007.24852.zec@freebsd.org> X-OriginalArrivalTime: 28 Apr 2009 18:07:30.0578 (UTC) FILETIME=[325C0F20:01C9C82C] X-Scanned-By: MIMEDefang 2.64 on 161.53.72.24 Cc: Perforce Change Reviews Subject: Re: PERFORCE change 161261 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 28 Apr 2009 18:23:51 -0000 On Tuesday 28 April 2009 19:59:47 Julian Elischer wrote: > Marko Zec wrote: > > http://perforce.freebsd.org/chv.cgi?CH=161261 > > > > Change 161261 by zec@zec_amdx2 on 2009/04/28 17:51:16 > > > > Unbreak in_rtqtimo(). > > so, If I'm right, > the plan is: > > commit vimage-commit, with one single vimage > leave to simmer for a week while people test > commit vimage-commit2.. in time for BSDCan.. Yup that's the plan, the sooner the better I'd say... The code in vimage-commit2 is limited to a single vnet instance as well, but the curvnet there is thread-local, and is being set / cleared where appropriate. So we will need another commit to add the ability to instantiate multiple vnets and assign interfaces from one to another, but this would be pretty trivial to port from the vimage branch, unless we want to hold on the ball and rething our management interfaces and vnet / jail integration in general, which I believe we do... > Oh this is so exciting.. :-) Well once the bugs start popping out, and people start to discover that many subsystems are not yet VIMAGE-compliant, it will become exciting indeed :) Marko From owner-p4-projects@FreeBSD.ORG Tue Apr 28 20:53:37 2009 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 0FA2E10656A7; Tue, 28 Apr 2009 20:53:37 +0000 (UTC) Delivered-To: perforce@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id A3A501065692 for ; Tue, 28 Apr 2009 20:53:36 +0000 (UTC) (envelope-from antab@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 900A88FC22 for ; Tue, 28 Apr 2009 20:53:36 +0000 (UTC) (envelope-from antab@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id n3SKracq051431 for ; Tue, 28 Apr 2009 20:53:36 GMT (envelope-from antab@FreeBSD.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id n3SKradG051429 for perforce@freebsd.org; Tue, 28 Apr 2009 20:53:36 GMT (envelope-from antab@FreeBSD.org) Date: Tue, 28 Apr 2009 20:53:36 GMT Message-Id: <200904282053.n3SKradG051429@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to antab@FreeBSD.org using -f From: Arnar Mar Sig To: Perforce Change Reviews Cc: Subject: PERFORCE change 161272 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 28 Apr 2009 20:53:38 -0000 http://perforce.freebsd.org/chv.cgi?CH=161272 Change 161272 by antab@antab_farm on 2009/04/28 20:53:27 Add elf brandinfo Add ENTRY() around routines in exception.S to ease debugging Add some code to pmap, mostly copied from i386 Implement functions needed to load and start executing init Affected files ... .. //depot/projects/avr32/src/sys/avr32/avr32/db_trace.c#4 edit .. //depot/projects/avr32/src/sys/avr32/avr32/elf_machdep.c#3 edit .. //depot/projects/avr32/src/sys/avr32/avr32/exception.S#10 edit .. //depot/projects/avr32/src/sys/avr32/avr32/pm_machdep.c#5 edit .. //depot/projects/avr32/src/sys/avr32/avr32/pmap.c#16 edit .. //depot/projects/avr32/src/sys/avr32/avr32/support.S#10 edit .. //depot/projects/avr32/src/sys/avr32/avr32/switch.S#11 edit .. //depot/projects/avr32/src/sys/avr32/include/param.h#3 edit .. //depot/projects/avr32/src/sys/avr32/include/pmap.h#7 edit .. //depot/projects/avr32/src/sys/avr32/include/reloc.h#2 edit Differences ... ==== //depot/projects/avr32/src/sys/avr32/avr32/db_trace.c#4 (text+ko) ==== @@ -42,7 +42,7 @@ #include #include -static void db_backtrace(struct thread *thr, struct db_frame *frame); +static void db_backtrace(struct thread *thr, struct db_frame *frame, int count); int db_md_set_watchpoint(db_expr_t addr, db_expr_t size) @@ -69,7 +69,7 @@ register_t fp; __asm__ __volatile__("mov %0, r7" : "=r" (fp)); - db_backtrace(curthread, (struct db_frame *)fp); + db_backtrace(curthread, (struct db_frame *)fp, -1); } int @@ -78,12 +78,12 @@ struct pcb *ctx; ctx = kdb_thr_ctx(thr); - db_backtrace(thr, (struct db_frame *)ctx->pcb_regs.regs.r7); + db_backtrace(thr, (struct db_frame *)ctx->pcb_regs.regs.r7, count); return (0); } static void -db_backtrace(struct thread *thr, struct db_frame *frame) +db_backtrace(struct thread *thr, struct db_frame *frame, int count) { c_db_sym_t sym; const char *name; @@ -91,8 +91,12 @@ db_expr_t offset; int i; + if (count == -1) { + count = 1024; + } + i = 0; - do { + while (frame != NULL && count--) { db_printf("#%-2d 0x%x in ", i++, frame->lr); sym = db_search_symbol(frame->lr, DB_STGY_ANY, &offset); @@ -107,15 +111,13 @@ db_printf("\n"); frame = frame->fp; - if (frame == NULL) { + if ((vm_offset_t)frame >= thr->td_kstack && + (vm_offset_t)frame <= thr->td_kstack + + (KSTACK_PAGES * PAGE_SIZE)) { + db_printf("Frame pointer %p not in stack\n", frame); return; } - } while ((vm_offset_t)frame >= thr->td_kstack && - (vm_offset_t)frame <= thr->td_kstack + - (KSTACK_PAGES * PAGE_SIZE)); - db_printf("Frame pointer %p not in stack\n", frame); - - return; + } } void ==== //depot/projects/avr32/src/sys/avr32/avr32/elf_machdep.c#3 (text+ko) ==== @@ -44,26 +44,87 @@ #include #include +#include #include -int elf_reloc(linker_file_t lf, Elf_Addr relocbase, const void *data, int type, elf_lookup_fn lookup) { +struct sysentvec elf32_freebsd_sysvec = { + .sv_size = SYS_MAXSYSCALL, + .sv_table = sysent, + .sv_mask = 0, + .sv_sigsize = 0, + .sv_sigtbl = NULL, + .sv_errsize = 0, + .sv_errtbl = NULL, + .sv_transtrap = NULL, + .sv_fixup = __elfN(freebsd_fixup), + .sv_sendsig = sendsig, + .sv_sigcode = sigcode, + .sv_szsigcode = &szsigcode, + .sv_prepsyscall = NULL, + .sv_name = "FreeBSD ELF32", + .sv_coredump = __elfN(coredump), + .sv_imgact_try = NULL, + .sv_minsigstksz = MINSIGSTKSZ, + .sv_pagesize = PAGE_SIZE, + .sv_minuser = VM_MIN_ADDRESS, + .sv_maxuser = VM_MAXUSER_ADDRESS, + .sv_usrstack = USRSTACK, + .sv_psstrings = PS_STRINGS, + .sv_stackprot = VM_PROT_ALL, + .sv_copyout_strings = exec_copyout_strings, + .sv_setregs = exec_setregs, + .sv_fixlimit = NULL, + .sv_maxssiz = NULL, + .sv_flags = SV_ABI_FREEBSD | SV_ILP32 +}; + +static Elf32_Brandinfo freebsd_brand_info = { + .brand = ELFOSABI_FREEBSD, + .machine = EM_AVR32, + .compat_3_brand = "FreeBSD", + .emul_path = NULL, + .interp_path = "/libexec/ld-elf.so.1", + .sysvec = &elf32_freebsd_sysvec, + .interp_newpath = NULL, + .brand_note = &elf32_freebsd_brandnote, + .flags = BI_CAN_EXEC_DYN | BI_BRAND_NOTE +}; + +SYSINIT(elf32, SI_SUB_EXEC, SI_ORDER_ANY, + (sysinit_cfunc_t) elf32_insert_brand_entry, + &freebsd_brand_info); + +int +elf_reloc(linker_file_t lf, Elf_Addr relocbase, const void *data, + int type, elf_lookup_fn lookup) +{ avr32_impl(); return (0); } -int elf_reloc_local(linker_file_t lf, Elf_Addr relocbase, const void *data, int type, elf_lookup_fn lookup) { +int +elf_reloc_local(linker_file_t lf, Elf_Addr relocbase, const void *data, + int type, elf_lookup_fn lookup) +{ avr32_impl(); return (0); } -int elf_cpu_load_file(linker_file_t lf __unused) { +int +elf_cpu_load_file(linker_file_t lf __unused) +{ return (0); } -int elf_cpu_unload_file(linker_file_t lf __unused) { +int +elf_cpu_unload_file(linker_file_t lf __unused) +{ return (0); } -void elf32_dump_thread(struct thread *td __unused, void *dst __unused, size_t *off __unused) { +void +elf32_dump_thread(struct thread *td __unused, void *dst __unused, + size_t *off __unused) +{ avr32_impl(); } ==== //depot/projects/avr32/src/sys/avr32/avr32/exception.S#10 (text+ko) ==== @@ -126,12 +126,12 @@ rjmp tlb_miss .section .text.evba.syscall /* 0x100 Supervisor call */ -.global supervisor_call -supervisor_call: +ENTRY(supervisor_call) PUSH_TRAPFRAME(SUP) /* call C syscall handler */ POP_TRAPFRAME(SUP) rets +END(supervisor_call) /* * Page fault short path. If no page is found it calls the long path @@ -140,7 +140,7 @@ * r2 TLBELO (Page entry) * r3 tmp */ -tlb_miss: +ENTRY(tlb_miss) pushm r0-r3 mfsr r0, AT32_SYS_PTBR /* Pointer to page directory */ @@ -206,70 +206,81 @@ mfsr r11, AT32_SYS_TLBEAR mfsr r10, AT32_SYS_TLBEHI mov r9, sp + csrf AT32_SYS_SR_EM /* Enable exceptions */ rcall pmap_tlb_miss POP_TRAPFRAME(EX) rete tlb_at_ptr: .long tlb_at +END(tlb_miss) /* * Steal proc0 stack, maybe we are here because of stack fault * and we are fucked anyway. */ -handle_critical: +ENTRY(handle_critical) breakpoint mov r12, 0 rcall panic rete +END(handle_critical) -tlb_critical: +ENTRY(tlb_critical) breakpoint rete +END(tlb_critical) -handle_bus_data_fetch_error: +ENTRY(handle_bus_data_fetch_error) breakpoint rete +END(handle_bus_data_fetch_error) -handle_bus_instruction_fetch_error: +ENTRY(handle_bus_instruction_fetch_error) breakpoint rete +END(handle_bus_instruction_fetch_error) -handle_mni: +ENTRY(handle_mni) PUSH_TRAPFRAME(NMI) mov r12, sp rcall intr_handle_mni POP_TRAPFRAME(NMI) rete +END(handle_mni) -handle_illegal_opcode: +ENTRY(handle_illegal_opcode) PUSH_TRAPFRAME(EX) mfsr r12, AT32_SYS_ECR mov r11, sp rcall trap_handle_illegal_opcode POP_TRAPFRAME(EX) rete +END(handle_illegal_opcode) -handle_address_fault: +ENTRY(handle_address_fault) PUSH_TRAPFRAME(EX) mfsr r12, AT32_SYS_ECR mov r11, sp + breakpoint rcall trap_handle_address_fault POP_TRAPFRAME(EX) rete +END(handle_address_fault) -handle_protection_fault: +ENTRY(handle_protection_fault) PUSH_TRAPFRAME(EX) mfsr r12, AT32_SYS_ECR mov r11, sp rcall pmap_tlb_protection_fault POP_TRAPFRAME(EX) rete +END(handle_protection_fault) /* * Data TLB Modified. Called when memory write hits a clean page */ -handle_dtlb_modified: +ENTRY(handle_dtlb_modified) pushm r10-r12 /* * Get Page table entry and set Dirty bit @@ -293,8 +304,9 @@ popm r10-r12 rete +END(handle_dtlb_modified) -handle_breakpoint: +ENTRY(handle_breakpoint) PUSH_TRAPFRAME(DBG) mov r12, AT32_SYS_ECR mov r11, sp @@ -302,6 +314,7 @@ rcall trap_handle_breakpoint POP_TRAPFRAME(DBG) retd +END(handle_breakpoint) IRQ(0) IRQ(1) ==== //depot/projects/avr32/src/sys/avr32/avr32/pm_machdep.c#5 (text+ko) ==== @@ -47,35 +47,75 @@ #include #include +#include +#include +#include #include -int get_mcontext(struct thread *td, mcontext_t *mcp, int flags) { +int +get_mcontext(struct thread *td, mcontext_t *mcp, int flags) +{ avr32_impl(); return (0); } -int set_mcontext(struct thread *td, const mcontext_t *mcp) { +int +set_mcontext(struct thread *td, const mcontext_t *mcp) +{ avr32_impl(); return (0); } -void exec_setregs(struct thread *td, u_long entry, u_long stack, u_long ps_strings) { +void +exec_setregs(struct thread *td, u_long entry, u_long stack, u_long ps_strings) +{ + + /* Clear frame and set init register values, SP must be word aligned */ + bzero((char *)td->td_frame, sizeof(struct trapframe)); + td->td_frame->regs.r11 = ps_strings; + td->td_frame->regs.r12 = stack; + td->td_frame->regs.sp = ((register_t)stack) & ~(sizeof(register_t) - 1); + td->td_frame->regs.pc = entry; + + /* Run in user mode, make sure INT3 is always masked */ + td->td_frame->regs.sr = AVR32_MODE_USER | bit_offset(SYS, SR, I3M); +} + +int +ptrace_set_pc(struct thread *td, unsigned long addr) +{ avr32_impl(); + return (0); } -int ptrace_set_pc(struct thread *td, unsigned long addr) { +int +ptrace_single_step(struct thread *td) +{ avr32_impl(); return (0); } -int ptrace_single_step(struct thread *td) { +int +ptrace_clear_single_step(struct thread *td) +{ avr32_impl(); return (0); } -int ptrace_clear_single_step(struct thread *td) { +/* + * Send an interrupt to process. + * + * Stack is set up to allow sigcode stored + * at top to call routine, followed by kcall + * to sigreturn routine below. After sigreturn + * resets the signal mask, the stack, and the + * frame pointer, it returns to the user + * specified pc, psl. + */ +void +sendsig(sig_t catcher, ksiginfo_t *ksi, sigset_t *mask) +{ avr32_impl(); - return (0); } /* @@ -85,7 +125,9 @@ * Return to previous pc as specified by * context left by sendsig. */ -int sigreturn(struct thread *td, struct sigreturn_args *uap) { +int +sigreturn(struct thread *td, struct sigreturn_args *uap) +{ avr32_impl(); return (0); } ==== //depot/projects/avr32/src/sys/avr32/avr32/pmap.c#16 (text+ko) ==== @@ -49,7 +49,10 @@ static pv_entry_t get_pv_entry(void); static int pmap_remove_pte(struct pmap *pmap, pt_entry_t *ptq, vm_offset_t va); static void pmap_remove_page(struct pmap *pmap, vm_offset_t va); - +static int pmap_unuse_pt(pmap_t, vm_offset_t, vm_page_t); +static int _pmap_unwire_pte_hold(pmap_t pmap, vm_page_t m); +static __inline int pmap_unwire_pte_hold(pmap_t pmap, vm_page_t m); +static void pmap_invalidate_all(pmap_t pmap); struct pmap kernel_pmap_store; vm_offset_t kernel_vm_end = 0; @@ -343,8 +346,19 @@ boolean_t pmap_is_prefaultable(pmap_t pmap, vm_offset_t addr) { - avr32_impl(); - return (0); + pt_entry_t *pte; + boolean_t rv; + + rv = FALSE; + PMAP_LOCK(pmap); + + pte = pmap_pte(pmap, addr); + if (pte != NULL) { + rv = TRUE; + } + + PMAP_UNLOCK(pmap); + return (rv); } void @@ -462,7 +476,8 @@ } pte = pmap_pte(pmap, va); - if (!pte) { + if (pte == NULL) { + printf("mpte: %x\n", mpte); panic("pmap_enter: Invalid page directory, va=0x%08X\n", va); } pa = VM_PAGE_TO_PHYS(m); @@ -595,9 +610,99 @@ void pmap_enter_quick(pmap_t pmap, vm_offset_t va, vm_page_t m, vm_prot_t prot) { - avr32_impl(); + pt_entry_t *pte; + vm_page_t mpte = NULL; + + KASSERT(va < kmi.clean_sva || va >= kmi.clean_eva || + (m->flags & (PG_FICTITIOUS | PG_UNMANAGED)) != 0, + ("pmap_enter_quick_locked: managed mapping within the clean submap")); + mtx_assert(&vm_page_queue_mtx, MA_OWNED); + VM_OBJECT_LOCK_ASSERT(m->object, MA_OWNED); + PMAP_LOCK(pmap); + + /* + * In the case that a page table page is not + * resident, we are creating it here. + */ + if (va < VM_MAXUSER_ADDRESS) { + unsigned pdindex; + pd_entry_t pd; + + /* + * Calculate pagetable page index + */ + pdindex = va >> PD_SHIFT; + if (mpte && (mpte->pindex == pdindex)) { + mpte->wire_count++; + } else { +retry: + /* + * Get the page directory entry + */ + pd = pmap->pm_pd[pdindex]; + + /* + * If the page table page is mapped, we just increment + * the hold count, and activate it. + */ + if (pd) { + mpte = PHYS_TO_VM_PAGE(AVR32_P1_TO_PHYS(pd)); + mpte->wire_count++; + } else { + mpte = _pmap_allocpte(pmap, pdindex, M_NOWAIT); + if (mpte == NULL) { + PMAP_UNLOCK(pmap); + vm_page_busy(m); + vm_page_unlock_queues(); + VM_OBJECT_UNLOCK(m->object); + VM_WAIT; + VM_OBJECT_LOCK(m->object); + vm_page_lock_queues(); + vm_page_wakeup(m); + PMAP_LOCK(pmap); + goto retry; + } + } + } + } else { + mpte = NULL; + } + + pte = pmap_pte(pmap, va); + if (*pte) { + if (mpte != NULL) { + pmap_unwire_pte_hold(pmap, mpte); + } + PMAP_UNLOCK(pmap); + return; + } + + /* + * Enter on the PV list if part of our managed memory. + */ + if ((m->flags & (PG_FICTITIOUS | PG_UNMANAGED)) == 0) { + pmap_insert_entry(pmap, va, mpte, m, FALSE); + } + + /* + * Increment counters + */ + pmap->pm_stats.resident_count++; + + pfn_set(*pte, VM_PAGE_TO_PHYS(m)); + if (prot & VM_PROT_READ) { + *pte |= PTE_PERM_READ; + } + if (prot & VM_PROT_WRITE) { + *pte |= PTE_PERM_WRITE; + } + if (prot & VM_PROT_EXECUTE) { + *pte |= PTE_PERM_EXECUTE; + } + PMAP_UNLOCK(pmap); } + /* * Maps a sequence of resident pages belonging to the same object. * The sequence begins with the given page m_start. This page is @@ -614,7 +719,21 @@ pmap_enter_object(pmap_t pmap, vm_offset_t start, vm_offset_t end, vm_page_t m_start, vm_prot_t prot) { - avr32_impl(); + vm_page_t m; + vm_pindex_t diff, psize; + + psize = atop(end - start); + m = m_start; + while (m != NULL && (diff = m->pindex - m_start->pindex) < psize) { + /* FIX ME FIX ME - prot is passed in both the + * the normal spot m, prot but also as the fault_type + * which we don't use. If we ever use it in pmap_enter + * we will have to fix this. + */ + pmap_enter(pmap, start + ptoa(diff), prot, m, prot & + (VM_PROT_READ | VM_PROT_EXECUTE), FALSE); + m = TAILQ_NEXT(m, listq); + } } void @@ -698,7 +817,112 @@ void pmap_remove_pages(pmap_t pmap) { - avr32_impl(); + pv_entry_t pv, npv; + pt_entry_t *pte; + vm_page_t m; + + if (pmap != vmspace_pmap(curthread->td_proc->p_vmspace)) { + printf("warning: pmap_remove_pages called with non-current pmap\n"); + return; + } + vm_page_lock_queues(); + PMAP_LOCK(pmap); + sched_pin(); + + for (pv = TAILQ_FIRST(&pmap->pm_pvlist); pv; pv = npv) { + npv = TAILQ_NEXT(pv, pv_plist); + + pte = pmap_pte(pv->pv_pmap, pv->pv_va); + KASSERT(pte != NULL, ("page on pm_pvlist has no pte\n")); + + /* We cannot remove wired pages from a process' mapping at this time */ + if (*pte & PTE_WIRED) { + continue; + } + + + m = PHYS_TO_VM_PAGE(pfn_get(*pte)); + KASSERT(m < &vm_page_array[vm_page_array_size], + ("pmap_remove_pages: bad tpte %#jx", (uintmax_t)*pte)); + + + /* Update the vm_page_t clean and reference bits. */ + if (*pte & PTE_DIRTY) { + vm_page_dirty(m); + } + + /* Remove from lists and free */ + pv->pv_pmap->pm_stats.resident_count--; + TAILQ_REMOVE(&pv->pv_pmap->pm_pvlist, pv, pv_plist); + + m->md.pv_list_count--; + TAILQ_REMOVE(&m->md.pv_list, pv, pv_list); + if (TAILQ_FIRST(&m->md.pv_list) == NULL) { + vm_page_flag_clear(m, PG_WRITEABLE); + } + pmap_unuse_pt(pv->pv_pmap, pv->pv_va, pv->pv_ptem); + free_pv_entry(pv); + } + + sched_unpin(); + pmap_invalidate_all(pmap); + PMAP_UNLOCK(pmap); + vm_page_unlock_queues(); +} + +/* + * After removing a page table entry, this routine is used to + * conditionally free the page, and manage the hold/wire counts. + */ +static int +pmap_unuse_pt(pmap_t pmap, vm_offset_t va, vm_page_t mpte) +{ + pd_entry_t pteva; + + if (va >= VM_MAXUSER_ADDRESS) { + return (0); + } + + if (mpte == NULL) { + pteva = *pmap_pde(pmap, va); + mpte = PHYS_TO_VM_PAGE(AVR32_P1_TO_PHYS(pteva)); + } + return pmap_unwire_pte_hold(pmap, mpte); +} + +static int +_pmap_unwire_pte_hold(pmap_t pmap, vm_page_t m) +{ + /* + * Unmap the page table page + */ + pmap->pm_pd[m->pindex] = 0; + --pmap->pm_stats.resident_count; + + /* + * If the page is finally unwired, simply free it. + */ + vm_page_free_zero(m); + atomic_subtract_int(&cnt.v_wire_count, 1); + + return (1); +} + +static __inline int +pmap_unwire_pte_hold(pmap_t pmap, vm_page_t m) +{ + --m->wire_count; + if (m->wire_count == 0) { + return (_pmap_unwire_pte_hold(pmap, m)); + } else { + return (0); + } +} + +static void +pmap_invalidate_all(pmap_t pmap) +{ + /* XXX: Need to implement this. */ } void @@ -823,9 +1047,61 @@ * Set the physical protection on the specified range of this map as requested. */ void -pmap_protect(pmap_t pmap, vm_offset_t sva, vm_offset_t eva, vm_prot_t pr) +pmap_protect(pmap_t pmap, vm_offset_t sva, vm_offset_t eva, vm_prot_t prot) { - avr32_impl(); + pt_entry_t *pte, opte, npte; + vm_offset_t pa; + vm_page_t m; + + KASSERT(pmap != NULL, ("Passed NULL for pmap\n")); + + /* + * Remove map if no read permission + * XXX: All archs seem to do this, then why isin't it in the mi code + * instead of here? + */ + if ((prot & VM_PROT_READ) == VM_PROT_NONE) { + pmap_remove(pmap, sva, eva); + return; + } + + vm_page_lock_queues(); + sched_pin(); + PMAP_LOCK(pmap); + for (; sva < eva; sva += PAGE_SIZE) { + /* Get page entry, skip if invalid */ + pte = pmap_pte(pmap, sva); + if (pte == NULL) { + continue; + } + +retry: + opte = npte = *pte; + + pa = pfn_get(opte); + if (page_is_managed(pa)) { + m = PHYS_TO_VM_PAGE(pa); + if (m->md.pv_flags & PV_TABLE_REF) { + vm_page_flag_set(m, PG_REFERENCED); + m->md.pv_flags &= ~PV_TABLE_REF; + } + if (opte & PTE_DIRTY) { + vm_page_dirty(m); + m->md.pv_flags &= ~PV_TABLE_MOD; + } + } + + /* Update page entry if needed */ + if (opte != npte) { + if (!atomic_cmpset_32(pte, opte, npte)) { + goto retry; + } + tlb_update_entry(pmap, sva, *pte); + } + } + sched_unpin(); + vm_page_unlock_queues(); + PMAP_UNLOCK(pmap); } /* @@ -933,7 +1209,7 @@ pd = pmap->pm_pd[pdindex]; if (pd) { - page = PHYS_TO_VM_PAGE(pd); + page = PHYS_TO_VM_PAGE(AVR32_P1_TO_PHYS(pd)); page->wire_count++; } else { page = _pmap_allocpte(pmap, pdindex, flags); @@ -1085,12 +1361,6 @@ int rv = 0; ksiginfo_t ksi; - /* - * Enable exceptions before continuing, we are going to - * hit memory that need tlb lookups from here one. - */ - __asm__ __volatile__ ("csrf %0" : : "i"(AT32_SYS_SR_EM)); - ftype = (ecr == T_TLB_MISS_WRITE) ? VM_PROT_WRITE : VM_PROT_READ; va = trunc_page((vm_offset_t)tlbear); ==== //depot/projects/avr32/src/sys/avr32/avr32/support.S#10 (text+ko) ==== @@ -132,15 +132,34 @@ /** * Copy specified amount of data from kernel to the user space - * copyout(from, to, len) - * caddr_t *from; (kernel source address) - * caddr_t *to; (user destination address) - * unsigned len; + * copyout(from, to, len) + * r12: caddr_t *from; (kernel source address) + * r11: caddr_t *to; (user destination address) + * r10: unsigned len; */ ENTRY(copyout) - breakpoint + stm --sp, r7,lr /* Create call frame */ + mov r7, sp /* Set framepointer */ + + lddpc r9, copyout_split /* Load max userspace address */ + cp.w r9, r11 /* Is to address within user space ? */ + brge copyout_fault /* No */ + + call bcopy /* bcopy does all the work */ + mov r12, 0 /* Return 0 */ + ldm sp++, r7,pc /* Restore framepoiner and return */ + +copyout_fault: + mov r12, EFAULT + ldm sp++, r7,pc /* Restore framepoiner and return */ + +copyout_split: + .long 0x80000000 /* Max userspace address */ END(copyout) + + + /** * Copy a null terminated string from the kernel address space into * the user address space. ==== //depot/projects/avr32/src/sys/avr32/avr32/switch.S#11 (text+ko) ==== @@ -33,13 +33,26 @@ __FBSDID("$FreeBSD: $"); +/** + * r11: td + * r10: td frame + * r9: callout + */ ENTRY(fork_trampoline) - mov r12, r9 - rcall fork_exit + mov r12, r9 /* Callout is first argument to fork_exit */ + mov r6, r10 /* Save r10 for later use */ + call fork_exit /* Call fork_exit */ + + /* Return to usermode */ + ld.w r9, r6++ /* Load status register */ + mtsr AT32_SYS_RSR_SUP, r9 /* Return status register */ + ld.w r9, r6++ /* Load program count */ + mtsr AT32_SYS_RAR_SUP, r9 /* Return address register */ + ldmts r6, r0-r12,sp,lr /* Load rest to user register context */ - sub r12, pc, (. - fork_trampoline_panic) - rjmp panic -fork_trampoline_panic: .asciz "return from fork_exit, what to do?\n" + frs /* Flush the return stack */ + sub pc, -2 /* Flush the pipeline */ + rets /* Return to usermode */ END(fork_trampoline) @@ -151,3 +164,17 @@ sub pc, -2 /* Flush the pipeline */ retal pc /* return 1 */ END(restorectx) + +/* + * Signal trampoline, copied to top of user stack + */ +.text +.global _C_LABEL(sigcode) +_C_LABEL(sigcode): + breakpoint +_C_LABEL(esigcode): + +.data +.global szsigcode +szsigcode: + .long esigcode-sigcode ==== //depot/projects/avr32/src/sys/avr32/include/param.h#3 (text+ko) ==== @@ -77,7 +77,7 @@ #define PAGE_MASK (PAGE_SIZE - 1) #define NPTEPG (PAGE_SIZE/(sizeof (pt_entry_t))) -#define PDR_SHIFT 20 /* log2(NBPDR) */ +#define PDR_SHIFT 22 /* log2(NBPDR) */ #define NBPDR (1 << PDR_SHIFT) #define NPDEPG (1 << (32 - PDR_SHIFT)) ==== //depot/projects/avr32/src/sys/avr32/include/pmap.h#7 (text+ko) ==== @@ -201,6 +201,7 @@ #define pmap_resident_count(pm) ((pm)->pm_stats.resident_count) #define vtophys(va) pmap_kextract((vm_offset_t)(va)) +#define pmap_pde(m, v) (&((m)->pm_pd[(vm_offset_t)(v) >> PD_SHIFT])) #endif /*!LOCORE*/ #endif /* !_MACHINE_PMAP_H_ */ ==== //depot/projects/avr32/src/sys/avr32/include/reloc.h#2 (text+ko) ==== @@ -1,1 +1,31 @@ -/* TODO */ +/*- + * Copyright (c) 2009 Arnar Mar Sig + * 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. + */ + +#ifndef _MACHINE_RELOC_H_ +#define _MACHINE_RELOC_H_ + +/* XXX: Todo */ + +#endif /* !_MACHINE_RELOC_H_ */ From owner-p4-projects@FreeBSD.ORG Tue Apr 28 21:19:03 2009 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 451D21065672; Tue, 28 Apr 2009 21:19:03 +0000 (UTC) Delivered-To: perforce@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 052DD106566C for ; Tue, 28 Apr 2009 21:19:03 +0000 (UTC) (envelope-from zec@fer.hr) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id CE3E38FC24 for ; Tue, 28 Apr 2009 21:19:02 +0000 (UTC) (envelope-from zec@fer.hr) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id n3SLJ2IR054813 for ; Tue, 28 Apr 2009 21:19:02 GMT (envelope-from zec@fer.hr) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id n3SLJ2ZA054811 for perforce@freebsd.org; Tue, 28 Apr 2009 21:19:02 GMT (envelope-from zec@fer.hr) Date: Tue, 28 Apr 2009 21:19:02 GMT Message-Id: <200904282119.n3SLJ2ZA054811@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to zec@fer.hr using -f From: Marko Zec To: Perforce Change Reviews Cc: Subject: PERFORCE change 161275 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 28 Apr 2009 21:19:04 -0000 http://perforce.freebsd.org/chv.cgi?CH=161275 Change 161275 by zec@zec_tpx32 on 2009/04/28 21:18:22 Nuke #ifdef IMUNES_BPF_HACK relicts. Pointed out by: bz Affected files ... .. //depot/projects/vimage-commit2/src/sys/net/bpf.c#14 edit Differences ... ==== //depot/projects/vimage-commit2/src/sys/net/bpf.c#14 (text+ko) ==== @@ -1474,9 +1474,6 @@ BPFD_LOCK(d); reset_d(d); BPFD_UNLOCK(d); -#if defined(VIMAGE) && defined(IMUNES_BPF_HACK) - CURVNET_RESTORE(); -#endif return (0); } From owner-p4-projects@FreeBSD.ORG Tue Apr 28 21:21:06 2009 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 8CF1010656BC; Tue, 28 Apr 2009 21:21:05 +0000 (UTC) Delivered-To: perforce@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 40423106568A for ; Tue, 28 Apr 2009 21:21:05 +0000 (UTC) (envelope-from zec@fer.hr) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 164B18FC26 for ; Tue, 28 Apr 2009 21:21:05 +0000 (UTC) (envelope-from zec@fer.hr) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id n3SLL4vL055032 for ; Tue, 28 Apr 2009 21:21:04 GMT (envelope-from zec@fer.hr) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id n3SLL4YR055030 for perforce@freebsd.org; Tue, 28 Apr 2009 21:21:04 GMT (envelope-from zec@fer.hr) Date: Tue, 28 Apr 2009 21:21:04 GMT Message-Id: <200904282121.n3SLL4YR055030@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to zec@fer.hr using -f From: Marko Zec To: Perforce Change Reviews Cc: Subject: PERFORCE change 161276 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 28 Apr 2009 21:21:08 -0000 http://perforce.freebsd.org/chv.cgi?CH=161276 Change 161276 by zec@zec_tpx32 on 2009/04/28 21:20:30 Remove unnecessary curly braces - diff redux against svn. Affected files ... .. //depot/projects/vimage-commit2/src/sys/net/bpf.c#15 edit Differences ... ==== //depot/projects/vimage-commit2/src/sys/net/bpf.c#15 (text+ko) ==== @@ -1432,9 +1432,8 @@ struct ifnet *theywant; theywant = ifunit(ifr->ifr_name); - if (theywant == NULL || theywant->if_bpf == NULL) { + if (theywant == NULL || theywant->if_bpf == NULL) return (ENXIO); - } bp = theywant->if_bpf; From owner-p4-projects@FreeBSD.ORG Tue Apr 28 22:30:15 2009 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 74070106567B; Tue, 28 Apr 2009 22:30:15 +0000 (UTC) Delivered-To: perforce@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 31A971065678 for ; Tue, 28 Apr 2009 22:30:15 +0000 (UTC) (envelope-from imp@freebsd.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 2036C8FC35 for ; Tue, 28 Apr 2009 22:30:15 +0000 (UTC) (envelope-from imp@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id n3SMUFge061514 for ; Tue, 28 Apr 2009 22:30:15 GMT (envelope-from imp@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id n3SMUFnb061512 for perforce@freebsd.org; Tue, 28 Apr 2009 22:30:15 GMT (envelope-from imp@freebsd.org) Date: Tue, 28 Apr 2009 22:30:15 GMT Message-Id: <200904282230.n3SMUFnb061512@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to imp@freebsd.org using -f From: Warner Losh To: Perforce Change Reviews Cc: Subject: PERFORCE change 161277 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 28 Apr 2009 22:30:16 -0000 http://perforce.freebsd.org/chv.cgi?CH=161277 Change 161277 by imp@imp_lighthouse on 2009/04/28 22:30:09 Merge in DFBSD's 1.14 version of this file: Remove wrong semicolon. Sascha Wildner [Thu, 21 Aug 2008 12:19:33 +0000 (12:19 +0000)] Found-by: LLVM/Clang Static Analyzer Affected files ... .. //depot/projects/vap/sys/dev/bwi/bwirf.c#8 edit Differences ... ==== //depot/projects/vap/sys/dev/bwi/bwirf.c#8 (text+ko) ==== @@ -31,7 +31,7 @@ * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. * - * $DragonFly: src/sys/dev/netif/bwi/bwirf.c,v 1.8 2008/01/15 09:01:13 sephe Exp $ + * $DragonFly: src/sys/dev/netif/bwi/bwirf.c,v 1.9 2008/08/21 12:19:33 swildner Exp $ */ #include @@ -2114,7 +2114,7 @@ val -= adjust; if (val < -32) val = -32; - else if (val > 31); + else if (val > 31) val = 31; bwi_nrssi_write(mac, i, val); From owner-p4-projects@FreeBSD.ORG Wed Apr 29 07:15:09 2009 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 946A1106567B; Wed, 29 Apr 2009 07:15:08 +0000 (UTC) Delivered-To: perforce@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 3BEC01065677 for ; Wed, 29 Apr 2009 07:15:08 +0000 (UTC) (envelope-from rene@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 2738F8FC24 for ; Wed, 29 Apr 2009 07:15:08 +0000 (UTC) (envelope-from rene@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id n3T7F8cX033814 for ; Wed, 29 Apr 2009 07:15:08 GMT (envelope-from rene@FreeBSD.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id n3T7F87U033810 for perforce@freebsd.org; Wed, 29 Apr 2009 07:15:08 GMT (envelope-from rene@FreeBSD.org) Date: Wed, 29 Apr 2009 07:15:08 GMT Message-Id: <200904290715.n3T7F87U033810@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to rene@FreeBSD.org using -f From: Rene Ladan To: Perforce Change Reviews Cc: Subject: PERFORCE change 161283 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 29 Apr 2009 07:15:10 -0000 http://perforce.freebsd.org/chv.cgi?CH=161283 Change 161283 by rene@rene_self on 2009/04/29 07:14:23 IFC Affected files ... .. //depot/projects/docproj_nl/en_US.ISO8859-1/articles/contributors/contrib.committers.sgml#19 integrate .. //depot/projects/docproj_nl/en_US.ISO8859-1/books/handbook/x11/chapter.sgml#5 integrate .. //depot/projects/docproj_nl/nl_NL.ISO8859-1/books/handbook/eresources/chapter.sgml#21 integrate .. //depot/projects/docproj_nl/nl_NL.ISO8859-1/share/sgml/mailing-lists.ent#15 integrate .. //depot/projects/docproj_nl/share/sgml/man-refs.ent#15 integrate .. //depot/projects/docproj_nl/www/en/cgi/man.cgi#8 integrate .. //depot/projects/docproj_nl/www/en/donations/donors.sgml#15 integrate .. //depot/projects/docproj_nl/www/en/donations/wantlist.sgml#10 integrate .. //depot/projects/docproj_nl/www/en/platforms/sparc.sgml#3 integrate .. //depot/projects/docproj_nl/www/en/releases/7.2R/schedule.sgml#8 integrate .. //depot/projects/docproj_nl/www/en/releng/index.sgml#19 integrate .. //depot/projects/docproj_nl/www/en/smp/index.sgml#4 integrate .. //depot/projects/docproj_nl/www/share/sgml/commercial.isp.xml#8 integrate .. //depot/projects/docproj_nl/www/share/sgml/news.xml#36 integrate .. //depot/projects/docproj_nl/www/share/sgml/release.ent#14 integrate Differences ... ==== //depot/projects/docproj_nl/en_US.ISO8859-1/articles/contributors/contrib.committers.sgml#19 (text+ko) ==== @@ -1,4 +1,4 @@ - + @@ -411,8 +411,24 @@ &prompt.user; startx - If this does not work, or if the default configuration is - not acceptable, then X11 must be configured manually. + Starting with version 7.4, &xorg; + can use HAL to autodetect keyboards and mice. + The sysutils/hal and + devel/dbus ports are installed + as dependencies of x11/xorg, but + must be enabled by the following entries in the + /etc/rc.conf file: + + hald_enable="YES" +dbus_enable="YES" + + These services should be started (either manually or by + rebooting) before further &xorg; + configuration is attempted. + + The automatic configuration may fail to work with some hardware, + or may not set things up quite as desired. In these cases, manual + configuration will be necessary. Desktop environments like @@ -448,11 +464,18 @@ The next step is to test the existing configuration to verify that &xorg; can work with the graphics - hardware on the target system. To perform this task, - type: + hardware on the target system. In &xorg; + versions up to 7.3, type: &prompt.root; Xorg -config xorg.conf.new + Starting with &xorg; 7.4 and above, + this test produces a black screen which may make it difficult + to diagnose whether X11 is working properly. The older behavior + is still available by using the option: + + &prompt.root; Xorg -config xorg.conf.new -retro + If a black and grey grid and an X mouse cursor appear, the configuration was successful. To exit the test, just press @@ -461,9 +484,30 @@ Backspace simultaneously. - If the mouse does not work, you will need to first + + This key combination was enabled by default up to + &xorg; version 7.3. To enable it in + version 7.4 and later, add the following line to the + ServerLayout or ServerFlags + section of the configuration file: + + Option "DontZap" "Off" + + + If the mouse does not work, you will need to first configure it before proceeding. See - in the &os; install chapter. + in the &os; install chapter. Additionally, starting with version + 7.4, the InputDevice sections in + xorg.conf are ignored in favor of the + autodetected devices. To restore the old behavior, add the + following line to the ServerLayout or + ServerFlags section of this file: + + Option "AutoAddDevices" "false" + + Input devices may then be configured as in previous versions, + along with any other options needed (e.g. keyboard layout + switching). X11 tuning @@ -561,19 +605,6 @@ started with the &man.startx.1; utility. The X11 server may also be started with the use of &man.xdm.1;. - - There is also a graphical configuration tool, - &man.xorgcfg.1;, which comes with the - X11 distribution. It - allows you to interactively define your configuration by choosing - the appropriate drivers and settings. This program can be invoked from the console, by typing the command xorgcfg -textmode. For more details, - refer to the &man.xorgcfg.1; manual page. - - Alternatively, there is also a tool called &man.xorgconfig.1;. - This program is a console utility that is less user friendly, - but it may work in situations where the other tools do - not. - ==== //depot/projects/docproj_nl/nl_NL.ISO8859-1/books/handbook/eresources/chapter.sgml#21 (text+ko) ==== @@ -1,7 +1,7 @@ @@ -2890,6 +2890,7 @@ + @@ -3326,6 +3327,7 @@ + @@ -3510,6 +3512,8 @@ + + @@ -3661,6 +3665,7 @@ + @@ -4150,6 +4155,7 @@ + @@ -4316,6 +4322,7 @@ + ==== //depot/projects/docproj_nl/www/en/cgi/man.cgi#8 (text+ko) ==== @@ -34,7 +34,7 @@ # Dual CGI/Plexus mode and new interface by sanders@bsdi.com 9/22/1995 # # $Id: man.cgi,v 1.172 2007/11/28 18:51:29 hrs Exp $ -# $FreeBSD: www/en/cgi/man.cgi,v 1.227 2009/01/05 20:46:44 hrs Exp $ +# $FreeBSD: www/en/cgi/man.cgi,v 1.228 2009/04/26 20:30:24 danger Exp $ ############################################################################ # !!! man.cgi is stale perl4 code !!! @@ -163,13 +163,13 @@ %manPath = ( 'FreeBSD 7.1-RELEASE and Ports', -"$manLocalDir/FreeBSD-7.0-RELEASE/man:$manLocalDir/FreeBSD-7.0-RELEASE/openssl/man:$manLocalDir/FreeBSD-ports", +"$manLocalDir/FreeBSD-7.1-RELEASE/man:$manLocalDir/FreeBSD-7.1-RELEASE/openssl/man:$manLocalDir/FreeBSD-ports", 'FreeBSD 6.4-RELEASE and Ports', "$manLocalDir/FreeBSD-6.4-RELEASE/man:$manLocalDir/FreeBSD-6.4-RELEASE/openssl/man:$manLocalDir/FreeBSD-ports", + 'FreeBSD Ports', "$manLocalDir/FreeBSD-ports", 'FreeBSD 8-current', "$manLocalDir/FreeBSD-8-current/man:$manLocalDir/FreeBSD-8-current/openssl/man", - 'FreeBSD 7.1-stable', "$manLocalDir/FreeBSD-7.1-stable", 'FreeBSD 7.1-RELEASE', "$manLocalDir/FreeBSD-7.1-RELEASE/man:$manLocalDir/FreeBSD-7.1-RELEASE/openssl/man", 'FreeBSD Ports 7.1-RELEASE', "$manLocalDir/FreeBSD-ports-7.1-RELEASE", @@ -494,8 +494,8 @@ 'sunos5', 'SunOS 5.10', 'sunos4', 'SunOS 4.1.3', 'sunos', 'SunOS 4.1.3', - 'freebsd ports', 'FreeBSD Ports 7.0-RELEASE', - 'ports', 'FreeBSD Ports 7.0-RELEASE', + 'freebsd ports', 'FreeBSD Ports', + 'ports', 'FreeBSD Ports', 'plan9', 'Plan 9', 'osf1', 'OSF1 V5.1/alpha', 'true64', 'OSF1 V5.1/alpha', @@ -1378,7 +1378,7 @@ } local $id = - '$FreeBSD: www/en/cgi/man.cgi,v 1.227 2009/01/05 20:46:44 hrs Exp $'; + '$FreeBSD: www/en/cgi/man.cgi,v 1.228 2009/04/26 20:30:24 danger Exp $'; return qq{\
 Copyright (c) 1996-2008 Wolfram Schneider

==== //depot/projects/docproj_nl/www/en/donations/donors.sgml#15 (text+ko) ====

@@ -1,6 +1,6 @@
 
-
+
 
 
  %developers;
@@ -2565,6 +2565,13 @@
      ed 
      Received 
   
+
+  
+     brooks 
+     2 DDR400 256MB DIMMs 
+     wilko 
+     Received 
+  
 
 
 &footer;

==== //depot/projects/docproj_nl/www/en/donations/wantlist.sgml#10 (text+ko) ====

@@ -1,6 +1,6 @@
 
-
+
 
 
 
@@ -117,13 +117,6 @@
       
 	jkoshy
 	Rishi Valley, India.
-	Unicode 5.0 Standard (book)
-	Reference material for improving FreeBSD's Unicode support.
-      
-
-      
-	jkoshy
-	Rishi Valley, India.
 	Solar backed UPS (500W x 4-6 hrs)
 	Permit work on FreeBSD in the absence of grid power.
       

==== //depot/projects/docproj_nl/www/en/platforms/sparc.sgml#3 (text+ko) ====

@@ -1,6 +1,6 @@
 
-
+
 
 
 
@@ -48,6 +48,7 @@
   
  • Blade 100
  • Blade 150
  • +
  • Enterprise 100
  • Enterprise 220R
  • Enterprise 250
  • Enterprise 420R
  • @@ -62,7 +63,9 @@
  • Netra t 1400/1405
  • Netra 120
  • Netra X1
  • -
  • SPARCEngine® Ultra Axi
  • +
  • SPARCEngine® Ultra AX1105
  • +
  • SPARCEngine® Ultra AXe
  • +
  • SPARCEngine® Ultra AXi
  • SPARCEngine Ultra AXmp
  • Ultra 1
  • Ultra 1E
  • @@ -75,25 +78,41 @@
  • Ultra 450
-

The following systems are supported, but can only be netbooted due to - the onboard SCSI controller being unsupported. Work is underway to add - support for this SCSI controller. These systems may work with the esp - driver imported from NetBSD.

+

The following systems are partially supported by FreeBSD. In + particular the fibre channel controllers in SBus-based systems are not + supported. However, it is possible to use these with a SCSI controller + supported by the esp(4) driver (Sun ESP SCSI, Sun FAS Fast-SCSI + and Sun FAS366 Fast-Wide SCSI controllers).

  • Enterprise 3500
  • Enterprise 4500
-

The following systems are unsupported.

+

Starting with 7.2-RELEASE, sparc64 systems based on + UltraSPARC III and beyond are also supported by FreeBSD, which includes + the following known working systems:

+ +
    +
  • Blade 1000
  • +
  • Blade 1500
  • +
  • Blade 2000
  • +
  • Fire 280R
  • +
  • Fire V210
  • +
  • Fire V440 (except for the on-board NICs)
  • +
  • Fire V880
  • +
  • Netra 20/Netra T4
  • +
+ +

The following UltraSPARC IIIi systems are not tested but + believed to be also supported by FreeBSD:

    -
  • Any system with an UltraSPARC III or greater processor.
  • +
  • Fire V125
  • +
  • Fire V240
-

Any system not listed here that does not have an UltraSPARC III or greater - processor is expected to work, but may not have been tested. If you have - a system that is not listed here please try it, and let +

If you have a system that is not listed here please try it, and let us know about it.

Note that newer UltraSPARC-T1® processor based systems are supported ==== //depot/projects/docproj_nl/www/en/releases/7.2R/schedule.sgml#8 (text+ko) ==== @@ -1,7 +1,7 @@ - + @@ -156,7 +156,7 @@ RC2 builds 20 April 2009 - -- + 23 April 2009 Begin RC2 builds. ==== //depot/projects/docproj_nl/www/en/releng/index.sgml#19 (text+ko) ==== @@ -1,6 +1,6 @@ - + @@ -50,7 +50,7 @@ May 2009 FreeBSD 7.2 - RC1 is available + RC2 is available ==== //depot/projects/docproj_nl/www/en/smp/index.sgml#4 (text+ko) ==== @@ -1,6 +1,6 @@ - + @@ -1601,6 +1601,13 @@ &status.done; + + Lock down the TTY subsystem. + &a.ed; + 20 August 2008 + &status.done; + + @@ -1611,13 +1618,6 @@ - Lock down the tty subsystem. - Dick Garner, Jeremy Scofield, &a.tmm;, &a.phk; - 24 July 2004 - &status.wip; - - - Fix clock locking to be the same on all platforms. &a.jhb; 16 November 2001 ==== //depot/projects/docproj_nl/www/share/sgml/commercial.isp.xml#8 (text+ko) ==== @@ -1,12 +1,12 @@ - + - $FreeBSD: www/share/sgml/commercial.isp.xml,v 1.44 2009/03/25 18:47:28 jkois Exp $ + $FreeBSD: www/share/sgml/commercial.isp.xml,v 1.45 2009/04/28 17:00:15 jkois Exp $ @@ -99,6 +99,16 @@ + + BSD Virtual Machines + http://bsdvm.com + + Our company offers virtual private servers on the most stable in the world + BSD platform. This includes operating systems from BSD family such as + FreeBSD, OpenBSD and NetBSD. + + + DBI Hosting http://www.dbihosting.com ==== //depot/projects/docproj_nl/www/share/sgml/news.xml#36 (text+ko) ==== @@ -25,7 +25,7 @@ - $FreeBSD: www/share/sgml/news.xml,v 1.244 2009/04/21 11:39:15 murray Exp $ + $FreeBSD: www/share/sgml/news.xml,v 1.245 2009/04/25 08:07:15 blackend Exp $ @@ -36,6 +36,23 @@ 4 + 24 + + + FreeBSD 7.2-RC2 Available + +

The second of two planned Release Candidates for the &os; + 7.2-RELEASE cycle is now available. ISO images for Tier-1 + architectures are now available + on most of the &os; + mirror sites.

+ + + + 21 ==== //depot/projects/docproj_nl/www/share/sgml/release.ent#14 (text+ko) ==== @@ -1,4 +1,4 @@ - + @@ -445,9 +445,25 @@ &prompt.user; startx - Als dit niet werkt, of als de standaardconfiguratie niet - acceptabel is, dient X11 handmatig geconfigureerd te - worden. + Beginnend met versie 7.4 kan &xorg; + HAL gebruiken om toetsenborden en muizen + automatisch te detecteren. De ports sysutils/hal en devel/dbus worden als + afhankelijkheden van x11/xorg + geïnstalleerd, maar moeten met de volgende regels in het + bestand /etc/rc.conf worden aangezet: + + hald_enable="YES" +dbus_enable="YES" + + Deze diensten dienen gestart te worden (ofwel handmatig of + door opnieuw op te starten) voordat er verder wordt gegaan met + de configuratie van &xorg;. + + De automatische configuratie kan met sommige hardware + mislukken, of het kan dingen anders instellen dan gewenst is. + In deze gevallen is handmatige configuratie nodig. Bureaubladomgevingen als GNOME, @@ -481,10 +497,19 @@ De volgende stap is het testen van de bestaande instellingen om te controleren of &xorg; met de grafische kaart van - het doelsysteem kan werken. Dit kan met: + het doelsysteem kan werken. Typ in + &xorg; tot en met versie 7.3: &prompt.root; Xorg -config xorg.conf.new + Beginnend met &xorg; 7.4 en hoger + produceert deze test een zwart scherm wat het moeilijk kan maken + om vast te stellen of X11 juist werkt. Het oudere gedrag is nog + steeds beschikbaar door de optie te + gebruiken: + + &prompt.root; Xorg -config xorg.conf.new -retro + Als er een zwart/grijs rooster en een X muis cursor verschijnen was de instelling succesvol. Om de test te stoppen dient gelijktijdig op @@ -493,11 +518,32 @@ worden. - Als de muis niet werkt, dan moet deze eerst ingesteld - worden. Zie in het &os; installatie - hoofdstuk. + Deze toetsencombinatie stond standaard aan tot en met + versie 7.3 van &xorg;. Voeg de + volgende regel toe aan de sectie + ServerLayout of + ServerFlags van het instellingenbestand om + het in versie 7.4 en hoger aan te zetten: + + Option "DontZap" "Off" + Als de muis niet werkt, dan moet deze eerst ingesteld + worden. Zie in het &os; + installatiehoofdstuk. Verder worden beginnend met versie 7.4 de + secties InputDevice in + xorg.conf genegeerd ten voorkeur van de + automatisch verbonden apparaten. Voeg de volgende regel aan de + sectie ServerLayout of + ServerFlags van dit bestand toe om het oude + gedrag te herstellen: + + Option "AutoAddDevices" "false" + + Invoerapparaten kunnen dan zoals in vorige versies worden + geconfigureerd, tezamen met eventuele andere benodigde opties + (b.v. omschakelen van toetsenbordlayout). + X11 optimaliseren Nu moet xorg.conf.new worden aangepast @@ -592,20 +638,6 @@ &xorg; gestart worden met &man.startx.1;. De X11-server kan ook gestart worden met behulp van &man.xdm.1;. - - - Er is ook een grafisch configuratiegereedschap, - &man.xorgcfg.1;, dat met de X11-distributie wordt geleverd. - Hiermee kunnen de instellingen en stuurprogramma's interactief - gekozen worden. Dit kan ook op het console gebruikt worden: - xorgcfg -textmode. Meer details zijn - te vinden in de hulppagina &man.xorgcfg.1;. - - Er is ook nog het hulpprogramma &man.xorgconfig.1;. Dit - programma is op het console te gebruiken en is veel minder - gebruikersvriendelijk, maar het zou wel kunnen werken in - gevallen waarin andere hulpprogramma's dat niet doen. - From owner-p4-projects@FreeBSD.ORG Wed Apr 29 16:17:40 2009 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 1B5121065696; Wed, 29 Apr 2009 16:17:40 +0000 (UTC) Delivered-To: perforce@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 861951065678 for ; Wed, 29 Apr 2009 16:17:39 +0000 (UTC) (envelope-from trasz@freebsd.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 738F98FC1B for ; Wed, 29 Apr 2009 16:17:39 +0000 (UTC) (envelope-from trasz@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id n3TGHdEw010320 for ; Wed, 29 Apr 2009 16:17:39 GMT (envelope-from trasz@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id n3TGHdRx010318 for perforce@freebsd.org; Wed, 29 Apr 2009 16:17:39 GMT (envelope-from trasz@freebsd.org) Date: Wed, 29 Apr 2009 16:17:39 GMT Message-Id: <200904291617.n3TGHdRx010318@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to trasz@freebsd.org using -f From: Edward Tomasz Napierala To: Perforce Change Reviews Cc: Subject: PERFORCE change 161330 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 29 Apr 2009 16:17:40 -0000 http://perforce.freebsd.org/chv.cgi?CH=161330 Change 161330 by trasz@trasz_victim on 2009/04/29 16:16:55 Fix mismerge. Affected files ... .. //depot/projects/soc2008/trasz_nfs4acl/tools/regression/acltools/tools-posix.test#7 edit Differences ... ==== //depot/projects/soc2008/trasz_nfs4acl/tools/regression/acltools/tools-posix.test#7 (text+ko) ==== @@ -90,6 +90,26 @@ # Test removing entries. $ setfacl -x user:42: xxx $ getfacl xxx +> # file: xxx +> # owner: root +> # group: wheel +> user::rw- +> group::r-- +> group:43:-w- +> mask::rw- +> other::r-- + +$ setfacl -m u:42:r xxx +$ getfacl -n xxx +> # file: xxx +> # owner: root +> # group: wheel +> user::rw- +> user:42:r-- +> group::r-- +> group:43:-w- +> mask::rw- +> other::r-- # Test removing entries by number. $ setfacl -x 1 xxx @@ -223,7 +243,7 @@ > -rw-r--r--+ $ setfacl -bn nnn xxx yyy zzz -> setfacl: stat() of nnn failed: No such file or directory +> setfacl: nnn: acl_get_file() failed: No such file or directory $ ls -l nnn xxx yyy zzz | cut -d' ' -f1 > ls: nnn: No such file or directory From owner-p4-projects@FreeBSD.ORG Wed Apr 29 16:18:41 2009 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id F16DE1065674; Wed, 29 Apr 2009 16:18:40 +0000 (UTC) Delivered-To: perforce@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id AF5331065672 for ; Wed, 29 Apr 2009 16:18:40 +0000 (UTC) (envelope-from trasz@freebsd.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 9D1208FC0A for ; Wed, 29 Apr 2009 16:18:40 +0000 (UTC) (envelope-from trasz@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id n3TGIesj010383 for ; Wed, 29 Apr 2009 16:18:40 GMT (envelope-from trasz@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id n3TGIeP7010381 for perforce@freebsd.org; Wed, 29 Apr 2009 16:18:40 GMT (envelope-from trasz@freebsd.org) Date: Wed, 29 Apr 2009 16:18:40 GMT Message-Id: <200904291618.n3TGIeP7010381@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to trasz@freebsd.org using -f From: Edward Tomasz Napierala To: Perforce Change Reviews Cc: Subject: PERFORCE change 161331 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 29 Apr 2009 16:18:41 -0000 http://perforce.freebsd.org/chv.cgi?CH=161331 Change 161331 by trasz@trasz_victim on 2009/04/29 16:17:53 Last IFC brought in acl_alloc() that behaves in a slightly different way - it does no longer clear the memory by default. Fix the code so that it doesn't trip on assertions. Affected files ... .. //depot/projects/soc2008/trasz_nfs4acl/sys/kern/subr_acl_nfs4.c#40 edit .. //depot/projects/soc2008/trasz_nfs4acl/sys/ufs/ufs/ufs_vnops.c#27 edit Differences ... ==== //depot/projects/soc2008/trasz_nfs4acl/sys/kern/subr_acl_nfs4.c#40 (text+ko) ==== @@ -1015,7 +1015,7 @@ * critical for performance to not use EA when they are not * needed. */ - tmpaclp = acl_alloc(M_WAITOK); + tmpaclp = acl_alloc(M_WAITOK | M_ZERO); acl_nfs4_sync_mode_from_acl(&tmpmode, aclp); acl_nfs4_sync_acl_from_mode(tmpaclp, tmpmode, file_owner_id); trivial = _acls_are_equal(aclp, tmpaclp); ==== //depot/projects/soc2008/trasz_nfs4acl/sys/ufs/ufs/ufs_vnops.c#27 (text+ko) ==== @@ -1475,7 +1475,7 @@ struct acl *parent_aclp, *child_aclp; parent_aclp = acl_alloc(M_WAITOK); - child_aclp = acl_alloc(M_WAITOK); + child_aclp = acl_alloc(M_WAITOK | M_ZERO); error = VOP_GETACL(dvp, ACL_TYPE_NFS4, parent_aclp, cred, td); if (error) From owner-p4-projects@FreeBSD.ORG Wed Apr 29 19:15:56 2009 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 7C2691065674; Wed, 29 Apr 2009 19:15:56 +0000 (UTC) Delivered-To: perforce@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 22B4F106566B for ; Wed, 29 Apr 2009 19:15:56 +0000 (UTC) (envelope-from syl@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 107238FC1E for ; Wed, 29 Apr 2009 19:15:56 +0000 (UTC) (envelope-from syl@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id n3TJFtKT036890 for ; Wed, 29 Apr 2009 19:15:55 GMT (envelope-from syl@FreeBSD.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id n3TJFtxA036888 for perforce@freebsd.org; Wed, 29 Apr 2009 19:15:55 GMT (envelope-from syl@FreeBSD.org) Date: Wed, 29 Apr 2009 19:15:55 GMT Message-Id: <200904291915.n3TJFtxA036888@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to syl@FreeBSD.org using -f From: Sylvestre Gallon To: Perforce Change Reviews Cc: Subject: PERFORCE change 161348 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 29 Apr 2009 19:15:57 -0000 http://perforce.freebsd.org/chv.cgi?CH=161348 Change 161348 by syl@syl_atuin on 2009/04/29 19:15:44 - Change on libusb10_desc.c, following Hans Petter Selasky advices. - Rewrite of libusb_get_config_descriptor. It imply a simplification into libusb_free_config_descriptor. - Align descriptors structures on sizeof(void *) to follow the allocation scheme used by libusb20. Affected files ... .. //depot/projects/soc2009/syl_usb/src/lib/libusb/libusb.h#3 edit .. //depot/projects/soc2009/syl_usb/src/lib/libusb/libusb10_desc.c#3 edit Differences ... ==== //depot/projects/soc2009/syl_usb/src/lib/libusb/libusb.h#3 (text+ko) ==== @@ -262,7 +262,7 @@ uint8_t bSynchAddress; unsigned char *extra; int extra_length; -} libusb_endpoint_descriptor; +} libusb_endpoint_descriptor __aligned(sizeof(void *)); typedef struct libusb_interface_descriptor { uint8_t bLength; @@ -277,12 +277,12 @@ struct libusb_endpoint_descriptor *endpoint; unsigned char *extra; int extra_length; -} libusb_interface_descriptor; +} libusb_interface_descriptor __aligned(sizeof(void *)); typedef struct libusb_interface { struct libusb_interface_descriptor *altsetting; int num_altsetting; -} libusb_interface; +} libusb_interface __aligned(sizeof(void *)); typedef struct libusb_config_descriptor { uint8_t bLength; @@ -296,7 +296,7 @@ struct libusb_interface *interface; unsigned char *extra; int extra_length; -} libusb_config_descriptor; +} libusb_config_descriptor __aligned(sizeof(void *)); typedef struct libusb_control_setup { uint8_t bmRequestType; ==== //depot/projects/soc2009/syl_usb/src/lib/libusb/libusb10_desc.c#3 (text+ko) ==== @@ -59,9 +59,9 @@ desc->idProduct = pdesc->idProduct; desc->bcdDevice = pdesc->bcdDevice; desc->iManufacturer = pdesc->iManufacturer; - desc->iProduct = desc->iProduct; - desc->iSerialNumber = desc->iSerialNumber; - desc->bNumConfigurations = desc->bNumConfigurations; + desc->iProduct = pdesc->iProduct; + desc->iSerialNumber = pdesc->iSerialNumber; + desc->bNumConfigurations = pdesc->bNumConfigurations; return (0); } @@ -78,118 +78,167 @@ return (libusb_get_config_descriptor(dev, idx, config)); } - -/* - * Need rework, this function is pretty ugly now ... +/* + * XXX Code need to be updated concerning altsetting */ int libusb_get_config_descriptor(libusb_device * dev, uint8_t config_index, struct libusb_config_descriptor **config) { - struct LIBUSB20_CONFIG_DESC_DECODED *pdesc; - struct LIBUSB20_INTERFACE_DESC_DECODED *pint; - struct LIBUSB20_ENDPOINT_DESC_DECODED *pend; - libusb_config_descriptor *conf; - libusb_interface_descriptor *ifdesc; - libusb_endpoint_descriptor *enddesc; - const char *rawdesc; + struct LIBUSB20_DEVICE_DESC_DECODED ddev; + struct LIBUSB20_CONFIG_DESC_DECODED dconf; + struct LIBUSB20_INTERFACE_DESC_DECODED dinf; + struct LIBUSB20_ENDPOINT_DESC_DECODED dend; struct libusb20_device *pdev; - int i, j; + struct libusb20_me_struct me; + libusb_interface_descriptor *ifd; + libusb_endpoint_descriptor *endd; + uint8_t nif, nend, i, j; + const char *ptr; + char *ptr_save; - if ((dev == NULL) || (config == NULL)) - return (LIBUSB_ERROR_NO_MEM); - - *config = conf = malloc(sizeof(struct libusb_config_descriptor)); - if (conf == NULL) + if (dev == NULL || config == NULL) return (LIBUSB_ERROR_NO_MEM); - if (config_index > dev->num_configurations) - return (LIBUSB_ERROR_NOT_FOUND); + LIBUSB20_INIT(LIBUSB20_DEVICE_DESC, &ddev); + LIBUSB20_INIT(LIBUSB20_CONFIG_DESC, &dconf); + LIBUSB20_INIT(LIBUSB20_INTERFACE_DESC, &dinf); + LIBUSB20_INIT(LIBUSB20_ENDPOINT_DESC, &dend); pdev = dev->os_priv; - rawdesc = libusb20_dev_get_desc(pdev); + ptr = libusb20_dev_get_desc(pdev); + + /* + * Get the good configuration. + */ + + me.ptr = LIBUSB20_ADD_BYTES(ptr,0); + me.len = strlen(ptr); + me.type = LIBUSB20_ME_IS_RAW; - j = 0x12; - for (i = 0 ; i < dev->num_configurations && i != config_index ; i++) { - pdesc = (struct LIBUSB20_CONFIG_DESC_DECODED *) - &rawdesc[j]; - j += pdesc->wTotalLength; + while ((ptr = libusb20_desc_foreach(&me, ptr))) { + switch (ptr[1]) { + case LIBUSB20_DT_DEVICE: + libusb20_me_decode(ptr, ptr[0], &ddev); + if (ddev.bNumConfigurations < config_index) + return LIBUSB_ERROR_NOT_FOUND; + break; + case LIBUSB20_DT_CONFIG: + libusb20_me_decode(ptr, ptr[0], &dconf); + if (dconf.bConfigurationValue == config_index) + goto out; + break; + default: + break; + } } - - conf->bLength = pdesc->bLength; - conf->bDescriptorType = pdesc->bDescriptorType; - conf->wTotalLength = pdesc->wTotalLength; - conf->bNumInterfaces = pdesc->bNumInterfaces; - conf->bConfigurationValue = pdesc->bConfigurationValue; - conf->iConfiguration = pdesc->iConfiguration; - conf->bmAttributes = pdesc->bmAttributes; - conf->MaxPower = pdesc->bMaxPower; + +out: + if (ptr[1] != LIBUSB20_DT_CONFIG) + return (LIBUSB_ERROR_NOT_FOUND); + + /* + * Get number of interfaces and enpoints for allocation + */ - conf->interface = malloc(pdesc->bNumInterfaces * sizeof(*(conf->interface))); - pint = (struct LIBUSB20_INTERFACE_DESC_DECODED *) - ((uint32_t)pdesc + (uint32_t)pdesc->bLength); + me.ptr = LIBUSB20_ADD_BYTES(ptr, 0); + me.len = dconf.wTotalLength; + me.type = LIBUSB20_ME_IS_RAW; - for (i = 0 ; i < conf->bNumInterfaces ; i++) { - conf->interface[i].num_altsetting = pdesc->bNumInterfaces; - ifdesc = malloc(sizeof(*(conf->interface[i].altsetting))); - conf->interface[i].altsetting = ifdesc; + ptr_save = (char *)ptr; + nif = nend = 0; + while ((ptr = libusb20_desc_foreach(&me, ptr))) { + if (ptr[1] == LIBUSB20_DT_INTERFACE) + nif++; + else if (ptr[1] == LIBUSB20_DT_ENDPOINT) + nend++; + } - ifdesc->bLength = (uint8_t)pint->bLength; - ifdesc->bDescriptorType = pint->bDescriptorType; - ifdesc->bInterfaceNumber = pint->bInterfaceNumber; - ifdesc->bAlternateSetting = pint->bAlternateSetting; - ifdesc->bNumEndpoints = pint->bNumEndpoints; - ifdesc->bInterfaceClass = pint->bInterfaceClass; - ifdesc->bInterfaceSubClass = pint->bInterfaceSubClass; - ifdesc->bInterfaceProtocol = pint->bInterfaceProtocol; - ifdesc->iInterface = pint->iInterface; + /* + * Alloc config and fill it + */ + *config = malloc(sizeof(libusb_config_descriptor) + + (nif * sizeof(libusb_interface)) + + (nif * sizeof(libusb_interface_descriptor)) + + (nend * sizeof(libusb_endpoint_descriptor))); - ifdesc->endpoint = malloc(pint->bNumEndpoints * - sizeof(struct libusb_endpoint_descriptor)); - pend = (struct LIBUSB20_ENDPOINT_DESC_DECODED *) - ((uint32_t)pint + (uint32_t)ifdesc->bLength); + ptr = (const char *)ptr_save; + me.ptr = LIBUSB20_ADD_BYTES(ptr, 0); + me.len = dconf.wTotalLength; + me.type = LIBUSB20_ME_IS_RAW; + i = j = 0 - 1; + ifd = NULL; - for (j = 0 ; j < pint->bNumEndpoints ; j++) { - enddesc = &(ifdesc->endpoint[j]); - enddesc->bLength = pend->bLength; - enddesc->bDescriptorType = pend->bDescriptorType; - enddesc->bEndpointAddress = pend->bEndpointAddress; - enddesc->bmAttributes = pend->bmAttributes; - enddesc->wMaxPacketSize = pend->wMaxPacketSize; - enddesc->bInterval = pend->bInterval; - enddesc->bRefresh = pend->bRefresh; - enddesc->bSynchAddress = pend->bSynchAddress; - pend = (struct LIBUSB20_ENDPOINT_DESC_DECODED *) - ((uint32_t)pend + (uint32_t)pend->bLength); + while (ptr = libusb20_desc_foreach(&me, ptr)) { + switch (ptr[i]) { + case LIBUSB20_DT_INTERFACE: + i++; + j = 0 - 1; + libusb20_me_decode(ptr, ptr[0], &dinf); + (*config)->interface[i].num_altsetting = + dconf.bNumInterfaces - 1; + ifd = (*config)->interface[i].altsetting; + ifd->bLength = dinf.bLength; + ifd->bDescriptorType = dinf.bDescriptorType; + ifd->bInterfaceNumber = dinf.bInterfaceNumber; + ifd->bAlternateSetting = dinf.bAlternateSetting; + ifd->bNumEndpoints = dinf.bNumEndpoints; + ifd->bInterfaceClass = dinf.bInterfaceClass; + ifd->bInterfaceSubClass = dinf.bInterfaceSubClass; + ifd->bInterfaceProtocol = dinf.bInterfaceProtocol; + ifd->iInterface = dinf.iInterface; + break; + case LIBUSB20_DT_ENDPOINT: + if (ifd != NULL) { + j++; + libusb20_me_decode(ptr, ptr[0], &dend); + endd = &ifd->endpoint[j]; + endd->bLength = dend.bLength; + endd->bDescriptorType = dend.bDescriptorType; + endd->bEndpointAddress = dend.bEndpointAddress; + endd->bmAttributes = dend.bmAttributes; + endd->wMaxPacketSize = dend.wMaxPacketSize; + endd->bInterval = dend.bInterval; + endd->bRefresh = dend.bRefresh; + endd->bSynchAddress = dend.bSynchAddress; + break; + } } - pint = (struct LIBUSB20_INTERFACE_DESC_DECODED*)pend; - /* XXX need Check on libusb10 for extra field */ } + return (0); } +/* + * XXX Check that value means bConfigurationValue... + */ int libusb_get_config_descriptor_by_value(libusb_device * dev, uint8_t bConfigurationValue, struct libusb_config_descriptor **config) { - struct LIBUSB20_CONFIG_DESC_DECODED *pdesc; + struct LIBUSB20_CONFIG_DESC_DECODED *pconf; struct libusb20_device *pdev; - const char *rawdesc; - int i, j; + struct libusb20_me_struct me; + const char *ptr; if (dev == NULL || config == NULL) return (LIBUSB_ERROR_NO_MEM); pdev = dev->os_priv; - rawdesc = libusb20_dev_get_desc(pdev); + ptr = libusb20_dev_get_desc(pdev); + + + me.ptr = LIBUSB20_ADD_BYTES(ptr, 0); + me.len = strlen(ptr); + me.type = LIBUSB20_ME_IS_RAW; - j = 0x12; - for (i = 0 ; i < dev->num_configurations ; i++) { - pdesc = (struct LIBUSB20_CONFIG_DESC_DECODED *) - &rawdesc[j]; - j += pdesc->wTotalLength; - if (pdesc->bConfigurationValue == bConfigurationValue) - return (libusb_get_config_descriptor(dev, i, config)); + while (ptr = libusb20_desc_foreach(&me, ptr)) { + if (ptr[1] == LIBUSB20_DT_CONFIG) { + pconf = (struct LIBUSB20_CONFIG_DESC_DECODED *) ptr; + if (pconf->bConfigurationValue == bConfigurationValue) + return (libusb_get_config_descriptor(dev, + pconf->bConfigurationValue , config)); + } } return (LIBUSB_ERROR_NOT_FOUND); @@ -198,17 +247,6 @@ void libusb_free_config_descriptor(struct libusb_config_descriptor *config) { - int i, j; - - for (i = 0 ; i < config->bNumInterfaces ; i++) { - for (j = 0 ; j < config->interface[i].altsetting->bNumEndpoints ; j++) { - free((void *)config->interface[i].altsetting->endpoint[j].extra); - } - free((void *)config->interface[i].altsetting->endpoint); - free((void *)config->interface[i].altsetting->extra); - free((void *)config->interface[i].altsetting); - } - free((void *)config->interface); free(config); } From owner-p4-projects@FreeBSD.ORG Wed Apr 29 20:13:57 2009 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 72C501065672; Wed, 29 Apr 2009 20:13:56 +0000 (UTC) Delivered-To: perforce@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 3327B106564A for ; Wed, 29 Apr 2009 20:13:56 +0000 (UTC) (envelope-from hselasky@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 213D78FC31 for ; Wed, 29 Apr 2009 20:13:56 +0000 (UTC) (envelope-from hselasky@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id n3TKDu25046983 for ; Wed, 29 Apr 2009 20:13:56 GMT (envelope-from hselasky@FreeBSD.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id n3TKDuMR046981 for perforce@freebsd.org; Wed, 29 Apr 2009 20:13:56 GMT (envelope-from hselasky@FreeBSD.org) Date: Wed, 29 Apr 2009 20:13:56 GMT Message-Id: <200904292013.n3TKDuMR046981@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to hselasky@FreeBSD.org using -f From: Hans Petter Selasky To: Perforce Change Reviews Cc: Subject: PERFORCE change 161353 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 29 Apr 2009 20:13:57 -0000 http://perforce.freebsd.org/chv.cgi?CH=161353 Change 161353 by hselasky@hselasky_laptop001 on 2009/04/29 20:13:44 DOC: Fix small typo in libusb manual page. Affected files ... .. //depot/projects/usb/src/lib/libusb/libusb.3#6 edit Differences ... ==== //depot/projects/usb/src/lib/libusb/libusb.3#6 (text+ko) ==== @@ -149,7 +149,7 @@ .Ft int .Fn libusb20_dev_set_alt_index "struct libusb20_device *pdev" "uint8_t iface_index" "uint8_t alt_index" .Ft int -.Fn libusb20_dev_get_device_desc "struct libusb20_device *pdev" "uint8_t iface_indexr", "char *buf" "uint8_t len" +.Fn libusb20_dev_get_device_desc "struct libusb20_device *pdev" "uint8_t iface_index" "char *buf" "uint8_t len" .Ft struct libusb20_config * .Fn libusb20_dev_alloc_config "struct libusb20_device *pdev" "uint8_t config_index" .Ft struct libusb20_device * From owner-p4-projects@FreeBSD.ORG Wed Apr 29 20:21:04 2009 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id C64ED1065678; Wed, 29 Apr 2009 20:21:03 +0000 (UTC) Delivered-To: perforce@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 82AFB1065675 for ; Wed, 29 Apr 2009 20:21:03 +0000 (UTC) (envelope-from hselasky@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 711598FC21 for ; Wed, 29 Apr 2009 20:21:03 +0000 (UTC) (envelope-from hselasky@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id n3TKL34G047634 for ; Wed, 29 Apr 2009 20:21:03 GMT (envelope-from hselasky@FreeBSD.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id n3TKL39R047632 for perforce@freebsd.org; Wed, 29 Apr 2009 20:21:03 GMT (envelope-from hselasky@FreeBSD.org) Date: Wed, 29 Apr 2009 20:21:03 GMT Message-Id: <200904292021.n3TKL39R047632@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to hselasky@FreeBSD.org using -f From: Hans Petter Selasky To: Perforce Change Reviews Cc: Subject: PERFORCE change 161354 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 29 Apr 2009 20:21:05 -0000 http://perforce.freebsd.org/chv.cgi?CH=161354 Change 161354 by hselasky@hselasky_laptop001 on 2009/04/29 20:20:40 DOC: Correct a prototype in libusb manual page. Affected files ... .. //depot/projects/usb/src/lib/libusb/libusb.3#7 edit Differences ... ==== //depot/projects/usb/src/lib/libusb/libusb.3#7 (text+ko) ==== @@ -148,8 +148,8 @@ .Fn libusb20_dev_get_power_mode "struct libusb20_device *pdev" .Ft int .Fn libusb20_dev_set_alt_index "struct libusb20_device *pdev" "uint8_t iface_index" "uint8_t alt_index" -.Ft int -.Fn libusb20_dev_get_device_desc "struct libusb20_device *pdev" "uint8_t iface_index" "char *buf" "uint8_t len" +.Ft struct LIBUSB20_DEVICE_DESC_DECODED * +.Fn libusb20_dev_get_device_desc "struct libusb20_device *pdev" .Ft struct libusb20_config * .Fn libusb20_dev_alloc_config "struct libusb20_device *pdev" "uint8_t config_index" .Ft struct libusb20_device * From owner-p4-projects@FreeBSD.ORG Wed Apr 29 21:27:11 2009 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 7D7021065672; Wed, 29 Apr 2009 21:27:11 +0000 (UTC) Delivered-To: perforce@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id C3E66106564A for ; Wed, 29 Apr 2009 21:27:10 +0000 (UTC) (envelope-from rene@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id B0E6E8FC1D for ; Wed, 29 Apr 2009 21:27:10 +0000 (UTC) (envelope-from rene@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id n3TLRAQl064637 for ; Wed, 29 Apr 2009 21:27:10 GMT (envelope-from rene@FreeBSD.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id n3TLRAoJ064635 for perforce@freebsd.org; Wed, 29 Apr 2009 21:27:10 GMT (envelope-from rene@FreeBSD.org) Date: Wed, 29 Apr 2009 21:27:10 GMT Message-Id: <200904292127.n3TLRAoJ064635@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to rene@FreeBSD.org using -f From: Rene Ladan To: Perforce Change Reviews Cc: Subject: PERFORCE change 161356 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 29 Apr 2009 21:27:12 -0000 http://perforce.freebsd.org/chv.cgi?CH=161356 Change 161356 by rene@rene_self on 2009/04/29 21:26:45 IFC Affected files ... .. //depot/projects/docproj_nl/en_US.ISO8859-1/books/developers-handbook/l10n/chapter.sgml#4 integrate .. //depot/projects/docproj_nl/en_US.ISO8859-1/books/handbook/cutting-edge/chapter.sgml#13 integrate .. //depot/projects/docproj_nl/nl_NL.ISO8859-1/books/handbook/x11/chapter.sgml#10 integrate .. //depot/projects/docproj_nl/share/sgml/man-refs.ent#16 integrate .. //depot/projects/docproj_nl/www/en/releases/7.2R/Makefile#3 integrate .. //depot/projects/docproj_nl/www/en/releases/7.2R/announce.sgml#1 branch .. //depot/projects/docproj_nl/www/en/releases/7.2R/errata.html#1 branch .. //depot/projects/docproj_nl/www/en/releases/7.2R/hardware.html#1 branch .. //depot/projects/docproj_nl/www/en/releases/7.2R/readme.html#1 branch .. //depot/projects/docproj_nl/www/en/releases/7.2R/relnotes-detailed.html#1 branch .. //depot/projects/docproj_nl/www/en/releases/7.2R/relnotes.sgml#1 branch Differences ... ==== //depot/projects/docproj_nl/en_US.ISO8859-1/books/developers-handbook/l10n/chapter.sgml#4 (text+ko) ==== @@ -1,7 +1,7 @@ @@ -221,6 +221,60 @@ #ifndef WITHOUT_NLS catclose(catalog); #endif + + + Reducing Strings to Localize + + There is a good way of reducing the strings that + need to be localized by using libc + error messages. This is also useful to just avoid duplication + and provide consistent error messages for the common errors + that can be encountered by a great many of programs. + + First, here is an example that does not use + libc error messages: + + +#include <err.h> +... +if (!S_ISDIR(st.st_mode)) + err(1, "argument is not a directory"); + + + This can be transformed to print an error message by + reading errno and printing an error message + accordingly: + + +#include <err.h> +#include <errno.h> +... +if (!S_ISDIR(st.st_mode)) { + errno = ENOTDIR; + err(1, NULL); +} + + + In this example, the custom string is eliminated, thus + translators will have less work when localizing the program + and users will see the usual Not a directory + error message when they encounter this error. This message + will probably seem more familiar to them. Please note that + it was necessary to include errno.h in order to directly + access errno. + + It is worth to note that there are cases when + errno is set automatically by a preceding + call, so it is not necessary to set it explicitly: + + +#include <err.h> +... +if ((p = malloc(size)) == NULL) + err(1, NULL); + + ==== //depot/projects/docproj_nl/en_US.ISO8859-1/books/handbook/cutting-edge/chapter.sgml#13 (text+ko) ==== @@ -1,7 +1,7 @@ @@ -80,7 +80,7 @@ How to keep your documentation up to date with - CVSup. @@ -959,6 +959,236 @@ &prompt.root; make FORMATS='html html-split' install clean + + + + + Marc + Fonvieille + Based on the work of + + + + + Using Documentation Ports + + Updating and Upgrading + + + documentation package + Updating and Upgrading + + + In the previous section, we have presented a method for + updating the &os; documentation from sources. Source based + updates may not be feasible or practical for all &os; systems + though. Building the documentation sources requires a fairly + large collection of tools and utilities, the + documentation toolchain, a certain level of + familiarity with CVS and source + checkouts from a repository, and a few manual steps to build the + checked out sources. In this section, we describe an + alternative way of updating the installed copies of the &os; + documentation; one that uses the Ports Collection and makes + it possible to: + + + + Download and install pre-built snaphots of the + documentation, without having to locally build anything + (eliminating this way the need for an installation of the + entire documentation toolchain). + + + + Download the documentation sources and build them + through the ports framework (making the checkout and build + steps a bit eaiser). + + + + These two methods of updating the &os; documentation are + supported by a set of documentation ports, + updated by the &a.doceng; on a monthly basis. These are listed + in the &os; Ports Collection, under the virtual category + named docs. + + + Building and Installing Documentation Ports + + The documentation ports use the ports building framework + to make documentation builds easier. They automate the + process of checking out the documentation source, running + &man.make.1; with the appropriate environment settings and + command-line options, and they make the installation or + deinstallation of documentation as easy as the installation of + any other &os; port or package. + + + As an extra feature, when the documentation ports are + built locally, they record a dependency to the + documentation toolchain ports, so the + latter is automatically installed too. + + + Organization of the documentation ports is as follows: + + + + There is a master port, misc/freebsd-doc-en, where the + documentation port files can be found. It is the base of + all documentation ports. By default, it builds the + English documentation only. + + + + There is an all in one port, misc/freebsd-doc-all, and it + builds and installs all documentation in all available + languages. + + + + Finally, there is a slave port for + each translation, e.g.: misc/freebsd-doc-hu for the + Hungarian-language documents. All of them depend on the + master port and install the translated documentation of + the respective language. + + + + To install a documentation port from source, issue the + following commands (as root): + + &prompt.root; cd /usr/ports/misc/freebsd-doc-en +&prompt.root; make install clean + + This will build and install the English documentation in + split HTML format (the same as used on ) in the /usr/local/share/doc/freebsd + directory. + + + Common Knobs and Options + + There are many options for modifying the default + behavior of the documentation ports. The following is just + a short list: + + + + WITH_HTML + + + Allows the build of the HTML format: a single HTML + file per document. The formatted documentation is + saved to a file called + article.html, or + book.html, as appropriate, plus + images. + + + + + WITH_PDF + + + Allows the build of the &adobe; Portable Document + Format, for use with &adobe; &acrobat.reader;, + Ghostscript or other PDF + readers. The formatted documentation is saved to a + file called article.pdf or + book.pdf, as appropriate. + + + + + DOCBASE + + + Where to install the documentation. It defaults + to /usr/local/share/doc/freebsd. + + + Notice that the default target directory + differs from the directory used by the + CVSup method. This is + because we are installing a port, and ports are + usually installed under the /usr/local directory. + This can overriden, by adding the + PREFIX variable. + + + + + + Here is a brief example on how to use the variables + mentioned above to install the Hungarian documentation in + Portable Document Format: + + &prompt.root; cd /usr/ports/misc/freebsd-doc-hu +&prompt.root; make -DWITH_PDF DOCBASE=share/doc/freebsd/hu install clean + + + + + Using Documentation Packages + + Building the documentation ports from source, as described + in the previous section, requires a local installation of the + documentation toolchain and a bit of disk space for the build + of the ports. When resources are not available to install the + documentation toolchain, or because the build from sources + would take too much disk space), it is still possible to + install pre-built snapshots of the documentation ports. + + The &a.doceng; prepares monthly snapshots of the &os; + documentation packages. These binary packages can be used + with any of the bundled package tools, like &man.pkg.add.1;, + &man.pkg.delete.1;, and so on. + + + When binary packages are used, the &os; documentation + will be installed in all available + formats for the given language. + + + For example, the following command will install the latest + pre-built package of the Hungarian documentation: + + &prompt.root; pkg_add -r hu-freebsd-doc + + + Packages have the following name format that differs + from the corresponding port's name: + lang-freebsd-doc. + Here lang is the short format of + the language code, i.e. hu for + Hungarian, or zh_cn for Simplified + Chinese. + + + + + Updating Documentation Ports + + To update a previously installed documentation port, any + tool suitable for updating ports is sufficient. For example, + the following command updates the installed Hungarian + documentation via the ports-mgmt/portupgrade tool by + using packages only: + + &prompt.root; portupgrade -PP hu-freebsd-doc + + + ==== //depot/projects/docproj_nl/nl_NL.ISO8859-1/books/handbook/x11/chapter.sgml#10 (text+ko) ==== @@ -1,7 +1,7 @@ @@ -3753,6 +3753,7 @@ + ==== //depot/projects/docproj_nl/www/en/releases/7.2R/Makefile#3 (text+ko) ==== @@ -1,4 +1,4 @@ -# $FreeBSD: www/en/releases/7.2R/Makefile,v 1.3 2009/04/10 13:07:15 blackend Exp $ +# $FreeBSD: www/en/releases/7.2R/Makefile,v 1.5 2009/04/29 18:01:34 hrs Exp $ .if exists(../Makefile.conf) .include "../Makefile.conf" @@ -7,6 +7,12 @@ .include "../Makefile.inc" .endif -DOCS= schedule.sgml +DOCS= announce.sgml relnotes.sgml schedule.sgml + +DATA= docbook.css +DATA+= errata.html +DATA+= hardware.html +DATA+= readme.html +DATA+= relnotes-detailed.html .include "${WEB_PREFIX}/share/mk/web.site.mk" From owner-p4-projects@FreeBSD.ORG Thu Apr 30 01:47:50 2009 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id B1CDE106566C; Thu, 30 Apr 2009 01:47:49 +0000 (UTC) Delivered-To: perforce@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 6B9B6106564A for ; Thu, 30 Apr 2009 01:47:49 +0000 (UTC) (envelope-from zhaoshuai@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 565C88FC13 for ; Thu, 30 Apr 2009 01:47:49 +0000 (UTC) (envelope-from zhaoshuai@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id n3U1lnbq001563 for ; Thu, 30 Apr 2009 01:47:49 GMT (envelope-from zhaoshuai@FreeBSD.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id n3U1lnP0001559 for perforce@freebsd.org; Thu, 30 Apr 2009 01:47:49 GMT (envelope-from zhaoshuai@FreeBSD.org) Date: Thu, 30 Apr 2009 01:47:49 GMT Message-Id: <200904300147.n3U1lnP0001559@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to zhaoshuai@FreeBSD.org using -f From: Zhao Shuai To: Perforce Change Reviews Cc: Subject: PERFORCE change 161368 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 30 Apr 2009 01:47:51 -0000 http://perforce.freebsd.org/chv.cgi?CH=161368 Change 161368 by zhaoshuai@zhaoshuai on 2009/04/30 01:47:27 setup my branch Affected files ... .. //depot/projects/soc2009/fifo/sys/Makefile#1 branch .. //depot/projects/soc2009/fifo/sys/amd64/Makefile#1 branch .. //depot/projects/soc2009/fifo/sys/amd64/acpica/Makefile#1 branch .. //depot/projects/soc2009/fifo/sys/amd64/acpica/OsdEnvironment.c#1 branch .. //depot/projects/soc2009/fifo/sys/amd64/acpica/acpi_machdep.c#1 branch .. //depot/projects/soc2009/fifo/sys/amd64/acpica/acpi_switch.S#1 branch .. //depot/projects/soc2009/fifo/sys/amd64/acpica/acpi_wakecode.S#1 branch .. //depot/projects/soc2009/fifo/sys/amd64/acpica/acpi_wakeup.c#1 branch .. //depot/projects/soc2009/fifo/sys/amd64/acpica/genwakecode.sh#1 branch .. //depot/projects/soc2009/fifo/sys/amd64/acpica/genwakedata.sh#1 branch .. //depot/projects/soc2009/fifo/sys/amd64/acpica/madt.c#1 branch .. //depot/projects/soc2009/fifo/sys/amd64/amd64/amd64_mem.c#1 branch .. //depot/projects/soc2009/fifo/sys/amd64/amd64/apic_vector.S#1 branch .. //depot/projects/soc2009/fifo/sys/amd64/amd64/atomic.c#1 branch .. //depot/projects/soc2009/fifo/sys/amd64/amd64/autoconf.c#1 branch .. //depot/projects/soc2009/fifo/sys/amd64/amd64/bios.c#1 branch .. //depot/projects/soc2009/fifo/sys/amd64/amd64/bpf_jit_machdep.c#1 branch .. //depot/projects/soc2009/fifo/sys/amd64/amd64/bpf_jit_machdep.h#1 branch .. //depot/projects/soc2009/fifo/sys/amd64/amd64/busdma_machdep.c#1 branch .. //depot/projects/soc2009/fifo/sys/amd64/amd64/cpu_switch.S#1 branch .. //depot/projects/soc2009/fifo/sys/amd64/amd64/db_disasm.c#1 branch .. //depot/projects/soc2009/fifo/sys/amd64/amd64/db_interface.c#1 branch .. //depot/projects/soc2009/fifo/sys/amd64/amd64/db_trace.c#1 branch .. //depot/projects/soc2009/fifo/sys/amd64/amd64/dump_machdep.c#1 branch .. //depot/projects/soc2009/fifo/sys/amd64/amd64/elf_machdep.c#1 branch .. //depot/projects/soc2009/fifo/sys/amd64/amd64/exception.S#1 branch .. //depot/projects/soc2009/fifo/sys/amd64/amd64/fpu.c#1 branch .. //depot/projects/soc2009/fifo/sys/amd64/amd64/gdb_machdep.c#1 branch .. //depot/projects/soc2009/fifo/sys/amd64/amd64/genassym.c#1 branch .. //depot/projects/soc2009/fifo/sys/amd64/amd64/identcpu.c#1 branch .. //depot/projects/soc2009/fifo/sys/amd64/amd64/in_cksum.c#1 branch .. //depot/projects/soc2009/fifo/sys/amd64/amd64/initcpu.c#1 branch .. //depot/projects/soc2009/fifo/sys/amd64/amd64/intr_machdep.c#1 branch .. //depot/projects/soc2009/fifo/sys/amd64/amd64/io.c#1 branch .. //depot/projects/soc2009/fifo/sys/amd64/amd64/io_apic.c#1 branch .. //depot/projects/soc2009/fifo/sys/amd64/amd64/legacy.c#1 branch .. //depot/projects/soc2009/fifo/sys/amd64/amd64/local_apic.c#1 branch .. //depot/projects/soc2009/fifo/sys/amd64/amd64/locore.S#1 branch .. //depot/projects/soc2009/fifo/sys/amd64/amd64/machdep.c#1 branch .. //depot/projects/soc2009/fifo/sys/amd64/amd64/mem.c#1 branch .. //depot/projects/soc2009/fifo/sys/amd64/amd64/minidump_machdep.c#1 branch .. //depot/projects/soc2009/fifo/sys/amd64/amd64/mp_machdep.c#1 branch .. //depot/projects/soc2009/fifo/sys/amd64/amd64/mp_watchdog.c#1 branch .. //depot/projects/soc2009/fifo/sys/amd64/amd64/mpboot.S#1 branch .. //depot/projects/soc2009/fifo/sys/amd64/amd64/mptable.c#1 branch .. //depot/projects/soc2009/fifo/sys/amd64/amd64/mptable_pci.c#1 branch .. //depot/projects/soc2009/fifo/sys/amd64/amd64/msi.c#1 branch .. //depot/projects/soc2009/fifo/sys/amd64/amd64/nexus.c#1 branch .. //depot/projects/soc2009/fifo/sys/amd64/amd64/pmap.c#1 branch .. //depot/projects/soc2009/fifo/sys/amd64/amd64/prof_machdep.c#1 branch .. //depot/projects/soc2009/fifo/sys/amd64/amd64/sigtramp.S#1 branch .. //depot/projects/soc2009/fifo/sys/amd64/amd64/stack_machdep.c#1 branch .. //depot/projects/soc2009/fifo/sys/amd64/amd64/support.S#1 branch .. //depot/projects/soc2009/fifo/sys/amd64/amd64/sys_machdep.c#1 branch .. //depot/projects/soc2009/fifo/sys/amd64/amd64/trap.c#1 branch .. //depot/projects/soc2009/fifo/sys/amd64/amd64/tsc.c#1 branch .. //depot/projects/soc2009/fifo/sys/amd64/amd64/uio_machdep.c#1 branch .. //depot/projects/soc2009/fifo/sys/amd64/amd64/uma_machdep.c#1 branch .. //depot/projects/soc2009/fifo/sys/amd64/amd64/vm_machdep.c#1 branch .. //depot/projects/soc2009/fifo/sys/amd64/compile/.cvsignore#1 branch .. //depot/projects/soc2009/fifo/sys/amd64/conf/.cvsignore#1 branch .. //depot/projects/soc2009/fifo/sys/amd64/conf/DEFAULTS#1 branch .. //depot/projects/soc2009/fifo/sys/amd64/conf/GENERIC#1 branch .. //depot/projects/soc2009/fifo/sys/amd64/conf/GENERIC.hints#1 branch .. //depot/projects/soc2009/fifo/sys/amd64/conf/MAC#1 branch .. //depot/projects/soc2009/fifo/sys/amd64/conf/Makefile#1 branch .. //depot/projects/soc2009/fifo/sys/amd64/conf/NOTES#1 branch .. //depot/projects/soc2009/fifo/sys/amd64/conf/XENHVM#1 branch .. //depot/projects/soc2009/fifo/sys/amd64/ia32/ia32_exception.S#1 branch .. //depot/projects/soc2009/fifo/sys/amd64/ia32/ia32_misc.c#1 branch .. //depot/projects/soc2009/fifo/sys/amd64/ia32/ia32_reg.c#1 branch .. //depot/projects/soc2009/fifo/sys/amd64/ia32/ia32_signal.c#1 branch .. //depot/projects/soc2009/fifo/sys/amd64/ia32/ia32_sigtramp.S#1 branch .. //depot/projects/soc2009/fifo/sys/amd64/ia32/ia32_syscall.c#1 branch .. //depot/projects/soc2009/fifo/sys/amd64/include/_bus.h#1 branch .. //depot/projects/soc2009/fifo/sys/amd64/include/_inttypes.h#1 branch .. //depot/projects/soc2009/fifo/sys/amd64/include/_limits.h#1 branch .. //depot/projects/soc2009/fifo/sys/amd64/include/_stdint.h#1 branch .. //depot/projects/soc2009/fifo/sys/amd64/include/_types.h#1 branch .. //depot/projects/soc2009/fifo/sys/amd64/include/acpica_machdep.h#1 branch .. //depot/projects/soc2009/fifo/sys/amd64/include/apicreg.h#1 branch .. //depot/projects/soc2009/fifo/sys/amd64/include/apicvar.h#1 branch .. //depot/projects/soc2009/fifo/sys/amd64/include/asm.h#1 branch .. //depot/projects/soc2009/fifo/sys/amd64/include/asmacros.h#1 branch .. //depot/projects/soc2009/fifo/sys/amd64/include/atomic.h#1 branch .. //depot/projects/soc2009/fifo/sys/amd64/include/bus.h#1 branch .. //depot/projects/soc2009/fifo/sys/amd64/include/bus_dma.h#1 branch .. //depot/projects/soc2009/fifo/sys/amd64/include/clock.h#1 branch .. //depot/projects/soc2009/fifo/sys/amd64/include/cpu.h#1 branch .. //depot/projects/soc2009/fifo/sys/amd64/include/cpufunc.h#1 branch .. //depot/projects/soc2009/fifo/sys/amd64/include/cputypes.h#1 branch .. //depot/projects/soc2009/fifo/sys/amd64/include/db_machdep.h#1 branch .. //depot/projects/soc2009/fifo/sys/amd64/include/elf.h#1 branch .. //depot/projects/soc2009/fifo/sys/amd64/include/endian.h#1 branch .. //depot/projects/soc2009/fifo/sys/amd64/include/exec.h#1 branch .. //depot/projects/soc2009/fifo/sys/amd64/include/float.h#1 branch .. //depot/projects/soc2009/fifo/sys/amd64/include/floatingpoint.h#1 branch .. //depot/projects/soc2009/fifo/sys/amd64/include/fpu.h#1 branch .. //depot/projects/soc2009/fifo/sys/amd64/include/frame.h#1 branch .. //depot/projects/soc2009/fifo/sys/amd64/include/gdb_machdep.h#1 branch .. //depot/projects/soc2009/fifo/sys/amd64/include/ieeefp.h#1 branch .. //depot/projects/soc2009/fifo/sys/amd64/include/in_cksum.h#1 branch .. //depot/projects/soc2009/fifo/sys/amd64/include/intr_machdep.h#1 branch .. //depot/projects/soc2009/fifo/sys/amd64/include/iodev.h#1 branch .. //depot/projects/soc2009/fifo/sys/amd64/include/kdb.h#1 branch .. //depot/projects/soc2009/fifo/sys/amd64/include/legacyvar.h#1 branch .. //depot/projects/soc2009/fifo/sys/amd64/include/limits.h#1 branch .. //depot/projects/soc2009/fifo/sys/amd64/include/md_var.h#1 branch .. //depot/projects/soc2009/fifo/sys/amd64/include/memdev.h#1 branch .. //depot/projects/soc2009/fifo/sys/amd64/include/metadata.h#1 branch .. //depot/projects/soc2009/fifo/sys/amd64/include/minidump.h#1 branch .. //depot/projects/soc2009/fifo/sys/amd64/include/mp_watchdog.h#1 branch .. //depot/projects/soc2009/fifo/sys/amd64/include/mptable.h#1 branch .. //depot/projects/soc2009/fifo/sys/amd64/include/mutex.h#1 branch .. //depot/projects/soc2009/fifo/sys/amd64/include/nexusvar.h#1 branch .. //depot/projects/soc2009/fifo/sys/amd64/include/param.h#1 branch .. //depot/projects/soc2009/fifo/sys/amd64/include/pc/bios.h#1 branch .. //depot/projects/soc2009/fifo/sys/amd64/include/pc/display.h#1 branch .. //depot/projects/soc2009/fifo/sys/amd64/include/pcb.h#1 branch .. //depot/projects/soc2009/fifo/sys/amd64/include/pci_cfgreg.h#1 branch .. //depot/projects/soc2009/fifo/sys/amd64/include/pcpu.h#1 branch .. //depot/projects/soc2009/fifo/sys/amd64/include/pmap.h#1 branch .. //depot/projects/soc2009/fifo/sys/amd64/include/pmc_mdep.h#1 branch .. //depot/projects/soc2009/fifo/sys/amd64/include/ppireg.h#1 branch .. //depot/projects/soc2009/fifo/sys/amd64/include/proc.h#1 branch .. //depot/projects/soc2009/fifo/sys/amd64/include/profile.h#1 branch .. //depot/projects/soc2009/fifo/sys/amd64/include/psl.h#1 branch .. //depot/projects/soc2009/fifo/sys/amd64/include/ptrace.h#1 branch .. //depot/projects/soc2009/fifo/sys/amd64/include/reg.h#1 branch .. //depot/projects/soc2009/fifo/sys/amd64/include/reloc.h#1 branch .. //depot/projects/soc2009/fifo/sys/amd64/include/resource.h#1 branch .. //depot/projects/soc2009/fifo/sys/amd64/include/runq.h#1 branch .. //depot/projects/soc2009/fifo/sys/amd64/include/segments.h#1 branch .. //depot/projects/soc2009/fifo/sys/amd64/include/setjmp.h#1 branch .. //depot/projects/soc2009/fifo/sys/amd64/include/sf_buf.h#1 branch .. //depot/projects/soc2009/fifo/sys/amd64/include/sigframe.h#1 branch .. //depot/projects/soc2009/fifo/sys/amd64/include/signal.h#1 branch .. //depot/projects/soc2009/fifo/sys/amd64/include/smp.h#1 branch .. //depot/projects/soc2009/fifo/sys/amd64/include/specialreg.h#1 branch .. //depot/projects/soc2009/fifo/sys/amd64/include/stack.h#1 branch .. //depot/projects/soc2009/fifo/sys/amd64/include/stdarg.h#1 branch .. //depot/projects/soc2009/fifo/sys/amd64/include/sysarch.h#1 branch .. //depot/projects/soc2009/fifo/sys/amd64/include/timerreg.h#1 branch .. //depot/projects/soc2009/fifo/sys/amd64/include/trap.h#1 branch .. //depot/projects/soc2009/fifo/sys/amd64/include/tss.h#1 branch .. //depot/projects/soc2009/fifo/sys/amd64/include/ucontext.h#1 branch .. //depot/projects/soc2009/fifo/sys/amd64/include/varargs.h#1 branch .. //depot/projects/soc2009/fifo/sys/amd64/include/vmparam.h#1 branch .. //depot/projects/soc2009/fifo/sys/amd64/include/xen/hypercall.h#1 branch .. //depot/projects/soc2009/fifo/sys/amd64/include/xen/synch_bitops.h#1 branch .. //depot/projects/soc2009/fifo/sys/amd64/include/xen/xen-os.h#1 branch .. //depot/projects/soc2009/fifo/sys/amd64/include/xen/xenfunc.h#1 branch .. //depot/projects/soc2009/fifo/sys/amd64/include/xen/xenpmap.h#1 branch .. //depot/projects/soc2009/fifo/sys/amd64/include/xen/xenvar.h#1 branch .. //depot/projects/soc2009/fifo/sys/amd64/isa/atpic.c#1 branch .. //depot/projects/soc2009/fifo/sys/amd64/isa/atpic_vector.S#1 branch .. //depot/projects/soc2009/fifo/sys/amd64/isa/clock.c#1 branch .. //depot/projects/soc2009/fifo/sys/amd64/isa/elcr.c#1 branch .. //depot/projects/soc2009/fifo/sys/amd64/isa/icu.h#1 branch .. //depot/projects/soc2009/fifo/sys/amd64/isa/isa.c#1 branch .. //depot/projects/soc2009/fifo/sys/amd64/isa/isa.h#1 branch .. //depot/projects/soc2009/fifo/sys/amd64/isa/isa_dma.c#1 branch .. //depot/projects/soc2009/fifo/sys/amd64/isa/nmi.c#1 branch .. //depot/projects/soc2009/fifo/sys/amd64/linux32/Makefile#1 branch .. //depot/projects/soc2009/fifo/sys/amd64/linux32/linux.h#1 branch .. //depot/projects/soc2009/fifo/sys/amd64/linux32/linux32_dummy.c#1 branch .. //depot/projects/soc2009/fifo/sys/amd64/linux32/linux32_genassym.c#1 branch .. //depot/projects/soc2009/fifo/sys/amd64/linux32/linux32_ipc64.h#1 branch .. //depot/projects/soc2009/fifo/sys/amd64/linux32/linux32_locore.s#1 branch .. //depot/projects/soc2009/fifo/sys/amd64/linux32/linux32_machdep.c#1 branch .. //depot/projects/soc2009/fifo/sys/amd64/linux32/linux32_proto.h#1 branch .. //depot/projects/soc2009/fifo/sys/amd64/linux32/linux32_support.s#1 branch .. //depot/projects/soc2009/fifo/sys/amd64/linux32/linux32_syscall.h#1 branch .. //depot/projects/soc2009/fifo/sys/amd64/linux32/linux32_sysent.c#1 branch .. //depot/projects/soc2009/fifo/sys/amd64/linux32/linux32_sysvec.c#1 branch .. //depot/projects/soc2009/fifo/sys/amd64/linux32/syscalls.conf#1 branch .. //depot/projects/soc2009/fifo/sys/amd64/linux32/syscalls.master#1 branch .. //depot/projects/soc2009/fifo/sys/amd64/pci/pci_bus.c#1 branch .. //depot/projects/soc2009/fifo/sys/amd64/pci/pci_cfgreg.c#1 branch .. //depot/projects/soc2009/fifo/sys/arm/arm/autoconf.c#1 branch .. //depot/projects/soc2009/fifo/sys/arm/arm/bcopy_page.S#1 branch .. //depot/projects/soc2009/fifo/sys/arm/arm/bcopyinout.S#1 branch .. //depot/projects/soc2009/fifo/sys/arm/arm/bcopyinout_xscale.S#1 branch .. //depot/projects/soc2009/fifo/sys/arm/arm/blockio.S#1 branch .. //depot/projects/soc2009/fifo/sys/arm/arm/bootconfig.c#1 branch .. //depot/projects/soc2009/fifo/sys/arm/arm/bus_space_asm_generic.S#1 branch .. //depot/projects/soc2009/fifo/sys/arm/arm/bus_space_generic.c#1 branch .. //depot/projects/soc2009/fifo/sys/arm/arm/busdma_machdep.c#1 branch .. //depot/projects/soc2009/fifo/sys/arm/arm/copystr.S#1 branch .. //depot/projects/soc2009/fifo/sys/arm/arm/cpufunc.c#1 branch .. //depot/projects/soc2009/fifo/sys/arm/arm/cpufunc_asm.S#1 branch .. //depot/projects/soc2009/fifo/sys/arm/arm/cpufunc_asm_arm10.S#1 branch .. //depot/projects/soc2009/fifo/sys/arm/arm/cpufunc_asm_arm11.S#1 branch .. //depot/projects/soc2009/fifo/sys/arm/arm/cpufunc_asm_arm7tdmi.S#1 branch .. //depot/projects/soc2009/fifo/sys/arm/arm/cpufunc_asm_arm8.S#1 branch .. //depot/projects/soc2009/fifo/sys/arm/arm/cpufunc_asm_arm9.S#1 branch .. //depot/projects/soc2009/fifo/sys/arm/arm/cpufunc_asm_armv4.S#1 branch .. //depot/projects/soc2009/fifo/sys/arm/arm/cpufunc_asm_armv5.S#1 branch .. //depot/projects/soc2009/fifo/sys/arm/arm/cpufunc_asm_armv5_ec.S#1 branch .. //depot/projects/soc2009/fifo/sys/arm/arm/cpufunc_asm_ixp12x0.S#1 branch .. //depot/projects/soc2009/fifo/sys/arm/arm/cpufunc_asm_sa1.S#1 branch .. //depot/projects/soc2009/fifo/sys/arm/arm/cpufunc_asm_sa11x0.S#1 branch .. //depot/projects/soc2009/fifo/sys/arm/arm/cpufunc_asm_sheeva.S#1 branch .. //depot/projects/soc2009/fifo/sys/arm/arm/cpufunc_asm_xscale.S#1 branch .. //depot/projects/soc2009/fifo/sys/arm/arm/cpufunc_asm_xscale_c3.S#1 branch .. //depot/projects/soc2009/fifo/sys/arm/arm/db_disasm.c#1 branch .. //depot/projects/soc2009/fifo/sys/arm/arm/db_interface.c#1 branch .. //depot/projects/soc2009/fifo/sys/arm/arm/db_trace.c#1 branch .. //depot/projects/soc2009/fifo/sys/arm/arm/disassem.c#1 branch .. //depot/projects/soc2009/fifo/sys/arm/arm/dump_machdep.c#1 branch .. //depot/projects/soc2009/fifo/sys/arm/arm/elf_machdep.c#1 branch .. //depot/projects/soc2009/fifo/sys/arm/arm/elf_trampoline.c#1 branch .. //depot/projects/soc2009/fifo/sys/arm/arm/exception.S#1 branch .. //depot/projects/soc2009/fifo/sys/arm/arm/fiq.c#1 branch .. //depot/projects/soc2009/fifo/sys/arm/arm/fiq_subr.S#1 branch .. //depot/projects/soc2009/fifo/sys/arm/arm/fusu.S#1 branch .. //depot/projects/soc2009/fifo/sys/arm/arm/gdb_machdep.c#1 branch .. //depot/projects/soc2009/fifo/sys/arm/arm/genassym.c#1 branch .. //depot/projects/soc2009/fifo/sys/arm/arm/identcpu.c#1 branch .. //depot/projects/soc2009/fifo/sys/arm/arm/in_cksum.c#1 branch .. //depot/projects/soc2009/fifo/sys/arm/arm/in_cksum_arm.S#1 branch .. //depot/projects/soc2009/fifo/sys/arm/arm/inckern.S#1 branch .. //depot/projects/soc2009/fifo/sys/arm/arm/intr.c#1 branch .. //depot/projects/soc2009/fifo/sys/arm/arm/irq_dispatch.S#1 branch .. //depot/projects/soc2009/fifo/sys/arm/arm/locore.S#1 branch .. //depot/projects/soc2009/fifo/sys/arm/arm/machdep.c#1 branch .. //depot/projects/soc2009/fifo/sys/arm/arm/mem.c#1 branch .. //depot/projects/soc2009/fifo/sys/arm/arm/minidump_machdep.c#1 branch .. //depot/projects/soc2009/fifo/sys/arm/arm/nexus.c#1 branch .. //depot/projects/soc2009/fifo/sys/arm/arm/pmap.c#1 branch .. //depot/projects/soc2009/fifo/sys/arm/arm/setcpsr.S#1 branch .. //depot/projects/soc2009/fifo/sys/arm/arm/setstack.s#1 branch .. //depot/projects/soc2009/fifo/sys/arm/arm/stack_machdep.c#1 branch .. //depot/projects/soc2009/fifo/sys/arm/arm/support.S#1 branch .. //depot/projects/soc2009/fifo/sys/arm/arm/swtch.S#1 branch .. //depot/projects/soc2009/fifo/sys/arm/arm/sys_machdep.c#1 branch .. //depot/projects/soc2009/fifo/sys/arm/arm/trap.c#1 branch .. //depot/projects/soc2009/fifo/sys/arm/arm/uio_machdep.c#1 branch .. //depot/projects/soc2009/fifo/sys/arm/arm/undefined.c#1 branch .. //depot/projects/soc2009/fifo/sys/arm/arm/vectors.S#1 branch .. //depot/projects/soc2009/fifo/sys/arm/arm/vm_machdep.c#1 branch .. //depot/projects/soc2009/fifo/sys/arm/at91/at91.c#1 branch .. //depot/projects/soc2009/fifo/sys/arm/at91/at91_cfata.c#1 branch .. //depot/projects/soc2009/fifo/sys/arm/at91/at91_machdep.c#1 branch .. //depot/projects/soc2009/fifo/sys/arm/at91/at91_mci.c#1 branch .. //depot/projects/soc2009/fifo/sys/arm/at91/at91_mcireg.h#1 branch .. //depot/projects/soc2009/fifo/sys/arm/at91/at91_pdcreg.h#1 branch .. //depot/projects/soc2009/fifo/sys/arm/at91/at91_pio.c#1 branch .. //depot/projects/soc2009/fifo/sys/arm/at91/at91_pio_rm9200.h#1 branch .. //depot/projects/soc2009/fifo/sys/arm/at91/at91_pioreg.h#1 branch .. //depot/projects/soc2009/fifo/sys/arm/at91/at91_piovar.h#1 branch .. //depot/projects/soc2009/fifo/sys/arm/at91/at91_pmc.c#1 branch .. //depot/projects/soc2009/fifo/sys/arm/at91/at91_pmcreg.h#1 branch .. //depot/projects/soc2009/fifo/sys/arm/at91/at91_pmcvar.h#1 branch .. //depot/projects/soc2009/fifo/sys/arm/at91/at91_rtc.c#1 branch .. //depot/projects/soc2009/fifo/sys/arm/at91/at91_rtcreg.h#1 branch .. //depot/projects/soc2009/fifo/sys/arm/at91/at91_spi.c#1 branch .. //depot/projects/soc2009/fifo/sys/arm/at91/at91_spireg.h#1 branch .. //depot/projects/soc2009/fifo/sys/arm/at91/at91_ssc.c#1 branch .. //depot/projects/soc2009/fifo/sys/arm/at91/at91_sscreg.h#1 branch .. //depot/projects/soc2009/fifo/sys/arm/at91/at91_st.c#1 branch .. //depot/projects/soc2009/fifo/sys/arm/at91/at91_streg.h#1 branch .. //depot/projects/soc2009/fifo/sys/arm/at91/at91_twi.c#1 branch .. //depot/projects/soc2009/fifo/sys/arm/at91/at91_twiio.h#1 branch .. //depot/projects/soc2009/fifo/sys/arm/at91/at91_twireg.h#1 branch .. //depot/projects/soc2009/fifo/sys/arm/at91/at91_usartreg.h#1 branch .. //depot/projects/soc2009/fifo/sys/arm/at91/at91board.h#1 branch .. //depot/projects/soc2009/fifo/sys/arm/at91/at91rm92reg.h#1 branch .. //depot/projects/soc2009/fifo/sys/arm/at91/at91var.h#1 branch .. //depot/projects/soc2009/fifo/sys/arm/at91/board_bwct.c#1 branch .. //depot/projects/soc2009/fifo/sys/arm/at91/board_hl200.c#1 branch .. //depot/projects/soc2009/fifo/sys/arm/at91/board_kb920x.c#1 branch .. //depot/projects/soc2009/fifo/sys/arm/at91/board_tsc4370.c#1 branch .. //depot/projects/soc2009/fifo/sys/arm/at91/files.at91#1 branch .. //depot/projects/soc2009/fifo/sys/arm/at91/hints.at91rm9200#1 branch .. //depot/projects/soc2009/fifo/sys/arm/at91/hints.at91sam9261#1 branch .. //depot/projects/soc2009/fifo/sys/arm/at91/if_ate.c#1 branch .. //depot/projects/soc2009/fifo/sys/arm/at91/if_atereg.h#1 branch .. //depot/projects/soc2009/fifo/sys/arm/at91/ohci_atmelarm.c#1 branch .. //depot/projects/soc2009/fifo/sys/arm/at91/std.at91#1 branch .. //depot/projects/soc2009/fifo/sys/arm/at91/std.bwct#1 branch .. //depot/projects/soc2009/fifo/sys/arm/at91/std.hl200#1 branch .. //depot/projects/soc2009/fifo/sys/arm/at91/std.kb920x#1 branch .. //depot/projects/soc2009/fifo/sys/arm/at91/std.tsc4370#1 branch .. //depot/projects/soc2009/fifo/sys/arm/at91/uart_bus_at91usart.c#1 branch .. //depot/projects/soc2009/fifo/sys/arm/at91/uart_cpu_at91rm9200usart.c#1 branch .. //depot/projects/soc2009/fifo/sys/arm/at91/uart_dev_at91usart.c#1 branch .. //depot/projects/soc2009/fifo/sys/arm/compile/.cvsignore#1 branch .. //depot/projects/soc2009/fifo/sys/arm/conf/.cvsignore#1 branch .. //depot/projects/soc2009/fifo/sys/arm/conf/AVILA#1 branch .. //depot/projects/soc2009/fifo/sys/arm/conf/AVILA.hints#1 branch .. //depot/projects/soc2009/fifo/sys/arm/conf/BWCT#1 branch .. //depot/projects/soc2009/fifo/sys/arm/conf/BWCT.hints#1 branch .. //depot/projects/soc2009/fifo/sys/arm/conf/CAMBRIA#1 branch .. //depot/projects/soc2009/fifo/sys/arm/conf/CAMBRIA.hints#1 branch .. //depot/projects/soc2009/fifo/sys/arm/conf/CRB#1 branch .. //depot/projects/soc2009/fifo/sys/arm/conf/DB-78XXX#1 branch .. //depot/projects/soc2009/fifo/sys/arm/conf/DB-88F5XXX#1 branch .. //depot/projects/soc2009/fifo/sys/arm/conf/DB-88F6XXX#1 branch .. //depot/projects/soc2009/fifo/sys/arm/conf/DEFAULTS#1 branch .. //depot/projects/soc2009/fifo/sys/arm/conf/EP80219#1 branch .. //depot/projects/soc2009/fifo/sys/arm/conf/GUMSTIX#1 branch .. //depot/projects/soc2009/fifo/sys/arm/conf/GUMSTIX.hints#1 branch .. //depot/projects/soc2009/fifo/sys/arm/conf/HL200#1 branch .. //depot/projects/soc2009/fifo/sys/arm/conf/IQ31244#1 branch .. //depot/projects/soc2009/fifo/sys/arm/conf/KB920X#1 branch .. //depot/projects/soc2009/fifo/sys/arm/conf/KB920X.hints#1 branch .. //depot/projects/soc2009/fifo/sys/arm/conf/NSLU#1 branch .. //depot/projects/soc2009/fifo/sys/arm/conf/NSLU.hints#1 branch .. //depot/projects/soc2009/fifo/sys/arm/conf/SIMICS#1 branch .. //depot/projects/soc2009/fifo/sys/arm/conf/SKYEYE#1 branch .. //depot/projects/soc2009/fifo/sys/arm/include/_bus.h#1 branch .. //depot/projects/soc2009/fifo/sys/arm/include/_inttypes.h#1 branch .. //depot/projects/soc2009/fifo/sys/arm/include/_limits.h#1 branch .. //depot/projects/soc2009/fifo/sys/arm/include/_stdint.h#1 branch .. //depot/projects/soc2009/fifo/sys/arm/include/_types.h#1 branch .. //depot/projects/soc2009/fifo/sys/arm/include/armreg.h#1 branch .. //depot/projects/soc2009/fifo/sys/arm/include/asm.h#1 branch .. //depot/projects/soc2009/fifo/sys/arm/include/asmacros.h#1 branch .. //depot/projects/soc2009/fifo/sys/arm/include/atomic.h#1 branch .. //depot/projects/soc2009/fifo/sys/arm/include/blockio.h#1 branch .. //depot/projects/soc2009/fifo/sys/arm/include/bootconfig.h#1 branch .. //depot/projects/soc2009/fifo/sys/arm/include/bootinfo.h#1 branch .. //depot/projects/soc2009/fifo/sys/arm/include/bus.h#1 branch .. //depot/projects/soc2009/fifo/sys/arm/include/bus_dma.h#1 branch .. //depot/projects/soc2009/fifo/sys/arm/include/clock.h#1 branch .. //depot/projects/soc2009/fifo/sys/arm/include/cpu.h#1 branch .. //depot/projects/soc2009/fifo/sys/arm/include/cpuconf.h#1 branch .. //depot/projects/soc2009/fifo/sys/arm/include/cpufunc.h#1 branch .. //depot/projects/soc2009/fifo/sys/arm/include/db_machdep.h#1 branch .. //depot/projects/soc2009/fifo/sys/arm/include/disassem.h#1 branch .. //depot/projects/soc2009/fifo/sys/arm/include/elf.h#1 branch .. //depot/projects/soc2009/fifo/sys/arm/include/endian.h#1 branch .. //depot/projects/soc2009/fifo/sys/arm/include/exec.h#1 branch .. //depot/projects/soc2009/fifo/sys/arm/include/fiq.h#1 branch .. //depot/projects/soc2009/fifo/sys/arm/include/float.h#1 branch .. //depot/projects/soc2009/fifo/sys/arm/include/floatingpoint.h#1 branch .. //depot/projects/soc2009/fifo/sys/arm/include/fp.h#1 branch .. //depot/projects/soc2009/fifo/sys/arm/include/frame.h#1 branch .. //depot/projects/soc2009/fifo/sys/arm/include/gdb_machdep.h#1 branch .. //depot/projects/soc2009/fifo/sys/arm/include/ieee.h#1 branch .. //depot/projects/soc2009/fifo/sys/arm/include/ieeefp.h#1 branch .. //depot/projects/soc2009/fifo/sys/arm/include/in_cksum.h#1 branch .. //depot/projects/soc2009/fifo/sys/arm/include/intr.h#1 branch .. //depot/projects/soc2009/fifo/sys/arm/include/katelib.h#1 branch .. //depot/projects/soc2009/fifo/sys/arm/include/kdb.h#1 branch .. //depot/projects/soc2009/fifo/sys/arm/include/limits.h#1 branch .. //depot/projects/soc2009/fifo/sys/arm/include/machdep.h#1 branch .. //depot/projects/soc2009/fifo/sys/arm/include/md_var.h#1 branch .. //depot/projects/soc2009/fifo/sys/arm/include/memdev.h#1 branch .. //depot/projects/soc2009/fifo/sys/arm/include/metadata.h#1 branch .. //depot/projects/soc2009/fifo/sys/arm/include/minidump.h#1 branch .. //depot/projects/soc2009/fifo/sys/arm/include/mutex.h#1 branch .. //depot/projects/soc2009/fifo/sys/arm/include/param.h#1 branch .. //depot/projects/soc2009/fifo/sys/arm/include/pcb.h#1 branch .. //depot/projects/soc2009/fifo/sys/arm/include/pcpu.h#1 branch .. //depot/projects/soc2009/fifo/sys/arm/include/pmap.h#1 branch .. //depot/projects/soc2009/fifo/sys/arm/include/pmc_mdep.h#1 branch .. //depot/projects/soc2009/fifo/sys/arm/include/proc.h#1 branch .. //depot/projects/soc2009/fifo/sys/arm/include/profile.h#1 branch .. //depot/projects/soc2009/fifo/sys/arm/include/psl.h#1 branch .. //depot/projects/soc2009/fifo/sys/arm/include/pte.h#1 branch .. //depot/projects/soc2009/fifo/sys/arm/include/ptrace.h#1 branch .. //depot/projects/soc2009/fifo/sys/arm/include/reg.h#1 branch .. //depot/projects/soc2009/fifo/sys/arm/include/reloc.h#1 branch .. //depot/projects/soc2009/fifo/sys/arm/include/resource.h#1 branch .. //depot/projects/soc2009/fifo/sys/arm/include/runq.h#1 branch .. //depot/projects/soc2009/fifo/sys/arm/include/setjmp.h#1 branch .. //depot/projects/soc2009/fifo/sys/arm/include/sf_buf.h#1 branch .. //depot/projects/soc2009/fifo/sys/arm/include/sigframe.h#1 branch .. //depot/projects/soc2009/fifo/sys/arm/include/signal.h#1 branch .. //depot/projects/soc2009/fifo/sys/arm/include/smp.h#1 branch .. //depot/projects/soc2009/fifo/sys/arm/include/stack.h#1 branch .. //depot/projects/soc2009/fifo/sys/arm/include/stdarg.h#1 branch .. //depot/projects/soc2009/fifo/sys/arm/include/swi.h#1 branch .. //depot/projects/soc2009/fifo/sys/arm/include/sysarch.h#1 branch .. //depot/projects/soc2009/fifo/sys/arm/include/trap.h#1 branch .. //depot/projects/soc2009/fifo/sys/arm/include/ucontext.h#1 branch .. //depot/projects/soc2009/fifo/sys/arm/include/undefined.h#1 branch .. //depot/projects/soc2009/fifo/sys/arm/include/utrap.h#1 branch .. //depot/projects/soc2009/fifo/sys/arm/include/vmparam.h#1 branch .. //depot/projects/soc2009/fifo/sys/arm/mv/bus_space.c#1 branch .. //depot/projects/soc2009/fifo/sys/arm/mv/common.c#1 branch .. //depot/projects/soc2009/fifo/sys/arm/mv/discovery/db78xxx.c#1 branch .. //depot/projects/soc2009/fifo/sys/arm/mv/discovery/discovery.c#1 branch .. //depot/projects/soc2009/fifo/sys/arm/mv/discovery/files.db78xxx#1 branch .. //depot/projects/soc2009/fifo/sys/arm/mv/discovery/std.db78xxx#1 branch .. //depot/projects/soc2009/fifo/sys/arm/mv/files.mv#1 branch .. //depot/projects/soc2009/fifo/sys/arm/mv/gpio.c#1 branch .. //depot/projects/soc2009/fifo/sys/arm/mv/ic.c#1 branch .. //depot/projects/soc2009/fifo/sys/arm/mv/kirkwood/db88f6xxx.c#1 branch .. //depot/projects/soc2009/fifo/sys/arm/mv/kirkwood/files.db88f6xxx#1 branch .. //depot/projects/soc2009/fifo/sys/arm/mv/kirkwood/kirkwood.c#1 branch .. //depot/projects/soc2009/fifo/sys/arm/mv/kirkwood/std.db88f6xxx#1 branch .. //depot/projects/soc2009/fifo/sys/arm/mv/mv_machdep.c#1 branch .. //depot/projects/soc2009/fifo/sys/arm/mv/mv_pci.c#1 branch .. //depot/projects/soc2009/fifo/sys/arm/mv/mvreg.h#1 branch .. //depot/projects/soc2009/fifo/sys/arm/mv/mvvar.h#1 branch .. //depot/projects/soc2009/fifo/sys/arm/mv/obio.c#1 branch .. //depot/projects/soc2009/fifo/sys/arm/mv/orion/db88f5xxx.c#1 branch .. //depot/projects/soc2009/fifo/sys/arm/mv/orion/files.db88f5xxx#1 branch .. //depot/projects/soc2009/fifo/sys/arm/mv/orion/orion.c#1 branch .. //depot/projects/soc2009/fifo/sys/arm/mv/orion/std.db88f5xxx#1 branch .. //depot/projects/soc2009/fifo/sys/arm/mv/rtc.c#1 branch .. //depot/projects/soc2009/fifo/sys/arm/mv/std.mv#1 branch .. //depot/projects/soc2009/fifo/sys/arm/mv/timer.c#1 branch .. //depot/projects/soc2009/fifo/sys/arm/mv/twsi.c#1 branch .. //depot/projects/soc2009/fifo/sys/arm/sa11x0/assabet_machdep.c#1 branch .. //depot/projects/soc2009/fifo/sys/arm/sa11x0/files.sa11x0#1 branch .. //depot/projects/soc2009/fifo/sys/arm/sa11x0/sa11x0.c#1 branch .. //depot/projects/soc2009/fifo/sys/arm/sa11x0/sa11x0_dmacreg.h#1 branch .. //depot/projects/soc2009/fifo/sys/arm/sa11x0/sa11x0_gpioreg.h#1 branch .. //depot/projects/soc2009/fifo/sys/arm/sa11x0/sa11x0_io.c#1 branch .. //depot/projects/soc2009/fifo/sys/arm/sa11x0/sa11x0_io_asm.S#1 branch .. //depot/projects/soc2009/fifo/sys/arm/sa11x0/sa11x0_irq.S#1 branch .. //depot/projects/soc2009/fifo/sys/arm/sa11x0/sa11x0_irqhandler.c#1 branch .. //depot/projects/soc2009/fifo/sys/arm/sa11x0/sa11x0_ost.c#1 branch .. //depot/projects/soc2009/fifo/sys/arm/sa11x0/sa11x0_ostreg.h#1 branch .. //depot/projects/soc2009/fifo/sys/arm/sa11x0/sa11x0_ppcreg.h#1 branch .. //depot/projects/soc2009/fifo/sys/arm/sa11x0/sa11x0_reg.h#1 branch .. //depot/projects/soc2009/fifo/sys/arm/sa11x0/sa11x0_var.h#1 branch .. //depot/projects/soc2009/fifo/sys/arm/sa11x0/std.sa11x0#1 branch .. //depot/projects/soc2009/fifo/sys/arm/sa11x0/uart_bus_sa1110.c#1 branch .. //depot/projects/soc2009/fifo/sys/arm/sa11x0/uart_cpu_sa1110.c#1 branch .. //depot/projects/soc2009/fifo/sys/arm/sa11x0/uart_dev_sa1110.c#1 branch .. //depot/projects/soc2009/fifo/sys/arm/sa11x0/uart_dev_sa1110.h#1 branch .. //depot/projects/soc2009/fifo/sys/arm/xscale/i80321/ep80219_machdep.c#1 branch .. //depot/projects/soc2009/fifo/sys/arm/xscale/i80321/files.ep80219#1 branch .. //depot/projects/soc2009/fifo/sys/arm/xscale/i80321/files.i80219#1 branch .. //depot/projects/soc2009/fifo/sys/arm/xscale/i80321/files.i80321#1 branch .. //depot/projects/soc2009/fifo/sys/arm/xscale/i80321/files.iq31244#1 branch .. //depot/projects/soc2009/fifo/sys/arm/xscale/i80321/i80321.c#1 branch .. //depot/projects/soc2009/fifo/sys/arm/xscale/i80321/i80321_aau.c#1 branch .. //depot/projects/soc2009/fifo/sys/arm/xscale/i80321/i80321_dma.c#1 branch .. //depot/projects/soc2009/fifo/sys/arm/xscale/i80321/i80321_intr.h#1 branch .. //depot/projects/soc2009/fifo/sys/arm/xscale/i80321/i80321_mcu.c#1 branch .. //depot/projects/soc2009/fifo/sys/arm/xscale/i80321/i80321_pci.c#1 branch .. //depot/projects/soc2009/fifo/sys/arm/xscale/i80321/i80321_space.c#1 branch .. //depot/projects/soc2009/fifo/sys/arm/xscale/i80321/i80321_timer.c#1 branch .. //depot/projects/soc2009/fifo/sys/arm/xscale/i80321/i80321_wdog.c#1 branch .. //depot/projects/soc2009/fifo/sys/arm/xscale/i80321/i80321reg.h#1 branch .. //depot/projects/soc2009/fifo/sys/arm/xscale/i80321/i80321var.h#1 branch .. //depot/projects/soc2009/fifo/sys/arm/xscale/i80321/iq31244_7seg.c#1 branch .. //depot/projects/soc2009/fifo/sys/arm/xscale/i80321/iq31244_machdep.c#1 branch .. //depot/projects/soc2009/fifo/sys/arm/xscale/i80321/iq80321.c#1 branch .. //depot/projects/soc2009/fifo/sys/arm/xscale/i80321/iq80321reg.h#1 branch .. //depot/projects/soc2009/fifo/sys/arm/xscale/i80321/iq80321var.h#1 branch .. //depot/projects/soc2009/fifo/sys/arm/xscale/i80321/obio.c#1 branch .. //depot/projects/soc2009/fifo/sys/arm/xscale/i80321/obio_space.c#1 branch .. //depot/projects/soc2009/fifo/sys/arm/xscale/i80321/obiovar.h#1 branch .. //depot/projects/soc2009/fifo/sys/arm/xscale/i80321/std.ep80219#1 branch .. //depot/projects/soc2009/fifo/sys/arm/xscale/i80321/std.i80219#1 branch .. //depot/projects/soc2009/fifo/sys/arm/xscale/i80321/std.i80321#1 branch .. //depot/projects/soc2009/fifo/sys/arm/xscale/i80321/std.iq31244#1 branch .. //depot/projects/soc2009/fifo/sys/arm/xscale/i80321/uart_bus_i80321.c#1 branch .. //depot/projects/soc2009/fifo/sys/arm/xscale/i80321/uart_cpu_i80321.c#1 branch .. //depot/projects/soc2009/fifo/sys/arm/xscale/i8134x/crb_machdep.c#1 branch .. //depot/projects/soc2009/fifo/sys/arm/xscale/i8134x/files.crb#1 branch .. //depot/projects/soc2009/fifo/sys/arm/xscale/i8134x/files.i81342#1 branch .. //depot/projects/soc2009/fifo/sys/arm/xscale/i8134x/i81342.c#1 branch .. //depot/projects/soc2009/fifo/sys/arm/xscale/i8134x/i81342_mcu.c#1 branch .. //depot/projects/soc2009/fifo/sys/arm/xscale/i8134x/i81342_pci.c#1 branch .. //depot/projects/soc2009/fifo/sys/arm/xscale/i8134x/i81342_space.c#1 branch .. //depot/projects/soc2009/fifo/sys/arm/xscale/i8134x/i81342reg.h#1 branch .. //depot/projects/soc2009/fifo/sys/arm/xscale/i8134x/i81342var.h#1 branch .. //depot/projects/soc2009/fifo/sys/arm/xscale/i8134x/iq81342_7seg.c#1 branch .. //depot/projects/soc2009/fifo/sys/arm/xscale/i8134x/iq81342reg.h#1 branch .. //depot/projects/soc2009/fifo/sys/arm/xscale/i8134x/iq81342var.h#1 branch .. //depot/projects/soc2009/fifo/sys/arm/xscale/i8134x/obio.c#1 branch .. //depot/projects/soc2009/fifo/sys/arm/xscale/i8134x/obio_space.c#1 branch .. //depot/projects/soc2009/fifo/sys/arm/xscale/i8134x/obiovar.h#1 branch .. //depot/projects/soc2009/fifo/sys/arm/xscale/i8134x/std.crb#1 branch .. //depot/projects/soc2009/fifo/sys/arm/xscale/i8134x/std.i81342#1 branch .. //depot/projects/soc2009/fifo/sys/arm/xscale/i8134x/uart_bus_i81342.c#1 branch .. //depot/projects/soc2009/fifo/sys/arm/xscale/i8134x/uart_cpu_i81342.c#1 branch .. //depot/projects/soc2009/fifo/sys/arm/xscale/ixp425/avila_ata.c#1 branch .. //depot/projects/soc2009/fifo/sys/arm/xscale/ixp425/avila_led.c#1 branch .. //depot/projects/soc2009/fifo/sys/arm/xscale/ixp425/avila_machdep.c#1 branch .. //depot/projects/soc2009/fifo/sys/arm/xscale/ixp425/cambria_fled.c#1 branch .. //depot/projects/soc2009/fifo/sys/arm/xscale/ixp425/cambria_led.c#1 branch .. //depot/projects/soc2009/fifo/sys/arm/xscale/ixp425/files.avila#1 branch .. //depot/projects/soc2009/fifo/sys/arm/xscale/ixp425/files.ixp425#1 branch .. //depot/projects/soc2009/fifo/sys/arm/xscale/ixp425/if_npe.c#1 branch .. //depot/projects/soc2009/fifo/sys/arm/xscale/ixp425/if_npereg.h#1 branch .. //depot/projects/soc2009/fifo/sys/arm/xscale/ixp425/ixdp425_pci.c#1 branch .. //depot/projects/soc2009/fifo/sys/arm/xscale/ixp425/ixdp425reg.h#1 branch .. //depot/projects/soc2009/fifo/sys/arm/xscale/ixp425/ixp425.c#1 branch .. //depot/projects/soc2009/fifo/sys/arm/xscale/ixp425/ixp425_a4x_io.S#1 branch .. //depot/projects/soc2009/fifo/sys/arm/xscale/ixp425/ixp425_a4x_space.c#1 branch .. //depot/projects/soc2009/fifo/sys/arm/xscale/ixp425/ixp425_iic.c#1 branch .. //depot/projects/soc2009/fifo/sys/arm/xscale/ixp425/ixp425_intr.h#1 branch .. //depot/projects/soc2009/fifo/sys/arm/xscale/ixp425/ixp425_mem.c#1 branch .. //depot/projects/soc2009/fifo/sys/arm/xscale/ixp425/ixp425_npe.c#1 branch .. //depot/projects/soc2009/fifo/sys/arm/xscale/ixp425/ixp425_npereg.h#1 branch .. //depot/projects/soc2009/fifo/sys/arm/xscale/ixp425/ixp425_npevar.h#1 branch .. //depot/projects/soc2009/fifo/sys/arm/xscale/ixp425/ixp425_pci.c#1 branch .. //depot/projects/soc2009/fifo/sys/arm/xscale/ixp425/ixp425_pci_asm.S#1 branch .. //depot/projects/soc2009/fifo/sys/arm/xscale/ixp425/ixp425_pci_space.c#1 branch .. //depot/projects/soc2009/fifo/sys/arm/xscale/ixp425/ixp425_qmgr.c#1 branch .. //depot/projects/soc2009/fifo/sys/arm/xscale/ixp425/ixp425_qmgr.h#1 branch .. //depot/projects/soc2009/fifo/sys/arm/xscale/ixp425/ixp425_space.c#1 branch .. //depot/projects/soc2009/fifo/sys/arm/xscale/ixp425/ixp425_timer.c#1 branch .. //depot/projects/soc2009/fifo/sys/arm/xscale/ixp425/ixp425_wdog.c#1 branch .. //depot/projects/soc2009/fifo/sys/arm/xscale/ixp425/ixp425reg.h#1 branch .. //depot/projects/soc2009/fifo/sys/arm/xscale/ixp425/ixp425var.h#1 branch .. //depot/projects/soc2009/fifo/sys/arm/xscale/ixp425/std.avila#1 branch .. //depot/projects/soc2009/fifo/sys/arm/xscale/ixp425/std.ixp425#1 branch .. //depot/projects/soc2009/fifo/sys/arm/xscale/ixp425/std.ixp435#1 branch .. //depot/projects/soc2009/fifo/sys/arm/xscale/ixp425/uart_bus_ixp425.c#1 branch .. //depot/projects/soc2009/fifo/sys/arm/xscale/ixp425/uart_cpu_ixp425.c#1 branch .. //depot/projects/soc2009/fifo/sys/arm/xscale/pxa/files.pxa#1 branch .. //depot/projects/soc2009/fifo/sys/arm/xscale/pxa/if_smc_smi.c#1 branch .. //depot/projects/soc2009/fifo/sys/arm/xscale/pxa/pxa_gpio.c#1 branch .. //depot/projects/soc2009/fifo/sys/arm/xscale/pxa/pxa_icu.c#1 branch .. //depot/projects/soc2009/fifo/sys/arm/xscale/pxa/pxa_machdep.c#1 branch .. //depot/projects/soc2009/fifo/sys/arm/xscale/pxa/pxa_obio.c#1 branch .. //depot/projects/soc2009/fifo/sys/arm/xscale/pxa/pxa_smi.c#1 branch .. //depot/projects/soc2009/fifo/sys/arm/xscale/pxa/pxa_space.c#1 branch .. //depot/projects/soc2009/fifo/sys/arm/xscale/pxa/pxa_timer.c#1 branch .. //depot/projects/soc2009/fifo/sys/arm/xscale/pxa/pxareg.h#1 branch .. //depot/projects/soc2009/fifo/sys/arm/xscale/pxa/pxavar.h#1 branch .. //depot/projects/soc2009/fifo/sys/arm/xscale/pxa/std.pxa#1 branch .. //depot/projects/soc2009/fifo/sys/arm/xscale/pxa/uart_bus_pxa.c#1 branch .. //depot/projects/soc2009/fifo/sys/arm/xscale/pxa/uart_cpu_pxa.c#1 branch .. //depot/projects/soc2009/fifo/sys/arm/xscale/std.xscale#1 branch .. //depot/projects/soc2009/fifo/sys/arm/xscale/xscalereg.h#1 branch .. //depot/projects/soc2009/fifo/sys/arm/xscale/xscalevar.h#1 branch .. //depot/projects/soc2009/fifo/sys/boot/Makefile#1 branch .. //depot/projects/soc2009/fifo/sys/boot/Makefile.inc#1 branch .. //depot/projects/soc2009/fifo/sys/boot/README#1 branch .. //depot/projects/soc2009/fifo/sys/boot/arm/Makefile#1 branch .. //depot/projects/soc2009/fifo/sys/boot/arm/Makefile.inc#1 branch .. //depot/projects/soc2009/fifo/sys/boot/arm/at91/Makefile#1 branch .. //depot/projects/soc2009/fifo/sys/boot/arm/at91/Makefile.inc#1 branch .. //depot/projects/soc2009/fifo/sys/boot/arm/at91/boot0/Makefile#1 branch .. //depot/projects/soc2009/fifo/sys/boot/arm/at91/boot0/README#1 branch .. //depot/projects/soc2009/fifo/sys/boot/arm/at91/boot0/linker.cfg#1 branch .. //depot/projects/soc2009/fifo/sys/boot/arm/at91/boot0/main.c#1 branch .. //depot/projects/soc2009/fifo/sys/boot/arm/at91/boot0iic/Makefile#1 branch .. //depot/projects/soc2009/fifo/sys/boot/arm/at91/boot0iic/main.c#1 branch .. //depot/projects/soc2009/fifo/sys/boot/arm/at91/boot0spi/Makefile#1 branch .. //depot/projects/soc2009/fifo/sys/boot/arm/at91/boot0spi/main.c#1 branch .. //depot/projects/soc2009/fifo/sys/boot/arm/at91/boot2/Makefile#1 branch .. //depot/projects/soc2009/fifo/sys/boot/arm/at91/boot2/board.h#1 branch .. //depot/projects/soc2009/fifo/sys/boot/arm/at91/boot2/boot2.c#1 branch .. //depot/projects/soc2009/fifo/sys/boot/arm/at91/boot2/bwct_board.c#1 branch .. //depot/projects/soc2009/fifo/sys/boot/arm/at91/boot2/centipad_board.c#1 branch .. //depot/projects/soc2009/fifo/sys/boot/arm/at91/boot2/kb920x_board.c#1 branch .. //depot/projects/soc2009/fifo/sys/boot/arm/at91/bootiic/Makefile#1 branch .. //depot/projects/soc2009/fifo/sys/boot/arm/at91/bootiic/README#1 branch .. //depot/projects/soc2009/fifo/sys/boot/arm/at91/bootiic/env_vars.c#1 branch .. //depot/projects/soc2009/fifo/sys/boot/arm/at91/bootiic/env_vars.h#1 branch .. //depot/projects/soc2009/fifo/sys/boot/arm/at91/bootiic/loader_prompt.c#1 branch .. //depot/projects/soc2009/fifo/sys/boot/arm/at91/bootiic/loader_prompt.h#1 branch .. //depot/projects/soc2009/fifo/sys/boot/arm/at91/bootiic/main.c#1 branch .. //depot/projects/soc2009/fifo/sys/boot/arm/at91/bootspi/Makefile#1 branch .. //depot/projects/soc2009/fifo/sys/boot/arm/at91/bootspi/README#1 branch .. //depot/projects/soc2009/fifo/sys/boot/arm/at91/bootspi/ee.c#1 branch .. //depot/projects/soc2009/fifo/sys/boot/arm/at91/bootspi/ee.h#1 branch .. //depot/projects/soc2009/fifo/sys/boot/arm/at91/bootspi/env_vars.c#1 branch .. //depot/projects/soc2009/fifo/sys/boot/arm/at91/bootspi/env_vars.h#1 branch .. //depot/projects/soc2009/fifo/sys/boot/arm/at91/bootspi/loader_prompt.c#1 branch .. //depot/projects/soc2009/fifo/sys/boot/arm/at91/bootspi/loader_prompt.h#1 branch .. //depot/projects/soc2009/fifo/sys/boot/arm/at91/bootspi/main.c#1 branch .. //depot/projects/soc2009/fifo/sys/boot/arm/at91/libat91/Makefile#1 branch .. //depot/projects/soc2009/fifo/sys/boot/arm/at91/libat91/arm_init.S#1 branch .. //depot/projects/soc2009/fifo/sys/boot/arm/at91/libat91/at91rm9200.h#1 branch .. //depot/projects/soc2009/fifo/sys/boot/arm/at91/libat91/at91rm9200_lowlevel.c#1 branch .. //depot/projects/soc2009/fifo/sys/boot/arm/at91/libat91/at91rm9200_lowlevel.h#1 branch .. //depot/projects/soc2009/fifo/sys/boot/arm/at91/libat91/delay.c#1 branch .. //depot/projects/soc2009/fifo/sys/boot/arm/at91/libat91/eeprom.c#1 branch .. //depot/projects/soc2009/fifo/sys/boot/arm/at91/libat91/emac.c#1 branch .. //depot/projects/soc2009/fifo/sys/boot/arm/at91/libat91/emac.h#1 branch .. //depot/projects/soc2009/fifo/sys/boot/arm/at91/libat91/emac_init.c#1 branch .. //depot/projects/soc2009/fifo/sys/boot/arm/at91/libat91/getc.c#1 branch .. //depot/projects/soc2009/fifo/sys/boot/arm/at91/libat91/lib.h#1 branch .. //depot/projects/soc2009/fifo/sys/boot/arm/at91/libat91/lib_AT91RM9200.h#1 branch .. //depot/projects/soc2009/fifo/sys/boot/arm/at91/libat91/mci_device.h#1 branch .. //depot/projects/soc2009/fifo/sys/boot/arm/at91/libat91/memcmp.c#1 branch .. //depot/projects/soc2009/fifo/sys/boot/arm/at91/libat91/memcpy.c#1 branch .. //depot/projects/soc2009/fifo/sys/boot/arm/at91/libat91/memset.c#1 branch .. //depot/projects/soc2009/fifo/sys/boot/arm/at91/libat91/p_string.c#1 branch .. //depot/projects/soc2009/fifo/sys/boot/arm/at91/libat91/printf.c#1 branch .. //depot/projects/soc2009/fifo/sys/boot/arm/at91/libat91/putchar.c#1 branch .. //depot/projects/soc2009/fifo/sys/boot/arm/at91/libat91/reset.c#1 branch .. //depot/projects/soc2009/fifo/sys/boot/arm/at91/libat91/sd-card.c#1 branch .. //depot/projects/soc2009/fifo/sys/boot/arm/at91/libat91/sd-card.h#1 branch .. //depot/projects/soc2009/fifo/sys/boot/arm/at91/libat91/spi_flash.c#1 branch .. //depot/projects/soc2009/fifo/sys/boot/arm/at91/libat91/spi_flash.h#1 branch .. //depot/projects/soc2009/fifo/sys/boot/arm/at91/libat91/strcmp.c#1 branch .. //depot/projects/soc2009/fifo/sys/boot/arm/at91/libat91/strcpy.c#1 branch .. //depot/projects/soc2009/fifo/sys/boot/arm/at91/libat91/strcvt.c#1 branch .. //depot/projects/soc2009/fifo/sys/boot/arm/at91/libat91/strlen.c#1 branch .. //depot/projects/soc2009/fifo/sys/boot/arm/at91/libat91/tag_list.c#1 branch .. //depot/projects/soc2009/fifo/sys/boot/arm/at91/libat91/tag_list.h#1 branch .. //depot/projects/soc2009/fifo/sys/boot/arm/at91/libat91/xmodem.c#1 branch .. //depot/projects/soc2009/fifo/sys/boot/arm/at91/linker.cfg#1 branch .. //depot/projects/soc2009/fifo/sys/boot/arm/ixp425/Makefile.inc#1 branch .. //depot/projects/soc2009/fifo/sys/boot/arm/ixp425/boot2/Makefile#1 branch .. //depot/projects/soc2009/fifo/sys/boot/arm/ixp425/boot2/arm_init.S#1 branch .. //depot/projects/soc2009/fifo/sys/boot/arm/ixp425/boot2/boot2.c#1 branch .. //depot/projects/soc2009/fifo/sys/boot/arm/ixp425/boot2/cf_ata.h#1 branch .. //depot/projects/soc2009/fifo/sys/boot/arm/ixp425/boot2/ixp425_board.c#1 branch .. //depot/projects/soc2009/fifo/sys/boot/arm/ixp425/boot2/lib.h#1 branch .. //depot/projects/soc2009/fifo/sys/boot/arm/uboot/Makefile#1 branch .. //depot/projects/soc2009/fifo/sys/boot/arm/uboot/conf.c#1 branch .. //depot/projects/soc2009/fifo/sys/boot/arm/uboot/help.uboot#1 branch .. //depot/projects/soc2009/fifo/sys/boot/arm/uboot/ldscript.arm#1 branch .. //depot/projects/soc2009/fifo/sys/boot/arm/uboot/start.S#1 branch .. //depot/projects/soc2009/fifo/sys/boot/arm/uboot/version#1 branch .. //depot/projects/soc2009/fifo/sys/boot/common/Makefile.inc#1 branch .. //depot/projects/soc2009/fifo/sys/boot/common/bcache.c#1 branch .. //depot/projects/soc2009/fifo/sys/boot/common/boot.c#1 branch .. //depot/projects/soc2009/fifo/sys/boot/common/bootstrap.h#1 branch .. //depot/projects/soc2009/fifo/sys/boot/common/commands.c#1 branch .. //depot/projects/soc2009/fifo/sys/boot/common/console.c#1 branch .. //depot/projects/soc2009/fifo/sys/boot/common/dev_net.c#1 branch .. //depot/projects/soc2009/fifo/sys/boot/common/dev_net.h#1 branch .. //depot/projects/soc2009/fifo/sys/boot/common/devopen.c#1 branch .. //depot/projects/soc2009/fifo/sys/boot/common/help.common#1 branch .. //depot/projects/soc2009/fifo/sys/boot/common/interp.c#1 branch .. //depot/projects/soc2009/fifo/sys/boot/common/interp_backslash.c#1 branch .. //depot/projects/soc2009/fifo/sys/boot/common/interp_forth.c#1 branch .. //depot/projects/soc2009/fifo/sys/boot/common/interp_parse.c#1 branch .. //depot/projects/soc2009/fifo/sys/boot/common/isapnp.c#1 branch .. //depot/projects/soc2009/fifo/sys/boot/common/isapnp.h#1 branch .. //depot/projects/soc2009/fifo/sys/boot/common/load_elf.c#1 branch .. //depot/projects/soc2009/fifo/sys/boot/common/load_elf32.c#1 branch .. //depot/projects/soc2009/fifo/sys/boot/common/load_elf32_obj.c#1 branch .. //depot/projects/soc2009/fifo/sys/boot/common/load_elf64.c#1 branch .. //depot/projects/soc2009/fifo/sys/boot/common/load_elf64_obj.c#1 branch .. //depot/projects/soc2009/fifo/sys/boot/common/load_elf_obj.c#1 branch .. //depot/projects/soc2009/fifo/sys/boot/common/loader.8#1 branch .. //depot/projects/soc2009/fifo/sys/boot/common/ls.c#1 branch .. //depot/projects/soc2009/fifo/sys/boot/common/merge_help.awk#1 branch .. //depot/projects/soc2009/fifo/sys/boot/common/misc.c#1 branch .. //depot/projects/soc2009/fifo/sys/boot/common/module.c#1 branch .. //depot/projects/soc2009/fifo/sys/boot/common/newvers.sh#1 branch .. //depot/projects/soc2009/fifo/sys/boot/common/panic.c#1 branch .. //depot/projects/soc2009/fifo/sys/boot/common/pnp.c#1 branch .. //depot/projects/soc2009/fifo/sys/boot/common/reloc_elf.c#1 branch .. //depot/projects/soc2009/fifo/sys/boot/common/reloc_elf32.c#1 branch .. //depot/projects/soc2009/fifo/sys/boot/common/reloc_elf64.c#1 branch .. //depot/projects/soc2009/fifo/sys/boot/common/ufsread.c#1 branch .. //depot/projects/soc2009/fifo/sys/boot/efi/Makefile#1 branch .. //depot/projects/soc2009/fifo/sys/boot/efi/Makefile.inc#1 branch .. //depot/projects/soc2009/fifo/sys/boot/efi/include/README#1 branch .. //depot/projects/soc2009/fifo/sys/boot/efi/include/efi.h#1 branch .. //depot/projects/soc2009/fifo/sys/boot/efi/include/efi_nii.h#1 branch .. //depot/projects/soc2009/fifo/sys/boot/efi/include/efiapi.h#1 branch .. //depot/projects/soc2009/fifo/sys/boot/efi/include/eficon.h#1 branch .. //depot/projects/soc2009/fifo/sys/boot/efi/include/efidebug.h#1 branch .. //depot/projects/soc2009/fifo/sys/boot/efi/include/efidef.h#1 branch .. //depot/projects/soc2009/fifo/sys/boot/efi/include/efidevp.h#1 branch .. //depot/projects/soc2009/fifo/sys/boot/efi/include/efierr.h#1 branch .. //depot/projects/soc2009/fifo/sys/boot/efi/include/efifpswa.h#1 branch .. //depot/projects/soc2009/fifo/sys/boot/efi/include/efifs.h#1 branch .. //depot/projects/soc2009/fifo/sys/boot/efi/include/efilib.h#1 branch .. //depot/projects/soc2009/fifo/sys/boot/efi/include/efinet.h#1 branch .. //depot/projects/soc2009/fifo/sys/boot/efi/include/efipart.h#1 branch .. //depot/projects/soc2009/fifo/sys/boot/efi/include/efiprot.h#1 branch .. //depot/projects/soc2009/fifo/sys/boot/efi/include/efipxebc.h#1 branch .. //depot/projects/soc2009/fifo/sys/boot/efi/include/efiser.h#1 branch .. //depot/projects/soc2009/fifo/sys/boot/efi/include/efistdarg.h#1 branch .. //depot/projects/soc2009/fifo/sys/boot/efi/include/i386/efibind.h#1 branch .. //depot/projects/soc2009/fifo/sys/boot/efi/include/i386/pe.h#1 branch .. //depot/projects/soc2009/fifo/sys/boot/efi/include/ia64/efibind.h#1 branch .. //depot/projects/soc2009/fifo/sys/boot/efi/include/ia64/pe.h#1 branch .. //depot/projects/soc2009/fifo/sys/boot/efi/libefi/Makefile#1 branch .. //depot/projects/soc2009/fifo/sys/boot/efi/libefi/delay.c#1 branch .. //depot/projects/soc2009/fifo/sys/boot/efi/libefi/efi_console.c#1 branch .. //depot/projects/soc2009/fifo/sys/boot/efi/libefi/efifs.c#1 branch .. //depot/projects/soc2009/fifo/sys/boot/efi/libefi/efinet.c#1 branch .. //depot/projects/soc2009/fifo/sys/boot/efi/libefi/errno.c#1 branch .. //depot/projects/soc2009/fifo/sys/boot/efi/libefi/handles.c#1 branch .. //depot/projects/soc2009/fifo/sys/boot/efi/libefi/libefi.c#1 branch .. //depot/projects/soc2009/fifo/sys/boot/efi/libefi/time.c#1 branch .. //depot/projects/soc2009/fifo/sys/boot/ficl/Makefile#1 branch .. //depot/projects/soc2009/fifo/sys/boot/ficl/arm/sysdep.c#1 branch .. //depot/projects/soc2009/fifo/sys/boot/ficl/arm/sysdep.h#1 branch .. //depot/projects/soc2009/fifo/sys/boot/ficl/dict.c#1 branch .. //depot/projects/soc2009/fifo/sys/boot/ficl/ficl.c#1 branch .. //depot/projects/soc2009/fifo/sys/boot/ficl/ficl.h#1 branch .. //depot/projects/soc2009/fifo/sys/boot/ficl/fileaccess.c#1 branch .. //depot/projects/soc2009/fifo/sys/boot/ficl/float.c#1 branch .. //depot/projects/soc2009/fifo/sys/boot/ficl/i386/sysdep.c#1 branch .. //depot/projects/soc2009/fifo/sys/boot/ficl/i386/sysdep.h#1 branch .. //depot/projects/soc2009/fifo/sys/boot/ficl/ia64/sysdep.c#1 branch .. //depot/projects/soc2009/fifo/sys/boot/ficl/ia64/sysdep.h#1 branch .. //depot/projects/soc2009/fifo/sys/boot/ficl/loader.c#1 branch .. //depot/projects/soc2009/fifo/sys/boot/ficl/math64.c#1 branch .. //depot/projects/soc2009/fifo/sys/boot/ficl/math64.h#1 branch .. //depot/projects/soc2009/fifo/sys/boot/ficl/mips/sysdep.c#1 branch .. //depot/projects/soc2009/fifo/sys/boot/ficl/mips/sysdep.h#1 branch .. //depot/projects/soc2009/fifo/sys/boot/ficl/powerpc/sysdep.c#1 branch .. //depot/projects/soc2009/fifo/sys/boot/ficl/powerpc/sysdep.h#1 branch .. //depot/projects/soc2009/fifo/sys/boot/ficl/prefix.c#1 branch .. //depot/projects/soc2009/fifo/sys/boot/ficl/search.c#1 branch .. //depot/projects/soc2009/fifo/sys/boot/ficl/softwords/classes.fr#1 branch .. //depot/projects/soc2009/fifo/sys/boot/ficl/softwords/ficlclass.fr#1 branch .. //depot/projects/soc2009/fifo/sys/boot/ficl/softwords/ficllocal.fr#1 branch .. //depot/projects/soc2009/fifo/sys/boot/ficl/softwords/fileaccess.fr#1 branch .. //depot/projects/soc2009/fifo/sys/boot/ficl/softwords/forml.fr#1 branch .. //depot/projects/soc2009/fifo/sys/boot/ficl/softwords/freebsd.fr#1 branch .. //depot/projects/soc2009/fifo/sys/boot/ficl/softwords/ifbrack.fr#1 branch .. //depot/projects/soc2009/fifo/sys/boot/ficl/softwords/jhlocal.fr#1 branch .. //depot/projects/soc2009/fifo/sys/boot/ficl/softwords/marker.fr#1 branch .. //depot/projects/soc2009/fifo/sys/boot/ficl/softwords/oo.fr#1 branch .. //depot/projects/soc2009/fifo/sys/boot/ficl/softwords/prefix.fr#1 branch .. //depot/projects/soc2009/fifo/sys/boot/ficl/softwords/softcore.awk#1 branch .. //depot/projects/soc2009/fifo/sys/boot/ficl/softwords/softcore.fr#1 branch .. //depot/projects/soc2009/fifo/sys/boot/ficl/softwords/string.fr#1 branch .. //depot/projects/soc2009/fifo/sys/boot/ficl/sparc64/sysdep.c#1 branch .. //depot/projects/soc2009/fifo/sys/boot/ficl/sparc64/sysdep.h#1 branch .. //depot/projects/soc2009/fifo/sys/boot/ficl/stack.c#1 branch .. //depot/projects/soc2009/fifo/sys/boot/ficl/testmain.c#1 branch .. //depot/projects/soc2009/fifo/sys/boot/ficl/tools.c#1 branch .. //depot/projects/soc2009/fifo/sys/boot/ficl/unix.c#1 branch .. //depot/projects/soc2009/fifo/sys/boot/ficl/vm.c#1 branch .. //depot/projects/soc2009/fifo/sys/boot/ficl/words.c#1 branch .. //depot/projects/soc2009/fifo/sys/boot/forth/beastie.4th#1 branch .. //depot/projects/soc2009/fifo/sys/boot/forth/frames.4th#1 branch .. //depot/projects/soc2009/fifo/sys/boot/forth/loader.4th#1 branch .. //depot/projects/soc2009/fifo/sys/boot/forth/loader.4th.8#1 branch .. //depot/projects/soc2009/fifo/sys/boot/forth/loader.conf#1 branch .. //depot/projects/soc2009/fifo/sys/boot/forth/loader.conf.5#1 branch .. //depot/projects/soc2009/fifo/sys/boot/forth/loader.rc#1 branch .. //depot/projects/soc2009/fifo/sys/boot/forth/pnp.4th#1 branch .. //depot/projects/soc2009/fifo/sys/boot/forth/screen.4th#1 branch .. //depot/projects/soc2009/fifo/sys/boot/forth/support.4th#1 branch .. //depot/projects/soc2009/fifo/sys/boot/i386/Makefile#1 branch .. //depot/projects/soc2009/fifo/sys/boot/i386/Makefile.inc#1 branch .. //depot/projects/soc2009/fifo/sys/boot/i386/boot0/Makefile#1 branch .. //depot/projects/soc2009/fifo/sys/boot/i386/boot0/boot0.S#1 branch .. //depot/projects/soc2009/fifo/sys/boot/i386/boot0/boot0ext.S#1 branch .. //depot/projects/soc2009/fifo/sys/boot/i386/boot0ext/Makefile#1 branch .. //depot/projects/soc2009/fifo/sys/boot/i386/boot0sio/Makefile#1 branch .. //depot/projects/soc2009/fifo/sys/boot/i386/boot2/Makefile#1 branch .. //depot/projects/soc2009/fifo/sys/boot/i386/boot2/boot1.S#1 branch .. //depot/projects/soc2009/fifo/sys/boot/i386/boot2/boot2.c#1 branch .. //depot/projects/soc2009/fifo/sys/boot/i386/boot2/lib.h#1 branch .. //depot/projects/soc2009/fifo/sys/boot/i386/boot2/sio.S#1 branch .. //depot/projects/soc2009/fifo/sys/boot/i386/btx/Makefile#1 branch .. //depot/projects/soc2009/fifo/sys/boot/i386/btx/Makefile.inc#1 branch .. //depot/projects/soc2009/fifo/sys/boot/i386/btx/btx/Makefile#1 branch .. //depot/projects/soc2009/fifo/sys/boot/i386/btx/btx/btx.S#1 branch .. //depot/projects/soc2009/fifo/sys/boot/i386/btx/btxldr/Makefile#1 branch .. //depot/projects/soc2009/fifo/sys/boot/i386/btx/btxldr/btxldr.S#1 branch .. //depot/projects/soc2009/fifo/sys/boot/i386/btx/lib/Makefile#1 branch .. //depot/projects/soc2009/fifo/sys/boot/i386/btx/lib/btxcsu.s#1 branch .. //depot/projects/soc2009/fifo/sys/boot/i386/btx/lib/btxsys.s#1 branch .. //depot/projects/soc2009/fifo/sys/boot/i386/btx/lib/btxv86.h#1 branch .. //depot/projects/soc2009/fifo/sys/boot/i386/btx/lib/btxv86.s#1 branch .. //depot/projects/soc2009/fifo/sys/boot/i386/cdboot/Makefile#1 branch .. //depot/projects/soc2009/fifo/sys/boot/i386/cdboot/cdboot.s#1 branch .. //depot/projects/soc2009/fifo/sys/boot/i386/gptboot/Makefile#1 branch .. //depot/projects/soc2009/fifo/sys/boot/i386/gptboot/gptboot.c#1 branch .. //depot/projects/soc2009/fifo/sys/boot/i386/gptboot/gptldr.S#1 branch .. //depot/projects/soc2009/fifo/sys/boot/i386/gptzfsboot/Makefile#1 branch .. //depot/projects/soc2009/fifo/sys/boot/i386/kgzldr/Makefile#1 branch .. //depot/projects/soc2009/fifo/sys/boot/i386/kgzldr/boot.c#1 branch .. //depot/projects/soc2009/fifo/sys/boot/i386/kgzldr/crt.s#1 branch .. //depot/projects/soc2009/fifo/sys/boot/i386/kgzldr/kgzldr.h#1 branch .. //depot/projects/soc2009/fifo/sys/boot/i386/kgzldr/lib.c#1 branch .. //depot/projects/soc2009/fifo/sys/boot/i386/kgzldr/sio.s#1 branch .. //depot/projects/soc2009/fifo/sys/boot/i386/kgzldr/start.s#1 branch .. //depot/projects/soc2009/fifo/sys/boot/i386/libfirewire/Makefile#1 branch .. //depot/projects/soc2009/fifo/sys/boot/i386/libfirewire/dconsole.c#1 branch .. //depot/projects/soc2009/fifo/sys/boot/i386/libfirewire/firewire.c#1 branch .. //depot/projects/soc2009/fifo/sys/boot/i386/libfirewire/fwohci.c#1 branch .. //depot/projects/soc2009/fifo/sys/boot/i386/libfirewire/fwohci.h#1 branch .. //depot/projects/soc2009/fifo/sys/boot/i386/libfirewire/fwohcireg.h#1 branch .. //depot/projects/soc2009/fifo/sys/boot/i386/libi386/Makefile#1 branch .. //depot/projects/soc2009/fifo/sys/boot/i386/libi386/amd64_tramp.S#1 branch .. //depot/projects/soc2009/fifo/sys/boot/i386/libi386/biosacpi.c#1 branch .. //depot/projects/soc2009/fifo/sys/boot/i386/libi386/bioscd.c#1 branch .. //depot/projects/soc2009/fifo/sys/boot/i386/libi386/biosdisk.c#1 branch .. //depot/projects/soc2009/fifo/sys/boot/i386/libi386/biosmem.c#1 branch .. //depot/projects/soc2009/fifo/sys/boot/i386/libi386/biospci.c#1 branch .. //depot/projects/soc2009/fifo/sys/boot/i386/libi386/biospnp.c#1 branch .. //depot/projects/soc2009/fifo/sys/boot/i386/libi386/biossmap.c#1 branch .. //depot/projects/soc2009/fifo/sys/boot/i386/libi386/bootinfo.c#1 branch .. //depot/projects/soc2009/fifo/sys/boot/i386/libi386/bootinfo32.c#1 branch .. //depot/projects/soc2009/fifo/sys/boot/i386/libi386/bootinfo64.c#1 branch .. //depot/projects/soc2009/fifo/sys/boot/i386/libi386/comconsole.c#1 branch .. //depot/projects/soc2009/fifo/sys/boot/i386/libi386/devicename.c#1 branch .. //depot/projects/soc2009/fifo/sys/boot/i386/libi386/elf32_freebsd.c#1 branch .. //depot/projects/soc2009/fifo/sys/boot/i386/libi386/elf64_freebsd.c#1 branch .. //depot/projects/soc2009/fifo/sys/boot/i386/libi386/i386_copy.c#1 branch .. //depot/projects/soc2009/fifo/sys/boot/i386/libi386/i386_module.c#1 branch .. //depot/projects/soc2009/fifo/sys/boot/i386/libi386/libi386.h#1 branch .. //depot/projects/soc2009/fifo/sys/boot/i386/libi386/nullconsole.c#1 branch .. //depot/projects/soc2009/fifo/sys/boot/i386/libi386/pread.c#1 branch .. //depot/projects/soc2009/fifo/sys/boot/i386/libi386/pxe.c#1 branch .. //depot/projects/soc2009/fifo/sys/boot/i386/libi386/pxe.h#1 branch .. //depot/projects/soc2009/fifo/sys/boot/i386/libi386/pxetramp.s#1 branch .. //depot/projects/soc2009/fifo/sys/boot/i386/libi386/smbios.c#1 branch .. //depot/projects/soc2009/fifo/sys/boot/i386/libi386/time.c#1 branch .. //depot/projects/soc2009/fifo/sys/boot/i386/libi386/vidconsole.c#1 branch .. //depot/projects/soc2009/fifo/sys/boot/i386/loader/Makefile#1 branch .. //depot/projects/soc2009/fifo/sys/boot/i386/loader/conf.c#1 branch .. //depot/projects/soc2009/fifo/sys/boot/i386/loader/help.i386#1 branch .. //depot/projects/soc2009/fifo/sys/boot/i386/loader/loader.rc#1 branch .. //depot/projects/soc2009/fifo/sys/boot/i386/loader/main.c#1 branch .. //depot/projects/soc2009/fifo/sys/boot/i386/loader/version#1 branch .. //depot/projects/soc2009/fifo/sys/boot/i386/mbr/Makefile#1 branch .. //depot/projects/soc2009/fifo/sys/boot/i386/mbr/mbr.s#1 branch .. //depot/projects/soc2009/fifo/sys/boot/i386/pmbr/Makefile#1 branch .. //depot/projects/soc2009/fifo/sys/boot/i386/pmbr/pmbr.s#1 branch .. //depot/projects/soc2009/fifo/sys/boot/i386/pxeldr/Makefile#1 branch .. //depot/projects/soc2009/fifo/sys/boot/i386/pxeldr/pxeboot.8#1 branch .. //depot/projects/soc2009/fifo/sys/boot/i386/pxeldr/pxeldr.S#1 branch .. //depot/projects/soc2009/fifo/sys/boot/i386/zfsboot/Makefile#1 branch .. //depot/projects/soc2009/fifo/sys/boot/i386/zfsboot/zfsboot.c#1 branch .. //depot/projects/soc2009/fifo/sys/boot/i386/zfsboot/zfsldr.S#1 branch .. //depot/projects/soc2009/fifo/sys/boot/ia64/Makefile#1 branch .. //depot/projects/soc2009/fifo/sys/boot/ia64/Makefile.inc#1 branch .. //depot/projects/soc2009/fifo/sys/boot/ia64/common/Makefile#1 branch .. //depot/projects/soc2009/fifo/sys/boot/ia64/common/autoload.c#1 branch .. //depot/projects/soc2009/fifo/sys/boot/ia64/common/bootinfo.c#1 branch .. //depot/projects/soc2009/fifo/sys/boot/ia64/common/copy.c#1 branch .. //depot/projects/soc2009/fifo/sys/boot/ia64/common/devicename.c#1 branch .. //depot/projects/soc2009/fifo/sys/boot/ia64/common/exec.c#1 branch .. //depot/projects/soc2009/fifo/sys/boot/ia64/common/libia64.h#1 branch .. //depot/projects/soc2009/fifo/sys/boot/ia64/efi/Makefile#1 branch .. //depot/projects/soc2009/fifo/sys/boot/ia64/efi/conf.c#1 branch .. //depot/projects/soc2009/fifo/sys/boot/ia64/efi/efimd.c#1 branch .. //depot/projects/soc2009/fifo/sys/boot/ia64/efi/ldscript.ia64#1 branch .. //depot/projects/soc2009/fifo/sys/boot/ia64/efi/main.c#1 branch .. //depot/projects/soc2009/fifo/sys/boot/ia64/efi/start.S#1 branch .. //depot/projects/soc2009/fifo/sys/boot/ia64/efi/version#1 branch .. //depot/projects/soc2009/fifo/sys/boot/ia64/ski/Makefile#1 branch .. //depot/projects/soc2009/fifo/sys/boot/ia64/ski/acpi_stub.c#1 branch .. //depot/projects/soc2009/fifo/sys/boot/ia64/ski/conf.c#1 branch .. //depot/projects/soc2009/fifo/sys/boot/ia64/ski/delay.c#1 branch .. //depot/projects/soc2009/fifo/sys/boot/ia64/ski/efi_stub.c#1 branch .. //depot/projects/soc2009/fifo/sys/boot/ia64/ski/exit.c#1 branch .. //depot/projects/soc2009/fifo/sys/boot/ia64/ski/ldscript.ia64#1 branch .. //depot/projects/soc2009/fifo/sys/boot/ia64/ski/libski.h#1 branch .. //depot/projects/soc2009/fifo/sys/boot/ia64/ski/main.c#1 branch .. //depot/projects/soc2009/fifo/sys/boot/ia64/ski/pal_stub.S#1 branch .. //depot/projects/soc2009/fifo/sys/boot/ia64/ski/sal_stub.c#1 branch .. //depot/projects/soc2009/fifo/sys/boot/ia64/ski/skiconsole.c#1 branch .. //depot/projects/soc2009/fifo/sys/boot/ia64/ski/skifs.c#1 branch .. //depot/projects/soc2009/fifo/sys/boot/ia64/ski/skiload.cmd#1 branch .. //depot/projects/soc2009/fifo/sys/boot/ia64/ski/skimd.c#1 branch .. //depot/projects/soc2009/fifo/sys/boot/ia64/ski/ssc.c#1 branch .. //depot/projects/soc2009/fifo/sys/boot/ia64/ski/start.S#1 branch .. //depot/projects/soc2009/fifo/sys/boot/ia64/ski/time.c#1 branch .. //depot/projects/soc2009/fifo/sys/boot/ia64/ski/version#1 branch .. //depot/projects/soc2009/fifo/sys/boot/ofw/Makefile#1 branch .. //depot/projects/soc2009/fifo/sys/boot/ofw/Makefile.inc#1 branch .. //depot/projects/soc2009/fifo/sys/boot/ofw/common/Makefile.inc#1 branch .. //depot/projects/soc2009/fifo/sys/boot/ofw/common/main.c#1 branch .. //depot/projects/soc2009/fifo/sys/boot/ofw/libofw/Makefile#1 branch .. //depot/projects/soc2009/fifo/sys/boot/ofw/libofw/devicename.c#1 branch .. //depot/projects/soc2009/fifo/sys/boot/ofw/libofw/elf_freebsd.c#1 branch .. //depot/projects/soc2009/fifo/sys/boot/ofw/libofw/libofw.h#1 branch .. //depot/projects/soc2009/fifo/sys/boot/ofw/libofw/ofw_console.c#1 branch .. //depot/projects/soc2009/fifo/sys/boot/ofw/libofw/ofw_copy.c#1 branch .. //depot/projects/soc2009/fifo/sys/boot/ofw/libofw/ofw_disk.c#1 branch .. //depot/projects/soc2009/fifo/sys/boot/ofw/libofw/ofw_memory.c#1 branch .. //depot/projects/soc2009/fifo/sys/boot/ofw/libofw/ofw_module.c#1 branch .. //depot/projects/soc2009/fifo/sys/boot/ofw/libofw/ofw_net.c#1 branch .. //depot/projects/soc2009/fifo/sys/boot/ofw/libofw/ofw_reboot.c#1 branch .. //depot/projects/soc2009/fifo/sys/boot/ofw/libofw/ofw_time.c#1 branch .. //depot/projects/soc2009/fifo/sys/boot/ofw/libofw/openfirm.c#1 branch .. //depot/projects/soc2009/fifo/sys/boot/ofw/libofw/openfirm.h#1 branch .. //depot/projects/soc2009/fifo/sys/boot/pc98/Makefile#1 branch .. //depot/projects/soc2009/fifo/sys/boot/pc98/Makefile.inc#1 branch .. //depot/projects/soc2009/fifo/sys/boot/pc98/boot0.5/Makefile#1 branch .. //depot/projects/soc2009/fifo/sys/boot/pc98/boot0.5/boot.s#1 branch .. //depot/projects/soc2009/fifo/sys/boot/pc98/boot0.5/boot0.5.s#1 branch .. //depot/projects/soc2009/fifo/sys/boot/pc98/boot0.5/disk.s#1 branch .. //depot/projects/soc2009/fifo/sys/boot/pc98/boot0.5/ldscript#1 branch .. //depot/projects/soc2009/fifo/sys/boot/pc98/boot0.5/putssjis.s#1 branch .. //depot/projects/soc2009/fifo/sys/boot/pc98/boot0.5/selector.s#1 branch .. //depot/projects/soc2009/fifo/sys/boot/pc98/boot0.5/start.s#1 branch .. //depot/projects/soc2009/fifo/sys/boot/pc98/boot0.5/support.s#1 branch .. //depot/projects/soc2009/fifo/sys/boot/pc98/boot0.5/syscons.s#1 branch .. //depot/projects/soc2009/fifo/sys/boot/pc98/boot0/Makefile#1 branch .. //depot/projects/soc2009/fifo/sys/boot/pc98/boot0/boot0.s#1 branch .. //depot/projects/soc2009/fifo/sys/boot/pc98/boot2/Makefile#1 branch .. //depot/projects/soc2009/fifo/sys/boot/pc98/boot2/asm.S#1 branch .. //depot/projects/soc2009/fifo/sys/boot/pc98/boot2/asm.h#1 branch .. //depot/projects/soc2009/fifo/sys/boot/pc98/boot2/bios.S#1 branch .. //depot/projects/soc2009/fifo/sys/boot/pc98/boot2/boot.c#1 branch .. //depot/projects/soc2009/fifo/sys/boot/pc98/boot2/boot.h#1 branch .. //depot/projects/soc2009/fifo/sys/boot/pc98/boot2/boot2.S#1 branch .. //depot/projects/soc2009/fifo/sys/boot/pc98/boot2/dinode.h#1 branch .. //depot/projects/soc2009/fifo/sys/boot/pc98/boot2/disk.c#1 branch .. //depot/projects/soc2009/fifo/sys/boot/pc98/boot2/fs.h#1 branch .. //depot/projects/soc2009/fifo/sys/boot/pc98/boot2/inode.h#1 branch .. //depot/projects/soc2009/fifo/sys/boot/pc98/boot2/io.c#1 branch .. //depot/projects/soc2009/fifo/sys/boot/pc98/boot2/probe_keyboard.c#1 branch .. //depot/projects/soc2009/fifo/sys/boot/pc98/boot2/quota.h#1 branch .. //depot/projects/soc2009/fifo/sys/boot/pc98/boot2/serial.S#1 branch .. //depot/projects/soc2009/fifo/sys/boot/pc98/boot2/serial_16550.S#1 branch .. //depot/projects/soc2009/fifo/sys/boot/pc98/boot2/serial_8251.S#1 branch .. //depot/projects/soc2009/fifo/sys/boot/pc98/boot2/start.S#1 branch .. //depot/projects/soc2009/fifo/sys/boot/pc98/boot2/sys.c#1 branch .. //depot/projects/soc2009/fifo/sys/boot/pc98/boot2/table.c#1 branch .. //depot/projects/soc2009/fifo/sys/boot/pc98/btx/Makefile#1 branch .. //depot/projects/soc2009/fifo/sys/boot/pc98/btx/Makefile.inc#1 branch .. //depot/projects/soc2009/fifo/sys/boot/pc98/btx/btx/Makefile#1 branch .. //depot/projects/soc2009/fifo/sys/boot/pc98/btx/btx/btx.S#1 branch .. //depot/projects/soc2009/fifo/sys/boot/pc98/btx/btxldr/Makefile#1 branch .. //depot/projects/soc2009/fifo/sys/boot/pc98/btx/btxldr/btxldr.S#1 branch .. //depot/projects/soc2009/fifo/sys/boot/pc98/btx/lib/Makefile#1 branch .. //depot/projects/soc2009/fifo/sys/boot/pc98/btx/lib/btxcsu.s#1 branch .. //depot/projects/soc2009/fifo/sys/boot/pc98/btx/lib/btxsys.s#1 branch .. //depot/projects/soc2009/fifo/sys/boot/pc98/btx/lib/btxv86.h#1 branch .. //depot/projects/soc2009/fifo/sys/boot/pc98/btx/lib/btxv86.s#1 branch .. //depot/projects/soc2009/fifo/sys/boot/pc98/cdboot/Makefile#1 branch .. //depot/projects/soc2009/fifo/sys/boot/pc98/cdboot/cdboot.s#1 branch .. //depot/projects/soc2009/fifo/sys/boot/pc98/kgzldr/Makefile#1 branch .. //depot/projects/soc2009/fifo/sys/boot/pc98/kgzldr/crt.s#1 branch .. //depot/projects/soc2009/fifo/sys/boot/pc98/libpc98/Makefile#1 branch .. //depot/projects/soc2009/fifo/sys/boot/pc98/libpc98/bioscd.c#1 branch .. //depot/projects/soc2009/fifo/sys/boot/pc98/libpc98/biosdisk.c#1 branch .. //depot/projects/soc2009/fifo/sys/boot/pc98/libpc98/biosmem.c#1 branch .. //depot/projects/soc2009/fifo/sys/boot/pc98/libpc98/biossmap.c#1 branch .. //depot/projects/soc2009/fifo/sys/boot/pc98/libpc98/comconsole.c#1 branch .. //depot/projects/soc2009/fifo/sys/boot/pc98/libpc98/i386_module.c#1 branch .. //depot/projects/soc2009/fifo/sys/boot/pc98/libpc98/time.c#1 branch .. //depot/projects/soc2009/fifo/sys/boot/pc98/libpc98/vidconsole.c#1 branch .. //depot/projects/soc2009/fifo/sys/boot/pc98/loader/Makefile#1 branch .. //depot/projects/soc2009/fifo/sys/boot/pc98/loader/conf.c#1 branch .. //depot/projects/soc2009/fifo/sys/boot/pc98/loader/help.pc98#1 branch .. //depot/projects/soc2009/fifo/sys/boot/pc98/loader/main.c#1 branch .. //depot/projects/soc2009/fifo/sys/boot/powerpc/Makefile#1 branch .. //depot/projects/soc2009/fifo/sys/boot/powerpc/Makefile.inc#1 branch .. //depot/projects/soc2009/fifo/sys/boot/powerpc/boot1.chrp/Makefile#1 branch .. //depot/projects/soc2009/fifo/sys/boot/powerpc/boot1.chrp/Makefile.hfs#1 branch .. //depot/projects/soc2009/fifo/sys/boot/powerpc/boot1.chrp/boot1.c#1 branch .. //depot/projects/soc2009/fifo/sys/boot/powerpc/boot1.chrp/bootinfo.txt#1 branch .. //depot/projects/soc2009/fifo/sys/boot/powerpc/boot1.chrp/generate-hfs.sh#1 branch .. //depot/projects/soc2009/fifo/sys/boot/powerpc/boot1.chrp/hfs.tmpl.bz2.uu#1 branch .. //depot/projects/soc2009/fifo/sys/boot/powerpc/ofw/Makefile#1 branch .. //depot/projects/soc2009/fifo/sys/boot/powerpc/ofw/conf.c#1 branch .. //depot/projects/soc2009/fifo/sys/boot/powerpc/ofw/help.ofw#1 branch .. //depot/projects/soc2009/fifo/sys/boot/powerpc/ofw/ldscript.powerpc#1 branch .. //depot/projects/soc2009/fifo/sys/boot/powerpc/ofw/metadata.c#1 branch .. //depot/projects/soc2009/fifo/sys/boot/powerpc/ofw/start.c#1 branch .. //depot/projects/soc2009/fifo/sys/boot/powerpc/ofw/version#1 branch .. //depot/projects/soc2009/fifo/sys/boot/powerpc/uboot/Makefile#1 branch .. //depot/projects/soc2009/fifo/sys/boot/powerpc/uboot/conf.c#1 branch .. //depot/projects/soc2009/fifo/sys/boot/powerpc/uboot/help.uboot#1 branch .. //depot/projects/soc2009/fifo/sys/boot/powerpc/uboot/ldscript.powerpc#1 branch .. //depot/projects/soc2009/fifo/sys/boot/powerpc/uboot/start.S#1 branch .. //depot/projects/soc2009/fifo/sys/boot/powerpc/uboot/version#1 branch .. //depot/projects/soc2009/fifo/sys/boot/sparc64/Makefile#1 branch .. //depot/projects/soc2009/fifo/sys/boot/sparc64/Makefile.inc#1 branch .. //depot/projects/soc2009/fifo/sys/boot/sparc64/boot1/Makefile#1 branch .. //depot/projects/soc2009/fifo/sys/boot/sparc64/boot1/_start.s#1 branch .. //depot/projects/soc2009/fifo/sys/boot/sparc64/boot1/boot1.c#1 branch .. //depot/projects/soc2009/fifo/sys/boot/sparc64/loader/Makefile#1 branch .. //depot/projects/soc2009/fifo/sys/boot/sparc64/loader/help.sparc64#1 branch .. //depot/projects/soc2009/fifo/sys/boot/sparc64/loader/locore.S#1 branch .. //depot/projects/soc2009/fifo/sys/boot/sparc64/loader/main.c#1 branch .. //depot/projects/soc2009/fifo/sys/boot/sparc64/loader/metadata.c#1 branch .. //depot/projects/soc2009/fifo/sys/boot/sparc64/loader/version#1 branch .. //depot/projects/soc2009/fifo/sys/boot/uboot/Makefile#1 branch .. //depot/projects/soc2009/fifo/sys/boot/uboot/Makefile.inc#1 branch .. //depot/projects/soc2009/fifo/sys/boot/uboot/common/Makefile.inc#1 branch .. //depot/projects/soc2009/fifo/sys/boot/uboot/common/main.c#1 branch .. //depot/projects/soc2009/fifo/sys/boot/uboot/common/metadata.c#1 branch .. //depot/projects/soc2009/fifo/sys/boot/uboot/lib/Makefile#1 branch .. //depot/projects/soc2009/fifo/sys/boot/uboot/lib/api_public.h#1 branch .. //depot/projects/soc2009/fifo/sys/boot/uboot/lib/console.c#1 branch .. //depot/projects/soc2009/fifo/sys/boot/uboot/lib/copy.c#1 branch .. //depot/projects/soc2009/fifo/sys/boot/uboot/lib/devicename.c#1 branch .. //depot/projects/soc2009/fifo/sys/boot/uboot/lib/disk.c#1 branch .. //depot/projects/soc2009/fifo/sys/boot/uboot/lib/elf_freebsd.c#1 branch .. //depot/projects/soc2009/fifo/sys/boot/uboot/lib/glue.c#1 branch .. //depot/projects/soc2009/fifo/sys/boot/uboot/lib/glue.h#1 branch .. //depot/projects/soc2009/fifo/sys/boot/uboot/lib/libuboot.h#1 branch .. //depot/projects/soc2009/fifo/sys/boot/uboot/lib/module.c#1 branch .. //depot/projects/soc2009/fifo/sys/boot/uboot/lib/net.c#1 branch .. //depot/projects/soc2009/fifo/sys/boot/uboot/lib/reboot.c#1 branch .. //depot/projects/soc2009/fifo/sys/boot/uboot/lib/time.c#1 branch .. //depot/projects/soc2009/fifo/sys/boot/zfs/Makefile#1 branch .. //depot/projects/soc2009/fifo/sys/boot/zfs/zfs.c#1 branch .. //depot/projects/soc2009/fifo/sys/boot/zfs/zfsimpl.c#1 branch .. //depot/projects/soc2009/fifo/sys/bsm/audit.h#1 branch .. //depot/projects/soc2009/fifo/sys/bsm/audit_domain.h#1 branch .. //depot/projects/soc2009/fifo/sys/bsm/audit_errno.h#1 branch .. //depot/projects/soc2009/fifo/sys/bsm/audit_fcntl.h#1 branch .. //depot/projects/soc2009/fifo/sys/bsm/audit_internal.h#1 branch .. //depot/projects/soc2009/fifo/sys/bsm/audit_kevents.h#1 branch .. //depot/projects/soc2009/fifo/sys/bsm/audit_record.h#1 branch .. //depot/projects/soc2009/fifo/sys/bsm/audit_socket_type.h#1 branch .. //depot/projects/soc2009/fifo/sys/cam/README.quirks#1 branch .. //depot/projects/soc2009/fifo/sys/cam/cam.c#1 branch >>> TRUNCATED FOR MAIL (1000 lines) <<< From owner-p4-projects@FreeBSD.ORG Thu Apr 30 10:22:41 2009 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id A64391065670; Thu, 30 Apr 2009 10:22:41 +0000 (UTC) Delivered-To: perforce@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 65EBE106566B for ; Thu, 30 Apr 2009 10:22:41 +0000 (UTC) (envelope-from rene@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 52A4C8FC1D for ; Thu, 30 Apr 2009 10:22:41 +0000 (UTC) (envelope-from rene@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id n3UAMf8F070302 for ; Thu, 30 Apr 2009 10:22:41 GMT (envelope-from rene@FreeBSD.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id n3UAMe9U070300 for perforce@freebsd.org; Thu, 30 Apr 2009 10:22:40 GMT (envelope-from rene@FreeBSD.org) Date: Thu, 30 Apr 2009 10:22:40 GMT Message-Id: <200904301022.n3UAMe9U070300@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to rene@FreeBSD.org using -f From: Rene Ladan To: Perforce Change Reviews Cc: Subject: PERFORCE change 161374 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 30 Apr 2009 10:22:42 -0000 http://perforce.freebsd.org/chv.cgi?CH=161374 Change 161374 by rene@rene_self on 2009/04/30 10:21:48 MFen handbook/cutting-edge 1.240 -> 1.242 Affected files ... .. //depot/projects/docproj_nl/nl_NL.ISO8859-1/books/handbook/cutting-edge/chapter.sgml#22 edit Differences ... ==== //depot/projects/docproj_nl/nl_NL.ISO8859-1/books/handbook/cutting-edge/chapter.sgml#22 (text+ko) ==== @@ -5,7 +5,7 @@ $FreeBSDnl: doc/nl_NL.ISO8859-1/books/handbook/cutting-edge/chapter.sgml,v 1.47 2006/01/07 11:27:42 siebrand Exp $ %SOURCE% en_US.ISO8859-1/books/handbook/cutting-edge/chapter.sgml - %SRCID% 1.240 + %SRCID% 1.242 --> @@ -102,7 +102,7 @@ Hoe uw documentatie bijgewerkt te houden met - CVSup. @@ -846,7 +846,7 @@ Alle benodigde gereedschappen zijn beschikbaar als deel van de Portscollectie. De port textproc/docproj is een meesterport + role="package">textproc/docproj is een meester-port die door het &os; Documentatieproject is ontwikkeld om de installatie en toekomstige updates van deze gereedschappen makkelijker te maken. @@ -1039,6 +1039,248 @@ &prompt.root; make FORMATS='html html-split' install clean + + + + + Marc + Fonvieille + Gebaseerd op het werk van + + + + + Documentatieports gebruiken + + Updaten en upgraden + + + documentatiepakket + + Updaten en upgraden + + + In de vorige sectie werd er een methode voor het bijwerken + van de &os;-documentatie vanaf de broncode gepresenteerd. Het + bijwerken gebaseerd op broncode is echter niet voor alle + &os;-systemen haalbaar of praktisch. Voor het bouwen van de + documentatiebronnen zijn een redelijk grote verzameling van + gereedschappen, de documentatie + gereedschapskist, een bepaald niveau van bekendheid + met CVS en checkouts van broncode + vanuit een reservoir nodig, en een aantal handmatige stappen om + de uitgecheckte broncode te bouwen. In deze sectie wordt een + alternatieve manier beschreven om de geïnstalleerde + kopiën van de &os;-documentatie bij te werken; een die de + Ports Collectie gebruikt en het mogelijk maakt om: + + + + Voorgebouwde versies van de documentatie te downloaden + en te installeren, zonder iets lokaal te hoeven bouwen (op + deze manier wordt de noodzaak voor een installatie van de + gehele documentatie-gereedschapskist voorkomen). + + + + De documentatiebronnen te bouwen en ze via het + ports-raamwerk te bouwen (de stappen van het uitchecken en + bouwen worden iets eenvoudiger gemaakt). + + + + Deze twee methoden om de &os;-documentatie bij te werken + worden ondersteund door een verzameling van + documentatie-ports die maandelijks door + het &a.doceng; worden bijgewerkt. Deze zijn vermeld in de &os; + Ports Collectie onder de virtuele categorie docs. + + + Documentatie-ports bouwen en installeren + + De documentatie-ports gebruiken het bouwraamwerk van de + ports om het bouwen van documentatie eenvoudiger te maken. Ze + automatiseren het proces van het uitchecken van de broncode + van de documentatie, het draaien van &man.make.1; met de + juiste omgevingsinstellingen en opdrachtregelopties, en ze + maken de installatie of deïnstallatie van documentatie + net zo eenvoudig als de installatie van elke andere &os;-port + of -pakket. + + + Als een extra eigenschap registreren de + documentatie-ports, wanneer ze lokaal zijn gebouwd, een + afhankelijkheid naar de ports van de + documentatie-gereedschapskist, zodat + de laatste ook automatisch is geïnstalleerd. + + + De organisatie van de documentatie-ports is als volgt: + + + + Er is een meester-port, misc/freebsd-doc-en, waar de + bestanden van de documentatie-ports gevonden kunnen worden. + Het is de basis van alle documentatie-ports. Standaard + bouwt het alleen de Engelstalige documentatie. + + + + Er is een alles-in-één + port, misc/freebsd-doc-all, en het + bouwt en installeert alle documentatie in alle beschikbare + talen. + + + + Ten slotte is er een slaaf-port voor + elke vertaling, b.v. misc/freebsd-doc-hu voor de + documenten in het Hongaars. Ze zijn allemaal afhankelijk + van de meester-port en installeren de vertaalde + documentatie van de respectievelijke taal. + + + + Gebruik de volgende commando's (als + root) om een documentatieport vanaf de + broncode te installeren: + + &prompt.root; cd /usr/ports/misc/freebsd-doc-en +&prompt.root; make install clean + + Dit zal de Engelstalige documentatie in gesplitst + HTML-formaat (hetzelfde als dat op wordt gebruikt) in de + map /usr/local/share/doc/freebsd + bouwen en installeren. + + + Algemene knoppen en opties + + Er zijn vele opties om het standaardgedrag van de + documentatie-ports aan te passen. Het volgende is slechts + een korte lijst: + + + + WITH_HTML + + + Staat bouwen van het HTML-formaat toe: een enkel + HTML-bestand per document. De opgemaakte documentatie + wordt naar gelang in een bestand genaamd + article.html, of + book.html, met afbeeldingen + opgeslagen. + + + + + WITH_PDF + + + Staat bouwen van het &adobe; Portable Document + Format toe, te gebruiken met &adobe; &acrobat.reader;, + Ghostscript, of andere + PDF-lezers. De opgemaakte documentatie wordt naar + gelang opgeslagen in een bestand genaamd + article.pdf of + book.pdf opgeslagen. + + + + + DOCBASE + + + Waar de documentatie te installeren. Standaard is + dit /usr/local/share/doc/freebsd. + + + Merk op dat de standaard doelmap afwijkt van de + map die door de CVSup-methode + wordt gebruikt. Dit komt omdat er een port wordt + geïnstalleerd, en ports worden normaliter onder + de map /usr/local + geïnstalleerd. Dit kan veranderd worden door + de variabele PREFIX toe te + voegen. + + + + + + Hier is een kort voorbeeld over hoe de bovengenoemde + variabelen te gebruiken om de Hongaarse documentatie in + Portable Document Format te installeren: + + &prompt.root; cd /usr/ports/misc/freebsd-doc-hu +&prompt.root; make -DWITH_PDF DOCBASE=share/doc/freebsd/hu install clean + + + + + Documentatiepakketten gebruiken + + Voor het bouwen van de documentatie-ports vanaf broncode, + zoals beschreven in de vorige sectie, is een lokale + installatie van de documentatie-gereedschapskist en wat + schijfruimte voor het bouwen van de ports nodig. Wanneer de + bronnen voor het installeren van de documentatie-gereedschapskist + niet aanwezig zijn, of wanneer het bouwen vanaf broncode te + veel schijfruimte in beslag neemt, is het nog steeds mogelijk + om de vooraf gebouwde versies van de documentatie-ports te + installeren. + + Het &a.doceng; bereidt maandelijkse versies van de &os; + documentatiepakketten voor. Deze binaire pakketten kunnen met + elk van de meegeleverde pakketgereedschappen, zoals + &man.pkg.add.1;, &man.pkg.delete.1;, enzovoorts gebruikt + worden. + + + Wanneer binaire pakketten worden gebruikt, zal de &os; + documentatie in alle beschikbare + formaten voor de gegeven taal geïnstalleerd worden. + + + Het volgende commando bijvoorbeeld zal het nieuwste vooraf + gebouwde pakket van de Hongaarse documentatie installeren: + + &prompt.root; pkg_add -r hu-freebsd-doc + + + Pakketten hebben het volgende naamformaat welke afwijkt + van de naam van de overeenkomstige port: + taal-freebsd-doc. + Hier is taal het korte formaat + van de taalcode, i.e. hu voor Hongaars, + of zh_cn voor Vereenvoudigd Chinees. + + + + + Documentatieports bijwerken + + Voor het bijwerken van een eerder geïnstalleerde + documentatieport is elk gereedschap voor het bijwerken van + ports geschikt. Het volgende commando bijvoorbeeld werkt de + geïnstalleerde Hongaarse documentatie bij via het + gereedschap ports-mgmt/portupgrade door alleen + pakketten te gebruiken: + + &prompt.root; portupgrade -PP hu-freebsd-doc + + + From owner-p4-projects@FreeBSD.ORG Thu Apr 30 14:08:32 2009 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 9027A1065676; Thu, 30 Apr 2009 14:08:32 +0000 (UTC) Delivered-To: perforce@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 366021065672 for ; Thu, 30 Apr 2009 14:08:32 +0000 (UTC) (envelope-from zec@fer.hr) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 237EE8FC12 for ; Thu, 30 Apr 2009 14:08:32 +0000 (UTC) (envelope-from zec@fer.hr) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id n3UE8VNl012587 for ; Thu, 30 Apr 2009 14:08:31 GMT (envelope-from zec@fer.hr) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id n3UE8Vei012585 for perforce@freebsd.org; Thu, 30 Apr 2009 14:08:31 GMT (envelope-from zec@fer.hr) Date: Thu, 30 Apr 2009 14:08:31 GMT Message-Id: <200904301408.n3UE8Vei012585@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to zec@fer.hr using -f From: Marko Zec To: Perforce Change Reviews Cc: Subject: PERFORCE change 161381 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 30 Apr 2009 14:08:33 -0000 http://perforce.freebsd.org/chv.cgi?CH=161381 Change 161381 by zec@zec_amdx2 on 2009/04/30 14:08:04 IFC @ 161380 Affected files ... .. //depot/projects/vimage-commit/src/sys/amd64/amd64/identcpu.c#5 integrate .. //depot/projects/vimage-commit/src/sys/amd64/amd64/mp_machdep.c#9 integrate .. //depot/projects/vimage-commit/src/sys/amd64/include/smp.h#5 integrate .. //depot/projects/vimage-commit/src/sys/amd64/include/specialreg.h#6 integrate .. //depot/projects/vimage-commit/src/sys/cddl/compat/opensolaris/kern/opensolaris_zone.c#4 integrate .. //depot/projects/vimage-commit/src/sys/compat/freebsd32/freebsd32_misc.c#7 integrate .. //depot/projects/vimage-commit/src/sys/compat/freebsd32/freebsd32_proto.h#8 integrate .. //depot/projects/vimage-commit/src/sys/compat/freebsd32/freebsd32_syscall.h#8 integrate .. //depot/projects/vimage-commit/src/sys/compat/freebsd32/freebsd32_syscalls.c#8 integrate .. //depot/projects/vimage-commit/src/sys/compat/freebsd32/freebsd32_sysent.c#8 integrate .. //depot/projects/vimage-commit/src/sys/compat/freebsd32/syscalls.master#8 integrate .. //depot/projects/vimage-commit/src/sys/conf/files#22 integrate .. //depot/projects/vimage-commit/src/sys/dev/acpica/acpi.c#8 integrate .. //depot/projects/vimage-commit/src/sys/dev/ata/ata-all.h#6 integrate .. //depot/projects/vimage-commit/src/sys/dev/ata/ata-pci.c#7 integrate .. //depot/projects/vimage-commit/src/sys/dev/ata/ata-pci.h#7 integrate .. //depot/projects/vimage-commit/src/sys/dev/ata/ata-sata.c#4 integrate .. //depot/projects/vimage-commit/src/sys/dev/ata/chipsets/ata-ahci.c#4 integrate .. //depot/projects/vimage-commit/src/sys/dev/ata/chipsets/ata-ati.c#2 integrate .. //depot/projects/vimage-commit/src/sys/dev/cxgb/cxgb_multiq.c#5 integrate .. //depot/projects/vimage-commit/src/sys/dev/e1000/if_em.c#10 integrate .. //depot/projects/vimage-commit/src/sys/dev/e1000/if_em.h#5 integrate .. //depot/projects/vimage-commit/src/sys/dev/e1000/if_igb.c#8 integrate .. //depot/projects/vimage-commit/src/sys/dev/fb/creator.c#4 integrate .. //depot/projects/vimage-commit/src/sys/dev/mxge/if_mxge.c#6 integrate .. //depot/projects/vimage-commit/src/sys/dev/mxge/if_mxge_var.h#6 integrate .. //depot/projects/vimage-commit/src/sys/dev/rp/rp.c#3 integrate .. //depot/projects/vimage-commit/src/sys/dev/rp/rp_pci.c#3 integrate .. //depot/projects/vimage-commit/src/sys/dev/rp/rpreg.h#3 integrate .. //depot/projects/vimage-commit/src/sys/dev/xl/if_xl.c#5 integrate .. //depot/projects/vimage-commit/src/sys/i386/i386/identcpu.c#5 integrate .. //depot/projects/vimage-commit/src/sys/i386/i386/mp_machdep.c#8 integrate .. //depot/projects/vimage-commit/src/sys/i386/include/smp.h#4 integrate .. //depot/projects/vimage-commit/src/sys/i386/include/specialreg.h#6 integrate .. //depot/projects/vimage-commit/src/sys/kern/init_sysent.c#5 integrate .. //depot/projects/vimage-commit/src/sys/kern/kern_cpuset.c#7 integrate .. //depot/projects/vimage-commit/src/sys/kern/kern_jail.c#12 integrate .. //depot/projects/vimage-commit/src/sys/kern/kern_mib.c#11 integrate .. //depot/projects/vimage-commit/src/sys/kern/kern_osd.c#3 integrate .. //depot/projects/vimage-commit/src/sys/kern/kern_sysctl.c#8 integrate .. //depot/projects/vimage-commit/src/sys/kern/kern_vimage.c#12 integrate .. //depot/projects/vimage-commit/src/sys/kern/sched_ule.c#6 integrate .. //depot/projects/vimage-commit/src/sys/kern/subr_smp.c#6 integrate .. //depot/projects/vimage-commit/src/sys/kern/subr_witness.c#7 integrate .. //depot/projects/vimage-commit/src/sys/kern/syscalls.c#5 integrate .. //depot/projects/vimage-commit/src/sys/kern/syscalls.master#5 integrate .. //depot/projects/vimage-commit/src/sys/kern/systrace_args.c#5 integrate .. //depot/projects/vimage-commit/src/sys/kern/uipc_socket.c#10 integrate .. //depot/projects/vimage-commit/src/sys/net/bridgestp.c#8 integrate .. //depot/projects/vimage-commit/src/sys/net/flowtable.c#2 integrate .. //depot/projects/vimage-commit/src/sys/net/if.c#22 integrate .. //depot/projects/vimage-commit/src/sys/net/if_arcsubr.c#6 integrate .. //depot/projects/vimage-commit/src/sys/net/if_bridge.c#9 integrate .. //depot/projects/vimage-commit/src/sys/net/if_ef.c#7 integrate .. //depot/projects/vimage-commit/src/sys/net/if_gif.c#14 integrate .. //depot/projects/vimage-commit/src/sys/net/if_mib.c#12 integrate .. //depot/projects/vimage-commit/src/sys/net/if_var.h#14 integrate .. //depot/projects/vimage-commit/src/sys/net80211/ieee80211_ddb.c#10 integrate .. //depot/projects/vimage-commit/src/sys/net80211/ieee80211_freebsd.h#7 integrate .. //depot/projects/vimage-commit/src/sys/net80211/ieee80211_ht.c#6 integrate .. //depot/projects/vimage-commit/src/sys/net80211/ieee80211_ioctl.c#10 integrate .. //depot/projects/vimage-commit/src/sys/net80211/ieee80211_output.c#11 integrate .. //depot/projects/vimage-commit/src/sys/net80211/ieee80211_sta.c#8 integrate .. //depot/projects/vimage-commit/src/sys/net80211/ieee80211_superg.c#3 integrate .. //depot/projects/vimage-commit/src/sys/net80211/ieee80211_var.h#11 integrate .. //depot/projects/vimage-commit/src/sys/netinet/icmp6.h#5 integrate .. //depot/projects/vimage-commit/src/sys/netinet/igmp.c#18 integrate .. //depot/projects/vimage-commit/src/sys/netinet/in_mcast.c#16 integrate .. //depot/projects/vimage-commit/src/sys/netinet/in_pcb.c#15 integrate .. //depot/projects/vimage-commit/src/sys/netinet/in_pcb.h#12 integrate .. //depot/projects/vimage-commit/src/sys/netinet/ip_carp.c#12 integrate .. //depot/projects/vimage-commit/src/sys/netinet/ip_divert.c#14 integrate .. //depot/projects/vimage-commit/src/sys/netinet/ip_fw.h#11 integrate .. //depot/projects/vimage-commit/src/sys/netinet/ip_fw2.c#16 integrate .. //depot/projects/vimage-commit/src/sys/netinet/ip_fw_pfil.c#10 integrate .. //depot/projects/vimage-commit/src/sys/netinet/ip_input.c#17 integrate .. //depot/projects/vimage-commit/src/sys/netinet/ip_ipsec.c#11 integrate .. //depot/projects/vimage-commit/src/sys/netinet/ip_mroute.c#14 integrate .. //depot/projects/vimage-commit/src/sys/netinet/ip_output.c#15 integrate .. //depot/projects/vimage-commit/src/sys/netinet/raw_ip.c#15 integrate .. //depot/projects/vimage-commit/src/sys/netinet/tcp_subr.c#20 integrate .. //depot/projects/vimage-commit/src/sys/netinet/tcp_syncache.c#19 integrate .. //depot/projects/vimage-commit/src/sys/netinet/tcp_syncache.h#10 integrate .. //depot/projects/vimage-commit/src/sys/netinet/tcp_var.h#11 integrate .. //depot/projects/vimage-commit/src/sys/netinet/udp_usrreq.c#16 integrate .. //depot/projects/vimage-commit/src/sys/netinet/vinet.h#10 integrate .. //depot/projects/vimage-commit/src/sys/netinet6/icmp6.c#15 integrate .. //depot/projects/vimage-commit/src/sys/netinet6/in6.c#12 integrate .. //depot/projects/vimage-commit/src/sys/netinet6/in6.h#5 integrate .. //depot/projects/vimage-commit/src/sys/netinet6/in6_ifattach.c#13 integrate .. //depot/projects/vimage-commit/src/sys/netinet6/in6_mcast.c#1 branch .. //depot/projects/vimage-commit/src/sys/netinet6/in6_pcb.c#12 integrate .. //depot/projects/vimage-commit/src/sys/netinet6/in6_proto.c#10 integrate .. //depot/projects/vimage-commit/src/sys/netinet6/in6_var.h#6 integrate .. //depot/projects/vimage-commit/src/sys/netinet6/ip6_input.c#16 integrate .. //depot/projects/vimage-commit/src/sys/netinet6/ip6_mroute.c#10 integrate .. //depot/projects/vimage-commit/src/sys/netinet6/ip6_output.c#10 integrate .. //depot/projects/vimage-commit/src/sys/netinet6/ip6_var.h#8 integrate .. //depot/projects/vimage-commit/src/sys/netinet6/mld6.c#11 integrate .. //depot/projects/vimage-commit/src/sys/netinet6/mld6.h#1 branch .. //depot/projects/vimage-commit/src/sys/netinet6/mld6_var.h#3 integrate .. //depot/projects/vimage-commit/src/sys/netinet6/nd6.c#15 integrate .. //depot/projects/vimage-commit/src/sys/netinet6/raw_ip6.c#13 integrate .. //depot/projects/vimage-commit/src/sys/netinet6/udp6_usrreq.c#12 integrate .. //depot/projects/vimage-commit/src/sys/netinet6/vinet6.h#6 integrate .. //depot/projects/vimage-commit/src/sys/netipsec/ipsec.c#18 integrate .. //depot/projects/vimage-commit/src/sys/netipsec/key.c#14 integrate .. //depot/projects/vimage-commit/src/sys/netipsec/key.h#4 integrate .. //depot/projects/vimage-commit/src/sys/sys/jail.h#7 integrate .. //depot/projects/vimage-commit/src/sys/sys/ktr.h#4 integrate .. //depot/projects/vimage-commit/src/sys/sys/osd.h#3 integrate .. //depot/projects/vimage-commit/src/sys/sys/param.h#19 integrate .. //depot/projects/vimage-commit/src/sys/sys/priv.h#7 integrate .. //depot/projects/vimage-commit/src/sys/sys/smp.h#4 integrate .. //depot/projects/vimage-commit/src/sys/sys/socketvar.h#7 integrate .. //depot/projects/vimage-commit/src/sys/sys/syscall.h#5 integrate .. //depot/projects/vimage-commit/src/sys/sys/syscall.mk#5 integrate .. //depot/projects/vimage-commit/src/sys/sys/syscallsubr.h#5 integrate .. //depot/projects/vimage-commit/src/sys/sys/sysctl.h#10 integrate .. //depot/projects/vimage-commit/src/sys/sys/sysproto.h#5 integrate .. //depot/projects/vimage-commit/src/sys/sys/vimage.h#16 integrate .. //depot/projects/vimage-commit/src/sys/ufs/ufs/dinode.h#3 integrate .. //depot/projects/vimage-commit/src/sys/ufs/ufs/inode.h#5 integrate .. //depot/projects/vimage-commit/src/sys/ufs/ufs/ufs_vnops.c#7 integrate .. //depot/projects/vimage-commit/src/sys/vm/swap_pager.c#9 integrate .. //depot/projects/vimage-commit/src/sys/vm/vm_pageout.c#6 integrate Differences ... ==== //depot/projects/vimage-commit/src/sys/amd64/amd64/identcpu.c#5 (text+ko) ==== @@ -39,7 +39,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/amd64/amd64/identcpu.c,v 1.171 2009/01/22 21:04:46 jkim Exp $"); +__FBSDID("$FreeBSD: src/sys/amd64/amd64/identcpu.c,v 1.172 2009/04/29 06:54:40 jeff Exp $"); #include "opt_cpu.h" @@ -106,10 +106,7 @@ { CENTAUR_VENDOR_ID, CPU_VENDOR_CENTAUR }, /* CentaurHauls */ }; -int cpu_cores; -int cpu_logical; - extern int pq_l2size; extern int pq_l2nways; @@ -195,7 +192,6 @@ cpu_vendor_id == CPU_VENDOR_CENTAUR) { printf(" Stepping = %u", cpu_id & 0xf); if (cpu_high > 0) { - u_int cmp = 1, htt = 1; /* * Here we should probably set up flags indicating @@ -400,28 +396,6 @@ if (tsc_is_invariant) printf("\n TSC: P-state invariant"); - /* - * If this CPU supports HTT or CMP then mention the - * number of physical/logical cores it contains. - */ - if (cpu_feature & CPUID_HTT) - htt = (cpu_procinfo & CPUID_HTT_CORES) >> 16; - if (cpu_vendor_id == CPU_VENDOR_AMD && - (amd_feature2 & AMDID2_CMP)) - cmp = (cpu_procinfo2 & AMDID_CMP_CORES) + 1; - else if (cpu_vendor_id == CPU_VENDOR_INTEL && - (cpu_high >= 4)) { - cpuid_count(4, 0, regs); - if ((regs[0] & 0x1f) != 0) - cmp = ((regs[0] >> 26) & 0x3f) + 1; - } - cpu_cores = cmp; - cpu_logical = htt / cmp; - if (cmp > 1) - printf("\n Cores per package: %d", cmp); - if ((htt / cmp) > 1) - printf("\n Logical CPUs per core: %d", - cpu_logical); } } /* Avoid ugly blank lines: only print newline when we have to. */ ==== //depot/projects/vimage-commit/src/sys/amd64/amd64/mp_machdep.c#9 (text+ko) ==== @@ -25,7 +25,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/amd64/amd64/mp_machdep.c,v 1.303 2009/04/22 21:40:37 jhb Exp $"); +__FBSDID("$FreeBSD: src/sys/amd64/amd64/mp_machdep.c,v 1.304 2009/04/29 06:54:40 jeff Exp $"); #include "opt_cpu.h" #include "opt_kstack_pages.h" @@ -160,6 +160,8 @@ static volatile u_int cpu_ipi_pending[MAXCPU]; static u_int boot_address; +static int cpu_logical; +static int cpu_cores; static void assign_cpu_ids(void); static void set_interrupt_apic_ids(void); @@ -181,13 +183,142 @@ mem_range_softc.mr_op->initAP(&mem_range_softc); } -struct cpu_group * -cpu_topo(void) +static void +topo_probe_0xb(void) +{ + int logical; + int p[4]; + int bits; + int type; + int cnt; + int i; + int x; + + /* We only support two levels for now. */ + for (i = 0; i < 3; i++) { + cpuid_count(0x0B, i, p); + bits = p[0] & 0x1f; + logical = p[1] &= 0xffff; + type = (p[2] >> 8) & 0xff; + if (type == 0 || logical == 0) + break; + for (cnt = 0, x = 0; x <= MAX_APIC_ID; x++) { + if (!cpu_info[x].cpu_present || + cpu_info[x].cpu_disabled) + continue; + if (x >> bits == boot_cpu_id >> bits) + cnt++; + } + if (type == CPUID_TYPE_SMT) + cpu_logical = cnt; + else if (type == CPUID_TYPE_CORE) + cpu_cores = cnt; + } + if (cpu_logical == 0) + cpu_logical = 1; + cpu_cores /= cpu_logical; +} + +static void +topo_probe_0x4(void) +{ + u_int threads_per_cache, p[4]; + u_int htt, cmp; + int i; + + htt = cmp = 1; + /* + * If this CPU supports HTT or CMP then mention the + * number of physical/logical cores it contains. + */ + if (cpu_feature & CPUID_HTT) + htt = (cpu_procinfo & CPUID_HTT_CORES) >> 16; + if (cpu_vendor_id == CPU_VENDOR_AMD && (amd_feature2 & AMDID2_CMP)) + cmp = (cpu_procinfo2 & AMDID_CMP_CORES) + 1; + else if (cpu_vendor_id == CPU_VENDOR_INTEL && (cpu_high >= 4)) { + cpuid_count(4, 0, p); + if ((p[0] & 0x1f) != 0) + cmp = ((p[0] >> 26) & 0x3f) + 1; + } + cpu_cores = cmp; + cpu_logical = htt / cmp; + + /* Setup the initial logical CPUs info. */ + if (cpu_feature & CPUID_HTT) + logical_cpus = (cpu_procinfo & CPUID_HTT_CORES) >> 16; + + /* + * Work out if hyperthreading is *really* enabled. This + * is made really ugly by the fact that processors lie: Dual + * core processors claim to be hyperthreaded even when they're + * not, presumably because they want to be treated the same + * way as HTT with respect to per-cpu software licensing. + * At the time of writing (May 12, 2005) the only hyperthreaded + * cpus are from Intel, and Intel's dual-core processors can be + * identified via the "deterministic cache parameters" cpuid + * calls. + */ + /* + * First determine if this is an Intel processor which claims + * to have hyperthreading support. + */ + if ((cpu_feature & CPUID_HTT) && cpu_vendor_id == CPU_VENDOR_INTEL) { + /* + * If the "deterministic cache parameters" cpuid calls + * are available, use them. + */ + if (cpu_high >= 4) { + /* Ask the processor about the L1 cache. */ + for (i = 0; i < 1; i++) { + cpuid_count(4, i, p); + threads_per_cache = ((p[0] & 0x3ffc000) >> 14) + 1; + if (hyperthreading_cpus < threads_per_cache) + hyperthreading_cpus = threads_per_cache; + if ((p[0] & 0x1f) == 0) + break; + } + } + + /* + * If the deterministic cache parameters are not + * available, or if no caches were reported to exist, + * just accept what the HTT flag indicated. + */ + if (hyperthreading_cpus == 0) + hyperthreading_cpus = logical_cpus; + } +} + +static void +topo_probe(void) { + + logical_cpus = logical_cpus_mask = 0; + if (cpu_high >= 0xb) + topo_probe_0xb(); + else if (cpu_high) + topo_probe_0x4(); if (cpu_cores == 0) - cpu_cores = 1; + cpu_cores = mp_ncpus; if (cpu_logical == 0) cpu_logical = 1; +} + +struct cpu_group * +cpu_topo(void) +{ + int cg_flags; + + /* + * Determine whether any threading flags are + * necessry. + */ + if (cpu_logical > 1 && hyperthreading_cpus) + cg_flags = CG_FLAG_HTT; + else if (cpu_logical > 1) + cg_flags = CG_FLAG_SMT; + else + cg_flags = 0; if (mp_ncpus % (cpu_cores * cpu_logical) != 0) { printf("WARNING: Non-uniform processors.\n"); printf("WARNING: Using suboptimal topology.\n"); @@ -202,17 +333,17 @@ * Only HTT no multi-core. */ if (cpu_logical > 1 && cpu_cores == 1) - return (smp_topo_1level(CG_SHARE_L1, cpu_logical, CG_FLAG_HTT)); + return (smp_topo_1level(CG_SHARE_L1, cpu_logical, cg_flags)); /* * Only multi-core no HTT. */ if (cpu_cores > 1 && cpu_logical == 1) - return (smp_topo_1level(CG_SHARE_NONE, cpu_cores, 0)); + return (smp_topo_1level(CG_SHARE_L2, cpu_cores, cg_flags)); /* * Both HTT and multi-core. */ - return (smp_topo_2level(CG_SHARE_NONE, cpu_cores, - CG_SHARE_L1, cpu_logical, CG_FLAG_HTT)); + return (smp_topo_2level(CG_SHARE_L2, cpu_cores, + CG_SHARE_L1, cpu_logical, cg_flags)); } /* @@ -318,7 +449,6 @@ cpu_mp_start(void) { int i; - u_int threads_per_cache, p[4]; /* Initialize the logical ID to APIC ID table. */ for (i = 0; i < MAXCPU; i++) { @@ -355,52 +485,9 @@ KASSERT(boot_cpu_id == PCPU_GET(apic_id), ("BSP's APIC ID doesn't match boot_cpu_id")); - /* Setup the initial logical CPUs info. */ - logical_cpus = logical_cpus_mask = 0; - if (cpu_feature & CPUID_HTT) - logical_cpus = (cpu_procinfo & CPUID_HTT_CORES) >> 16; - - /* - * Work out if hyperthreading is *really* enabled. This - * is made really ugly by the fact that processors lie: Dual - * core processors claim to be hyperthreaded even when they're - * not, presumably because they want to be treated the same - * way as HTT with respect to per-cpu software licensing. - * At the time of writing (May 12, 2005) the only hyperthreaded - * cpus are from Intel, and Intel's dual-core processors can be - * identified via the "deterministic cache parameters" cpuid - * calls. - */ - /* - * First determine if this is an Intel processor which claims - * to have hyperthreading support. - */ - if ((cpu_feature & CPUID_HTT) && cpu_vendor_id == CPU_VENDOR_INTEL) { - /* - * If the "deterministic cache parameters" cpuid calls - * are available, use them. - */ - if (cpu_high >= 4) { - /* Ask the processor about the L1 cache. */ - for (i = 0; i < 1; i++) { - cpuid_count(4, i, p); - threads_per_cache = ((p[0] & 0x3ffc000) >> 14) + 1; - if (hyperthreading_cpus < threads_per_cache) - hyperthreading_cpus = threads_per_cache; - if ((p[0] & 0x1f) == 0) - break; - } - } + /* Probe logical/physical core configuration. */ + topo_probe(); - /* - * If the deterministic cache parameters are not - * available, or if no caches were reported to exist, - * just accept what the HTT flag indicated. - */ - if (hyperthreading_cpus == 0) - hyperthreading_cpus = logical_cpus; - } - assign_cpu_ids(); /* Start each Application Processor */ @@ -419,6 +506,14 @@ const char *hyperthread; int i; + printf("FreeBSD/SMP: %d package(s) x %d core(s)", + mp_ncpus / (cpu_cores * cpu_logical), cpu_cores); + if (hyperthreading_cpus > 1) + printf(" x %d HTT threads", cpu_logical); + else if (cpu_logical > 1) + printf(" x %d SMT threads", cpu_logical); + printf("\n"); + /* List active CPUs first. */ printf(" cpu0 (BSP): APIC ID: %2d\n", boot_cpu_id); for (i = 1; i < mp_ncpus; i++) { ==== //depot/projects/vimage-commit/src/sys/amd64/include/smp.h#5 (text+ko) ==== @@ -6,7 +6,7 @@ * this stuff is worth it, you can buy me a beer in return. Poul-Henning Kamp * ---------------------------------------------------------------------------- * - * $FreeBSD: src/sys/amd64/include/smp.h,v 1.94 2009/03/17 00:48:11 jkim Exp $ + * $FreeBSD: src/sys/amd64/include/smp.h,v 1.95 2009/04/29 06:54:40 jeff Exp $ * */ @@ -36,10 +36,6 @@ extern struct pcb stoppcbs[]; extern int cpu_apic_ids[]; -/* global data in identcpu.c */ -extern int cpu_cores; -extern int cpu_logical; - /* IPI handlers */ inthand_t IDTVEC(invltlb), /* TLB shootdowns - global */ ==== //depot/projects/vimage-commit/src/sys/amd64/include/specialreg.h#6 (text+ko) ==== @@ -27,7 +27,7 @@ * SUCH DAMAGE. * * from: @(#)specialreg.h 7.1 (Berkeley) 5/9/91 - * $FreeBSD: src/sys/amd64/include/specialreg.h,v 1.53 2009/01/12 19:17:35 jkim Exp $ + * $FreeBSD: src/sys/amd64/include/specialreg.h,v 1.54 2009/04/29 06:54:40 jeff Exp $ */ #ifndef _MACHINE_SPECIALREG_H_ @@ -183,6 +183,13 @@ #define CPUID_HTT_CORES 0x00ff0000 #define CPUID_LOCAL_APIC_ID 0xff000000 +/* + * CPUID instruction 0xb ebx info. + */ +#define CPUID_TYPE_INVAL 0 +#define CPUID_TYPE_SMT 1 +#define CPUID_TYPE_CORE 2 + /* * AMD extended function 8000_0007h edx info */ ==== //depot/projects/vimage-commit/src/sys/cddl/compat/opensolaris/kern/opensolaris_zone.c#4 (text+ko) ==== @@ -25,7 +25,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/cddl/compat/opensolaris/kern/opensolaris_zone.c,v 1.3 2008/11/17 20:49:29 pjd Exp $"); +__FBSDID("$FreeBSD: src/sys/cddl/compat/opensolaris/kern/opensolaris_zone.c,v 1.4 2009/04/29 21:14:15 jamie Exp $"); #include #include @@ -233,7 +233,7 @@ zone_sysinit(void *arg __unused) { - zone_slot = osd_jail_register(zone_destroy); + zone_slot = osd_jail_register(zone_destroy, NULL); } static void ==== //depot/projects/vimage-commit/src/sys/compat/freebsd32/freebsd32_misc.c#7 (text+ko) ==== @@ -25,9 +25,11 @@ */ #include -__FBSDID("$FreeBSD: src/sys/compat/freebsd32/freebsd32_misc.c,v 1.88 2009/03/27 13:13:59 jamie Exp $"); +__FBSDID("$FreeBSD: src/sys/compat/freebsd32/freebsd32_misc.c,v 1.89 2009/04/29 21:14:15 jamie Exp $"); #include "opt_compat.h" +#include "opt_inet.h" +#include "opt_inet6.h" #include #include @@ -76,6 +78,10 @@ #include #include +#ifdef INET +#include +#endif + #include #include #include @@ -106,6 +112,8 @@ CTASSERT(sizeof(struct stat32) == 96); CTASSERT(sizeof(struct sigaction32) == 24); +extern int jail_max_af_ips; + static int freebsd32_kevent_copyout(void *arg, struct kevent *kevp, int count); static int freebsd32_kevent_copyin(void *arg, struct kevent *kevp, int count); @@ -2036,9 +2044,17 @@ int freebsd32_jail(struct thread *td, struct freebsd32_jail_args *uap) { + struct iovec optiov[10]; + struct uio opt; + char *u_path, *u_hostname, *u_name; +#ifdef INET + struct in_addr *u_ip4; +#endif +#ifdef INET6 + struct in6_addr *u_ip6; +#endif uint32_t version; int error; - struct jail j; error = copyin(uap->jail, &version, sizeof(uint32_t)); if (error) @@ -2050,14 +2066,45 @@ /* FreeBSD single IPv4 jails. */ struct jail32_v0 j32_v0; - bzero(&j, sizeof(struct jail)); error = copyin(uap->jail, &j32_v0, sizeof(struct jail32_v0)); if (error) return (error); - CP(j32_v0, j, version); - PTRIN_CP(j32_v0, j, path); - PTRIN_CP(j32_v0, j, hostname); - j.ip4s = j32_v0.ip_number; + u_path = malloc(MAXPATHLEN + MAXHOSTNAMELEN, M_TEMP, M_WAITOK); + u_hostname = u_path + MAXPATHLEN; + opt.uio_iov = optiov; + opt.uio_iovcnt = 4; + opt.uio_offset = -1; + opt.uio_resid = -1; + opt.uio_segflg = UIO_SYSSPACE; + opt.uio_rw = UIO_READ; + opt.uio_td = td; + optiov[0].iov_base = "path"; + optiov[0].iov_len = sizeof("path"); + optiov[1].iov_base = u_path; + error = copyinstr(PTRIN(j32_v0.path), u_path, MAXPATHLEN, + &optiov[1].iov_len); + if (error) { + free(u_path, M_TEMP); + return (error); + } + optiov[2].iov_base = "host.hostname"; + optiov[2].iov_len = sizeof("host.hostname"); + optiov[3].iov_base = u_hostname; + error = copyinstr(PTRIN(j32_v0.hostname), u_hostname, + MAXHOSTNAMELEN, &optiov[3].iov_len); + if (error) { + free(u_path, M_TEMP); + return (error); + } +#ifdef INET + optiov[opt.uio_iovcnt].iov_base = "ip4.addr"; + optiov[opt.uio_iovcnt].iov_len = sizeof("ip4.addr"); + opt.uio_iovcnt++; + optiov[opt.uio_iovcnt].iov_base = &j32_v0.ip_number; + j32_v0.ip_number = htonl(j32_v0.ip_number); + optiov[opt.uio_iovcnt].iov_len = sizeof(j32_v0.ip_number); + opt.uio_iovcnt++; +#endif break; } @@ -2072,18 +2119,109 @@ { /* FreeBSD multi-IPv4/IPv6,noIP jails. */ struct jail32 j32; + size_t tmplen; error = copyin(uap->jail, &j32, sizeof(struct jail32)); if (error) return (error); - CP(j32, j, version); - PTRIN_CP(j32, j, path); - PTRIN_CP(j32, j, hostname); - PTRIN_CP(j32, j, jailname); - CP(j32, j, ip4s); - CP(j32, j, ip6s); - PTRIN_CP(j32, j, ip4); - PTRIN_CP(j32, j, ip6); + tmplen = MAXPATHLEN + MAXHOSTNAMELEN + MAXHOSTNAMELEN; +#ifdef INET + if (j32.ip4s > jail_max_af_ips) + return (EINVAL); + tmplen += j32.ip4s * sizeof(struct in_addr); +#else + if (j32.ip4s > 0) + return (EINVAL); +#endif +#ifdef INET6 + if (j32.ip6s > jail_max_af_ips) + return (EINVAL); + tmplen += j32.ip6s * sizeof(struct in6_addr); +#else + if (j32.ip6s > 0) + return (EINVAL); +#endif + u_path = malloc(tmplen, M_TEMP, M_WAITOK); + u_hostname = u_path + MAXPATHLEN; + u_name = u_hostname + MAXHOSTNAMELEN; +#ifdef INET + u_ip4 = (struct in_addr *)(u_name + MAXHOSTNAMELEN); +#endif +#ifdef INET6 +#ifdef INET + u_ip6 = (struct in6_addr *)(u_ip4 + j32.ip4s); +#else + u_ip6 = (struct in6_addr *)(u_name + MAXHOSTNAMELEN); +#endif +#endif + opt.uio_iov = optiov; + opt.uio_iovcnt = 4; + opt.uio_offset = -1; + opt.uio_resid = -1; + opt.uio_segflg = UIO_SYSSPACE; + opt.uio_rw = UIO_READ; + opt.uio_td = td; + optiov[0].iov_base = "path"; + optiov[0].iov_len = sizeof("path"); + optiov[1].iov_base = u_path; + error = copyinstr(PTRIN(j32.path), u_path, MAXPATHLEN, + &optiov[1].iov_len); + if (error) { + free(u_path, M_TEMP); + return (error); + } + optiov[2].iov_base = "host.hostname"; + optiov[2].iov_len = sizeof("host.hostname"); + optiov[3].iov_base = u_hostname; + error = copyinstr(PTRIN(j32.hostname), u_hostname, + MAXHOSTNAMELEN, &optiov[3].iov_len); + if (error) { + free(u_path, M_TEMP); + return (error); + } + if (PTRIN(j32.jailname) != NULL) { + optiov[opt.uio_iovcnt].iov_base = "name"; + optiov[opt.uio_iovcnt].iov_len = sizeof("name"); + opt.uio_iovcnt++; + optiov[opt.uio_iovcnt].iov_base = u_name; + error = copyinstr(PTRIN(j32.jailname), u_name, + MAXHOSTNAMELEN, &optiov[opt.uio_iovcnt].iov_len); + if (error) { + free(u_path, M_TEMP); + return (error); + } + opt.uio_iovcnt++; + } +#ifdef INET + optiov[opt.uio_iovcnt].iov_base = "ip4.addr"; + optiov[opt.uio_iovcnt].iov_len = sizeof("ip4.addr"); + opt.uio_iovcnt++; + optiov[opt.uio_iovcnt].iov_base = u_ip4; + optiov[opt.uio_iovcnt].iov_len = + j32.ip4s * sizeof(struct in_addr); + error = copyin(PTRIN(j32.ip4), u_ip4, + optiov[opt.uio_iovcnt].iov_len); + if (error) { + free(u_path, M_TEMP); + return (error); + } + opt.uio_iovcnt++; +#endif +#ifdef INET6 + optiov[opt.uio_iovcnt].iov_base = "ip6.addr"; + optiov[opt.uio_iovcnt].iov_len = sizeof("ip6.addr"); + opt.uio_iovcnt++; + optiov[opt.uio_iovcnt].iov_base = u_ip6; + optiov[opt.uio_iovcnt].iov_len = + j32.ip6s * sizeof(struct in6_addr); + error = copyin(PTRIN(j32.ip6), u_ip6, + optiov[opt.uio_iovcnt].iov_len); + if (error) { + free(u_path, M_TEMP); + return (error); + } + opt.uio_iovcnt++; +#endif break; } @@ -2091,7 +2229,54 @@ /* Sci-Fi jails are not supported, sorry. */ return (EINVAL); } - return (kern_jail(td, &j)); + error = kern_jail_set(td, &opt, JAIL_CREATE | JAIL_ATTACH); + free(u_path, M_TEMP); + return (error); +} + +int +freebsd32_jail_set(struct thread *td, struct freebsd32_jail_set_args *uap) +{ + struct uio *auio; + int error; + + /* Check that we have an even number of iovecs. */ + if (uap->iovcnt & 1) + return (EINVAL); + + error = freebsd32_copyinuio(uap->iovp, uap->iovcnt, &auio); + if (error) + return (error); + error = kern_jail_set(td, auio, uap->flags); + free(auio, M_IOV); + return (error); +} + +int +freebsd32_jail_get(struct thread *td, struct freebsd32_jail_get_args *uap) +{ + struct iovec32 iov32; + struct uio *auio; + int error, i; + + /* Check that we have an even number of iovecs. */ + if (uap->iovcnt & 1) + return (EINVAL); + + error = freebsd32_copyinuio(uap->iovp, uap->iovcnt, &auio); + if (error) + return (error); + error = kern_jail_get(td, auio, uap->flags); + if (error == 0) + for (i = 0; i < uap->iovcnt; i++) { + PTROUT_CP(auio->uio_iov[i], iov32, iov_base); + CP(auio->uio_iov[i], iov32, iov_len); + error = copyout(&iov32, uap->iovp + i, sizeof(iov32)); + if (error != 0) + break; + } + free(auio, M_IOV); + return (error); } int ==== //depot/projects/vimage-commit/src/sys/compat/freebsd32/freebsd32_proto.h#8 (text+ko) ==== @@ -2,8 +2,8 @@ * System call prototypes. * * DO NOT EDIT-- this file is automatically generated. - * $FreeBSD: src/sys/compat/freebsd32/freebsd32_proto.h,v 1.99 2009/04/01 13:12:40 kib Exp $ - * created from FreeBSD: head/sys/compat/freebsd32/syscalls.master 190621 2009-04-01 13:11:50Z kib + * $FreeBSD: src/sys/compat/freebsd32/freebsd32_proto.h,v 1.100 2009/04/29 21:50:13 jamie Exp $ + * created from FreeBSD: head/sys/compat/freebsd32/syscalls.master 191673 2009-04-29 21:14:15Z jamie */ #ifndef _FREEBSD32_SYSPROTO_H_ @@ -443,6 +443,16 @@ char path_l_[PADL_(char *)]; char * path; char path_r_[PADR_(char *)]; char times_l_[PADL_(struct timeval *)]; struct timeval * times; char times_r_[PADR_(struct timeval *)]; }; +struct freebsd32_jail_get_args { + char iovp_l_[PADL_(struct iovec32 *)]; struct iovec32 * iovp; char iovp_r_[PADR_(struct iovec32 *)]; + char iovcnt_l_[PADL_(unsigned int)]; unsigned int iovcnt; char iovcnt_r_[PADR_(unsigned int)]; + char flags_l_[PADL_(int)]; int flags; char flags_r_[PADR_(int)]; +}; +struct freebsd32_jail_set_args { + char iovp_l_[PADL_(struct iovec32 *)]; struct iovec32 * iovp; char iovp_r_[PADR_(struct iovec32 *)]; + char iovcnt_l_[PADL_(unsigned int)]; unsigned int iovcnt; char iovcnt_r_[PADR_(unsigned int)]; + char flags_l_[PADL_(int)]; int flags; char flags_r_[PADR_(int)]; +}; int freebsd32_wait4(struct thread *, struct freebsd32_wait4_args *); int freebsd32_recvmsg(struct thread *, struct freebsd32_recvmsg_args *); int freebsd32_sendmsg(struct thread *, struct freebsd32_sendmsg_args *); @@ -524,6 +534,8 @@ int freebsd32_fexecve(struct thread *, struct freebsd32_fexecve_args *); int freebsd32_fstatat(struct thread *, struct freebsd32_fstatat_args *); int freebsd32_futimesat(struct thread *, struct freebsd32_futimesat_args *); +int freebsd32_jail_get(struct thread *, struct freebsd32_jail_get_args *); +int freebsd32_jail_set(struct thread *, struct freebsd32_jail_set_args *); #ifdef COMPAT_43 @@ -751,6 +763,8 @@ #define FREEBSD32_SYS_AUE_freebsd32_fexecve AUE_FEXECVE #define FREEBSD32_SYS_AUE_freebsd32_fstatat AUE_FSTATAT #define FREEBSD32_SYS_AUE_freebsd32_futimesat AUE_FUTIMESAT +#define FREEBSD32_SYS_AUE_freebsd32_jail_get AUE_NULL +#define FREEBSD32_SYS_AUE_freebsd32_jail_set AUE_NULL #undef PAD_ #undef PADL_ ==== //depot/projects/vimage-commit/src/sys/compat/freebsd32/freebsd32_syscall.h#8 (text+ko) ==== @@ -2,8 +2,8 @@ * System call numbers. * * DO NOT EDIT-- this file is automatically generated. - * $FreeBSD: src/sys/compat/freebsd32/freebsd32_syscall.h,v 1.98 2009/04/01 13:12:40 kib Exp $ - * created from FreeBSD: head/sys/compat/freebsd32/syscalls.master 190621 2009-04-01 13:11:50Z kib + * $FreeBSD: src/sys/compat/freebsd32/freebsd32_syscall.h,v 1.99 2009/04/29 21:50:13 jamie Exp $ + * created from FreeBSD: head/sys/compat/freebsd32/syscalls.master 191673 2009-04-29 21:14:15Z jamie */ #define FREEBSD32_SYS_syscall 0 @@ -368,4 +368,7 @@ #define FREEBSD32_SYS_symlinkat 502 #define FREEBSD32_SYS_unlinkat 503 #define FREEBSD32_SYS_posix_openpt 504 -#define FREEBSD32_SYS_MAXSYSCALL 506 +#define FREEBSD32_SYS_freebsd32_jail_get 506 +#define FREEBSD32_SYS_freebsd32_jail_set 507 +#define FREEBSD32_SYS_jail_remove 508 +#define FREEBSD32_SYS_MAXSYSCALL 509 ==== //depot/projects/vimage-commit/src/sys/compat/freebsd32/freebsd32_syscalls.c#8 (text+ko) ==== @@ -2,8 +2,8 @@ * System call names. * * DO NOT EDIT-- this file is automatically generated. - * $FreeBSD: src/sys/compat/freebsd32/freebsd32_syscalls.c,v 1.89 2009/04/01 13:12:40 kib Exp $ - * created from FreeBSD: head/sys/compat/freebsd32/syscalls.master 190621 2009-04-01 13:11:50Z kib + * $FreeBSD: src/sys/compat/freebsd32/freebsd32_syscalls.c,v 1.90 2009/04/29 21:50:13 jamie Exp $ + * created from FreeBSD: head/sys/compat/freebsd32/syscalls.master 191673 2009-04-29 21:14:15Z jamie */ const char *freebsd32_syscallnames[] = { @@ -513,4 +513,7 @@ "unlinkat", /* 503 = unlinkat */ "posix_openpt", /* 504 = posix_openpt */ "#505", /* 505 = gssd_syscall */ + "freebsd32_jail_get", /* 506 = freebsd32_jail_get */ + "freebsd32_jail_set", /* 507 = freebsd32_jail_set */ + "jail_remove", /* 508 = jail_remove */ }; ==== //depot/projects/vimage-commit/src/sys/compat/freebsd32/freebsd32_sysent.c#8 (text+ko) ==== @@ -2,8 +2,8 @@ * System call switch table. * * DO NOT EDIT-- this file is automatically generated. - * $FreeBSD: src/sys/compat/freebsd32/freebsd32_sysent.c,v 1.99 2009/04/01 13:12:40 kib Exp $ - * created from FreeBSD: head/sys/compat/freebsd32/syscalls.master 190621 2009-04-01 13:11:50Z kib + * $FreeBSD: src/sys/compat/freebsd32/freebsd32_sysent.c,v 1.100 2009/04/29 21:50:13 jamie Exp $ + * created from FreeBSD: head/sys/compat/freebsd32/syscalls.master 191673 2009-04-29 21:14:15Z jamie */ #include "opt_compat.h" @@ -544,4 +544,7 @@ { AS(unlinkat_args), (sy_call_t *)unlinkat, AUE_UNLINKAT, NULL, 0, 0 }, /* 503 = unlinkat */ { AS(posix_openpt_args), (sy_call_t *)posix_openpt, AUE_POSIX_OPENPT, NULL, 0, 0 }, /* 504 = posix_openpt */ { 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0 }, /* 505 = gssd_syscall */ + { AS(freebsd32_jail_get_args), (sy_call_t *)freebsd32_jail_get, AUE_NULL, NULL, 0, 0 }, /* 506 = freebsd32_jail_get */ + { AS(freebsd32_jail_set_args), (sy_call_t *)freebsd32_jail_set, AUE_NULL, NULL, 0, 0 }, /* 507 = freebsd32_jail_set */ + { AS(jail_remove_args), (sy_call_t *)jail_remove, AUE_NULL, NULL, 0, 0 }, /* 508 = jail_remove */ }; ==== //depot/projects/vimage-commit/src/sys/compat/freebsd32/syscalls.master#8 (text+ko) ==== @@ -1,4 +1,4 @@ - $FreeBSD: src/sys/compat/freebsd32/syscalls.master,v 1.114 2009/04/01 13:11:50 kib Exp $ + $FreeBSD: src/sys/compat/freebsd32/syscalls.master,v 1.115 2009/04/29 21:14:15 jamie Exp $ ; from: @(#)syscalls.master 8.2 (Berkeley) 1/13/94 ; from: src/sys/kern/syscalls.master 1.107 ; @@ -870,3 +870,8 @@ 504 AUE_POSIX_OPENPT NOPROTO { int posix_openpt(int flags); } ; 505 is initialised by the kgssapi code, if present. 505 AUE_NULL UNIMPL gssd_syscall +506 AUE_NULL STD { int freebsd32_jail_get(struct iovec32 *iovp, \ + unsigned int iovcnt, int flags); } +507 AUE_NULL STD { int freebsd32_jail_set(struct iovec32 *iovp, \ + unsigned int iovcnt, int flags); } +508 AUE_NULL NOPROTO { int jail_remove(int jid); } ==== //depot/projects/vimage-commit/src/sys/conf/files#22 (text+ko) ==== @@ -1,4 +1,4 @@ -# $FreeBSD: src/sys/conf/files,v 1.1394 2009/04/23 11:51:53 rwatson Exp $ +# $FreeBSD: src/sys/conf/files,v 1.1395 2009/04/29 19:19:13 bms Exp $ # # The long compile-with and dependency lines are required because of # limitations in config: backslash-newline doesn't work in strings, and @@ -2381,6 +2381,7 @@ netinet6/in6_cksum.c optional inet6 netinet6/in6_gif.c optional gif inet6 netinet6/in6_ifattach.c optional inet6 +netinet6/in6_mcast.c optional inet6 netinet6/in6_pcb.c optional inet6 netinet6/in6_proto.c optional inet6 netinet6/in6_rmx.c optional inet6 ==== //depot/projects/vimage-commit/src/sys/dev/acpica/acpi.c#8 (text+ko) ==== @@ -28,7 +28,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/dev/acpica/acpi.c,v 1.257 2009/03/23 22:12:33 jkim Exp $"); +__FBSDID("$FreeBSD: src/sys/dev/acpica/acpi.c,v 1.258 2009/04/28 11:56:54 avg Exp $"); #include "opt_acpi.h" #include @@ -2482,6 +2482,18 @@ ACPI_FUNCTION_TRACE_U32((char *)(uintptr_t)__func__, state); + if (state < ACPI_STATE_S1 || state > ACPI_STATE_S5) + return_ACPI_STATUS (AE_BAD_PARAMETER); + + if (state == ACPI_STATE_S5) { + /* + * Shut down cleanly and power off. This will call us back through the + * shutdown handlers. + */ + shutdown_nice(RB_POWEROFF); + return_ACPI_STATUS (AE_OK); + } + /* Re-entry once we're suspending is not allowed. */ status = acpi_sleep_disable(sc); if (ACPI_FAILURE(status)) { @@ -2502,92 +2514,74 @@ mtx_lock(&Giant); slp_state = ACPI_SS_NONE; - switch (state) { - case ACPI_STATE_S1: - case ACPI_STATE_S2: >>> TRUNCATED FOR MAIL (1000 lines) <<< From owner-p4-projects@FreeBSD.ORG Thu Apr 30 14:20:45 2009 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 311591065672; Thu, 30 Apr 2009 14:20:45 +0000 (UTC) Delivered-To: perforce@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id E67EB106566B for ; Thu, 30 Apr 2009 14:20:44 +0000 (UTC) (envelope-from zec@fer.hr) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id D3CFB8FC1D for ; Thu, 30 Apr 2009 14:20:44 +0000 (UTC) (envelope-from zec@fer.hr) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id n3UEKi3O013590 for ; Thu, 30 Apr 2009 14:20:44 GMT (envelope-from zec@fer.hr) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id n3UEKiUC013588 for perforce@freebsd.org; Thu, 30 Apr 2009 14:20:44 GMT (envelope-from zec@fer.hr) Date: Thu, 30 Apr 2009 14:20:44 GMT Message-Id: <200904301420.n3UEKiUC013588@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to zec@fer.hr using -f From: Marko Zec To: Perforce Change Reviews Cc: Subject: PERFORCE change 161382 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 30 Apr 2009 14:20:46 -0000 http://perforce.freebsd.org/chv.cgi?CH=161382 Change 161382 by zec@zec_amdx2 on 2009/04/30 14:20:24 IFC @ 161380 Affected files ... .. //depot/projects/vimage-commit2/src/sys/amd64/amd64/identcpu.c#8 integrate .. //depot/projects/vimage-commit2/src/sys/amd64/amd64/mp_machdep.c#12 integrate .. //depot/projects/vimage-commit2/src/sys/amd64/include/smp.h#4 integrate .. //depot/projects/vimage-commit2/src/sys/amd64/include/specialreg.h#7 integrate .. //depot/projects/vimage-commit2/src/sys/cddl/compat/opensolaris/kern/opensolaris_zone.c#3 integrate .. //depot/projects/vimage-commit2/src/sys/compat/freebsd32/freebsd32_misc.c#13 integrate .. //depot/projects/vimage-commit2/src/sys/compat/freebsd32/freebsd32_proto.h#13 integrate .. //depot/projects/vimage-commit2/src/sys/compat/freebsd32/freebsd32_syscall.h#13 integrate .. //depot/projects/vimage-commit2/src/sys/compat/freebsd32/freebsd32_syscalls.c#13 integrate .. //depot/projects/vimage-commit2/src/sys/compat/freebsd32/freebsd32_sysent.c#13 integrate .. //depot/projects/vimage-commit2/src/sys/compat/freebsd32/syscalls.master#13 integrate .. //depot/projects/vimage-commit2/src/sys/conf/files#32 integrate .. //depot/projects/vimage-commit2/src/sys/dev/acpica/acpi.c#8 integrate .. //depot/projects/vimage-commit2/src/sys/dev/ata/ata-all.h#6 integrate .. //depot/projects/vimage-commit2/src/sys/dev/ata/ata-pci.c#8 integrate .. //depot/projects/vimage-commit2/src/sys/dev/ata/ata-pci.h#12 integrate .. //depot/projects/vimage-commit2/src/sys/dev/ata/ata-sata.c#4 integrate .. //depot/projects/vimage-commit2/src/sys/dev/ata/chipsets/ata-ahci.c#6 integrate .. //depot/projects/vimage-commit2/src/sys/dev/ata/chipsets/ata-ati.c#2 integrate .. //depot/projects/vimage-commit2/src/sys/dev/cxgb/cxgb_multiq.c#6 integrate .. //depot/projects/vimage-commit2/src/sys/dev/e1000/if_em.c#9 integrate .. //depot/projects/vimage-commit2/src/sys/dev/e1000/if_em.h#4 integrate .. //depot/projects/vimage-commit2/src/sys/dev/e1000/if_igb.c#8 integrate .. //depot/projects/vimage-commit2/src/sys/dev/fb/creator.c#3 integrate .. //depot/projects/vimage-commit2/src/sys/dev/mxge/if_mxge.c#5 integrate .. //depot/projects/vimage-commit2/src/sys/dev/mxge/if_mxge_var.h#5 integrate .. //depot/projects/vimage-commit2/src/sys/dev/rp/rp.c#2 integrate .. //depot/projects/vimage-commit2/src/sys/dev/rp/rp_pci.c#2 integrate .. //depot/projects/vimage-commit2/src/sys/dev/rp/rpreg.h#2 integrate .. //depot/projects/vimage-commit2/src/sys/dev/xl/if_xl.c#4 integrate .. //depot/projects/vimage-commit2/src/sys/i386/i386/identcpu.c#10 integrate .. //depot/projects/vimage-commit2/src/sys/i386/i386/mp_machdep.c#10 integrate .. //depot/projects/vimage-commit2/src/sys/i386/include/smp.h#5 integrate .. //depot/projects/vimage-commit2/src/sys/i386/include/specialreg.h#7 integrate .. //depot/projects/vimage-commit2/src/sys/kern/init_sysent.c#6 integrate .. //depot/projects/vimage-commit2/src/sys/kern/kern_cpuset.c#6 integrate .. //depot/projects/vimage-commit2/src/sys/kern/kern_jail.c#18 integrate .. //depot/projects/vimage-commit2/src/sys/kern/kern_mib.c#13 integrate .. //depot/projects/vimage-commit2/src/sys/kern/kern_osd.c#3 integrate .. //depot/projects/vimage-commit2/src/sys/kern/kern_sysctl.c#10 integrate .. //depot/projects/vimage-commit2/src/sys/kern/kern_vimage.c#22 integrate .. //depot/projects/vimage-commit2/src/sys/kern/sched_ule.c#8 integrate .. //depot/projects/vimage-commit2/src/sys/kern/subr_smp.c#7 integrate .. //depot/projects/vimage-commit2/src/sys/kern/subr_witness.c#13 integrate .. //depot/projects/vimage-commit2/src/sys/kern/syscalls.c#6 integrate .. //depot/projects/vimage-commit2/src/sys/kern/syscalls.master#6 integrate .. //depot/projects/vimage-commit2/src/sys/kern/systrace_args.c#6 integrate .. //depot/projects/vimage-commit2/src/sys/kern/uipc_socket.c#17 integrate .. //depot/projects/vimage-commit2/src/sys/net/bridgestp.c#11 integrate .. //depot/projects/vimage-commit2/src/sys/net/flowtable.c#2 integrate .. //depot/projects/vimage-commit2/src/sys/net/if.c#51 integrate .. //depot/projects/vimage-commit2/src/sys/net/if_arcsubr.c#7 integrate .. //depot/projects/vimage-commit2/src/sys/net/if_bridge.c#17 integrate .. //depot/projects/vimage-commit2/src/sys/net/if_ef.c#11 integrate .. //depot/projects/vimage-commit2/src/sys/net/if_gif.c#26 integrate .. //depot/projects/vimage-commit2/src/sys/net/if_mib.c#15 integrate .. //depot/projects/vimage-commit2/src/sys/net/if_var.h#20 integrate .. //depot/projects/vimage-commit2/src/sys/net80211/ieee80211_ddb.c#13 integrate .. //depot/projects/vimage-commit2/src/sys/net80211/ieee80211_freebsd.h#9 integrate .. //depot/projects/vimage-commit2/src/sys/net80211/ieee80211_ht.c#7 integrate .. //depot/projects/vimage-commit2/src/sys/net80211/ieee80211_ioctl.c#10 integrate .. //depot/projects/vimage-commit2/src/sys/net80211/ieee80211_output.c#13 integrate .. //depot/projects/vimage-commit2/src/sys/net80211/ieee80211_sta.c#10 integrate .. //depot/projects/vimage-commit2/src/sys/net80211/ieee80211_superg.c#3 integrate .. //depot/projects/vimage-commit2/src/sys/net80211/ieee80211_var.h#11 integrate .. //depot/projects/vimage-commit2/src/sys/netinet/icmp6.h#4 integrate .. //depot/projects/vimage-commit2/src/sys/netinet/igmp.c#30 integrate .. //depot/projects/vimage-commit2/src/sys/netinet/in_mcast.c#23 integrate .. //depot/projects/vimage-commit2/src/sys/netinet/in_pcb.c#37 integrate .. //depot/projects/vimage-commit2/src/sys/netinet/in_pcb.h#18 integrate .. //depot/projects/vimage-commit2/src/sys/netinet/ip_carp.c#16 integrate .. //depot/projects/vimage-commit2/src/sys/netinet/ip_divert.c#29 integrate .. //depot/projects/vimage-commit2/src/sys/netinet/ip_fw.h#23 integrate .. //depot/projects/vimage-commit2/src/sys/netinet/ip_fw2.c#42 integrate .. //depot/projects/vimage-commit2/src/sys/netinet/ip_fw_pfil.c#16 integrate .. //depot/projects/vimage-commit2/src/sys/netinet/ip_input.c#37 integrate .. //depot/projects/vimage-commit2/src/sys/netinet/ip_ipsec.c#11 integrate .. //depot/projects/vimage-commit2/src/sys/netinet/ip_mroute.c#16 integrate .. //depot/projects/vimage-commit2/src/sys/netinet/ip_output.c#26 integrate .. //depot/projects/vimage-commit2/src/sys/netinet/raw_ip.c#27 integrate .. //depot/projects/vimage-commit2/src/sys/netinet/tcp_subr.c#50 integrate .. //depot/projects/vimage-commit2/src/sys/netinet/tcp_syncache.c#34 integrate .. //depot/projects/vimage-commit2/src/sys/netinet/tcp_syncache.h#6 integrate .. //depot/projects/vimage-commit2/src/sys/netinet/tcp_var.h#13 integrate .. //depot/projects/vimage-commit2/src/sys/netinet/udp_usrreq.c#37 integrate .. //depot/projects/vimage-commit2/src/sys/netinet/vinet.h#31 integrate .. //depot/projects/vimage-commit2/src/sys/netinet6/icmp6.c#26 integrate .. //depot/projects/vimage-commit2/src/sys/netinet6/in6.c#17 integrate .. //depot/projects/vimage-commit2/src/sys/netinet6/in6.h#4 integrate .. //depot/projects/vimage-commit2/src/sys/netinet6/in6_ifattach.c#25 integrate .. //depot/projects/vimage-commit2/src/sys/netinet6/in6_mcast.c#1 branch .. //depot/projects/vimage-commit2/src/sys/netinet6/in6_pcb.c#18 integrate .. //depot/projects/vimage-commit2/src/sys/netinet6/in6_proto.c#22 integrate .. //depot/projects/vimage-commit2/src/sys/netinet6/in6_var.h#5 integrate .. //depot/projects/vimage-commit2/src/sys/netinet6/ip6_input.c#31 integrate .. //depot/projects/vimage-commit2/src/sys/netinet6/ip6_mroute.c#15 integrate .. //depot/projects/vimage-commit2/src/sys/netinet6/ip6_output.c#14 integrate .. //depot/projects/vimage-commit2/src/sys/netinet6/ip6_var.h#8 integrate .. //depot/projects/vimage-commit2/src/sys/netinet6/mld6.c#17 integrate .. //depot/projects/vimage-commit2/src/sys/netinet6/mld6.h#1 branch .. //depot/projects/vimage-commit2/src/sys/netinet6/mld6_var.h#2 integrate .. //depot/projects/vimage-commit2/src/sys/netinet6/nd6.c#32 integrate .. //depot/projects/vimage-commit2/src/sys/netinet6/raw_ip6.c#25 integrate .. //depot/projects/vimage-commit2/src/sys/netinet6/udp6_usrreq.c#20 integrate .. //depot/projects/vimage-commit2/src/sys/netinet6/vinet6.h#23 integrate .. //depot/projects/vimage-commit2/src/sys/netipsec/ipsec.c#30 integrate .. //depot/projects/vimage-commit2/src/sys/netipsec/key.c#28 integrate .. //depot/projects/vimage-commit2/src/sys/netipsec/key.h#2 integrate .. //depot/projects/vimage-commit2/src/sys/sys/jail.h#7 integrate .. //depot/projects/vimage-commit2/src/sys/sys/ktr.h#3 integrate .. //depot/projects/vimage-commit2/src/sys/sys/osd.h#3 integrate .. //depot/projects/vimage-commit2/src/sys/sys/param.h#35 integrate .. //depot/projects/vimage-commit2/src/sys/sys/priv.h#7 integrate .. //depot/projects/vimage-commit2/src/sys/sys/smp.h#3 integrate .. //depot/projects/vimage-commit2/src/sys/sys/socketvar.h#5 integrate .. //depot/projects/vimage-commit2/src/sys/sys/syscall.h#6 integrate .. //depot/projects/vimage-commit2/src/sys/sys/syscall.mk#6 integrate .. //depot/projects/vimage-commit2/src/sys/sys/syscallsubr.h#5 integrate .. //depot/projects/vimage-commit2/src/sys/sys/sysctl.h#19 integrate .. //depot/projects/vimage-commit2/src/sys/sys/sysproto.h#6 integrate .. //depot/projects/vimage-commit2/src/sys/sys/vimage.h#46 integrate .. //depot/projects/vimage-commit2/src/sys/ufs/ufs/dinode.h#2 integrate .. //depot/projects/vimage-commit2/src/sys/ufs/ufs/inode.h#4 integrate .. //depot/projects/vimage-commit2/src/sys/ufs/ufs/ufs_vnops.c#9 integrate .. //depot/projects/vimage-commit2/src/sys/vm/swap_pager.c#9 integrate .. //depot/projects/vimage-commit2/src/sys/vm/vm_pageout.c#7 integrate Differences ... ==== //depot/projects/vimage-commit2/src/sys/amd64/amd64/identcpu.c#8 (text+ko) ==== @@ -39,7 +39,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/amd64/amd64/identcpu.c,v 1.171 2009/01/22 21:04:46 jkim Exp $"); +__FBSDID("$FreeBSD: src/sys/amd64/amd64/identcpu.c,v 1.172 2009/04/29 06:54:40 jeff Exp $"); #include "opt_cpu.h" @@ -106,10 +106,7 @@ { CENTAUR_VENDOR_ID, CPU_VENDOR_CENTAUR }, /* CentaurHauls */ }; -int cpu_cores; -int cpu_logical; - extern int pq_l2size; extern int pq_l2nways; @@ -195,7 +192,6 @@ cpu_vendor_id == CPU_VENDOR_CENTAUR) { printf(" Stepping = %u", cpu_id & 0xf); if (cpu_high > 0) { - u_int cmp = 1, htt = 1; /* * Here we should probably set up flags indicating @@ -400,28 +396,6 @@ if (tsc_is_invariant) printf("\n TSC: P-state invariant"); - /* - * If this CPU supports HTT or CMP then mention the - * number of physical/logical cores it contains. - */ - if (cpu_feature & CPUID_HTT) - htt = (cpu_procinfo & CPUID_HTT_CORES) >> 16; - if (cpu_vendor_id == CPU_VENDOR_AMD && - (amd_feature2 & AMDID2_CMP)) - cmp = (cpu_procinfo2 & AMDID_CMP_CORES) + 1; - else if (cpu_vendor_id == CPU_VENDOR_INTEL && - (cpu_high >= 4)) { - cpuid_count(4, 0, regs); - if ((regs[0] & 0x1f) != 0) - cmp = ((regs[0] >> 26) & 0x3f) + 1; - } - cpu_cores = cmp; - cpu_logical = htt / cmp; - if (cmp > 1) - printf("\n Cores per package: %d", cmp); - if ((htt / cmp) > 1) - printf("\n Logical CPUs per core: %d", - cpu_logical); } } /* Avoid ugly blank lines: only print newline when we have to. */ ==== //depot/projects/vimage-commit2/src/sys/amd64/amd64/mp_machdep.c#12 (text+ko) ==== @@ -25,7 +25,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/amd64/amd64/mp_machdep.c,v 1.303 2009/04/22 21:40:37 jhb Exp $"); +__FBSDID("$FreeBSD: src/sys/amd64/amd64/mp_machdep.c,v 1.304 2009/04/29 06:54:40 jeff Exp $"); #include "opt_cpu.h" #include "opt_kstack_pages.h" @@ -160,6 +160,8 @@ static volatile u_int cpu_ipi_pending[MAXCPU]; static u_int boot_address; +static int cpu_logical; +static int cpu_cores; static void assign_cpu_ids(void); static void set_interrupt_apic_ids(void); @@ -181,13 +183,142 @@ mem_range_softc.mr_op->initAP(&mem_range_softc); } -struct cpu_group * -cpu_topo(void) +static void +topo_probe_0xb(void) +{ + int logical; + int p[4]; + int bits; + int type; + int cnt; + int i; + int x; + + /* We only support two levels for now. */ + for (i = 0; i < 3; i++) { + cpuid_count(0x0B, i, p); + bits = p[0] & 0x1f; + logical = p[1] &= 0xffff; + type = (p[2] >> 8) & 0xff; + if (type == 0 || logical == 0) + break; + for (cnt = 0, x = 0; x <= MAX_APIC_ID; x++) { + if (!cpu_info[x].cpu_present || + cpu_info[x].cpu_disabled) + continue; + if (x >> bits == boot_cpu_id >> bits) + cnt++; + } + if (type == CPUID_TYPE_SMT) + cpu_logical = cnt; + else if (type == CPUID_TYPE_CORE) + cpu_cores = cnt; + } + if (cpu_logical == 0) + cpu_logical = 1; + cpu_cores /= cpu_logical; +} + +static void +topo_probe_0x4(void) +{ + u_int threads_per_cache, p[4]; + u_int htt, cmp; + int i; + + htt = cmp = 1; + /* + * If this CPU supports HTT or CMP then mention the + * number of physical/logical cores it contains. + */ + if (cpu_feature & CPUID_HTT) + htt = (cpu_procinfo & CPUID_HTT_CORES) >> 16; + if (cpu_vendor_id == CPU_VENDOR_AMD && (amd_feature2 & AMDID2_CMP)) + cmp = (cpu_procinfo2 & AMDID_CMP_CORES) + 1; + else if (cpu_vendor_id == CPU_VENDOR_INTEL && (cpu_high >= 4)) { + cpuid_count(4, 0, p); + if ((p[0] & 0x1f) != 0) + cmp = ((p[0] >> 26) & 0x3f) + 1; + } + cpu_cores = cmp; + cpu_logical = htt / cmp; + + /* Setup the initial logical CPUs info. */ + if (cpu_feature & CPUID_HTT) + logical_cpus = (cpu_procinfo & CPUID_HTT_CORES) >> 16; + + /* + * Work out if hyperthreading is *really* enabled. This + * is made really ugly by the fact that processors lie: Dual + * core processors claim to be hyperthreaded even when they're + * not, presumably because they want to be treated the same + * way as HTT with respect to per-cpu software licensing. + * At the time of writing (May 12, 2005) the only hyperthreaded + * cpus are from Intel, and Intel's dual-core processors can be + * identified via the "deterministic cache parameters" cpuid + * calls. + */ + /* + * First determine if this is an Intel processor which claims + * to have hyperthreading support. + */ + if ((cpu_feature & CPUID_HTT) && cpu_vendor_id == CPU_VENDOR_INTEL) { + /* + * If the "deterministic cache parameters" cpuid calls + * are available, use them. + */ + if (cpu_high >= 4) { + /* Ask the processor about the L1 cache. */ + for (i = 0; i < 1; i++) { + cpuid_count(4, i, p); + threads_per_cache = ((p[0] & 0x3ffc000) >> 14) + 1; + if (hyperthreading_cpus < threads_per_cache) + hyperthreading_cpus = threads_per_cache; + if ((p[0] & 0x1f) == 0) + break; + } + } + + /* + * If the deterministic cache parameters are not + * available, or if no caches were reported to exist, + * just accept what the HTT flag indicated. + */ + if (hyperthreading_cpus == 0) + hyperthreading_cpus = logical_cpus; + } +} + +static void +topo_probe(void) { + + logical_cpus = logical_cpus_mask = 0; + if (cpu_high >= 0xb) + topo_probe_0xb(); + else if (cpu_high) + topo_probe_0x4(); if (cpu_cores == 0) - cpu_cores = 1; + cpu_cores = mp_ncpus; if (cpu_logical == 0) cpu_logical = 1; +} + +struct cpu_group * +cpu_topo(void) +{ + int cg_flags; + + /* + * Determine whether any threading flags are + * necessry. + */ + if (cpu_logical > 1 && hyperthreading_cpus) + cg_flags = CG_FLAG_HTT; + else if (cpu_logical > 1) + cg_flags = CG_FLAG_SMT; + else + cg_flags = 0; if (mp_ncpus % (cpu_cores * cpu_logical) != 0) { printf("WARNING: Non-uniform processors.\n"); printf("WARNING: Using suboptimal topology.\n"); @@ -202,17 +333,17 @@ * Only HTT no multi-core. */ if (cpu_logical > 1 && cpu_cores == 1) - return (smp_topo_1level(CG_SHARE_L1, cpu_logical, CG_FLAG_HTT)); + return (smp_topo_1level(CG_SHARE_L1, cpu_logical, cg_flags)); /* * Only multi-core no HTT. */ if (cpu_cores > 1 && cpu_logical == 1) - return (smp_topo_1level(CG_SHARE_NONE, cpu_cores, 0)); + return (smp_topo_1level(CG_SHARE_L2, cpu_cores, cg_flags)); /* * Both HTT and multi-core. */ - return (smp_topo_2level(CG_SHARE_NONE, cpu_cores, - CG_SHARE_L1, cpu_logical, CG_FLAG_HTT)); + return (smp_topo_2level(CG_SHARE_L2, cpu_cores, + CG_SHARE_L1, cpu_logical, cg_flags)); } /* @@ -318,7 +449,6 @@ cpu_mp_start(void) { int i; - u_int threads_per_cache, p[4]; /* Initialize the logical ID to APIC ID table. */ for (i = 0; i < MAXCPU; i++) { @@ -355,52 +485,9 @@ KASSERT(boot_cpu_id == PCPU_GET(apic_id), ("BSP's APIC ID doesn't match boot_cpu_id")); - /* Setup the initial logical CPUs info. */ - logical_cpus = logical_cpus_mask = 0; - if (cpu_feature & CPUID_HTT) - logical_cpus = (cpu_procinfo & CPUID_HTT_CORES) >> 16; - - /* - * Work out if hyperthreading is *really* enabled. This - * is made really ugly by the fact that processors lie: Dual - * core processors claim to be hyperthreaded even when they're - * not, presumably because they want to be treated the same - * way as HTT with respect to per-cpu software licensing. - * At the time of writing (May 12, 2005) the only hyperthreaded - * cpus are from Intel, and Intel's dual-core processors can be - * identified via the "deterministic cache parameters" cpuid - * calls. - */ - /* - * First determine if this is an Intel processor which claims - * to have hyperthreading support. - */ - if ((cpu_feature & CPUID_HTT) && cpu_vendor_id == CPU_VENDOR_INTEL) { - /* - * If the "deterministic cache parameters" cpuid calls - * are available, use them. - */ - if (cpu_high >= 4) { - /* Ask the processor about the L1 cache. */ - for (i = 0; i < 1; i++) { - cpuid_count(4, i, p); - threads_per_cache = ((p[0] & 0x3ffc000) >> 14) + 1; - if (hyperthreading_cpus < threads_per_cache) - hyperthreading_cpus = threads_per_cache; - if ((p[0] & 0x1f) == 0) - break; - } - } + /* Probe logical/physical core configuration. */ + topo_probe(); - /* - * If the deterministic cache parameters are not - * available, or if no caches were reported to exist, - * just accept what the HTT flag indicated. - */ - if (hyperthreading_cpus == 0) - hyperthreading_cpus = logical_cpus; - } - assign_cpu_ids(); /* Start each Application Processor */ @@ -419,6 +506,14 @@ const char *hyperthread; int i; + printf("FreeBSD/SMP: %d package(s) x %d core(s)", + mp_ncpus / (cpu_cores * cpu_logical), cpu_cores); + if (hyperthreading_cpus > 1) + printf(" x %d HTT threads", cpu_logical); + else if (cpu_logical > 1) + printf(" x %d SMT threads", cpu_logical); + printf("\n"); + /* List active CPUs first. */ printf(" cpu0 (BSP): APIC ID: %2d\n", boot_cpu_id); for (i = 1; i < mp_ncpus; i++) { ==== //depot/projects/vimage-commit2/src/sys/amd64/include/smp.h#4 (text+ko) ==== @@ -6,7 +6,7 @@ * this stuff is worth it, you can buy me a beer in return. Poul-Henning Kamp * ---------------------------------------------------------------------------- * - * $FreeBSD: src/sys/amd64/include/smp.h,v 1.94 2009/03/17 00:48:11 jkim Exp $ + * $FreeBSD: src/sys/amd64/include/smp.h,v 1.95 2009/04/29 06:54:40 jeff Exp $ * */ @@ -36,10 +36,6 @@ extern struct pcb stoppcbs[]; extern int cpu_apic_ids[]; -/* global data in identcpu.c */ -extern int cpu_cores; -extern int cpu_logical; - /* IPI handlers */ inthand_t IDTVEC(invltlb), /* TLB shootdowns - global */ ==== //depot/projects/vimage-commit2/src/sys/amd64/include/specialreg.h#7 (text+ko) ==== @@ -27,7 +27,7 @@ * SUCH DAMAGE. * * from: @(#)specialreg.h 7.1 (Berkeley) 5/9/91 - * $FreeBSD: src/sys/amd64/include/specialreg.h,v 1.53 2009/01/12 19:17:35 jkim Exp $ + * $FreeBSD: src/sys/amd64/include/specialreg.h,v 1.54 2009/04/29 06:54:40 jeff Exp $ */ #ifndef _MACHINE_SPECIALREG_H_ @@ -183,6 +183,13 @@ #define CPUID_HTT_CORES 0x00ff0000 #define CPUID_LOCAL_APIC_ID 0xff000000 +/* + * CPUID instruction 0xb ebx info. + */ +#define CPUID_TYPE_INVAL 0 +#define CPUID_TYPE_SMT 1 +#define CPUID_TYPE_CORE 2 + /* * AMD extended function 8000_0007h edx info */ ==== //depot/projects/vimage-commit2/src/sys/cddl/compat/opensolaris/kern/opensolaris_zone.c#3 (text+ko) ==== @@ -25,7 +25,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/cddl/compat/opensolaris/kern/opensolaris_zone.c,v 1.3 2008/11/17 20:49:29 pjd Exp $"); +__FBSDID("$FreeBSD: src/sys/cddl/compat/opensolaris/kern/opensolaris_zone.c,v 1.4 2009/04/29 21:14:15 jamie Exp $"); #include #include @@ -233,7 +233,7 @@ zone_sysinit(void *arg __unused) { - zone_slot = osd_jail_register(zone_destroy); + zone_slot = osd_jail_register(zone_destroy, NULL); } static void ==== //depot/projects/vimage-commit2/src/sys/compat/freebsd32/freebsd32_misc.c#13 (text+ko) ==== @@ -25,9 +25,11 @@ */ #include -__FBSDID("$FreeBSD: src/sys/compat/freebsd32/freebsd32_misc.c,v 1.88 2009/03/27 13:13:59 jamie Exp $"); +__FBSDID("$FreeBSD: src/sys/compat/freebsd32/freebsd32_misc.c,v 1.89 2009/04/29 21:14:15 jamie Exp $"); #include "opt_compat.h" +#include "opt_inet.h" +#include "opt_inet6.h" #include #include @@ -76,6 +78,10 @@ #include #include +#ifdef INET +#include +#endif + #include #include #include @@ -106,6 +112,8 @@ CTASSERT(sizeof(struct stat32) == 96); CTASSERT(sizeof(struct sigaction32) == 24); +extern int jail_max_af_ips; + static int freebsd32_kevent_copyout(void *arg, struct kevent *kevp, int count); static int freebsd32_kevent_copyin(void *arg, struct kevent *kevp, int count); @@ -2036,9 +2044,17 @@ int freebsd32_jail(struct thread *td, struct freebsd32_jail_args *uap) { + struct iovec optiov[10]; + struct uio opt; + char *u_path, *u_hostname, *u_name; +#ifdef INET + struct in_addr *u_ip4; +#endif +#ifdef INET6 + struct in6_addr *u_ip6; +#endif uint32_t version; int error; - struct jail j; error = copyin(uap->jail, &version, sizeof(uint32_t)); if (error) @@ -2050,14 +2066,45 @@ /* FreeBSD single IPv4 jails. */ struct jail32_v0 j32_v0; - bzero(&j, sizeof(struct jail)); error = copyin(uap->jail, &j32_v0, sizeof(struct jail32_v0)); if (error) return (error); - CP(j32_v0, j, version); - PTRIN_CP(j32_v0, j, path); - PTRIN_CP(j32_v0, j, hostname); - j.ip4s = j32_v0.ip_number; + u_path = malloc(MAXPATHLEN + MAXHOSTNAMELEN, M_TEMP, M_WAITOK); + u_hostname = u_path + MAXPATHLEN; + opt.uio_iov = optiov; + opt.uio_iovcnt = 4; + opt.uio_offset = -1; + opt.uio_resid = -1; + opt.uio_segflg = UIO_SYSSPACE; + opt.uio_rw = UIO_READ; + opt.uio_td = td; + optiov[0].iov_base = "path"; + optiov[0].iov_len = sizeof("path"); + optiov[1].iov_base = u_path; + error = copyinstr(PTRIN(j32_v0.path), u_path, MAXPATHLEN, + &optiov[1].iov_len); + if (error) { + free(u_path, M_TEMP); + return (error); + } + optiov[2].iov_base = "host.hostname"; + optiov[2].iov_len = sizeof("host.hostname"); + optiov[3].iov_base = u_hostname; + error = copyinstr(PTRIN(j32_v0.hostname), u_hostname, + MAXHOSTNAMELEN, &optiov[3].iov_len); + if (error) { + free(u_path, M_TEMP); + return (error); + } +#ifdef INET + optiov[opt.uio_iovcnt].iov_base = "ip4.addr"; + optiov[opt.uio_iovcnt].iov_len = sizeof("ip4.addr"); + opt.uio_iovcnt++; + optiov[opt.uio_iovcnt].iov_base = &j32_v0.ip_number; + j32_v0.ip_number = htonl(j32_v0.ip_number); + optiov[opt.uio_iovcnt].iov_len = sizeof(j32_v0.ip_number); + opt.uio_iovcnt++; +#endif break; } @@ -2072,18 +2119,109 @@ { /* FreeBSD multi-IPv4/IPv6,noIP jails. */ struct jail32 j32; + size_t tmplen; error = copyin(uap->jail, &j32, sizeof(struct jail32)); if (error) return (error); - CP(j32, j, version); - PTRIN_CP(j32, j, path); - PTRIN_CP(j32, j, hostname); - PTRIN_CP(j32, j, jailname); - CP(j32, j, ip4s); - CP(j32, j, ip6s); - PTRIN_CP(j32, j, ip4); - PTRIN_CP(j32, j, ip6); + tmplen = MAXPATHLEN + MAXHOSTNAMELEN + MAXHOSTNAMELEN; +#ifdef INET + if (j32.ip4s > jail_max_af_ips) + return (EINVAL); + tmplen += j32.ip4s * sizeof(struct in_addr); +#else + if (j32.ip4s > 0) + return (EINVAL); +#endif +#ifdef INET6 + if (j32.ip6s > jail_max_af_ips) + return (EINVAL); + tmplen += j32.ip6s * sizeof(struct in6_addr); +#else + if (j32.ip6s > 0) + return (EINVAL); +#endif + u_path = malloc(tmplen, M_TEMP, M_WAITOK); + u_hostname = u_path + MAXPATHLEN; + u_name = u_hostname + MAXHOSTNAMELEN; +#ifdef INET + u_ip4 = (struct in_addr *)(u_name + MAXHOSTNAMELEN); +#endif +#ifdef INET6 +#ifdef INET + u_ip6 = (struct in6_addr *)(u_ip4 + j32.ip4s); +#else + u_ip6 = (struct in6_addr *)(u_name + MAXHOSTNAMELEN); +#endif +#endif + opt.uio_iov = optiov; + opt.uio_iovcnt = 4; + opt.uio_offset = -1; + opt.uio_resid = -1; + opt.uio_segflg = UIO_SYSSPACE; + opt.uio_rw = UIO_READ; + opt.uio_td = td; + optiov[0].iov_base = "path"; + optiov[0].iov_len = sizeof("path"); + optiov[1].iov_base = u_path; + error = copyinstr(PTRIN(j32.path), u_path, MAXPATHLEN, + &optiov[1].iov_len); + if (error) { + free(u_path, M_TEMP); + return (error); + } + optiov[2].iov_base = "host.hostname"; + optiov[2].iov_len = sizeof("host.hostname"); + optiov[3].iov_base = u_hostname; + error = copyinstr(PTRIN(j32.hostname), u_hostname, + MAXHOSTNAMELEN, &optiov[3].iov_len); + if (error) { + free(u_path, M_TEMP); + return (error); + } + if (PTRIN(j32.jailname) != NULL) { + optiov[opt.uio_iovcnt].iov_base = "name"; + optiov[opt.uio_iovcnt].iov_len = sizeof("name"); + opt.uio_iovcnt++; + optiov[opt.uio_iovcnt].iov_base = u_name; + error = copyinstr(PTRIN(j32.jailname), u_name, + MAXHOSTNAMELEN, &optiov[opt.uio_iovcnt].iov_len); + if (error) { + free(u_path, M_TEMP); + return (error); + } + opt.uio_iovcnt++; + } +#ifdef INET + optiov[opt.uio_iovcnt].iov_base = "ip4.addr"; + optiov[opt.uio_iovcnt].iov_len = sizeof("ip4.addr"); + opt.uio_iovcnt++; + optiov[opt.uio_iovcnt].iov_base = u_ip4; + optiov[opt.uio_iovcnt].iov_len = + j32.ip4s * sizeof(struct in_addr); + error = copyin(PTRIN(j32.ip4), u_ip4, + optiov[opt.uio_iovcnt].iov_len); + if (error) { + free(u_path, M_TEMP); + return (error); + } + opt.uio_iovcnt++; +#endif +#ifdef INET6 + optiov[opt.uio_iovcnt].iov_base = "ip6.addr"; + optiov[opt.uio_iovcnt].iov_len = sizeof("ip6.addr"); + opt.uio_iovcnt++; + optiov[opt.uio_iovcnt].iov_base = u_ip6; + optiov[opt.uio_iovcnt].iov_len = + j32.ip6s * sizeof(struct in6_addr); + error = copyin(PTRIN(j32.ip6), u_ip6, + optiov[opt.uio_iovcnt].iov_len); + if (error) { + free(u_path, M_TEMP); + return (error); + } + opt.uio_iovcnt++; +#endif break; } @@ -2091,7 +2229,54 @@ /* Sci-Fi jails are not supported, sorry. */ return (EINVAL); } - return (kern_jail(td, &j)); + error = kern_jail_set(td, &opt, JAIL_CREATE | JAIL_ATTACH); + free(u_path, M_TEMP); + return (error); +} + +int +freebsd32_jail_set(struct thread *td, struct freebsd32_jail_set_args *uap) +{ + struct uio *auio; + int error; + + /* Check that we have an even number of iovecs. */ + if (uap->iovcnt & 1) + return (EINVAL); + + error = freebsd32_copyinuio(uap->iovp, uap->iovcnt, &auio); + if (error) + return (error); + error = kern_jail_set(td, auio, uap->flags); + free(auio, M_IOV); + return (error); +} + +int +freebsd32_jail_get(struct thread *td, struct freebsd32_jail_get_args *uap) +{ + struct iovec32 iov32; + struct uio *auio; + int error, i; + + /* Check that we have an even number of iovecs. */ + if (uap->iovcnt & 1) + return (EINVAL); + + error = freebsd32_copyinuio(uap->iovp, uap->iovcnt, &auio); + if (error) + return (error); + error = kern_jail_get(td, auio, uap->flags); + if (error == 0) + for (i = 0; i < uap->iovcnt; i++) { + PTROUT_CP(auio->uio_iov[i], iov32, iov_base); + CP(auio->uio_iov[i], iov32, iov_len); + error = copyout(&iov32, uap->iovp + i, sizeof(iov32)); + if (error != 0) + break; + } + free(auio, M_IOV); + return (error); } int ==== //depot/projects/vimage-commit2/src/sys/compat/freebsd32/freebsd32_proto.h#13 (text+ko) ==== @@ -2,8 +2,8 @@ * System call prototypes. * * DO NOT EDIT-- this file is automatically generated. - * $FreeBSD: src/sys/compat/freebsd32/freebsd32_proto.h,v 1.99 2009/04/01 13:12:40 kib Exp $ - * created from FreeBSD: head/sys/compat/freebsd32/syscalls.master 190621 2009-04-01 13:11:50Z kib + * $FreeBSD: src/sys/compat/freebsd32/freebsd32_proto.h,v 1.100 2009/04/29 21:50:13 jamie Exp $ + * created from FreeBSD: head/sys/compat/freebsd32/syscalls.master 191673 2009-04-29 21:14:15Z jamie */ #ifndef _FREEBSD32_SYSPROTO_H_ @@ -443,6 +443,16 @@ char path_l_[PADL_(char *)]; char * path; char path_r_[PADR_(char *)]; char times_l_[PADL_(struct timeval *)]; struct timeval * times; char times_r_[PADR_(struct timeval *)]; }; +struct freebsd32_jail_get_args { + char iovp_l_[PADL_(struct iovec32 *)]; struct iovec32 * iovp; char iovp_r_[PADR_(struct iovec32 *)]; + char iovcnt_l_[PADL_(unsigned int)]; unsigned int iovcnt; char iovcnt_r_[PADR_(unsigned int)]; + char flags_l_[PADL_(int)]; int flags; char flags_r_[PADR_(int)]; +}; +struct freebsd32_jail_set_args { + char iovp_l_[PADL_(struct iovec32 *)]; struct iovec32 * iovp; char iovp_r_[PADR_(struct iovec32 *)]; + char iovcnt_l_[PADL_(unsigned int)]; unsigned int iovcnt; char iovcnt_r_[PADR_(unsigned int)]; + char flags_l_[PADL_(int)]; int flags; char flags_r_[PADR_(int)]; +}; int freebsd32_wait4(struct thread *, struct freebsd32_wait4_args *); int freebsd32_recvmsg(struct thread *, struct freebsd32_recvmsg_args *); int freebsd32_sendmsg(struct thread *, struct freebsd32_sendmsg_args *); @@ -524,6 +534,8 @@ int freebsd32_fexecve(struct thread *, struct freebsd32_fexecve_args *); int freebsd32_fstatat(struct thread *, struct freebsd32_fstatat_args *); int freebsd32_futimesat(struct thread *, struct freebsd32_futimesat_args *); +int freebsd32_jail_get(struct thread *, struct freebsd32_jail_get_args *); +int freebsd32_jail_set(struct thread *, struct freebsd32_jail_set_args *); #ifdef COMPAT_43 @@ -751,6 +763,8 @@ #define FREEBSD32_SYS_AUE_freebsd32_fexecve AUE_FEXECVE #define FREEBSD32_SYS_AUE_freebsd32_fstatat AUE_FSTATAT #define FREEBSD32_SYS_AUE_freebsd32_futimesat AUE_FUTIMESAT +#define FREEBSD32_SYS_AUE_freebsd32_jail_get AUE_NULL +#define FREEBSD32_SYS_AUE_freebsd32_jail_set AUE_NULL #undef PAD_ #undef PADL_ ==== //depot/projects/vimage-commit2/src/sys/compat/freebsd32/freebsd32_syscall.h#13 (text+ko) ==== @@ -2,8 +2,8 @@ * System call numbers. * * DO NOT EDIT-- this file is automatically generated. - * $FreeBSD: src/sys/compat/freebsd32/freebsd32_syscall.h,v 1.98 2009/04/01 13:12:40 kib Exp $ - * created from FreeBSD: head/sys/compat/freebsd32/syscalls.master 190621 2009-04-01 13:11:50Z kib + * $FreeBSD: src/sys/compat/freebsd32/freebsd32_syscall.h,v 1.99 2009/04/29 21:50:13 jamie Exp $ + * created from FreeBSD: head/sys/compat/freebsd32/syscalls.master 191673 2009-04-29 21:14:15Z jamie */ #define FREEBSD32_SYS_syscall 0 @@ -368,4 +368,7 @@ #define FREEBSD32_SYS_symlinkat 502 #define FREEBSD32_SYS_unlinkat 503 #define FREEBSD32_SYS_posix_openpt 504 -#define FREEBSD32_SYS_MAXSYSCALL 506 +#define FREEBSD32_SYS_freebsd32_jail_get 506 +#define FREEBSD32_SYS_freebsd32_jail_set 507 +#define FREEBSD32_SYS_jail_remove 508 +#define FREEBSD32_SYS_MAXSYSCALL 509 ==== //depot/projects/vimage-commit2/src/sys/compat/freebsd32/freebsd32_syscalls.c#13 (text+ko) ==== @@ -2,8 +2,8 @@ * System call names. * * DO NOT EDIT-- this file is automatically generated. - * $FreeBSD: src/sys/compat/freebsd32/freebsd32_syscalls.c,v 1.89 2009/04/01 13:12:40 kib Exp $ - * created from FreeBSD: head/sys/compat/freebsd32/syscalls.master 190621 2009-04-01 13:11:50Z kib + * $FreeBSD: src/sys/compat/freebsd32/freebsd32_syscalls.c,v 1.90 2009/04/29 21:50:13 jamie Exp $ + * created from FreeBSD: head/sys/compat/freebsd32/syscalls.master 191673 2009-04-29 21:14:15Z jamie */ const char *freebsd32_syscallnames[] = { @@ -513,4 +513,7 @@ "unlinkat", /* 503 = unlinkat */ "posix_openpt", /* 504 = posix_openpt */ "#505", /* 505 = gssd_syscall */ + "freebsd32_jail_get", /* 506 = freebsd32_jail_get */ + "freebsd32_jail_set", /* 507 = freebsd32_jail_set */ + "jail_remove", /* 508 = jail_remove */ }; ==== //depot/projects/vimage-commit2/src/sys/compat/freebsd32/freebsd32_sysent.c#13 (text+ko) ==== @@ -2,8 +2,8 @@ * System call switch table. * * DO NOT EDIT-- this file is automatically generated. - * $FreeBSD: src/sys/compat/freebsd32/freebsd32_sysent.c,v 1.99 2009/04/01 13:12:40 kib Exp $ - * created from FreeBSD: head/sys/compat/freebsd32/syscalls.master 190621 2009-04-01 13:11:50Z kib + * $FreeBSD: src/sys/compat/freebsd32/freebsd32_sysent.c,v 1.100 2009/04/29 21:50:13 jamie Exp $ + * created from FreeBSD: head/sys/compat/freebsd32/syscalls.master 191673 2009-04-29 21:14:15Z jamie */ #include "opt_compat.h" @@ -544,4 +544,7 @@ { AS(unlinkat_args), (sy_call_t *)unlinkat, AUE_UNLINKAT, NULL, 0, 0 }, /* 503 = unlinkat */ { AS(posix_openpt_args), (sy_call_t *)posix_openpt, AUE_POSIX_OPENPT, NULL, 0, 0 }, /* 504 = posix_openpt */ { 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0 }, /* 505 = gssd_syscall */ + { AS(freebsd32_jail_get_args), (sy_call_t *)freebsd32_jail_get, AUE_NULL, NULL, 0, 0 }, /* 506 = freebsd32_jail_get */ + { AS(freebsd32_jail_set_args), (sy_call_t *)freebsd32_jail_set, AUE_NULL, NULL, 0, 0 }, /* 507 = freebsd32_jail_set */ + { AS(jail_remove_args), (sy_call_t *)jail_remove, AUE_NULL, NULL, 0, 0 }, /* 508 = jail_remove */ }; ==== //depot/projects/vimage-commit2/src/sys/compat/freebsd32/syscalls.master#13 (text+ko) ==== @@ -1,4 +1,4 @@ - $FreeBSD: src/sys/compat/freebsd32/syscalls.master,v 1.114 2009/04/01 13:11:50 kib Exp $ + $FreeBSD: src/sys/compat/freebsd32/syscalls.master,v 1.115 2009/04/29 21:14:15 jamie Exp $ ; from: @(#)syscalls.master 8.2 (Berkeley) 1/13/94 ; from: src/sys/kern/syscalls.master 1.107 ; @@ -870,3 +870,8 @@ 504 AUE_POSIX_OPENPT NOPROTO { int posix_openpt(int flags); } ; 505 is initialised by the kgssapi code, if present. 505 AUE_NULL UNIMPL gssd_syscall +506 AUE_NULL STD { int freebsd32_jail_get(struct iovec32 *iovp, \ + unsigned int iovcnt, int flags); } +507 AUE_NULL STD { int freebsd32_jail_set(struct iovec32 *iovp, \ + unsigned int iovcnt, int flags); } +508 AUE_NULL NOPROTO { int jail_remove(int jid); } ==== //depot/projects/vimage-commit2/src/sys/conf/files#32 (text+ko) ==== @@ -1,4 +1,4 @@ -# $FreeBSD: src/sys/conf/files,v 1.1394 2009/04/23 11:51:53 rwatson Exp $ +# $FreeBSD: src/sys/conf/files,v 1.1395 2009/04/29 19:19:13 bms Exp $ # # The long compile-with and dependency lines are required because of # limitations in config: backslash-newline doesn't work in strings, and @@ -2381,6 +2381,7 @@ netinet6/in6_cksum.c optional inet6 netinet6/in6_gif.c optional gif inet6 netinet6/in6_ifattach.c optional inet6 +netinet6/in6_mcast.c optional inet6 netinet6/in6_pcb.c optional inet6 netinet6/in6_proto.c optional inet6 netinet6/in6_rmx.c optional inet6 ==== //depot/projects/vimage-commit2/src/sys/dev/acpica/acpi.c#8 (text+ko) ==== @@ -28,7 +28,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/dev/acpica/acpi.c,v 1.257 2009/03/23 22:12:33 jkim Exp $"); +__FBSDID("$FreeBSD: src/sys/dev/acpica/acpi.c,v 1.258 2009/04/28 11:56:54 avg Exp $"); #include "opt_acpi.h" #include @@ -2482,6 +2482,18 @@ ACPI_FUNCTION_TRACE_U32((char *)(uintptr_t)__func__, state); + if (state < ACPI_STATE_S1 || state > ACPI_STATE_S5) + return_ACPI_STATUS (AE_BAD_PARAMETER); + + if (state == ACPI_STATE_S5) { + /* + * Shut down cleanly and power off. This will call us back through the + * shutdown handlers. + */ + shutdown_nice(RB_POWEROFF); + return_ACPI_STATUS (AE_OK); + } + /* Re-entry once we're suspending is not allowed. */ status = acpi_sleep_disable(sc); if (ACPI_FAILURE(status)) { @@ -2502,92 +2514,74 @@ mtx_lock(&Giant); slp_state = ACPI_SS_NONE; - switch (state) { - case ACPI_STATE_S1: - case ACPI_STATE_S2: >>> TRUNCATED FOR MAIL (1000 lines) <<< From owner-p4-projects@FreeBSD.ORG Thu Apr 30 14:31:57 2009 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 693DF1065676; Thu, 30 Apr 2009 14:31:57 +0000 (UTC) Delivered-To: perforce@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 1CABB1065672 for ; Thu, 30 Apr 2009 14:31:57 +0000 (UTC) (envelope-from zec@fer.hr) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 0A0D38FC12 for ; Thu, 30 Apr 2009 14:31:57 +0000 (UTC) (envelope-from zec@fer.hr) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id n3UEVuhU014584 for ; Thu, 30 Apr 2009 14:31:56 GMT (envelope-from zec@fer.hr) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id n3UEVuh5014573 for perforce@freebsd.org; Thu, 30 Apr 2009 14:31:56 GMT (envelope-from zec@fer.hr) Date: Thu, 30 Apr 2009 14:31:56 GMT Message-Id: <200904301431.n3UEVuh5014573@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to zec@fer.hr using -f From: Marko Zec To: Perforce Change Reviews Cc: Subject: PERFORCE change 161384 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 30 Apr 2009 14:31:58 -0000 http://perforce.freebsd.org/chv.cgi?CH=161384 Change 161384 by zec@zec_amdx2 on 2009/04/30 14:31:30 IFC @ 161380 Affected files ... .. //depot/projects/vimage/src/share/man/man4/ng_hole.4#2 integrate .. //depot/projects/vimage/src/share/man/man5/rc.conf.5#7 integrate .. //depot/projects/vimage/src/sys/amd64/amd64/identcpu.c#15 integrate .. //depot/projects/vimage/src/sys/amd64/amd64/mp_machdep.c#20 integrate .. //depot/projects/vimage/src/sys/amd64/include/smp.h#8 integrate .. //depot/projects/vimage/src/sys/amd64/include/specialreg.h#14 integrate .. //depot/projects/vimage/src/sys/cddl/compat/opensolaris/kern/opensolaris_zone.c#3 integrate .. //depot/projects/vimage/src/sys/compat/freebsd32/freebsd32_misc.c#20 integrate .. //depot/projects/vimage/src/sys/compat/freebsd32/freebsd32_proto.h#20 integrate .. //depot/projects/vimage/src/sys/compat/freebsd32/freebsd32_syscall.h#20 integrate .. //depot/projects/vimage/src/sys/compat/freebsd32/freebsd32_syscalls.c#20 integrate .. //depot/projects/vimage/src/sys/compat/freebsd32/freebsd32_sysent.c#20 integrate .. //depot/projects/vimage/src/sys/compat/freebsd32/syscalls.master#21 integrate .. //depot/projects/vimage/src/sys/conf/files#64 integrate .. //depot/projects/vimage/src/sys/dev/acpica/acpi.c#18 integrate .. //depot/projects/vimage/src/sys/dev/ata/ata-all.h#13 integrate .. //depot/projects/vimage/src/sys/dev/ata/ata-pci.c#13 integrate .. //depot/projects/vimage/src/sys/dev/ata/ata-pci.h#22 integrate .. //depot/projects/vimage/src/sys/dev/ata/ata-sata.c#4 integrate .. //depot/projects/vimage/src/sys/dev/ata/chipsets/ata-ahci.c#9 integrate .. //depot/projects/vimage/src/sys/dev/ata/chipsets/ata-ati.c#2 integrate .. //depot/projects/vimage/src/sys/dev/cxgb/cxgb_multiq.c#6 integrate .. //depot/projects/vimage/src/sys/dev/e1000/if_em.c#9 integrate .. //depot/projects/vimage/src/sys/dev/e1000/if_em.h#4 integrate .. //depot/projects/vimage/src/sys/dev/e1000/if_igb.c#8 integrate .. //depot/projects/vimage/src/sys/dev/fb/creator.c#7 integrate .. //depot/projects/vimage/src/sys/dev/mxge/if_mxge.c#16 integrate .. //depot/projects/vimage/src/sys/dev/mxge/if_mxge_var.h#11 integrate .. //depot/projects/vimage/src/sys/dev/rp/rp.c#4 integrate .. //depot/projects/vimage/src/sys/dev/rp/rp_pci.c#2 integrate .. //depot/projects/vimage/src/sys/dev/rp/rpreg.h#2 integrate .. //depot/projects/vimage/src/sys/dev/xl/if_xl.c#4 integrate .. //depot/projects/vimage/src/sys/i386/i386/identcpu.c#17 integrate .. //depot/projects/vimage/src/sys/i386/i386/mp_machdep.c#19 integrate .. //depot/projects/vimage/src/sys/i386/include/smp.h#10 integrate .. //depot/projects/vimage/src/sys/i386/include/specialreg.h#13 integrate .. //depot/projects/vimage/src/sys/kern/init_sysent.c#11 integrate .. //depot/projects/vimage/src/sys/kern/kern_cpuset.c#7 integrate .. //depot/projects/vimage/src/sys/kern/kern_jail.c#25 integrate .. //depot/projects/vimage/src/sys/kern/kern_mib.c#18 integrate .. //depot/projects/vimage/src/sys/kern/kern_osd.c#3 integrate .. //depot/projects/vimage/src/sys/kern/kern_sysctl.c#21 integrate .. //depot/projects/vimage/src/sys/kern/kern_vimage.c#85 integrate .. //depot/projects/vimage/src/sys/kern/sched_ule.c#31 integrate .. //depot/projects/vimage/src/sys/kern/subr_smp.c#15 integrate .. //depot/projects/vimage/src/sys/kern/subr_witness.c#25 integrate .. //depot/projects/vimage/src/sys/kern/syscalls.c#11 integrate .. //depot/projects/vimage/src/sys/kern/syscalls.master#12 integrate .. //depot/projects/vimage/src/sys/kern/systrace_args.c#10 integrate .. //depot/projects/vimage/src/sys/kern/uipc_socket.c#31 integrate .. //depot/projects/vimage/src/sys/net/bridgestp.c#19 integrate .. //depot/projects/vimage/src/sys/net/flowtable.c#2 integrate .. //depot/projects/vimage/src/sys/net/if.c#80 integrate .. //depot/projects/vimage/src/sys/net/if_arcsubr.c#7 integrate .. //depot/projects/vimage/src/sys/net/if_bridge.c#28 integrate .. //depot/projects/vimage/src/sys/net/if_ef.c#13 integrate .. //depot/projects/vimage/src/sys/net/if_gif.c#30 integrate .. //depot/projects/vimage/src/sys/net/if_mib.c#15 integrate .. //depot/projects/vimage/src/sys/net/if_var.h#34 integrate .. //depot/projects/vimage/src/sys/net80211/ieee80211_ddb.c#21 integrate .. //depot/projects/vimage/src/sys/net80211/ieee80211_freebsd.h#17 integrate .. //depot/projects/vimage/src/sys/net80211/ieee80211_ht.c#13 integrate .. //depot/projects/vimage/src/sys/net80211/ieee80211_ioctl.c#23 integrate .. //depot/projects/vimage/src/sys/net80211/ieee80211_output.c#24 integrate .. //depot/projects/vimage/src/sys/net80211/ieee80211_sta.c#10 integrate .. //depot/projects/vimage/src/sys/net80211/ieee80211_superg.c#3 integrate .. //depot/projects/vimage/src/sys/net80211/ieee80211_var.h#26 integrate .. //depot/projects/vimage/src/sys/netinet/icmp6.h#5 integrate .. //depot/projects/vimage/src/sys/netinet/igmp.c#36 integrate .. //depot/projects/vimage/src/sys/netinet/in_mcast.c#27 integrate .. //depot/projects/vimage/src/sys/netinet/in_pcb.c#55 integrate .. //depot/projects/vimage/src/sys/netinet/in_pcb.h#32 integrate .. //depot/projects/vimage/src/sys/netinet/ip_carp.c#23 integrate .. //depot/projects/vimage/src/sys/netinet/ip_divert.c#31 integrate .. //depot/projects/vimage/src/sys/netinet/ip_fw.h#29 integrate .. //depot/projects/vimage/src/sys/netinet/ip_fw2.c#75 integrate .. //depot/projects/vimage/src/sys/netinet/ip_fw_pfil.c#21 integrate .. //depot/projects/vimage/src/sys/netinet/ip_input.c#55 integrate .. //depot/projects/vimage/src/sys/netinet/ip_ipsec.c#22 integrate .. //depot/projects/vimage/src/sys/netinet/ip_mroute.c#22 integrate .. //depot/projects/vimage/src/sys/netinet/ip_output.c#36 integrate .. //depot/projects/vimage/src/sys/netinet/raw_ip.c#45 integrate .. //depot/projects/vimage/src/sys/netinet/tcp_subr.c#82 integrate .. //depot/projects/vimage/src/sys/netinet/tcp_syncache.c#52 integrate .. //depot/projects/vimage/src/sys/netinet/tcp_syncache.h#20 integrate .. //depot/projects/vimage/src/sys/netinet/tcp_var.h#33 integrate .. //depot/projects/vimage/src/sys/netinet/udp_usrreq.c#53 integrate .. //depot/projects/vimage/src/sys/netinet/vinet.h#56 integrate .. //depot/projects/vimage/src/sys/netinet6/icmp6.c#43 integrate .. //depot/projects/vimage/src/sys/netinet6/in6.c#33 integrate .. //depot/projects/vimage/src/sys/netinet6/in6.h#10 integrate .. //depot/projects/vimage/src/sys/netinet6/in6_ifattach.c#38 integrate .. //depot/projects/vimage/src/sys/netinet6/in6_mcast.c#1 branch .. //depot/projects/vimage/src/sys/netinet6/in6_pcb.c#33 integrate .. //depot/projects/vimage/src/sys/netinet6/in6_proto.c#40 integrate .. //depot/projects/vimage/src/sys/netinet6/in6_var.h#11 integrate .. //depot/projects/vimage/src/sys/netinet6/ip6_input.c#55 integrate .. //depot/projects/vimage/src/sys/netinet6/ip6_mroute.c#23 integrate .. //depot/projects/vimage/src/sys/netinet6/ip6_output.c#28 integrate .. //depot/projects/vimage/src/sys/netinet6/ip6_var.h#20 integrate .. //depot/projects/vimage/src/sys/netinet6/mld6.c#23 integrate .. //depot/projects/vimage/src/sys/netinet6/mld6.h#1 branch .. //depot/projects/vimage/src/sys/netinet6/mld6_var.h#3 integrate .. //depot/projects/vimage/src/sys/netinet6/nd6.c#49 integrate .. //depot/projects/vimage/src/sys/netinet6/raw_ip6.c#39 integrate .. //depot/projects/vimage/src/sys/netinet6/udp6_usrreq.c#41 integrate .. //depot/projects/vimage/src/sys/netinet6/vinet6.h#35 integrate .. //depot/projects/vimage/src/sys/netipsec/ipsec.c#46 integrate .. //depot/projects/vimage/src/sys/netipsec/key.c#40 integrate .. //depot/projects/vimage/src/sys/netipsec/key.h#3 integrate .. //depot/projects/vimage/src/sys/sys/jail.h#11 integrate .. //depot/projects/vimage/src/sys/sys/ktr.h#3 integrate .. //depot/projects/vimage/src/sys/sys/osd.h#3 integrate .. //depot/projects/vimage/src/sys/sys/param.h#50 integrate .. //depot/projects/vimage/src/sys/sys/priv.h#14 integrate .. //depot/projects/vimage/src/sys/sys/smp.h#6 integrate .. //depot/projects/vimage/src/sys/sys/socketvar.h#13 integrate .. //depot/projects/vimage/src/sys/sys/syscall.h#11 integrate .. //depot/projects/vimage/src/sys/sys/syscall.mk#11 integrate .. //depot/projects/vimage/src/sys/sys/syscallsubr.h#9 integrate .. //depot/projects/vimage/src/sys/sys/sysctl.h#34 integrate .. //depot/projects/vimage/src/sys/sys/sysproto.h#11 integrate .. //depot/projects/vimage/src/sys/sys/vimage.h#89 integrate .. //depot/projects/vimage/src/sys/ufs/ufs/dinode.h#2 integrate .. //depot/projects/vimage/src/sys/ufs/ufs/inode.h#5 integrate .. //depot/projects/vimage/src/sys/ufs/ufs/ufs_vnops.c#15 integrate .. //depot/projects/vimage/src/sys/vm/swap_pager.c#19 integrate .. //depot/projects/vimage/src/sys/vm/vm_pageout.c#15 integrate Differences ... ==== //depot/projects/vimage/src/share/man/man4/ng_hole.4#2 (text+ko) ==== @@ -32,7 +32,7 @@ .\" .\" Author: Archie Cobbs .\" -.\" $FreeBSD: src/share/man/man4/ng_hole.4,v 1.12 2005/02/05 11:31:31 ru Exp $ +.\" $FreeBSD: src/share/man/man4/ng_hole.4,v 1.13 2009/04/30 10:01:13 maxim Exp $ .\" $Whistle: ng_hole.8,v 1.4 1999/01/25 23:46:26 archie Exp $ .\" .Dd May 19, 2004 @@ -58,20 +58,20 @@ This node type supports the generic control messages, plus the following: .Bl -tag -width indent -.It Dv NGM_BPF_GET_STATS +.It Dv NGM_HOLE_GET_STATS This command takes an .Tn ASCII string argument, the hook name, and returns the statistics associated with the hook as a .Vt "struct ng_hole_hookstat" . -.It Dv NGM_BPF_CLR_STATS +.It Dv NGM_HOLE_CLR_STATS This command takes an .Tn ASCII string argument, the hook name, and clears the statistics associated with the hook. -.It Dv NGM_BPF_GETCLR_STATS +.It Dv NGM_HOLE_GETCLR_STATS This command is identical to -.Dv NGM_BPF_GET_STATS , +.Dv NGM_HOLE_GET_STATS , except that the statistics are also atomically cleared. .El .Sh SHUTDOWN ==== //depot/projects/vimage/src/share/man/man5/rc.conf.5#7 (text+ko) ==== @@ -22,9 +22,9 @@ .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF .\" SUCH DAMAGE. .\" -.\" $FreeBSD: src/share/man/man5/rc.conf.5,v 1.358 2009/04/24 06:44:58 maxim Exp $ +.\" $FreeBSD: src/share/man/man5/rc.conf.5,v 1.359 2009/04/28 09:45:32 ru Exp $ .\" -.Dd January 27, 2009 +.Dd April 10, 2009 .Dt RC.CONF 5 .Os .Sh NAME @@ -3402,6 +3402,13 @@ .Dq Li YES by default for every jail in .Va jail_list . +.It Va jail_exec_prestart Ns Aq Ar N +.Pq Vt str +Unset by default. +When set, use as default value for +.Va jail_ Ns Ao Ar jname Ac Ns Va _exec_prestart Ns Aq Ar N +for every jail in +.Va jail_list . .It Va jail_exec_start .Pq Vt str Unset by default. @@ -3416,12 +3423,33 @@ .Va jail_ Ns Ao Ar jname Ac Ns Va _exec_afterstart Ns Aq Ar N for every jail in .Va jail_list . +.It Va jail_exec_poststart Ns Aq Ar N +.Pq Vt str +Unset by default. +When set, use as default value for +.Va jail_ Ns Ao Ar jname Ac Ns Va _exec_poststart Ns Aq Ar N +for every jail in +.Va jail_list . +.It Va jail_exec_prestop Ns Aq Ar N +.Pq Vt str +Unset by default. +When set, use as default value for +.Va jail_ Ns Ao Ar jname Ac Ns Va _exec_prestop Ns Aq Ar N +for every jail in +.Va jail_list . .It Va jail_exec_stop Unset by default. When set, use as default value for .Va jail_ Ns Ao Ar jname Ac Ns Va _exec_stop for every jail in .Va jail_list . +.It Va jail_exec_poststop Ns Aq Ar N +.Pq Vt str +Unset by default. +When set, use as default value for +.Va jail_ Ns Ao Ar jname Ac Ns Va _exec_poststop Ns Aq Ar N +for every jail in +.Va jail_list . .It Va jail_ Ns Ao Ar jname Ac Ns Va _rootdir .Pq Vt str Unset by default. @@ -3537,27 +3565,68 @@ mount the process file system inside jail .Ar jname at jail startup. +.It Va jail_ Ns Ao Ar jname Ac Ns Va _exec_prestart Ns Aq Ar N +.Pq Vt str +Unset by default. +This is the command run as +.Ar N Ns +th command +before jail startup, where +.Ar N +is 0, 1, and so on. +It is run outside the jail. .It Va jail_ Ns Ao Ar jname Ac Ns Va _exec_start .Pq Vt str Set to .Dq Li /bin/sh /etc/rc by default. -This is the command executed at jail startup. +This is the command executed in a jail at jail startup. .It Va jail_ Ns Ao Ar jname Ac Ns Va _exec_afterstart Ns Aq Ar N .Pq Vt str Unset by default. This is the command run as .Ar N Ns th command +in a jail after jail startup, where .Ar N is 1, 2, and so on. +.It Va jail_ Ns Ao Ar jname Ac Ns Va _exec_poststart Ns Aq Ar N +.Pq Vt str +Unset by default. +This is the command run as +.Ar N Ns +th command +after jail startup, where +.Ar N +is 0, 1, and so on. +It is run outside the jail. +.It Va jail_ Ns Ao Ar jname Ac Ns Va _exec_prestop Ns Aq Ar N +.Pq Vt str +Unset by default. +This is the command run as +.Ar N Ns +th command +before jail shutdown, where +.Ar N +is 0, 1, and so on. +It is run outside the jail. .It Va jail_ Ns Ao Ar jname Ac Ns Va _exec_stop .Pq Vt str Set to .Dq Li /bin/sh /etc/rc.shutdown by default. -This is the command executed at jail shutdown. +This is the command executed in a jail at jail shutdown. +.It Va jail_ Ns Ao Ar jname Ac Ns Va _exec_poststop Ns Aq Ar N +.Pq Vt str +Unset by default. +This is the command run as +.Ar N Ns +th command +after jail shutdown, where +.Ar N +is 0, 1, and so on. +It is run outside the jail. .It Va jail_set_hostname_allow .Pq Vt bool If set to ==== //depot/projects/vimage/src/sys/amd64/amd64/identcpu.c#15 (text+ko) ==== @@ -39,7 +39,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/amd64/amd64/identcpu.c,v 1.171 2009/01/22 21:04:46 jkim Exp $"); +__FBSDID("$FreeBSD: src/sys/amd64/amd64/identcpu.c,v 1.172 2009/04/29 06:54:40 jeff Exp $"); #include "opt_cpu.h" @@ -106,10 +106,7 @@ { CENTAUR_VENDOR_ID, CPU_VENDOR_CENTAUR }, /* CentaurHauls */ }; -int cpu_cores; -int cpu_logical; - extern int pq_l2size; extern int pq_l2nways; @@ -195,7 +192,6 @@ cpu_vendor_id == CPU_VENDOR_CENTAUR) { printf(" Stepping = %u", cpu_id & 0xf); if (cpu_high > 0) { - u_int cmp = 1, htt = 1; /* * Here we should probably set up flags indicating @@ -400,28 +396,6 @@ if (tsc_is_invariant) printf("\n TSC: P-state invariant"); - /* - * If this CPU supports HTT or CMP then mention the - * number of physical/logical cores it contains. - */ - if (cpu_feature & CPUID_HTT) - htt = (cpu_procinfo & CPUID_HTT_CORES) >> 16; - if (cpu_vendor_id == CPU_VENDOR_AMD && - (amd_feature2 & AMDID2_CMP)) - cmp = (cpu_procinfo2 & AMDID_CMP_CORES) + 1; - else if (cpu_vendor_id == CPU_VENDOR_INTEL && - (cpu_high >= 4)) { - cpuid_count(4, 0, regs); - if ((regs[0] & 0x1f) != 0) - cmp = ((regs[0] >> 26) & 0x3f) + 1; - } - cpu_cores = cmp; - cpu_logical = htt / cmp; - if (cmp > 1) - printf("\n Cores per package: %d", cmp); - if ((htt / cmp) > 1) - printf("\n Logical CPUs per core: %d", - cpu_logical); } } /* Avoid ugly blank lines: only print newline when we have to. */ ==== //depot/projects/vimage/src/sys/amd64/amd64/mp_machdep.c#20 (text+ko) ==== @@ -25,7 +25,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/amd64/amd64/mp_machdep.c,v 1.303 2009/04/22 21:40:37 jhb Exp $"); +__FBSDID("$FreeBSD: src/sys/amd64/amd64/mp_machdep.c,v 1.304 2009/04/29 06:54:40 jeff Exp $"); #include "opt_cpu.h" #include "opt_kstack_pages.h" @@ -160,6 +160,8 @@ static volatile u_int cpu_ipi_pending[MAXCPU]; static u_int boot_address; +static int cpu_logical; +static int cpu_cores; static void assign_cpu_ids(void); static void set_interrupt_apic_ids(void); @@ -181,13 +183,142 @@ mem_range_softc.mr_op->initAP(&mem_range_softc); } -struct cpu_group * -cpu_topo(void) +static void +topo_probe_0xb(void) +{ + int logical; + int p[4]; + int bits; + int type; + int cnt; + int i; + int x; + + /* We only support two levels for now. */ + for (i = 0; i < 3; i++) { + cpuid_count(0x0B, i, p); + bits = p[0] & 0x1f; + logical = p[1] &= 0xffff; + type = (p[2] >> 8) & 0xff; + if (type == 0 || logical == 0) + break; + for (cnt = 0, x = 0; x <= MAX_APIC_ID; x++) { + if (!cpu_info[x].cpu_present || + cpu_info[x].cpu_disabled) + continue; + if (x >> bits == boot_cpu_id >> bits) + cnt++; + } + if (type == CPUID_TYPE_SMT) + cpu_logical = cnt; + else if (type == CPUID_TYPE_CORE) + cpu_cores = cnt; + } + if (cpu_logical == 0) + cpu_logical = 1; + cpu_cores /= cpu_logical; +} + +static void +topo_probe_0x4(void) +{ + u_int threads_per_cache, p[4]; + u_int htt, cmp; + int i; + + htt = cmp = 1; + /* + * If this CPU supports HTT or CMP then mention the + * number of physical/logical cores it contains. + */ + if (cpu_feature & CPUID_HTT) + htt = (cpu_procinfo & CPUID_HTT_CORES) >> 16; + if (cpu_vendor_id == CPU_VENDOR_AMD && (amd_feature2 & AMDID2_CMP)) + cmp = (cpu_procinfo2 & AMDID_CMP_CORES) + 1; + else if (cpu_vendor_id == CPU_VENDOR_INTEL && (cpu_high >= 4)) { + cpuid_count(4, 0, p); + if ((p[0] & 0x1f) != 0) + cmp = ((p[0] >> 26) & 0x3f) + 1; + } + cpu_cores = cmp; + cpu_logical = htt / cmp; + + /* Setup the initial logical CPUs info. */ + if (cpu_feature & CPUID_HTT) + logical_cpus = (cpu_procinfo & CPUID_HTT_CORES) >> 16; + + /* + * Work out if hyperthreading is *really* enabled. This + * is made really ugly by the fact that processors lie: Dual + * core processors claim to be hyperthreaded even when they're + * not, presumably because they want to be treated the same + * way as HTT with respect to per-cpu software licensing. + * At the time of writing (May 12, 2005) the only hyperthreaded + * cpus are from Intel, and Intel's dual-core processors can be + * identified via the "deterministic cache parameters" cpuid + * calls. + */ + /* + * First determine if this is an Intel processor which claims + * to have hyperthreading support. + */ + if ((cpu_feature & CPUID_HTT) && cpu_vendor_id == CPU_VENDOR_INTEL) { + /* + * If the "deterministic cache parameters" cpuid calls + * are available, use them. + */ + if (cpu_high >= 4) { + /* Ask the processor about the L1 cache. */ + for (i = 0; i < 1; i++) { + cpuid_count(4, i, p); + threads_per_cache = ((p[0] & 0x3ffc000) >> 14) + 1; + if (hyperthreading_cpus < threads_per_cache) + hyperthreading_cpus = threads_per_cache; + if ((p[0] & 0x1f) == 0) + break; + } + } + + /* + * If the deterministic cache parameters are not + * available, or if no caches were reported to exist, + * just accept what the HTT flag indicated. + */ + if (hyperthreading_cpus == 0) + hyperthreading_cpus = logical_cpus; + } +} + +static void +topo_probe(void) { + + logical_cpus = logical_cpus_mask = 0; + if (cpu_high >= 0xb) + topo_probe_0xb(); + else if (cpu_high) + topo_probe_0x4(); if (cpu_cores == 0) - cpu_cores = 1; + cpu_cores = mp_ncpus; if (cpu_logical == 0) cpu_logical = 1; +} + +struct cpu_group * +cpu_topo(void) +{ + int cg_flags; + + /* + * Determine whether any threading flags are + * necessry. + */ + if (cpu_logical > 1 && hyperthreading_cpus) + cg_flags = CG_FLAG_HTT; + else if (cpu_logical > 1) + cg_flags = CG_FLAG_SMT; + else + cg_flags = 0; if (mp_ncpus % (cpu_cores * cpu_logical) != 0) { printf("WARNING: Non-uniform processors.\n"); printf("WARNING: Using suboptimal topology.\n"); @@ -202,17 +333,17 @@ * Only HTT no multi-core. */ if (cpu_logical > 1 && cpu_cores == 1) - return (smp_topo_1level(CG_SHARE_L1, cpu_logical, CG_FLAG_HTT)); + return (smp_topo_1level(CG_SHARE_L1, cpu_logical, cg_flags)); /* * Only multi-core no HTT. */ if (cpu_cores > 1 && cpu_logical == 1) - return (smp_topo_1level(CG_SHARE_NONE, cpu_cores, 0)); + return (smp_topo_1level(CG_SHARE_L2, cpu_cores, cg_flags)); /* * Both HTT and multi-core. */ - return (smp_topo_2level(CG_SHARE_NONE, cpu_cores, - CG_SHARE_L1, cpu_logical, CG_FLAG_HTT)); + return (smp_topo_2level(CG_SHARE_L2, cpu_cores, + CG_SHARE_L1, cpu_logical, cg_flags)); } /* @@ -318,7 +449,6 @@ cpu_mp_start(void) { int i; - u_int threads_per_cache, p[4]; /* Initialize the logical ID to APIC ID table. */ for (i = 0; i < MAXCPU; i++) { @@ -355,52 +485,9 @@ KASSERT(boot_cpu_id == PCPU_GET(apic_id), ("BSP's APIC ID doesn't match boot_cpu_id")); - /* Setup the initial logical CPUs info. */ - logical_cpus = logical_cpus_mask = 0; - if (cpu_feature & CPUID_HTT) - logical_cpus = (cpu_procinfo & CPUID_HTT_CORES) >> 16; - - /* - * Work out if hyperthreading is *really* enabled. This - * is made really ugly by the fact that processors lie: Dual - * core processors claim to be hyperthreaded even when they're - * not, presumably because they want to be treated the same - * way as HTT with respect to per-cpu software licensing. - * At the time of writing (May 12, 2005) the only hyperthreaded - * cpus are from Intel, and Intel's dual-core processors can be - * identified via the "deterministic cache parameters" cpuid - * calls. - */ - /* - * First determine if this is an Intel processor which claims - * to have hyperthreading support. - */ - if ((cpu_feature & CPUID_HTT) && cpu_vendor_id == CPU_VENDOR_INTEL) { - /* - * If the "deterministic cache parameters" cpuid calls - * are available, use them. - */ - if (cpu_high >= 4) { - /* Ask the processor about the L1 cache. */ - for (i = 0; i < 1; i++) { - cpuid_count(4, i, p); - threads_per_cache = ((p[0] & 0x3ffc000) >> 14) + 1; - if (hyperthreading_cpus < threads_per_cache) - hyperthreading_cpus = threads_per_cache; - if ((p[0] & 0x1f) == 0) - break; - } - } + /* Probe logical/physical core configuration. */ + topo_probe(); - /* - * If the deterministic cache parameters are not - * available, or if no caches were reported to exist, - * just accept what the HTT flag indicated. - */ - if (hyperthreading_cpus == 0) - hyperthreading_cpus = logical_cpus; - } - assign_cpu_ids(); /* Start each Application Processor */ @@ -419,6 +506,14 @@ const char *hyperthread; int i; + printf("FreeBSD/SMP: %d package(s) x %d core(s)", + mp_ncpus / (cpu_cores * cpu_logical), cpu_cores); + if (hyperthreading_cpus > 1) + printf(" x %d HTT threads", cpu_logical); + else if (cpu_logical > 1) + printf(" x %d SMT threads", cpu_logical); + printf("\n"); + /* List active CPUs first. */ printf(" cpu0 (BSP): APIC ID: %2d\n", boot_cpu_id); for (i = 1; i < mp_ncpus; i++) { ==== //depot/projects/vimage/src/sys/amd64/include/smp.h#8 (text+ko) ==== @@ -6,7 +6,7 @@ * this stuff is worth it, you can buy me a beer in return. Poul-Henning Kamp * ---------------------------------------------------------------------------- * - * $FreeBSD: src/sys/amd64/include/smp.h,v 1.94 2009/03/17 00:48:11 jkim Exp $ + * $FreeBSD: src/sys/amd64/include/smp.h,v 1.95 2009/04/29 06:54:40 jeff Exp $ * */ @@ -36,10 +36,6 @@ extern struct pcb stoppcbs[]; extern int cpu_apic_ids[]; -/* global data in identcpu.c */ -extern int cpu_cores; -extern int cpu_logical; - /* IPI handlers */ inthand_t IDTVEC(invltlb), /* TLB shootdowns - global */ ==== //depot/projects/vimage/src/sys/amd64/include/specialreg.h#14 (text+ko) ==== @@ -27,7 +27,7 @@ * SUCH DAMAGE. * * from: @(#)specialreg.h 7.1 (Berkeley) 5/9/91 - * $FreeBSD: src/sys/amd64/include/specialreg.h,v 1.53 2009/01/12 19:17:35 jkim Exp $ + * $FreeBSD: src/sys/amd64/include/specialreg.h,v 1.54 2009/04/29 06:54:40 jeff Exp $ */ #ifndef _MACHINE_SPECIALREG_H_ @@ -183,6 +183,13 @@ #define CPUID_HTT_CORES 0x00ff0000 #define CPUID_LOCAL_APIC_ID 0xff000000 +/* + * CPUID instruction 0xb ebx info. + */ +#define CPUID_TYPE_INVAL 0 +#define CPUID_TYPE_SMT 1 +#define CPUID_TYPE_CORE 2 + /* * AMD extended function 8000_0007h edx info */ ==== //depot/projects/vimage/src/sys/cddl/compat/opensolaris/kern/opensolaris_zone.c#3 (text+ko) ==== @@ -25,7 +25,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/cddl/compat/opensolaris/kern/opensolaris_zone.c,v 1.3 2008/11/17 20:49:29 pjd Exp $"); +__FBSDID("$FreeBSD: src/sys/cddl/compat/opensolaris/kern/opensolaris_zone.c,v 1.4 2009/04/29 21:14:15 jamie Exp $"); #include #include @@ -233,7 +233,7 @@ zone_sysinit(void *arg __unused) { - zone_slot = osd_jail_register(zone_destroy); + zone_slot = osd_jail_register(zone_destroy, NULL); } static void ==== //depot/projects/vimage/src/sys/compat/freebsd32/freebsd32_misc.c#20 (text+ko) ==== @@ -25,9 +25,11 @@ */ #include -__FBSDID("$FreeBSD: src/sys/compat/freebsd32/freebsd32_misc.c,v 1.88 2009/03/27 13:13:59 jamie Exp $"); +__FBSDID("$FreeBSD: src/sys/compat/freebsd32/freebsd32_misc.c,v 1.89 2009/04/29 21:14:15 jamie Exp $"); #include "opt_compat.h" +#include "opt_inet.h" +#include "opt_inet6.h" #include #include @@ -76,6 +78,10 @@ #include #include +#ifdef INET +#include +#endif + #include #include #include @@ -106,6 +112,8 @@ CTASSERT(sizeof(struct stat32) == 96); CTASSERT(sizeof(struct sigaction32) == 24); +extern int jail_max_af_ips; + static int freebsd32_kevent_copyout(void *arg, struct kevent *kevp, int count); static int freebsd32_kevent_copyin(void *arg, struct kevent *kevp, int count); @@ -2036,9 +2044,17 @@ int freebsd32_jail(struct thread *td, struct freebsd32_jail_args *uap) { + struct iovec optiov[10]; + struct uio opt; + char *u_path, *u_hostname, *u_name; +#ifdef INET + struct in_addr *u_ip4; +#endif +#ifdef INET6 + struct in6_addr *u_ip6; +#endif uint32_t version; int error; - struct jail j; error = copyin(uap->jail, &version, sizeof(uint32_t)); if (error) @@ -2050,14 +2066,45 @@ /* FreeBSD single IPv4 jails. */ struct jail32_v0 j32_v0; - bzero(&j, sizeof(struct jail)); error = copyin(uap->jail, &j32_v0, sizeof(struct jail32_v0)); if (error) return (error); - CP(j32_v0, j, version); - PTRIN_CP(j32_v0, j, path); - PTRIN_CP(j32_v0, j, hostname); - j.ip4s = j32_v0.ip_number; + u_path = malloc(MAXPATHLEN + MAXHOSTNAMELEN, M_TEMP, M_WAITOK); + u_hostname = u_path + MAXPATHLEN; + opt.uio_iov = optiov; + opt.uio_iovcnt = 4; + opt.uio_offset = -1; + opt.uio_resid = -1; + opt.uio_segflg = UIO_SYSSPACE; + opt.uio_rw = UIO_READ; + opt.uio_td = td; + optiov[0].iov_base = "path"; + optiov[0].iov_len = sizeof("path"); + optiov[1].iov_base = u_path; + error = copyinstr(PTRIN(j32_v0.path), u_path, MAXPATHLEN, + &optiov[1].iov_len); + if (error) { + free(u_path, M_TEMP); + return (error); + } + optiov[2].iov_base = "host.hostname"; + optiov[2].iov_len = sizeof("host.hostname"); + optiov[3].iov_base = u_hostname; + error = copyinstr(PTRIN(j32_v0.hostname), u_hostname, + MAXHOSTNAMELEN, &optiov[3].iov_len); + if (error) { + free(u_path, M_TEMP); + return (error); + } +#ifdef INET + optiov[opt.uio_iovcnt].iov_base = "ip4.addr"; + optiov[opt.uio_iovcnt].iov_len = sizeof("ip4.addr"); + opt.uio_iovcnt++; + optiov[opt.uio_iovcnt].iov_base = &j32_v0.ip_number; + j32_v0.ip_number = htonl(j32_v0.ip_number); + optiov[opt.uio_iovcnt].iov_len = sizeof(j32_v0.ip_number); + opt.uio_iovcnt++; +#endif break; } @@ -2072,18 +2119,109 @@ { /* FreeBSD multi-IPv4/IPv6,noIP jails. */ struct jail32 j32; + size_t tmplen; error = copyin(uap->jail, &j32, sizeof(struct jail32)); if (error) return (error); - CP(j32, j, version); - PTRIN_CP(j32, j, path); - PTRIN_CP(j32, j, hostname); - PTRIN_CP(j32, j, jailname); - CP(j32, j, ip4s); - CP(j32, j, ip6s); - PTRIN_CP(j32, j, ip4); - PTRIN_CP(j32, j, ip6); + tmplen = MAXPATHLEN + MAXHOSTNAMELEN + MAXHOSTNAMELEN; +#ifdef INET + if (j32.ip4s > jail_max_af_ips) + return (EINVAL); + tmplen += j32.ip4s * sizeof(struct in_addr); +#else + if (j32.ip4s > 0) + return (EINVAL); +#endif +#ifdef INET6 + if (j32.ip6s > jail_max_af_ips) + return (EINVAL); + tmplen += j32.ip6s * sizeof(struct in6_addr); +#else + if (j32.ip6s > 0) + return (EINVAL); +#endif + u_path = malloc(tmplen, M_TEMP, M_WAITOK); + u_hostname = u_path + MAXPATHLEN; + u_name = u_hostname + MAXHOSTNAMELEN; +#ifdef INET + u_ip4 = (struct in_addr *)(u_name + MAXHOSTNAMELEN); +#endif +#ifdef INET6 +#ifdef INET + u_ip6 = (struct in6_addr *)(u_ip4 + j32.ip4s); +#else + u_ip6 = (struct in6_addr *)(u_name + MAXHOSTNAMELEN); +#endif +#endif + opt.uio_iov = optiov; + opt.uio_iovcnt = 4; + opt.uio_offset = -1; + opt.uio_resid = -1; + opt.uio_segflg = UIO_SYSSPACE; + opt.uio_rw = UIO_READ; + opt.uio_td = td; + optiov[0].iov_base = "path"; + optiov[0].iov_len = sizeof("path"); + optiov[1].iov_base = u_path; + error = copyinstr(PTRIN(j32.path), u_path, MAXPATHLEN, + &optiov[1].iov_len); + if (error) { + free(u_path, M_TEMP); + return (error); + } + optiov[2].iov_base = "host.hostname"; + optiov[2].iov_len = sizeof("host.hostname"); + optiov[3].iov_base = u_hostname; + error = copyinstr(PTRIN(j32.hostname), u_hostname, + MAXHOSTNAMELEN, &optiov[3].iov_len); + if (error) { + free(u_path, M_TEMP); + return (error); + } + if (PTRIN(j32.jailname) != NULL) { + optiov[opt.uio_iovcnt].iov_base = "name"; + optiov[opt.uio_iovcnt].iov_len = sizeof("name"); + opt.uio_iovcnt++; + optiov[opt.uio_iovcnt].iov_base = u_name; + error = copyinstr(PTRIN(j32.jailname), u_name, + MAXHOSTNAMELEN, &optiov[opt.uio_iovcnt].iov_len); + if (error) { + free(u_path, M_TEMP); + return (error); + } + opt.uio_iovcnt++; + } +#ifdef INET + optiov[opt.uio_iovcnt].iov_base = "ip4.addr"; + optiov[opt.uio_iovcnt].iov_len = sizeof("ip4.addr"); + opt.uio_iovcnt++; + optiov[opt.uio_iovcnt].iov_base = u_ip4; + optiov[opt.uio_iovcnt].iov_len = + j32.ip4s * sizeof(struct in_addr); + error = copyin(PTRIN(j32.ip4), u_ip4, + optiov[opt.uio_iovcnt].iov_len); + if (error) { + free(u_path, M_TEMP); + return (error); + } + opt.uio_iovcnt++; +#endif +#ifdef INET6 + optiov[opt.uio_iovcnt].iov_base = "ip6.addr"; + optiov[opt.uio_iovcnt].iov_len = sizeof("ip6.addr"); + opt.uio_iovcnt++; + optiov[opt.uio_iovcnt].iov_base = u_ip6; + optiov[opt.uio_iovcnt].iov_len = + j32.ip6s * sizeof(struct in6_addr); + error = copyin(PTRIN(j32.ip6), u_ip6, + optiov[opt.uio_iovcnt].iov_len); + if (error) { + free(u_path, M_TEMP); + return (error); + } + opt.uio_iovcnt++; +#endif break; } @@ -2091,7 +2229,54 @@ /* Sci-Fi jails are not supported, sorry. */ return (EINVAL); } - return (kern_jail(td, &j)); + error = kern_jail_set(td, &opt, JAIL_CREATE | JAIL_ATTACH); + free(u_path, M_TEMP); + return (error); +} + +int +freebsd32_jail_set(struct thread *td, struct freebsd32_jail_set_args *uap) +{ + struct uio *auio; + int error; + + /* Check that we have an even number of iovecs. */ + if (uap->iovcnt & 1) + return (EINVAL); + + error = freebsd32_copyinuio(uap->iovp, uap->iovcnt, &auio); + if (error) + return (error); + error = kern_jail_set(td, auio, uap->flags); + free(auio, M_IOV); + return (error); +} + +int +freebsd32_jail_get(struct thread *td, struct freebsd32_jail_get_args *uap) +{ + struct iovec32 iov32; + struct uio *auio; + int error, i; + + /* Check that we have an even number of iovecs. */ + if (uap->iovcnt & 1) + return (EINVAL); + + error = freebsd32_copyinuio(uap->iovp, uap->iovcnt, &auio); + if (error) + return (error); + error = kern_jail_get(td, auio, uap->flags); + if (error == 0) + for (i = 0; i < uap->iovcnt; i++) { + PTROUT_CP(auio->uio_iov[i], iov32, iov_base); + CP(auio->uio_iov[i], iov32, iov_len); + error = copyout(&iov32, uap->iovp + i, sizeof(iov32)); + if (error != 0) + break; + } + free(auio, M_IOV); + return (error); } int ==== //depot/projects/vimage/src/sys/compat/freebsd32/freebsd32_proto.h#20 (text+ko) ==== @@ -2,8 +2,8 @@ * System call prototypes. * * DO NOT EDIT-- this file is automatically generated. - * $FreeBSD: src/sys/compat/freebsd32/freebsd32_proto.h,v 1.99 2009/04/01 13:12:40 kib Exp $ - * created from FreeBSD: head/sys/compat/freebsd32/syscalls.master 190621 2009-04-01 13:11:50Z kib + * $FreeBSD: src/sys/compat/freebsd32/freebsd32_proto.h,v 1.100 2009/04/29 21:50:13 jamie Exp $ + * created from FreeBSD: head/sys/compat/freebsd32/syscalls.master 191673 2009-04-29 21:14:15Z jamie */ #ifndef _FREEBSD32_SYSPROTO_H_ @@ -443,6 +443,16 @@ char path_l_[PADL_(char *)]; char * path; char path_r_[PADR_(char *)]; >>> TRUNCATED FOR MAIL (1000 lines) <<< From owner-p4-projects@FreeBSD.ORG Thu Apr 30 15:06:33 2009 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id F13791065675; Thu, 30 Apr 2009 15:06:32 +0000 (UTC) Delivered-To: perforce@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id A9D491065670 for ; Thu, 30 Apr 2009 15:06:32 +0000 (UTC) (envelope-from zec@fer.hr) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 98D6B8FC17 for ; Thu, 30 Apr 2009 15:06:32 +0000 (UTC) (envelope-from zec@fer.hr) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id n3UF6WAj018262 for ; Thu, 30 Apr 2009 15:06:32 GMT (envelope-from zec@fer.hr) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id n3UF6WmH018260 for perforce@freebsd.org; Thu, 30 Apr 2009 15:06:32 GMT (envelope-from zec@fer.hr) Date: Thu, 30 Apr 2009 15:06:32 GMT Message-Id: <200904301506.n3UF6WmH018260@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to zec@fer.hr using -f From: Marko Zec To: Perforce Change Reviews Cc: Subject: PERFORCE change 161386 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 30 Apr 2009 15:06:34 -0000 http://perforce.freebsd.org/chv.cgi?CH=161386 Change 161386 by zec@zec_amdx2 on 2009/04/30 15:05:53 Unbreak GENERIC & VIMAGE builds. Affected files ... .. //depot/projects/vimage-commit2/src/sys/kern/kern_vimage.c#23 edit .. //depot/projects/vimage-commit2/src/sys/netinet6/mld6.c#18 edit .. //depot/projects/vimage-commit2/src/sys/sys/vimage.h#47 edit Differences ... ==== //depot/projects/vimage-commit2/src/sys/kern/kern_vimage.c#23 (text+ko) ==== @@ -57,8 +57,6 @@ static int vnet_mod_destructor(struct vnet_modlink *); #ifdef VIMAGE -/* curvnet should be thread-local - this is only a temporary step. */ -struct vnet *curvnet; struct vnet_list_head vnet_head; #endif ==== //depot/projects/vimage-commit2/src/sys/netinet6/mld6.c#18 (text+ko) ==== @@ -2908,7 +2908,7 @@ * indexes to guard against interface detach, they are * unique to each VIMAGE and must be retrieved. */ - CURVNET_SET(m->m_pkthdr.header); + CURVNET_SET(m->m_pkthdr.rcvif->if_vnet); /* XXX Marko revisit! */ INIT_VNET_NET(curvnet); INIT_VNET_INET6(curvnet); ifindex = mld_restore_context(m); ==== //depot/projects/vimage-commit2/src/sys/sys/vimage.h#47 (text+ko) ==== @@ -162,43 +162,6 @@ void *mod_data[VNET_MOD_MAX]; LIST_ENTRY(vnet) vnet_le; /* all vnets list */ u_int vnet_magic_n; -}; -#endif - -#ifdef VIMAGE -extern struct vnet *curvnet; /* XXX will become thread-local soon */ -#else -#define curvnet NULL -#endif - -#ifdef VIMAGE -#ifdef VNET_DEBUG -#define INIT_FROM_VNET(vnet, modindex, modtype, sym) \ - if (vnet == NULL || vnet != curvnet) \ - panic("in %s:%d %s()\n vnet=%p curvnet=%p", \ - __FILE__, __LINE__, __FUNCTION__, \ - vnet, curvnet); \ - modtype *sym = (vnet)->mod_data[modindex]; -#else /* !VNET_DEBUG */ -#define INIT_FROM_VNET(vnet, modindex, modtype, sym) \ - modtype *sym = (vnet)->mod_data[modindex]; -#endif /* !VNET_DEBUG */ -#else /* !VIMAGE */ -#define INIT_FROM_VNET(vnet, modindex, modtype, sym) -#endif - -#ifdef VIMAGE -LIST_HEAD(vnet_list_head, vnet); -extern struct vnet_list_head vnet_head; -#define VNET_ITERATOR_DECL(arg) struct vnet *arg; -#define VNET_FOREACH(arg) LIST_FOREACH(arg, &vnet_head, vnet_le) -#else -#define VNET_ITERATOR_DECL(arg) -#define VNET_FOREACH(arg) -#endif - -#define TD_TO_VNET(td) curvnet - u_int ifccnt; u_int sockcnt; }; @@ -207,7 +170,7 @@ #ifdef VIMAGE #define curvnet curthread->td_vnet #else -#define curvnet NULL +#define curvnet NULL #endif #define VNET_MAGIC_N 0x3e0d8f29 @@ -264,14 +227,14 @@ #ifdef VIMAGE #ifdef VNET_DEBUG -#define INIT_FROM_VNET(vnet, modindex, modtype, sym) \ +#define INIT_FROM_VNET(vnet, modindex, modtype, sym) \ if (vnet == NULL || vnet != curvnet) \ panic("in %s:%d %s()\n vnet=%p curvnet=%p", \ __FILE__, __LINE__, __FUNCTION__, \ vnet, curvnet); \ modtype *sym = (vnet)->mod_data[modindex]; #else /* !VNET_DEBUG */ -#define INIT_FROM_VNET(vnet, modindex, modtype, sym) \ +#define INIT_FROM_VNET(vnet, modindex, modtype, sym) \ modtype *sym = (vnet)->mod_data[modindex]; #endif /* !VNET_DEBUG */ #else /* !VIMAGE */ @@ -281,8 +244,8 @@ #ifdef VIMAGE LIST_HEAD(vnet_list_head, vnet); extern struct vnet_list_head vnet_head; -#define VNET_ITERATOR_DECL(arg) struct vnet *arg; -#define VNET_FOREACH(arg) LIST_FOREACH(arg, &vnet_head, vnet_le) +#define VNET_ITERATOR_DECL(arg) struct vnet *arg; +#define VNET_FOREACH(arg) LIST_FOREACH(arg, &vnet_head, vnet_le) #else #define VNET_ITERATOR_DECL(arg) #define VNET_FOREACH(arg) From owner-p4-projects@FreeBSD.ORG Thu Apr 30 17:53:23 2009 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 05EC01065670; Thu, 30 Apr 2009 17:53:23 +0000 (UTC) Delivered-To: perforce@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id B9CC11065674 for ; Thu, 30 Apr 2009 17:53:22 +0000 (UTC) (envelope-from syl@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id A73078FC13 for ; Thu, 30 Apr 2009 17:53:22 +0000 (UTC) (envelope-from syl@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id n3UHrMSN044350 for ; Thu, 30 Apr 2009 17:53:22 GMT (envelope-from syl@FreeBSD.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id n3UHrMna044348 for perforce@freebsd.org; Thu, 30 Apr 2009 17:53:22 GMT (envelope-from syl@FreeBSD.org) Date: Thu, 30 Apr 2009 17:53:22 GMT Message-Id: <200904301753.n3UHrMna044348@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to syl@FreeBSD.org using -f From: Sylvestre Gallon To: Perforce Change Reviews Cc: Subject: PERFORCE change 161394 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 30 Apr 2009 17:53:23 -0000 http://perforce.freebsd.org/chv.cgi?CH=161394 Change 161394 by syl@syl_atuin on 2009/04/30 17:52:29 Cleaning the code following Hans Petter Selasky advices. Affected files ... .. //depot/projects/soc2009/syl_usb/src/lib/libusb/libusb10_desc.c#4 edit Differences ... ==== //depot/projects/soc2009/syl_usb/src/lib/libusb/libusb10_desc.c#4 (text+ko) ==== @@ -78,167 +78,108 @@ return (libusb_get_config_descriptor(dev, idx, config)); } -/* - * XXX Code need to be updated concerning altsetting +/* + * Need to handle extra field. */ int libusb_get_config_descriptor(libusb_device * dev, uint8_t config_index, struct libusb_config_descriptor **config) { - struct LIBUSB20_DEVICE_DESC_DECODED ddev; - struct LIBUSB20_CONFIG_DESC_DECODED dconf; - struct LIBUSB20_INTERFACE_DESC_DECODED dinf; - struct LIBUSB20_ENDPOINT_DESC_DECODED dend; struct libusb20_device *pdev; - struct libusb20_me_struct me; + struct libusb20_config *pconf; + struct libusb20_interface *pinf; + struct libusb20_endpoint *pend; libusb_interface_descriptor *ifd; libusb_endpoint_descriptor *endd; uint8_t nif, nend, i, j; - const char *ptr; - char *ptr_save; if (dev == NULL || config == NULL) return (LIBUSB_ERROR_NO_MEM); - LIBUSB20_INIT(LIBUSB20_DEVICE_DESC, &ddev); - LIBUSB20_INIT(LIBUSB20_CONFIG_DESC, &dconf); - LIBUSB20_INIT(LIBUSB20_INTERFACE_DESC, &dinf); - LIBUSB20_INIT(LIBUSB20_ENDPOINT_DESC, &dend); - pdev = dev->os_priv; - ptr = libusb20_dev_get_desc(pdev); + pconf = libusb20_dev_alloc_config(pdev, config_index); - /* - * Get the good configuration. - */ - - me.ptr = LIBUSB20_ADD_BYTES(ptr,0); - me.len = strlen(ptr); - me.type = LIBUSB20_ME_IS_RAW; - - while ((ptr = libusb20_desc_foreach(&me, ptr))) { - switch (ptr[1]) { - case LIBUSB20_DT_DEVICE: - libusb20_me_decode(ptr, ptr[0], &ddev); - if (ddev.bNumConfigurations < config_index) - return LIBUSB_ERROR_NOT_FOUND; - break; - case LIBUSB20_DT_CONFIG: - libusb20_me_decode(ptr, ptr[0], &dconf); - if (dconf.bConfigurationValue == config_index) - goto out; - break; - default: - break; - } - } - -out: - if (ptr[1] != LIBUSB20_DT_CONFIG) + if (pconf == NULL) return (LIBUSB_ERROR_NOT_FOUND); - /* - * Get number of interfaces and enpoints for allocation - */ - - me.ptr = LIBUSB20_ADD_BYTES(ptr, 0); - me.len = dconf.wTotalLength; - me.type = LIBUSB20_ME_IS_RAW; - - ptr_save = (char *)ptr; - nif = nend = 0; - while ((ptr = libusb20_desc_foreach(&me, ptr))) { - if (ptr[1] == LIBUSB20_DT_INTERFACE) - nif++; - else if (ptr[1] == LIBUSB20_DT_ENDPOINT) - nend++; - } + nif = pconf->num_interface; + nend = 0; + for (i = 0 ; i < nif ; i++) + nend += pconf->interface[i].num_endpoints; - /* - * Alloc config and fill it - */ *config = malloc(sizeof(libusb_config_descriptor) + (nif * sizeof(libusb_interface)) + (nif * sizeof(libusb_interface_descriptor)) + (nend * sizeof(libusb_endpoint_descriptor))); + if (*config == NULL) { + free(pconf); + return (LIBUSB_ERROR_NO_MEM); + } + + (*config)->bLength = pconf->desc.bLength; + (*config)->bDescriptorType = pconf->desc.bDescriptorType; + (*config)->wTotalLength = pconf->desc.wTotalLength; + (*config)->bNumInterfaces = pconf->desc.bNumInterfaces; + (*config)->bConfigurationValue = pconf->desc.bConfigurationValue; + (*config)->iConfiguration = pconf->desc.iConfiguration; + (*config)->bmAttributes = pconf->desc.bmAttributes; + (*config)->MaxPower = pconf->desc.bMaxPower; - ptr = (const char *)ptr_save; - me.ptr = LIBUSB20_ADD_BYTES(ptr, 0); - me.len = dconf.wTotalLength; - me.type = LIBUSB20_ME_IS_RAW; - i = j = 0 - 1; - ifd = NULL; + for ( i = 0 ; i < nif ; i++) { + pinf = &pconf->interface[i]; + (*config)->interface[i].num_altsetting = pinf->num_altsetting; + ifd = (*config)->interface[i].altsetting; + ifd->bLength = pinf->desc.bLength; + ifd->bDescriptorType = pinf->desc.bDescriptorType; + ifd->bInterfaceNumber = pinf->desc.bInterfaceNumber; + ifd->bAlternateSetting = pinf->desc.bAlternateSetting; + ifd->bNumEndpoints = pinf->desc.bNumEndpoints; + ifd->bInterfaceClass = pinf->desc.bInterfaceClass; + ifd->bInterfaceSubClass = pinf->desc.bInterfaceSubClass; + ifd->bInterfaceProtocol = pinf->desc.bInterfaceProtocol; + ifd->iInterface = pinf->desc.iInterface; - while (ptr = libusb20_desc_foreach(&me, ptr)) { - switch (ptr[i]) { - case LIBUSB20_DT_INTERFACE: - i++; - j = 0 - 1; - libusb20_me_decode(ptr, ptr[0], &dinf); - (*config)->interface[i].num_altsetting = - dconf.bNumInterfaces - 1; - ifd = (*config)->interface[i].altsetting; - ifd->bLength = dinf.bLength; - ifd->bDescriptorType = dinf.bDescriptorType; - ifd->bInterfaceNumber = dinf.bInterfaceNumber; - ifd->bAlternateSetting = dinf.bAlternateSetting; - ifd->bNumEndpoints = dinf.bNumEndpoints; - ifd->bInterfaceClass = dinf.bInterfaceClass; - ifd->bInterfaceSubClass = dinf.bInterfaceSubClass; - ifd->bInterfaceProtocol = dinf.bInterfaceProtocol; - ifd->iInterface = dinf.iInterface; - break; - case LIBUSB20_DT_ENDPOINT: - if (ifd != NULL) { - j++; - libusb20_me_decode(ptr, ptr[0], &dend); - endd = &ifd->endpoint[j]; - endd->bLength = dend.bLength; - endd->bDescriptorType = dend.bDescriptorType; - endd->bEndpointAddress = dend.bEndpointAddress; - endd->bmAttributes = dend.bmAttributes; - endd->wMaxPacketSize = dend.wMaxPacketSize; - endd->bInterval = dend.bInterval; - endd->bRefresh = dend.bRefresh; - endd->bSynchAddress = dend.bSynchAddress; - break; - } + for (j = 0 ; j < pinf->num_endpoints ; j++) { + pend = &pconf->interface[i].endpoints[j]; + endd = &ifd->endpoint[j]; + endd->bLength = pend->desc.bLength; + endd->bDescriptorType = pend->desc.bDescriptorType; + endd->bEndpointAddress = pend->desc.bEndpointAddress; + endd->bmAttributes = pend->desc.bmAttributes; + endd->wMaxPacketSize = pend->desc.wMaxPacketSize; + endd->bInterval = pend->desc.bInterval; + endd->bRefresh = pend->desc.bRefresh; + endd->bSynchAddress = pend->desc.bSynchAddress; } } + free(pconf); return (0); } -/* - * XXX Check that value means bConfigurationValue... - */ int libusb_get_config_descriptor_by_value(libusb_device * dev, uint8_t bConfigurationValue, struct libusb_config_descriptor **config) { - struct LIBUSB20_CONFIG_DESC_DECODED *pconf; + struct LIBUSB20_DEVICE_DESC_DECODED *pdesc; struct libusb20_device *pdev; - struct libusb20_me_struct me; - const char *ptr; + struct libusb20_config *pconf; + int i; if (dev == NULL || config == NULL) return (LIBUSB_ERROR_NO_MEM); pdev = dev->os_priv; - ptr = libusb20_dev_get_desc(pdev); + pdesc = libusb20_dev_get_device_desc(pdev); + for (i = 0 ; i < pdesc->bNumConfigurations ; i++) { + pconf = libusb20_dev_alloc_config(pdev, i); + if (pconf->desc.bConfigurationValue == bConfigurationValue) { + free(pconf); + return libusb_get_config_descriptor(dev, i, config); - me.ptr = LIBUSB20_ADD_BYTES(ptr, 0); - me.len = strlen(ptr); - me.type = LIBUSB20_ME_IS_RAW; - - while (ptr = libusb20_desc_foreach(&me, ptr)) { - if (ptr[1] == LIBUSB20_DT_CONFIG) { - pconf = (struct LIBUSB20_CONFIG_DESC_DECODED *) ptr; - if (pconf->bConfigurationValue == bConfigurationValue) - return (libusb_get_config_descriptor(dev, - pconf->bConfigurationValue , config)); } + free(pconf); } return (LIBUSB_ERROR_NOT_FOUND); From owner-p4-projects@FreeBSD.ORG Thu Apr 30 19:53:26 2009 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 89FF310656BC; Thu, 30 Apr 2009 19:53:26 +0000 (UTC) Delivered-To: perforce@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 3EDD410656B8 for ; Thu, 30 Apr 2009 19:53:26 +0000 (UTC) (envelope-from rene@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 2BFEB8FC1D for ; Thu, 30 Apr 2009 19:53:26 +0000 (UTC) (envelope-from rene@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id n3UJrPj7055708 for ; Thu, 30 Apr 2009 19:53:25 GMT (envelope-from rene@FreeBSD.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id n3UJrP2s055706 for perforce@freebsd.org; Thu, 30 Apr 2009 19:53:25 GMT (envelope-from rene@FreeBSD.org) Date: Thu, 30 Apr 2009 19:53:25 GMT Message-Id: <200904301953.n3UJrP2s055706@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to rene@FreeBSD.org using -f From: Rene Ladan To: Perforce Change Reviews Cc: Subject: PERFORCE change 161400 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 30 Apr 2009 19:53:28 -0000 http://perforce.freebsd.org/chv.cgi?CH=161400 Change 161400 by rene@rene_self on 2009/04/30 19:52:52 IFC Affected files ... .. //depot/projects/docproj_nl/en_US.ISO8859-1/articles/contributing/article.sgml#2 integrate .. //depot/projects/docproj_nl/nl_NL.ISO8859-1/books/handbook/cutting-edge/chapter.sgml#23 integrate .. //depot/projects/docproj_nl/www/en/administration.sgml#6 integrate .. //depot/projects/docproj_nl/www/share/sgml/usergroups.xml#5 integrate Differences ... ==== //depot/projects/docproj_nl/en_US.ISO8859-1/articles/contributing/article.sgml#2 (text+ko) ==== @@ -8,7 +8,7 @@ Contributing to FreeBSD - $FreeBSD: doc/en_US.ISO8859-1/articles/contributing/article.sgml,v 1.508 2006/03/06 21:52:11 jcamou Exp $ + $FreeBSD: doc/en_US.ISO8859-1/articles/contributing/article.sgml,v 1.510 2009/04/30 18:26:32 keramida Exp $ This article describes the different ways in which an @@ -151,12 +151,12 @@ Move contributed software to - src/contrib in the source + src/contrib in the source tree. - Make sure code in src/contrib is + Make sure code in src/contrib is up to date. @@ -261,9 +261,10 @@ source tree put [PATCH] in the synopsis of the report. When including patches, do not use cut-and-paste because cut-and-paste turns - tabs into spaces and makes them unusable. Consider - compressing patches and using &man.uuencode.1; if they exceed - 20KB. + tabs into spaces and makes them unusable. When patches are a lot + larger than 20KB, consider compressing them (eg. with &man.gzip.1; + or &man.bzip2.1;) and using &man.uuencode.1; to include their + compressed form in your problem report. After filing a report, you should receive confirmation along with a tracking number. Keep this tracking number so @@ -435,8 +436,8 @@ formatter, etc) it would be silly to refuse additional contributions under this license. Code under the GPL also goes into a different part of the tree, that being - /sys/gnu or - /usr/src/gnu, and is therefore easily + /sys/gnu or + /usr/src/gnu, and is therefore easily identifiable to anyone for whom the GPL presents a problem. ==== //depot/projects/docproj_nl/nl_NL.ISO8859-1/books/handbook/cutting-edge/chapter.sgml#23 (text+ko) ==== @@ -1,7 +1,7 @@ - + @@ -160,12 +160,14 @@ Verplaats bijgedragen software naar - src/contrib in de broncodeboom. + src/contrib in de + broncodeboom. - Verzeker dat de code in src/contrib - up-to-date is. + Verzeker dat de code in src/contrib up-to-date + is. @@ -277,8 +279,10 @@ Wanneer u patches bijvoegt, gebruik dan geen knippen-en-plakken omdat knippen-en-plakken tabs in spaties omzet en de patches - onbruikbaar maakt. Overweeg om patches te comprimeren en - &man.uuencode.1; te gebruiken als ze 20kB overschrijden. + onbruikbaar maakt. Overweeg wanneer patches veel groter zijn + dan 20 kB om ze te comprimeren (b.v. met &man.gzip.1; of + &man.bzip2.1;) en &man.uuencode.1; te gebruiken om hun + gecomprimeerde vorm in uw probleemrapport op te nemen. Na het opsturen van een rapport dient u een bevestiging met daarbij een volgnummer te krijgen. Bewaar dit volgnummer zodat @@ -470,10 +474,11 @@ nodig hebben (compiler, assembler, tekstopmaker, enz.) zou het dom zijn om aanvullende bijdragen onder deze licentie te verwerpen. Code onder de GPL gaat ook naar een ander deel - van de boom, namelijk /sys/gnu of - /usr/src/gnu, en is daardoor eenvoudig - te herkennen voor iedereen voor wie de GPL problemen - geeft. + van de boom, namelijk /sys/gnu of /usr/src/gnu, en is daardoor + eenvoudig te herkennen voor iedereen voor wie de GPL + problemen geeft. From owner-p4-projects@FreeBSD.ORG Fri May 1 07:06:55 2009 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id CE2581065674; Fri, 1 May 2009 07:06:54 +0000 (UTC) Delivered-To: perforce@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 5138B106566B for ; Fri, 1 May 2009 07:06:54 +0000 (UTC) (envelope-from pgj@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 256E18FC0A for ; Fri, 1 May 2009 07:06:54 +0000 (UTC) (envelope-from pgj@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id n4176s9E075902 for ; Fri, 1 May 2009 07:06:54 GMT (envelope-from pgj@FreeBSD.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id n4176sqA075900 for perforce@freebsd.org; Fri, 1 May 2009 07:06:54 GMT (envelope-from pgj@FreeBSD.org) Date: Fri, 1 May 2009 07:06:54 GMT Message-Id: <200905010706.n4176sqA075900@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to pgj@FreeBSD.org using -f From: Gabor Pali To: Perforce Change Reviews Cc: Subject: PERFORCE change 161416 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 01 May 2009 07:06:55 -0000 http://perforce.freebsd.org/chv.cgi?CH=161416 Change 161416 by pgj@petymeg on 2009/05/01 07:05:55 MFen (www): 1.23 -> 1.24 hu/administration.sgml Affected files ... .. //depot/projects/docproj_hu/www/hu/administration.sgml#16 edit Differences ... ==== //depot/projects/docproj_hu/www/hu/administration.sgml#16 (text+ko) ==== @@ -9,7 +9,7 @@ From owner-p4-projects@FreeBSD.ORG Fri May 1 07:07:56 2009 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id B8E941065672; Fri, 1 May 2009 07:07:55 +0000 (UTC) Delivered-To: perforce@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 7883E106566C for ; Fri, 1 May 2009 07:07:55 +0000 (UTC) (envelope-from pgj@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 5C83E8FC08 for ; Fri, 1 May 2009 07:07:55 +0000 (UTC) (envelope-from pgj@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id n4177t3D075967 for ; Fri, 1 May 2009 07:07:55 GMT (envelope-from pgj@FreeBSD.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id n4177tCs075965 for perforce@freebsd.org; Fri, 1 May 2009 07:07:55 GMT (envelope-from pgj@FreeBSD.org) Date: Fri, 1 May 2009 07:07:55 GMT Message-Id: <200905010707.n4177tCs075965@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to pgj@FreeBSD.org using -f From: Gabor Pali To: Perforce Change Reviews Cc: Subject: PERFORCE change 161417 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 01 May 2009 07:07:56 -0000 http://perforce.freebsd.org/chv.cgi?CH=161417 Change 161417 by pgj@petymeg on 2009/05/01 07:06:54 IFC Affected files ... .. //depot/projects/docproj_hu/doc/share/sgml/man-refs.ent#17 integrate .. //depot/projects/docproj_hu/www/en/administration.sgml#6 integrate .. //depot/projects/docproj_hu/www/en/releases/7.2R/Makefile#3 integrate .. //depot/projects/docproj_hu/www/en/releases/7.2R/announce.sgml#1 branch .. //depot/projects/docproj_hu/www/en/releases/7.2R/errata.html#1 branch .. //depot/projects/docproj_hu/www/en/releases/7.2R/hardware.html#1 branch .. //depot/projects/docproj_hu/www/en/releases/7.2R/readme.html#1 branch .. //depot/projects/docproj_hu/www/en/releases/7.2R/relnotes-detailed.html#1 branch .. //depot/projects/docproj_hu/www/en/releases/7.2R/relnotes.sgml#1 branch .. //depot/projects/docproj_hu/www/hu/platforms/sparc.sgml#13 integrate .. //depot/projects/docproj_hu/www/hu/share/sgml/news.xml#19 integrate .. //depot/projects/docproj_hu/www/share/sgml/commercial.isp.xml#11 integrate .. //depot/projects/docproj_hu/www/share/sgml/usergroups.xml#7 integrate Differences ... ==== //depot/projects/docproj_hu/doc/share/sgml/man-refs.ent#17 (text+ko) ==== @@ -20,7 +20,7 @@ lexicographical order by the entity (i.e., the dots used in place of special characters should not be expanded when comparing). - $FreeBSD: doc/share/sgml/man-refs.ent,v 1.484 2009/04/27 21:45:44 hrs Exp $ + $FreeBSD: doc/share/sgml/man-refs.ent,v 1.485 2009/04/29 15:13:21 hrs Exp $ --> @@ -3753,6 +3753,7 @@ + ==== //depot/projects/docproj_hu/www/en/administration.sgml#6 (text+ko) ==== @@ -1,5 +1,5 @@ + %developers; @@ -440,7 +440,7 @@ distributed work and communication to be synchronised. It consists mainly of those people who have physical access to the servers. Issues concerning the projects infrastructure or setting up new - machines should be directed to the cluster admnistrators.

+ machines should be directed to the cluster administrators.

  • &a.billf; <billf@FreeBSD.org>
  • ==== //depot/projects/docproj_hu/www/en/releases/7.2R/Makefile#3 (text+ko) ==== @@ -1,4 +1,4 @@ -# $FreeBSD: www/en/releases/7.2R/Makefile,v 1.3 2009/04/10 13:07:15 blackend Exp $ +# $FreeBSD: www/en/releases/7.2R/Makefile,v 1.5 2009/04/29 18:01:34 hrs Exp $ .if exists(../Makefile.conf) .include "../Makefile.conf" @@ -7,6 +7,12 @@ .include "../Makefile.inc" .endif -DOCS= schedule.sgml +DOCS= announce.sgml relnotes.sgml schedule.sgml + +DATA= docbook.css +DATA+= errata.html +DATA+= hardware.html +DATA+= readme.html +DATA+= relnotes-detailed.html .include "${WEB_PREFIX}/share/mk/web.site.mk" ==== //depot/projects/docproj_hu/www/hu/platforms/sparc.sgml#13 (text+ko) ==== @@ -1,6 +1,6 @@ - + ==== //depot/projects/docproj_hu/www/hu/share/sgml/news.xml#19 (text+ko) ==== @@ -11,7 +11,7 @@ - $FreeBSD: www/hu/share/sgml/news.xml,v 1.4 2009/04/22 11:04:02 pgj Exp $ + $FreeBSD: www/hu/share/sgml/news.xml,v 1.5 2009/04/28 11:27:48 pgj Exp $ ==== //depot/projects/docproj_hu/www/share/sgml/commercial.isp.xml#11 (text+ko) ==== @@ -1,12 +1,12 @@ - + - $FreeBSD: www/share/sgml/commercial.isp.xml,v 1.44 2009/03/25 18:47:28 jkois Exp $ + $FreeBSD: www/share/sgml/commercial.isp.xml,v 1.45 2009/04/28 17:00:15 jkois Exp $ @@ -99,6 +99,16 @@ + + BSD Virtual Machines + http://bsdvm.com + + Our company offers virtual private servers on the most stable in the world + BSD platform. This includes operating systems from BSD family such as + FreeBSD, OpenBSD and NetBSD. + + + DBI Hosting http://www.dbihosting.com ==== //depot/projects/docproj_hu/www/share/sgml/usergroups.xml#7 (text+ko) ==== @@ -5,7 +5,7 @@ - $FreeBSD: www/share/sgml/usergroups.xml,v 1.77 2009/03/16 19:20:46 delphij Exp $ + $FreeBSD: www/share/sgml/usergroups.xml,v 1.78 2009/04/30 06:24:53 murray Exp $ @@ -1057,7 +1057,7 @@ http://www.kbug.gr.jp The Kansai *BSD Users Group was established on November 13, 1999. It is expected to promote communication of - any of the BSD variants' users. Some of its activitities are to + any of the BSD variants' users. Some of its activities are to hold friendly parties of the members, and to hold seminars covering wide variety of topics. Please e-mail here (kbug-admin@kbug.gr.jp). From owner-p4-projects@FreeBSD.ORG Fri May 1 07:41:30 2009 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id DCE93106566C; Fri, 1 May 2009 07:41:29 +0000 (UTC) Delivered-To: perforce@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 9E0DE106566B for ; Fri, 1 May 2009 07:41:29 +0000 (UTC) (envelope-from pgj@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 82CAA8FC12 for ; Fri, 1 May 2009 07:41:29 +0000 (UTC) (envelope-from pgj@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id n417fTKO078499 for ; Fri, 1 May 2009 07:41:29 GMT (envelope-from pgj@FreeBSD.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id n417fTnO078497 for perforce@freebsd.org; Fri, 1 May 2009 07:41:29 GMT (envelope-from pgj@FreeBSD.org) Date: Fri, 1 May 2009 07:41:29 GMT Message-Id: <200905010741.n417fTnO078497@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to pgj@FreeBSD.org using -f From: Gabor Pali To: Perforce Change Reviews Cc: Subject: PERFORCE change 161418 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 01 May 2009 07:41:30 -0000 http://perforce.freebsd.org/chv.cgi?CH=161418 Change 161418 by pgj@petymeg on 2009/05/01 07:41:11 MFen (doc): 1.197 -> 1.198 hu_HU.ISO8859-2/books/handbook/eresources/chapter.sgml 1.67 -> 1.68 hu_HU.ISO8859-2/share/sgml/mailing-lists.ent Affected files ... .. //depot/projects/docproj_hu/doc/hu_HU.ISO8859-2/books/handbook/eresources/chapter.sgml#24 edit .. //depot/projects/docproj_hu/doc/hu_HU.ISO8859-2/share/sgml/mailing-lists.ent#23 edit Differences ... ==== //depot/projects/docproj_hu/doc/hu_HU.ISO8859-2/books/handbook/eresources/chapter.sgml#24 (text+ko) ==== @@ -7,7 +7,7 @@ @@ -377,6 +377,13 @@ + &a.gecko.name; + A Gecko Rendering Engine + alkalmazásával kapcsolatos + problémák + + + &a.geom.name; A GEOM-hoz tartozó témák és implementációk @@ -1512,6 +1519,26 @@ + &a.gecko.name; + + + Gecko Rendering Engine + + Ezen a levelezési listán a + Gecko &os; rendszerekre portolt + változatával kapcsolatos fórumot + találjuk. + + Az itt felmerülõ témák + többségükben a Gecko alapú + alkalmazásokról, + telepítésükrõl, és a &os; + alatti fejlesztésükrõl, + támogatásukról szólnak. + + + + &a.geom.name; ==== //depot/projects/docproj_hu/doc/hu_HU.ISO8859-2/share/sgml/mailing-lists.ent#23 (text+ko) ==== @@ -7,7 +7,7 @@ @@ -185,6 +185,10 @@ FreeBSD file system project levelezési lista"> freebsd-fs"> + +FreeBSD Gecko levelezési lista"> +freebsd-gecko"> + FreeBSD GEOM levelezési lista"> freebsd-geom"> From owner-p4-projects@FreeBSD.ORG Fri May 1 07:53:42 2009 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 52338106566C; Fri, 1 May 2009 07:53:42 +0000 (UTC) Delivered-To: perforce@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 12F59106567C for ; Fri, 1 May 2009 07:53:42 +0000 (UTC) (envelope-from hselasky@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 00E768FC0A for ; Fri, 1 May 2009 07:53:42 +0000 (UTC) (envelope-from hselasky@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id n417rf6o079386 for ; Fri, 1 May 2009 07:53:41 GMT (envelope-from hselasky@FreeBSD.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id n417rflt079384 for perforce@freebsd.org; Fri, 1 May 2009 07:53:41 GMT (envelope-from hselasky@FreeBSD.org) Date: Fri, 1 May 2009 07:53:41 GMT Message-Id: <200905010753.n417rflt079384@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to hselasky@FreeBSD.org using -f From: Hans Petter Selasky To: Perforce Change Reviews Cc: Subject: PERFORCE change 161419 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 01 May 2009 07:53:42 -0000 http://perforce.freebsd.org/chv.cgi?CH=161419 Change 161419 by hselasky@hselasky_laptop001 on 2009/05/01 07:52:56 USB controller: Add more debugging printouts. Affected files ... .. //depot/projects/usb/src/sys/dev/usb/controller/ehci.c#17 edit Differences ... ==== //depot/projects/usb/src/sys/dev/usb/controller/ehci.c#17 (text+ko) ==== @@ -2028,6 +2028,8 @@ len = EHCI_SITD_GET_LEN(status); + DPRINTFN(2, "status=0x%08x, rem=%u\n", status, len); + if (*plen >= len) { len = *plen - len; } else { @@ -2081,6 +2083,8 @@ len = EHCI_ITD_GET_LEN(status); + DPRINTFN(2, "status=0x%08x, len=%u\n", status, len); + if (*plen >= len) { /* * The length is valid. NOTE: The complete From owner-p4-projects@FreeBSD.ORG Fri May 1 08:12:01 2009 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 33F871065677; Fri, 1 May 2009 08:12:01 +0000 (UTC) Delivered-To: perforce@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id E89A3106566C for ; Fri, 1 May 2009 08:12:00 +0000 (UTC) (envelope-from trasz@freebsd.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id BC7A58FC15 for ; Fri, 1 May 2009 08:12:00 +0000 (UTC) (envelope-from trasz@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id n418C0Ls081721 for ; Fri, 1 May 2009 08:12:00 GMT (envelope-from trasz@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id n418C0Rb081719 for perforce@freebsd.org; Fri, 1 May 2009 08:12:00 GMT (envelope-from trasz@freebsd.org) Date: Fri, 1 May 2009 08:12:00 GMT Message-Id: <200905010812.n418C0Rb081719@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to trasz@freebsd.org using -f From: Edward Tomasz Napierala To: Perforce Change Reviews Cc: Subject: PERFORCE change 161421 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 01 May 2009 08:12:02 -0000 http://perforce.freebsd.org/chv.cgi?CH=161421 Change 161421 by trasz@trasz_victim on 2009/05/01 08:11:47 Fix fstest. All test pass on ZFS again. Not so under UFS - something got broken during integration. Affected files ... .. //depot/projects/soc2008/trasz_nfs4acl/tools/regression/fstest/fstest.c#6 edit Differences ... ==== //depot/projects/soc2008/trasz_nfs4acl/tools/regression/fstest/fstest.c#6 (text+ko) ==== @@ -78,7 +78,7 @@ ACTION_TRUNCATE, ACTION_STAT, ACTION_LSTAT, - ACTION_PATHCONF + ACTION_PATHCONF, #ifdef HAS_FREEBSD_ACL ACTION_PREPENDACL, ACTION_READACL, From owner-p4-projects@FreeBSD.ORG Fri May 1 08:14:03 2009 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 562081065677; Fri, 1 May 2009 08:14:03 +0000 (UTC) Delivered-To: perforce@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 0FC30106564A for ; Fri, 1 May 2009 08:14:03 +0000 (UTC) (envelope-from pgj@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id F16198FC29 for ; Fri, 1 May 2009 08:14:02 +0000 (UTC) (envelope-from pgj@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id n418E2fq081847 for ; Fri, 1 May 2009 08:14:02 GMT (envelope-from pgj@FreeBSD.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id n418E21s081845 for perforce@freebsd.org; Fri, 1 May 2009 08:14:02 GMT (envelope-from pgj@FreeBSD.org) Date: Fri, 1 May 2009 08:14:02 GMT Message-Id: <200905010814.n418E21s081845@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to pgj@FreeBSD.org using -f From: Gabor Pali To: Perforce Change Reviews Cc: Subject: PERFORCE change 161422 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 01 May 2009 08:14:04 -0000 http://perforce.freebsd.org/chv.cgi?CH=161422 Change 161422 by pgj@petymeg on 2009/05/01 08:13:44 MFen (doc): 1.190 -> 1.191 hu_HU.ISO8859-2/books/handbook/x11/chapter.sgml Affected files ... .. //depot/projects/docproj_hu/doc/hu_HU.ISO8859-2/books/handbook/x11/chapter.sgml#10 edit Differences ... ==== //depot/projects/docproj_hu/doc/hu_HU.ISO8859-2/books/handbook/x11/chapter.sgml#10 (text+ko) ==== @@ -7,7 +7,7 @@ @@ -588,10 +588,37 @@ &prompt.user; startx - Amennyiben ez nem mûködne, vagy az - alapértelmezések nem felelnek meg - számunkra, az X11 kézzel is - beállítható. + A &xorg; 7.4 + verziójától kezdõdõen a + számítógépünkhöz + csatlakoztatott egerek és billentyûzetek + HAL segítségével + automatikusan felismerhetõek. Ennek megfelelõen a + x11/xorg port + függõségeként telepítõdni + fognak a sysutils/hal + és devel/dbus portok, + viszont az /etc/rc.conf + állományban a következõ sorok + hozzáadásával külön + engedélyeznünk kell még ezeket: + + hald_enable="YES" +dbus_enable="YES" + + Ezeket a szolgáltatásokat még az + &xorg; + beállítása elõtt el kell + indítanunk (a parancssorból manuálisan vagy + a rendszer újraindításával). + + Bizonyos hardvereszközök esetén az + automatikus felismerés még nem mûködik + megbízhatóan vagy nem jól + állítja be az értékeket. Ilyen + esetekben kézzel kell megadnunk a szükséges + beállításokat. A különbözõ munkakörnyezetek, @@ -645,11 +672,25 @@ ellenõrizhetjük, hogy az &xorg; tényleg képes mûködni a célrendszer grafikus - eszközén. Ehhez a következõt kell - begépelnünk: + eszközén. Az &xorg; 7.3 + és azt megelõzõ változataiban ezt + így tehetjük meg: &prompt.root; Xorg -config xorg.conf.new + A &xorg; 7.4 és + késõbbi változataiban a próba + eredménye egy fekete képernyõ lesz, amely + meglehetõsen megnehezítheti az X11 helyes + mûködésének + megállapítását. A + kapcsoló + használatával azonban továbbra is + elérhetjük a korábbi verziókban + megszokott viselkedési módot: + + &prompt.root; Xorg -config xorg.conf.new -retro + Ha ezután a képernyõn egy fekete-fehér rácsot látunk egy X alakú egérmutatóval a közepén, akkor @@ -660,14 +701,48 @@ szakíthatjuk meg. - Ha az egér még nem mûködne, - mindenképpen be kell állítanunk a - továbblépés elõtt. Ezzel - kapcsolatban a &os; telepítésérõl - szóló fejezetben levõ t ajánljuk elolvasásra. + Az &xorg; 7.3 és + korábbi változataiban ez a + billentyûkombináció + alapértelmezés szerint engedélyezett. + Amennyiben továbbra is szükségünk + lenne rá, a 7.4 és késõbbi + változatokban ezt úgy tudjuk + engedélyezni, ha a konfigurációs + állomány ServerLayout vagy + ServerFlags szekciójába + felvesszük a következõ sort: + + Option "DontZap" "Off" + Ha az egér még nem mûködne, + mindenképpen be kell állítanunk a + továbblépés elõtt. Ezzel + kapcsolatban a &os; telepítésérõl + szóló fejezetben levõ t ajánljuk elolvasásra. + Fontos megemlíteni, hogy az + &xorg; 7.4 + változatától kezdõdõen az + xorg.conf InputDevice + szekcióit az eszközök automatikusan + észlelt beállításai + felülbírálják. A régebbi + változatok viselkedését úgy tudjuk + visszanyerni, ha a ServerLayout és + ServerFlags szekciók + valamelyikéhez hozzáadjuk az alábbi + sort: + + Option "AutoAddDevices" "false" + + Ezt követõen a beviteli eszközök a + lehetséges beállítási opciók + (például a billentyûzet-kiosztás + váltása) mentén a korábbiakban + megszokott módon konfigurálhatóak. + Az X11 finomhangolása @@ -799,28 +874,6 @@ innentõl elindítható a &man.startx.1; segédprogram vagy az &man.xdm.1; használatával. - - - Létezik egy grafikus - beállítást lehetõvé tevõ - eszköz is, az &man.xorgcfg.1;, amely az X11 rendszer - része. Használata során a megfelelõ - meghajtók és beállítások - kiválasztásával interaktívan - megadhatjuk a rendszerünk jellemzõit. Ezt a - programot az xorg -textmode parancs - kiadásával hívhatjuk meg a - konzolról. Bõvebb információkat a - &man.xorgcfg.1; man oldalán találunk. - - Emellett találhatunk még egy - &man.xorgconfig.1; nevezetû segédprogramot is. Ez - egy szöveges felületû, kevésbé - felhasználóbarát program, azonban olyan - esetekben is mûködhet, amikor más programok - már nem. - - From owner-p4-projects@FreeBSD.ORG Fri May 1 09:21:22 2009 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 18BDC1065679; Fri, 1 May 2009 09:21:22 +0000 (UTC) Delivered-To: perforce@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id BDE011065670 for ; Fri, 1 May 2009 09:21:21 +0000 (UTC) (envelope-from syl@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 912BF8FC25 for ; Fri, 1 May 2009 09:21:21 +0000 (UTC) (envelope-from syl@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id n419LLLB097780 for ; Fri, 1 May 2009 09:21:21 GMT (envelope-from syl@FreeBSD.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id n419LL8L097778 for perforce@freebsd.org; Fri, 1 May 2009 09:21:21 GMT (envelope-from syl@FreeBSD.org) Date: Fri, 1 May 2009 09:21:21 GMT Message-Id: <200905010921.n419LL8L097778@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to syl@FreeBSD.org using -f From: Sylvestre Gallon To: Perforce Change Reviews Cc: Subject: PERFORCE change 161423 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 01 May 2009 09:21:24 -0000 http://perforce.freebsd.org/chv.cgi?CH=161423 Change 161423 by syl@syl_atuin on 2009/05/01 09:20:58 Fix libusb_get_string_descriptor_ascii return. Add extra handling to libusb_get_config_descriptor. Affected files ... .. //depot/projects/soc2009/syl_usb/src/lib/libusb/libusb10_desc.c#5 edit Differences ... ==== //depot/projects/soc2009/syl_usb/src/lib/libusb/libusb10_desc.c#5 (text+ko) ==== @@ -78,9 +78,6 @@ return (libusb_get_config_descriptor(dev, idx, config)); } -/* - * Need to handle extra field. - */ int libusb_get_config_descriptor(libusb_device * dev, uint8_t config_index, struct libusb_config_descriptor **config) @@ -124,6 +121,9 @@ (*config)->iConfiguration = pconf->desc.iConfiguration; (*config)->bmAttributes = pconf->desc.bmAttributes; (*config)->MaxPower = pconf->desc.bMaxPower; + (*config)->extra_length = pconf->extra.len; + if ((*config)->extra_length != 0) + ifd->extra = pconf->extra.ptr; for ( i = 0 ; i < nif ; i++) { pinf = &pconf->interface[i]; @@ -138,6 +138,9 @@ ifd->bInterfaceSubClass = pinf->desc.bInterfaceSubClass; ifd->bInterfaceProtocol = pinf->desc.bInterfaceProtocol; ifd->iInterface = pinf->desc.iInterface; + ifd->extra_length = pinf->extra.len; + if (ifd->extra_length != 0) + ifd->extra = pinf->extra.ptr; for (j = 0 ; j < pinf->num_endpoints ; j++) { pend = &pconf->interface[i].endpoints[j]; @@ -150,6 +153,9 @@ endd->bInterval = pend->desc.bInterval; endd->bRefresh = pend->desc.bRefresh; endd->bSynchAddress = pend->desc.bSynchAddress; + endd->extra_length = pend->extra.len; + if (endd->extra_length != 0) + endd->extra = pend->extra.ptr; } } @@ -191,11 +197,6 @@ free(config); } -/* - * Perhaps need a fix, because this function need to return - * the size of string on success and not 0 - */ - int libusb_get_string_descriptor_ascii(libusb_device_handle * dev, uint8_t desc_index, unsigned char *data, int length) @@ -207,6 +208,8 @@ return (LIBUSB20_ERROR_NO_MEM); pdev = dev->os_priv; - return (libusb20_dev_req_string_simple_sync(pdev, desc_index, - data, length)); + if (libusb20_dev_req_string_simple_sync(pdev, desc_index, + data, length) == 0) + return (length); + return (LIBUSB_ERROR_OTHER); } From owner-p4-projects@FreeBSD.ORG Fri May 1 09:53:56 2009 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id E56AF1065672; Fri, 1 May 2009 09:53:55 +0000 (UTC) Delivered-To: perforce@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 8C3E6106564A for ; Fri, 1 May 2009 09:53:55 +0000 (UTC) (envelope-from pgj@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 7078A8FC15 for ; Fri, 1 May 2009 09:53:55 +0000 (UTC) (envelope-from pgj@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id n419rtcr010720 for ; Fri, 1 May 2009 09:53:55 GMT (envelope-from pgj@FreeBSD.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id n419rtLv010718 for perforce@freebsd.org; Fri, 1 May 2009 09:53:55 GMT (envelope-from pgj@FreeBSD.org) Date: Fri, 1 May 2009 09:53:55 GMT Message-Id: <200905010953.n419rtLv010718@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to pgj@FreeBSD.org using -f From: Gabor Pali To: Perforce Change Reviews Cc: Subject: PERFORCE change 161424 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 01 May 2009 09:53:56 -0000 http://perforce.freebsd.org/chv.cgi?CH=161424 Change 161424 by pgj@petymeg on 2009/05/01 09:53:00 MFen (doc): 1.240 -> 1.243 hu_HU.ISO8859-2/books/handbook/cutting-edge/chapter.sgml Affected files ... .. //depot/projects/docproj_hu/doc/hu_HU.ISO8859-2/books/handbook/cutting-edge/chapter.sgml#21 edit Differences ... ==== //depot/projects/docproj_hu/doc/hu_HU.ISO8859-2/books/handbook/cutting-edge/chapter.sgml#21 (text+ko) ==== @@ -7,7 +7,7 @@ @@ -94,8 +94,8 @@ hogyan frissítsük a - dokumentációt a - CVSup segítségével. @@ -1316,6 +1316,335 @@ &prompt.root; make FORMATS='html html-split' install clean + + + + + Marc + Fonvieille + A szóbanforgó megoldást + fejlesztette: + + + + + A dokumentációs portok + használata + + frissítés és frissen + tartás + + + dokumentáció + frissítés és frissen tartás + + + Ez elõzõ szakaszban megmutattuk hogyan lehet a + &os; dokumentációját a források + felhasználásával frissíteni. A + források használatával végzett + frissítés azonban nem minden &os; rendszer + esetében lehetséges vagy hatékony. Ha + ugyanis a dokumentációs forrásból + akarjuk elõállítani, viszonylag sok + eszköz és segédprogram, az ún. + dokumentációs + eszközök használatával kell + tisztában lennünk, valamint bizonyos + mértékig ismernünk kell a + CVS használatát, tudunk + kell kikérni a legfrissebb változatot és + elõállítatattnunk belõle a + végleges változatot. Ezért ebben a + szakaszban most szót ejtünk egy olyan + módszerrõl, ahol a &os; + dokumentációját a + Portgyûjteményen keresztül tudjuk + frissíteni, ezáltal: + + + + anélkül le tudjuk tölteni és + telepíteni a dokumentáció adott + pillanatban generált változatát, hogy a + rendszerünkön bármi további + teendõre szükség lenne (ennek + köszönhetõen nem kell + telepítenünk a dokumentációs + eszközöket); + + + + letölthetjük a dokumentáció + forrását és a Portgyûjtemény + eszközeivel elõállíthatjuk + belõle a megfelelõ változatot (ez a + források beszerzésében és + feldolgozásában segít + valamelyest). + + + + A &os; dokumentáció + frissítésének fentebb említett + módjait támogatják tehát a + dokumentációs portok, + amelyeket a &a.doceng; havi rendszerességgel tart karban. + Ezek a portok a &os; Portgyûjteményén + belül a docs nevû + virtuális kategóriában + találhatóak meg. + + + A dokumentációs portok + fordítása és + telepítése + + A dokumentáció könnyebb + elõállításához a + dokumentációs portok a Portgyûjtemény + lehetõségeit veszik igénybe. + Segítségükkel automatikussá teszik a + dokumentáció forrásának + letöltését, a &man.make.1; parancs + meghívását a megfelelõ + környezetben, beállításokkal + és parancssori paraméterekkel. Rajtuk + keresztül a dokumentáció + eltávolítása ugyanolyan egyszerûen + megtehetõ, mint akármelyik másik &os; port + vagy csomag esetében. + + + Továbbá, amikor a + dokumentációs portokat a saját + rendszerünkön fordítjuk, a + dokumentációs + eszközök + függõségként automatikusan + települni fognak. + + + A dokumentációs portok a következõ + módon szervezõdnek: + + + + Létezik egy ún. + fõport, a misc/freebsd-doc-en, ahol az + összes fontosabb állomány + megtalálható. Ez lényegében a + dokumentációs portok közös + õse. Alapértelmezés szerint + kizárólag csak az angol nyelvû + dokumentációt állítja + elõ. + + + + Létezik egy mindenes port, a + misc/freebsd-doc-all, + amely az összes elérhetõ nyelven + és formátumban elõállítja + a dokumentációt. + + + + Végezetül minden nyelvhez létezik + egy-egy alport, ilyen például a + magyar dokumentáció esetén a + misc/freebsd-doc-hu + port. Mindegyikük a fõporttól függ + és az adott nyelvû dokumentációt + telepítik. + + + + Az eddigi összefoglaltaknak megfelelõen a + dokumentációs portokat forrásból a + következõ paranccsal lehet telepíteni + (root + felhasználóként): + + &prompt.root; cd /usr/ports/misc/freebsd-doc-en +&prompt.root; make install clean + + Ennek hatására elõáll és + telepítõdik a /usr/local/share/doc/freebsd + könyvtárba az angol nyelvû + dokumentáció állományokra bontott + HTML formátumban (hasonlóan a + + tartalmához). + + + Gyakori beállítások + + A dokumentációs portok + alapértelmezett viselkedése több + különbözõ opció + segítségével is + befolyásolható. Ezek közül most + összefoglalunk néhányat: + + + + WITH_HTML + + + Minden dokumentum egyetlen HTML + állományba kerüljön. A + végeredmény ekkor az adott dokumentum + típusának megfelelõen + article.html (cikk) vagy + book.html (könyv) + néven keletkezik (képekkel + együtt). + + + + + WITH_PDF + + + Minden dokumentum &adobe; Portable Document Format + típusú állományban + jön létre. Ezek az + állományok a + Ghostscript vagy más + egyéb PDF nézegetõkkel + nyithatóak meg. Ekkor a + dokumentáció konkrét + típusától függõen az + állományok + article.pdf (cikk) vagy + book.pdf (könyv) + néven állítódnak + elõ. + + + + + DOCBASE + + + A dokumentáció + telepítésének helye. + Alapértelmezés szerint ez a /usr/local/share/doc/freebsd + könyvtár. + + + Ügyeljünk arra, hogy a + telepítés alapértelmezett + célkönyvtára eltér a + CVSup + módszerétõl. Ugyanis mivel + ilyenkor egy portot telepítünk, a + tartalma alapértelmezés szerint a + /usr/local + könyvtáron belülre kerül. + Ez azonban a PREFIX + változó + átállításával + tetszõleges + megváltoztatható. + + + + + + Az elõbbieket most egy rövid + példán keresztül összefoglaljuk. A + következõ paranccsal tudjuk tehát a magyar + nyelvû dokumentáció Portable Document + Format változatát telepíteni: + + &prompt.root; cd /usr/ports/misc/freebsd-doc-hu +&prompt.root; make -DWITH_PDF DOCBASE=share/doc/freebsd/hu install clean + + + + + A dokumentációs csomagok + használata + + A dokumentációs portok elõzõ + szakaszban bemutatott forrásból + telepítésével kapcsolatban már + említettük, hogy szükséges + hozzá a dokumentációs eszközök + telepítése, valamint némi szabad + tárterület. Ha a dokumentációs + eszközök telepítéséhez nem + elengedõek a rendelkezésre álló + erõforrásaink vagy a források + feldolgozása túlságosan sokat foglalna a + rendszerünkön, akkor lehetõségünk + van a dokumentációs portok elõre + lefordított, csomagolt változatát + használni. + + A &a.doceng; minden hónapban + elõkészíti a &os; dokumentációs + csomagok legfrissebb változatát. Az így + karbantartott bináris csomagok azután + tetszõlegesen használhatóak a + szabványos csomagkezelõ eszközökkel, + mint amilyen például a &man.pkg.add.1;, + &man.pkg.delete.1; és így tovább. + + + A bináris csomagok használata + esetén a &os; dokumentációja az adott + nyelvhez az összes + elérhetõ formátumban + telepítésre kerül. + + + Például az alábbi paranccsal a magyar + nyelvû dokumentációhoz tartozó + legfrissebb bináris csomagot tudjuk + telepíteni: + + &prompt.root; pkg_add -r hu-freebsd-doc + + + A csomagok elnevezése eltér a + hozzátartozó port nevétõl. Alakja a + következõ: + nyelv-freebsd-doc, + ahol a nyelv az adott nyelv + rövid kódja, vagyis a magyar esetén a + hu, illetve az egyszerûsített + kínai esetén a + zh_ch. + + + + + A dokumentációs portok + frissítése + + Az elõzetesen telepített + dokumentációs portok bármilyen portok + frissítésére alkalmas eszközzel + frissíthetõek. Például a + telepített magyar nyelvû + dokumentáció a ports-mgmt/portupgrade + eszközön keresztül így + frissíthetõ csomagok + használatával: + + &prompt.root; portupgrade -PP hu-freebsd-doc + + + From owner-p4-projects@FreeBSD.ORG Fri May 1 10:21:38 2009 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 887921065674; Fri, 1 May 2009 10:21:37 +0000 (UTC) Delivered-To: perforce@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 490C91065670 for ; Fri, 1 May 2009 10:21:37 +0000 (UTC) (envelope-from hselasky@c2i.net) Received: from swip.net (mailfe02.swip.net [212.247.154.33]) by mx1.freebsd.org (Postfix) with ESMTP id D1E3C8FC0A for ; Fri, 1 May 2009 10:21:32 +0000 (UTC) (envelope-from hselasky@c2i.net) X-Cloudmark-Score: 0.000000 [] X-Cloudmark-Analysis: v=1.0 c=1 a=nJ8RngWisuYA:10 a=YSopyyvdw4kFG0grp-oA:9 a=QeqC3veWj5eUCJjHAGeiwhFjSI8A:4 a=GXQn7cbzq85hs8EI:21 a=Ej_22SmNaHwNo8uz:21 Received: from [193.217.167.6] (account mc467741@c2i.net HELO [10.0.0.64]) by mailfe02.swip.net (CommuniGate Pro SMTP 5.2.13) with ESMTPA id 1238236470; Fri, 01 May 2009 12:21:31 +0200 From: Hans Petter Selasky To: Sylvestre Gallon Date: Fri, 1 May 2009 12:24:03 +0200 User-Agent: KMail/1.9.7 References: <200905010921.n419LL8L097778@repoman.freebsd.org> In-Reply-To: <200905010921.n419LL8L097778@repoman.freebsd.org> MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: <200905011224.03899.hselasky@c2i.net> Cc: Perforce Change Reviews Subject: Re: PERFORCE change 161423 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 01 May 2009 10:21:38 -0000 > int > libusb_get_string_descriptor_ascii(libusb_device_handle * dev, > uint8_t desc_index, unsigned char *data, int length) > @@ -207,6 +208,8 @@ > return (LIBUSB20_ERROR_NO_MEM); > > pdev = dev->os_priv; > - return (libusb20_dev_req_string_simple_sync(pdev, desc_index, > - data, length)); > + if (libusb20_dev_req_string_simple_sync(pdev, desc_index, > + data, length) == 0) > + return (length); > + return (LIBUSB_ERROR_OTHER); > } I think the correct here is to return strlen(data) in the successful case, because it is quite common that the software will pass in a fixed size buffer, while the actual string will be shorter. In other words you will get a short terminated control request on the USB. --HPS From owner-p4-projects@FreeBSD.ORG Fri May 1 11:15:19 2009 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 65D8C1065672; Fri, 1 May 2009 11:15:19 +0000 (UTC) Delivered-To: perforce@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 0D9E0106566C for ; Fri, 1 May 2009 11:15:19 +0000 (UTC) (envelope-from rene@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id EF2078FC19 for ; Fri, 1 May 2009 11:15:18 +0000 (UTC) (envelope-from rene@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id n41BFImJ019354 for ; Fri, 1 May 2009 11:15:18 GMT (envelope-from rene@FreeBSD.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id n41BFIAu019352 for perforce@freebsd.org; Fri, 1 May 2009 11:15:18 GMT (envelope-from rene@FreeBSD.org) Date: Fri, 1 May 2009 11:15:18 GMT Message-Id: <200905011115.n41BFIAu019352@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to rene@FreeBSD.org using -f From: Rene Ladan To: Perforce Change Reviews Cc: Subject: PERFORCE change 161430 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 01 May 2009 11:15:20 -0000 http://perforce.freebsd.org/chv.cgi?CH=161430 Change 161430 by rene@rene_self on 2009/05/01 11:14:58 IFC Affected files ... .. //depot/projects/docproj_nl/en_US.ISO8859-1/books/handbook/cutting-edge/chapter.sgml#14 integrate .. //depot/projects/docproj_nl/nl_NL.ISO8859-1/articles/contributing/article.sgml#17 integrate .. //depot/projects/docproj_nl/www/en/releases/7.2R/relnotes-detailed.html#2 integrate Differences ... ==== //depot/projects/docproj_nl/en_US.ISO8859-1/books/handbook/cutting-edge/chapter.sgml#14 (text+ko) ==== @@ -1,7 +1,7 @@ @@ -1145,7 +1145,7 @@ documentation toolchain and a bit of disk space for the build of the ports. When resources are not available to install the documentation toolchain, or because the build from sources - would take too much disk space), it is still possible to + would take too much disk space, it is still possible to install pre-built snapshots of the documentation ports. The &a.doceng; prepares monthly snapshots of the &os; ==== //depot/projects/docproj_nl/nl_NL.ISO8859-1/articles/contributing/article.sgml#17 (text+ko) ==== @@ -1,4 +1,4 @@ - + ==== //depot/projects/docproj_nl/www/en/releases/7.2R/relnotes-detailed.html#2 (text+ko) ==== @@ -20,7 +20,7 @@ 2008, 2009 The FreeBSD Documentation Project

    $FreeBSD: releng/7.2/release/doc/en_US.ISO8859-1/relnotes/article.sgml -191669 2009-04-29 17:50:48Z hrs $
    +191705 2009-04-30 21:20:09Z hrs $

    @@ -349,12 +349,12 @@

    The FreeBSD 32-bit system call translation layer now supports installing 32-bit system calls for VFS_AIO.

    -

    [amd64, i386] The FreeBSD virtual memory subsystem now supports Superpages. The Superpages is a -feature that enables each entry in the TLB (translation lookaside buffer) to map a large -physical memory region into a virtual address space in modern CPUs. This provides -possible memory savings for applications that share large amounts of memory between the -address spaces and performance improvements due to fewer TLB misses. This is disabled by +

    [amd64, i386] The FreeBSD virtual memory subsystem now supports fully transparent use +of superpages for application memory; application memory pages +are dynamically promoted to or demoted from superpages without any modification to +application code. This change offers the benefit of large page sizes such as improved +virtual memory efficiency and reduced TLB (translation lookaside buffer) misses without +downsides like application changes and virtual memory inflexibility. This is disabled by default and can be enabled by setting a loader tunable vm.pmap.pg_ps_enabled to 1.

    From owner-p4-projects@FreeBSD.ORG Fri May 1 11:28:49 2009 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 2ECC7106566B; Fri, 1 May 2009 11:28:49 +0000 (UTC) Delivered-To: perforce@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id E2F1A1065670 for ; Fri, 1 May 2009 11:28:48 +0000 (UTC) (envelope-from ccna.syl@gmail.com) Received: from yw-out-2324.google.com (yw-out-2324.google.com [74.125.46.28]) by mx1.freebsd.org (Postfix) with ESMTP id 9CC1C8FC0A for ; Fri, 1 May 2009 11:28:48 +0000 (UTC) (envelope-from ccna.syl@gmail.com) Received: by yw-out-2324.google.com with SMTP id 9so1435244ywe.13 for ; Fri, 01 May 2009 04:28:48 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:in-reply-to:references :from:date:message-id:subject:to:cc:content-type :content-transfer-encoding; bh=wW12AC3mlMg/5lcrC1DBwwQEyjfMzxKIahQnv9bF3VQ=; b=XUXtmbx9OFqCCFb1Jgyyb57tELA2LCibdhrhzxDgVSwGgB0kjrZvstxM96Xtf/Ltna xhqykb/KhGuqxxVrwGaoLVh53g5jHbF6oP2uNcPIKUsn+7px2A0+A6Ee380GQOYoyVHb efg9VJ/f6DagdNcJ8Wt9UUNbthag6rZe41svc= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type:content-transfer-encoding; b=AZ3k9e1Oxbnv7alTuddfoDH5dAY8ethKkAspMoskpyRl0dWdmYsLDN4C5QquF63AMq mcNDX0Mdc206c71+ytfyIxQKmQgUQXIFvhpjRX5FCojV37ImTJ25dAIXiHdzXCz0Zzj/ TI/Wx4yGnoMs0kBryADvvkMqMqJ3PZuu1Vexc= MIME-Version: 1.0 Received: by 10.231.19.198 with SMTP id c6mr2225024ibb.46.1241176035128; Fri, 01 May 2009 04:07:15 -0700 (PDT) In-Reply-To: <200905011224.03899.hselasky@c2i.net> References: <200905010921.n419LL8L097778@repoman.freebsd.org> <200905011224.03899.hselasky@c2i.net> From: Sylvestre Gallon Date: Fri, 1 May 2009 11:06:55 +0000 Message-ID: <164b4c9c0905010406s46caf7f1m6fb01b1969f98d41@mail.gmail.com> To: Hans Petter Selasky Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Cc: Perforce Change Reviews Subject: Re: PERFORCE change 161423 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 01 May 2009 11:28:50 -0000 On Fri, May 1, 2009 at 10:24 AM, Hans Petter Selasky wrote: >> int >> libusb_get_string_descriptor_ascii(libusb_device_handle * dev, >> uint8_t desc_index, unsigned char *data, int length) >> @@ -207,6 +208,8 @@ >> return (LIBUSB20_ERROR_NO_MEM); >> >> pdev = dev->os_priv; >> - return (libusb20_dev_req_string_simple_sync(pdev, desc_index, >> - data, length)); >> + if (libusb20_dev_req_string_simple_sync(pdev, desc_index, >> + data, length) == 0) >> + return (length); >> + return (LIBUSB_ERROR_OTHER); >> } > > I think the correct here is to return strlen(data) in the successful case, > because it is quite common that the software will pass in a fixed size > buffer, while the actual string will be shorter. > > In other words you will get a short terminated control request on the USB. > I will add your fix with my next submit. Thanks, -- Sylvestre Gallon (http://devsyl.blogspot.com) Fifth Grade Student @ Epitech & Researcher @ LSE R&D @ Rathaxes (http://www.rathaxes.org) From owner-p4-projects@FreeBSD.ORG Fri May 1 15:41:50 2009 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id D53AC1065674; Fri, 1 May 2009 15:41:49 +0000 (UTC) Delivered-To: perforce@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 8B925106566C for ; Fri, 1 May 2009 15:41:49 +0000 (UTC) (envelope-from fabio@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 5FBEC8FC18 for ; Fri, 1 May 2009 15:41:49 +0000 (UTC) (envelope-from fabio@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id n41FfnqZ069941 for ; Fri, 1 May 2009 15:41:49 GMT (envelope-from fabio@FreeBSD.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id n41FfnQB069939 for perforce@freebsd.org; Fri, 1 May 2009 15:41:49 GMT (envelope-from fabio@FreeBSD.org) Date: Fri, 1 May 2009 15:41:49 GMT Message-Id: <200905011541.n41FfnQB069939@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to fabio@FreeBSD.org using -f From: Fabio Checconi To: Perforce Change Reviews Cc: Subject: PERFORCE change 161433 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 01 May 2009 15:41:51 -0000 http://perforce.freebsd.org/chv.cgi?CH=161433 Change 161433 by fabio@fabio_granpasso on 2009/05/01 15:41:15 Initial commit of the project milestones, as requested. Affected files ... .. //depot/projects/soc2009/fabio_gsched/Milestones#1 add Differences ... From owner-p4-projects@FreeBSD.ORG Fri May 1 16:41:52 2009 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id C83BE1065679; Fri, 1 May 2009 16:41:51 +0000 (UTC) Delivered-To: perforce@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 870641065672 for ; Fri, 1 May 2009 16:41:51 +0000 (UTC) (envelope-from syl@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 747ED8FC14 for ; Fri, 1 May 2009 16:41:51 +0000 (UTC) (envelope-from syl@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id n41GfplV076431 for ; Fri, 1 May 2009 16:41:51 GMT (envelope-from syl@FreeBSD.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id n41GfpGD076429 for perforce@freebsd.org; Fri, 1 May 2009 16:41:51 GMT (envelope-from syl@FreeBSD.org) Date: Fri, 1 May 2009 16:41:51 GMT Message-Id: <200905011641.n41GfpGD076429@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to syl@FreeBSD.org using -f From: Sylvestre Gallon To: Perforce Change Reviews Cc: Subject: PERFORCE change 161437 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 01 May 2009 16:41:53 -0000 http://perforce.freebsd.org/chv.cgi?CH=161437 Change 161437 by syl@syl_atuin on 2009/05/01 16:41:34 - Adding strlen to string descriptor func following Hans Petter Selasky fix. - Adding altsetting handling to get_config. - Implementing libusb_get_max_packet_size. - Implementing libusb_alloc_transfer. - Implementing libusb_free_transfer. Affected files ... .. //depot/projects/soc2009/syl_usb/src/lib/libusb/libusb.h#4 edit .. //depot/projects/soc2009/syl_usb/src/lib/libusb/libusb10.c#2 edit .. //depot/projects/soc2009/syl_usb/src/lib/libusb/libusb10_desc.c#6 edit Differences ... ==== //depot/projects/soc2009/syl_usb/src/lib/libusb/libusb.h#4 (text+ko) ==== @@ -310,7 +310,7 @@ unsigned int length; unsigned int actual_length; enum libusb_transfer_status status; -} libusb_iso_packet_descriptor; +} libusb_iso_packet_descriptor __aligned(sizeof(void *)); struct libusb_transfer; @@ -330,7 +330,7 @@ unsigned char *buffer; int num_iso_packets; struct libusb_iso_packet_descriptor iso_packet_desc[0]; -} libusb_transfer; +} libusb_transfer __aligned(sizeof(void *)); typedef struct libusb_pollfd { int fd; ==== //depot/projects/soc2009/syl_usb/src/lib/libusb/libusb10.c#2 (text+ko) ==== @@ -186,9 +186,35 @@ } int -libusb_get_max_packet_size(libusb_device * dev, unsigned char endpoint) +libusb_get_max_packet_size(libusb_device *dev, unsigned char endpoint) { - return (0); + struct libusb_config_descriptor *pdconf; + struct libusb_interface *pinf; + struct libusb_interface_descriptor *pdinf; + struct libusb_endpoint_descriptor *pdend; + int i, j, k, ret; + + if (libusb_get_active_config_descriptor(dev, &pdconf) < 0) + return (LIBUSB_ERROR_OTHER); + + ret = LIBUSB_ERROR_NOT_FOUND; + for (i = 0 ; i < pdconf->bNumInterfaces ; i++) { + pinf = &pdconf->interface[i]; + for (j = 0 ; j < pinf->num_altsetting ; j++) { + pdinf = &pinf->altsetting[j]; + for (k = 0 ; k < pdinf->bNumEndpoints ; k++) { + pdend = &pdinf->endpoint[k]; + if (pdend->bEndpointAddress == endpoint) { + ret = pdend->wMaxPacketSize; + goto out; + } + } + } + } + +out: + libusb_free_config_descriptor(pdconf); + return (ret); } libusb_device * @@ -425,12 +451,33 @@ struct libusb_transfer * libusb_alloc_transfer(int iso_packets) { - return (NULL); + struct libusb_transfer *tr; + int len; + + len = sizeof(libusb_transfer) + + (iso_packets * sizeof(libusb_iso_packet_descriptor)); + + tr = malloc(len); + if (tr == NULL) + return (NULL); + + memset(tr, 0, len); + + return (tr); } void libusb_free_transfer(struct libusb_transfer *transfer) { + if (transfer == NULL) + return ; + + if (transfer->buffer) + free(transfer->buffer); + if (transfer->user_data) + free(transfer->user_data); + + free (transfer); return; } int ==== //depot/projects/soc2009/syl_usb/src/lib/libusb/libusb10_desc.c#6 (text+ko) ==== @@ -78,6 +78,10 @@ return (libusb_get_config_descriptor(dev, idx, config)); } +/* + * XXX Need to check if extra need a dup because + * XXX free pconf could free this char * + */ int libusb_get_config_descriptor(libusb_device * dev, uint8_t config_index, struct libusb_config_descriptor **config) @@ -88,7 +92,7 @@ struct libusb20_endpoint *pend; libusb_interface_descriptor *ifd; libusb_endpoint_descriptor *endd; - uint8_t nif, nend, i, j; + uint8_t nif, nend, nalt, i, j; if (dev == NULL || config == NULL) return (LIBUSB_ERROR_NO_MEM); @@ -99,14 +103,22 @@ if (pconf == NULL) return (LIBUSB_ERROR_NOT_FOUND); - nif = pconf->num_interface; + nalt = nif = pconf->num_interface; nend = 0; - for (i = 0 ; i < nif ; i++) + for (i = 0 ; i < nif ; i++) { + if (pconf->interface[i].num_altsetting > 1) + { + nalt += pconf->interface[i].num_altsetting; + for (j = 0 ; j < nalt ; j++) { + nend += pconf->interface[i].altsetting[j].num_endpoints; + } + } nend += pconf->interface[i].num_endpoints; + } *config = malloc(sizeof(libusb_config_descriptor) + (nif * sizeof(libusb_interface)) + - (nif * sizeof(libusb_interface_descriptor)) + + (nalt * sizeof(libusb_interface_descriptor)) + (nend * sizeof(libusb_endpoint_descriptor))); if (*config == NULL) { free(pconf); @@ -127,36 +139,39 @@ for ( i = 0 ; i < nif ; i++) { pinf = &pconf->interface[i]; - (*config)->interface[i].num_altsetting = pinf->num_altsetting; - ifd = (*config)->interface[i].altsetting; - ifd->bLength = pinf->desc.bLength; - ifd->bDescriptorType = pinf->desc.bDescriptorType; - ifd->bInterfaceNumber = pinf->desc.bInterfaceNumber; - ifd->bAlternateSetting = pinf->desc.bAlternateSetting; - ifd->bNumEndpoints = pinf->desc.bNumEndpoints; - ifd->bInterfaceClass = pinf->desc.bInterfaceClass; - ifd->bInterfaceSubClass = pinf->desc.bInterfaceSubClass; - ifd->bInterfaceProtocol = pinf->desc.bInterfaceProtocol; - ifd->iInterface = pinf->desc.iInterface; - ifd->extra_length = pinf->extra.len; - if (ifd->extra_length != 0) - ifd->extra = pinf->extra.ptr; - - for (j = 0 ; j < pinf->num_endpoints ; j++) { - pend = &pconf->interface[i].endpoints[j]; - endd = &ifd->endpoint[j]; - endd->bLength = pend->desc.bLength; - endd->bDescriptorType = pend->desc.bDescriptorType; - endd->bEndpointAddress = pend->desc.bEndpointAddress; - endd->bmAttributes = pend->desc.bmAttributes; - endd->wMaxPacketSize = pend->desc.wMaxPacketSize; - endd->bInterval = pend->desc.bInterval; - endd->bRefresh = pend->desc.bRefresh; - endd->bSynchAddress = pend->desc.bSynchAddress; - endd->extra_length = pend->extra.len; - if (endd->extra_length != 0) - endd->extra = pend->extra.ptr; - } + (*config)->interface[i].num_altsetting = pinf->num_altsetting + 1; + for (j = 0 ; j <= pinf->num_altsetting ; j++) { + if (j != 0) + pinf = &pconf->interface[i].altsetting[j]; + ifd = &(*config)->interface[i].altsetting[j]; + ifd->bLength = pinf->desc.bLength; + ifd->bDescriptorType = pinf->desc.bDescriptorType; + ifd->bInterfaceNumber = pinf->desc.bInterfaceNumber; + ifd->bAlternateSetting = pinf->desc.bAlternateSetting; + ifd->bNumEndpoints = pinf->desc.bNumEndpoints; + ifd->bInterfaceClass = pinf->desc.bInterfaceClass; + ifd->bInterfaceSubClass = pinf->desc.bInterfaceSubClass; + ifd->bInterfaceProtocol = pinf->desc.bInterfaceProtocol; + ifd->iInterface = pinf->desc.iInterface; + ifd->extra_length = pinf->extra.len; + if (ifd->extra_length != 0) + ifd->extra = pinf->extra.ptr; + for (j = 0 ; j < pinf->num_endpoints ; j++) { + pend = &pinf->endpoints[j]; + endd = &ifd->endpoint[j]; + endd->bLength = pend->desc.bLength; + endd->bDescriptorType = pend->desc.bDescriptorType; + endd->bEndpointAddress = pend->desc.bEndpointAddress; + endd->bmAttributes = pend->desc.bmAttributes; + endd->wMaxPacketSize = pend->desc.wMaxPacketSize; + endd->bInterval = pend->desc.bInterval; + endd->bRefresh = pend->desc.bRefresh; + endd->bSynchAddress = pend->desc.bSynchAddress; + endd->extra_length = pend->extra.len; + if (endd->extra_length != 0) + endd->extra = pend->extra.ptr; + } + } } free(pconf); @@ -210,6 +225,6 @@ pdev = dev->os_priv; if (libusb20_dev_req_string_simple_sync(pdev, desc_index, data, length) == 0) - return (length); + return (strlen(data)); return (LIBUSB_ERROR_OTHER); } From owner-p4-projects@FreeBSD.ORG Fri May 1 16:46:57 2009 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 2E4041065672; Fri, 1 May 2009 16:46:57 +0000 (UTC) Delivered-To: perforce@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id E2D17106566B for ; Fri, 1 May 2009 16:46:56 +0000 (UTC) (envelope-from syl@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id B70448FC19 for ; Fri, 1 May 2009 16:46:56 +0000 (UTC) (envelope-from syl@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id n41Gkucs076838 for ; Fri, 1 May 2009 16:46:56 GMT (envelope-from syl@FreeBSD.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id n41GkuPG076836 for perforce@freebsd.org; Fri, 1 May 2009 16:46:56 GMT (envelope-from syl@FreeBSD.org) Date: Fri, 1 May 2009 16:46:56 GMT Message-Id: <200905011646.n41GkuPG076836@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to syl@FreeBSD.org using -f From: Sylvestre Gallon To: Perforce Change Reviews Cc: Subject: PERFORCE change 161438 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 01 May 2009 16:46:58 -0000 http://perforce.freebsd.org/chv.cgi?CH=161438 Change 161438 by syl@syl_atuin on 2009/05/01 16:46:05 Fix a little bug. Affected files ... .. //depot/projects/soc2009/syl_usb/src/lib/libusb/libusb10_desc.c#7 edit Differences ... ==== //depot/projects/soc2009/syl_usb/src/lib/libusb/libusb10_desc.c#7 (text+ko) ==== @@ -106,7 +106,7 @@ nalt = nif = pconf->num_interface; nend = 0; for (i = 0 ; i < nif ; i++) { - if (pconf->interface[i].num_altsetting > 1) + if (pconf->interface[i].num_altsetting > 0) { nalt += pconf->interface[i].num_altsetting; for (j = 0 ; j < nalt ; j++) { From owner-p4-projects@FreeBSD.ORG Fri May 1 18:39:58 2009 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 5CB8E106566B; Fri, 1 May 2009 18:39:58 +0000 (UTC) Delivered-To: perforce@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 1B88C1065675 for ; Fri, 1 May 2009 18:39:58 +0000 (UTC) (envelope-from ccna.syl@gmail.com) Received: from yw-out-2324.google.com (yw-out-2324.google.com [74.125.46.29]) by mx1.freebsd.org (Postfix) with ESMTP id C71088FC16 for ; Fri, 1 May 2009 18:39:57 +0000 (UTC) (envelope-from ccna.syl@gmail.com) Received: by yw-out-2324.google.com with SMTP id 9so1560922ywe.13 for ; Fri, 01 May 2009 11:39:56 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:in-reply-to:references :from:date:message-id:subject:to:content-type :content-transfer-encoding; bh=KS7jA4VLceKCXl1pEf1Ld8JH8wNvsZ8u0yXtgRLU+BY=; b=HCgJJDd/UcTTyEvPFw5JJ2b4nDG82jSO9eT+4Q14FTxA0GKpgkqRQYrqlr4Fs8vgiY G37CcjZn8QRfssKSUEpsxjVXoK353B3a9B/HNMNdoO4PQfZdvGkMCuSeDeClg/eOpDMZ s05GTDQb90SNw8OfRfIHGiEnNYEM517rq+aH8= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :content-type:content-transfer-encoding; b=hW1ir0Xw8q7qhkfLyZY0YF0NaxvCN+xbnY4dNQ4cmOhD8Zg762tonBQfk+zAgPdsHw VKXNzl6biCjro+OKEa7pv6lkqTy+YpOz9G0p+eIm6/FGfbuelAr1dlt2bac9Q7bHn6qk EMhaXpyi8aBb2MpSvDGpiToEvdMcHS5yhTL10= MIME-Version: 1.0 Received: by 10.231.30.130 with SMTP id u2mr416206ibc.38.1241203196174; Fri, 01 May 2009 11:39:56 -0700 (PDT) In-Reply-To: <200905011646.n41GkuPG076836@repoman.freebsd.org> References: <200905011646.n41GkuPG076836@repoman.freebsd.org> From: Sylvestre Gallon Date: Fri, 1 May 2009 18:39:36 +0000 Message-ID: <164b4c9c0905011139v3fec7129n7ee15031fb285ddd@mail.gmail.com> To: Perforce Change Reviews Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Cc: Subject: Re: PERFORCE change 161438 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 01 May 2009 18:39:59 -0000 On Fri, May 1, 2009 at 4:46 PM, Sylvestre Gallon wrote: > http://perforce.freebsd.org/chv.cgi?CH=161438 > > Change 161438 by syl@syl_atuin on 2009/05/01 16:46:05 > > Fix a little bug. > > Affected files ... > > .. //depot/projects/soc2009/syl_usb/src/lib/libusb/libusb10_desc.c#7 edit > > Differences ... > > ==== //depot/projects/soc2009/syl_usb/src/lib/libusb/libusb10_desc.c#7 (text+ko) ==== > > @@ -106,7 +106,7 @@ > nalt = nif = pconf->num_interface; > nend = 0; > for (i = 0 ; i < nif ; i++) { > - if (pconf->interface[i].num_altsetting > 1) > + if (pconf->interface[i].num_altsetting > 0) > { > nalt += pconf->interface[i].num_altsetting; > for (j = 0 ; j < nalt ; j++) { > More details about this submit : nalt corresponds to the number of alternative interfaces. We need to enter in this IF only if an alternative interface or more exist. Cheers, -- Sylvestre Gallon (http://devsyl.blogspot.com) Fifth Grade Student @ Epitech & Researcher @ LSE R&D @ Rathaxes (http://www.rathaxes.org) From owner-p4-projects@FreeBSD.ORG Fri May 1 21:48:24 2009 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 90FCA1065674; Fri, 1 May 2009 21:48:24 +0000 (UTC) Delivered-To: perforce@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 4F113106566C for ; Fri, 1 May 2009 21:48:24 +0000 (UTC) (envelope-from syl@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 341078FC1B for ; Fri, 1 May 2009 21:48:24 +0000 (UTC) (envelope-from syl@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id n41LmOs3025465 for ; Fri, 1 May 2009 21:48:24 GMT (envelope-from syl@FreeBSD.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id n41LmOC2025463 for perforce@freebsd.org; Fri, 1 May 2009 21:48:24 GMT (envelope-from syl@FreeBSD.org) Date: Fri, 1 May 2009 21:48:24 GMT Message-Id: <200905012148.n41LmOC2025463@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to syl@FreeBSD.org using -f From: Sylvestre Gallon To: Perforce Change Reviews Cc: Subject: PERFORCE change 161456 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 01 May 2009 21:48:25 -0000 http://perforce.freebsd.org/chv.cgi?CH=161456 Change 161456 by syl@syl_atuin on 2009/05/01 21:47:40 Add synchronous and asynchronous functions into the manpage. Affected files ... .. //depot/projects/soc2009/syl_usb/src/lib/libusb/libusb10.3#2 edit Differences ... ==== //depot/projects/soc2009/syl_usb/src/lib/libusb/libusb10.3#2 (text+ko) ==== @@ -287,7 +287,7 @@ Get a USB configuration descriptor with a specific bConfigurationValue. This is a non-blocking function which does not send request through the device. Returns 0 on success, LIBUSB_ERROR_NOT_FOUND if the configuration does not exist and another -LIBUSB_ERROR code on failure +LIBUSB_ERROR code on failure. . .Pp .Ft void @@ -301,6 +301,64 @@ and a LIBUSB_ERROR code on failure. . .Pp +. +.Sh USB ASYNCHRONOUS I/O +. +.Pp +.Ft struct libusb_transfer * +.Fn libusb_alloc_transfer "int iso_packets" +Allocate a transfer with +.Fa iso_packets +numbers of isochronous packet descriptors. Returns NULL on error. +. +.Pp +.Ft void +.Fn libusb_free_transfer "struct libusb_transfer *tr" +Free a transfer. +. +.Pp +.Ft int +.Fn libusb_submit_transfer "struct libusb_transfer *tr" +This function will submit a transfer and returns immediately. Returns 0 on +success, LIBUSB_ERROR_NO_DEVICE if the device has been disconnected and +LIBUSB_ERROR code on other failure. +. +.Pp +.Ft int +.Fn libusb_cancel_transfer "struct libusb_transfer *tr" +This function asynchronously cancel a transfer. Returns 0 on success and +LIBUSB_ERROR code on failure. +. +.Pp +.Sh USB SYNCHRONOUS I/O +. +.Pp +.Ft int +.Fn libusb_control_transfer "libusb_device_handle *devh" "uint8_t bmRequestType" "uint16_t wIndex" "unsigned char *data" "uint16_t wLength" "unsigned int timeout" +Perform a USB control transfer. Returns 0 on success, LIBUSB_ERROR_TIMEOUT +if the transfer timeout, LIBUSB_ERROR_PIPE if the control request was not +supported, LIBUSB_ERROR_NO_DEVICE if the device has been disconnected and +LIBUSB_ERROR code on other failure. +. +.Pp +.Ft int +.Fn libusb_bulk_transfer "struct libusb_device_handle *devh" "unsigned char endpoint" "unsigned char *data" "int length" "int *transferred" "unsigned int timeout" +Perform an USB bulk transfer. Returns 0 on success, LIBUSB_ERROR_TIMEOUT +if the transfer timeout, LIBUSB_ERROR_PIPE if the control request was not +supported, LIBUSB_ERROR_OVERFLOW if the device offered more data, +LIBUSB_ERROR_NO_DEVICE if the device has been disconnected and +LIBUSB_ERROR code on other failure. +. +.Pp +.Ft int +.Fn libusb_interrupt_transfer "struct libusb_device_handle *devh" "unsigned char endpoint" "unsigned char *data" "int length" "int *transferred" "unsigned int timeout" +Perform an USB Interrupt transfer. Returns 0 on success, LIBUSB_ERROR_TIMEOUT +if the transfer timeout, LIBUSB_ERROR_PIPE if the control request was not +supported, LIBUSB_ERROR_OVERFLOW if the device offered more data, +LIBUSB_ERROR_NO_DEVICE if the device has been disconnected and +LIBUSB_ERROR code on other failure. +. +.Pp .Sh SEE ALSO .Xr libusb 3 , .Xr usb2_core 4 , From owner-p4-projects@FreeBSD.ORG Sat May 2 08:39:30 2009 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 7B2DF1065691; Sat, 2 May 2009 08:39:27 +0000 (UTC) Delivered-To: perforce@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id B68AB106566C for ; Sat, 2 May 2009 08:39:26 +0000 (UTC) (envelope-from zec@fer.hr) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 50B208FC2D for ; Sat, 2 May 2009 08:39:26 +0000 (UTC) (envelope-from zec@fer.hr) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id n428dQpJ010158 for ; Sat, 2 May 2009 08:39:26 GMT (envelope-from zec@fer.hr) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id n428dPIO010156 for perforce@freebsd.org; Sat, 2 May 2009 08:39:25 GMT (envelope-from zec@fer.hr) Date: Sat, 2 May 2009 08:39:25 GMT Message-Id: <200905020839.n428dPIO010156@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to zec@fer.hr using -f From: Marko Zec To: Perforce Change Reviews Cc: Subject: PERFORCE change 161465 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 02 May 2009 08:39:34 -0000 http://perforce.freebsd.org/chv.cgi?CH=161465 Change 161465 by zec@zec_amdx2 on 2009/05/02 08:38:53 IFC @ 161464 Affected files ... .. //depot/projects/vimage-commit/src/sys/amd64/amd64/local_apic.c#6 integrate .. //depot/projects/vimage-commit/src/sys/amd64/amd64/mp_machdep.c#10 integrate .. //depot/projects/vimage-commit/src/sys/amd64/conf/GENERIC#12 integrate .. //depot/projects/vimage-commit/src/sys/amd64/isa/clock.c#3 integrate .. //depot/projects/vimage-commit/src/sys/amd64/linux32/linux32_sysvec.c#6 integrate .. //depot/projects/vimage-commit/src/sys/compat/linux/linux_futex.c#6 integrate .. //depot/projects/vimage-commit/src/sys/conf/NOTES#16 integrate .. //depot/projects/vimage-commit/src/sys/conf/files#23 integrate .. //depot/projects/vimage-commit/src/sys/conf/options#14 integrate .. //depot/projects/vimage-commit/src/sys/dev/acpica/acpi.c#9 integrate .. //depot/projects/vimage-commit/src/sys/dev/ata/ata-all.h#7 integrate .. //depot/projects/vimage-commit/src/sys/dev/ata/ata-disk.c#4 integrate .. //depot/projects/vimage-commit/src/sys/dev/ata/ata-queue.c#7 integrate .. //depot/projects/vimage-commit/src/sys/dev/sk/if_sk.c#3 integrate .. //depot/projects/vimage-commit/src/sys/dev/usb/wlan/if_ural.c#4 integrate .. //depot/projects/vimage-commit/src/sys/i386/conf/GENERIC#11 integrate .. //depot/projects/vimage-commit/src/sys/i386/i386/local_apic.c#6 integrate .. //depot/projects/vimage-commit/src/sys/i386/i386/mp_machdep.c#9 integrate .. //depot/projects/vimage-commit/src/sys/i386/linux/linux_sysvec.c#6 integrate .. //depot/projects/vimage-commit/src/sys/isa/atrtc.c#3 integrate .. //depot/projects/vimage-commit/src/sys/kern/kern_osd.c#4 integrate .. //depot/projects/vimage-commit/src/sys/mips/include/pmap.h#4 integrate .. //depot/projects/vimage-commit/src/sys/mips/mips/pmap.c#7 integrate .. //depot/projects/vimage-commit/src/sys/modules/Makefile#17 integrate .. //depot/projects/vimage-commit/src/sys/net/ieee8023ad_lacp.c#4 integrate .. //depot/projects/vimage-commit/src/sys/net/if_bridge.c#10 integrate .. //depot/projects/vimage-commit/src/sys/net/if_gif.h#10 integrate .. //depot/projects/vimage-commit/src/sys/net/if_lagg.c#7 integrate .. //depot/projects/vimage-commit/src/sys/net/route.c#16 integrate .. //depot/projects/vimage-commit/src/sys/net/vnet.h#8 integrate .. //depot/projects/vimage-commit/src/sys/net80211/ieee80211_ddb.c#11 integrate .. //depot/projects/vimage-commit/src/sys/netinet/igmp.c#19 integrate .. //depot/projects/vimage-commit/src/sys/netinet/ip_fw.h#12 integrate .. //depot/projects/vimage-commit/src/sys/netinet/tcp_timewait.c#15 integrate .. //depot/projects/vimage-commit/src/sys/netinet/vinet.h#11 integrate .. //depot/projects/vimage-commit/src/sys/netinet6/udp6_usrreq.c#13 integrate .. //depot/projects/vimage-commit/src/sys/netinet6/vinet6.h#7 integrate .. //depot/projects/vimage-commit/src/sys/netipsec/vipsec.h#6 integrate .. //depot/projects/vimage-commit/src/sys/pc98/conf/GENERIC#8 integrate .. //depot/projects/vimage-commit/src/sys/security/mac/mac_atalk.c#4 integrate .. //depot/projects/vimage-commit/src/sys/security/mac/mac_audit.c#4 integrate .. //depot/projects/vimage-commit/src/sys/security/mac/mac_cred.c#3 integrate .. //depot/projects/vimage-commit/src/sys/security/mac/mac_inet.c#7 integrate .. //depot/projects/vimage-commit/src/sys/security/mac/mac_inet6.c#5 integrate .. //depot/projects/vimage-commit/src/sys/security/mac/mac_internal.h#5 integrate .. //depot/projects/vimage-commit/src/sys/security/mac/mac_net.c#5 integrate .. //depot/projects/vimage-commit/src/sys/security/mac/mac_pipe.c#5 integrate .. //depot/projects/vimage-commit/src/sys/security/mac/mac_posix_sem.c#6 integrate .. //depot/projects/vimage-commit/src/sys/security/mac/mac_posix_shm.c#5 integrate .. //depot/projects/vimage-commit/src/sys/security/mac/mac_priv.c#4 integrate .. //depot/projects/vimage-commit/src/sys/security/mac/mac_process.c#6 integrate .. //depot/projects/vimage-commit/src/sys/security/mac/mac_socket.c#5 integrate .. //depot/projects/vimage-commit/src/sys/security/mac/mac_system.c#4 integrate .. //depot/projects/vimage-commit/src/sys/security/mac/mac_sysv_msg.c#5 integrate .. //depot/projects/vimage-commit/src/sys/security/mac/mac_sysv_sem.c#5 integrate .. //depot/projects/vimage-commit/src/sys/security/mac/mac_sysv_shm.c#5 integrate .. //depot/projects/vimage-commit/src/sys/security/mac/mac_vfs.c#6 integrate Differences ... ==== //depot/projects/vimage-commit/src/sys/amd64/amd64/local_apic.c#6 (text+ko) ==== @@ -32,7 +32,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/amd64/amd64/local_apic.c,v 1.52 2009/02/21 23:15:34 jeff Exp $"); +__FBSDID("$FreeBSD: src/sys/amd64/amd64/local_apic.c,v 1.54 2009/05/01 20:53:37 mav Exp $"); #include "opt_hwpmc_hooks.h" #include "opt_kdtrace.h" @@ -112,7 +112,7 @@ u_long la_stat_ticks; u_long la_prof_ticks; /* Include IDT_SYSCALL to make indexing easier. */ - u_int la_ioint_irqs[APIC_NUM_IOINTS + 1]; + int la_ioint_irqs[APIC_NUM_IOINTS + 1]; } static lapics[MAX_APIC_ID + 1]; /* XXX: should thermal be an NMI? */ @@ -254,6 +254,8 @@ lapics[apic_id].la_lvts[i] = lvts[i]; lapics[apic_id].la_lvts[i].lvt_active = 0; } + for (i = 0; i <= APIC_NUM_IOINTS; i++) + lapics[apic_id].la_ioint_irqs[i] = -1; lapics[apic_id].la_ioint_irqs[IDT_SYSCALL - APIC_IO_INTS] = IRQ_SYSCALL; lapics[apic_id].la_ioint_irqs[APIC_TIMER_INT - APIC_IO_INTS] = IRQ_TIMER; @@ -363,11 +365,15 @@ lapic_setup_clock(void) { u_long value; + int i; /* Can't drive the timer without a local APIC. */ if (lapic == NULL) return (0); + if (resource_int_value("apic", 0, "clock", &i) == 0 && i == 0) + return (0); + /* Start off with a divisor of 2 (power on reset default). */ lapic_timer_divisor = 2; @@ -807,7 +813,7 @@ */ mtx_lock_spin(&icu_lock); for (vector = 0; vector < APIC_NUM_IOINTS; vector++) { - if (lapics[apic_id].la_ioint_irqs[vector] != 0) + if (lapics[apic_id].la_ioint_irqs[vector] != -1) continue; lapics[apic_id].la_ioint_irqs[vector] = irq; mtx_unlock_spin(&icu_lock); @@ -847,7 +853,7 @@ for (vector = 0; vector < APIC_NUM_IOINTS; vector++) { /* Vector is in use, end run. */ - if (lapics[apic_id].la_ioint_irqs[vector] != 0) { + if (lapics[apic_id].la_ioint_irqs[vector] != -1) { run = 0; first = 0; continue; @@ -932,7 +938,7 @@ sched_bind(td, apic_cpuid(apic_id)); thread_unlock(td); mtx_lock_spin(&icu_lock); - lapics[apic_id].la_ioint_irqs[vector - APIC_IO_INTS] = 0; + lapics[apic_id].la_ioint_irqs[vector - APIC_IO_INTS] = -1; mtx_unlock_spin(&icu_lock); thread_lock(td); sched_unbind(td); @@ -944,11 +950,15 @@ u_int apic_idt_to_irq(u_int apic_id, u_int vector) { + int irq; KASSERT(vector >= APIC_IO_INTS && vector != IDT_SYSCALL && vector <= APIC_IO_INTS + APIC_NUM_IOINTS, ("Vector %u does not map to an IRQ line", vector)); - return (lapics[apic_id].la_ioint_irqs[vector - APIC_IO_INTS]); + irq = lapics[apic_id].la_ioint_irqs[vector - APIC_IO_INTS]; + if (irq < 0) + irq = 0; + return (irq); } #ifdef DDB @@ -974,7 +984,7 @@ db_printf("Interrupts bound to lapic %u\n", apic_id); for (i = 0; i < APIC_NUM_IOINTS + 1 && !db_pager_quit; i++) { irq = lapics[apic_id].la_ioint_irqs[i]; - if (irq == 0 || irq == IRQ_SYSCALL) + if (irq == -1 || irq == IRQ_SYSCALL) continue; db_printf("vec 0x%2x -> ", i + APIC_IO_INTS); if (irq == IRQ_TIMER) ==== //depot/projects/vimage-commit/src/sys/amd64/amd64/mp_machdep.c#10 (text+ko) ==== @@ -25,7 +25,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/amd64/amd64/mp_machdep.c,v 1.304 2009/04/29 06:54:40 jeff Exp $"); +__FBSDID("$FreeBSD: src/sys/amd64/amd64/mp_machdep.c,v 1.305 2009/04/30 22:10:04 jkim Exp $"); #include "opt_cpu.h" #include "opt_kstack_pages.h" @@ -292,6 +292,10 @@ static void topo_probe(void) { + static int cpu_topo_probed = 0; + + if (cpu_topo_probed) + return; logical_cpus = logical_cpus_mask = 0; if (cpu_high >= 0xb) @@ -299,9 +303,10 @@ else if (cpu_high) topo_probe_0x4(); if (cpu_cores == 0) - cpu_cores = mp_ncpus; + cpu_cores = mp_ncpus > 0 ? mp_ncpus : 1; if (cpu_logical == 0) cpu_logical = 1; + cpu_topo_probed = 1; } struct cpu_group * @@ -313,6 +318,7 @@ * Determine whether any threading flags are * necessry. */ + topo_probe(); if (cpu_logical > 1 && hyperthreading_cpus) cg_flags = CG_FLAG_HTT; else if (cpu_logical > 1) ==== //depot/projects/vimage-commit/src/sys/amd64/conf/GENERIC#12 (text+ko) ==== @@ -16,7 +16,7 @@ # If you are in doubt as to the purpose or necessity of a line, check first # in NOTES. # -# $FreeBSD: src/sys/amd64/conf/GENERIC,v 1.523 2009/04/10 00:40:48 jfv Exp $ +# $FreeBSD: src/sys/amd64/conf/GENERIC,v 1.524 2009/05/01 17:20:16 sam Exp $ cpu HAMMER ident GENERIC @@ -292,8 +292,10 @@ device ulpt # Printer device umass # Disks/Mass storage - Requires scbus and da device ums # Mouse +device rum # Ralink Technology RT2501USB wireless NICs +device uath # Atheros AR5523 wireless NICs device ural # Ralink Technology RT2500USB wireless NICs -device rum # Ralink Technology RT2501USB wireless NICs +device zyd # ZyDAS zb1211/zb1211b wireless NICs device urio # Diamond Rio 500 MP3 player # USB Serial devices device uark # Technologies ARK3116 based serial adapters ==== //depot/projects/vimage-commit/src/sys/amd64/isa/clock.c#3 (text+ko) ==== @@ -33,7 +33,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/amd64/isa/clock.c,v 1.243 2008/04/22 19:38:27 phk Exp $"); +__FBSDID("$FreeBSD: src/sys/amd64/isa/clock.c,v 1.244 2009/05/01 21:43:04 mav Exp $"); /* * Routines to handle clock hardware. @@ -376,6 +376,17 @@ mtx_unlock_spin(&clock_lock); } +static void +i8254_restore(void) +{ + + mtx_lock_spin(&clock_lock); + outb(TIMER_MODE, TIMER_SEL0 | TIMER_RATEGEN | TIMER_16BIT); + outb(TIMER_CNTR0, i8254_real_max_count & 0xff); + outb(TIMER_CNTR0, i8254_real_max_count >> 8); + mtx_unlock_spin(&clock_lock); +} + /* This is separate from startrtclock() so that it can be called early. */ void i8254_init(void) @@ -558,6 +569,14 @@ return(0); } +static int +attimer_resume(device_t dev) +{ + + i8254_restore(); + return(0); +} + static device_method_t attimer_methods[] = { /* Device interface */ DEVMETHOD(device_probe, attimer_probe), @@ -565,7 +584,7 @@ DEVMETHOD(device_detach, bus_generic_detach), DEVMETHOD(device_shutdown, bus_generic_shutdown), DEVMETHOD(device_suspend, bus_generic_suspend), - DEVMETHOD(device_resume, bus_generic_resume), + DEVMETHOD(device_resume, attimer_resume), { 0, 0 } }; ==== //depot/projects/vimage-commit/src/sys/amd64/linux32/linux32_sysvec.c#6 (text+ko) ==== @@ -31,7 +31,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/amd64/linux32/linux32_sysvec.c,v 1.46 2009/04/05 09:27:19 dchagin Exp $"); +__FBSDID("$FreeBSD: src/sys/amd64/linux32/linux32_sysvec.c,v 1.47 2009/05/01 15:36:02 dchagin Exp $"); #include "opt_compat.h" #ifndef COMPAT_IA32 @@ -128,7 +128,7 @@ static void linux32_fixlimit(struct rlimit *rl, int which); extern LIST_HEAD(futex_list, futex) futex_list; -extern struct sx futex_sx; +extern struct mtx futex_mtx; static eventhandler_tag linux_exit_tag; static eventhandler_tag linux_schedtail_tag; @@ -1117,7 +1117,7 @@ mtx_init(&emul_lock, "emuldata lock", NULL, MTX_DEF); sx_init(&emul_shared_lock, "emuldata->shared lock"); LIST_INIT(&futex_list); - sx_init(&futex_sx, "futex protection lock"); + mtx_init(&futex_mtx, "ftllk", NULL, MTX_DEF); linux_exit_tag = EVENTHANDLER_REGISTER(process_exit, linux_proc_exit, NULL, 1000); linux_schedtail_tag = EVENTHANDLER_REGISTER(schedtail, @@ -1149,7 +1149,7 @@ linux_device_unregister_handler(*ldhp); mtx_destroy(&emul_lock); sx_destroy(&emul_shared_lock); - sx_destroy(&futex_sx); + mtx_destroy(&futex_mtx); EVENTHANDLER_DEREGISTER(process_exit, linux_exit_tag); EVENTHANDLER_DEREGISTER(schedtail, linux_schedtail_tag); EVENTHANDLER_DEREGISTER(process_exec, linux_exec_tag); ==== //depot/projects/vimage-commit/src/sys/compat/linux/linux_futex.c#6 (text+ko) ==== @@ -32,7 +32,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/compat/linux/linux_futex.c,v 1.19 2009/04/19 13:48:42 dchagin Exp $"); +__FBSDID("$FreeBSD: src/sys/compat/linux/linux_futex.c,v 1.20 2009/05/01 15:36:02 dchagin Exp $"); #if 0 __KERNEL_RCSID(1, "$NetBSD: linux_futex.c,v 1.7 2006/07/24 19:01:49 manu Exp $"); #endif @@ -62,419 +62,284 @@ #include #include +MALLOC_DEFINE(M_FUTEX, "futex", "Linux futexes"); +MALLOC_DEFINE(M_FUTEX_WP, "futex wp", "Linux futexes wp"); + struct futex; struct waiting_proc { - struct thread *wp_t; - struct futex *wp_new_futex; + uint32_t wp_flags; + struct futex *wp_futex; TAILQ_ENTRY(waiting_proc) wp_list; }; + struct futex { - void *f_uaddr; - int f_refcount; + struct sx f_lck; + uint32_t *f_uaddr; + uint32_t f_refcount; LIST_ENTRY(futex) f_list; TAILQ_HEAD(lf_waiting_proc, waiting_proc) f_waiting_proc; }; LIST_HEAD(futex_list, futex) futex_list; -struct sx futex_sx; /* this protects the LIST of futexes */ -#define FUTEX_LOCK sx_xlock(&futex_sx) -#define FUTEX_UNLOCK sx_xunlock(&futex_sx) +#define FUTEX_LOCK(f) sx_xlock(&(f)->f_lck) +#define FUTEX_UNLOCK(f) sx_xunlock(&(f)->f_lck) +#define FUTEX_INIT(f) sx_init_flags(&(f)->f_lck, "ftlk", 0) +#define FUTEX_DESTROY(f) sx_destroy(&(f)->f_lck) +#define FUTEX_ASSERT_LOCKED(f) sx_assert(&(f)->f_lck, SA_XLOCKED) -#define FUTEX_LOCKED 1 -#define FUTEX_UNLOCKED 0 +struct mtx futex_mtx; /* protects the futex list */ +#define FUTEXES_LOCK mtx_lock(&futex_mtx) +#define FUTEXES_UNLOCK mtx_unlock(&futex_mtx) -#define FUTEX_SYSTEM_LOCK mtx_lock(&Giant) -#define FUTEX_SYSTEM_UNLOCK mtx_unlock(&Giant) +/* flags for futex_get() */ +#define FUTEX_CREATE_WP 0x1 /* create waiting_proc */ +#define FUTEX_DONTCREATE 0x2 /* don't create futex if not exists */ +#define FUTEX_DONTEXISTS 0x4 /* return EINVAL if futex exists */ -static struct futex *futex_get(void *, int); -static void futex_put(struct futex *); -static int futex_sleep(struct futex *, struct thread *, unsigned long); -static int futex_wake(struct futex *, int, struct futex *, int); -static int futex_atomic_op(struct thread *td, int encoded_op, caddr_t uaddr); +/* wp_flags */ +#define FUTEX_WP_REQUEUED 0x1 /* wp requeued - wp moved from wp_list + * of futex where thread sleep to wp_list + * of another futex. + */ +#define FUTEX_WP_REMOVED 0x2 /* wp is woken up and removed from futex + * wp_list to prevent double wakeup. + */ /* support.s */ -int futex_xchgl(int oparg, caddr_t uaddr, int *oldval); -int futex_addl(int oparg, caddr_t uaddr, int *oldval); -int futex_orl(int oparg, caddr_t uaddr, int *oldval); -int futex_andl(int oparg, caddr_t uaddr, int *oldval); -int futex_xorl(int oparg, caddr_t uaddr, int *oldval); +int futex_xchgl(int oparg, uint32_t *uaddr, int *oldval); +int futex_addl(int oparg, uint32_t *uaddr, int *oldval); +int futex_orl(int oparg, uint32_t *uaddr, int *oldval); +int futex_andl(int oparg, uint32_t *uaddr, int *oldval); +int futex_xorl(int oparg, uint32_t *uaddr, int *oldval); -int -linux_sys_futex(struct thread *td, struct linux_sys_futex_args *args) +static void +futex_put(struct futex *f, struct waiting_proc *wp) { - int val; - int ret; - struct l_timespec timeout = {0, 0}; - int error = 0; - struct futex *f; - struct futex *newf; - int timeout_hz; - struct timeval tv = {0, 0}; - struct futex *f2; - int op_ret; - struct linux_emuldata *em; + + FUTEX_ASSERT_LOCKED(f); + if (wp != NULL) { + if ((wp->wp_flags & FUTEX_WP_REMOVED) == 0) + TAILQ_REMOVE(&f->f_waiting_proc, wp, wp_list); + free(wp, M_FUTEX_WP); + } -#ifdef DEBUG - if (ldebug(sys_futex)) - printf(ARGS(futex, "%p, %i, %i, *, %p, %i"), args->uaddr, args->op, - args->val, args->uaddr2, args->val3); -#endif + FUTEXES_LOCK; + if (--f->f_refcount == 0) { + LIST_REMOVE(f, f_list); + FUTEXES_UNLOCK; + FUTEX_UNLOCK(f); - /* - * Our implementation provides only privates futexes. Most of the apps - * should use private futexes but don't claim so. Therefore we treat - * all futexes as private by clearing the FUTEX_PRIVATE_FLAG. It works - * in most cases (ie. when futexes are not shared on file descriptor - * or between different processes.). - */ - args->op = (args->op & ~LINUX_FUTEX_PRIVATE_FLAG); + FUTEX_DESTROY(f); + free(f, M_FUTEX); + return; + } - switch (args->op) { - case LINUX_FUTEX_WAIT: - FUTEX_SYSTEM_LOCK; + FUTEXES_UNLOCK; + FUTEX_UNLOCK(f); +} - if ((error = copyin(args->uaddr, - &val, sizeof(val))) != 0) { - FUTEX_SYSTEM_UNLOCK; - return error; - } +static int +futex_get0(uint32_t *uaddr, struct futex **newf, uint32_t flags) +{ + struct futex *f, *tmpf; - if (val != args->val) { - FUTEX_SYSTEM_UNLOCK; - return EWOULDBLOCK; - } + *newf = tmpf = NULL; - if (args->timeout != NULL) { - if ((error = copyin(args->timeout, - &timeout, sizeof(timeout))) != 0) { - FUTEX_SYSTEM_UNLOCK; - return error; +retry: + FUTEXES_LOCK; + LIST_FOREACH(f, &futex_list, f_list) { + if (f->f_uaddr == uaddr) { + if (tmpf != NULL) { + FUTEX_UNLOCK(tmpf); + FUTEX_DESTROY(tmpf); + free(tmpf, M_FUTEX); + } + if (flags & FUTEX_DONTEXISTS) { + FUTEXES_UNLOCK; + return (EINVAL); } - } -#ifdef DEBUG - if (ldebug(sys_futex)) - printf("FUTEX_WAIT %d: val = %d, uaddr = %p, " - "*uaddr = %d, timeout = %d.%09lu\n", - td->td_proc->p_pid, args->val, - args->uaddr, val, timeout.tv_sec, - (unsigned long)timeout.tv_nsec); -#endif - tv.tv_usec = timeout.tv_sec * 1000000 + timeout.tv_nsec / 1000; - timeout_hz = tvtohz(&tv); + /* + * Increment refcount of the found futex to + * prevent it from deallocation before FUTEX_LOCK() + */ + ++f->f_refcount; + FUTEXES_UNLOCK; - if (timeout.tv_sec == 0 && timeout.tv_nsec == 0) - timeout_hz = 0; - /* - * If the user process requests a non null timeout, - * make sure we do not turn it into an infinite - * timeout because timeout_hz gets null. - * - * We use a minimal timeout of 1/hz. Maybe it would - * make sense to just return ETIMEDOUT without sleeping. - */ - if (((timeout.tv_sec != 0) || (timeout.tv_nsec != 0)) && - (timeout_hz == 0)) - timeout_hz = 1; - - - f = futex_get(args->uaddr, FUTEX_UNLOCKED); - ret = futex_sleep(f, td, timeout_hz); - futex_put(f); - -#ifdef DEBUG - if (ldebug(sys_futex)) - printf("FUTEX_WAIT %d: uaddr = %p, " - "ret = %d\n", td->td_proc->p_pid, args->uaddr, ret); -#endif - - FUTEX_SYSTEM_UNLOCK; - switch (ret) { - case EWOULDBLOCK: /* timeout */ - return ETIMEDOUT; - break; - case EINTR: /* signal */ - return EINTR; - break; - case 0: /* FUTEX_WAKE received */ -#ifdef DEBUG - if (ldebug(sys_futex)) - printf("FUTEX_WAIT %d: uaddr = %p, " - "got FUTEX_WAKE\n", - td->td_proc->p_pid, args->uaddr); -#endif - return 0; - break; - default: -#ifdef DEBUG - if (ldebug(sys_futex)) - printf("FUTEX_WAIT: unexpected ret = %d\n", - ret); -#endif - break; + FUTEX_LOCK(f); + *newf = f; + return (0); } + } - /* NOTREACHED */ - break; + if (flags & FUTEX_DONTCREATE) { + FUTEXES_UNLOCK; + return (0); + } - case LINUX_FUTEX_WAKE: - FUTEX_SYSTEM_LOCK; + if (tmpf == NULL) { + FUTEXES_UNLOCK; + tmpf = malloc(sizeof(*tmpf), M_FUTEX, M_WAITOK | M_ZERO); + tmpf->f_uaddr = uaddr; + tmpf->f_refcount = 1; + FUTEX_INIT(tmpf); + TAILQ_INIT(&tmpf->f_waiting_proc); /* - * XXX: Linux is able to cope with different addresses - * corresponding to the same mapped memory in the sleeping - * and waker process(es). + * Lock the new futex before an insert into the futex_list + * to prevent futex usage by other. */ -#ifdef DEBUG - if (ldebug(sys_futex)) - printf("FUTEX_WAKE %d: uaddr = %p, val = %d\n", - td->td_proc->p_pid, args->uaddr, args->val); -#endif - f = futex_get(args->uaddr, FUTEX_UNLOCKED); - td->td_retval[0] = futex_wake(f, args->val, NULL, 0); - futex_put(f); + FUTEX_LOCK(tmpf); + goto retry; + } - FUTEX_SYSTEM_UNLOCK; - break; + LIST_INSERT_HEAD(&futex_list, tmpf, f_list); + FUTEXES_UNLOCK; - case LINUX_FUTEX_CMP_REQUEUE: - FUTEX_SYSTEM_LOCK; + *newf = tmpf; + return (0); +} - if ((error = copyin(args->uaddr, - &val, sizeof(val))) != 0) { - FUTEX_SYSTEM_UNLOCK; - return error; - } +static int +futex_get(uint32_t *uaddr, struct waiting_proc **wp, struct futex **f, + uint32_t flags) +{ + int error; - if (val != args->val3) { - FUTEX_SYSTEM_UNLOCK; - return EAGAIN; - } + if (flags & FUTEX_CREATE_WP) { + *wp = malloc(sizeof(struct waiting_proc), M_FUTEX_WP, M_WAITOK); + (*wp)->wp_flags = 0; + } + error = futex_get0(uaddr, f, flags); + if (error) { + if (flags & FUTEX_CREATE_WP) + free(*wp, M_FUTEX_WP); + return (error); + } + if (flags & FUTEX_CREATE_WP) { + TAILQ_INSERT_HEAD(&(*f)->f_waiting_proc, *wp, wp_list); + (*wp)->wp_futex = *f; + } - f = futex_get(args->uaddr, FUTEX_UNLOCKED); - newf = futex_get(args->uaddr2, FUTEX_UNLOCKED); - td->td_retval[0] = futex_wake(f, args->val, newf, - (int)(unsigned long)args->timeout); - futex_put(f); - futex_put(newf); - - FUTEX_SYSTEM_UNLOCK; - break; - - case LINUX_FUTEX_WAKE_OP: - FUTEX_SYSTEM_LOCK; -#ifdef DEBUG - if (ldebug(sys_futex)) - printf("FUTEX_WAKE_OP: %d: uaddr = %p, op = %d, " - "val = %x, uaddr2 = %p, val3 = %x\n", - td->td_proc->p_pid, args->uaddr, args->op, - args->val, args->uaddr2, args->val3); -#endif - f = futex_get(args->uaddr, FUTEX_UNLOCKED); - f2 = futex_get(args->uaddr2, FUTEX_UNLOCKED); - - /* - * This function returns positive number as results and - * negative as errors - */ - op_ret = futex_atomic_op(td, args->val3, args->uaddr2); -#ifdef DEBUG - if (ldebug(sys_futex)) - printf("futex_atomic_op ret %d\n", op_ret); -#endif - if (op_ret < 0) { - /* XXX: We don't handle the EFAULT yet. */ - if (op_ret != -EFAULT) { - futex_put(f); - futex_put(f2); - FUTEX_SYSTEM_UNLOCK; - return (-op_ret); - } - - futex_put(f); - futex_put(f2); - - FUTEX_SYSTEM_UNLOCK; - return (EFAULT); - } - - ret = futex_wake(f, args->val, NULL, 0); - futex_put(f); - if (op_ret > 0) { - op_ret = 0; - /* - * Linux abuses the address of the timespec parameter - * as the number of retries. - */ - op_ret += futex_wake(f2, - (int)(unsigned long)args->timeout, NULL, 0); - ret += op_ret; - } - futex_put(f2); - td->td_retval[0] = ret; - - FUTEX_SYSTEM_UNLOCK; - break; - - case LINUX_FUTEX_LOCK_PI: - /* not yet implemented */ - return (ENOSYS); - - case LINUX_FUTEX_UNLOCK_PI: - /* not yet implemented */ - return (ENOSYS); - - case LINUX_FUTEX_TRYLOCK_PI: - /* not yet implemented */ - return (ENOSYS); - - case LINUX_FUTEX_REQUEUE: - - /* - * Glibc does not use this operation since Jun 2004 (2.3.3), - * as it is racy and replaced by FUTEX_CMP_REQUEUE operation. - * Glibc versions prior to 2.3.3 fall back to FUTEX_WAKE when - * FUTEX_REQUEUE returned EINVAL. - */ - em = em_find(td->td_proc, EMUL_DONTLOCK); - if (em->used_requeue == 0) { - printf("linux(%s (%d)) sys_futex: " - "unsupported futex_requeue op\n", - td->td_proc->p_comm, td->td_proc->p_pid); - em->used_requeue = 1; - } - return (EINVAL); - - default: - printf("linux_sys_futex: unknown op %d\n", - args->op); - return (ENOSYS); - } - return (0); + return (error); } -static struct futex * -futex_get(void *uaddr, int locked) +static int +futex_sleep(struct futex *f, struct waiting_proc *wp, unsigned long timeout) { - struct futex *f; + int error; - if (locked == FUTEX_UNLOCKED) - FUTEX_LOCK; - LIST_FOREACH(f, &futex_list, f_list) { - if (f->f_uaddr == uaddr) { - f->f_refcount++; - if (locked == FUTEX_UNLOCKED) - FUTEX_UNLOCK; - return f; - } + FUTEX_ASSERT_LOCKED(f); + error = sx_sleep(wp, &f->f_lck, PCATCH, "futex", timeout); + if (wp->wp_flags & FUTEX_WP_REQUEUED) { + KASSERT(f != wp->wp_futex, ("futex != wp_futex")); + futex_put(f, NULL); + f = wp->wp_futex; + FUTEX_LOCK(f); } - f = malloc(sizeof(*f), M_LINUX, M_WAITOK); - f->f_uaddr = uaddr; - f->f_refcount = 1; - TAILQ_INIT(&f->f_waiting_proc); - LIST_INSERT_HEAD(&futex_list, f, f_list); - if (locked == FUTEX_UNLOCKED) - FUTEX_UNLOCK; - - return f; + futex_put(f, wp); + return (error); } -static void -futex_put(f) - struct futex *f; +static int +futex_wake(struct futex *f, int n) { - FUTEX_LOCK; - f->f_refcount--; - if (f->f_refcount == 0) { - LIST_REMOVE(f, f_list); - free(f, M_LINUX); + struct waiting_proc *wp, *wpt; + int count = 0; + + FUTEX_ASSERT_LOCKED(f); + TAILQ_FOREACH_SAFE(wp, &f->f_waiting_proc, wp_list, wpt) { + wp->wp_flags |= FUTEX_WP_REMOVED; + TAILQ_REMOVE(&f->f_waiting_proc, wp, wp_list); + wakeup_one(wp); + if (++count == n) + break; } - FUTEX_UNLOCK; - return; + return (count); } static int -futex_sleep(struct futex *f, struct thread *td, unsigned long timeout) +futex_requeue(struct futex *f, int n, struct futex *f2, int n2) { - struct waiting_proc *wp; - int ret; + struct waiting_proc *wp, *wpt; + int count = 0; - wp = malloc(sizeof(*wp), M_LINUX, M_WAITOK); - wp->wp_t = td; - wp->wp_new_futex = NULL; - FUTEX_LOCK; - TAILQ_INSERT_TAIL(&f->f_waiting_proc, wp, wp_list); - FUTEX_UNLOCK; + FUTEX_ASSERT_LOCKED(f); + FUTEX_ASSERT_LOCKED(f2); -#ifdef DEBUG - if (ldebug(sys_futex)) - printf("FUTEX --> %d tlseep timeout = %ld\n", - td->td_proc->p_pid, timeout); -#endif - ret = tsleep(wp, PCATCH | PZERO, "linuxfutex", timeout); -#ifdef DEBUG - if (ldebug(sys_futex)) - printf("FUTEX -> %d tsleep returns %d\n", - td->td_proc->p_pid, ret); -#endif + TAILQ_FOREACH_SAFE(wp, &f->f_waiting_proc, wp_list, wpt) { + if (++count <= n) { + wp->wp_flags |= FUTEX_WP_REMOVED; + TAILQ_REMOVE(&f->f_waiting_proc, wp, wp_list); + wakeup_one(wp); + } else { + wp->wp_flags |= FUTEX_WP_REQUEUED; + /* Move wp to wp_list of f2 futex */ + TAILQ_REMOVE(&f->f_waiting_proc, wp, wp_list); + TAILQ_INSERT_HEAD(&f2->f_waiting_proc, wp, wp_list); - FUTEX_LOCK; - TAILQ_REMOVE(&f->f_waiting_proc, wp, wp_list); - FUTEX_UNLOCK; - - /* if we got woken up in futex_wake */ - if ((ret == 0) && (wp->wp_new_futex != NULL)) { - /* suspend us on the new futex */ - ret = futex_sleep(wp->wp_new_futex, td, timeout); - /* and release the old one */ - futex_put(wp->wp_new_futex); + /* + * Thread which sleeps on wp after waking should + * acquire f2 lock, so increment refcount of f2 to + * prevent it from premature deallocation. + */ + wp->wp_futex = f2; + FUTEXES_LOCK; + ++f2->f_refcount; + FUTEXES_UNLOCK; + if (count - n >= n2) + break; + } } - free(wp, M_LINUX); - - return ret; + return (count); } static int -futex_wake(struct futex *f, int n, struct futex *newf, int n2) +futex_wait(struct futex *f, struct waiting_proc *wp, struct l_timespec *ts) { - struct waiting_proc *wp; - int count; + struct l_timespec timeout = {0, 0}; + struct timeval tv = {0, 0}; + int timeout_hz; + int error; + + if (ts != NULL) { + error = copyin(ts, &timeout, sizeof(timeout)); + if (error) + return (error); + } + + tv.tv_usec = timeout.tv_sec * 1000000 + timeout.tv_nsec / 1000; + timeout_hz = tvtohz(&tv); + + if (timeout.tv_sec == 0 && timeout.tv_nsec == 0) + timeout_hz = 0; /* - * Linux is very strange it wakes up N threads for - * all operations BUT requeue ones where its N+1 - * mimic this. + * If the user process requests a non null timeout, + * make sure we do not turn it into an infinite + * timeout because timeout_hz gets null. + * + * We use a minimal timeout of 1/hz. Maybe it would + * make sense to just return ETIMEDOUT without sleeping. */ - count = newf ? 0 : 1; + if (((timeout.tv_sec != 0) || (timeout.tv_nsec != 0)) && + (timeout_hz == 0)) + timeout_hz = 1; - FUTEX_LOCK; - TAILQ_FOREACH(wp, &f->f_waiting_proc, wp_list) { - if (count <= n) { - wakeup_one(wp); - count++; - } else { - if (newf != NULL) { - /* futex_put called after tsleep */ - wp->wp_new_futex = futex_get(newf->f_uaddr, - FUTEX_LOCKED); - wakeup_one(wp); - if (count - n >= n2) - break; - } - } - } - FUTEX_UNLOCK; + error = futex_sleep(f, wp, timeout_hz); + if (error == EWOULDBLOCK) + error = ETIMEDOUT; - return count; + return (error); } static int -futex_atomic_op(struct thread *td, int encoded_op, caddr_t uaddr) +futex_atomic_op(struct thread *td, int encoded_op, uint32_t *uaddr) { int op = (encoded_op >> 28) & 7; int cmp = (encoded_op >> 24) & 15; @@ -536,14 +401,237 @@ } int +linux_sys_futex(struct thread *td, struct linux_sys_futex_args *args) +{ + int op_ret, val, ret, nrwake; + struct linux_emuldata *em; + struct waiting_proc *wp; + struct futex *f, *f2; + int error = 0; + + /* + * Our implementation provides only privates futexes. Most of the apps + * should use private futexes but don't claim so. Therefore we treat + * all futexes as private by clearing the FUTEX_PRIVATE_FLAG. It works + * in most cases (ie. when futexes are not shared on file descriptor + * or between different processes.). + */ + args->op = (args->op & ~LINUX_FUTEX_PRIVATE_FLAG); + + switch (args->op) { + case LINUX_FUTEX_WAIT: + +#ifdef DEBUG + if (ldebug(sys_futex)) + printf(ARGS(sys_futex, "futex_wait val %d uaddr %p"), + args->val, args->uaddr); +#endif + error = futex_get(args->uaddr, &wp, &f, FUTEX_CREATE_WP); + if (error) + return (error); + error = copyin(args->uaddr, &val, sizeof(val)); + if (error) { + futex_put(f, wp); + return (error); + } >>> TRUNCATED FOR MAIL (1000 lines) <<< From owner-p4-projects@FreeBSD.ORG Sat May 2 08:42:29 2009 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id B7EC8106567A; Sat, 2 May 2009 08:42:29 +0000 (UTC) Delivered-To: perforce@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 7736C1065675 for ; Sat, 2 May 2009 08:42:29 +0000 (UTC) (envelope-from zec@fer.hr) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 63D578FC26 for ; Sat, 2 May 2009 08:42:29 +0000 (UTC) (envelope-from zec@fer.hr) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id n428gTRM010417 for ; Sat, 2 May 2009 08:42:29 GMT (envelope-from zec@fer.hr) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id n428gTVY010415 for perforce@freebsd.org; Sat, 2 May 2009 08:42:29 GMT (envelope-from zec@fer.hr) Date: Sat, 2 May 2009 08:42:29 GMT Message-Id: <200905020842.n428gTVY010415@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to zec@fer.hr using -f From: Marko Zec To: Perforce Change Reviews Cc: Subject: PERFORCE change 161466 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 02 May 2009 08:42:30 -0000 http://perforce.freebsd.org/chv.cgi?CH=161466 Change 161466 by zec@zec_amdx2 on 2009/05/02 08:42:03 IFC @ 161464 Affected files ... .. //depot/projects/vimage-commit2/src/sys/amd64/amd64/local_apic.c#7 integrate .. //depot/projects/vimage-commit2/src/sys/amd64/amd64/mp_machdep.c#13 integrate .. //depot/projects/vimage-commit2/src/sys/amd64/conf/GENERIC#13 integrate .. //depot/projects/vimage-commit2/src/sys/amd64/isa/clock.c#2 integrate .. //depot/projects/vimage-commit2/src/sys/amd64/linux32/linux32_sysvec.c#8 integrate .. //depot/projects/vimage-commit2/src/sys/compat/linux/linux_futex.c#6 integrate .. //depot/projects/vimage-commit2/src/sys/conf/NOTES#22 integrate .. //depot/projects/vimage-commit2/src/sys/conf/files#33 integrate .. //depot/projects/vimage-commit2/src/sys/conf/options#25 integrate .. //depot/projects/vimage-commit2/src/sys/dev/acpica/acpi.c#9 integrate .. //depot/projects/vimage-commit2/src/sys/dev/ata/ata-all.h#7 integrate .. //depot/projects/vimage-commit2/src/sys/dev/ata/ata-disk.c#4 integrate .. //depot/projects/vimage-commit2/src/sys/dev/ata/ata-queue.c#7 integrate .. //depot/projects/vimage-commit2/src/sys/dev/sk/if_sk.c#2 integrate .. //depot/projects/vimage-commit2/src/sys/dev/usb/wlan/if_ural.c#5 integrate .. //depot/projects/vimage-commit2/src/sys/i386/conf/GENERIC#13 integrate .. //depot/projects/vimage-commit2/src/sys/i386/i386/local_apic.c#8 integrate .. //depot/projects/vimage-commit2/src/sys/i386/i386/mp_machdep.c#11 integrate .. //depot/projects/vimage-commit2/src/sys/i386/linux/linux_sysvec.c#8 integrate .. //depot/projects/vimage-commit2/src/sys/isa/atrtc.c#2 integrate .. //depot/projects/vimage-commit2/src/sys/kern/kern_osd.c#4 integrate .. //depot/projects/vimage-commit2/src/sys/mips/include/pmap.h#3 integrate .. //depot/projects/vimage-commit2/src/sys/mips/mips/pmap.c#9 integrate .. //depot/projects/vimage-commit2/src/sys/modules/Makefile#21 integrate .. //depot/projects/vimage-commit2/src/sys/net/ieee8023ad_lacp.c#3 integrate .. //depot/projects/vimage-commit2/src/sys/net/if_bridge.c#18 integrate .. //depot/projects/vimage-commit2/src/sys/net/if_gif.h#11 integrate .. //depot/projects/vimage-commit2/src/sys/net/if_lagg.c#9 integrate .. //depot/projects/vimage-commit2/src/sys/net/route.c#37 integrate .. //depot/projects/vimage-commit2/src/sys/net/vnet.h#16 integrate .. //depot/projects/vimage-commit2/src/sys/net80211/ieee80211_ddb.c#14 integrate .. //depot/projects/vimage-commit2/src/sys/netinet/igmp.c#31 integrate .. //depot/projects/vimage-commit2/src/sys/netinet/ip_fw.h#24 integrate .. //depot/projects/vimage-commit2/src/sys/netinet/tcp_timewait.c#26 integrate .. //depot/projects/vimage-commit2/src/sys/netinet/vinet.h#32 integrate .. //depot/projects/vimage-commit2/src/sys/netinet6/udp6_usrreq.c#21 integrate .. //depot/projects/vimage-commit2/src/sys/netinet6/vinet6.h#24 integrate .. //depot/projects/vimage-commit2/src/sys/netipsec/vipsec.h#20 integrate .. //depot/projects/vimage-commit2/src/sys/pc98/conf/GENERIC#9 integrate .. //depot/projects/vimage-commit2/src/sys/security/mac/mac_atalk.c#3 integrate .. //depot/projects/vimage-commit2/src/sys/security/mac/mac_audit.c#4 integrate .. //depot/projects/vimage-commit2/src/sys/security/mac/mac_cred.c#3 integrate .. //depot/projects/vimage-commit2/src/sys/security/mac/mac_inet.c#12 integrate .. //depot/projects/vimage-commit2/src/sys/security/mac/mac_inet6.c#5 integrate .. //depot/projects/vimage-commit2/src/sys/security/mac/mac_internal.h#5 integrate .. //depot/projects/vimage-commit2/src/sys/security/mac/mac_net.c#8 integrate .. //depot/projects/vimage-commit2/src/sys/security/mac/mac_pipe.c#4 integrate .. //depot/projects/vimage-commit2/src/sys/security/mac/mac_posix_sem.c#5 integrate .. //depot/projects/vimage-commit2/src/sys/security/mac/mac_posix_shm.c#4 integrate .. //depot/projects/vimage-commit2/src/sys/security/mac/mac_priv.c#4 integrate .. //depot/projects/vimage-commit2/src/sys/security/mac/mac_process.c#7 integrate .. //depot/projects/vimage-commit2/src/sys/security/mac/mac_socket.c#8 integrate .. //depot/projects/vimage-commit2/src/sys/security/mac/mac_system.c#3 integrate .. //depot/projects/vimage-commit2/src/sys/security/mac/mac_sysv_msg.c#4 integrate .. //depot/projects/vimage-commit2/src/sys/security/mac/mac_sysv_sem.c#4 integrate .. //depot/projects/vimage-commit2/src/sys/security/mac/mac_sysv_shm.c#4 integrate .. //depot/projects/vimage-commit2/src/sys/security/mac/mac_vfs.c#5 integrate Differences ... ==== //depot/projects/vimage-commit2/src/sys/amd64/amd64/local_apic.c#7 (text+ko) ==== @@ -32,7 +32,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/amd64/amd64/local_apic.c,v 1.52 2009/02/21 23:15:34 jeff Exp $"); +__FBSDID("$FreeBSD: src/sys/amd64/amd64/local_apic.c,v 1.54 2009/05/01 20:53:37 mav Exp $"); #include "opt_hwpmc_hooks.h" #include "opt_kdtrace.h" @@ -112,7 +112,7 @@ u_long la_stat_ticks; u_long la_prof_ticks; /* Include IDT_SYSCALL to make indexing easier. */ - u_int la_ioint_irqs[APIC_NUM_IOINTS + 1]; + int la_ioint_irqs[APIC_NUM_IOINTS + 1]; } static lapics[MAX_APIC_ID + 1]; /* XXX: should thermal be an NMI? */ @@ -254,6 +254,8 @@ lapics[apic_id].la_lvts[i] = lvts[i]; lapics[apic_id].la_lvts[i].lvt_active = 0; } + for (i = 0; i <= APIC_NUM_IOINTS; i++) + lapics[apic_id].la_ioint_irqs[i] = -1; lapics[apic_id].la_ioint_irqs[IDT_SYSCALL - APIC_IO_INTS] = IRQ_SYSCALL; lapics[apic_id].la_ioint_irqs[APIC_TIMER_INT - APIC_IO_INTS] = IRQ_TIMER; @@ -363,11 +365,15 @@ lapic_setup_clock(void) { u_long value; + int i; /* Can't drive the timer without a local APIC. */ if (lapic == NULL) return (0); + if (resource_int_value("apic", 0, "clock", &i) == 0 && i == 0) + return (0); + /* Start off with a divisor of 2 (power on reset default). */ lapic_timer_divisor = 2; @@ -807,7 +813,7 @@ */ mtx_lock_spin(&icu_lock); for (vector = 0; vector < APIC_NUM_IOINTS; vector++) { - if (lapics[apic_id].la_ioint_irqs[vector] != 0) + if (lapics[apic_id].la_ioint_irqs[vector] != -1) continue; lapics[apic_id].la_ioint_irqs[vector] = irq; mtx_unlock_spin(&icu_lock); @@ -847,7 +853,7 @@ for (vector = 0; vector < APIC_NUM_IOINTS; vector++) { /* Vector is in use, end run. */ - if (lapics[apic_id].la_ioint_irqs[vector] != 0) { + if (lapics[apic_id].la_ioint_irqs[vector] != -1) { run = 0; first = 0; continue; @@ -932,7 +938,7 @@ sched_bind(td, apic_cpuid(apic_id)); thread_unlock(td); mtx_lock_spin(&icu_lock); - lapics[apic_id].la_ioint_irqs[vector - APIC_IO_INTS] = 0; + lapics[apic_id].la_ioint_irqs[vector - APIC_IO_INTS] = -1; mtx_unlock_spin(&icu_lock); thread_lock(td); sched_unbind(td); @@ -944,11 +950,15 @@ u_int apic_idt_to_irq(u_int apic_id, u_int vector) { + int irq; KASSERT(vector >= APIC_IO_INTS && vector != IDT_SYSCALL && vector <= APIC_IO_INTS + APIC_NUM_IOINTS, ("Vector %u does not map to an IRQ line", vector)); - return (lapics[apic_id].la_ioint_irqs[vector - APIC_IO_INTS]); + irq = lapics[apic_id].la_ioint_irqs[vector - APIC_IO_INTS]; + if (irq < 0) + irq = 0; + return (irq); } #ifdef DDB @@ -974,7 +984,7 @@ db_printf("Interrupts bound to lapic %u\n", apic_id); for (i = 0; i < APIC_NUM_IOINTS + 1 && !db_pager_quit; i++) { irq = lapics[apic_id].la_ioint_irqs[i]; - if (irq == 0 || irq == IRQ_SYSCALL) + if (irq == -1 || irq == IRQ_SYSCALL) continue; db_printf("vec 0x%2x -> ", i + APIC_IO_INTS); if (irq == IRQ_TIMER) ==== //depot/projects/vimage-commit2/src/sys/amd64/amd64/mp_machdep.c#13 (text+ko) ==== @@ -25,7 +25,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/amd64/amd64/mp_machdep.c,v 1.304 2009/04/29 06:54:40 jeff Exp $"); +__FBSDID("$FreeBSD: src/sys/amd64/amd64/mp_machdep.c,v 1.305 2009/04/30 22:10:04 jkim Exp $"); #include "opt_cpu.h" #include "opt_kstack_pages.h" @@ -292,6 +292,10 @@ static void topo_probe(void) { + static int cpu_topo_probed = 0; + + if (cpu_topo_probed) + return; logical_cpus = logical_cpus_mask = 0; if (cpu_high >= 0xb) @@ -299,9 +303,10 @@ else if (cpu_high) topo_probe_0x4(); if (cpu_cores == 0) - cpu_cores = mp_ncpus; + cpu_cores = mp_ncpus > 0 ? mp_ncpus : 1; if (cpu_logical == 0) cpu_logical = 1; + cpu_topo_probed = 1; } struct cpu_group * @@ -313,6 +318,7 @@ * Determine whether any threading flags are * necessry. */ + topo_probe(); if (cpu_logical > 1 && hyperthreading_cpus) cg_flags = CG_FLAG_HTT; else if (cpu_logical > 1) ==== //depot/projects/vimage-commit2/src/sys/amd64/conf/GENERIC#13 (text+ko) ==== @@ -16,7 +16,7 @@ # If you are in doubt as to the purpose or necessity of a line, check first # in NOTES. # -# $FreeBSD: src/sys/amd64/conf/GENERIC,v 1.523 2009/04/10 00:40:48 jfv Exp $ +# $FreeBSD: src/sys/amd64/conf/GENERIC,v 1.524 2009/05/01 17:20:16 sam Exp $ cpu HAMMER ident GENERIC @@ -292,8 +292,10 @@ device ulpt # Printer device umass # Disks/Mass storage - Requires scbus and da device ums # Mouse +device rum # Ralink Technology RT2501USB wireless NICs +device uath # Atheros AR5523 wireless NICs device ural # Ralink Technology RT2500USB wireless NICs -device rum # Ralink Technology RT2501USB wireless NICs +device zyd # ZyDAS zb1211/zb1211b wireless NICs device urio # Diamond Rio 500 MP3 player # USB Serial devices device uark # Technologies ARK3116 based serial adapters ==== //depot/projects/vimage-commit2/src/sys/amd64/isa/clock.c#2 (text+ko) ==== @@ -33,7 +33,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/amd64/isa/clock.c,v 1.243 2008/04/22 19:38:27 phk Exp $"); +__FBSDID("$FreeBSD: src/sys/amd64/isa/clock.c,v 1.244 2009/05/01 21:43:04 mav Exp $"); /* * Routines to handle clock hardware. @@ -376,6 +376,17 @@ mtx_unlock_spin(&clock_lock); } +static void +i8254_restore(void) +{ + + mtx_lock_spin(&clock_lock); + outb(TIMER_MODE, TIMER_SEL0 | TIMER_RATEGEN | TIMER_16BIT); + outb(TIMER_CNTR0, i8254_real_max_count & 0xff); + outb(TIMER_CNTR0, i8254_real_max_count >> 8); + mtx_unlock_spin(&clock_lock); +} + /* This is separate from startrtclock() so that it can be called early. */ void i8254_init(void) @@ -558,6 +569,14 @@ return(0); } +static int +attimer_resume(device_t dev) +{ + + i8254_restore(); + return(0); +} + static device_method_t attimer_methods[] = { /* Device interface */ DEVMETHOD(device_probe, attimer_probe), @@ -565,7 +584,7 @@ DEVMETHOD(device_detach, bus_generic_detach), DEVMETHOD(device_shutdown, bus_generic_shutdown), DEVMETHOD(device_suspend, bus_generic_suspend), - DEVMETHOD(device_resume, bus_generic_resume), + DEVMETHOD(device_resume, attimer_resume), { 0, 0 } }; ==== //depot/projects/vimage-commit2/src/sys/amd64/linux32/linux32_sysvec.c#8 (text+ko) ==== @@ -31,7 +31,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/amd64/linux32/linux32_sysvec.c,v 1.46 2009/04/05 09:27:19 dchagin Exp $"); +__FBSDID("$FreeBSD: src/sys/amd64/linux32/linux32_sysvec.c,v 1.47 2009/05/01 15:36:02 dchagin Exp $"); #include "opt_compat.h" #ifndef COMPAT_IA32 @@ -128,7 +128,7 @@ static void linux32_fixlimit(struct rlimit *rl, int which); extern LIST_HEAD(futex_list, futex) futex_list; -extern struct sx futex_sx; +extern struct mtx futex_mtx; static eventhandler_tag linux_exit_tag; static eventhandler_tag linux_schedtail_tag; @@ -1117,7 +1117,7 @@ mtx_init(&emul_lock, "emuldata lock", NULL, MTX_DEF); sx_init(&emul_shared_lock, "emuldata->shared lock"); LIST_INIT(&futex_list); - sx_init(&futex_sx, "futex protection lock"); + mtx_init(&futex_mtx, "ftllk", NULL, MTX_DEF); linux_exit_tag = EVENTHANDLER_REGISTER(process_exit, linux_proc_exit, NULL, 1000); linux_schedtail_tag = EVENTHANDLER_REGISTER(schedtail, @@ -1149,7 +1149,7 @@ linux_device_unregister_handler(*ldhp); mtx_destroy(&emul_lock); sx_destroy(&emul_shared_lock); - sx_destroy(&futex_sx); + mtx_destroy(&futex_mtx); EVENTHANDLER_DEREGISTER(process_exit, linux_exit_tag); EVENTHANDLER_DEREGISTER(schedtail, linux_schedtail_tag); EVENTHANDLER_DEREGISTER(process_exec, linux_exec_tag); ==== //depot/projects/vimage-commit2/src/sys/compat/linux/linux_futex.c#6 (text+ko) ==== @@ -32,7 +32,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/compat/linux/linux_futex.c,v 1.19 2009/04/19 13:48:42 dchagin Exp $"); +__FBSDID("$FreeBSD: src/sys/compat/linux/linux_futex.c,v 1.20 2009/05/01 15:36:02 dchagin Exp $"); #if 0 __KERNEL_RCSID(1, "$NetBSD: linux_futex.c,v 1.7 2006/07/24 19:01:49 manu Exp $"); #endif @@ -62,419 +62,284 @@ #include #include +MALLOC_DEFINE(M_FUTEX, "futex", "Linux futexes"); +MALLOC_DEFINE(M_FUTEX_WP, "futex wp", "Linux futexes wp"); + struct futex; struct waiting_proc { - struct thread *wp_t; - struct futex *wp_new_futex; + uint32_t wp_flags; + struct futex *wp_futex; TAILQ_ENTRY(waiting_proc) wp_list; }; + struct futex { - void *f_uaddr; - int f_refcount; + struct sx f_lck; + uint32_t *f_uaddr; + uint32_t f_refcount; LIST_ENTRY(futex) f_list; TAILQ_HEAD(lf_waiting_proc, waiting_proc) f_waiting_proc; }; LIST_HEAD(futex_list, futex) futex_list; -struct sx futex_sx; /* this protects the LIST of futexes */ -#define FUTEX_LOCK sx_xlock(&futex_sx) -#define FUTEX_UNLOCK sx_xunlock(&futex_sx) +#define FUTEX_LOCK(f) sx_xlock(&(f)->f_lck) +#define FUTEX_UNLOCK(f) sx_xunlock(&(f)->f_lck) +#define FUTEX_INIT(f) sx_init_flags(&(f)->f_lck, "ftlk", 0) +#define FUTEX_DESTROY(f) sx_destroy(&(f)->f_lck) +#define FUTEX_ASSERT_LOCKED(f) sx_assert(&(f)->f_lck, SA_XLOCKED) -#define FUTEX_LOCKED 1 -#define FUTEX_UNLOCKED 0 +struct mtx futex_mtx; /* protects the futex list */ +#define FUTEXES_LOCK mtx_lock(&futex_mtx) +#define FUTEXES_UNLOCK mtx_unlock(&futex_mtx) -#define FUTEX_SYSTEM_LOCK mtx_lock(&Giant) -#define FUTEX_SYSTEM_UNLOCK mtx_unlock(&Giant) +/* flags for futex_get() */ +#define FUTEX_CREATE_WP 0x1 /* create waiting_proc */ +#define FUTEX_DONTCREATE 0x2 /* don't create futex if not exists */ +#define FUTEX_DONTEXISTS 0x4 /* return EINVAL if futex exists */ -static struct futex *futex_get(void *, int); -static void futex_put(struct futex *); -static int futex_sleep(struct futex *, struct thread *, unsigned long); -static int futex_wake(struct futex *, int, struct futex *, int); -static int futex_atomic_op(struct thread *td, int encoded_op, caddr_t uaddr); +/* wp_flags */ +#define FUTEX_WP_REQUEUED 0x1 /* wp requeued - wp moved from wp_list + * of futex where thread sleep to wp_list + * of another futex. + */ +#define FUTEX_WP_REMOVED 0x2 /* wp is woken up and removed from futex + * wp_list to prevent double wakeup. + */ /* support.s */ -int futex_xchgl(int oparg, caddr_t uaddr, int *oldval); -int futex_addl(int oparg, caddr_t uaddr, int *oldval); -int futex_orl(int oparg, caddr_t uaddr, int *oldval); -int futex_andl(int oparg, caddr_t uaddr, int *oldval); -int futex_xorl(int oparg, caddr_t uaddr, int *oldval); +int futex_xchgl(int oparg, uint32_t *uaddr, int *oldval); +int futex_addl(int oparg, uint32_t *uaddr, int *oldval); +int futex_orl(int oparg, uint32_t *uaddr, int *oldval); +int futex_andl(int oparg, uint32_t *uaddr, int *oldval); +int futex_xorl(int oparg, uint32_t *uaddr, int *oldval); -int -linux_sys_futex(struct thread *td, struct linux_sys_futex_args *args) +static void +futex_put(struct futex *f, struct waiting_proc *wp) { - int val; - int ret; - struct l_timespec timeout = {0, 0}; - int error = 0; - struct futex *f; - struct futex *newf; - int timeout_hz; - struct timeval tv = {0, 0}; - struct futex *f2; - int op_ret; - struct linux_emuldata *em; + + FUTEX_ASSERT_LOCKED(f); + if (wp != NULL) { + if ((wp->wp_flags & FUTEX_WP_REMOVED) == 0) + TAILQ_REMOVE(&f->f_waiting_proc, wp, wp_list); + free(wp, M_FUTEX_WP); + } -#ifdef DEBUG - if (ldebug(sys_futex)) - printf(ARGS(futex, "%p, %i, %i, *, %p, %i"), args->uaddr, args->op, - args->val, args->uaddr2, args->val3); -#endif + FUTEXES_LOCK; + if (--f->f_refcount == 0) { + LIST_REMOVE(f, f_list); + FUTEXES_UNLOCK; + FUTEX_UNLOCK(f); - /* - * Our implementation provides only privates futexes. Most of the apps - * should use private futexes but don't claim so. Therefore we treat - * all futexes as private by clearing the FUTEX_PRIVATE_FLAG. It works - * in most cases (ie. when futexes are not shared on file descriptor - * or between different processes.). - */ - args->op = (args->op & ~LINUX_FUTEX_PRIVATE_FLAG); + FUTEX_DESTROY(f); + free(f, M_FUTEX); + return; + } - switch (args->op) { - case LINUX_FUTEX_WAIT: - FUTEX_SYSTEM_LOCK; + FUTEXES_UNLOCK; + FUTEX_UNLOCK(f); +} - if ((error = copyin(args->uaddr, - &val, sizeof(val))) != 0) { - FUTEX_SYSTEM_UNLOCK; - return error; - } +static int +futex_get0(uint32_t *uaddr, struct futex **newf, uint32_t flags) +{ + struct futex *f, *tmpf; - if (val != args->val) { - FUTEX_SYSTEM_UNLOCK; - return EWOULDBLOCK; - } + *newf = tmpf = NULL; - if (args->timeout != NULL) { - if ((error = copyin(args->timeout, - &timeout, sizeof(timeout))) != 0) { - FUTEX_SYSTEM_UNLOCK; - return error; +retry: + FUTEXES_LOCK; + LIST_FOREACH(f, &futex_list, f_list) { + if (f->f_uaddr == uaddr) { + if (tmpf != NULL) { + FUTEX_UNLOCK(tmpf); + FUTEX_DESTROY(tmpf); + free(tmpf, M_FUTEX); + } + if (flags & FUTEX_DONTEXISTS) { + FUTEXES_UNLOCK; + return (EINVAL); } - } -#ifdef DEBUG - if (ldebug(sys_futex)) - printf("FUTEX_WAIT %d: val = %d, uaddr = %p, " - "*uaddr = %d, timeout = %d.%09lu\n", - td->td_proc->p_pid, args->val, - args->uaddr, val, timeout.tv_sec, - (unsigned long)timeout.tv_nsec); -#endif - tv.tv_usec = timeout.tv_sec * 1000000 + timeout.tv_nsec / 1000; - timeout_hz = tvtohz(&tv); + /* + * Increment refcount of the found futex to + * prevent it from deallocation before FUTEX_LOCK() + */ + ++f->f_refcount; + FUTEXES_UNLOCK; - if (timeout.tv_sec == 0 && timeout.tv_nsec == 0) - timeout_hz = 0; - /* - * If the user process requests a non null timeout, - * make sure we do not turn it into an infinite - * timeout because timeout_hz gets null. - * - * We use a minimal timeout of 1/hz. Maybe it would - * make sense to just return ETIMEDOUT without sleeping. - */ - if (((timeout.tv_sec != 0) || (timeout.tv_nsec != 0)) && - (timeout_hz == 0)) - timeout_hz = 1; - - - f = futex_get(args->uaddr, FUTEX_UNLOCKED); - ret = futex_sleep(f, td, timeout_hz); - futex_put(f); - -#ifdef DEBUG - if (ldebug(sys_futex)) - printf("FUTEX_WAIT %d: uaddr = %p, " - "ret = %d\n", td->td_proc->p_pid, args->uaddr, ret); -#endif - - FUTEX_SYSTEM_UNLOCK; - switch (ret) { - case EWOULDBLOCK: /* timeout */ - return ETIMEDOUT; - break; - case EINTR: /* signal */ - return EINTR; - break; - case 0: /* FUTEX_WAKE received */ -#ifdef DEBUG - if (ldebug(sys_futex)) - printf("FUTEX_WAIT %d: uaddr = %p, " - "got FUTEX_WAKE\n", - td->td_proc->p_pid, args->uaddr); -#endif - return 0; - break; - default: -#ifdef DEBUG - if (ldebug(sys_futex)) - printf("FUTEX_WAIT: unexpected ret = %d\n", - ret); -#endif - break; + FUTEX_LOCK(f); + *newf = f; + return (0); } + } - /* NOTREACHED */ - break; + if (flags & FUTEX_DONTCREATE) { + FUTEXES_UNLOCK; + return (0); + } - case LINUX_FUTEX_WAKE: - FUTEX_SYSTEM_LOCK; + if (tmpf == NULL) { + FUTEXES_UNLOCK; + tmpf = malloc(sizeof(*tmpf), M_FUTEX, M_WAITOK | M_ZERO); + tmpf->f_uaddr = uaddr; + tmpf->f_refcount = 1; + FUTEX_INIT(tmpf); + TAILQ_INIT(&tmpf->f_waiting_proc); /* - * XXX: Linux is able to cope with different addresses - * corresponding to the same mapped memory in the sleeping - * and waker process(es). + * Lock the new futex before an insert into the futex_list + * to prevent futex usage by other. */ -#ifdef DEBUG - if (ldebug(sys_futex)) - printf("FUTEX_WAKE %d: uaddr = %p, val = %d\n", - td->td_proc->p_pid, args->uaddr, args->val); -#endif - f = futex_get(args->uaddr, FUTEX_UNLOCKED); - td->td_retval[0] = futex_wake(f, args->val, NULL, 0); - futex_put(f); + FUTEX_LOCK(tmpf); + goto retry; + } - FUTEX_SYSTEM_UNLOCK; - break; + LIST_INSERT_HEAD(&futex_list, tmpf, f_list); + FUTEXES_UNLOCK; - case LINUX_FUTEX_CMP_REQUEUE: - FUTEX_SYSTEM_LOCK; + *newf = tmpf; + return (0); +} - if ((error = copyin(args->uaddr, - &val, sizeof(val))) != 0) { - FUTEX_SYSTEM_UNLOCK; - return error; - } +static int +futex_get(uint32_t *uaddr, struct waiting_proc **wp, struct futex **f, + uint32_t flags) +{ + int error; - if (val != args->val3) { - FUTEX_SYSTEM_UNLOCK; - return EAGAIN; - } + if (flags & FUTEX_CREATE_WP) { + *wp = malloc(sizeof(struct waiting_proc), M_FUTEX_WP, M_WAITOK); + (*wp)->wp_flags = 0; + } + error = futex_get0(uaddr, f, flags); + if (error) { + if (flags & FUTEX_CREATE_WP) + free(*wp, M_FUTEX_WP); + return (error); + } + if (flags & FUTEX_CREATE_WP) { + TAILQ_INSERT_HEAD(&(*f)->f_waiting_proc, *wp, wp_list); + (*wp)->wp_futex = *f; + } - f = futex_get(args->uaddr, FUTEX_UNLOCKED); - newf = futex_get(args->uaddr2, FUTEX_UNLOCKED); - td->td_retval[0] = futex_wake(f, args->val, newf, - (int)(unsigned long)args->timeout); - futex_put(f); - futex_put(newf); - - FUTEX_SYSTEM_UNLOCK; - break; - - case LINUX_FUTEX_WAKE_OP: - FUTEX_SYSTEM_LOCK; -#ifdef DEBUG - if (ldebug(sys_futex)) - printf("FUTEX_WAKE_OP: %d: uaddr = %p, op = %d, " - "val = %x, uaddr2 = %p, val3 = %x\n", - td->td_proc->p_pid, args->uaddr, args->op, - args->val, args->uaddr2, args->val3); -#endif - f = futex_get(args->uaddr, FUTEX_UNLOCKED); - f2 = futex_get(args->uaddr2, FUTEX_UNLOCKED); - - /* - * This function returns positive number as results and - * negative as errors - */ - op_ret = futex_atomic_op(td, args->val3, args->uaddr2); -#ifdef DEBUG - if (ldebug(sys_futex)) - printf("futex_atomic_op ret %d\n", op_ret); -#endif - if (op_ret < 0) { - /* XXX: We don't handle the EFAULT yet. */ - if (op_ret != -EFAULT) { - futex_put(f); - futex_put(f2); - FUTEX_SYSTEM_UNLOCK; - return (-op_ret); - } - - futex_put(f); - futex_put(f2); - - FUTEX_SYSTEM_UNLOCK; - return (EFAULT); - } - - ret = futex_wake(f, args->val, NULL, 0); - futex_put(f); - if (op_ret > 0) { - op_ret = 0; - /* - * Linux abuses the address of the timespec parameter - * as the number of retries. - */ - op_ret += futex_wake(f2, - (int)(unsigned long)args->timeout, NULL, 0); - ret += op_ret; - } - futex_put(f2); - td->td_retval[0] = ret; - - FUTEX_SYSTEM_UNLOCK; - break; - - case LINUX_FUTEX_LOCK_PI: - /* not yet implemented */ - return (ENOSYS); - - case LINUX_FUTEX_UNLOCK_PI: - /* not yet implemented */ - return (ENOSYS); - - case LINUX_FUTEX_TRYLOCK_PI: - /* not yet implemented */ - return (ENOSYS); - - case LINUX_FUTEX_REQUEUE: - - /* - * Glibc does not use this operation since Jun 2004 (2.3.3), - * as it is racy and replaced by FUTEX_CMP_REQUEUE operation. - * Glibc versions prior to 2.3.3 fall back to FUTEX_WAKE when - * FUTEX_REQUEUE returned EINVAL. - */ - em = em_find(td->td_proc, EMUL_DONTLOCK); - if (em->used_requeue == 0) { - printf("linux(%s (%d)) sys_futex: " - "unsupported futex_requeue op\n", - td->td_proc->p_comm, td->td_proc->p_pid); - em->used_requeue = 1; - } - return (EINVAL); - - default: - printf("linux_sys_futex: unknown op %d\n", - args->op); - return (ENOSYS); - } - return (0); + return (error); } -static struct futex * -futex_get(void *uaddr, int locked) +static int +futex_sleep(struct futex *f, struct waiting_proc *wp, unsigned long timeout) { - struct futex *f; + int error; - if (locked == FUTEX_UNLOCKED) - FUTEX_LOCK; - LIST_FOREACH(f, &futex_list, f_list) { - if (f->f_uaddr == uaddr) { - f->f_refcount++; - if (locked == FUTEX_UNLOCKED) - FUTEX_UNLOCK; - return f; - } + FUTEX_ASSERT_LOCKED(f); + error = sx_sleep(wp, &f->f_lck, PCATCH, "futex", timeout); + if (wp->wp_flags & FUTEX_WP_REQUEUED) { + KASSERT(f != wp->wp_futex, ("futex != wp_futex")); + futex_put(f, NULL); + f = wp->wp_futex; + FUTEX_LOCK(f); } - f = malloc(sizeof(*f), M_LINUX, M_WAITOK); - f->f_uaddr = uaddr; - f->f_refcount = 1; - TAILQ_INIT(&f->f_waiting_proc); - LIST_INSERT_HEAD(&futex_list, f, f_list); - if (locked == FUTEX_UNLOCKED) - FUTEX_UNLOCK; - - return f; + futex_put(f, wp); + return (error); } -static void -futex_put(f) - struct futex *f; +static int +futex_wake(struct futex *f, int n) { - FUTEX_LOCK; - f->f_refcount--; - if (f->f_refcount == 0) { - LIST_REMOVE(f, f_list); - free(f, M_LINUX); + struct waiting_proc *wp, *wpt; + int count = 0; + + FUTEX_ASSERT_LOCKED(f); + TAILQ_FOREACH_SAFE(wp, &f->f_waiting_proc, wp_list, wpt) { + wp->wp_flags |= FUTEX_WP_REMOVED; + TAILQ_REMOVE(&f->f_waiting_proc, wp, wp_list); + wakeup_one(wp); + if (++count == n) + break; } - FUTEX_UNLOCK; - return; + return (count); } static int -futex_sleep(struct futex *f, struct thread *td, unsigned long timeout) +futex_requeue(struct futex *f, int n, struct futex *f2, int n2) { - struct waiting_proc *wp; - int ret; + struct waiting_proc *wp, *wpt; + int count = 0; - wp = malloc(sizeof(*wp), M_LINUX, M_WAITOK); - wp->wp_t = td; - wp->wp_new_futex = NULL; - FUTEX_LOCK; - TAILQ_INSERT_TAIL(&f->f_waiting_proc, wp, wp_list); - FUTEX_UNLOCK; + FUTEX_ASSERT_LOCKED(f); + FUTEX_ASSERT_LOCKED(f2); -#ifdef DEBUG - if (ldebug(sys_futex)) - printf("FUTEX --> %d tlseep timeout = %ld\n", - td->td_proc->p_pid, timeout); -#endif - ret = tsleep(wp, PCATCH | PZERO, "linuxfutex", timeout); -#ifdef DEBUG - if (ldebug(sys_futex)) - printf("FUTEX -> %d tsleep returns %d\n", - td->td_proc->p_pid, ret); -#endif + TAILQ_FOREACH_SAFE(wp, &f->f_waiting_proc, wp_list, wpt) { + if (++count <= n) { + wp->wp_flags |= FUTEX_WP_REMOVED; + TAILQ_REMOVE(&f->f_waiting_proc, wp, wp_list); + wakeup_one(wp); + } else { + wp->wp_flags |= FUTEX_WP_REQUEUED; + /* Move wp to wp_list of f2 futex */ + TAILQ_REMOVE(&f->f_waiting_proc, wp, wp_list); + TAILQ_INSERT_HEAD(&f2->f_waiting_proc, wp, wp_list); - FUTEX_LOCK; - TAILQ_REMOVE(&f->f_waiting_proc, wp, wp_list); - FUTEX_UNLOCK; - - /* if we got woken up in futex_wake */ - if ((ret == 0) && (wp->wp_new_futex != NULL)) { - /* suspend us on the new futex */ - ret = futex_sleep(wp->wp_new_futex, td, timeout); - /* and release the old one */ - futex_put(wp->wp_new_futex); + /* + * Thread which sleeps on wp after waking should + * acquire f2 lock, so increment refcount of f2 to + * prevent it from premature deallocation. + */ + wp->wp_futex = f2; + FUTEXES_LOCK; + ++f2->f_refcount; + FUTEXES_UNLOCK; + if (count - n >= n2) + break; + } } - free(wp, M_LINUX); - - return ret; + return (count); } static int -futex_wake(struct futex *f, int n, struct futex *newf, int n2) +futex_wait(struct futex *f, struct waiting_proc *wp, struct l_timespec *ts) { - struct waiting_proc *wp; - int count; + struct l_timespec timeout = {0, 0}; + struct timeval tv = {0, 0}; + int timeout_hz; + int error; + + if (ts != NULL) { + error = copyin(ts, &timeout, sizeof(timeout)); + if (error) + return (error); + } + + tv.tv_usec = timeout.tv_sec * 1000000 + timeout.tv_nsec / 1000; + timeout_hz = tvtohz(&tv); + + if (timeout.tv_sec == 0 && timeout.tv_nsec == 0) + timeout_hz = 0; /* - * Linux is very strange it wakes up N threads for - * all operations BUT requeue ones where its N+1 - * mimic this. + * If the user process requests a non null timeout, + * make sure we do not turn it into an infinite + * timeout because timeout_hz gets null. + * + * We use a minimal timeout of 1/hz. Maybe it would + * make sense to just return ETIMEDOUT without sleeping. */ - count = newf ? 0 : 1; + if (((timeout.tv_sec != 0) || (timeout.tv_nsec != 0)) && + (timeout_hz == 0)) + timeout_hz = 1; - FUTEX_LOCK; - TAILQ_FOREACH(wp, &f->f_waiting_proc, wp_list) { - if (count <= n) { - wakeup_one(wp); - count++; - } else { - if (newf != NULL) { - /* futex_put called after tsleep */ - wp->wp_new_futex = futex_get(newf->f_uaddr, - FUTEX_LOCKED); - wakeup_one(wp); - if (count - n >= n2) - break; - } - } - } - FUTEX_UNLOCK; + error = futex_sleep(f, wp, timeout_hz); + if (error == EWOULDBLOCK) + error = ETIMEDOUT; - return count; + return (error); } static int -futex_atomic_op(struct thread *td, int encoded_op, caddr_t uaddr) +futex_atomic_op(struct thread *td, int encoded_op, uint32_t *uaddr) { int op = (encoded_op >> 28) & 7; int cmp = (encoded_op >> 24) & 15; @@ -536,14 +401,237 @@ } int +linux_sys_futex(struct thread *td, struct linux_sys_futex_args *args) +{ + int op_ret, val, ret, nrwake; + struct linux_emuldata *em; + struct waiting_proc *wp; + struct futex *f, *f2; + int error = 0; + + /* + * Our implementation provides only privates futexes. Most of the apps + * should use private futexes but don't claim so. Therefore we treat + * all futexes as private by clearing the FUTEX_PRIVATE_FLAG. It works + * in most cases (ie. when futexes are not shared on file descriptor + * or between different processes.). + */ + args->op = (args->op & ~LINUX_FUTEX_PRIVATE_FLAG); + + switch (args->op) { + case LINUX_FUTEX_WAIT: + +#ifdef DEBUG + if (ldebug(sys_futex)) + printf(ARGS(sys_futex, "futex_wait val %d uaddr %p"), + args->val, args->uaddr); +#endif + error = futex_get(args->uaddr, &wp, &f, FUTEX_CREATE_WP); + if (error) + return (error); + error = copyin(args->uaddr, &val, sizeof(val)); + if (error) { + futex_put(f, wp); + return (error); + } >>> TRUNCATED FOR MAIL (1000 lines) <<< From owner-p4-projects@FreeBSD.ORG Sat May 2 08:44:32 2009 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 00E291065674; Sat, 2 May 2009 08:44:32 +0000 (UTC) Delivered-To: perforce@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id B44CC106566B for ; Sat, 2 May 2009 08:44:31 +0000 (UTC) (envelope-from zec@fer.hr) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id A0F6B8FC08 for ; Sat, 2 May 2009 08:44:31 +0000 (UTC) (envelope-from zec@fer.hr) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id n428iVhG010555 for ; Sat, 2 May 2009 08:44:31 GMT (envelope-from zec@fer.hr) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id n428iVBU010553 for perforce@freebsd.org; Sat, 2 May 2009 08:44:31 GMT (envelope-from zec@fer.hr) Date: Sat, 2 May 2009 08:44:31 GMT Message-Id: <200905020844.n428iVBU010553@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to zec@fer.hr using -f From: Marko Zec To: Perforce Change Reviews Cc: Subject: PERFORCE change 161467 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 02 May 2009 08:44:32 -0000 http://perforce.freebsd.org/chv.cgi?CH=161467 Change 161467 by zec@zec_amdx2 on 2009/05/02 08:44:24 IFC @ 161464 Affected files ... .. //depot/projects/vimage/src/sys/amd64/amd64/local_apic.c#17 integrate .. //depot/projects/vimage/src/sys/amd64/amd64/mp_machdep.c#21 integrate .. //depot/projects/vimage/src/sys/amd64/conf/GENERIC#29 integrate .. //depot/projects/vimage/src/sys/amd64/isa/clock.c#10 integrate .. //depot/projects/vimage/src/sys/amd64/linux32/linux32_sysvec.c#15 integrate .. //depot/projects/vimage/src/sys/compat/linux/linux_futex.c#10 integrate .. //depot/projects/vimage/src/sys/conf/NOTES#48 integrate .. //depot/projects/vimage/src/sys/conf/files#65 integrate .. //depot/projects/vimage/src/sys/conf/options#47 integrate .. //depot/projects/vimage/src/sys/dev/acpica/acpi.c#19 integrate .. //depot/projects/vimage/src/sys/dev/ata/ata-all.h#14 integrate .. //depot/projects/vimage/src/sys/dev/ata/ata-disk.c#12 integrate .. //depot/projects/vimage/src/sys/dev/ata/ata-queue.c#12 integrate .. //depot/projects/vimage/src/sys/dev/sk/if_sk.c#9 integrate .. //depot/projects/vimage/src/sys/dev/usb/wlan/if_ural.c#7 integrate .. //depot/projects/vimage/src/sys/i386/conf/GENERIC#32 integrate .. //depot/projects/vimage/src/sys/i386/i386/local_apic.c#17 integrate .. //depot/projects/vimage/src/sys/i386/i386/mp_machdep.c#20 integrate .. //depot/projects/vimage/src/sys/i386/linux/linux_sysvec.c#11 integrate .. //depot/projects/vimage/src/sys/isa/atrtc.c#2 integrate .. //depot/projects/vimage/src/sys/kern/kern_osd.c#4 integrate .. //depot/projects/vimage/src/sys/mips/include/pmap.h#4 integrate .. //depot/projects/vimage/src/sys/mips/mips/pmap.c#11 integrate .. //depot/projects/vimage/src/sys/modules/Makefile#46 integrate .. //depot/projects/vimage/src/sys/net/ieee8023ad_lacp.c#11 integrate .. //depot/projects/vimage/src/sys/net/if_bridge.c#29 integrate .. //depot/projects/vimage/src/sys/net/if_gif.h#13 integrate .. //depot/projects/vimage/src/sys/net/if_lagg.c#22 integrate .. //depot/projects/vimage/src/sys/net/route.c#49 integrate .. //depot/projects/vimage/src/sys/net/vnet.h#24 integrate .. //depot/projects/vimage/src/sys/net80211/ieee80211_ddb.c#22 integrate .. //depot/projects/vimage/src/sys/netinet/igmp.c#37 integrate .. //depot/projects/vimage/src/sys/netinet/ip_fw.h#30 integrate .. //depot/projects/vimage/src/sys/netinet/tcp_timewait.c#32 integrate .. //depot/projects/vimage/src/sys/netinet/vinet.h#57 integrate .. //depot/projects/vimage/src/sys/netinet6/udp6_usrreq.c#42 integrate .. //depot/projects/vimage/src/sys/netinet6/vinet6.h#36 integrate .. //depot/projects/vimage/src/sys/netipsec/vipsec.h#26 integrate .. //depot/projects/vimage/src/sys/pc98/conf/GENERIC#21 integrate .. //depot/projects/vimage/src/sys/security/mac/mac_atalk.c#3 integrate .. //depot/projects/vimage/src/sys/security/mac/mac_audit.c#6 integrate .. //depot/projects/vimage/src/sys/security/mac/mac_cred.c#3 integrate .. //depot/projects/vimage/src/sys/security/mac/mac_inet.c#13 integrate .. //depot/projects/vimage/src/sys/security/mac/mac_inet6.c#5 integrate .. //depot/projects/vimage/src/sys/security/mac/mac_internal.h#10 integrate .. //depot/projects/vimage/src/sys/security/mac/mac_net.c#8 integrate .. //depot/projects/vimage/src/sys/security/mac/mac_pipe.c#8 integrate .. //depot/projects/vimage/src/sys/security/mac/mac_posix_sem.c#9 integrate .. //depot/projects/vimage/src/sys/security/mac/mac_posix_shm.c#4 integrate .. //depot/projects/vimage/src/sys/security/mac/mac_priv.c#5 integrate .. //depot/projects/vimage/src/sys/security/mac/mac_process.c#11 integrate .. //depot/projects/vimage/src/sys/security/mac/mac_socket.c#7 integrate .. //depot/projects/vimage/src/sys/security/mac/mac_system.c#7 integrate .. //depot/projects/vimage/src/sys/security/mac/mac_sysv_msg.c#7 integrate .. //depot/projects/vimage/src/sys/security/mac/mac_sysv_sem.c#7 integrate .. //depot/projects/vimage/src/sys/security/mac/mac_sysv_shm.c#7 integrate .. //depot/projects/vimage/src/sys/security/mac/mac_vfs.c#11 integrate Differences ... ==== //depot/projects/vimage/src/sys/amd64/amd64/local_apic.c#17 (text+ko) ==== @@ -32,7 +32,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/amd64/amd64/local_apic.c,v 1.52 2009/02/21 23:15:34 jeff Exp $"); +__FBSDID("$FreeBSD: src/sys/amd64/amd64/local_apic.c,v 1.54 2009/05/01 20:53:37 mav Exp $"); #include "opt_hwpmc_hooks.h" #include "opt_kdtrace.h" @@ -112,7 +112,7 @@ u_long la_stat_ticks; u_long la_prof_ticks; /* Include IDT_SYSCALL to make indexing easier. */ - u_int la_ioint_irqs[APIC_NUM_IOINTS + 1]; + int la_ioint_irqs[APIC_NUM_IOINTS + 1]; } static lapics[MAX_APIC_ID + 1]; /* XXX: should thermal be an NMI? */ @@ -254,6 +254,8 @@ lapics[apic_id].la_lvts[i] = lvts[i]; lapics[apic_id].la_lvts[i].lvt_active = 0; } + for (i = 0; i <= APIC_NUM_IOINTS; i++) + lapics[apic_id].la_ioint_irqs[i] = -1; lapics[apic_id].la_ioint_irqs[IDT_SYSCALL - APIC_IO_INTS] = IRQ_SYSCALL; lapics[apic_id].la_ioint_irqs[APIC_TIMER_INT - APIC_IO_INTS] = IRQ_TIMER; @@ -363,11 +365,15 @@ lapic_setup_clock(void) { u_long value; + int i; /* Can't drive the timer without a local APIC. */ if (lapic == NULL) return (0); + if (resource_int_value("apic", 0, "clock", &i) == 0 && i == 0) + return (0); + /* Start off with a divisor of 2 (power on reset default). */ lapic_timer_divisor = 2; @@ -807,7 +813,7 @@ */ mtx_lock_spin(&icu_lock); for (vector = 0; vector < APIC_NUM_IOINTS; vector++) { - if (lapics[apic_id].la_ioint_irqs[vector] != 0) + if (lapics[apic_id].la_ioint_irqs[vector] != -1) continue; lapics[apic_id].la_ioint_irqs[vector] = irq; mtx_unlock_spin(&icu_lock); @@ -847,7 +853,7 @@ for (vector = 0; vector < APIC_NUM_IOINTS; vector++) { /* Vector is in use, end run. */ - if (lapics[apic_id].la_ioint_irqs[vector] != 0) { + if (lapics[apic_id].la_ioint_irqs[vector] != -1) { run = 0; first = 0; continue; @@ -932,7 +938,7 @@ sched_bind(td, apic_cpuid(apic_id)); thread_unlock(td); mtx_lock_spin(&icu_lock); - lapics[apic_id].la_ioint_irqs[vector - APIC_IO_INTS] = 0; + lapics[apic_id].la_ioint_irqs[vector - APIC_IO_INTS] = -1; mtx_unlock_spin(&icu_lock); thread_lock(td); sched_unbind(td); @@ -944,11 +950,15 @@ u_int apic_idt_to_irq(u_int apic_id, u_int vector) { + int irq; KASSERT(vector >= APIC_IO_INTS && vector != IDT_SYSCALL && vector <= APIC_IO_INTS + APIC_NUM_IOINTS, ("Vector %u does not map to an IRQ line", vector)); - return (lapics[apic_id].la_ioint_irqs[vector - APIC_IO_INTS]); + irq = lapics[apic_id].la_ioint_irqs[vector - APIC_IO_INTS]; + if (irq < 0) + irq = 0; + return (irq); } #ifdef DDB @@ -974,7 +984,7 @@ db_printf("Interrupts bound to lapic %u\n", apic_id); for (i = 0; i < APIC_NUM_IOINTS + 1 && !db_pager_quit; i++) { irq = lapics[apic_id].la_ioint_irqs[i]; - if (irq == 0 || irq == IRQ_SYSCALL) + if (irq == -1 || irq == IRQ_SYSCALL) continue; db_printf("vec 0x%2x -> ", i + APIC_IO_INTS); if (irq == IRQ_TIMER) ==== //depot/projects/vimage/src/sys/amd64/amd64/mp_machdep.c#21 (text+ko) ==== @@ -25,7 +25,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/amd64/amd64/mp_machdep.c,v 1.304 2009/04/29 06:54:40 jeff Exp $"); +__FBSDID("$FreeBSD: src/sys/amd64/amd64/mp_machdep.c,v 1.305 2009/04/30 22:10:04 jkim Exp $"); #include "opt_cpu.h" #include "opt_kstack_pages.h" @@ -292,6 +292,10 @@ static void topo_probe(void) { + static int cpu_topo_probed = 0; + + if (cpu_topo_probed) + return; logical_cpus = logical_cpus_mask = 0; if (cpu_high >= 0xb) @@ -299,9 +303,10 @@ else if (cpu_high) topo_probe_0x4(); if (cpu_cores == 0) - cpu_cores = mp_ncpus; + cpu_cores = mp_ncpus > 0 ? mp_ncpus : 1; if (cpu_logical == 0) cpu_logical = 1; + cpu_topo_probed = 1; } struct cpu_group * @@ -313,6 +318,7 @@ * Determine whether any threading flags are * necessry. */ + topo_probe(); if (cpu_logical > 1 && hyperthreading_cpus) cg_flags = CG_FLAG_HTT; else if (cpu_logical > 1) ==== //depot/projects/vimage/src/sys/amd64/conf/GENERIC#29 (text+ko) ==== @@ -16,7 +16,7 @@ # If you are in doubt as to the purpose or necessity of a line, check first # in NOTES. # -# $FreeBSD: src/sys/amd64/conf/GENERIC,v 1.523 2009/04/10 00:40:48 jfv Exp $ +# $FreeBSD: src/sys/amd64/conf/GENERIC,v 1.524 2009/05/01 17:20:16 sam Exp $ cpu HAMMER ident GENERIC @@ -292,8 +292,10 @@ device ulpt # Printer device umass # Disks/Mass storage - Requires scbus and da device ums # Mouse +device rum # Ralink Technology RT2501USB wireless NICs +device uath # Atheros AR5523 wireless NICs device ural # Ralink Technology RT2500USB wireless NICs -device rum # Ralink Technology RT2501USB wireless NICs +device zyd # ZyDAS zb1211/zb1211b wireless NICs device urio # Diamond Rio 500 MP3 player # USB Serial devices device uark # Technologies ARK3116 based serial adapters ==== //depot/projects/vimage/src/sys/amd64/isa/clock.c#10 (text+ko) ==== @@ -33,7 +33,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/amd64/isa/clock.c,v 1.243 2008/04/22 19:38:27 phk Exp $"); +__FBSDID("$FreeBSD: src/sys/amd64/isa/clock.c,v 1.244 2009/05/01 21:43:04 mav Exp $"); /* * Routines to handle clock hardware. @@ -376,6 +376,17 @@ mtx_unlock_spin(&clock_lock); } +static void +i8254_restore(void) +{ + + mtx_lock_spin(&clock_lock); + outb(TIMER_MODE, TIMER_SEL0 | TIMER_RATEGEN | TIMER_16BIT); + outb(TIMER_CNTR0, i8254_real_max_count & 0xff); + outb(TIMER_CNTR0, i8254_real_max_count >> 8); + mtx_unlock_spin(&clock_lock); +} + /* This is separate from startrtclock() so that it can be called early. */ void i8254_init(void) @@ -558,6 +569,14 @@ return(0); } +static int +attimer_resume(device_t dev) +{ + + i8254_restore(); + return(0); +} + static device_method_t attimer_methods[] = { /* Device interface */ DEVMETHOD(device_probe, attimer_probe), @@ -565,7 +584,7 @@ DEVMETHOD(device_detach, bus_generic_detach), DEVMETHOD(device_shutdown, bus_generic_shutdown), DEVMETHOD(device_suspend, bus_generic_suspend), - DEVMETHOD(device_resume, bus_generic_resume), + DEVMETHOD(device_resume, attimer_resume), { 0, 0 } }; ==== //depot/projects/vimage/src/sys/amd64/linux32/linux32_sysvec.c#15 (text+ko) ==== @@ -31,7 +31,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/amd64/linux32/linux32_sysvec.c,v 1.46 2009/04/05 09:27:19 dchagin Exp $"); +__FBSDID("$FreeBSD: src/sys/amd64/linux32/linux32_sysvec.c,v 1.47 2009/05/01 15:36:02 dchagin Exp $"); #include "opt_compat.h" #ifndef COMPAT_IA32 @@ -128,7 +128,7 @@ static void linux32_fixlimit(struct rlimit *rl, int which); extern LIST_HEAD(futex_list, futex) futex_list; -extern struct sx futex_sx; +extern struct mtx futex_mtx; static eventhandler_tag linux_exit_tag; static eventhandler_tag linux_schedtail_tag; @@ -1117,7 +1117,7 @@ mtx_init(&emul_lock, "emuldata lock", NULL, MTX_DEF); sx_init(&emul_shared_lock, "emuldata->shared lock"); LIST_INIT(&futex_list); - sx_init(&futex_sx, "futex protection lock"); + mtx_init(&futex_mtx, "ftllk", NULL, MTX_DEF); linux_exit_tag = EVENTHANDLER_REGISTER(process_exit, linux_proc_exit, NULL, 1000); linux_schedtail_tag = EVENTHANDLER_REGISTER(schedtail, @@ -1149,7 +1149,7 @@ linux_device_unregister_handler(*ldhp); mtx_destroy(&emul_lock); sx_destroy(&emul_shared_lock); - sx_destroy(&futex_sx); + mtx_destroy(&futex_mtx); EVENTHANDLER_DEREGISTER(process_exit, linux_exit_tag); EVENTHANDLER_DEREGISTER(schedtail, linux_schedtail_tag); EVENTHANDLER_DEREGISTER(process_exec, linux_exec_tag); ==== //depot/projects/vimage/src/sys/compat/linux/linux_futex.c#10 (text+ko) ==== @@ -32,7 +32,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/compat/linux/linux_futex.c,v 1.19 2009/04/19 13:48:42 dchagin Exp $"); +__FBSDID("$FreeBSD: src/sys/compat/linux/linux_futex.c,v 1.20 2009/05/01 15:36:02 dchagin Exp $"); #if 0 __KERNEL_RCSID(1, "$NetBSD: linux_futex.c,v 1.7 2006/07/24 19:01:49 manu Exp $"); #endif @@ -62,419 +62,284 @@ #include #include +MALLOC_DEFINE(M_FUTEX, "futex", "Linux futexes"); +MALLOC_DEFINE(M_FUTEX_WP, "futex wp", "Linux futexes wp"); + struct futex; struct waiting_proc { - struct thread *wp_t; - struct futex *wp_new_futex; + uint32_t wp_flags; + struct futex *wp_futex; TAILQ_ENTRY(waiting_proc) wp_list; }; + struct futex { - void *f_uaddr; - int f_refcount; + struct sx f_lck; + uint32_t *f_uaddr; + uint32_t f_refcount; LIST_ENTRY(futex) f_list; TAILQ_HEAD(lf_waiting_proc, waiting_proc) f_waiting_proc; }; LIST_HEAD(futex_list, futex) futex_list; -struct sx futex_sx; /* this protects the LIST of futexes */ -#define FUTEX_LOCK sx_xlock(&futex_sx) -#define FUTEX_UNLOCK sx_xunlock(&futex_sx) +#define FUTEX_LOCK(f) sx_xlock(&(f)->f_lck) +#define FUTEX_UNLOCK(f) sx_xunlock(&(f)->f_lck) +#define FUTEX_INIT(f) sx_init_flags(&(f)->f_lck, "ftlk", 0) +#define FUTEX_DESTROY(f) sx_destroy(&(f)->f_lck) +#define FUTEX_ASSERT_LOCKED(f) sx_assert(&(f)->f_lck, SA_XLOCKED) -#define FUTEX_LOCKED 1 -#define FUTEX_UNLOCKED 0 +struct mtx futex_mtx; /* protects the futex list */ +#define FUTEXES_LOCK mtx_lock(&futex_mtx) +#define FUTEXES_UNLOCK mtx_unlock(&futex_mtx) -#define FUTEX_SYSTEM_LOCK mtx_lock(&Giant) -#define FUTEX_SYSTEM_UNLOCK mtx_unlock(&Giant) +/* flags for futex_get() */ +#define FUTEX_CREATE_WP 0x1 /* create waiting_proc */ +#define FUTEX_DONTCREATE 0x2 /* don't create futex if not exists */ +#define FUTEX_DONTEXISTS 0x4 /* return EINVAL if futex exists */ -static struct futex *futex_get(void *, int); -static void futex_put(struct futex *); -static int futex_sleep(struct futex *, struct thread *, unsigned long); -static int futex_wake(struct futex *, int, struct futex *, int); -static int futex_atomic_op(struct thread *td, int encoded_op, caddr_t uaddr); +/* wp_flags */ +#define FUTEX_WP_REQUEUED 0x1 /* wp requeued - wp moved from wp_list + * of futex where thread sleep to wp_list + * of another futex. + */ +#define FUTEX_WP_REMOVED 0x2 /* wp is woken up and removed from futex + * wp_list to prevent double wakeup. + */ /* support.s */ -int futex_xchgl(int oparg, caddr_t uaddr, int *oldval); -int futex_addl(int oparg, caddr_t uaddr, int *oldval); -int futex_orl(int oparg, caddr_t uaddr, int *oldval); -int futex_andl(int oparg, caddr_t uaddr, int *oldval); -int futex_xorl(int oparg, caddr_t uaddr, int *oldval); +int futex_xchgl(int oparg, uint32_t *uaddr, int *oldval); +int futex_addl(int oparg, uint32_t *uaddr, int *oldval); +int futex_orl(int oparg, uint32_t *uaddr, int *oldval); +int futex_andl(int oparg, uint32_t *uaddr, int *oldval); +int futex_xorl(int oparg, uint32_t *uaddr, int *oldval); -int -linux_sys_futex(struct thread *td, struct linux_sys_futex_args *args) +static void +futex_put(struct futex *f, struct waiting_proc *wp) { - int val; - int ret; - struct l_timespec timeout = {0, 0}; - int error = 0; - struct futex *f; - struct futex *newf; - int timeout_hz; - struct timeval tv = {0, 0}; - struct futex *f2; - int op_ret; - struct linux_emuldata *em; + + FUTEX_ASSERT_LOCKED(f); + if (wp != NULL) { + if ((wp->wp_flags & FUTEX_WP_REMOVED) == 0) + TAILQ_REMOVE(&f->f_waiting_proc, wp, wp_list); + free(wp, M_FUTEX_WP); + } -#ifdef DEBUG - if (ldebug(sys_futex)) - printf(ARGS(futex, "%p, %i, %i, *, %p, %i"), args->uaddr, args->op, - args->val, args->uaddr2, args->val3); -#endif + FUTEXES_LOCK; + if (--f->f_refcount == 0) { + LIST_REMOVE(f, f_list); + FUTEXES_UNLOCK; + FUTEX_UNLOCK(f); - /* - * Our implementation provides only privates futexes. Most of the apps - * should use private futexes but don't claim so. Therefore we treat - * all futexes as private by clearing the FUTEX_PRIVATE_FLAG. It works - * in most cases (ie. when futexes are not shared on file descriptor - * or between different processes.). - */ - args->op = (args->op & ~LINUX_FUTEX_PRIVATE_FLAG); + FUTEX_DESTROY(f); + free(f, M_FUTEX); + return; + } - switch (args->op) { - case LINUX_FUTEX_WAIT: - FUTEX_SYSTEM_LOCK; + FUTEXES_UNLOCK; + FUTEX_UNLOCK(f); +} - if ((error = copyin(args->uaddr, - &val, sizeof(val))) != 0) { - FUTEX_SYSTEM_UNLOCK; - return error; - } +static int +futex_get0(uint32_t *uaddr, struct futex **newf, uint32_t flags) +{ + struct futex *f, *tmpf; - if (val != args->val) { - FUTEX_SYSTEM_UNLOCK; - return EWOULDBLOCK; - } + *newf = tmpf = NULL; - if (args->timeout != NULL) { - if ((error = copyin(args->timeout, - &timeout, sizeof(timeout))) != 0) { - FUTEX_SYSTEM_UNLOCK; - return error; +retry: + FUTEXES_LOCK; + LIST_FOREACH(f, &futex_list, f_list) { + if (f->f_uaddr == uaddr) { + if (tmpf != NULL) { + FUTEX_UNLOCK(tmpf); + FUTEX_DESTROY(tmpf); + free(tmpf, M_FUTEX); + } + if (flags & FUTEX_DONTEXISTS) { + FUTEXES_UNLOCK; + return (EINVAL); } - } -#ifdef DEBUG - if (ldebug(sys_futex)) - printf("FUTEX_WAIT %d: val = %d, uaddr = %p, " - "*uaddr = %d, timeout = %d.%09lu\n", - td->td_proc->p_pid, args->val, - args->uaddr, val, timeout.tv_sec, - (unsigned long)timeout.tv_nsec); -#endif - tv.tv_usec = timeout.tv_sec * 1000000 + timeout.tv_nsec / 1000; - timeout_hz = tvtohz(&tv); + /* + * Increment refcount of the found futex to + * prevent it from deallocation before FUTEX_LOCK() + */ + ++f->f_refcount; + FUTEXES_UNLOCK; - if (timeout.tv_sec == 0 && timeout.tv_nsec == 0) - timeout_hz = 0; - /* - * If the user process requests a non null timeout, - * make sure we do not turn it into an infinite - * timeout because timeout_hz gets null. - * - * We use a minimal timeout of 1/hz. Maybe it would - * make sense to just return ETIMEDOUT without sleeping. - */ - if (((timeout.tv_sec != 0) || (timeout.tv_nsec != 0)) && - (timeout_hz == 0)) - timeout_hz = 1; - - - f = futex_get(args->uaddr, FUTEX_UNLOCKED); - ret = futex_sleep(f, td, timeout_hz); - futex_put(f); - -#ifdef DEBUG - if (ldebug(sys_futex)) - printf("FUTEX_WAIT %d: uaddr = %p, " - "ret = %d\n", td->td_proc->p_pid, args->uaddr, ret); -#endif - - FUTEX_SYSTEM_UNLOCK; - switch (ret) { - case EWOULDBLOCK: /* timeout */ - return ETIMEDOUT; - break; - case EINTR: /* signal */ - return EINTR; - break; - case 0: /* FUTEX_WAKE received */ -#ifdef DEBUG - if (ldebug(sys_futex)) - printf("FUTEX_WAIT %d: uaddr = %p, " - "got FUTEX_WAKE\n", - td->td_proc->p_pid, args->uaddr); -#endif - return 0; - break; - default: -#ifdef DEBUG - if (ldebug(sys_futex)) - printf("FUTEX_WAIT: unexpected ret = %d\n", - ret); -#endif - break; + FUTEX_LOCK(f); + *newf = f; + return (0); } + } - /* NOTREACHED */ - break; + if (flags & FUTEX_DONTCREATE) { + FUTEXES_UNLOCK; + return (0); + } - case LINUX_FUTEX_WAKE: - FUTEX_SYSTEM_LOCK; + if (tmpf == NULL) { + FUTEXES_UNLOCK; + tmpf = malloc(sizeof(*tmpf), M_FUTEX, M_WAITOK | M_ZERO); + tmpf->f_uaddr = uaddr; + tmpf->f_refcount = 1; + FUTEX_INIT(tmpf); + TAILQ_INIT(&tmpf->f_waiting_proc); /* - * XXX: Linux is able to cope with different addresses - * corresponding to the same mapped memory in the sleeping - * and waker process(es). + * Lock the new futex before an insert into the futex_list + * to prevent futex usage by other. */ -#ifdef DEBUG - if (ldebug(sys_futex)) - printf("FUTEX_WAKE %d: uaddr = %p, val = %d\n", - td->td_proc->p_pid, args->uaddr, args->val); -#endif - f = futex_get(args->uaddr, FUTEX_UNLOCKED); - td->td_retval[0] = futex_wake(f, args->val, NULL, 0); - futex_put(f); + FUTEX_LOCK(tmpf); + goto retry; + } - FUTEX_SYSTEM_UNLOCK; - break; + LIST_INSERT_HEAD(&futex_list, tmpf, f_list); + FUTEXES_UNLOCK; - case LINUX_FUTEX_CMP_REQUEUE: - FUTEX_SYSTEM_LOCK; + *newf = tmpf; + return (0); +} - if ((error = copyin(args->uaddr, - &val, sizeof(val))) != 0) { - FUTEX_SYSTEM_UNLOCK; - return error; - } +static int +futex_get(uint32_t *uaddr, struct waiting_proc **wp, struct futex **f, + uint32_t flags) +{ + int error; - if (val != args->val3) { - FUTEX_SYSTEM_UNLOCK; - return EAGAIN; - } + if (flags & FUTEX_CREATE_WP) { + *wp = malloc(sizeof(struct waiting_proc), M_FUTEX_WP, M_WAITOK); + (*wp)->wp_flags = 0; + } + error = futex_get0(uaddr, f, flags); + if (error) { + if (flags & FUTEX_CREATE_WP) + free(*wp, M_FUTEX_WP); + return (error); + } + if (flags & FUTEX_CREATE_WP) { + TAILQ_INSERT_HEAD(&(*f)->f_waiting_proc, *wp, wp_list); + (*wp)->wp_futex = *f; + } - f = futex_get(args->uaddr, FUTEX_UNLOCKED); - newf = futex_get(args->uaddr2, FUTEX_UNLOCKED); - td->td_retval[0] = futex_wake(f, args->val, newf, - (int)(unsigned long)args->timeout); - futex_put(f); - futex_put(newf); - - FUTEX_SYSTEM_UNLOCK; - break; - - case LINUX_FUTEX_WAKE_OP: - FUTEX_SYSTEM_LOCK; -#ifdef DEBUG - if (ldebug(sys_futex)) - printf("FUTEX_WAKE_OP: %d: uaddr = %p, op = %d, " - "val = %x, uaddr2 = %p, val3 = %x\n", - td->td_proc->p_pid, args->uaddr, args->op, - args->val, args->uaddr2, args->val3); -#endif - f = futex_get(args->uaddr, FUTEX_UNLOCKED); - f2 = futex_get(args->uaddr2, FUTEX_UNLOCKED); - - /* - * This function returns positive number as results and - * negative as errors - */ - op_ret = futex_atomic_op(td, args->val3, args->uaddr2); -#ifdef DEBUG - if (ldebug(sys_futex)) - printf("futex_atomic_op ret %d\n", op_ret); -#endif - if (op_ret < 0) { - /* XXX: We don't handle the EFAULT yet. */ - if (op_ret != -EFAULT) { - futex_put(f); - futex_put(f2); - FUTEX_SYSTEM_UNLOCK; - return (-op_ret); - } - - futex_put(f); - futex_put(f2); - - FUTEX_SYSTEM_UNLOCK; - return (EFAULT); - } - - ret = futex_wake(f, args->val, NULL, 0); - futex_put(f); - if (op_ret > 0) { - op_ret = 0; - /* - * Linux abuses the address of the timespec parameter - * as the number of retries. - */ - op_ret += futex_wake(f2, - (int)(unsigned long)args->timeout, NULL, 0); - ret += op_ret; - } - futex_put(f2); - td->td_retval[0] = ret; - - FUTEX_SYSTEM_UNLOCK; - break; - - case LINUX_FUTEX_LOCK_PI: - /* not yet implemented */ - return (ENOSYS); - - case LINUX_FUTEX_UNLOCK_PI: - /* not yet implemented */ - return (ENOSYS); - - case LINUX_FUTEX_TRYLOCK_PI: - /* not yet implemented */ - return (ENOSYS); - - case LINUX_FUTEX_REQUEUE: - - /* - * Glibc does not use this operation since Jun 2004 (2.3.3), - * as it is racy and replaced by FUTEX_CMP_REQUEUE operation. - * Glibc versions prior to 2.3.3 fall back to FUTEX_WAKE when - * FUTEX_REQUEUE returned EINVAL. - */ - em = em_find(td->td_proc, EMUL_DONTLOCK); - if (em->used_requeue == 0) { - printf("linux(%s (%d)) sys_futex: " - "unsupported futex_requeue op\n", - td->td_proc->p_comm, td->td_proc->p_pid); - em->used_requeue = 1; - } - return (EINVAL); - - default: - printf("linux_sys_futex: unknown op %d\n", - args->op); - return (ENOSYS); - } - return (0); + return (error); } -static struct futex * -futex_get(void *uaddr, int locked) +static int +futex_sleep(struct futex *f, struct waiting_proc *wp, unsigned long timeout) { - struct futex *f; + int error; - if (locked == FUTEX_UNLOCKED) - FUTEX_LOCK; - LIST_FOREACH(f, &futex_list, f_list) { - if (f->f_uaddr == uaddr) { - f->f_refcount++; - if (locked == FUTEX_UNLOCKED) - FUTEX_UNLOCK; - return f; - } + FUTEX_ASSERT_LOCKED(f); + error = sx_sleep(wp, &f->f_lck, PCATCH, "futex", timeout); + if (wp->wp_flags & FUTEX_WP_REQUEUED) { + KASSERT(f != wp->wp_futex, ("futex != wp_futex")); + futex_put(f, NULL); + f = wp->wp_futex; + FUTEX_LOCK(f); } - f = malloc(sizeof(*f), M_LINUX, M_WAITOK); - f->f_uaddr = uaddr; - f->f_refcount = 1; - TAILQ_INIT(&f->f_waiting_proc); - LIST_INSERT_HEAD(&futex_list, f, f_list); - if (locked == FUTEX_UNLOCKED) - FUTEX_UNLOCK; - - return f; + futex_put(f, wp); + return (error); } -static void -futex_put(f) - struct futex *f; +static int +futex_wake(struct futex *f, int n) { - FUTEX_LOCK; - f->f_refcount--; - if (f->f_refcount == 0) { - LIST_REMOVE(f, f_list); - free(f, M_LINUX); + struct waiting_proc *wp, *wpt; + int count = 0; + + FUTEX_ASSERT_LOCKED(f); + TAILQ_FOREACH_SAFE(wp, &f->f_waiting_proc, wp_list, wpt) { + wp->wp_flags |= FUTEX_WP_REMOVED; + TAILQ_REMOVE(&f->f_waiting_proc, wp, wp_list); + wakeup_one(wp); + if (++count == n) + break; } - FUTEX_UNLOCK; - return; + return (count); } static int -futex_sleep(struct futex *f, struct thread *td, unsigned long timeout) +futex_requeue(struct futex *f, int n, struct futex *f2, int n2) { - struct waiting_proc *wp; - int ret; + struct waiting_proc *wp, *wpt; + int count = 0; - wp = malloc(sizeof(*wp), M_LINUX, M_WAITOK); - wp->wp_t = td; - wp->wp_new_futex = NULL; - FUTEX_LOCK; - TAILQ_INSERT_TAIL(&f->f_waiting_proc, wp, wp_list); - FUTEX_UNLOCK; + FUTEX_ASSERT_LOCKED(f); + FUTEX_ASSERT_LOCKED(f2); -#ifdef DEBUG - if (ldebug(sys_futex)) - printf("FUTEX --> %d tlseep timeout = %ld\n", - td->td_proc->p_pid, timeout); -#endif - ret = tsleep(wp, PCATCH | PZERO, "linuxfutex", timeout); -#ifdef DEBUG - if (ldebug(sys_futex)) - printf("FUTEX -> %d tsleep returns %d\n", - td->td_proc->p_pid, ret); -#endif + TAILQ_FOREACH_SAFE(wp, &f->f_waiting_proc, wp_list, wpt) { + if (++count <= n) { + wp->wp_flags |= FUTEX_WP_REMOVED; + TAILQ_REMOVE(&f->f_waiting_proc, wp, wp_list); + wakeup_one(wp); + } else { + wp->wp_flags |= FUTEX_WP_REQUEUED; + /* Move wp to wp_list of f2 futex */ + TAILQ_REMOVE(&f->f_waiting_proc, wp, wp_list); + TAILQ_INSERT_HEAD(&f2->f_waiting_proc, wp, wp_list); - FUTEX_LOCK; - TAILQ_REMOVE(&f->f_waiting_proc, wp, wp_list); - FUTEX_UNLOCK; - - /* if we got woken up in futex_wake */ - if ((ret == 0) && (wp->wp_new_futex != NULL)) { - /* suspend us on the new futex */ - ret = futex_sleep(wp->wp_new_futex, td, timeout); - /* and release the old one */ - futex_put(wp->wp_new_futex); + /* + * Thread which sleeps on wp after waking should + * acquire f2 lock, so increment refcount of f2 to + * prevent it from premature deallocation. + */ + wp->wp_futex = f2; + FUTEXES_LOCK; + ++f2->f_refcount; + FUTEXES_UNLOCK; + if (count - n >= n2) + break; + } } - free(wp, M_LINUX); - - return ret; + return (count); } static int -futex_wake(struct futex *f, int n, struct futex *newf, int n2) +futex_wait(struct futex *f, struct waiting_proc *wp, struct l_timespec *ts) { - struct waiting_proc *wp; - int count; + struct l_timespec timeout = {0, 0}; + struct timeval tv = {0, 0}; + int timeout_hz; + int error; + + if (ts != NULL) { + error = copyin(ts, &timeout, sizeof(timeout)); + if (error) + return (error); + } + + tv.tv_usec = timeout.tv_sec * 1000000 + timeout.tv_nsec / 1000; + timeout_hz = tvtohz(&tv); + + if (timeout.tv_sec == 0 && timeout.tv_nsec == 0) + timeout_hz = 0; /* - * Linux is very strange it wakes up N threads for - * all operations BUT requeue ones where its N+1 - * mimic this. + * If the user process requests a non null timeout, + * make sure we do not turn it into an infinite + * timeout because timeout_hz gets null. + * + * We use a minimal timeout of 1/hz. Maybe it would + * make sense to just return ETIMEDOUT without sleeping. */ - count = newf ? 0 : 1; + if (((timeout.tv_sec != 0) || (timeout.tv_nsec != 0)) && + (timeout_hz == 0)) + timeout_hz = 1; - FUTEX_LOCK; - TAILQ_FOREACH(wp, &f->f_waiting_proc, wp_list) { - if (count <= n) { - wakeup_one(wp); - count++; - } else { - if (newf != NULL) { - /* futex_put called after tsleep */ - wp->wp_new_futex = futex_get(newf->f_uaddr, - FUTEX_LOCKED); - wakeup_one(wp); - if (count - n >= n2) - break; - } - } - } - FUTEX_UNLOCK; + error = futex_sleep(f, wp, timeout_hz); + if (error == EWOULDBLOCK) + error = ETIMEDOUT; - return count; + return (error); } static int -futex_atomic_op(struct thread *td, int encoded_op, caddr_t uaddr) +futex_atomic_op(struct thread *td, int encoded_op, uint32_t *uaddr) { int op = (encoded_op >> 28) & 7; int cmp = (encoded_op >> 24) & 15; @@ -536,14 +401,237 @@ } int +linux_sys_futex(struct thread *td, struct linux_sys_futex_args *args) +{ + int op_ret, val, ret, nrwake; + struct linux_emuldata *em; + struct waiting_proc *wp; + struct futex *f, *f2; + int error = 0; + + /* + * Our implementation provides only privates futexes. Most of the apps + * should use private futexes but don't claim so. Therefore we treat + * all futexes as private by clearing the FUTEX_PRIVATE_FLAG. It works + * in most cases (ie. when futexes are not shared on file descriptor + * or between different processes.). + */ + args->op = (args->op & ~LINUX_FUTEX_PRIVATE_FLAG); + + switch (args->op) { + case LINUX_FUTEX_WAIT: + +#ifdef DEBUG + if (ldebug(sys_futex)) + printf(ARGS(sys_futex, "futex_wait val %d uaddr %p"), + args->val, args->uaddr); +#endif + error = futex_get(args->uaddr, &wp, &f, FUTEX_CREATE_WP); + if (error) + return (error); + error = copyin(args->uaddr, &val, sizeof(val)); + if (error) { + futex_put(f, wp); + return (error); + } >>> TRUNCATED FOR MAIL (1000 lines) <<< From owner-p4-projects@FreeBSD.ORG Sat May 2 08:52:40 2009 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 543911065674; Sat, 2 May 2009 08:52:40 +0000 (UTC) Delivered-To: perforce@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 148FE106564A for ; Sat, 2 May 2009 08:52:40 +0000 (UTC) (envelope-from zec@fer.hr) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 031D38FC15 for ; Sat, 2 May 2009 08:52:40 +0000 (UTC) (envelope-from zec@fer.hr) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id n428qd9S020974 for ; Sat, 2 May 2009 08:52:39 GMT (envelope-from zec@fer.hr) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id n428qdvl020972 for perforce@freebsd.org; Sat, 2 May 2009 08:52:39 GMT (envelope-from zec@fer.hr) Date: Sat, 2 May 2009 08:52:39 GMT Message-Id: <200905020852.n428qdvl020972@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to zec@fer.hr using -f From: Marko Zec To: Perforce Change Reviews Cc: Subject: PERFORCE change 161468 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 02 May 2009 08:52:41 -0000 http://perforce.freebsd.org/chv.cgi?CH=161468 Change 161468 by zec@zec_amdx2 on 2009/05/02 08:52:26 Postpone controversy / debate about M_REMOTE_VNET mbuf flag for some other commit / time - not just now... Affected files ... .. //depot/projects/vimage-commit2/src/sys/sys/mbuf.h#8 edit Differences ... ==== //depot/projects/vimage-commit2/src/sys/sys/mbuf.h#8 (text+ko) ==== @@ -200,7 +200,6 @@ #define M_PROTO7 0x00100000 /* protocol-specific */ #define M_PROTO8 0x00200000 /* protocol-specific */ #define M_FLOWID 0x00400000 /* flowid is valid */ -#define M_REMOTE_VNET 0x00800000 /* mbuf crossed boundary between two vnets */ /* * For RELENG_{6,7} steal these flags for limited multiple routing table * support. In RELENG_8 and beyond, use just one flag and a tag. From owner-p4-projects@FreeBSD.ORG Sat May 2 10:22:12 2009 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id D63941065672; Sat, 2 May 2009 10:22:11 +0000 (UTC) Delivered-To: perforce@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 96588106566B for ; Sat, 2 May 2009 10:22:11 +0000 (UTC) (envelope-from zec@fer.hr) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 850E98FC08 for ; Sat, 2 May 2009 10:22:11 +0000 (UTC) (envelope-from zec@fer.hr) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id n42AMBrL029540 for ; Sat, 2 May 2009 10:22:11 GMT (envelope-from zec@fer.hr) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id n42AMAcv029538 for perforce@freebsd.org; Sat, 2 May 2009 10:22:10 GMT (envelope-from zec@fer.hr) Date: Sat, 2 May 2009 10:22:10 GMT Message-Id: <200905021022.n42AMAcv029538@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to zec@fer.hr using -f From: Marko Zec To: Perforce Change Reviews Cc: Subject: PERFORCE change 161470 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 02 May 2009 10:22:13 -0000 http://perforce.freebsd.org/chv.cgi?CH=161470 Change 161470 by zec@zec_tpx32 on 2009/05/02 10:22:09 Reduce controversy by not throwing CURVNET_SET() / RESTORE() macros at NFS code, which is already known to be disfunctional with options VIMAGE builds. This will probably be reintroduced later in an integral NFS + VIMAGE fix. Affected files ... .. //depot/projects/vimage-commit2/src/sys/kern/vfs_export.c#8 edit Differences ... ==== //depot/projects/vimage-commit2/src/sys/kern/vfs_export.c#8 (text+ko) ==== @@ -51,7 +51,6 @@ #include #include #include -#include #include @@ -142,7 +141,6 @@ } #endif - CURVNET_SET(TD_TO_VNET(curthread)); /* XXX MARKO */ i = sizeof(struct netcred) + argp->ex_addrlen + argp->ex_masklen; np = (struct netcred *) malloc(i, M_NETADDR, M_WAITOK | M_ZERO); saddr = (struct sockaddr *) (np + 1); @@ -215,10 +213,8 @@ bcopy(argp->ex_secflavors, np->netc_secflavors, sizeof(np->netc_secflavors)); refcount_init(&np->netc_anon.cr_ref, 1); - CURVNET_RESTORE(); return (0); out: - CURVNET_RESTORE(); free(np, M_NETADDR); return (error); } From owner-p4-projects@FreeBSD.ORG Sat May 2 10:25:15 2009 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id E28001065676; Sat, 2 May 2009 10:25:14 +0000 (UTC) Delivered-To: perforce@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id A1160106566C for ; Sat, 2 May 2009 10:25:14 +0000 (UTC) (envelope-from zec@fer.hr) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 75CEF8FC17 for ; Sat, 2 May 2009 10:25:14 +0000 (UTC) (envelope-from zec@fer.hr) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id n42APE8h029777 for ; Sat, 2 May 2009 10:25:14 GMT (envelope-from zec@fer.hr) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id n42APEvW029775 for perforce@freebsd.org; Sat, 2 May 2009 10:25:14 GMT (envelope-from zec@fer.hr) Date: Sat, 2 May 2009 10:25:14 GMT Message-Id: <200905021025.n42APEvW029775@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to zec@fer.hr using -f From: Marko Zec To: Perforce Change Reviews Cc: Subject: PERFORCE change 161471 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 02 May 2009 10:25:15 -0000 http://perforce.freebsd.org/chv.cgi?CH=161471 Change 161471 by zec@zec_tpx32 on 2009/05/02 10:24:40 rm redundant blank line. Affected files ... .. //depot/projects/vimage-commit2/src/sys/kern/kern_vimage.c#24 edit Differences ... ==== //depot/projects/vimage-commit2/src/sys/kern/kern_vimage.c#24 (text+ko) ==== @@ -44,7 +44,6 @@ #include #endif - #ifndef VIMAGE_GLOBALS MALLOC_DEFINE(M_VIMAGE, "vimage", "vimage resource container"); From owner-p4-projects@FreeBSD.ORG Sat May 2 10:29:20 2009 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id EB48C1065674; Sat, 2 May 2009 10:29:19 +0000 (UTC) Delivered-To: perforce@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id ABC89106566B for ; Sat, 2 May 2009 10:29:19 +0000 (UTC) (envelope-from zec@fer.hr) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 80A1A8FC16 for ; Sat, 2 May 2009 10:29:19 +0000 (UTC) (envelope-from zec@fer.hr) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id n42ATJmd030016 for ; Sat, 2 May 2009 10:29:19 GMT (envelope-from zec@fer.hr) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id n42ATJfU030014 for perforce@freebsd.org; Sat, 2 May 2009 10:29:19 GMT (envelope-from zec@fer.hr) Date: Sat, 2 May 2009 10:29:19 GMT Message-Id: <200905021029.n42ATJfU030014@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to zec@fer.hr using -f From: Marko Zec To: Perforce Change Reviews Cc: Subject: PERFORCE change 161472 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 02 May 2009 10:29:21 -0000 http://perforce.freebsd.org/chv.cgi?CH=161472 Change 161472 by zec@zec_tpx32 on 2009/05/02 10:28:54 Remove dead code. Affected files ... .. //depot/projects/vimage-commit2/src/sys/netinet/igmp.c#32 edit Differences ... ==== //depot/projects/vimage-commit2/src/sys/netinet/igmp.c#32 (text+ko) ==== @@ -1117,10 +1117,6 @@ nsrc = ntohs(igmpv3->igmp_numsrc); -#if 0 /* MARKO, what is this? */ - SLIST_INIT(&V_router_info_head); -#endif - if (!IS_DEFAULT_VNET(curvnet)) return (retval); From owner-p4-projects@FreeBSD.ORG Sat May 2 10:36:27 2009 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id ED8E91065676; Sat, 2 May 2009 10:36:26 +0000 (UTC) Delivered-To: perforce@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id ADE571065674 for ; Sat, 2 May 2009 10:36:26 +0000 (UTC) (envelope-from zec@fer.hr) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 9CB528FC0C for ; Sat, 2 May 2009 10:36:26 +0000 (UTC) (envelope-from zec@fer.hr) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id n42AaQFp030577 for ; Sat, 2 May 2009 10:36:26 GMT (envelope-from zec@fer.hr) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id n42AaQUU030575 for perforce@freebsd.org; Sat, 2 May 2009 10:36:26 GMT (envelope-from zec@fer.hr) Date: Sat, 2 May 2009 10:36:26 GMT Message-Id: <200905021036.n42AaQUU030575@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to zec@fer.hr using -f From: Marko Zec To: Perforce Change Reviews Cc: Subject: PERFORCE change 161473 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 02 May 2009 10:36:28 -0000 http://perforce.freebsd.org/chv.cgi?CH=161473 Change 161473 by zec@zec_tpx32 on 2009/05/02 10:35:41 1st pass / attempt at unbreaking new mcast6 code in options VIMAGE builds. Affected files ... .. //depot/projects/vimage-commit2/src/sys/netinet6/mld6.c#19 edit Differences ... ==== //depot/projects/vimage-commit2/src/sys/netinet6/mld6.c#19 (text+ko) ==== @@ -2908,7 +2908,6 @@ * indexes to guard against interface detach, they are * unique to each VIMAGE and must be retrieved. */ - CURVNET_SET(m->m_pkthdr.rcvif->if_vnet); /* XXX Marko revisit! */ INIT_VNET_NET(curvnet); INIT_VNET_INET6(curvnet); ifindex = mld_restore_context(m); @@ -2987,10 +2986,7 @@ } } out: - /* - * We must restore the existing vnet pointer before continuing. - */ - CURVNET_RESTORE(); + return; } /* From owner-p4-projects@FreeBSD.ORG Sat May 2 10:39:30 2009 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 2F6C01065672; Sat, 2 May 2009 10:39:30 +0000 (UTC) Delivered-To: perforce@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id E3CD6106566C for ; Sat, 2 May 2009 10:39:29 +0000 (UTC) (envelope-from zec@fer.hr) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id D2EC58FC15 for ; Sat, 2 May 2009 10:39:29 +0000 (UTC) (envelope-from zec@fer.hr) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id n42AdTMS030796 for ; Sat, 2 May 2009 10:39:29 GMT (envelope-from zec@fer.hr) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id n42AdTGX030794 for perforce@freebsd.org; Sat, 2 May 2009 10:39:29 GMT (envelope-from zec@fer.hr) Date: Sat, 2 May 2009 10:39:29 GMT Message-Id: <200905021039.n42AdTGX030794@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to zec@fer.hr using -f From: Marko Zec To: Perforce Change Reviews Cc: Subject: PERFORCE change 161474 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 02 May 2009 10:39:31 -0000 http://perforce.freebsd.org/chv.cgi?CH=161474 Change 161474 by zec@zec_tpx32 on 2009/05/02 10:39:11 Prune vimage reference from a comment no longer valid. Affected files ... .. //depot/projects/vimage-commit2/src/sys/sys/ucred.h#3 edit Differences ... ==== //depot/projects/vimage-commit2/src/sys/sys/ucred.h#3 (text+ko) ==== @@ -56,7 +56,7 @@ struct uidinfo *cr_ruidinfo; /* per ruid resource consumption */ struct prison *cr_prison; /* jail(2) */ struct vnet *cr_vnet; /* vimage / vnet */ - void *cr_pspare[2]; /* vimage 1; general use 1 */ + void *cr_pspare[2]; /* general use 2 */ #define cr_endcopy cr_label struct label *cr_label; /* MAC label */ struct auditinfo_addr cr_audit; /* Audit properties. */ From owner-p4-projects@FreeBSD.ORG Sat May 2 10:53:44 2009 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id AF95E1065672; Sat, 2 May 2009 10:53:44 +0000 (UTC) Delivered-To: perforce@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 6F43F106566B for ; Sat, 2 May 2009 10:53:44 +0000 (UTC) (envelope-from zec@fer.hr) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 5E1098FC1E for ; Sat, 2 May 2009 10:53:44 +0000 (UTC) (envelope-from zec@fer.hr) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id n42ArifH031851 for ; Sat, 2 May 2009 10:53:44 GMT (envelope-from zec@fer.hr) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id n42Ariii031849 for perforce@freebsd.org; Sat, 2 May 2009 10:53:44 GMT (envelope-from zec@fer.hr) Date: Sat, 2 May 2009 10:53:44 GMT Message-Id: <200905021053.n42Ariii031849@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to zec@fer.hr using -f From: Marko Zec To: Perforce Change Reviews Cc: Subject: PERFORCE change 161475 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 02 May 2009 10:53:45 -0000 http://perforce.freebsd.org/chv.cgi?CH=161475 Change 161475 by zec@zec_tpx32 on 2009/05/02 10:52:44 Set / clear vnet context when kldloading / kldunloading modules. Affected files ... .. //depot/projects/vimage-commit2/src/sys/kern/kern_linker.c#10 edit Differences ... ==== //depot/projects/vimage-commit2/src/sys/kern/kern_linker.c#10 (text+ko) ==== @@ -25,7 +25,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/kern/kern_linker.c,v 1.166 2009/02/10 15:50:19 attilio Exp $"); +__FBSDID("$FreeBSD: head/sys/kern/kern_linker.c 188440 2009-02-10 15:50:19Z attilio $"); #include "opt_ddb.h" #include "opt_hwpmc_hooks.h" @@ -993,6 +993,12 @@ return (error); /* + * It's possible that kldloaded module will attach a new ifnet, + * so vnet context must be set when this ocurs. + */ + CURVNET_SET(TD_TO_VNET(td)); + + /* * If file does not contain a qualified name or any dot in it * (kldname.ko, or kldname.ver.ko) treat it as an interface * name. @@ -1019,6 +1025,7 @@ *fileid = lf->id; unlock: KLD_UNLOCK(); + CURVNET_RESTORE(); return (error); } @@ -1056,6 +1063,7 @@ if ((error = priv_check(td, PRIV_KLD_UNLOAD)) != 0) return (error); + CURVNET_SET(TD_TO_VNET(td)); KLD_LOCK(); lf = linker_find_file_by_id(fileid); if (lf) { @@ -1092,6 +1100,7 @@ PMC_CALL_HOOK(td, PMC_FN_KLD_UNLOAD, (void *) &pkm); #endif KLD_UNLOCK(); + CURVNET_RESTORE(); return (error); } From owner-p4-projects@FreeBSD.ORG Sat May 2 21:48:09 2009 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 38109106566C; Sat, 2 May 2009 21:48:09 +0000 (UTC) Delivered-To: perforce@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id CCEB8106564A for ; Sat, 2 May 2009 21:48:08 +0000 (UTC) (envelope-from pgj@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id B8F238FC0A for ; Sat, 2 May 2009 21:48:08 +0000 (UTC) (envelope-from pgj@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id n42Lm8lN021258 for ; Sat, 2 May 2009 21:48:08 GMT (envelope-from pgj@FreeBSD.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id n42Lm776021256 for perforce@freebsd.org; Sat, 2 May 2009 21:48:07 GMT (envelope-from pgj@FreeBSD.org) Date: Sat, 2 May 2009 21:48:07 GMT Message-Id: <200905022148.n42Lm776021256@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to pgj@FreeBSD.org using -f From: Gabor Pali To: Perforce Change Reviews Cc: Subject: PERFORCE change 161490 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 02 May 2009 21:48:10 -0000 http://perforce.freebsd.org/chv.cgi?CH=161490 Change 161490 by pgj@beehive on 2009/05/02 21:48:01 Import the FreeBSD base system sources to my Summer of Code project. Affected files ... .. //depot/projects/soc2009/pgj_libstat/src/COPYRIGHT#1 branch .. //depot/projects/soc2009/pgj_libstat/src/LOCKS#1 branch .. //depot/projects/soc2009/pgj_libstat/src/MAINTAINERS#1 branch .. //depot/projects/soc2009/pgj_libstat/src/Makefile#1 branch .. //depot/projects/soc2009/pgj_libstat/src/Makefile.inc1#1 branch .. //depot/projects/soc2009/pgj_libstat/src/ObsoleteFiles.inc#1 branch .. //depot/projects/soc2009/pgj_libstat/src/README#1 branch .. //depot/projects/soc2009/pgj_libstat/src/UPDATING#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/Makefile#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/Makefile.inc#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/cat/Makefile#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/cat/cat.1#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/cat/cat.c#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/chflags/Makefile#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/chflags/chflags.1#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/chflags/chflags.c#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/chio/Makefile#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/chio/chio.1#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/chio/chio.c#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/chio/defs.h#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/chio/pathnames.h#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/chmod/Makefile#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/chmod/chmod.1#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/chmod/chmod.c#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/cp/Makefile#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/cp/cp.1#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/cp/cp.c#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/cp/extern.h#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/cp/utils.c#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/csh/Makefile#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/csh/USD.doc/csh.1#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/csh/USD.doc/csh.2#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/csh/USD.doc/csh.3#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/csh/USD.doc/csh.4#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/csh/USD.doc/csh.a#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/csh/USD.doc/csh.g#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/csh/USD.doc/tabs#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/csh/config.h#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/csh/config_p.h#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/csh/host.defs#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/csh/iconv.h#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/csh/iconv_stub.c#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/date/Makefile#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/date/date.1#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/date/date.c#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/date/extern.h#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/date/netdate.c#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/date/vary.c#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/date/vary.h#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/dd/Makefile#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/dd/args.c#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/dd/conv.c#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/dd/conv_tab.c#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/dd/dd.1#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/dd/dd.c#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/dd/dd.h#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/dd/extern.h#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/dd/gen.c#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/dd/misc.c#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/dd/position.c#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/dd/ref.ascii#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/dd/ref.ebcdic#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/dd/ref.ibm#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/dd/ref.lcase#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/dd/ref.oldascii#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/dd/ref.oldebcdic#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/dd/ref.oldibm#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/dd/ref.pareven#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/dd/ref.parnone#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/dd/ref.parodd#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/dd/ref.parset#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/dd/ref.swab#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/dd/ref.ucase#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/df/Makefile#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/df/df.1#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/df/df.c#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/domainname/Makefile#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/domainname/domainname.1#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/domainname/domainname.c#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/echo/Makefile#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/echo/echo.1#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/echo/echo.c#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/ed/Makefile#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/ed/POSIX#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/ed/README#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/ed/buf.c#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/ed/cbc.c#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/ed/ed.1#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/ed/ed.h#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/ed/glbl.c#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/ed/io.c#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/ed/main.c#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/ed/re.c#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/ed/sub.c#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/ed/test/=.err#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/ed/test/Makefile#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/ed/test/README#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/ed/test/TODO#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/ed/test/a.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/ed/test/a.r#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/ed/test/a.t#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/ed/test/a1.err#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/ed/test/a2.err#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/ed/test/addr.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/ed/test/addr.r#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/ed/test/addr.t#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/ed/test/addr1.err#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/ed/test/addr2.err#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/ed/test/ascii.d.uu#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/ed/test/ascii.r.uu#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/ed/test/ascii.t#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/ed/test/bang1.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/ed/test/bang1.err#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/ed/test/bang1.r#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/ed/test/bang1.t#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/ed/test/bang2.err#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/ed/test/c.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/ed/test/c.r#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/ed/test/c.t#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/ed/test/c1.err#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/ed/test/c2.err#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/ed/test/ckscripts.sh#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/ed/test/d.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/ed/test/d.err#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/ed/test/d.r#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/ed/test/d.t#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/ed/test/e1.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/ed/test/e1.err#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/ed/test/e1.r#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/ed/test/e1.t#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/ed/test/e2.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/ed/test/e2.err#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/ed/test/e2.r#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/ed/test/e2.t#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/ed/test/e3.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/ed/test/e3.err#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/ed/test/e3.r#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/ed/test/e3.t#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/ed/test/e4.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/ed/test/e4.r#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/ed/test/e4.t#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/ed/test/f1.err#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/ed/test/f2.err#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/ed/test/g1.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/ed/test/g1.err#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/ed/test/g1.r#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/ed/test/g1.t#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/ed/test/g2.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/ed/test/g2.err#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/ed/test/g2.r#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/ed/test/g2.t#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/ed/test/g3.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/ed/test/g3.err#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/ed/test/g3.r#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/ed/test/g3.t#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/ed/test/g4.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/ed/test/g4.r#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/ed/test/g4.t#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/ed/test/g5.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/ed/test/g5.r#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/ed/test/g5.t#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/ed/test/h.err#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/ed/test/i.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/ed/test/i.r#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/ed/test/i.t#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/ed/test/i1.err#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/ed/test/i2.err#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/ed/test/i3.err#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/ed/test/j.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/ed/test/j.r#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/ed/test/j.t#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/ed/test/k.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/ed/test/k.r#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/ed/test/k.t#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/ed/test/k1.err#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/ed/test/k2.err#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/ed/test/k3.err#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/ed/test/k4.err#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/ed/test/l.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/ed/test/l.r#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/ed/test/l.t#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/ed/test/m.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/ed/test/m.err#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/ed/test/m.r#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/ed/test/m.t#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/ed/test/mkscripts.sh#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/ed/test/n.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/ed/test/n.r#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/ed/test/n.t#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/ed/test/nl.err#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/ed/test/nl1.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/ed/test/nl1.r#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/ed/test/nl1.t#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/ed/test/nl2.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/ed/test/nl2.r#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/ed/test/nl2.t#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/ed/test/p.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/ed/test/p.r#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/ed/test/p.t#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/ed/test/q.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/ed/test/q.r#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/ed/test/q.t#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/ed/test/q1.err#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/ed/test/r1.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/ed/test/r1.err#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/ed/test/r1.r#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/ed/test/r1.t#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/ed/test/r2.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/ed/test/r2.err#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/ed/test/r2.r#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/ed/test/r2.t#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/ed/test/r3.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/ed/test/r3.r#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/ed/test/r3.t#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/ed/test/s1.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/ed/test/s1.err#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/ed/test/s1.r#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/ed/test/s1.t#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/ed/test/s10.err#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/ed/test/s2.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/ed/test/s2.err#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/ed/test/s2.r#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/ed/test/s2.t#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/ed/test/s3.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/ed/test/s3.err#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/ed/test/s3.r#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/ed/test/s3.t#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/ed/test/s4.err#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/ed/test/s5.err#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/ed/test/s6.err#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/ed/test/s7.err#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/ed/test/s8.err#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/ed/test/s9.err#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/ed/test/t.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/ed/test/t.r#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/ed/test/t1.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/ed/test/t1.err#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/ed/test/t1.r#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/ed/test/t1.t#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/ed/test/t2.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/ed/test/t2.err#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/ed/test/t2.r#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/ed/test/t2.t#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/ed/test/u.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/ed/test/u.err#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/ed/test/u.r#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/ed/test/u.t#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/ed/test/v.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/ed/test/v.r#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/ed/test/v.t#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/ed/test/w.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/ed/test/w.r#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/ed/test/w.t#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/ed/test/w1.err#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/ed/test/w2.err#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/ed/test/w3.err#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/ed/test/x.err#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/ed/test/z.err#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/ed/undo.c#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/expr/Makefile#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/expr/expr.1#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/expr/expr.y#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/getfacl/Makefile#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/getfacl/getfacl.1#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/getfacl/getfacl.c#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/hostname/Makefile#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/hostname/hostname.1#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/hostname/hostname.c#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/kenv/Makefile#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/kenv/kenv.1#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/kenv/kenv.c#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/kill/Makefile#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/kill/kill.1#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/kill/kill.c#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/ln/Makefile#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/ln/ln.1#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/ln/ln.c#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/ln/symlink.7#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/ls/Makefile#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/ls/cmp.c#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/ls/extern.h#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/ls/ls.1#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/ls/ls.c#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/ls/ls.h#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/ls/print.c#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/ls/util.c#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/mkdir/Makefile#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/mkdir/mkdir.1#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/mkdir/mkdir.c#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/mv/Makefile#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/mv/mv.1#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/mv/mv.c#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/pax/Makefile#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/pax/ar_io.c#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/pax/ar_subs.c#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/pax/buf_subs.c#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/pax/cache.c#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/pax/cache.h#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/pax/cpio.1#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/pax/cpio.c#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/pax/cpio.h#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/pax/extern.h#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/pax/file_subs.c#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/pax/ftree.c#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/pax/ftree.h#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/pax/gen_subs.c#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/pax/getoldopt.c#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/pax/options.c#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/pax/options.h#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/pax/pat_rep.c#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/pax/pat_rep.h#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/pax/pax.1#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/pax/pax.c#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/pax/pax.h#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/pax/sel_subs.c#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/pax/sel_subs.h#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/pax/tables.c#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/pax/tables.h#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/pax/tar.1#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/pax/tar.c#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/pax/tar.h#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/pax/tty_subs.c#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/pkill/Makefile#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/pkill/pkill.1#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/pkill/pkill.c#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/ps/Makefile#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/ps/extern.h#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/ps/fmt.c#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/ps/keyword.c#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/ps/nlist.c#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/ps/print.c#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/ps/ps.1#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/ps/ps.c#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/ps/ps.h#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/pwd/Makefile#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/pwd/pwd.1#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/pwd/pwd.c#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/rcp/Makefile#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/rcp/extern.h#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/rcp/rcp.1#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/rcp/rcp.c#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/rcp/util.c#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/realpath/Makefile#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/realpath/realpath.1#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/realpath/realpath.c#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/rm/Makefile#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/rm/rm.1#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/rm/rm.c#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/rmail/Makefile#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/rmdir/Makefile#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/rmdir/rmdir.1#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/rmdir/rmdir.c#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/setfacl/Makefile#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/setfacl/file.c#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/setfacl/mask.c#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/setfacl/merge.c#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/setfacl/remove.c#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/setfacl/setfacl.1#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/setfacl/setfacl.c#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/setfacl/setfacl.h#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/setfacl/util.c#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/sh/Makefile#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/sh/TOUR#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/sh/alias.c#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/sh/alias.h#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/sh/arith.h#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/sh/arith.y#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/sh/arith_lex.l#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/sh/bltin/bltin.h#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/sh/bltin/echo.1#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/sh/bltin/echo.c#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/sh/builtins.def#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/sh/cd.c#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/sh/cd.h#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/sh/error.c#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/sh/error.h#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/sh/eval.c#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/sh/eval.h#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/sh/exec.c#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/sh/exec.h#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/sh/expand.c#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/sh/expand.h#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/sh/funcs/cmv#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/sh/funcs/dirs#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/sh/funcs/kill#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/sh/funcs/login#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/sh/funcs/newgrp#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/sh/funcs/popd#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/sh/funcs/pushd#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/sh/funcs/suspend#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/sh/histedit.c#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/sh/init.h#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/sh/input.c#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/sh/input.h#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/sh/jobs.c#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/sh/jobs.h#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/sh/mail.c#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/sh/mail.h#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/sh/main.c#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/sh/main.h#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/sh/memalloc.c#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/sh/memalloc.h#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/sh/miscbltin.c#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/sh/mkbuiltins#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/sh/mkinit.c#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/sh/mknodes.c#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/sh/mksyntax.c#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/sh/mktokens#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/sh/myhistedit.h#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/sh/mystring.c#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/sh/mystring.h#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/sh/nodes.c.pat#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/sh/nodetypes#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/sh/options.c#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/sh/options.h#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/sh/output.c#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/sh/output.h#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/sh/parser.c#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/sh/parser.h#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/sh/redir.c#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/sh/redir.h#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/sh/sh.1#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/sh/shell.h#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/sh/show.c#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/sh/show.h#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/sh/trap.c#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/sh/trap.h#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/sh/var.c#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/sh/var.h#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/sleep/Makefile#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/sleep/sleep.1#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/sleep/sleep.c#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/stty/Makefile#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/stty/cchar.c#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/stty/extern.h#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/stty/gfmt.c#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/stty/key.c#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/stty/modes.c#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/stty/print.c#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/stty/stty.1#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/stty/stty.c#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/stty/stty.h#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/stty/util.c#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/sync/Makefile#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/sync/sync.8#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/sync/sync.c#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/test/Makefile#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/test/TEST.README#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/test/TEST.csh#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/test/TEST.sh#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/test/test.1#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/test/test.c#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/uuidgen/Makefile#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/uuidgen/uuidgen.1#1 branch .. //depot/projects/soc2009/pgj_libstat/src/bin/uuidgen/uuidgen.c#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/Makefile#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/Makefile.inc#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/compat/opensolaris/include/alloca.h#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/compat/opensolaris/include/devid.h#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/compat/opensolaris/include/dtrace.h#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/compat/opensolaris/include/fcntl.h#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/compat/opensolaris/include/fsshare.h#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/compat/opensolaris/include/libintl.h#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/compat/opensolaris/include/libproc.h#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/compat/opensolaris/include/libshare.h#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/compat/opensolaris/include/mnttab.h#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/compat/opensolaris/include/priv.h#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/compat/opensolaris/include/solaris.h#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/compat/opensolaris/include/stdio.h#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/compat/opensolaris/include/stdlib.h#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/compat/opensolaris/include/strings.h#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/compat/opensolaris/include/unistd.h#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/compat/opensolaris/include/zone.h#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/compat/opensolaris/lib/libumem/umem.c#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/compat/opensolaris/lib/libumem/umem.h#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/compat/opensolaris/misc/deviceid.c#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/compat/opensolaris/misc/fsshare.c#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/compat/opensolaris/misc/mkdirp.c#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/compat/opensolaris/misc/mnttab.c#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/compat/opensolaris/misc/zmount.c#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/compat/opensolaris/misc/zone.c#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/OPENSOLARIS.LICENSE#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/dtrace.1#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/dtrace.c#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/README#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/cmd/baddof/baddof.c#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/cmd/badioctl/badioctl.c#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/cmd/chkargs/chkargs.c#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/cmd/jdtrace/Getopt.java#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/cmd/jdtrace/JDTrace.java#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/cmd/jdtrace/exception.lst#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/cmd/jdtrace/jdtrace.c#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/cmd/jdtrace/manifest/jdtrace.jar-manifest#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/cmd/scripts/dstyle.pl#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/cmd/scripts/dtest.pl#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/err.D_AGG_FUNC.bad.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/err.D_AGG_MDIM.bad.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/err.D_AGG_NULL.bad.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/err.D_AGG_REDEF.redef.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/err.D_AGG_SCALAR.avgtoofew.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/err.D_AGG_SCALAR.maxnoarg.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/err.D_AGG_SCALAR.mintoofew.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/err.D_AGG_SCALAR.quantizetoofew.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/err.D_AGG_SCALAR.sumtoofew.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/err.D_CLEAR_AGGARG.bad.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/err.D_CLEAR_PROTO.bad.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/err.D_FUNC_IDENT.bad.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/err.D_FUNC_UNDEF.badaggfunc.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/err.D_IDENT_UNDEF.badexpr.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/err.D_IDENT_UNDEF.badkey3.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/err.D_IDENT_UNDEF.noeffect.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/err.D_KEY_TYPE.badkey1.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/err.D_KEY_TYPE.badkey2.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/err.D_KEY_TYPE.badkey4.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/err.D_LQUANT_BASETYPE.lqbad1.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/err.D_LQUANT_BASETYPE.lqshort.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/err.D_LQUANT_BASEVAL.bad.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/err.D_LQUANT_LIMTYPE.lqbad1.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/err.D_LQUANT_LIMVAL.bad.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/err.D_LQUANT_MATCHBASE.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/err.D_LQUANT_MATCHBASE.order.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/err.D_LQUANT_MATCHLIM.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/err.D_LQUANT_MATCHLIM.order.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/err.D_LQUANT_MATCHSTEP.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/err.D_LQUANT_MISMATCH.lqbadarg.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/err.D_LQUANT_STEPLARGE.lqtoofew.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/err.D_LQUANT_STEPSMALL.bad.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/err.D_LQUANT_STEPTYPE.lqbadinc.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/err.D_LQUANT_STEPVAL.bad.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/err.D_NORMALIZE_AGGARG.bad.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/err.D_NORMALIZE_PROTO.bad.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/err.D_NORMALIZE_SCALAR.bad.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/err.D_PROTO_ARG.lquantizetoofew.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/err.D_PROTO_LEN.avgnoarg.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/err.D_PROTO_LEN.avgtoomany.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/err.D_PROTO_LEN.counttoomany.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/err.D_PROTO_LEN.lquantizenoarg.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/err.D_PROTO_LEN.lquantizetoomany.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/err.D_PROTO_LEN.maxnoarg.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/err.D_PROTO_LEN.maxtoomany.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/err.D_PROTO_LEN.minnoarg.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/err.D_PROTO_LEN.mintoomany.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/err.D_PROTO_LEN.quantizenoarg.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/err.D_PROTO_LEN.quantizetoomany.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/err.D_PROTO_LEN.sumnoarg.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/err.D_PROTO_LEN.sumtoomany.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/err.D_TRUNC_AGGARG.bad.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/err.D_TRUNC_PROTO.badmany.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/err.D_TRUNC_PROTO.badnone.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/err.D_TRUNC_SCALAR.bad.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.allquant.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.allquant.d.out#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.avg.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.avg.d.out#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.avg_neg.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.avg_neg.d.out#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.clear.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.clear.d.out#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.clearavg.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.clearavg.d.out#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.clearavg2.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.clearavg2.d.out#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.cleardenormalize.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.cleardenormalize.d.out#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.clearlquantize.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.clearlquantize.d.out#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.clearnormalize.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.clearnormalize.d.out#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.count.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.count.d.out#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.count2.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.count2.d.out#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.count3.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.denormalize.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.denormalize.d.out#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.denormalizeonly.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.denormalizeonly.d.out#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.fmtnormalize.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.fmtnormalize.d.out#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.forms.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.forms.d.out#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.goodkey.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.keysort.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.keysort.d.out#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.lquantize.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.lquantize.d.out#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.lquantnormal.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.lquantnormal.d.out#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.lquantrange.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.lquantrange.d.out#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.lquantround.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.lquantround.d.out#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.lquantzero.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.lquantzero.d.out#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.max.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.max.d.out#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.max_neg.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.max_neg.d.out#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.min.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.min.d.out#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.min_neg.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.min_neg.d.out#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.multiaggs1.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.multiaggs2.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.multiaggs2.d.out#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.multiaggs3.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.multiaggs3.d.out#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.multinormalize.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.multinormalize.d.out#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.neglquant.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.neglquant.d.out#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.negorder.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.negorder.d.out#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.negquant.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.negquant.d.out#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.negtrunc.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.negtrunc.d.out#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.negtruncquant.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.negtruncquant.d.out#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.normalize.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.normalize.d.out#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.order.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.order.d.out#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.quantize.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.quantize.d.out#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.quantmany.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.quantmany.d.out#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.quantround.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.quantround.d.out#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.quantzero.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.quantzero.d.out#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.signature.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.signedkeys.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.signedkeys.d.out#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.signedkeyspos.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.signedkeyspos.d.out#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.stddev.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.stddev.d.out#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.subr.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.sum.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.sum.d.out#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.trunc.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.trunc.d.out#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.trunc0.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.trunc0.d.out#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.truncquant.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.truncquant.d.out#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.valsortkeypos.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.valsortkeypos.d.out#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/arithmetic/err.D_DIV_ZERO.divby0.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/arithmetic/err.D_DIV_ZERO.divby0_1.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/arithmetic/err.D_DIV_ZERO.divby0_2.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/arithmetic/err.D_DIV_ZERO.modby0.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/arithmetic/err.D_SYNTAX.addmin.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/arithmetic/err.D_SYNTAX.divmin.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/arithmetic/err.D_SYNTAX.muladd.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/arithmetic/err.D_SYNTAX.muldiv.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/arithmetic/tst.basics.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/arithmetic/tst.complex.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/arrays/err.D_ARR_BADREF.bad.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/arrays/err.D_DECL_ARRBIG.toobig.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/arrays/err.D_DECL_ARRNULL.bad.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/arrays/err.D_DECL_ARRSUB.bad.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/arrays/err.D_DECL_PROTO_TYPE.badtuple.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/arrays/err.D_IDENT_UNDEF.badureg.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/arrays/tst.basic1.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/arrays/tst.basic2.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/arrays/tst.basic3.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/arrays/tst.basic4.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/arrays/tst.basic5.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/arrays/tst.basic6.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/arrays/tst.uregsarray.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/assocs/err.D_OP_INCOMPAT.dupgtype.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/assocs/err.D_OP_INCOMPAT.dupttype.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/assocs/err.D_OP_INCOMPAT.this.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/assocs/err.D_PROTO_ARG.badsig.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/assocs/err.D_PROTO_LEN.toofew.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/assocs/err.D_PROTO_LEN.toomany.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/assocs/err.D_SYNTAX.errassign.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/assocs/err.tupoflow.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/assocs/tst.cpyarray.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/assocs/tst.diffprofile.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/assocs/tst.initialize.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/assocs/tst.invalidref.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/assocs/tst.misc.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/assocs/tst.orthogonality.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/assocs/tst.this.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/assocs/tst.valassign.d.out#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/begin/err.D_PDESC_ZERO.begin.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/begin/err.D_PDESC_ZERO.tick.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/begin/tst.begin.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/begin/tst.begin.d.out#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/begin/tst.multibegin.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/begin/tst.multibegin.d.out#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/bitfields/err.D_ADDROF_BITFIELD.BitfieldAddress.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/bitfields/err.D_DECL_BFCONST.NegBitField.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/bitfields/err.D_DECL_BFCONST.ZeroBitField.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/bitfields/err.D_DECL_BFSIZE.ExceedBaseType.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/bitfields/err.D_DECL_BFSIZE.GreaterThan64.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/bitfields/err.D_DECL_BFTYPE.badtype.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/bitfields/err.D_OFFSETOF_BITFIELD.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/bitfields/err.D_SIZEOF_BITFIELD.SizeofBitfield.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/bitfields/tst.BitFieldPromotion.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/bitfields/tst.SizeofBitField.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/buffering/err.end.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/buffering/err.resize1.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/buffering/err.resize2.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/buffering/err.resize3.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/buffering/err.zerobuf.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/buffering/tst.alignring.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/buffering/tst.cputime.ksh#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/buffering/tst.dynvarsize.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/buffering/tst.fill1.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/buffering/tst.fill1.d.out#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/buffering/tst.resize1.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/buffering/tst.resize2.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/buffering/tst.resize3.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/buffering/tst.ring1.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/buffering/tst.ring2.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/buffering/tst.ring2.d.out#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/buffering/tst.ring3.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/buffering/tst.ring3.d.out#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/buffering/tst.smallring.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/buffering/tst.switch1.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/buffering/tst.switch1.d.out#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/builtinvar/err.D_XLATE_NOCONV.cpuusage.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/builtinvar/err.D_XLATE_NOCONV.nice.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/builtinvar/err.D_XLATE_NOCONV.priority.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/builtinvar/err.D_XLATE_NOCONV.prsize.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/builtinvar/err.D_XLATE_NOCONV.rssize.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/builtinvar/tst.arg0.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/builtinvar/tst.arg0clause.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/builtinvar/tst.arg1.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/builtinvar/tst.arg1to8.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/builtinvar/tst.arg1to8clause.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/builtinvar/tst.caller.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/builtinvar/tst.caller1.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/builtinvar/tst.epid.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/builtinvar/tst.epid1.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/builtinvar/tst.errno.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/builtinvar/tst.errno1.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/builtinvar/tst.execname.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/builtinvar/tst.hpriority.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/builtinvar/tst.id.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/builtinvar/tst.id1.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/builtinvar/tst.ipl.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/builtinvar/tst.ipl1.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/builtinvar/tst.lwpsinfo.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/builtinvar/tst.lwpsinfo1.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/builtinvar/tst.pid.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/builtinvar/tst.pid1.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/builtinvar/tst.psinfo.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/builtinvar/tst.psinfo1.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/builtinvar/tst.tid.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/builtinvar/tst.tid1.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/builtinvar/tst.timestamp.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/builtinvar/tst.vtimestamp.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/clauses/err.D_IDENT_UNDEF.aggfun.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/clauses/err.D_IDENT_UNDEF.aggtup.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/clauses/err.D_IDENT_UNDEF.arrtup.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/clauses/err.D_IDENT_UNDEF.body.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/clauses/err.D_IDENT_UNDEF.both.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/clauses/err.D_IDENT_UNDEF.pred.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/clauses/tst.nopred.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/clauses/tst.pred.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/clauses/tst.predfirst.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/clauses/tst.predlast.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/decls/err.D_DECL_LOCASSC.NonLocalAssoc.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/decls/err.D_DECL_LONGINT.LongStruct.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/decls/err.D_DECL_PARMCLASS.BadStorageClass.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/decls/err.D_DECL_PROTO_NAME.VoidName.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/decls/err.D_DECL_PROTO_TYPE.Dyn.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/decls/err.D_DECL_PROTO_VARARGS.VarLenArgs.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/decls/err.D_DECL_PROTO_VOID.NonSoleVoid.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/decls/err.D_DECL_SIGNINT.UnsignedStruct.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/decls/err.D_DECL_VOIDATTR.ShortVoidDecl.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/decls/tst.arrays.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/decls/tst.basics.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/decls/tst.funcs.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/decls/tst.pointers.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/decls/tst.varargsfuncs.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/docsExamples/badptr.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/docsExamples/countdown.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/docsExamples/counter.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/docsExamples/errorpath.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/docsExamples/hello.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/docsExamples/kstat.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/docsExamples/ksyms.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/docsExamples/renormalize.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/docsExamples/rtime.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/docsExamples/rw.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/docsExamples/rwinfo.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/docsExamples/rwtime.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/docsExamples/specopen.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/docsExamples/truss.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/docsExamples/trussrw.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/docsExamples/userfunc.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/drops/drp.DTRACEDROP_AGGREGATION.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/drops/drp.DTRACEDROP_DBLERROR.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/drops/drp.DTRACEDROP_DYNAMIC.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/drops/drp.DTRACEDROP_PRINCIPAL.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/drops/drp.DTRACEDROP_PRINCIPAL.end.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/drops/drp.DTRACEDROP_SPEC.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/drops/drp.DTRACEDROP_SPECUNAVAIL.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/drops/drp.DTRACEDROP_STKSTROVERFLOW.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/err.D_PDESC_ZERO.InvalidDescription1.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/man.APIVersion.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/man.AddSearchPath.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/man.CoalesceTrace.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/man.ELFGeneration.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/man.IncludedFilePath.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/man.ListProbesWithFunctions#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/man.ListProbesWithIDs#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/man.ListProbesWithModules#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/man.ListProbesWithNames#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/man.ListProbesWithProviders#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/man.ShowCompilerCode.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/man.TraceFunctions#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/man.TraceIDs#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/man.TraceModule#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/man.TraceNames#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/man.TraceProvider#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/man.VerboseStabilityReport.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.AddSearchPath.d.ksh#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.BufsizeGiga.d.ksh#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.BufsizeKilo.d.ksh#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.BufsizeMega.d.ksh#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.BufsizeTera.d.ksh#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.DataModel32.d.ksh#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.DataModel64.d.ksh#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.DefineNameWithCPP.d.ksh#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.DefineNameWithCPP.d.ksh.out#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.DestructWithFunction.d.ksh#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.DestructWithFunction.d.ksh.out#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.DestructWithID.d.ksh#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.DestructWithID.d.ksh.out#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.DestructWithModule.d.ksh#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.DestructWithModule.d.ksh.out#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.DestructWithName.d.ksh#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.DestructWithName.d.ksh.out#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.DestructWithProvider.d.ksh#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.DestructWithProvider.d.ksh.out#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.DestructWithoutW.d.ksh#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.ELFGenerationOut.d.ksh#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.ELFGenerationWithO.d.ksh#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.ExitStatus1.d.ksh#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.ExitStatus2.d.ksh#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.ExtraneousProbeIds.d.ksh#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.InvalidFuncName1.d.ksh#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.InvalidFuncName2.d.ksh#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.InvalidId1.d.ksh#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.InvalidId2.d.ksh#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.InvalidId3.d.ksh#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.InvalidModule1.d.ksh#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.InvalidModule2.d.ksh#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.InvalidModule3.d.ksh#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.InvalidModule4.d.ksh#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.InvalidProbeIdentifier.d.ksh#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.InvalidProvider1.d.ksh#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.InvalidProvider2.d.ksh#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.InvalidProvider3.d.ksh#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.InvalidProvider4.d.ksh#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.InvalidTraceFunc1.d.ksh#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.InvalidTraceFunc2.d.ksh#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.InvalidTraceFunc3.d.ksh#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.InvalidTraceFunc4.d.ksh#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.InvalidTraceFunc5.d.ksh#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.InvalidTraceFunc6.d.ksh#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.InvalidTraceFunc7.d.ksh#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.InvalidTraceFunc8.d.ksh#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.InvalidTraceFunc9.d.ksh#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.InvalidTraceID1.d.ksh#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.InvalidTraceID2.d.ksh#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.InvalidTraceID3.d.ksh#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.InvalidTraceID4.d.ksh#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.InvalidTraceID5.d.ksh#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.InvalidTraceID6.d.ksh#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.InvalidTraceID7.d.ksh#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.InvalidTraceModule1.d.ksh#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.InvalidTraceModule2.d.ksh#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.InvalidTraceModule3.d.ksh#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.InvalidTraceModule4.d.ksh#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.InvalidTraceModule5.d.ksh#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.InvalidTraceModule6.d.ksh#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.InvalidTraceModule7.d.ksh#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.InvalidTraceModule8.d.ksh#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.InvalidTraceName1.d.ksh#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.InvalidTraceName2.d.ksh#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.InvalidTraceName3.d.ksh#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.InvalidTraceName4.d.ksh#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.InvalidTraceName5.d.ksh#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.InvalidTraceName6.d.ksh#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.InvalidTraceName7.d.ksh#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.InvalidTraceName8.d.ksh#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.InvalidTraceName9.d.ksh#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.InvalidTraceProvider1.d.ksh#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.InvalidTraceProvider2.d.ksh#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.InvalidTraceProvider3.d.ksh#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.InvalidTraceProvider4.d.ksh#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.InvalidTraceProvider5.d.ksh#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.MultipleInvalidProbeId.d.ksh#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.PreprocessorStatement.d.ksh#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.QuietMode.d.ksh#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.QuietMode.d.ksh.out#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.TestCompile.d.ksh#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.TestCompile.d.ksh.out#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.UnDefineNameWithCPP.d.ksh#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.ZeroFunctionProbes.d.ksh#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.ZeroFunctionProbes.d.ksh.out#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.ZeroModuleProbes.d.ksh#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.ZeroModuleProbes.d.ksh.out#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.ZeroNameProbes.d.ksh#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.ZeroNameProbes.d.ksh.out#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.ZeroProbeIdentfier.d.ksh#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.ZeroProbesWithoutZ.d.ksh#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.ZeroProviderProbes.d.ksh#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.ZeroProviderProbes.d.ksh.out#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/end/err.D_IDENT_UNDEF.timespent.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/end/tst.end.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/end/tst.endwithoutbegin.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/end/tst.multibeginend.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/end/tst.multiend.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/enum/err.D_DECL_IDRED.EnumSameName.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/enum/err.D_UNKNOWN.RepeatIdentifiers.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/enum/tst.EnumEquality.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/enum/tst.EnumSameValue.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/enum/tst.EnumValAssign.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/error/tst.DTRACEFLT_BADADDR.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/error/tst.DTRACEFLT_DIVZERO.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/error/tst.DTRACEFLT_UNKNOWN.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/error/tst.error.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/error/tst.errorend.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/exit/err.D_PROTO_LEN.noarg.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/exit/err.exitarg1.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/exit/tst.basic1.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/fbtprovider/err.D_PDESC_ZERO.notreturn.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/fbtprovider/tst.basic.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/fbtprovider/tst.functionentry.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/fbtprovider/tst.functionreturnvalue.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/fbtprovider/tst.ioctlargs.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/fbtprovider/tst.offset.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/fbtprovider/tst.offsetzero.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/fbtprovider/tst.return.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/fbtprovider/tst.return0.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/fbtprovider/tst.tailcall.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/funcs/err.D_FUNC_UNDEF.progenyofbad1.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/funcs/err.D_OP_VFPTR.badop.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/funcs/err.D_PROTO_ARG.chillbadarg.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/funcs/err.D_PROTO_ARG.copyoutbadarg.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/funcs/err.D_PROTO_ARG.mobadarg.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/funcs/err.D_PROTO_ARG.raisebadarg.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/funcs/err.D_PROTO_LEN.allocanoarg.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/funcs/err.D_PROTO_LEN.badbreakpoint.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/funcs/err.D_PROTO_LEN.chilltoofew.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/funcs/err.D_PROTO_LEN.chilltoomany.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/funcs/err.D_PROTO_LEN.copyoutstrbadarg.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/funcs/err.D_PROTO_LEN.copyoutstrtoofew.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/funcs/err.D_PROTO_LEN.copyouttoofew.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/funcs/err.D_PROTO_LEN.copyouttoomany.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/funcs/err.D_PROTO_LEN.motoofew.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/funcs/err.D_PROTO_LEN.motoomany.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/funcs/err.D_PROTO_LEN.mtabadarg.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/funcs/err.D_PROTO_LEN.mtatoofew.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/funcs/err.D_PROTO_LEN.mtatoomany.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/funcs/err.D_PROTO_LEN.panicbadarg.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/funcs/err.D_PROTO_LEN.progenyofbad2.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/funcs/err.D_PROTO_LEN.stopbadarg.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/funcs/err.D_STRINGOF_TYPE.badstringof.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/funcs/err.D_VAR_UNDEF.badvar.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/funcs/err.badalloca.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/funcs/err.badalloca2.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/funcs/err.badbcopy.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/funcs/err.badbcopy1.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/funcs/err.badbcopy2.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/funcs/err.badbcopy3.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/funcs/err.badbcopy4.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/funcs/err.badbcopy5.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/funcs/err.badbcopy6.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/funcs/err.badchill.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/funcs/err.chillbadarg.ksh#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/funcs/err.copyout.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/funcs/err.copyoutbadaddr.ksh#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/funcs/err.copyoutstrbadaddr.ksh#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/funcs/err.inet_ntoa6badaddr.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/funcs/err.inet_ntoabadaddr.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/funcs/err.inet_ntopbadaddr.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/funcs/err.inet_ntopbadarg.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/funcs/tst.badfreopen.ksh#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/funcs/tst.basename.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/funcs/tst.basename.d.out#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/funcs/tst.bcopy.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/funcs/tst.chill.ksh#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/funcs/tst.cleanpath.d#1 branch .. //depot/projects/soc2009/pgj_libstat/src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/funcs/tst.cleanpath.d.out#1 branch >>> TRUNCATED FOR MAIL (1000 lines) <<<