@@ -395,16 +395,14 @@
to avoid panic (trap 9) at map_invalidate_cache_range()
even if Intel CPU is used. This tunable can be set to -1
(default), 0 and 1. The -1 is same as the current behavior, which automatically disable -1 is same as the current behavior, which automatically disables CLFLUSH on Intel CPUs without CPUID_SS
-(this should be occurred on Xen only). You can specify 1 when
-this panic happened on non-Intel CPUs (such as AMD's). Because disabling 1 when this
+panic happens on non-Intel CPUs (such as AMD's). Because disabling CLFLUSH can reduce performance, you can try with setting 0 on Intel CPUs without SS to use CLFLUSH feature.
-
pseudo-interface driver has been added to help communication between vimage jails. It
-emulates a pair of back-to-back connected Ethernet interfaces. For example, following
-commands create the interface pair:
+emulates a pair of back-to-back connected Ethernet interfaces. For example, the following
+commands create an interface pair of
+epair(4):
Multiple addresses of both IPv4 and IPv6 per jail has been supported. It is even
-possible to have jails without an IP address at all, which basically gives one a chrooted
-environment with restricted process view and no networking.
+
Multiple IPv4 and/or IPv6 addresses per jail are now supported. It is even possible to
+have jails without an IP address at all, which basically gives one a chrooted environment
+with restricted process view and no networking.
@@ -516,10 +516,10 @@
-
A show jails subcommand in The
-ddb(8) has been
-added.
+ddb(8) kernel
+debugger now supports a show jails subcommand.
@@ -547,6 +547,19 @@
the default Linux infrastructure port is emulators/linux_base-f10 (Fedora 10).
+
[arm] The FreeBSD/arm now supports mini dump.
+
+
[powerpc] The FreeBSD/powerpc now supports kernel core dump.
+
+
[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 can be enabled
+by setting a loader tunable vm.pmap.pg_ps_enabled to 1 and is enabled by default on amd64.
[7.2R] The FreeBSD DTrace subsystem now supports a probe for process execution.
[7.2R] [amd64] The FreeBSD kernel virtual address space has been increased to 6GB.
-This allows subsystems to use larger virtual memory space than before. For example, zfs(8) adaptive
replacement cache (ARC) requires large kernel memory space to cache file system data, so
it benefits from the increased address space. Note that the ceiling on the kernel map
-size is now 60% of the size rather than an absolute quantity.
+size is now 60% of the size of physical memory rather than an absolute quantity.
[7.1R] The procstat(1)
-utility has been added. This is a process inspection utility which provides both some of
-the missing functionality from procfs(5) and
new functionality for monitoring and debugging specific processes.
[arm, powerpc] The
+loader(8) now
+supports U-Boot support library.
+
[7.2R] The boot(8) now
supports 4-byte volume ID that certain versions of Windows® put into the MBR and invoking PXE by pressing F6
-key on some supported BIOSes.
+class="TRADEMARK">Windows® put into the MBR and invoking PXE by pressing the
+F6 key on some supported BIOSes.
The FreeBSD now includes an experimental support for MIPS platform.
+
The FreeBSD now includes experimental support for MIPS platform.
+
+
Support for RTC on Dallas Semiconductor chips has been improved. The DS133x and DS1553
+are now supported.
+
+
[arm] The FreeBSD/arm now supports Feroceon and Sheeva embedded CPU, Marvell Orion
+(88F5281), Kirkwood (88F6281), Discovery Innovation (MV-78100) systems-on-chip CPU.
+
+
[powerpc] The FreeBSD/powerpc now supports SMP machines
+
+
[powerpc] The FreeBSD/powerpc now supports E500 (Book-E) embedded CPU and Freescale
+PowerQUICCIII MPC85xx system-on-chip (including single and dual-core).
The acpi(4)
-subsystem now supports System Resource Affinity Table (SRAT) used to describe affinity
-relationships between CPUs and memory, ACPI 3.0 fields in the MADT including X2APIC
-entries and UIDs for local SAPICs, and ACPI 3.0 flags in the FADT.
+subsystem now supports the System Resource Affinity Table (SRAT) used to describe
+affinity relationships between CPUs and memory, ACPI 3.0 fields in the MADT including
+X2APIC entries and UIDs for local SAPICs, and ACPI 3.0 flags in the FADT.
[powerpc] The
-cpufreq(4) now
-supports PowerPC G5, along with a skeleton SMU driver in order to slew CPU voltage during
-frequency changes.
+cpufreq(4)
+framework now supports PowerPC G5, along with a skeleton SMU driver in order to slew CPU
+voltage during frequency changes.
The sec(4) driver has been added to provide support for the integrated security engine
found in Freescale system-on-chip devices.
The FreeBSD TTY layer has been replaced with a new one which has better support for
SMP and robust resource handling. A tty now has own mutex and it is expected to improve
-scalability when compared to the old implementation based on Giant lock.
+scalability when compared to the old implementation based on the Giant lock.
[amd64, i386] The
-uart(4) is now
-the default driver for serial port devices in favor of the uart(4) driver
+is now the default driver for serial port devices in favor of the sio(4) driver.
-Note that the device nodes have been renamed with /dev/cuau/dev/cuadN and /dev/ttydN to /dev/cuauN and /dev/ttyuN.
+
+
+
Important: Users who are upgrading will need to change their kernel
+configurations and possibly also /boot/loader.conf and /boot/device.hints.
+
+
+
The FreeBSD USB subsystem has been reimplemented to support modern devices and better
-SMP scalability. The new implementation includes Giant-lock-free device drivers, Linux
+SMP scalability. The new implementation includes Giant-lock-free device drivers, a Linux
compatibility layer, usbconfig(8)
-utility, full support for split transaction and isochronous transaction, and so on.
-Device node names for USB devices are now in a the form of /dev/usb/bus.dev.iface./dev/usb/bus.dev.endpoint, and /dev/usbctl
-is the master device node. The name /dev/ugen0.1 in the
-previous releases has been renamed as /dev/ugen/0.1.0.0, for
-example.
+is the master device node. Note that the
+ugen(4) driver
+has nodes for each device as /dev/ugenbus.dev for
+backward compatibility.
-
[7.2R] [sparc64] The FreeBSD now supports Ultra SPARC III (Cheetah) processor
-family.
+
[7.2R] [sparc64] FreeBSD now supports Ultra SPARC III (Cheetah) processor family.
@@ -988,21 +1020,22 @@
agp(4) driver
now supports Intel G4X series graphics chipsets.
-
[7.2R] The DRM, a kernel module named Direct Rendering Manager that gives direct
-hardware access to DRI clients, has been updated. Support for AMD/ATI r500, r600, r700,
-and IGP based chips, XGI V3XE/V5/V8, and Intel i915 chipsets has been improved.
+
[7.2R] The Direct Rendering Manager (DRM), a kernel module
+that gives direct hardware access to DRI clients, has been updated. Support for AMD/ATI
+r500, r600, r700, and IGP based chips, XGI V3XE/V5/V8, and Intel i915 chipsets has been
+improved.
[7.2R] A new loader tunable hw.drm.msi has been added to
control if DRM uses MSI or not. This is set to 1 (enabled) by
default.
[7.2R] The snd_au88x0(4) driver for Aureal Vortex 1/2/Advantage PCI has been removed
-because this was broken for a long time.
+because it has been broken for a long time.
[7.2R] The snd_hda(4)
-driver has been updated. This changes include support for multiple codec per HDA bus,
+driver has been updated. These changes include support for multiple codecs per HDA bus,
multiple functional groups per codec, multiple audio devices per functional group,
digital (SPDIF/HDMI) audio input/output, suspend/resume, and part of multichannel
audio.
@@ -1011,8 +1044,8 @@
updated driver often provides several PCM devices. This means that in some cases the
system default audio device no longer corresponds to the users's habitual audio
connectors. In such cases the default device can be specified in audio applications'
-setup or defined globally via hw.snd.default_unit sysctl, as
-described in the hw.snd.default_unit sysctl
+variable, as described in the sound(4) manual
page.
@@ -1020,7 +1053,7 @@
[7.1R] The agp(4) driver
-now supports Intel G33 and G45.
+now supports the Intel G33 and G45.
[7.1R] [i386] The dpms(4) driver has been added to use the
VESA BIOS for DPMS during suspend and resume.
@@ -1057,7 +1090,7 @@
-
The multicast filter re-programming becomes robust.
+
The multicast filter re-programming is now more robust.
@@ -1084,15 +1117,19 @@
[7.2R] VLAN hardware tag insertion/stripping support and Tx/Rx checksum offload for
-VLAN frames support have been added. Note that the VLAN hardware assistance is available
+VLAN frames support has been added. Note that the VLAN hardware assistance is available
only on 82550 or 82551-based controllers.
+
[arm, powerpc] The mge(4) driver has been added to provide support for Marvell Gigabit
+Ethernet controllers found on ARM-based SOCs (Orion, Kirkwood, Discovery), as well as on
+system controllers for PowerPC processors (MV64430, MV6446x).
+
The miibus(4) driver
-now supports Marvell 88E3016.
The tsec(4) driver has been added to provide support for Freescale integrated
+Three-Speed Ethernet Controller (TSEC). This driver also works with the enhanced version
+of the controller (eTSEC).
+
The uath(4) driver
@@ -1155,7 +1196,7 @@
href="http://www.FreeBSD.org/cgi/man.cgi?query=axe&sektion=4&manpath=FreeBSD+8.0-RELEASE">
axe(4) driver
has been improved in performance by eliminating extra context switches and now supports
-Apple USB Ethernet adapter.
[7.2R] A bug in the igb(4) driver,
-which prevents the loader tunable hw.igb.ave_latency from
+which prevented the loader tunable hw.igb.ave_latency from
working, has been fixed.
[7.2R] The [7.2R] The msk(4) driver
-has been improved. An issue which makes it hang up in a certain condition has been fixed.
+has been improved. An issue which made it hang up in a certain condition has been fixed.
Hardware MAC statistics support has been added and users can get the information via
sysctl variables named dev.msk.N.stats.
@@ -1209,7 +1250,7 @@
[7.2R] The rl(4) driver has been
-improved. It now detects the link status and a bug which prevents it from working on
+improved. It now detects the link status and a bug which prevented it from working on
systems with more than 4GB memory has been fixed.
[7.1R] The
-ixgbe(4) driver
-has been updated to version 1.6.2 from Intel.
-
[7.1R] A bug in some of the miibus(4)
@@ -1346,7 +1382,7 @@
This is a kernel network dispatch interface which allows device drivers (and other packet
sources) to direct packets to protocols for directly dispatched or deferred processing.
The new implementation supports up to one netisr thread per CPU, and several benchmarks
-on SMP machines show substantial performance improvement over the old one.
+on SMP machines show substantial performance improvement over the previous version.
The IGMPv3 and SSM (Source-Specific Multicast) including IPv6 SSM and MLDv2 have been
-added. Although the old KAME MLDv2 hooks has been replaced with the new implementation,
-the related kernel programming interface is preserved.
+added. Although the old KAME MLDv2 hooks have been replaced with the new implementation,
+the related kernel programming interfaces have been preserved.
The multicast routing code has been improved and the IPv4 and IPv6 support has been
split.
@@ -1501,14 +1537,14 @@
href="http://www.FreeBSD.org/cgi/man.cgi?query=bpf&sektion=4&manpath=FreeBSD+8.0-RELEASE">
bpf(4) now
supports an ioctl BIOCSETFNR. This is just like BIOCSETF but it does not drop all the packets buffered on the
+class="LITERAL">BIOCSETF, but it does not drop all the packets buffered on the
descriptor and reset the statistics.
[7.1R] The
-if_bridge(4) now
-allow to limit the number of source MACs that can be behind a bridge interface via ifmaxaddr parameter of if_bridge(4)
+interface can limit the number of source MACs that can be behind a bridge interface via
+ifmaxaddr parameter of ifconfig(8).
@@ -1529,8 +1565,8 @@
[7.1R] The
-enc(4) now
-supports sysctl variables to control whether the firewalls or enc(4) interface
+now supports sysctl variables to control whether the firewalls or bpf(4) will see
inner and outer headers or just inner or outer headers for incoming and outgoing IPsec
@@ -1548,7 +1584,7 @@
subsystem that PMTU was broken in those cases when there was a route with a lower MTU
than the MTU of the outgoing interface, has been fixed.
-
[7.1R] The netatm subsystem has been removed due to lacking of multiprocessor
+
[7.1R] The netatm subsystem has been removed due to lacking multiprocessor
support.
-device ahci
-device siis
+device ahci
+device siis
The current implementation supports AHCI-compliant controllers and SiliconImage
SiI3124/SiI3132/SiI3531 controllers. The device node of an ATA drive is ada and one of an ATAPI drive is cd.
+class="LITERAL">ada and an ATAPI drive is cd.
The FreeBSD iSCSI initiator implementation has been improved and supports IPv6.
A userland utility
-mftutil(8) for
+href="http://www.FreeBSD.org/cgi/man.cgi?query=mfiutil&sektion=8&manpath=FreeBSD+8.0-RELEASE">
+mfiutil(8) for
the mfi(4) devices
@@ -1736,7 +1772,8 @@
siis(4) driver
has been added to provide support for SiliconImage SiI3124/3132/3531 SATA2 controllers.
It supports Serial ATA and ATAPI devices, port multipliers (including FIS-based
-switching), hardware command queues (31 command per port) and Native Command Queuing.
+switching), hardware command queues (31 commands per port) and Native Command
+Queuing.
“dangerously dedicated” mode for the UFS file system is no longer
+supported.
+
+
+
+
Important: Such disks will need to be reformatted to work with this
+release.
+
+
+
The gvinum(8) now
@@ -1959,7 +2006,8 @@
href="http://www.FreeBSD.org/cgi/man.cgi?query=mount_newnfs&sektion=8&manpath=FreeBSD+8.0-RELEASE">
mount_newnfs(8)
program has also been added. The old, unmaintained NFSv4 client based on an
-implementation at University of Michigan was removed from the FreeBSD source tree.
+implementation from the University of Michigan was removed from the FreeBSD source
+tree.
The FreeBSD NFS subsystem now uses TCP as the default transport.
@@ -2037,7 +2085,7 @@
The awk(1) utility
-now supports 64 files. The upper limit was 20 in the prior releases.
+now supports 64 files. The upper limit was 20 in prior releases.
@@ -2264,6 +2317,46 @@
translation relies on the AT_EXECPATH auxinfo supplied by the
FreeBSD kernel.
+
It is no longer possible to create UFS filesystems in “dangerously
+dedicated” mode using
+sysinstall(8)
+since this mode is no longer supported.
+
+
+sysinstall(8)
+menus have been simplified to reduce confusion and duplication with other parts of the
+system. The Xorg window system should be installed just like
+any other package. Configuration of Linux and OSF/1 emulation should be done via kernel rebuilds. Support for
+installation from tape media was removed as it was believed to be broken. Obsolete code
+to support OLDCARD was also removed.
+
+
+sysinstall(8)
+now understands how to use unsliced USB drives as installation source media via /dev/daXa
+
+
+sysinstall(8)
+now recognizes the new /dev/adaX disk devices, if compiled into the kernel.
+
+
+sysinstall(8)
+now uses the freebsd-doc-*
+packages for localized documents.
+
+
+sysinstall(8)
+now ejects the CDROM after installation if it was used as source media.
[7.1R] The
-ifconfig(8) now
-supports display of WPS IE (Wireless Provisioning Services Information Element).
+ifconfig(8)
+command now supports display of WPS IE (Wireless Provisioning Services Information
+Element).
[7.1R] The
-kgdb(1) now
-supports an add-kld kld
+kgdb(1) command
+now supports an add-kld kld
command to locate a kld(4) and load
@@ -2722,8 +2816,8 @@
[7.1R] The
-kgdb(1) now has
-a shared library backend for kernel files that treats kgdb(1) command
+now has a shared library backend for kernel files that treats kld(4) as shared
libraries and auto-loading symbols for [7.1R] The
-mdconfig(8) now
-supports a -v (verbose) flag to mdconfig(8)
+command now supports a -v (verbose) flag to -l command. It shows size and backing store of all md(4) devices at one
@@ -2796,8 +2890,9 @@
[7.1R] The mv(1) now support
-POSIX specification when moving a directory to an existing directory across devices.
+ class="CITEREFENTRY">mv(1) command now
+support POSIX specification when moving a directory to an existing directory across
+devices.
+
+
+
+
+ 26
+
+
+ Megjelent a &os; 8.0-RELEASE!
+
+
Megjelent a &os; 8.0-RELEASE.
+ A kiadáshoz kapcsolódó legfrissebb
+ információk és/vagy
+ problémák miatt a telepítés
+ elõtt ne felejtsük el átolvasni a
+ kiadáshoz mellékelt jegyzeteket
+ valamint hibajegyzéket.
+ A különbözõ &os;
+ kiadásokról részletesebben a kiadási
+ információkkal foglalkozó oldalon
+ olvashatunk.
+
+
+
+ 18
From owner-p4-projects@FreeBSD.ORG Sun Nov 29 01:35:47 2009
Return-Path:
Delivered-To: p4-projects@freebsd.org
Received: by hub.freebsd.org (Postfix, from userid 32767)
id EC3F7106568D; Sun, 29 Nov 2009 01:35: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 B087B106566C
for ; Sun, 29 Nov 2009 01:35:46 +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 9C4068FC24
for ; Sun, 29 Nov 2009 01:35:46 +0000 (UTC)
Received: from repoman.freebsd.org (localhost [127.0.0.1])
by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id nAT1Zk2f067945
for ; Sun, 29 Nov 2009 01:35:46 GMT
(envelope-from pgj@FreeBSD.org)
Received: (from perforce@localhost)
by repoman.freebsd.org (8.14.3/8.14.3/Submit) id nAT1Zk4o067943
for perforce@freebsd.org; Sun, 29 Nov 2009 01:35:46 GMT
(envelope-from pgj@FreeBSD.org)
Date: Sun, 29 Nov 2009 01:35:46 GMT
Message-Id: <200911290135.nAT1Zk4o067943@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
Precedence: bulk
Cc:
Subject: PERFORCE change 171153 for review
X-BeenThere: p4-projects@freebsd.org
X-Mailman-Version: 2.1.5
List-Id: p4 projects tree changes
List-Unsubscribe: ,
List-Archive:
List-Post:
List-Help:
List-Subscribe: ,
X-List-Received-Date: Sun, 29 Nov 2009 01:35:47 -0000
http://p4web.freebsd.org/chv.cgi?CH=171153
Change 171153 by pgj@beehive on 2009/11/29 01:34:58
MFen (doc):
1.90 -> 1.91 hu_HU.ISO8859-2/books/handbook/firewalls/chapter.sgml
1.135 -> 1.136 hu_HU.ISO8859-2/books/handbook/introduction/chapter.sgml
1.19 -> 1.20 hu_HU.ISO8859-2/books/handbook/jails/chapter.sgml
1.469 -> 1.471 hu_HU.ISO8859-2/books/handbook/mirrors/chapter.sgml
1.8 -> 1.9 hu_HU.ISO8859-2/books/handbook/filesystems/chapter.sgml
1.118 -> 1.119 hu_HU.ISO8859-2/share/sgml/freebsd.ent
Affected files ...
.. //depot/projects/docproj_hu/doc/hu_HU.ISO8859-2/books/handbook/filesystems/chapter.sgml#11 edit
.. //depot/projects/docproj_hu/doc/hu_HU.ISO8859-2/books/handbook/firewalls/chapter.sgml#22 edit
.. //depot/projects/docproj_hu/doc/hu_HU.ISO8859-2/books/handbook/introduction/chapter.sgml#24 edit
.. //depot/projects/docproj_hu/doc/hu_HU.ISO8859-2/books/handbook/jails/chapter.sgml#14 edit
.. //depot/projects/docproj_hu/doc/hu_HU.ISO8859-2/books/handbook/mirrors/chapter.sgml#38 edit
.. //depot/projects/docproj_hu/doc/hu_HU.ISO8859-2/share/sgml/freebsd.ent#25 edit
Differences ...
==== //depot/projects/docproj_hu/doc/hu_HU.ISO8859-2/books/handbook/filesystems/chapter.sgml#11 (text+ko) ====
@@ -6,7 +6,7 @@
@@ -127,18 +127,6 @@
minimális ismerete ().
-
-
- Jelenleg a ZFS támogatása
- még nem tekinthetõ hétköznapi
- használatra alkalmasnak. Ennek
- következményeképpen bizonyos funkciók
- nem megfelelõen vagy egyáltalán nem
- mûködnek. Ahogy ez a támogatás
- megbízhatóvá válik, úgy
- fogjuk tovább finomítani a
- dokumentációt.
-
==== //depot/projects/docproj_hu/doc/hu_HU.ISO8859-2/books/handbook/firewalls/chapter.sgml#22 (text+ko) ====
@@ -7,7 +7,7 @@
@@ -318,26 +318,34 @@
&os;-n.
- A PF rendszermagmodul használata
+ A PF rendszermagmodulok használata
+
+ A PF modul
+ betöltéséhez a következõ sort kell
+ felvennünk az /etc/rc.conf
+ állományba:
+
+ pf_enable="YES"
+
+ Ezt követõen futtassuk le a
+ hozzátartozó rendszerindító
+ szkriptet:
+
+ &prompt.root; /etc/rc.d/pf start
+
+ A PF modul abban az esetben nem fog
+ betöltõdni, ha nem találja a szabályokat
+ tartalmazó konfigurációs
+ állományt. Ez alapértelmezés
+ szerint az /etc/pf.conf
+ állomány. Ha a szabályok
+ leírása rendszerünkön máshol
+ található, akkor az
+ /etc/rc.conf állományban a
+ következõ módon adhatjuk meg annak pontos
+ helyét:
- A &os; 5.3 megjelenése óta a
- PF az alaprendszer része mint
- futás közben betölthetõ rendszermagmodul.
- A rendszer induláskor tehát képes
- automatikusan betölteni, ha az &man.rc.conf.5;
- állományban megadjuk a
- pf_enable="YES" sort. A
- PF modul azonban csak akkor fog
- mûködésbe lépni, ha talál
- hozzátartozó szabályrendszert, amely
- alapértelmezés szerint az
- /etc/pf.conf állományban
- található. Amennyiben a PF
- szabályrendszere a mi esetünkben máshol
- található, akkor az rc.conf
- állományban ne felejtsük megadni a
- pf_rules="/elérési/útvonal/pf.szabályok"
- sor használatával.
+ pf_rules="/elérési/út/pf.conf"A &os; 7.0 kiadással a minta
@@ -358,14 +366,25 @@
&prompt.root; kldload pf.ko
- A betölthetõ modul tartalmazza a &man.pflog.4;
- támogatását, amely
- segítségével naplózni is tudunk.
- Amennyiben a PF további
- szolgáltatásaira is szükségünk
- lenne, akkor a PF
- támogatását be kell
- építenünk a rendszermagba.
+ A PF mûködésének
+ naplózását a pflog.ko
+ teszi lehetõvé, amelyet az alábbi sor
+ hozzáadásával engedélyezhetünk
+ az /etc/rc.conf
+ állományban:
+
+ pflog_enable="YES"
+
+ A modul betöltését a
+ hozzátartozó rendszerindító szkript
+ segítségével kérhetjük:
+
+ &prompt.root; /etc/rc.d/pflog start
+
+ Ha a PF többi
+ funkcióját is használni szeretnénk,
+ akkor ehhez egy új rendszermagot kell fordítanunk
+ PF támogatással.
==== //depot/projects/docproj_hu/doc/hu_HU.ISO8859-2/books/handbook/introduction/chapter.sgml#24 (text+ko) ====
@@ -7,7 +7,7 @@
The FreeBSD Hungarian Documentation Project
Translated by: PALI, Gabor
%SOURCE% en_US.ISO8859-1/books/handbook/introduction/chapter.sgml
- %SRCID% 1.135
+ %SRCID% 1.136
-->
@@ -908,29 +908,33 @@
ezúttal a RELENG_6 ágnak adott életet. A
6.0-RELEASE az 6.X ág elsõ kiadásaként
2005 novemberében jelent meg. A legújabb
- &rel2.current;-RELEASE &rel2.current.date;
- hónapjában jelentkezett. A RELENG_6
- ágból már nem készülnek
- további kiadások.
+ 6.4-RELEASE 2008 november hónapjában jelentkezett.
+ A RELENG_6 ágból már nem
+ készülnek további kiadások.
A RELENG_7 ág 2007 októberében
jött létre. Ebbõl az elsõ kiadás
2008 februárjában a 7.0-RELEASE volt. A
- legfrissebb &rel.current;-RELEASE kiadás
- &rel.current.date; hónapban készült el. A
+ legfrissebb &rel2.current;-RELEASE kiadás
+ &rel2.current.date; hónapban készült el. A
RELENG_7 ágból további kiadások is
várhatóak.
+ A fejlesztési fából 2009
+ augusztusában ismét levált egy ág,
+ amely ezúttal a RELENG_8 volt. A 8.0-RELEASE, a 8.X
+ ág elsõ kiadása &rel.current.date;
+ hónapban jelent meg.
+
Jelen pillanatban a hosszabb távú
- fejlesztések a 8.X-CURRENT (törzs) ágban
- kapnak helyet, és a 8.X-bõl készült
+ fejlesztések a 9.X-CURRENT (törzs) ágban
+ kapnak helyet, és a 9.X-bõl készült
idõközönkénti pillanatkiadások
folyamatosan elérhetõek CD-n (és
természetesen interneten keresztül is) a
pillanatkiadásokat tároló
szerverrõl.
-
==== //depot/projects/docproj_hu/doc/hu_HU.ISO8859-2/books/handbook/jails/chapter.sgml#14 (text+ko) ====
@@ -7,7 +7,7 @@
The FreeBSD Hungarian Documentation Project
Translated by: PALI, Gabor
%SOURCE% en_US.ISO8859-1/books/handbook/jails/chapter.sgml
- %SRCID% 1.19
+ %SRCID% 1.20
-->
@@ -355,12 +355,6 @@
&prompt.root; cd /usr/src
&prompt.root; make buildworld
&prompt.root; make installworld DESTDIR=$D
-&prompt.root; cd etc/
-
- Ez a lépés nem szükséges a
- &os; 6.0-ás vagy annál újabb
- verziójában.
-
&prompt.root; make distribution DESTDIR=$D
&prompt.root; mount -t devfs devfs $D/dev
==== //depot/projects/docproj_hu/doc/hu_HU.ISO8859-2/books/handbook/mirrors/chapter.sgml#38 (text+ko) ====
@@ -7,7 +7,7 @@
The FreeBSD Hungarian Documentation Project
Translated by: PALI, Gabor
%SOURCE% en_US.ISO8859-1/books/handbook/mirrors/chapter.sgml
- %SRCID% 1.469
+ %SRCID% 1.471
-->
@@ -3844,14 +3844,19 @@
Oroszország
- rsync://cvsup4.ru.FreeBSD.org
+ rsync://ftp.mtu.ruElérhetõ gyûjtemények:
+ FreeBSD: A &os; FTP szerver teljes
+ tartalma.FreeBSD-gnats: A GNATS
hibanyilvántartó
adatbázis.
+ FreeBSD-Archive: A &os; archívumait
+ tároló FTP szerver
+ tükrözése.
==== //depot/projects/docproj_hu/doc/hu_HU.ISO8859-2/share/sgml/freebsd.ent#25 (text+ko) ====
@@ -12,7 +12,7 @@
-
-
+
+
-
-
+
+
From owner-p4-projects@FreeBSD.ORG Sun Nov 29 03:49:09 2009
Return-Path:
Delivered-To: p4-projects@freebsd.org
Received: by hub.freebsd.org (Postfix, from userid 32767)
id 7FC521065698; Sun, 29 Nov 2009 03:49: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 34C02106568B
for ; Sun, 29 Nov 2009 03:49:09 +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 1F69F8FC12
for ; Sun, 29 Nov 2009 03:49:09 +0000 (UTC)
Received: from repoman.freebsd.org (localhost [127.0.0.1])
by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id nAT3n9vB080927
for ; Sun, 29 Nov 2009 03:49:09 GMT
(envelope-from pgj@FreeBSD.org)
Received: (from perforce@localhost)
by repoman.freebsd.org (8.14.3/8.14.3/Submit) id nAT3n2gb080918
for perforce@freebsd.org; Sun, 29 Nov 2009 03:49:02 GMT
(envelope-from pgj@FreeBSD.org)
Date: Sun, 29 Nov 2009 03:49:02 GMT
Message-Id: <200911290349.nAT3n2gb080918@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
Precedence: bulk
Cc:
Subject: PERFORCE change 171156 for review
X-BeenThere: p4-projects@freebsd.org
X-Mailman-Version: 2.1.5
List-Id: p4 projects tree changes
List-Unsubscribe: ,
List-Archive:
List-Post:
List-Help:
List-Subscribe: ,
X-List-Received-Date: Sun, 29 Nov 2009 03:49:09 -0000
http://p4web.freebsd.org/chv.cgi?CH=171156
Change 171156 by pgj@petymeg-current on 2009/11/29 03:49:02
IFC
Affected files ...
.. //depot/projects/soc2009/pgj_libstat/src/ObsoleteFiles.inc#4 integrate
.. //depot/projects/soc2009/pgj_libstat/src/UPDATING#5 integrate
.. //depot/projects/soc2009/pgj_libstat/src/bin/Makefile#2 integrate
.. //depot/projects/soc2009/pgj_libstat/src/bin/ps/keyword.c#3 integrate
.. //depot/projects/soc2009/pgj_libstat/src/bin/pwait/Makefile#1 branch
.. //depot/projects/soc2009/pgj_libstat/src/bin/pwait/pwait.1#1 branch
.. //depot/projects/soc2009/pgj_libstat/src/bin/pwait/pwait.c#1 branch
.. //depot/projects/soc2009/pgj_libstat/src/bin/sh/cd.c#2 integrate
.. //depot/projects/soc2009/pgj_libstat/src/bin/sh/error.c#2 integrate
.. //depot/projects/soc2009/pgj_libstat/src/bin/sh/error.h#2 integrate
.. //depot/projects/soc2009/pgj_libstat/src/bin/sh/eval.c#3 integrate
.. //depot/projects/soc2009/pgj_libstat/src/bin/sh/histedit.c#3 integrate
.. //depot/projects/soc2009/pgj_libstat/src/bin/sh/input.c#3 integrate
.. //depot/projects/soc2009/pgj_libstat/src/bin/sh/input.h#3 integrate
.. //depot/projects/soc2009/pgj_libstat/src/bin/sh/jobs.c#2 integrate
.. //depot/projects/soc2009/pgj_libstat/src/bin/sh/main.c#3 integrate
.. //depot/projects/soc2009/pgj_libstat/src/bin/sh/output.c#3 integrate
.. //depot/projects/soc2009/pgj_libstat/src/bin/sh/output.h#2 integrate
.. //depot/projects/soc2009/pgj_libstat/src/bin/sh/parser.c#3 integrate
.. //depot/projects/soc2009/pgj_libstat/src/bin/sh/redir.c#3 integrate
.. //depot/projects/soc2009/pgj_libstat/src/bin/sh/trap.c#3 integrate
.. //depot/projects/soc2009/pgj_libstat/src/bin/sh/var.c#3 integrate
.. //depot/projects/soc2009/pgj_libstat/src/contrib/bind9/bin/dig/dighost.c#3 integrate
.. //depot/projects/soc2009/pgj_libstat/src/contrib/ee/ee.c#2 integrate
.. //depot/projects/soc2009/pgj_libstat/src/contrib/ipfilter/man/ipf.8#2 integrate
.. //depot/projects/soc2009/pgj_libstat/src/contrib/libpcap/inet.c#2 integrate
.. //depot/projects/soc2009/pgj_libstat/src/contrib/telnet/telnet/externs.h#2 integrate
.. //depot/projects/soc2009/pgj_libstat/src/crypto/openssh/ssh_namespace.h#4 integrate
.. //depot/projects/soc2009/pgj_libstat/src/crypto/openssh/sshd.c#4 integrate
.. //depot/projects/soc2009/pgj_libstat/src/etc/Makefile#3 integrate
.. //depot/projects/soc2009/pgj_libstat/src/etc/etc.amd64/ttys#3 integrate
.. //depot/projects/soc2009/pgj_libstat/src/etc/etc.arm/ttys#3 integrate
.. //depot/projects/soc2009/pgj_libstat/src/etc/etc.i386/ttys#3 integrate
.. //depot/projects/soc2009/pgj_libstat/src/etc/etc.ia64/ttys#3 integrate
.. //depot/projects/soc2009/pgj_libstat/src/etc/etc.mips/ttys#3 integrate
.. //depot/projects/soc2009/pgj_libstat/src/etc/etc.pc98/ttys#1 branch
.. //depot/projects/soc2009/pgj_libstat/src/etc/etc.powerpc/ttys#3 integrate
.. //depot/projects/soc2009/pgj_libstat/src/etc/etc.sparc64/ttys#3 integrate
.. //depot/projects/soc2009/pgj_libstat/src/etc/root/dot.profile#2 integrate
.. //depot/projects/soc2009/pgj_libstat/src/games/factor/factor.c#2 integrate
.. //depot/projects/soc2009/pgj_libstat/src/games/fortune/datfiles/fortunes#4 integrate
.. //depot/projects/soc2009/pgj_libstat/src/games/fortune/datfiles/fortunes-o.real#3 integrate
.. //depot/projects/soc2009/pgj_libstat/src/include/signal.h#2 integrate
.. //depot/projects/soc2009/pgj_libstat/src/lib/libc/compat-43/Makefile.inc#2 integrate
.. //depot/projects/soc2009/pgj_libstat/src/lib/libc/compat-43/Symbol.map#2 integrate
.. //depot/projects/soc2009/pgj_libstat/src/lib/libc/compat-43/sigcompat.c#2 integrate
.. //depot/projects/soc2009/pgj_libstat/src/lib/libc/compat-43/sigpause.2#2 integrate
.. //depot/projects/soc2009/pgj_libstat/src/lib/libc/gen/Makefile.inc#4 integrate
.. //depot/projects/soc2009/pgj_libstat/src/lib/libc/gen/_once_stub.c#1 branch
.. //depot/projects/soc2009/pgj_libstat/src/lib/libc/gen/_pthread_stubs.c#3 integrate
.. //depot/projects/soc2009/pgj_libstat/src/lib/libc/gen/exec.c#2 integrate
.. //depot/projects/soc2009/pgj_libstat/src/lib/libc/gen/fmtmsg.c#2 integrate
.. //depot/projects/soc2009/pgj_libstat/src/lib/libc/gen/fts.3#3 integrate
.. //depot/projects/soc2009/pgj_libstat/src/lib/libc/gen/fts.c#3 integrate
.. //depot/projects/soc2009/pgj_libstat/src/lib/libc/gen/getcap.c#3 integrate
.. //depot/projects/soc2009/pgj_libstat/src/lib/libc/gen/getusershell.c#2 integrate
.. //depot/projects/soc2009/pgj_libstat/src/lib/libc/gen/tzset.3#2 integrate
.. //depot/projects/soc2009/pgj_libstat/src/lib/libc/gen/wordexp.c#3 integrate
.. //depot/projects/soc2009/pgj_libstat/src/lib/libc/include/libc_private.h#2 integrate
.. //depot/projects/soc2009/pgj_libstat/src/lib/libc/locale/isblank.3#3 integrate
.. //depot/projects/soc2009/pgj_libstat/src/lib/libc/locale/isgraph.3#3 integrate
.. //depot/projects/soc2009/pgj_libstat/src/lib/libc/locale/isprint.3#3 integrate
.. //depot/projects/soc2009/pgj_libstat/src/lib/libc/locale/nl_langinfo.3#2 integrate
.. //depot/projects/soc2009/pgj_libstat/src/lib/libc/net/gai_strerror.c#2 integrate
.. //depot/projects/soc2009/pgj_libstat/src/lib/libc/net/getnameinfo.c#2 integrate
.. //depot/projects/soc2009/pgj_libstat/src/lib/libc/net/ip6opt.c#2 integrate
.. //depot/projects/soc2009/pgj_libstat/src/lib/libc/net/sctp_send.3#2 integrate
.. //depot/projects/soc2009/pgj_libstat/src/lib/libc/net/sctp_sendmsg.3#2 integrate
.. //depot/projects/soc2009/pgj_libstat/src/lib/libc/nls/C.msg#3 integrate
.. //depot/projects/soc2009/pgj_libstat/src/lib/libc/nls/Makefile.inc#3 integrate
.. //depot/projects/soc2009/pgj_libstat/src/lib/libc/nls/hu_HU.ISO8859-2.msg#2 integrate
.. //depot/projects/soc2009/pgj_libstat/src/lib/libc/nls/ja_JP.UTF-8.msg#1 branch
.. //depot/projects/soc2009/pgj_libstat/src/lib/libc/nls/ja_JP.eucJP.msg#1 branch
.. //depot/projects/soc2009/pgj_libstat/src/lib/libc/nls/ko_KR.UTF-8.msg#2 integrate
.. //depot/projects/soc2009/pgj_libstat/src/lib/libc/nls/ko_KR.eucKR.msg#2 integrate
.. //depot/projects/soc2009/pgj_libstat/src/lib/libc/nls/nl_NL.ISO8859-1.msg#2 integrate
.. //depot/projects/soc2009/pgj_libstat/src/lib/libc/nls/uk_UA.UTF-8.msg#2 integrate
.. //depot/projects/soc2009/pgj_libstat/src/lib/libc/posix1e/acl_from_text.c#3 integrate
.. //depot/projects/soc2009/pgj_libstat/src/lib/libc/rpc/clnt_raw.c#2 integrate
.. //depot/projects/soc2009/pgj_libstat/src/lib/libc/rpc/getnetconfig.c#3 integrate
.. //depot/projects/soc2009/pgj_libstat/src/lib/libc/rpc/getrpcent.c#2 integrate
.. //depot/projects/soc2009/pgj_libstat/src/lib/libc/rpc/key_call.c#2 integrate
.. //depot/projects/soc2009/pgj_libstat/src/lib/libc/rpc/svc_raw.c#2 integrate
.. //depot/projects/soc2009/pgj_libstat/src/lib/libc/stdio/fgetws.c#2 integrate
.. //depot/projects/soc2009/pgj_libstat/src/lib/libc/stdio/fvwrite.c#2 integrate
.. //depot/projects/soc2009/pgj_libstat/src/lib/libc/stdio/vfwprintf.c#2 integrate
.. //depot/projects/soc2009/pgj_libstat/src/lib/libc/stdio/xprintf_time.c#2 integrate
.. //depot/projects/soc2009/pgj_libstat/src/lib/libc/stdlib/malloc.c#3 integrate
.. //depot/projects/soc2009/pgj_libstat/src/lib/libc/stdtime/localtime.c#4 integrate
.. //depot/projects/soc2009/pgj_libstat/src/lib/libc/sys/vfork.2#2 integrate
.. //depot/projects/soc2009/pgj_libstat/src/lib/libc/yp/yplib.c#2 integrate
.. //depot/projects/soc2009/pgj_libstat/src/lib/libdevinfo/devinfo.h#3 integrate
.. //depot/projects/soc2009/pgj_libstat/src/lib/libfetch/ftp.c#2 integrate
.. //depot/projects/soc2009/pgj_libstat/src/lib/libnetstat/netstat.h#65 edit
.. //depot/projects/soc2009/pgj_libstat/src/lib/libnetstat/netstat_if.c#5 edit
.. //depot/projects/soc2009/pgj_libstat/src/lib/libnetstat/netstat_internal.h#62 edit
.. //depot/projects/soc2009/pgj_libstat/src/lib/libnetstat/netstat_util.c#70 edit
.. //depot/projects/soc2009/pgj_libstat/src/lib/libpam/modules/pam_unix/pam_unix.8#3 integrate
.. //depot/projects/soc2009/pgj_libstat/src/lib/librt/Makefile#2 integrate
.. //depot/projects/soc2009/pgj_libstat/src/lib/librt/mq.c#2 integrate
.. //depot/projects/soc2009/pgj_libstat/src/lib/librt/sigev_thread.c#2 integrate
.. //depot/projects/soc2009/pgj_libstat/src/lib/libtacplus/taclib.c#2 integrate
.. //depot/projects/soc2009/pgj_libstat/src/lib/libthr/Makefile#2 integrate
.. //depot/projects/soc2009/pgj_libstat/src/lib/libusb/libusb.h#2 integrate
.. //depot/projects/soc2009/pgj_libstat/src/lib/libusb/libusb10.c#2 integrate
.. //depot/projects/soc2009/pgj_libstat/src/lib/libusb/libusb10.h#2 integrate
.. //depot/projects/soc2009/pgj_libstat/src/lib/libusb/libusb10_desc.c#2 integrate
.. //depot/projects/soc2009/pgj_libstat/src/lib/libusb/libusb10_io.c#2 integrate
.. //depot/projects/soc2009/pgj_libstat/src/lib/libusb/libusb20.3#2 integrate
.. //depot/projects/soc2009/pgj_libstat/src/lib/libusb/libusb20.c#3 integrate
.. //depot/projects/soc2009/pgj_libstat/src/lib/libusb/libusb20.h#3 integrate
.. //depot/projects/soc2009/pgj_libstat/src/lib/libusb/libusb20_desc.c#2 integrate
.. //depot/projects/soc2009/pgj_libstat/src/lib/libusb/libusb20_ugen20.c#3 integrate
.. //depot/projects/soc2009/pgj_libstat/src/lib/libutil/pw_util.c#2 integrate
.. //depot/projects/soc2009/pgj_libstat/src/libexec/rtld-elf/rtld.c#3 integrate
.. //depot/projects/soc2009/pgj_libstat/src/libexec/rtld-elf/rtld.h#3 integrate
.. //depot/projects/soc2009/pgj_libstat/src/release/picobsd/bridge/PICOBSD#2 integrate
.. //depot/projects/soc2009/pgj_libstat/src/release/picobsd/floppy.tree/etc/ttys#2 integrate
.. //depot/projects/soc2009/pgj_libstat/src/release/picobsd/tinyware/oinit/oinit.c#2 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sbin/atacontrol/atacontrol.c#2 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sbin/camcontrol/camcontrol.8#3 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sbin/camcontrol/camcontrol.c#4 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sbin/fsck/fsck.c#2 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sbin/ifconfig/ifconfig.8#3 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sbin/ifconfig/ifconfig.c#3 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sbin/ipfw/dummynet.c#3 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sbin/mount/mount.8#3 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sbin/mount_cd9660/mount_cd9660.c#2 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sbin/reboot/reboot.c#2 integrate
.. //depot/projects/soc2009/pgj_libstat/src/secure/lib/libssh/Makefile#4 integrate
.. //depot/projects/soc2009/pgj_libstat/src/share/man/man3/queue.3#3 integrate
.. //depot/projects/soc2009/pgj_libstat/src/share/man/man4/Makefile#4 integrate
.. //depot/projects/soc2009/pgj_libstat/src/share/man/man4/ada.4#1 branch
.. //depot/projects/soc2009/pgj_libstat/src/share/man/man4/ata.4#4 integrate
.. //depot/projects/soc2009/pgj_libstat/src/share/man/man4/atp.4#1 branch
.. //depot/projects/soc2009/pgj_libstat/src/share/man/man4/hptrr.4#2 integrate
.. //depot/projects/soc2009/pgj_libstat/src/share/man/man4/mfi.4#3 integrate
.. //depot/projects/soc2009/pgj_libstat/src/share/man/man4/msk.4#4 integrate
.. //depot/projects/soc2009/pgj_libstat/src/share/man/man4/netintro.4#2 integrate
.. //depot/projects/soc2009/pgj_libstat/src/share/man/man4/sctp.4#2 integrate
.. //depot/projects/soc2009/pgj_libstat/src/share/man/man4/snd_hda.4#2 integrate
.. //depot/projects/soc2009/pgj_libstat/src/share/man/man4/wi.4#2 integrate
.. //depot/projects/soc2009/pgj_libstat/src/share/man/man5/rc.conf.5#4 integrate
.. //depot/projects/soc2009/pgj_libstat/src/share/man/man8/Makefile#2 integrate
.. //depot/projects/soc2009/pgj_libstat/src/share/man/man8/rc.8#2 integrate
.. //depot/projects/soc2009/pgj_libstat/src/share/misc/bsd-family-tree#4 integrate
.. //depot/projects/soc2009/pgj_libstat/src/share/misc/committers-ports.dot#4 integrate
.. //depot/projects/soc2009/pgj_libstat/src/share/misc/organization.dot#2 integrate
.. //depot/projects/soc2009/pgj_libstat/src/share/skel/dot.profile#2 integrate
.. //depot/projects/soc2009/pgj_libstat/src/share/timedef/ja_JP.SJIS.src#3 integrate
.. //depot/projects/soc2009/pgj_libstat/src/share/timedef/ja_JP.UTF-8.src#3 integrate
.. //depot/projects/soc2009/pgj_libstat/src/share/timedef/ja_JP.eucJP.src#3 integrate
.. //depot/projects/soc2009/pgj_libstat/src/share/zoneinfo/antarctica#3 integrate
.. //depot/projects/soc2009/pgj_libstat/src/share/zoneinfo/australasia#3 integrate
.. //depot/projects/soc2009/pgj_libstat/src/share/zoneinfo/etcetera#3 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/amd64/amd64/bpf_jit_machdep.c#2 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/amd64/amd64/bpf_jit_machdep.h#2 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/amd64/amd64/initcpu.c#3 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/amd64/amd64/machdep.c#4 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/amd64/amd64/pmap.c#4 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/amd64/amd64/trap.c#4 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/amd64/amd64/vm_machdep.c#3 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/amd64/include/md_var.h#3 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/amd64/include/param.h#4 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/amd64/isa/isa_dma.c#2 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/arm/arm/trap.c#2 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/arm/arm/vm_machdep.c#3 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/arm/at91/if_ate.c#4 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/boot/Makefile#2 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/boot/common/Makefile.inc#2 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/boot/common/boot.c#3 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/boot/forth/loader.conf.5#2 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/boot/i386/Makefile#2 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/boot/i386/libi386/Makefile#3 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/boot/i386/libi386/elf32_freebsd.c#2 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/boot/i386/libi386/elf64_freebsd.c#2 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/boot/i386/libi386/spinconsole.c#1 branch
.. //depot/projects/soc2009/pgj_libstat/src/sys/boot/i386/libi386/vidconsole.c#2 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/boot/i386/loader/Makefile#2 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/boot/i386/loader/conf.c#2 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/boot/i386/zfsboot/zfsboot.c#4 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/boot/i386/zfsboot/zfsldr.S#2 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/boot/i386/zfsloader/Makefile#1 branch
.. //depot/projects/soc2009/pgj_libstat/src/sys/boot/pc98/loader/conf.c#2 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/boot/uboot/common/metadata.c#2 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/boot/uboot/lib/glue.c#2 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/cam/ata/ata_all.c#3 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/cam/ata/ata_all.h#3 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/cam/ata/ata_da.c#3 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/cam/ata/ata_pmp.c#3 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/cam/ata/ata_xpt.c#3 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/cam/cam.c#4 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/cam/cam_ccb.h#4 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/cam/cam_periph.c#5 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/cam/cam_queue.c#3 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/cam/cam_queue.h#3 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/cam/cam_xpt.c#4 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/cam/cam_xpt_internal.h#3 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/cam/scsi/scsi_cd.c#3 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/cam/scsi/scsi_ch.c#3 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/cam/scsi/scsi_xpt.c#3 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/cddl/boot/zfs/zfssubr.c#3 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_replay.c#2 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_znode.c#3 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/compat/svr4/svr4_termios.c#2 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/conf/NOTES#4 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/conf/files#4 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/conf/options#4 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/contrib/dev/acpica/changes.txt#2 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/contrib/dev/acpica/compiler/aslcompile.c#3 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/contrib/dev/acpica/compiler/aslerror.c#3 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/contrib/dev/acpica/compiler/asllookup.c#3 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/contrib/dev/acpica/compiler/asloperands.c#3 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/contrib/dev/acpica/compiler/asltransform.c#3 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/contrib/dev/acpica/compiler/asltypes.h#3 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/contrib/dev/acpica/debugger/dbcmds.c#2 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/contrib/dev/acpica/debugger/dbexec.c#2 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/contrib/dev/acpica/debugger/dbstats.c#2 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/contrib/dev/acpica/dispatcher/dsinit.c#2 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/contrib/dev/acpica/dispatcher/dsmthdat.c#2 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/contrib/dev/acpica/dispatcher/dsobject.c#2 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/contrib/dev/acpica/events/evgpeblk.c#2 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/contrib/dev/acpica/events/evregion.c#2 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/contrib/dev/acpica/executer/exconfig.c#2 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/contrib/dev/acpica/executer/exconvrt.c#2 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/contrib/dev/acpica/executer/exfield.c#2 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/contrib/dev/acpica/executer/exoparg1.c#2 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/contrib/dev/acpica/executer/exoparg6.c#2 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/contrib/dev/acpica/executer/exregion.c#2 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/contrib/dev/acpica/include/acconfig.h#2 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/contrib/dev/acpica/include/acmacros.h#2 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/contrib/dev/acpica/include/acnamesp.h#2 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/contrib/dev/acpica/include/acpixf.h#2 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/contrib/dev/acpica/include/acutils.h#2 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/contrib/dev/acpica/namespace/nsdump.c#2 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/contrib/dev/acpica/namespace/nsdumpdv.c#2 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/contrib/dev/acpica/namespace/nseval.c#2 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/contrib/dev/acpica/namespace/nsinit.c#2 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/contrib/dev/acpica/namespace/nspredef.c#2 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/contrib/dev/acpica/namespace/nsrepair.c#2 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/contrib/dev/acpica/namespace/nsrepair2.c#1 branch
.. //depot/projects/soc2009/pgj_libstat/src/sys/contrib/dev/acpica/namespace/nswalk.c#2 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/contrib/dev/acpica/namespace/nsxfeval.c#2 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/contrib/dev/acpica/parser/psloop.c#2 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/contrib/dev/acpica/parser/psparse.c#2 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/contrib/dev/acpica/parser/psxface.c#2 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/contrib/dev/acpica/utilities/utmisc.c#2 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/contrib/dev/acpica/utilities/utobject.c#2 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/contrib/rdma/krping/krping.c#2 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/ddb/db_command.c#2 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/dev/acpica/acpi.c#4 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/dev/acpica/acpi_cpu.c#4 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/dev/acpica/acpi_dock.c#3 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/dev/acpica/acpi_ec.c#3 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/dev/acpica/acpi_hpet.c#3 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/dev/acpica/acpi_pci.c#3 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/dev/acpica/acpi_video.c#3 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/dev/acpica/acpivar.h#3 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/dev/adb/adb.h#2 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/dev/adb/adb_bus.c#3 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/dev/adb/adb_mouse.c#2 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/dev/ahci/ahci.c#3 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/dev/ahci/ahci.h#3 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/dev/aic7xxx/ahd_pci.c#2 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/dev/aic7xxx/aic79xx.c#2 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/dev/aic7xxx/aic79xx.h#2 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/dev/aic7xxx/aic79xx_osm.c#2 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/dev/aic7xxx/aic79xx_osm.h#3 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/dev/an/if_an.c#3 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/dev/an/if_an_isa.c#3 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/dev/an/if_an_pccard.c#3 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/dev/an/if_an_pci.c#3 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/dev/an/if_anreg.h#3 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/dev/arcmsr/arcmsr.c#3 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/dev/arcmsr/arcmsr.h#2 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/dev/ata/ata-all.c#5 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/dev/ata/ata-all.h#4 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/dev/ata/ata-disk.c#3 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/dev/ata/ata-pci.c#3 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/dev/ata/ata-pci.h#5 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/dev/ata/ata-queue.c#4 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/dev/ata/ata-raid.c#3 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/dev/ata/ata-usb.c#4 delete
.. //depot/projects/soc2009/pgj_libstat/src/sys/dev/ata/atapi-cd.c#3 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/dev/ata/chipsets/ata-ahci.c#4 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/dev/ata/chipsets/ata-intel.c#4 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/dev/ata/chipsets/ata-jmicron.c#3 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/dev/ata/chipsets/ata-marvell.c#4 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/dev/ath/ath_hal/ah_regdomain.c#3 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/dev/bge/if_bge.c#5 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/dev/bge/if_bgereg.h#4 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/dev/bwi/if_bwi.c#3 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/dev/bwi/if_bwivar.h#2 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/dev/ce/if_ce.c#3 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/dev/cm/smc90cx6.c#2 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/dev/cm/smc90cx6var.h#2 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/dev/cp/if_cp.c#3 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/dev/ctau/if_ct.c#3 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/dev/cx/if_cx.c#3 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/dev/cxgb/common/cxgb_ael1002.c#4 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/dev/cxgb/common/cxgb_aq100x.c#2 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/dev/cxgb/common/cxgb_xgmac.c#3 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/dev/cxgb/cxgb_main.c#5 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/dev/cxgb/ulp/tom/cxgb_vm.c#2 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/dev/de/if_de.c#3 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/dev/de/if_devar.h#3 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/dev/dpms/dpms.c#2 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/dev/e1000/if_igb.c#3 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/dev/ed/if_ed.c#4 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/dev/ed/if_ed_pccard.c#2 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/dev/ed/if_edvar.h#2 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/dev/ep/if_ep.c#4 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/dev/ep/if_epvar.h#2 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/dev/et/if_et.c#3 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/dev/et/if_etreg.h#2 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/dev/et/if_etvar.h#2 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/dev/fatm/if_fatm.c#2 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/dev/fatm/if_fatmvar.h#2 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/dev/fb/vesa.c#3 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/dev/fb/vgareg.h#3 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/dev/fdc/fdc.c#4 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/dev/fe/if_fe_pccard.c#2 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/dev/hptrr/hptrr_osm_bsd.c#3 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/dev/hwpmc/hwpmc_logging.c#3 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/dev/ichwd/ichwd.c#3 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/dev/ieee488/ibfoo.c#2 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/dev/ixgb/if_ixgb.c#5 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/dev/ixgb/if_ixgb.h#3 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/dev/lge/if_lge.c#4 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/dev/lge/if_lgereg.h#2 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/dev/lmc/if_lmc.c#4 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/dev/lmc/if_lmc.h#3 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/dev/malo/if_malo.c#4 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/dev/malo/if_malo.h#3 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/dev/msk/if_msk.c#5 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/dev/msk/if_mskreg.h#4 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/dev/mwl/if_mwl.c#2 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/dev/mwl/if_mwlvar.h#2 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/dev/my/if_my.c#3 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/dev/my/if_myreg.h#2 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/dev/nve/if_nve.c#3 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/dev/nve/if_nvereg.h#2 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/dev/nxge/if_nxge.c#3 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/dev/pci/pci.c#4 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/dev/pci/vga_pci.c#4 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/dev/pcn/if_pcn.c#3 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/dev/pcn/if_pcnreg.h#2 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/dev/pdq/if_fea.c#2 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/dev/pdq/if_fpa.c#3 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/dev/pdq/pdq_freebsd.h#2 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/dev/pdq/pdq_ifsubr.c#3 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/dev/re/if_re.c#4 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/dev/siis/siis.c#3 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/dev/siis/siis.h#3 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/dev/sn/if_sn.c#3 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/dev/sn/if_sn_pccard.c#2 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/dev/sn/if_snvar.h#2 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/dev/sound/pci/hda/hdac.c#3 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/dev/sound/usb/uaudio.c#4 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/dev/ste/if_ste.c#3 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/dev/ste/if_stereg.h#2 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/dev/syscons/scterm-teken.c#3 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/dev/syscons/scvidctl.c#3 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/dev/syscons/syscons.c#5 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/dev/syscons/syscons.h#3 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/dev/syscons/sysmouse.c#3 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/dev/ti/if_ti.c#3 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/dev/ti/if_tireg.h#2 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/dev/tl/if_tl.c#3 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/dev/tl/if_tlreg.h#2 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/dev/tsec/if_tsec.c#3 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/dev/uart/uart_core.c#3 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/dev/uart/uart_tty.c#3 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/dev/usb/controller/at91dci.c#4 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/dev/usb/controller/atmegadci.c#4 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/dev/usb/controller/avr32dci.c#3 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/dev/usb/controller/ehci.c#4 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/dev/usb/controller/ehci.h#3 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/dev/usb/controller/ehci_ixp4xx.c#3 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/dev/usb/controller/ehci_mbus.c#3 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/dev/usb/controller/ehci_pci.c#3 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/dev/usb/controller/musb_otg.c#4 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/dev/usb/controller/musb_otg.h#4 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/dev/usb/controller/ohci.c#4 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/dev/usb/controller/uhci.c#4 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/dev/usb/controller/uhci_pci.c#3 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/dev/usb/controller/uhcireg.h#2 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/dev/usb/controller/usb_controller.c#4 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/dev/usb/controller/uss820dci.c#4 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/dev/usb/input/atp.c#1 branch
.. //depot/projects/soc2009/pgj_libstat/src/sys/dev/usb/input/uhid.c#4 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/dev/usb/input/ukbd.c#4 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/dev/usb/input/ums.c#4 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/dev/usb/net/if_aue.c#4 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/dev/usb/net/if_axe.c#4 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/dev/usb/net/if_cdce.c#4 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/dev/usb/net/if_cue.c#4 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/dev/usb/net/if_kue.c#4 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/dev/usb/net/if_rue.c#4 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/dev/usb/net/if_udav.c#4 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/dev/usb/serial/u3g.c#4 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/dev/usb/serial/uark.c#4 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/dev/usb/serial/ubser.c#4 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/dev/usb/serial/ucycom.c#4 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/dev/usb/serial/ufoma.c#4 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/dev/usb/serial/uftdi.c#4 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/dev/usb/serial/ugensa.c#4 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/dev/usb/serial/umct.c#4 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/dev/usb/serial/umodem.c#4 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/dev/usb/serial/uplcom.c#4 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/dev/usb/serial/usb_serial.h#3 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/dev/usb/storage/umass.c#4 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/dev/usb/template/usb_template.c#4 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/dev/usb/usb_busdma.c#4 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/dev/usb/usb_core.h#5 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/dev/usb/usb_debug.c#4 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/dev/usb/usb_debug.h#4 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/dev/usb/usb_dev.c#4 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/dev/usb/usb_device.c#4 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/dev/usb/usb_generic.c#4 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/dev/usb/usb_hid.c#4 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/dev/usb/usb_hub.c#4 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/dev/usb/usb_hub.h#4 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/dev/usb/usb_msctest.c#3 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/dev/usb/usb_process.c#4 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/dev/usb/usb_request.c#4 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/dev/usb/usb_transfer.c#5 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/dev/usb/usbdevs#4 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/dev/usb/usbdi.h#2 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/dev/usb/wlan/if_upgt.c#3 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/dev/vge/if_vge.c#5 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/dev/vge/if_vgevar.h#3 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/dev/vx/if_vx.c#2 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/dev/vx/if_vxvar.h#2 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/dev/wb/if_wb.c#3 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/dev/wb/if_wbreg.h#2 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/dev/wl/if_wl.c#3 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/dev/wpi/if_wpi.c#4 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/dev/xen/blkfront/blkfront.c#3 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/dev/xen/console/console.c#4 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/dev/xen/netfront/netfront.c#4 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/fs/nfs/nfs_var.h#3 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/fs/nfsclient/nfs_clvnops.c#3 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/fs/nfsserver/nfs_nfsdport.c#3 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/fs/nfsserver/nfs_nfsdserv.c#3 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/geom/label/g_label.c#3 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/geom/label/g_label.h#3 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/geom/label/g_label_ext2fs.c#2 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/geom/label/g_label_gpt.c#2 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/geom/label/g_label_iso9660.c#2 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/geom/label/g_label_msdosfs.c#2 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/geom/label/g_label_ntfs.c#2 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/geom/label/g_label_reiserfs.c#2 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/geom/label/g_label_ufs.c#2 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/geom/part/g_part_gpt.c#3 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/i386/cpufreq/est.c#3 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/i386/i386/bpf_jit_machdep.c#2 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/i386/i386/bpf_jit_machdep.h#2 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/i386/i386/identcpu.c#5 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/i386/i386/initcpu.c#3 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/i386/i386/pmap.c#4 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/i386/i386/trap.c#4 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/i386/i386/vm_machdep.c#3 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/i386/isa/isa_dma.c#2 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/i386/xen/exception.s#2 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/i386/xen/pmap.c#3 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/ia64/ia64/db_machdep.c#2 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/ia64/ia64/exception.S#2 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/ia64/ia64/interrupt.c#4 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/ia64/ia64/machdep.c#5 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/ia64/ia64/trap.c#3 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/ia64/ia64/vm_machdep.c#4 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/ia64/include/param.h#3 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/ia64/include/pcpu.h#2 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/isa/vga_isa.c#3 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/kern/kern_descrip.c#4 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/kern/kern_jail.c#4 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/kern/kern_linker.c#4 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/kern/kern_sig.c#4 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/kern/sched_ule.c#4 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/kern/subr_bus.c#4 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/kern/sys_process.c#3 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/kern/tty.c#4 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/kern/vfs_default.c#5 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/kern/vfs_lookup.c#4 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/kern/vfs_mount.c#4 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/kern/vfs_subr.c#4 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/libkern/inet_aton.c#1 branch
.. //depot/projects/soc2009/pgj_libstat/src/sys/mips/adm5120/if_admsw.c#3 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/mips/adm5120/if_admswvar.h#2 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/mips/include/pcb.h#2 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/mips/mips/machdep.c#3 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/mips/mips/pmap.c#4 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/mips/mips/trap.c#2 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/mips/mips/vm_machdep.c#2 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/modules/acpi/acpi/Makefile#3 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/modules/ata/atausb/Makefile#2 delete
.. //depot/projects/soc2009/pgj_libstat/src/sys/modules/ichwd/Makefile#2 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/modules/usb/Makefile#4 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/modules/usb/atp/Makefile#1 branch
.. //depot/projects/soc2009/pgj_libstat/src/sys/net/bpf_jitter.c#2 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/net/bpf_jitter.h#2 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/net/if.c#4 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/net/if.h#3 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/net/if_var.h#4 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/net/route.c#4 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/net80211/ieee80211_action.c#2 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/net80211/ieee80211_ioctl.h#3 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/net80211/ieee80211_proto.h#4 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/netinet/in.h#3 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/netinet/in_mcast.c#3 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/netinet/ip_ipsec.c#4 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/netinet/ip_ipsec.h#3 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/netinet/ip_output.c#4 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/netinet/ipfw/ip_dummynet.c#3 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/netinet/libalias/alias_proxy.c#2 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/netinet/raw_ip.c#4 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/netinet/sctp_asconf.c#3 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/netinet/sctp_auth.c#3 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/netinet/sctp_constants.h#2 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/netinet/sctp_input.c#3 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/netinet/sctp_os_bsd.h#4 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/netinet/sctp_output.c#3 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/netinet/sctp_pcb.c#3 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/netinet/sctp_structs.h#3 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/netinet/sctp_usrreq.c#3 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/netinet/sctputil.c#3 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/netinet6/in6_mcast.c#4 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/netinet6/nd6.c#5 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/netinet6/raw_ip6.c#4 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/netipsec/ipsec_mbuf.c#3 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/netipsec/key.c#3 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/netipsec/xform_ipcomp.c#4 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/nfsserver/nfs_fha.c#3 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/opencrypto/crypto.c#2 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/opencrypto/deflate.c#2 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/opencrypto/deflate.h#2 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/pc98/cbus/cbus_dma.c#2 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/pc98/cbus/scterm-sck.c#2 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/pc98/conf/NOTES#4 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/powerpc/aim/machdep.c#4 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/powerpc/aim/mmu_oea64.c#4 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/powerpc/aim/ofw_machdep.c#3 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/powerpc/aim/trap.c#3 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/powerpc/aim/vm_machdep.c#3 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/powerpc/booke/machdep.c#4 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/powerpc/booke/trap.c#2 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/powerpc/booke/vm_machdep.c#3 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/powerpc/include/cpu.h#2 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/powerpc/include/md_var.h#3 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/powerpc/mpc85xx/pci_ocp.c#2 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/powerpc/powerpc/cpu.c#4 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/rpc/clnt_vc.c#3 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/sparc64/include/pcb.h#2 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/sparc64/sparc64/machdep.c#4 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/sparc64/sparc64/trap.c#2 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/sparc64/sparc64/vm_machdep.c#3 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/sun4v/sun4v/trap.c#2 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/sun4v/sun4v/vm_machdep.c#2 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/sys/ata.h#4 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/sys/elf_common.h#2 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/sys/param.h#4 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/sys/priv.h#4 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/sys/proc.h#5 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/sys/sdt.h#2 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/sys/signal.h#2 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/sys/signalvar.h#4 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/sys/sockio.h#3 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/teken/teken.c#2 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/teken/teken.h#2 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/teken/teken_subr.h#2 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/vm/vm.h#3 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/vm/vm_extern.h#3 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/vm/vm_fault.c#5 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/vm/vm_map.c#4 integrate
.. //depot/projects/soc2009/pgj_libstat/src/sys/vm/vm_map.h#3 integrate
.. //depot/projects/soc2009/pgj_libstat/src/tools/regression/bin/sh/builtins/cd1.0#2 integrate
.. //depot/projects/soc2009/pgj_libstat/src/tools/regression/bin/sh/builtins/cd2.0#1 branch
.. //depot/projects/soc2009/pgj_libstat/src/tools/regression/bin/sh/builtins/fc1.0#1 branch
.. //depot/projects/soc2009/pgj_libstat/src/tools/regression/bin/sh/builtins/trap3.0#1 branch
.. //depot/projects/soc2009/pgj_libstat/src/tools/regression/bin/sh/parser/for1.0#1 branch
.. //depot/projects/soc2009/pgj_libstat/src/tools/regression/bpf/bpf_filter/Makefile#2 integrate
.. //depot/projects/soc2009/pgj_libstat/src/tools/regression/bpf/bpf_filter/bpf_test.c#2 integrate
.. //depot/projects/soc2009/pgj_libstat/src/tools/regression/bpf/bpf_filter/tests/test0075.h#2 integrate
.. //depot/projects/soc2009/pgj_libstat/src/tools/regression/bpf/bpf_filter/tests/test0076.h#2 integrate
.. //depot/projects/soc2009/pgj_libstat/src/tools/regression/bpf/bpf_filter/tests/test0077.h#2 integrate
.. //depot/projects/soc2009/pgj_libstat/src/tools/regression/bpf/bpf_filter/tests/test0078.h#2 integrate
.. //depot/projects/soc2009/pgj_libstat/src/tools/regression/bpf/bpf_filter/tests/test0080.h#2 integrate
.. //depot/projects/soc2009/pgj_libstat/src/tools/regression/bpf/bpf_filter/tests/test0084.h#1 branch
.. //depot/projects/soc2009/pgj_libstat/src/tools/regression/lib/libutil/Makefile#2 integrate
.. //depot/projects/soc2009/pgj_libstat/src/tools/regression/lib/libutil/test-flopen.c#3 integrate
.. //depot/projects/soc2009/pgj_libstat/src/tools/regression/lib/libutil/test-grp.c#2 integrate
.. //depot/projects/soc2009/pgj_libstat/src/tools/regression/lib/libutil/test-pidfile.c#1 branch
.. //depot/projects/soc2009/pgj_libstat/src/tools/regression/lib/libutil/test-trimdomain-nodomain.c#2 integrate
.. //depot/projects/soc2009/pgj_libstat/src/tools/regression/lib/libutil/test-trimdomain.c#2 integrate
.. //depot/projects/soc2009/pgj_libstat/src/tools/tools/nanobsd/gateworks/Files/root/.profile#2 integrate
.. //depot/projects/soc2009/pgj_libstat/src/tools/tools/nanobsd/pcengines/ALIX_DSK#1 branch
.. //depot/projects/soc2009/pgj_libstat/src/tools/tools/nanobsd/pcengines/ALIX_NFS#1 branch
.. //depot/projects/soc2009/pgj_libstat/src/tools/tools/nanobsd/pcengines/Files/etc/rc.conf#1 branch
.. //depot/projects/soc2009/pgj_libstat/src/tools/tools/nanobsd/pcengines/Files/etc/ttys#1 branch
.. //depot/projects/soc2009/pgj_libstat/src/tools/tools/nanobsd/pcengines/Files/root/.cshrc#1 branch
.. //depot/projects/soc2009/pgj_libstat/src/tools/tools/nanobsd/pcengines/Files/root/.k5login#1 branch
.. //depot/projects/soc2009/pgj_libstat/src/tools/tools/nanobsd/pcengines/Files/root/.login#1 branch
.. //depot/projects/soc2009/pgj_libstat/src/tools/tools/nanobsd/pcengines/Files/root/change_password#1 branch
.. //depot/projects/soc2009/pgj_libstat/src/tools/tools/nanobsd/pcengines/Files/root/save_cfg#1 branch
.. //depot/projects/soc2009/pgj_libstat/src/tools/tools/nanobsd/pcengines/Files/root/save_sshkeys#1 branch
.. //depot/projects/soc2009/pgj_libstat/src/tools/tools/nanobsd/pcengines/Files/root/updatep1#1 branch
.. //depot/projects/soc2009/pgj_libstat/src/tools/tools/nanobsd/pcengines/Files/root/updatep2#1 branch
.. //depot/projects/soc2009/pgj_libstat/src/tools/tools/nanobsd/pcengines/Files/usr/ports/.keepme#1 branch
.. //depot/projects/soc2009/pgj_libstat/src/tools/tools/nanobsd/pcengines/alix_dsk.conf#1 branch
.. //depot/projects/soc2009/pgj_libstat/src/tools/tools/nanobsd/pcengines/alix_nfs.conf#1 branch
.. //depot/projects/soc2009/pgj_libstat/src/tools/tools/nanobsd/pcengines/build.sh#1 branch
.. //depot/projects/soc2009/pgj_libstat/src/tools/tools/nanobsd/pcengines/common.conf#1 branch
.. //depot/projects/soc2009/pgj_libstat/src/tools/tools/nanobsd/pcengines/test.sh#1 branch
.. //depot/projects/soc2009/pgj_libstat/src/tools/tools/nanobsd/rescue/Files/etc/ttys#2 integrate
.. //depot/projects/soc2009/pgj_libstat/src/tools/tools/ncpus/acpi.c#2 integrate
.. //depot/projects/soc2009/pgj_libstat/src/tools/tools/tinybsd/conf/wrap/etc/ttys#2 integrate
.. //depot/projects/soc2009/pgj_libstat/src/tools/tools/tinybsd/tinybsd#3 integrate
.. //depot/projects/soc2009/pgj_libstat/src/usr.bin/gcore/Makefile#2 integrate
.. //depot/projects/soc2009/pgj_libstat/src/usr.bin/gcore/elfcore.c#3 integrate
.. //depot/projects/soc2009/pgj_libstat/src/usr.bin/gcore/gcore.1#2 integrate
.. //depot/projects/soc2009/pgj_libstat/src/usr.bin/gcore/gcore.c#2 integrate
.. //depot/projects/soc2009/pgj_libstat/src/usr.bin/gencat/gencat.c#2 integrate
.. //depot/projects/soc2009/pgj_libstat/src/usr.bin/gzip/unbzip2.c#2 integrate
.. //depot/projects/soc2009/pgj_libstat/src/usr.bin/kdump/kdump.c#2 integrate
.. //depot/projects/soc2009/pgj_libstat/src/usr.bin/ldd/ldd.1#2 integrate
.. //depot/projects/soc2009/pgj_libstat/src/usr.bin/make/arch.c#3 integrate
.. //depot/projects/soc2009/pgj_libstat/src/usr.bin/make/dir.c#2 integrate
.. //depot/projects/soc2009/pgj_libstat/src/usr.bin/make/job.c#3 integrate
.. //depot/projects/soc2009/pgj_libstat/src/usr.bin/netstat/if.c#6 edit
.. //depot/projects/soc2009/pgj_libstat/src/usr.bin/perror/perror.c#3 integrate
.. //depot/projects/soc2009/pgj_libstat/src/usr.bin/systat/Makefile#2 integrate
.. //depot/projects/soc2009/pgj_libstat/src/usr.bin/systat/main.c#3 integrate
.. //depot/projects/soc2009/pgj_libstat/src/usr.bin/unifdef/unifdef.1#2 integrate
.. //depot/projects/soc2009/pgj_libstat/src/usr.bin/unifdef/unifdef.c#2 integrate
.. //depot/projects/soc2009/pgj_libstat/src/usr.bin/unifdef/unifdefall.sh#2 integrate
.. //depot/projects/soc2009/pgj_libstat/src/usr.bin/w/w.c#3 integrate
.. //depot/projects/soc2009/pgj_libstat/src/usr.sbin/acpi/acpidb/Makefile#3 integrate
.. //depot/projects/soc2009/pgj_libstat/src/usr.sbin/bsnmpd/modules/snmp_hostres/hostres_device_tbl.c#2 integrate
.. //depot/projects/soc2009/pgj_libstat/src/usr.sbin/cron/cron/cron.c#2 integrate
.. //depot/projects/soc2009/pgj_libstat/src/usr.sbin/devinfo/devinfo.c#2 integrate
.. //depot/projects/soc2009/pgj_libstat/src/usr.sbin/fifolog/fifolog_writer/fifolog_writer.c#2 integrate
.. //depot/projects/soc2009/pgj_libstat/src/usr.sbin/inetd/inetd.c#2 integrate
.. //depot/projects/soc2009/pgj_libstat/src/usr.sbin/jail/jail.8#3 integrate
.. //depot/projects/soc2009/pgj_libstat/src/usr.sbin/sade/termcap.c#2 integrate
.. //depot/projects/soc2009/pgj_libstat/src/usr.sbin/sysinstall/Makefile#3 integrate
.. //depot/projects/soc2009/pgj_libstat/src/usr.sbin/sysinstall/acpi.c#2 delete
.. //depot/projects/soc2009/pgj_libstat/src/usr.sbin/sysinstall/acpidump.h#2 delete
.. //depot/projects/soc2009/pgj_libstat/src/usr.sbin/sysinstall/biosmptable.c#2 delete
.. //depot/projects/soc2009/pgj_libstat/src/usr.sbin/sysinstall/dist.c#3 integrate
.. //depot/projects/soc2009/pgj_libstat/src/usr.sbin/sysinstall/install.c#3 integrate
.. //depot/projects/soc2009/pgj_libstat/src/usr.sbin/sysinstall/menus.c#3 integrate
.. //depot/projects/soc2009/pgj_libstat/src/usr.sbin/sysinstall/sysinstall.8#3 integrate
.. //depot/projects/soc2009/pgj_libstat/src/usr.sbin/sysinstall/termcap.c#2 integrate
.. //depot/projects/soc2009/pgj_libstat/src/usr.sbin/syslogd/syslogd.c#2 integrate
.. //depot/projects/soc2009/pgj_libstat/src/usr.sbin/vidcontrol/vidcontrol.1#2 integrate
.. //depot/projects/soc2009/pgj_libstat/src/usr.sbin/vidcontrol/vidcontrol.c#2 integrate
Differences ...
==== //depot/projects/soc2009/pgj_libstat/src/ObsoleteFiles.inc#4 (text+ko) ====
@@ -1,5 +1,5 @@
#
-# $FreeBSD: src/ObsoleteFiles.inc,v 1.212 2009/10/28 11:14:32 kib Exp $
+# $FreeBSD: src/ObsoleteFiles.inc,v 1.213 2009/11/18 00:56:05 delphij Exp $
#
# This file lists old files (OLD_FILES), libraries (OLD_LIBS) and
# directories (OLD_DIRS) which should get removed at an update. Recently
@@ -14,6 +14,8 @@
# The file is partitioned: OLD_FILES first, then OLD_LIBS and OLD_DIRS last.
#
+# 20091117: removal of rc.early(8) link
+OLD_FILES+=usr/share/man/man8/rc.early.8.gz
# 20091027: pselect.3 implemented as syscall
OLD_FILES+=usr/share/man/man3/pselect.3.gz
# 20091005: fusword.9 and susword.9 removed
==== //depot/projects/soc2009/pgj_libstat/src/UPDATING#5 (text+ko) ====
@@ -22,6 +22,30 @@
machines to maximize performance. (To disable malloc debugging, run
ln -s aj /etc/malloc.conf.)
+20091113:
+ The default terminal emulation for syscons(4) has been changed
+ from cons25 to xterm on all platforms except pc98. This means
+ that the /etc/ttys file needs to be updated to ensure correct
+ operation of applications on the console.
+
+ The terminal emulation style can be toggled per window by using
+ vidcontrol(1)'s -T flag. The TEKEN_CONS25 kernel configuration
+ options can be used to change the compile-time default back to
+ cons25.
+
+ To prevent graphical artifacts, make sure the TERM environment
+ variable is set to match the terminal emulation that is being
+ performed by syscons(4).
+
+20091109:
+ The layout of the structure ieee80211req_scan_result has changed.
+ Applications that require wireless scan results (e.g. ifconfig(8))
+ from net80211 need to be recompiled.
+
+ Applications such as wpa_supplicant(8) may require a full world
+ build without using NO_CLEAN in order to get synchronized with the
+ new structure.
+
20091025:
The iwn(4) driver has been updated to support the 5000 and 5150 series.
There's one kernel module for each firmware. Adding "device iwnfw"
@@ -1052,4 +1076,4 @@
Contact Warner Losh if you have any questions about your use of
this document.
-$FreeBSD: src/UPDATING,v 1.644 2009/11/03 21:06:19 thompsa Exp $
+$FreeBSD: src/UPDATING,v 1.648 2009/11/21 01:43:22 dougb Exp $
==== //depot/projects/soc2009/pgj_libstat/src/bin/Makefile#2 (text+ko) ====
@@ -1,5 +1,5 @@
# From: @(#)Makefile 8.1 (Berkeley) 5/31/93
-# $FreeBSD: src/bin/Makefile,v 1.28 2008/08/31 14:27:59 yar Exp $
+# $FreeBSD: src/bin/Makefile,v 1.29 2009/11/17 22:47:20 jilles Exp $
.include
@@ -27,6 +27,7 @@
pax \
pkill \
ps \
+ pwait \
pwd \
${_rcp} \
realpath \
==== //depot/projects/soc2009/pgj_libstat/src/bin/ps/keyword.c#3 (text+ko) ====
@@ -33,7 +33,7 @@
#endif /* not lint */
#endif
#include
-__FBSDID("$FreeBSD: src/bin/ps/keyword.c,v 1.80 2009/11/03 09:28:45 delphij Exp $");
+__FBSDID("$FreeBSD: src/bin/ps/keyword.c,v 1.81 2009/11/17 07:29:35 netchild Exp $");
#include
#include
@@ -330,6 +330,7 @@
errx(1, "malloc failed");
snprintf(realfmt, rflen, "%s=%s", v->alias, hp);
parsefmt(realfmt, user);
+ free(realfmt);
}
return ((VAR *)NULL);
}
==== //depot/projects/soc2009/pgj_libstat/src/bin/sh/cd.c#2 (text+ko) ====
@@ -36,7 +36,7 @@
#endif
#endif /* not lint */
#include
-__FBSDID("$FreeBSD: src/bin/sh/cd.c,v 1.36 2008/02/24 16:50:55 stefanf Exp $");
+__FBSDID("$FreeBSD: src/bin/sh/cd.c,v 1.37 2009/11/21 14:53:22 stefanf Exp $");
#include
#include
@@ -70,7 +70,7 @@
STATIC char *getcomponent(void);
STATIC char *findcwd(char *);
STATIC void updatepwd(char *);
-STATIC char *getpwd2(char *, size_t);
+STATIC char *getpwd2(void);
STATIC char *curdir = NULL; /* current working directory */
STATIC char *prevdir; /* previous working directory */
@@ -263,10 +263,8 @@
* any more because we traversed a symbolic link or something
* we couldn't stat().
*/
- if (dir == NULL || curdir == NULL) {
- p = stalloc(PATH_MAX);
- return getpwd2(p, PATH_MAX);
- }
+ if (dir == NULL || curdir == NULL)
+ return getpwd2();
cdcomppath = stalloc(strlen(dir) + 1);
scopy(dir, cdcomppath);
STARTSTACKSTR(new);
@@ -313,7 +311,7 @@
int
pwdcmd(int argc, char **argv)
{
- char buf[PATH_MAX];
+ char *p;
int ch, phys;
optreset = 1; optind = 1; opterr = 0; /* initialize getopt */
@@ -341,9 +339,9 @@
out1str(curdir);
out1c('\n');
} else {
- if (getcwd(buf, sizeof(buf)) == NULL)
+ if ((p = getpwd2()) == NULL)
error(".: %s", strerror(errno));
- out1str(buf);
+ out1str(p);
out1c('\n');
}
@@ -356,36 +354,45 @@
char *
getpwd(void)
{
- char buf[PATH_MAX];
char *p;
if (curdir)
return curdir;
- p = getpwd2(buf, sizeof(buf));
+ p = getpwd2();
if (p != NULL)
curdir = savestr(p);
return curdir;
}
+#define MAXPWD 256
+
/*
* Return the current directory.
*/
STATIC char *
-getpwd2(char *buf, size_t size)
+getpwd2(void)
{
- if (getcwd(buf, size) == NULL) {
- char *pwd = getenv("PWD");
- struct stat stdot, stpwd;
+ struct stat stdot, stpwd;
+ char *pwd;
+ int i;
- if (pwd && *pwd == '/' && stat(".", &stdot) != -1 &&
- stat(pwd, &stpwd) != -1 &&
- stdot.st_dev == stpwd.st_dev &&
- stdot.st_ino == stpwd.st_ino) {
+ for (i = MAXPWD;; i *= 2) {
+ pwd = stalloc(i);
+ if (getcwd(pwd, i) != NULL)
return pwd;
- }
- return NULL;
+ stunalloc(pwd);
+ if (errno != ERANGE)
+ break;
+ }
+
+ pwd = getenv("PWD");
+ if (pwd && *pwd == '/' && stat(".", &stdot) != -1 &&
+ stat(pwd, &stpwd) != -1 &&
+ stdot.st_dev == stpwd.st_dev &&
+ stdot.st_ino == stpwd.st_ino) {
+ return pwd;
}
- return buf;
+ return NULL;
}
==== //depot/projects/soc2009/pgj_libstat/src/bin/sh/error.c#2 (text+ko) ====
@@ -36,7 +36,7 @@
#endif
#endif /* not lint */
#include
-__FBSDID("$FreeBSD: src/bin/sh/error.c,v 1.26 2006/02/04 14:37:50 schweikh Exp $");
+__FBSDID("$FreeBSD: src/bin/sh/error.c,v 1.27 2009/11/22 18:23:30 jilles Exp $");
/*
* Errors and exceptions.
@@ -73,11 +73,15 @@
* Called to raise an exception. Since C doesn't include exceptions, we
* just do a longjmp to the exception handler. The type of exception is
* stored in the global variable "exception".
+ *
+ * Interrupts are disabled; they should be reenabled when the exception is
+ * caught.
*/
void
exraise(int e)
{
+ INTOFF;
if (handler == NULL)
abort();
exception = e;
@@ -138,8 +142,15 @@
static void
exverror(int cond, const char *msg, va_list ap)
{
- CLEAR_PENDING_INT;
- INTOFF;
+ /*
+ * An interrupt trumps an error. Certain places catch error
+ * exceptions or transform them to a plain nonzero exit code
+ * in child processes, and if an error exception can be handled,
+ * an interrupt can be handled as well.
+ *
+ * exraise() will disable interrupts for the exception handler.
+ */
+ FORCEINTON;
#ifdef DEBUG
if (msg)
==== //depot/projects/soc2009/pgj_libstat/src/bin/sh/error.h#2 (text+ko) ====
@@ -30,7 +30,7 @@
* SUCH DAMAGE.
*
* @(#)error.h 8.2 (Berkeley) 5/4/95
- * $FreeBSD: src/bin/sh/error.h,v 1.17 2004/04/06 20:06:51 markm Exp $
+ * $FreeBSD: src/bin/sh/error.h,v 1.18 2009/11/22 18:23:30 jilles Exp $
*/
/*
@@ -72,6 +72,8 @@
#define INTOFF suppressint++
#define INTON { if (--suppressint == 0 && intpending) onint(); }
+#define is_int_on() suppressint
+#define SETINTON(s) suppressint = (s)
#define FORCEINTON {suppressint = 0; if (intpending) onint();}
#define CLEAR_PENDING_INT intpending = 0
#define int_pending() intpending
==== //depot/projects/soc2009/pgj_libstat/src/bin/sh/eval.c#3 (text+ko) ====
@@ -36,7 +36,7 @@
#endif
#endif /* not lint */
#include
-__FBSDID("$FreeBSD: src/bin/sh/eval.c,v 1.67 2009/10/06 22:00:14 jilles Exp $");
+__FBSDID("$FreeBSD: src/bin/sh/eval.c,v 1.69 2009/11/22 18:23:30 jilles Exp $");
#include
#include
@@ -593,6 +593,7 @@
char *savecmdname;
struct shparam saveparam;
struct localvar *savelocalvars;
+ struct parsefile *savetopfile;
volatile int e;
char *lastarg;
int realstatus;
@@ -781,7 +782,6 @@
savelocalvars = localvars;
localvars = NULL;
reffunc(cmdentry.u.func);
- INTON;
savehandler = handler;
if (setjmp(jmploc.loc)) {
if (exception == EXSHELLPROC)
@@ -797,6 +797,7 @@
longjmp(handler->loc, 1);
}
handler = &jmploc;
+ INTON;
for (sp = varlist.list ; sp ; sp = sp->next)
mklocal(sp->text);
funcnest++;
@@ -833,6 +834,7 @@
mode |= REDIR_BACKQ;
}
savecmdname = commandname;
+ savetopfile = getcurrentfile();
cmdenviron = varlist.list;
e = -1;
savehandler = handler;
@@ -867,6 +869,7 @@
if ((e != EXERROR && e != EXEXEC)
|| cmdentry.special)
exraise(e);
+ popfilesupto(savetopfile);
FORCEINTON;
}
if (cmdentry.u.index != EXECCMD)
==== //depot/projects/soc2009/pgj_libstat/src/bin/sh/histedit.c#3 (text+ko) ====
@@ -36,7 +36,7 @@
#endif
>>> TRUNCATED FOR MAIL (1000 lines) <<<
From owner-p4-projects@FreeBSD.ORG Sun Nov 29 04:02:23 2009
Return-Path:
Delivered-To: p4-projects@freebsd.org
Received: by hub.freebsd.org (Postfix, from userid 32767)
id 353F81065679; Sun, 29 Nov 2009 04:02: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 DC0271065672
for ; Sun, 29 Nov 2009 04:02:22 +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 AF7E48FC12
for ; Sun, 29 Nov 2009 04:02:22 +0000 (UTC)
Received: from repoman.freebsd.org (localhost [127.0.0.1])
by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id nAT42Mih082261
for ; Sun, 29 Nov 2009 04:02:22 GMT
(envelope-from pgj@FreeBSD.org)
Received: (from perforce@localhost)
by repoman.freebsd.org (8.14.3/8.14.3/Submit) id nAT42M1B082259
for perforce@freebsd.org; Sun, 29 Nov 2009 04:02:22 GMT
(envelope-from pgj@FreeBSD.org)
Date: Sun, 29 Nov 2009 04:02:22 GMT
Message-Id: <200911290402.nAT42M1B082259@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
Precedence: bulk
Cc:
Subject: PERFORCE change 171157 for review
X-BeenThere: p4-projects@freebsd.org
X-Mailman-Version: 2.1.5
List-Id: p4 projects tree changes
List-Unsubscribe: ,
List-Archive:
List-Post:
List-Help:
List-Subscribe: ,
X-List-Received-Date: Sun, 29 Nov 2009 04:02:23 -0000
http://p4web.freebsd.org/chv.cgi?CH=171157
Change 171157 by pgj@beehive on 2009/11/29 04:01:57
Fix a typo that made one of the press release translations unavailable
Affected files ...
.. //depot/projects/docproj_hu/www/hu/share/sgml/press.xml#27 edit
Differences ...
==== //depot/projects/docproj_hu/www/hu/share/sgml/press.xml#27 (text+ko) ====
@@ -36,7 +36,7 @@
Hogyan frissítsük szoftvereinket egy &os;
rendszeren
- http://vlogs.techrepublic.com.com/security/?p=2615
+ http://blogs.techrepublic.com.com/security/?p=2615Tech Republichttp://www.techrepublic.com/2009. november 9.
From owner-p4-projects@FreeBSD.ORG Sun Nov 29 17:30:50 2009
Return-Path:
Delivered-To: p4-projects@freebsd.org
Received: by hub.freebsd.org (Postfix, from userid 32767)
id 6A5381065672; Sun, 29 Nov 2009 17:30: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 11892106566C
for ; Sun, 29 Nov 2009 17:30:50 +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 F17E88FC0C
for ; Sun, 29 Nov 2009 17:30:49 +0000 (UTC)
Received: from repoman.freebsd.org (localhost [127.0.0.1])
by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id nATHUnJW095774
for ; Sun, 29 Nov 2009 17:30:49 GMT
(envelope-from rene@FreeBSD.org)
Received: (from perforce@localhost)
by repoman.freebsd.org (8.14.3/8.14.3/Submit) id nATHUn7k095772
for perforce@freebsd.org; Sun, 29 Nov 2009 17:30:49 GMT
(envelope-from rene@FreeBSD.org)
Date: Sun, 29 Nov 2009 17:30:49 GMT
Message-Id: <200911291730.nATHUn7k095772@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
Precedence: bulk
Cc:
Subject: PERFORCE change 171161 for review
X-BeenThere: p4-projects@freebsd.org
X-Mailman-Version: 2.1.5
List-Id: p4 projects tree changes
List-Unsubscribe: ,
List-Archive:
List-Post:
List-Help:
List-Subscribe: ,
X-List-Received-Date: Sun, 29 Nov 2009 17:30:50 -0000
http://p4web.freebsd.org/chv.cgi?CH=171161
Change 171161 by rene@rene_self on 2009/11/29 17:30:45
MFen:
* contributing-ports article 1.4 -> 1.5
* handbook:
- filesystems 1.8 -> 1.9
- firewalls 1.90 -> 1.91
- introduction 1.135 -> 1.136
- jails 1.19 -> 1.20
- mirrors 1.469 -> 1.471
* www/nl/administration.sgml 1.30 -> 1.31 (SRCID bump only, content by brd@)
Affected files ...
.. //depot/projects/docproj_nl/nl_NL.ISO8859-1/articles/contributing-ports/article.sgml#10 edit
.. //depot/projects/docproj_nl/nl_NL.ISO8859-1/books/handbook/filesystems/chapter.sgml#12 edit
.. //depot/projects/docproj_nl/nl_NL.ISO8859-1/books/handbook/firewalls/chapter.sgml#15 edit
.. //depot/projects/docproj_nl/nl_NL.ISO8859-1/books/handbook/introduction/chapter.sgml#21 edit
.. //depot/projects/docproj_nl/nl_NL.ISO8859-1/books/handbook/jails/chapter.sgml#17 edit
.. //depot/projects/docproj_nl/nl_NL.ISO8859-1/books/handbook/mirrors/chapter.sgml#34 edit
.. //depot/projects/docproj_nl/www/nl/administration.sgml#14 edit
Differences ...
==== //depot/projects/docproj_nl/nl_NL.ISO8859-1/articles/contributing-ports/article.sgml#10 (text+ko) ====
@@ -1,7 +1,7 @@
Controleer regelmatig het geautomatiseerde
portbouwcluster, pointyhat,
- en het
- overzicht van distributiebestanden om te zien
+ en de
+ scanner voor distributiebestanden om te zien
of er ports zijn die u onderhoudt die er niet in slagen om
gebouwd of opgehaald te worden (bekijk bronnen voor meer informatie
@@ -829,9 +829,9 @@
en niet-onderhouden ports te vinden die gerepareerd moeten
worden.
- Bill Fenners overzicht
- van distributiebestanden kan u ports laten zien waarvoor
+ De scanner voor distributiebestanden voor
+ &os; ports kan u ports laten zien waarvoor
de distributiebestanden niet kunnen worden opgehaald. U kunt uw
eigen ports controleren of u kunt het gebruiken om ports te vinden
waarvan de MASTER_SITES moet worden
==== //depot/projects/docproj_nl/nl_NL.ISO8859-1/books/handbook/filesystems/chapter.sgml#12 (text+ko) ====
@@ -3,7 +3,7 @@
$FreeBSD: doc/nl_NL.ISO8859-1/books/handbook/filesystems/chapter.sgml,v 1.4 2009/08/26 06:04:10 rene Exp $
%SOURCE% en_US.ISO8859-1/books/handbook/filesystems/chapter.sgml
- %SRCID% 1.8
+ %SRCID% 1.9
-->
@@ -114,21 +114,6 @@
apparaatnamen in &os; ().
-
-
-
-
- Ondersteuning van ZFS wordt
- beschouwd als experimenteel. Sommige opties kunnen beperkt
- zijn in functionaliteit, andere onderdelen werken mogelijk in
- het geheel niet. Op een zeker moment zal deze ondersteuning
- klaar voor productie zijn en zal deze documentatie worden
- aangepast aan de nieuwe situatie.
-
==== //depot/projects/docproj_nl/nl_NL.ISO8859-1/books/handbook/firewalls/chapter.sgml#15 (text+ko) ====
@@ -4,7 +4,7 @@
$FreeBSD: doc/nl_NL.ISO8859-1/books/handbook/firewalls/chapter.sgml,v 1.11 2009/09/06 20:51:35 rene Exp $
%SOURCE% en_US.ISO8859-1/books/handbook/firewalls/chapter.sgml
- %SRCID% 1.90
+ %SRCID% 1.91
-->
@@ -253,20 +253,25 @@
.
- De laadbare kernelmodule voor PF gebruiken
+ De laadbare kernelmodules voor PF gebruiken
+
+ Voeg de volgende regel toe aan /etc/rc.conf om
+ de kernelmodule PF te laden:
+
+ pf_enable="YES"
+
+ Draai vervolgens het opstartscript om de module te laden:
+
+ &prompt.root; /etc/rc.d/pf start
+
+ Merk op dat de PF Module niet laadt als het het instellingenbestand
+ met de regelverzameling niet kan vinden. De standaardlocatie is
+ /etc/pf.conf. Als de regelverzameling voor PF zich
+ elders bevindt, kan PF worden verteld om daar te kijken een regel
+ analoog aan de volgende aan /etc/rc.conf toe te
+ voegen:
- Sinds de uitgave van &os; 5.3 wordt PF geleverd in de
- basisinstallatie als een aparte tijdens runtime laadbare module. Het
- systeem zal de PF kernelmodule dynamisch laden wanneer het
- statement pf_enable="YES" voor
- &man.rc.conf.5; aanwezig is. De PF module
- zal echter niet geladen worden als het systeem geen instellingenbestand
- met een PF-regelverzameling kan vinden. De
- standaardplaats is /etc/pf.conf. Indien uw
- PF-regelverzameling ergens anders staat, voeg dan
- pf_rules="/pad/pf.rules"
- aan uw instellingenbestand /etc/rc.conf toe
- om de plaats te specificeren.
+ pf_rules="/pad/naar/pf.conf"Sinds &os; 7.0 is het voorbeeld
@@ -282,10 +287,18 @@
&prompt.root; kldload pf.ko
- De laadbare module was gemaakt met &man.pflog.4; aangezet
- dat ondersteuning biedt voor logging. Indien u andere
- mogelijkheden van PF nodig heeft dient u
- ondersteuning voor PF in de kernel te
+ Logondersteuning voor PF wordt geleverd door
+ pflog.ko en kan worden geladen door de volgende regel
+ aan /etc/rc.conf toe te voegen:
+
+ pflog_enable="YES"
+
+ Draai vervolgens het opstartscript om de module te laden:
+
+ &prompt.root; /etc/rc.d/pflog start
+
+ Als u andere mogelijkheden van PF nodig heeft
+ dient u ondersteuning voor PF in de kernel te
compileren.
==== //depot/projects/docproj_nl/nl_NL.ISO8859-1/books/handbook/introduction/chapter.sgml#21 (text+ko) ====
@@ -2,10 +2,9 @@
The FreeBSD Documentation Project
$FreeBSD: doc/nl_NL.ISO8859-1/books/handbook/introduction/chapter.sgml,v 1.17 2009/06/08 18:54:12 rene Exp $
- $FreeBSDnl: nl_NL.ISO8859-1/books/handbook/introduction/chapter.sgml,v 1.35 2005/09/23 17:03:10 siebrand Exp $
%SOURCE% en_US.ISO8859-1/books/handbook/introduction/chapter.sgml
- %SRCID% 1.135
+ %SRCID% 1.136
-->
@@ -780,17 +779,21 @@
De RELENG_6 tak is gemaakt in juli 2005, de eerste uitgave
van de 6.X tak werd vrijgegeven in november 2005. De meest
- recente &rel2.current;-RELEASE kwam uit op &rel2.current.date;.
- Er zullen geen verdere uitgaven komen van de 6.X tak.
+ recente 6.4-RELEASE kwam uit in november 2008.
+ Er zullen geen verdere uitgaven komen van de RELENG_6 tak.
De RELENG_7 tak is gemaakt in oktober 2007. De eerste
uitgave van deze tak is 7.0-RELEASE, welke is uitgekomen in
- februari 2008. De meest recente &rel.current;-RELEASE kwam uit
- in &rel.current.date;. Er zullen nog andere uitgaven van de
+ februari 2008. De meest recente &rel2.current;-RELEASE kwam uit
+ in &rel2.current.date;. Er zullen nog andere uitgaven van de
RELENG_7 tak uitkomen.
+ De RELENG_8 tak is gemaakt in augustus 2009. De eerste
+ uitgave van de 8.X tak is 8.0-RELEASE, vrijgegeven in
+ &rel.current.date;.
+
Op dit moment vinden lange-termijn ontwikkelprojecten
- plaats in de 8.X-CURRENT tak, en snapshot uitgaven van 8.X op
+ plaats in de 9.X-CURRENT tak, en snapshot uitgaven van 9.X op
CD-ROM (en natuurlijk op het Net) worden continu beschikbaar
gemaakt op de
==== //depot/projects/docproj_nl/nl_NL.ISO8859-1/books/handbook/jails/chapter.sgml#17 (text+ko) ====
@@ -4,7 +4,7 @@
$FreeBSD: doc/nl_NL.ISO8859-1/books/handbook/jails/chapter.sgml,v 1.5 2009/11/11 18:46:15 rene Exp $
%SOURCE% en_US.ISO8859-1/books/handbook/jails/chapter.sgml
- %SRCID% 1.19
+ %SRCID% 1.20
-->
@@ -267,8 +267,6 @@
&prompt.root; cd /usr/src
&prompt.root; make buildworld
&prompt.root; make installworld DESTDIR=$D
-&prompt.root; cd etc/Deze stap
-s niet benodigd onder &os; 6.0 en later.
&prompt.root; make distribution DESTDIR=$D
&prompt.root; mount -t devfs devfs $D/dev
==== //depot/projects/docproj_nl/nl_NL.ISO8859-1/books/handbook/mirrors/chapter.sgml#34 (text+ko) ====
@@ -5,7 +5,7 @@
Vertaald door: Siebrand Mazeland / Rene Ladan
%SOURCE% en_US.ISO8859-1/books/handbook/mirrors/chapter.sgml
- %SRCID% 1.469
+ %SRCID% 1.471
-->
@@ -3294,12 +3294,17 @@
Rusland
- rsync://cvsup4.ru.FreeBSD.org/
+ rsync://ftp.mtu.ru/Beschikbare collecties:
- FreeBSD-gnats: De GNATS bug-tracking database.
+ &os;: een volledige spiegel van de FTP-server van
+ &os;.
+ &os;-gnats: De GNATS bug-tracking
+ database.
+ &os;-archief: spiegel van de &os; Archive
+ FTP-server.
==== //depot/projects/docproj_nl/www/nl/administration.sgml#14 (text+ko) ====
@@ -7,7 +7,7 @@
&header;
From owner-p4-projects@FreeBSD.ORG Sun Nov 29 19:31:53 2009
Return-Path:
Delivered-To: p4-projects@freebsd.org
Received: by hub.freebsd.org (Postfix, from userid 32767)
id D38331065697; Sun, 29 Nov 2009 19:31:52 +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 97DDC1065695
for ; Sun, 29 Nov 2009 19:31:52 +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 85F4D8FC18
for ; Sun, 29 Nov 2009 19:31:52 +0000 (UTC)
Received: from repoman.freebsd.org (localhost [127.0.0.1])
by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id nATJVqTw007854
for ; Sun, 29 Nov 2009 19:31:52 GMT
(envelope-from rene@FreeBSD.org)
Received: (from perforce@localhost)
by repoman.freebsd.org (8.14.3/8.14.3/Submit) id nATJVqkq007852
for perforce@freebsd.org; Sun, 29 Nov 2009 19:31:52 GMT
(envelope-from rene@FreeBSD.org)
Date: Sun, 29 Nov 2009 19:31:52 GMT
Message-Id: <200911291931.nATJVqkq007852@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
Precedence: bulk
Cc:
Subject: PERFORCE change 171174 for review
X-BeenThere: p4-projects@freebsd.org
X-Mailman-Version: 2.1.5
List-Id: p4 projects tree changes
List-Unsubscribe: ,
List-Archive:
List-Post:
List-Help:
List-Subscribe: ,
X-List-Received-Date: Sun, 29 Nov 2009 19:31:53 -0000
http://p4web.freebsd.org/chv.cgi?CH=171174
Change 171174 by rene@rene_self on 2009/11/29 19:31:11
IFC
Affected files ...
.. //depot/projects/docproj_nl/en_US.ISO8859-1/books/handbook/mirrors/chapter.sgml#21 integrate
.. //depot/projects/docproj_nl/nl_NL.ISO8859-1/articles/contributing-ports/article.sgml#11 integrate
.. //depot/projects/docproj_nl/nl_NL.ISO8859-1/books/handbook/filesystems/chapter.sgml#13 integrate
.. //depot/projects/docproj_nl/nl_NL.ISO8859-1/books/handbook/firewalls/chapter.sgml#16 integrate
.. //depot/projects/docproj_nl/nl_NL.ISO8859-1/books/handbook/introduction/chapter.sgml#22 integrate
.. //depot/projects/docproj_nl/nl_NL.ISO8859-1/books/handbook/jails/chapter.sgml#18 integrate
.. //depot/projects/docproj_nl/nl_NL.ISO8859-1/books/handbook/mirrors/chapter.sgml#35 integrate
.. //depot/projects/docproj_nl/www/nl/administration.sgml#15 integrate
Differences ...
==== //depot/projects/docproj_nl/en_US.ISO8859-1/books/handbook/mirrors/chapter.sgml#21 (text+ko) ====
@@ -1,7 +1,7 @@
@@ -2735,6 +2735,14 @@
+ RELENG_8_0_0_RELEASE
+
+
+ FreeBSD 8.0
+
+
+
+ RELENG_7_2_0_RELEASE
==== //depot/projects/docproj_nl/nl_NL.ISO8859-1/articles/contributing-ports/article.sgml#11 (text+ko) ====
@@ -1,5 +1,5 @@
==== //depot/projects/docproj_nl/nl_NL.ISO8859-1/books/handbook/filesystems/chapter.sgml#13 (text+ko) ====
@@ -1,6 +1,6 @@
@@ -2873,6 +2873,14 @@
+ RELENG_8_0_0_RELEASE
+
+
+ &os; 8.0
+
+
+
+ RELENG_7_2_0_RELEASE
From owner-p4-projects@FreeBSD.ORG Mon Nov 30 08:36:01 2009
Return-Path:
Delivered-To: p4-projects@freebsd.org
Received: by hub.freebsd.org (Postfix, from userid 32767)
id 3B1741065692; Mon, 30 Nov 2009 08:36: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 F3E8F106568B
for ; Mon, 30 Nov 2009 08:36:00 +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 E0AF88FC23
for ; Mon, 30 Nov 2009 08:36:00 +0000 (UTC)
Received: from repoman.freebsd.org (localhost [127.0.0.1])
by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id nAU8a0H5009341
for ; Mon, 30 Nov 2009 08:36:00 GMT
(envelope-from hselasky@FreeBSD.org)
Received: (from perforce@localhost)
by repoman.freebsd.org (8.14.3/8.14.3/Submit) id nAU8a01v009339
for perforce@freebsd.org; Mon, 30 Nov 2009 08:36:00 GMT
(envelope-from hselasky@FreeBSD.org)
Date: Mon, 30 Nov 2009 08:36:00 GMT
Message-Id: <200911300836.nAU8a01v009339@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
Precedence: bulk
Cc:
Subject: PERFORCE change 171195 for review
X-BeenThere: p4-projects@freebsd.org
X-Mailman-Version: 2.1.5
List-Id: p4 projects tree changes
List-Unsubscribe: ,
List-Archive:
List-Post:
List-Help:
List-Subscribe: ,
X-List-Received-Date: Mon, 30 Nov 2009 08:36:01 -0000
http://p4web.freebsd.org/chv.cgi?CH=171195
Change 171195 by hselasky@hselasky_laptop001 on 2009/11/30 08:35:11
USB serial:
- add new device ID.
PR: usb/140951
Affected files ...
.. //depot/projects/usb/src/sys/dev/usb/serial/uftdi.c#18 edit
.. //depot/projects/usb/src/sys/dev/usb/usbdevs#84 edit
Differences ...
==== //depot/projects/usb/src/sys/dev/usb/serial/uftdi.c#18 (text+ko) ====
@@ -221,6 +221,7 @@
{USB_VPI(USB_VENDOR_DRESDENELEKTRONIK, USB_PRODUCT_DRESDENELEKTRONIK_WIRELESSHANDHELDTERMINAL, UFTDI_TYPE_8U232AM)},
{USB_VPI(USB_VENDOR_FTDI, USB_PRODUCT_FTDI_SERIAL_8U100AX, UFTDI_TYPE_SIO)},
{USB_VPI(USB_VENDOR_FTDI, USB_PRODUCT_FTDI_SERIAL_2232C, UFTDI_TYPE_8U232AM)},
+ {USB_VPI(USB_VENDOR_FTDI, USB_PRODUCT_FTDI_SERIAL_2232D, UFTDI_TYPE_8U232AM)},
{USB_VPI(USB_VENDOR_FTDI, USB_PRODUCT_FTDI_SERIAL_8U232AM, UFTDI_TYPE_8U232AM)},
{USB_VPI(USB_VENDOR_FTDI, USB_PRODUCT_FTDI_SERIAL_8U232AM4, UFTDI_TYPE_8U232AM)},
{USB_VPI(USB_VENDOR_FTDI, USB_PRODUCT_FTDI_SEMC_DSS20, UFTDI_TYPE_8U232AM)},
==== //depot/projects/usb/src/sys/dev/usb/usbdevs#84 (text+ko) ====
@@ -1320,6 +1320,7 @@
product FTDI SERIAL_8U232AM 0x6001 8U232AM Serial
product FTDI SERIAL_8U232AM4 0x6004 8U232AM Serial
product FTDI SERIAL_2232C 0x6010 FT2232C Dual port Serial
+product FTDI SERIAL_2232D 0x9e90 FT2232D Dual port Serial
/* Gude Analog- und Digitalsysteme products also uses FTDI's id: */
product FTDI TACTRIX_OPENPORT_13M 0xcc48 OpenPort 1.3 Mitsubishi
product FTDI TACTRIX_OPENPORT_13S 0xcc49 OpenPort 1.3 Subaru
From owner-p4-projects@FreeBSD.ORG Mon Nov 30 09:46:11 2009
Return-Path:
Delivered-To: p4-projects@freebsd.org
Received: by hub.freebsd.org (Postfix, from userid 32767)
id E223D106568F; Mon, 30 Nov 2009 09:46: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 A6B3F106568B
for ; Mon, 30 Nov 2009 09:46:10 +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 93C998FC0A
for ; Mon, 30 Nov 2009 09:46:10 +0000 (UTC)
Received: from repoman.freebsd.org (localhost [127.0.0.1])
by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id nAU9kAL1025509
for ; Mon, 30 Nov 2009 09:46:10 GMT
(envelope-from hselasky@FreeBSD.org)
Received: (from perforce@localhost)
by repoman.freebsd.org (8.14.3/8.14.3/Submit) id nAU9kA6f025507
for perforce@freebsd.org; Mon, 30 Nov 2009 09:46:10 GMT
(envelope-from hselasky@FreeBSD.org)
Date: Mon, 30 Nov 2009 09:46:10 GMT
Message-Id: <200911300946.nAU9kA6f025507@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
Precedence: bulk
Cc:
Subject: PERFORCE change 171196 for review
X-BeenThere: p4-projects@freebsd.org
X-Mailman-Version: 2.1.5
List-Id: p4 projects tree changes
List-Unsubscribe: ,
List-Archive:
List-Post:
List-Help:
List-Subscribe: ,
X-List-Received-Date: Mon, 30 Nov 2009 09:46:11 -0000
http://p4web.freebsd.org/chv.cgi?CH=171196
Change 171196 by hselasky@hselasky_laptop001 on 2009/11/30 09:45:33
Kernel:
- fix two USB syntax errors in conf/files
PR: usb/140904
Affected files ...
.. //depot/projects/usb/src/sys/conf/files#86 edit
Differences ...
==== //depot/projects/usb/src/sys/conf/files#86 (text+ko) ====
@@ -1656,8 +1656,8 @@
dev/usb/net/if_kue.c optional kue
dev/usb/net/if_rue.c optional rue
dev/usb/net/if_udav.c optional udav
-dev/usb/net/usb_ethernet.c \
- optional (aue | axe | cdce | cue | kue | rue | udav)
+dev/usb/net/usb_ethernet.c optional uether | \
+ aue | axe | cdce | cue | kue | rue | udav
#
# USB WLAN drivers
#
@@ -1689,7 +1689,7 @@
dev/usb/serial/uvisor.c optional uvisor
dev/usb/serial/uvscom.c optional uvscom
dev/usb/serial/usb_serial.c optional ucom | \
- (u3g | uark | ubsa | ubser | uchcom | ucycom | ufoma | uftdi | ugensa | uipaq | ulpt | umct | umodem | umoscom | uplcom | uslcom | uvisor | uvscom)
+ u3g | uark | ubsa | ubser | uchcom | ucycom | ufoma | uftdi | ugensa | uipaq | ulpt | umct | umodem | umoscom | uplcom | uslcom | uvisor | uvscom
#
# USB misc drivers
#
From owner-p4-projects@FreeBSD.ORG Mon Nov 30 21:18:54 2009
Return-Path:
Delivered-To: p4-projects@freebsd.org
Received: by hub.freebsd.org (Postfix, from userid 32767)
id 4C3F4106568F; Mon, 30 Nov 2009 21:18: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 11082106568B
for ; Mon, 30 Nov 2009 21:18:54 +0000 (UTC)
(envelope-from gabor@freebsd.org)
Received: from repoman.freebsd.org (repoman.freebsd.org
[IPv6:2001:4f8:fff6::29])
by mx1.freebsd.org (Postfix) with ESMTP id 002388FC1D
for ; Mon, 30 Nov 2009 21:18:53 +0000 (UTC)
Received: from repoman.freebsd.org (localhost [127.0.0.1])
by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id nAULIrYJ019332
for ; Mon, 30 Nov 2009 21:18:53 GMT
(envelope-from gabor@freebsd.org)
Received: (from perforce@localhost)
by repoman.freebsd.org (8.14.3/8.14.3/Submit) id nAULIrqU019330
for perforce@freebsd.org; Mon, 30 Nov 2009 21:18:53 GMT
(envelope-from gabor@freebsd.org)
Date: Mon, 30 Nov 2009 21:18:53 GMT
Message-Id: <200911302118.nAULIrqU019330@repoman.freebsd.org>
X-Authentication-Warning: repoman.freebsd.org: perforce set sender to
gabor@freebsd.org using -f
From: Gabor Kovesdan
To: Perforce Change Reviews
Precedence: bulk
Cc:
Subject: PERFORCE change 171209 for review
X-BeenThere: p4-projects@freebsd.org
X-Mailman-Version: 2.1.5
List-Id: p4 projects tree changes
List-Unsubscribe: ,
List-Archive:
List-Post:
List-Help:
List-Subscribe: ,
X-List-Received-Date: Mon, 30 Nov 2009 21:18:54 -0000
http://p4web.freebsd.org/chv.cgi?CH=171209
Change 171209 by gabor@gabor_server on 2009/11/30 21:18:28
- Change order of if's and for's so that conditions are only
checked once
Affected files ...
.. //depot/projects/soc2008/gabor_textproc/grep/grep.c#92 edit
Differences ...
==== //depot/projects/soc2008/gabor_textproc/grep/grep.c#92 (text+ko) ====
@@ -609,11 +609,12 @@
* XXX: fgrepcomp() and fastcomp() are workarounds for regexec() performance.
* Optimizations should be done there.
*/
- for (i = 0; i < patterns; ++i) {
/* Check if cheating is allowed (always is for fgrep). */
- if (grepbehave == GREP_FIXED)
+ if (grepbehave == GREP_FIXED) {
+ for (i = 0; i < patterns; ++i)
fgrepcomp(&fg_pattern[i], pattern[i]);
- else {
+ } else {
+ for (i = 0; i < patterns; ++i) {
if (fastcomp(&fg_pattern[i], pattern[i])) {
/* Fall back to full regex library */
c = regcomp(&r_pattern[i], pattern[i], cflags);
From owner-p4-projects@FreeBSD.ORG Mon Nov 30 21:41:17 2009
Return-Path:
Delivered-To: p4-projects@freebsd.org
Received: by hub.freebsd.org (Postfix, from userid 32767)
id 634B41065672; Mon, 30 Nov 2009 21:41: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 0F8F2106566C
for ; Mon, 30 Nov 2009 21:41:17 +0000 (UTC)
(envelope-from gk@FreeBSD.org)
Received: from repoman.freebsd.org (repoman.freebsd.org
[IPv6:2001:4f8:fff6::29])
by mx1.freebsd.org (Postfix) with ESMTP id F21D18FC14
for ; Mon, 30 Nov 2009 21:41:16 +0000 (UTC)
Received: from repoman.freebsd.org (localhost [127.0.0.1])
by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id nAULfGiv021121
for ; Mon, 30 Nov 2009 21:41:16 GMT
(envelope-from gk@FreeBSD.org)
Received: (from perforce@localhost)
by repoman.freebsd.org (8.14.3/8.14.3/Submit) id nAULfGfF021119
for perforce@freebsd.org; Mon, 30 Nov 2009 21:41:16 GMT
(envelope-from gk@FreeBSD.org)
Date: Mon, 30 Nov 2009 21:41:16 GMT
Message-Id: <200911302141.nAULfGfF021119@repoman.freebsd.org>
X-Authentication-Warning: repoman.freebsd.org: perforce set sender to
gk@FreeBSD.org using -f
From: Gleb Kurtsou
To: Perforce Change Reviews
Precedence: bulk
Cc:
Subject: PERFORCE change 171213 for review
X-BeenThere: p4-projects@freebsd.org
X-Mailman-Version: 2.1.5
List-Id: p4 projects tree changes
List-Unsubscribe: ,
List-Archive:
List-Post:
List-Help:
List-Subscribe: ,
X-List-Received-Date: Mon, 30 Nov 2009 21:41:17 -0000
http://p4web.freebsd.org/chv.cgi?CH=171213
Change 171213 by gk@gk_h1 on 2009/11/30 21:40:21
add -f option to *chain commands. to make'em work on unmounted filesystems
add pefs.8 man page
Affected files ...
.. //depot/projects/soc2009/gk_pefs/sbin/pefs/Makefile#8 edit
.. //depot/projects/soc2009/gk_pefs/sbin/pefs/pefs.8#1 add
.. //depot/projects/soc2009/gk_pefs/sbin/pefs/pefs_ctl.c#13 edit
Differences ...
==== //depot/projects/soc2009/gk_pefs/sbin/pefs/Makefile#8 (text+ko) ====
@@ -8,7 +8,7 @@
SRCS+= hmac_sha512.c sha2.c
SRCS+= pkcs5v2.c
-NO_MAN=
+MAN= pefs.8
CFLAGS+=-I${SYS}
WARNS?= 6
==== //depot/projects/soc2009/gk_pefs/sbin/pefs/pefs_ctl.c#13 (text+ko) ====
@@ -72,6 +72,8 @@
typedef int (*keyop_func_t)(struct pefs_keychain_head *kch, int fd,
int verbose);
+static int ignore_fscheck = 0;
+
struct command {
const char *name;
command_func_t func;
@@ -113,6 +115,7 @@
pefs_getfsroot(const char *path, char *fsroot, size_t size)
{
struct statfs fs;
+ const char *realfsroot;
int error;
if (statfs(path, &fs) == -1) {
@@ -121,13 +124,18 @@
return (error);
}
+ realfsroot = fs.f_mntonname;
if (strcmp(PEFS_FSTYPE, fs.f_fstypename) != 0) {
- warnx("invalid filesystem type: %s", path);
- return (EINVAL);
+ if (ignore_fscheck != 0) {
+ realfsroot = path;
+ } else {
+ warnx("invalid filesystem type: %s", path);
+ return (EINVAL);
+ }
}
if (fsroot != NULL)
- strlcpy(fsroot, fs.f_mntonname, size);
+ strlcpy(fsroot, realfsroot, size);
return (0);
}
@@ -547,11 +555,14 @@
pefs_keyparam_init(&p[0].kp);
pefs_keyparam_init(&p[1].kp);
- while ((i = getopt(argc, argv, "pPvZa:A:i:I:k:K:")) != -1)
+ while ((i = getopt(argc, argv, "a:A:i:I:k:K:fpPvZ")) != -1)
switch(i) {
case 'v':
verbose = 1;
break;
+ case 'f':
+ ignore_fscheck = 1;
+ break;
case 'Z':
zerochainedkey = 1;
break;
@@ -681,6 +692,7 @@
while ((i = getopt(argc, argv, "fvpi:k:")) != -1)
switch(i) {
case 'f':
+ ignore_fscheck = 1;
force = 1;
break;
case 'v':
@@ -748,8 +760,11 @@
int error, i;
pefs_keyparam_init(&kp);
- while ((i = getopt(argc, argv, "pi:k:")) != -1)
+ while ((i = getopt(argc, argv, "fpi:k:")) != -1)
switch(i) {
+ case 'f':
+ ignore_fscheck = 1;
+ break;
case 'p':
kp.kp_nopassphrase = 1;
break;
@@ -808,6 +823,9 @@
case 'v':
verbose = 1;
break;
+ case 'f':
+ ignore_fscheck = 1;
+ break;
case 'n':
if ((nmin = atoi(optarg)) <= 0) {
warnx("invalid lower bound argument: %s",
@@ -885,11 +903,11 @@
" pefs delkey [-cCpv] [-i iterations] [-k keyfile] filesystem\n"
" pefs flushkeys filesystem\n"
" pefs showkeys [-t] filesystem\n"
-" pefs addchain [-pPvZ] [-a alg] [-i iterations] [-k keyfile]\n"
+" pefs addchain [-fpPvZ] [-a alg] [-i iterations] [-k keyfile]\n"
" [-A alg] [-I iterations] [-K keyfile] filesystem\n"
-" pefs delchain [-pv] [-i iterations] [-k keyfile] filesystem\n"
-" pefs randomchain [-v] [-a alg] [-n min] [-N max] filesystem\n"
-" pefs showchains [-p] [-i iterations] [-k keyfile] filesystem\n"
+" pefs delchain [-fpv] [-i iterations] [-k keyfile] filesystem\n"
+" pefs randomchain [-fv] [-n min] [-N max] filesystem\n"
+" pefs showchains [-fp] [-i iterations] [-k keyfile] filesystem\n"
" pefs showalgs\n"
);
exit(EX_USAGE);
From owner-p4-projects@FreeBSD.ORG Tue Dec 1 00:03:40 2009
Return-Path:
Delivered-To: p4-projects@freebsd.org
Received: by hub.freebsd.org (Postfix, from userid 32767)
id CC5521065676; Tue, 1 Dec 2009 00:03: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 7A74A1065672
for ; Tue, 1 Dec 2009 00:03:39 +0000 (UTC)
(envelope-from gk@FreeBSD.org)
Received: from repoman.freebsd.org (repoman.freebsd.org
[IPv6:2001:4f8:fff6::29])
by mx1.freebsd.org (Postfix) with ESMTP id 2A62C8FC08
for ; Tue, 1 Dec 2009 00:03:39 +0000 (UTC)
Received: from repoman.freebsd.org (localhost [127.0.0.1])
by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id nB103dVg034025
for ; Tue, 1 Dec 2009 00:03:39 GMT
(envelope-from gk@FreeBSD.org)
Received: (from perforce@localhost)
by repoman.freebsd.org (8.14.3/8.14.3/Submit) id nB103d7Q034023
for perforce@freebsd.org; Tue, 1 Dec 2009 00:03:39 GMT
(envelope-from gk@FreeBSD.org)
Date: Tue, 1 Dec 2009 00:03:39 GMT
Message-Id: <200912010003.nB103d7Q034023@repoman.freebsd.org>
X-Authentication-Warning: repoman.freebsd.org: perforce set sender to
gk@FreeBSD.org using -f
From: Gleb Kurtsou
To: Perforce Change Reviews
Precedence: bulk
Cc:
Subject: PERFORCE change 171215 for review
X-BeenThere: p4-projects@freebsd.org
X-Mailman-Version: 2.1.5
List-Id: p4 projects tree changes
List-Unsubscribe: ,
List-Archive:
List-Post:
List-Help:
List-Subscribe: ,
X-List-Received-Date: Tue, 01 Dec 2009 00:03:40 -0000
http://p4web.freebsd.org/chv.cgi?CH=171215
Change 171215 by gk@gk_h1 on 2009/12/01 00:03:14
sync sources before moving to github: http://github.com/glk/pefs
it's likely to be last commit to this branch.
implement pefs getkey command
Affected files ...
.. //depot/projects/soc2009/gk_pefs/sbin/pefs/pefs.8#2 edit
.. //depot/projects/soc2009/gk_pefs/sbin/pefs/pefs_ctl.c#14 edit
.. //depot/projects/soc2009/gk_pefs/sys/fs/pefs/pefs.h#17 edit
.. //depot/projects/soc2009/gk_pefs/sys/fs/pefs/pefs_vnops.c#28 edit
Differences ...
==== //depot/projects/soc2009/gk_pefs/sbin/pefs/pefs.8#2 (text+ko) ====
@@ -49,13 +49,6 @@
.Op Fl k Ar keyfile
.Ar filesystem
.Nm
-.Cm setkey
-.Op Fl cCpvx
-.Op Fl a Ar alg
-.Op Fl i Ar iterations
-.Op Fl k Ar keyfile
-.Ar directory
-.Nm
.Cm delkey
.Op Fl cCpv
.Op Fl i Ar iterations
@@ -65,6 +58,17 @@
.Cm flushkeys
.Ar filesystem
.Nm
+.Cm getkey
+.Op Fl t
+.Ar file
+.Nm
+.Cm setkey
+.Op Fl cCpvx
+.Op Fl a Ar alg
+.Op Fl i Ar iterations
+.Op Fl k Ar keyfile
+.Ar directory
+.Nm
.Cm showkeys
.Op Fl t
.Ar filesystem
@@ -154,6 +158,20 @@
.It Cm addkey Ar filesystem
Add key to the
.Ar filesystem
+.It Cm delkey Ar filesystem
+Delete key from
+.Ar filesystem .
+Command doesn't accept
+.Fl a Ar alg
+argument because the key fingerprint generated from the key doesn't depend on
+encryption algorithm.
+.It Cm getkey Ar file
+Print fingerprint of the key used by
+.Ar file .
+.It Cm flushkeys Ar filesystem
+Delete all keys from
+.Ar filesystem .
+After the command all opened files would become unavailable.
.It Cm setkey Ar directory
Change default key for the
.Ar directory .
@@ -165,17 +183,6 @@
are not changed and no data is re-encrypted with new key.
.Fl x
option can be used to add a new key to file system if it isn't found.
-.It Cm delkey Ar filesystem
-Delete key from
-.Ar filesystem .
-Command doesn't accept
-.Fl a Ar alg
-argument because the key fingerprint generated from the key doesn't depend on
-encryption algorithm.
-.It Cm flushkeys Ar filesystem
-Delete all keys from
-.Ar filesystem .
-After the command all opened files would become unavailable.
.It Cm showkeys Ar filesystem
Print fingerprints if all active keys.
.It Cm addchain Ar filesystem
==== //depot/projects/soc2009/gk_pefs/sbin/pefs/pefs_ctl.c#14 (text+ko) ====
@@ -36,6 +36,7 @@
#include
#include
#include
+#include
#include
#include
#include
@@ -65,6 +66,7 @@
static int pefs_delchain(int argc, char *argv[]);
static int pefs_randomchain(int argc, char *argv[]);
static int pefs_showkeys(int argc, char *argv[]);
+static int pefs_getkey(int argc, char *argv[]);
static int pefs_showchains(int argc, char *argv[]);
static int pefs_showalgs(int argc, char *argv[]);
@@ -88,6 +90,7 @@
{ "delkey", pefs_delkey },
{ "flushkeys", pefs_flushkeys },
{ "showkeys", pefs_showkeys },
+ { "getkey", pefs_getkey },
{ "status", pefs_showkeys },
{ "randomchain", pefs_randomchain },
{ "addchain", pefs_addchain },
@@ -174,12 +177,25 @@
}
static inline void
-pefs_key_show(struct pefs_xkey *xk, int ind)
+pefs_key_showind(struct pefs_xkey *xk, int ind)
{
printf("\t%-4d %016jx %s\n", ind, pefs_keyid_as_int(xk->pxk_keyid),
pefs_alg_name(xk));
}
+static inline void
+pefs_key_shownode(struct pefs_xkey *xk, const char *path)
+{
+ const char *basepath;
+
+ basepath = basename(path);
+ if (xk == NULL)
+ printf("Key(%s): \n", basepath);
+ else
+ printf("Key(%s): %016jx %s\n", basepath,
+ pefs_keyid_as_int(xk->pxk_keyid), pefs_alg_name(xk));
+}
+
static int
pefs_keyop(keyop_func_t func, int argc, char *argv[])
{
@@ -385,7 +401,7 @@
warn("cannot set key");
error = EX_OSERR;
} else if (verbose) {
- printf("New key: %016jx\n", pefs_keyid_as_int(k.pxk_keyid));
+ pefs_key_shownode(&k, argv[0]);
}
close(fd);
@@ -414,6 +430,64 @@
}
static int
+pefs_getkey(int argc, char *argv[])
+{
+ struct pefs_xkey k;
+ int testonly = 0;
+ int error = 0;
+ int fd, i;
+
+ while ((i = getopt(argc, argv, "t")) != -1)
+ switch(i) {
+ case 't':
+ testonly = 1;
+ break;
+ case '?':
+ default:
+ pefs_usage();
+ }
+ argc -= optind;
+ argv += optind;
+
+ if (argc != 1) {
+ if (argc == 0)
+ warnx("missing file argument");
+ else
+ warnx("too many arguments");
+ pefs_usage();
+ }
+
+ /* only check filesystem type */
+ if (pefs_getfsroot(argv[0], NULL, 0) != 0)
+ return (EX_DATAERR);
+
+ fd = open(argv[0], O_RDONLY);
+ if (fd == -1) {
+ warn("cannot open %s", argv[0]);
+ return (EX_IOERR);
+ }
+
+ bzero(&k, sizeof(k));
+ if (ioctl(fd, PEFS_GETNODEKEY, &k) == -1) {
+ if (errno == ENOENT) {
+ if (testonly == 0)
+ pefs_key_shownode(NULL, argv[0]);
+ else
+ error = 1;
+ } else {
+ warn("cannot get key");
+ error = EX_OSERR;
+ }
+ } else if (testonly == 0) {
+ pefs_key_shownode(&k, argv[0]);
+ }
+
+ close(fd);
+
+ return (error);
+}
+
+static int
pefs_showkeys(int argc, char *argv[])
{
struct pefs_xkey k;
@@ -457,7 +531,7 @@
}
printf("Keys:\n");
while (1) {
- pefs_key_show(&k, k.pxk_index);
+ pefs_key_showind(&k, k.pxk_index);
k.pxk_index++;
if (ioctl(fd, PEFS_GETKEY, &k) == -1)
break;
@@ -802,7 +876,7 @@
printf("Key chain:\n");
i = 1;
TAILQ_FOREACH(kc, &kch, kc_entry) {
- pefs_key_show(&kc->kc_key, i++);
+ pefs_key_showind(&kc->kc_key, i++);
}
pefs_keychain_free(&kch);
@@ -899,9 +973,10 @@
"usage: pefs mount [-o options] [from filesystem]\n"
" pefs unmount [-fv] filesystem\n"
" pefs addkey [-cCpv] [-a alg] [-i iterations] [-k keyfile] filesystem\n"
-" pefs setkey [-cCpvx] [-a alg] [-i iterations] [-k keyfile] directory\n"
" pefs delkey [-cCpv] [-i iterations] [-k keyfile] filesystem\n"
" pefs flushkeys filesystem\n"
+" pefs getkey [-t] file\n"
+" pefs setkey [-cCpvx] [-a alg] [-i iterations] [-k keyfile] directory\n"
" pefs showkeys [-t] filesystem\n"
" pefs addchain [-fpPvZ] [-a alg] [-i iterations] [-k keyfile]\n"
" [-A alg] [-I iterations] [-K keyfile] filesystem\n"
==== //depot/projects/soc2009/gk_pefs/sys/fs/pefs/pefs.h#17 (text+ko) ====
@@ -52,6 +52,7 @@
#define PEFS_SETKEY _IOWR('p', 2, struct pefs_xkey)
#define PEFS_DELKEY _IOWR('p', 3, struct pefs_xkey)
#define PEFS_FLUSHKEYS _IO('p', 4)
+#define PEFS_GETNODEKEY _IOWR('p', 5, struct pefs_xkey)
#endif
#ifdef _KERNEL
==== //depot/projects/soc2009/gk_pefs/sys/fs/pefs/pefs_vnops.c#28 (text+ko) ====
@@ -2115,6 +2115,7 @@
struct thread *td = ap->a_td;
struct mount *mp = vp->v_mount;
struct pefs_mount *pm = VFS_TO_PEFS(mp);
+ struct pefs_node *pn;
struct pefs_key *pk;
int error = 0, i;
@@ -2152,6 +2153,21 @@
if (pk == NULL)
error = ENOENT;
break;
+ case PEFS_GETNODEKEY:
+ PEFSDEBUG("pefs_ioctl: set key: %8D\n", xk->pxk_keyid, "");
+ pn = VP_TO_PN(vp);
+ if ((pn->pn_flags & PN_HASKEY) != 0) {
+ mtx_lock(&pm->pm_keys_lock);
+ pk = pn->pn_tkey.ptk_key;
+ memcpy(xk->pxk_keyid, pk->pk_keyid, PEFS_KEYID_SIZE);
+ xk->pxk_alg = pk->pk_algid;
+ xk->pxk_keybits = pk->pk_keybits;
+ mtx_unlock(&pm->pm_keys_lock);
+ } else {
+ PEFSDEBUG("pefs_ioctl: key not found\n");
+ error = ENOENT;
+ }
+ break;
case PEFS_SETKEY:
PEFSDEBUG("pefs_ioctl: set key: %8D\n", xk->pxk_keyid, "");
mtx_lock(&pm->pm_keys_lock);
From owner-p4-projects@FreeBSD.ORG Tue Dec 1 13:37:13 2009
Return-Path:
Delivered-To: p4-projects@freebsd.org
Received: by hub.freebsd.org (Postfix, from userid 32767)
id 6BE78106568D; Tue, 1 Dec 2009 13:37:13 +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 30311106566C
for ; Tue, 1 Dec 2009 13:37:13 +0000 (UTC)
(envelope-from jona@FreeBSD.org)
Received: from repoman.freebsd.org (repoman.freebsd.org
[IPv6:2001:4f8:fff6::29])
by mx1.freebsd.org (Postfix) with ESMTP id 1E7708FC1A
for ; Tue, 1 Dec 2009 13:37:13 +0000 (UTC)
Received: from repoman.freebsd.org (localhost [127.0.0.1])
by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id nB1DbDII047162
for ; Tue, 1 Dec 2009 13:37:13 GMT
(envelope-from jona@FreeBSD.org)
Received: (from perforce@localhost)
by repoman.freebsd.org (8.14.3/8.14.3/Submit) id nB1DbCNc047160
for perforce@freebsd.org; Tue, 1 Dec 2009 13:37:12 GMT
(envelope-from jona@FreeBSD.org)
Date: Tue, 1 Dec 2009 13:37:12 GMT
Message-Id: <200912011337.nB1DbCNc047160@repoman.freebsd.org>
X-Authentication-Warning: repoman.freebsd.org: perforce set sender to
jona@FreeBSD.org using -f
From: Jonathan Anderson
To: Perforce Change Reviews
Precedence: bulk
Cc:
Subject: PERFORCE change 171227 for review
X-BeenThere: p4-projects@freebsd.org
X-Mailman-Version: 2.1.5
List-Id: p4 projects tree changes
List-Unsubscribe: ,
List-Archive:
List-Post:
List-Help:
List-Subscribe: ,
X-List-Received-Date: Tue, 01 Dec 2009 13:37:13 -0000
http://p4web.freebsd.org/chv.cgi?CH=171227
Change 171227 by jona@jona-capsicum-kent64 on 2009/12/01 13:36:52
Plans for *at system calls
Affected files ...
.. //depot/projects/trustedbsd/capabilities/TODO#15 edit
Differences ...
==== //depot/projects/trustedbsd/capabilities/TODO#15 (text+ko) ====
@@ -27,6 +27,22 @@
Low-level TODO list:
+- Add support for capability-mode *at() system calls:
+ faccessat INPROGRESS JA
+ fchmodat ----
+ fchownat ----
+ fstatat ----
+ futimesat ----
+ linkat ----
+ mkdirat ----
+ mkfifoat ----
+ mknodat ----
+ openat DONE 25 Nov 2009 JA
+ readlinkat ----
+ renameat ----
+ symlinkat ----
+ unlinkat ----
+
- Review poll/select/kqueue behavior, and in particular decide if/how we want
CAP_EVENT to work.
From owner-p4-projects@FreeBSD.ORG Tue Dec 1 21:46:23 2009
Return-Path:
Delivered-To: p4-projects@freebsd.org
Received: by hub.freebsd.org (Postfix, from userid 32767)
id F37C8106568D; Tue, 1 Dec 2009 21:46: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 9EB9C1065672
for ; Tue, 1 Dec 2009 21:46:22 +0000 (UTC)
(envelope-from mav@freebsd.org)
Received: from repoman.freebsd.org (repoman.freebsd.org
[IPv6:2001:4f8:fff6::29])
by mx1.freebsd.org (Postfix) with ESMTP id 8A9C88FC13
for ; Tue, 1 Dec 2009 21:46:22 +0000 (UTC)
Received: from repoman.freebsd.org (localhost [127.0.0.1])
by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id nB1LkMAV017187
for ; Tue, 1 Dec 2009 21:46:22 GMT
(envelope-from mav@freebsd.org)
Received: (from perforce@localhost)
by repoman.freebsd.org (8.14.3/8.14.3/Submit) id nB1LkMSF017185
for perforce@freebsd.org; Tue, 1 Dec 2009 21:46:22 GMT
(envelope-from mav@freebsd.org)
Date: Tue, 1 Dec 2009 21:46:22 GMT
Message-Id: <200912012146.nB1LkMSF017185@repoman.freebsd.org>
X-Authentication-Warning: repoman.freebsd.org: perforce set sender to
mav@freebsd.org using -f
From: Alexander Motin
To: Perforce Change Reviews
Precedence: bulk
Cc:
Subject: PERFORCE change 171234 for review
X-BeenThere: p4-projects@freebsd.org
X-Mailman-Version: 2.1.5
List-Id: p4 projects tree changes
List-Unsubscribe: ,
List-Archive:
List-Post:
List-Help:
List-Subscribe: ,
X-List-Received-Date: Tue, 01 Dec 2009 21:46:23 -0000
http://p4web.freebsd.org/chv.cgi?CH=171234
Change 171234 by mav@mav_mavbook on 2009/12/01 21:45:39
IFC
Affected files ...
.. //depot/projects/scottl-camlock/src/bin/sh/eval.c#8 integrate
.. //depot/projects/scottl-camlock/src/bin/sh/redir.c#4 integrate
.. //depot/projects/scottl-camlock/src/contrib/bind9/CHANGES#6 integrate
.. //depot/projects/scottl-camlock/src/contrib/bind9/bin/named/query.c#4 integrate
.. //depot/projects/scottl-camlock/src/contrib/bind9/lib/dns/api#5 integrate
.. //depot/projects/scottl-camlock/src/contrib/bind9/lib/dns/include/dns/types.h#4 integrate
.. //depot/projects/scottl-camlock/src/contrib/bind9/lib/dns/masterdump.c#4 integrate
.. //depot/projects/scottl-camlock/src/contrib/bind9/lib/dns/rbtdb.c#4 integrate
.. //depot/projects/scottl-camlock/src/contrib/bind9/lib/dns/resolver.c#5 integrate
.. //depot/projects/scottl-camlock/src/contrib/bind9/lib/dns/validator.c#4 integrate
.. //depot/projects/scottl-camlock/src/contrib/bind9/version#6 integrate
.. //depot/projects/scottl-camlock/src/contrib/ntp/ntpd/ntp_io.c#3 integrate
.. //depot/projects/scottl-camlock/src/contrib/telnet/telnet/externs.h#3 integrate
.. //depot/projects/scottl-camlock/src/include/Makefile#8 integrate
.. //depot/projects/scottl-camlock/src/include/termios.h#1 branch
.. //depot/projects/scottl-camlock/src/lib/bind/config.h#4 integrate
.. //depot/projects/scottl-camlock/src/lib/libc/net/sctp_send.3#3 integrate
.. //depot/projects/scottl-camlock/src/lib/libc/net/sctp_sendmsg.3#3 integrate
.. //depot/projects/scottl-camlock/src/lib/libc/stdlib/getenv.c#3 integrate
.. //depot/projects/scottl-camlock/src/lib/libc/string/strcat.3#3 integrate
.. //depot/projects/scottl-camlock/src/lib/libc/sys/setpgid.2#2 integrate
.. //depot/projects/scottl-camlock/src/lib/libthr/Makefile#4 integrate
.. //depot/projects/scottl-camlock/src/libexec/rtld-elf/rtld.c#9 integrate
.. //depot/projects/scottl-camlock/src/libexec/rtld-elf/rtld.h#7 integrate
.. //depot/projects/scottl-camlock/src/share/man/man4/Makefile#16 integrate
.. //depot/projects/scottl-camlock/src/share/man/man4/amdsbwd.4#1 branch
.. //depot/projects/scottl-camlock/src/share/man/man4/ipsec.4#3 integrate
.. //depot/projects/scottl-camlock/src/share/man/man9/ifnet.9#3 integrate
.. //depot/projects/scottl-camlock/src/sys/amd64/amd64/identcpu.c#19 integrate
.. //depot/projects/scottl-camlock/src/sys/amd64/conf/NOTES#22 integrate
.. //depot/projects/scottl-camlock/src/sys/amd64/include/specialreg.h#14 integrate
.. //depot/projects/scottl-camlock/src/sys/compat/svr4/svr4_termios.c#4 integrate
.. //depot/projects/scottl-camlock/src/sys/conf/files#58 integrate
.. //depot/projects/scottl-camlock/src/sys/conf/files.amd64#26 integrate
.. //depot/projects/scottl-camlock/src/sys/conf/files.i386#26 integrate
.. //depot/projects/scottl-camlock/src/sys/dev/adb/adb.h#2 integrate
.. //depot/projects/scottl-camlock/src/sys/dev/adb/adb_bus.c#4 integrate
.. //depot/projects/scottl-camlock/src/sys/dev/adb/adb_mouse.c#2 integrate
.. //depot/projects/scottl-camlock/src/sys/dev/amdsbwd/amdsbwd.c#1 branch
.. //depot/projects/scottl-camlock/src/sys/dev/hatm/if_hatm.c#7 integrate
.. //depot/projects/scottl-camlock/src/sys/dev/hwpmc/hwpmc_mod.c#13 integrate
.. //depot/projects/scottl-camlock/src/sys/dev/syscons/sysmouse.c#11 integrate
.. //depot/projects/scottl-camlock/src/sys/dev/uart/uart_core.c#15 integrate
.. //depot/projects/scottl-camlock/src/sys/dev/uart/uart_tty.c#14 integrate
.. //depot/projects/scottl-camlock/src/sys/dev/usb/input/atp.c#3 integrate
.. //depot/projects/scottl-camlock/src/sys/dev/usb/serial/usb_serial.h#7 integrate
.. //depot/projects/scottl-camlock/src/sys/dev/xen/blkfront/blkfront.c#5 integrate
.. //depot/projects/scottl-camlock/src/sys/dev/xen/blkfront/block.h#2 integrate
.. //depot/projects/scottl-camlock/src/sys/dev/xen/netfront/netfront.c#6 integrate
.. //depot/projects/scottl-camlock/src/sys/geom/label/g_label.c#10 integrate
.. //depot/projects/scottl-camlock/src/sys/geom/label/g_label.h#6 integrate
.. //depot/projects/scottl-camlock/src/sys/geom/label/g_label_ext2fs.c#3 integrate
.. //depot/projects/scottl-camlock/src/sys/geom/label/g_label_gpt.c#3 integrate
.. //depot/projects/scottl-camlock/src/sys/geom/label/g_label_iso9660.c#3 integrate
.. //depot/projects/scottl-camlock/src/sys/geom/label/g_label_msdosfs.c#6 integrate
.. //depot/projects/scottl-camlock/src/sys/geom/label/g_label_ntfs.c#2 integrate
.. //depot/projects/scottl-camlock/src/sys/geom/label/g_label_reiserfs.c#4 integrate
.. //depot/projects/scottl-camlock/src/sys/geom/label/g_label_ufs.c#8 integrate
.. //depot/projects/scottl-camlock/src/sys/i386/conf/NOTES#27 integrate
.. //depot/projects/scottl-camlock/src/sys/i386/i386/identcpu.c#24 integrate
.. //depot/projects/scottl-camlock/src/sys/i386/include/specialreg.h#17 integrate
.. //depot/projects/scottl-camlock/src/sys/ia64/ia64/interrupt.c#16 integrate
.. //depot/projects/scottl-camlock/src/sys/ia64/ia64/machdep.c#20 integrate
.. //depot/projects/scottl-camlock/src/sys/ia64/include/pcpu.h#6 integrate
.. //depot/projects/scottl-camlock/src/sys/kern/tty.c#24 integrate
.. //depot/projects/scottl-camlock/src/sys/modules/Makefile#39 integrate
.. //depot/projects/scottl-camlock/src/sys/modules/amdsbwd/Makefile#1 branch
.. //depot/projects/scottl-camlock/src/sys/net/if.c#38 integrate
.. //depot/projects/scottl-camlock/src/sys/net/if_dead.c#2 integrate
.. //depot/projects/scottl-camlock/src/sys/net/if_var.h#28 integrate
.. //depot/projects/scottl-camlock/src/sys/netipsec/ipcomp_var.h#4 integrate
.. //depot/projects/scottl-camlock/src/sys/netipsec/ipsec_mbuf.c#8 integrate
.. //depot/projects/scottl-camlock/src/sys/netipsec/xform_ipcomp.c#10 integrate
.. //depot/projects/scottl-camlock/src/sys/opencrypto/crypto.c#11 integrate
.. //depot/projects/scottl-camlock/src/sys/opencrypto/cryptosoft.c#10 integrate
.. //depot/projects/scottl-camlock/src/sys/opencrypto/deflate.c#5 integrate
.. //depot/projects/scottl-camlock/src/sys/opencrypto/deflate.h#3 integrate
.. //depot/projects/scottl-camlock/src/sys/powerpc/aim/machdep.c#9 integrate
.. //depot/projects/scottl-camlock/src/sys/powerpc/aim/ofw_machdep.c#5 integrate
.. //depot/projects/scottl-camlock/src/sys/powerpc/booke/machdep.c#7 integrate
.. //depot/projects/scottl-camlock/src/sys/powerpc/conf/GENERIC#23 integrate
.. //depot/projects/scottl-camlock/src/sys/powerpc/include/cpu.h#7 integrate
.. //depot/projects/scottl-camlock/src/sys/powerpc/include/md_var.h#8 integrate
.. //depot/projects/scottl-camlock/src/sys/powerpc/powerpc/cpu.c#14 integrate
.. //depot/projects/scottl-camlock/src/sys/sys/_termios.h#1 branch
.. //depot/projects/scottl-camlock/src/sys/sys/sdt.h#2 integrate
.. //depot/projects/scottl-camlock/src/sys/sys/termios.h#6 integrate
.. //depot/projects/scottl-camlock/src/sys/sys/tty.h#11 integrate
.. //depot/projects/scottl-camlock/src/sys/vm/vm_fault.c#30 integrate
.. //depot/projects/scottl-camlock/src/tools/regression/bin/sh/builtins/fc1.0#2 integrate
.. //depot/projects/scottl-camlock/src/tools/regression/bin/sh/errors/backquote-error1.0#2 integrate
.. //depot/projects/scottl-camlock/src/tools/regression/bin/sh/execution/redir1.0#1 branch
.. //depot/projects/scottl-camlock/src/tools/regression/bin/sh/execution/redir2.0#1 branch
.. //depot/projects/scottl-camlock/src/tools/regression/environ/Makefile.envctl#2 integrate
.. //depot/projects/scottl-camlock/src/tools/regression/environ/envctl.c#2 integrate
.. //depot/projects/scottl-camlock/src/tools/regression/environ/envtest.t#2 integrate
.. //depot/projects/scottl-camlock/src/usr.bin/ldd/ldd.1#3 integrate
.. //depot/projects/scottl-camlock/src/usr.bin/netstat/if.c#4 integrate
.. //depot/projects/scottl-camlock/src/usr.bin/netstat/ipsec.c#3 integrate
.. //depot/projects/scottl-camlock/src/usr.bin/netstat/main.c#5 integrate
.. //depot/projects/scottl-camlock/src/usr.bin/netstat/netstat.1#6 integrate
.. //depot/projects/scottl-camlock/src/usr.bin/netstat/netstat.h#5 integrate
Differences ...
==== //depot/projects/scottl-camlock/src/bin/sh/eval.c#8 (text+ko) ====
@@ -36,7 +36,7 @@
#endif
#endif /* not lint */
#include
-__FBSDID("$FreeBSD: src/bin/sh/eval.c,v 1.69 2009/11/22 18:23:30 jilles Exp $");
+__FBSDID("$FreeBSD: src/bin/sh/eval.c,v 1.70 2009/11/29 22:33:59 jilles Exp $");
#include
#include
@@ -883,7 +883,6 @@
#ifdef DEBUG
trputs("normal command: "); trargs(argv);
#endif
- clearredir();
redirect(cmd->ncmd.redirect, 0);
for (sp = varlist.list ; sp ; sp = sp->next)
setvareq(sp->text, VEXPORT|VSTACK);
==== //depot/projects/scottl-camlock/src/bin/sh/redir.c#4 (text+ko) ====
@@ -36,7 +36,7 @@
#endif
#endif /* not lint */
#include
-__FBSDID("$FreeBSD: src/bin/sh/redir.c,v 1.28 2009/11/22 18:23:30 jilles Exp $");
+__FBSDID("$FreeBSD: src/bin/sh/redir.c,v 1.29 2009/11/29 22:33:59 jilles Exp $");
#include
#include
@@ -63,6 +63,7 @@
#define EMPTY -2 /* marks an unused slot in redirtab */
+#define CLOSED -1 /* fd was not open before redir */
#define PIPESIZE 4096 /* amount of buffering in a pipe */
@@ -101,7 +102,6 @@
struct redirtab *sv = NULL;
int i;
int fd;
- int try;
char memory[10]; /* file descriptors to write to memory */
for (i = 10 ; --i >= 0 ; )
@@ -116,38 +116,30 @@
}
for (n = redir ; n ; n = n->nfile.next) {
fd = n->nfile.fd;
- try = 0;
if ((n->nfile.type == NTOFD || n->nfile.type == NFROMFD) &&
n->ndup.dupfd == fd)
continue; /* redirect from/to same file descriptor */
if ((flags & REDIR_PUSH) && sv->renamed[fd] == EMPTY) {
INTOFF;
-again:
if ((i = fcntl(fd, F_DUPFD, 10)) == -1) {
switch (errno) {
case EBADF:
- if (!try) {
- openredirect(n, memory);
- try++;
- goto again;
- }
- /* FALLTHROUGH*/
+ i = CLOSED;
+ break;
default:
INTON;
error("%d: %s", fd, strerror(errno));
break;
}
- }
- if (!try) {
- sv->renamed[fd] = i;
- }
+ } else
+ (void)fcntl(i, F_SETFD, FD_CLOEXEC);
+ sv->renamed[fd] = i;
INTON;
}
if (fd == 0)
fd0_redirected++;
- if (!try)
- openredirect(n, memory);
+ openredirect(n, memory);
}
if (memory[1])
out1 = &memout;
==== //depot/projects/scottl-camlock/src/contrib/bind9/CHANGES#6 (text+ko) ====
@@ -1,3 +1,9 @@
+ --- 9.6.1-P2 released ---
+
+2772. [security] When validating, track whether pending data was from
+ the additional section or not and only return it if
+ validates as secure. [RT #20438]
+
--- 9.6.1-P1 released ---
2640. [security] A specially crafted update packet will cause named
==== //depot/projects/scottl-camlock/src/contrib/bind9/bin/named/query.c#4 (text+ko) ====
@@ -15,7 +15,7 @@
* PERFORMANCE OF THIS SOFTWARE.
*/
-/* $Id: query.c,v 1.313.20.7 2009/03/13 01:38:51 marka Exp $ */
+/* $Id: query.c,v 1.313.20.7.12.1 2009/11/18 23:58:04 marka Exp $ */
/*! \file */
@@ -116,6 +116,8 @@
#define DNS_GETDB_NOLOG 0x02U
#define DNS_GETDB_PARTIAL 0x04U
+#define PENDINGOK(x) (((x) & DNS_DBFIND_PENDINGOK) != 0)
+
typedef struct client_additionalctx {
ns_client_t *client;
dns_rdataset_t *rdataset;
@@ -1761,8 +1763,8 @@
*/
if (result == ISC_R_SUCCESS &&
additionaltype == dns_rdatasetadditional_fromcache &&
- (rdataset->trust == dns_trust_pending ||
- rdataset->trust == dns_trust_glue) &&
+ (DNS_TRUST_PENDING(rdataset->trust) ||
+ DNS_TRUST_GLUE(rdataset->trust)) &&
!validate(client, db, fname, rdataset, sigrdataset)) {
dns_rdataset_disassociate(rdataset);
if (dns_rdataset_isassociated(sigrdataset))
@@ -1801,8 +1803,8 @@
*/
if (result == ISC_R_SUCCESS &&
additionaltype == dns_rdatasetadditional_fromcache &&
- (rdataset->trust == dns_trust_pending ||
- rdataset->trust == dns_trust_glue) &&
+ (DNS_TRUST_PENDING(rdataset->trust) ||
+ DNS_TRUST_GLUE(rdataset->trust)) &&
!validate(client, db, fname, rdataset, sigrdataset)) {
dns_rdataset_disassociate(rdataset);
if (dns_rdataset_isassociated(sigrdataset))
@@ -2601,14 +2603,14 @@
/*
* Attempt to validate RRsets that are pending or that are glue.
*/
- if ((rdataset->trust == dns_trust_pending ||
- (sigrdataset != NULL && sigrdataset->trust == dns_trust_pending))
+ if ((DNS_TRUST_PENDING(rdataset->trust) ||
+ (sigrdataset != NULL && DNS_TRUST_PENDING(sigrdataset->trust)))
&& !validate(client, db, fname, rdataset, sigrdataset) &&
- (client->query.dboptions & DNS_DBFIND_PENDINGOK) == 0)
+ !PENDINGOK(client->query.dboptions))
goto cleanup;
- if ((rdataset->trust == dns_trust_glue ||
- (sigrdataset != NULL && sigrdataset->trust == dns_trust_glue)) &&
+ if ((DNS_TRUST_GLUE(rdataset->trust) ||
+ (sigrdataset != NULL && DNS_TRUST_GLUE(sigrdataset->trust))) &&
!validate(client, db, fname, rdataset, sigrdataset) &&
SECURE(client) && WANTDNSSEC(client))
goto cleanup;
@@ -3716,6 +3718,8 @@
dns_rdataset_t *noqname;
isc_boolean_t resuming;
int line = -1;
+ dns_rdataset_t tmprdataset;
+ unsigned int dboptions;
CTRACE("query_find");
@@ -3933,9 +3937,49 @@
/*
* Now look for an answer in the database.
*/
+ dboptions = client->query.dboptions;
+ if (sigrdataset == NULL && client->view->enablednssec) {
+ /*
+ * If the client doesn't want DNSSEC we still want to
+ * look for any data pending validation to save a remote
+ * lookup if possible.
+ */
+ dns_rdataset_init(&tmprdataset);
+ sigrdataset = &tmprdataset;
+ dboptions |= DNS_DBFIND_PENDINGOK;
+ }
+ refind:
result = dns_db_find(db, client->query.qname, version, type,
- client->query.dboptions, client->now,
- &node, fname, rdataset, sigrdataset);
+ dboptions, client->now, &node, fname,
+ rdataset, sigrdataset);
+ /*
+ * If we have found pending data try to validate it.
+ * If the data does not validate as secure and we can't
+ * use the unvalidated data requery the database with
+ * pending disabled to prevent infinite looping.
+ */
+ if (result != ISC_R_SUCCESS || !DNS_TRUST_PENDING(rdataset->trust))
+ goto validation_done;
+ if (validate(client, db, fname, rdataset, sigrdataset))
+ goto validation_done;
+ if (rdataset->trust != dns_trust_pending_answer ||
+ !PENDINGOK(client->query.dboptions)) {
+ dns_rdataset_disassociate(rdataset);
+ if (sigrdataset != NULL &&
+ dns_rdataset_isassociated(sigrdataset))
+ dns_rdataset_disassociate(sigrdataset);
+ if (sigrdataset == &tmprdataset)
+ sigrdataset = NULL;
+ dns_db_detachnode(db, &node);
+ dboptions &= ~DNS_DBFIND_PENDINGOK;
+ goto refind;
+ }
+ validation_done:
+ if (sigrdataset == &tmprdataset) {
+ if (dns_rdataset_isassociated(sigrdataset))
+ dns_rdataset_disassociate(sigrdataset);
+ sigrdataset = NULL;
+ }
resume:
CTRACE("query_find: resume");
==== //depot/projects/scottl-camlock/src/contrib/bind9/lib/dns/api#5 (text+ko) ====
@@ -1,3 +1,3 @@
-LIBINTERFACE = 52
+LIBINTERFACE = 53
LIBREVISION = 0
-LIBAGE = 2
+LIBAGE = 0
==== //depot/projects/scottl-camlock/src/contrib/bind9/lib/dns/include/dns/types.h#4 (text+ko) ====
@@ -15,7 +15,7 @@
* PERFORMANCE OF THIS SOFTWARE.
*/
-/* $Id: types.h,v 1.130.50.3 2009/01/29 22:40:35 jinmei Exp $ */
+/* $Id: types.h,v 1.130.50.3.12.1 2009/11/18 23:58:04 marka Exp $ */
#ifndef DNS_TYPES_H
#define DNS_TYPES_H 1
@@ -258,40 +258,52 @@
dns_trust_none = 0,
#define dns_trust_none ((dns_trust_t)dns_trust_none)
- /*% Subject to DNSSEC validation but has not yet been validated */
- dns_trust_pending = 1,
-#define dns_trust_pending ((dns_trust_t)dns_trust_pending)
+ /*%
+ * Subject to DNSSEC validation but has not yet been validated
+ * dns_trust_pending_additional (from the additional section).
+ */
+ dns_trust_pending_additional = 1,
+#define dns_trust_pending_additional \
+ ((dns_trust_t)dns_trust_pending_additional)
+
+ dns_trust_pending_answer = 2,
+#define dns_trust_pending_answer ((dns_trust_t)dns_trust_pending_answer)
/*% Received in the additional section of a response. */
- dns_trust_additional = 2,
+ dns_trust_additional = 3,
#define dns_trust_additional ((dns_trust_t)dns_trust_additional)
/* Received in a referral response. */
- dns_trust_glue = 3,
+ dns_trust_glue = 4,
#define dns_trust_glue ((dns_trust_t)dns_trust_glue)
/* Answer from a non-authoritative server */
- dns_trust_answer = 4,
+ dns_trust_answer = 5,
#define dns_trust_answer ((dns_trust_t)dns_trust_answer)
/* Received in the authority section as part of an
authoritative response */
- dns_trust_authauthority = 5,
+ dns_trust_authauthority = 6,
#define dns_trust_authauthority ((dns_trust_t)dns_trust_authauthority)
/* Answer from an authoritative server */
- dns_trust_authanswer = 6,
+ dns_trust_authanswer = 7,
#define dns_trust_authanswer ((dns_trust_t)dns_trust_authanswer)
/* Successfully DNSSEC validated */
- dns_trust_secure = 7,
+ dns_trust_secure = 8,
#define dns_trust_secure ((dns_trust_t)dns_trust_secure)
/* This server is authoritative */
- dns_trust_ultimate = 8
+ dns_trust_ultimate = 9
#define dns_trust_ultimate ((dns_trust_t)dns_trust_ultimate)
};
+#define DNS_TRUST_PENDING(x) ((x) == dns_trust_pending_answer || \
+ (x) == dns_trust_pending_additional)
+#define DNS_TRUST_GLUE(x) ((x) == dns_trust_glue)
+
+
/*%
* Name checking severities.
*/
==== //depot/projects/scottl-camlock/src/contrib/bind9/lib/dns/masterdump.c#4 (text+ko) ====
@@ -15,7 +15,7 @@
* PERFORMANCE OF THIS SOFTWARE.
*/
-/* $Id: masterdump.c,v 1.94.50.2 2009/01/18 23:47:40 tbox Exp $ */
+/* $Id: masterdump.c,v 1.94.50.2.12.1 2009/11/18 23:58:04 marka Exp $ */
/*! \file */
@@ -775,7 +775,8 @@
static const char *trustnames[] = {
"none",
- "pending",
+ "pending-additional",
+ "pending-answer",
"additional",
"glue",
"answer",
==== //depot/projects/scottl-camlock/src/contrib/bind9/lib/dns/rbtdb.c#4 (text+ko) ====
@@ -15,7 +15,7 @@
* PERFORMANCE OF THIS SOFTWARE.
*/
-/* $Id: rbtdb.c,v 1.270.12.6 2009/05/06 23:34:30 jinmei Exp $ */
+/* $Id: rbtdb.c,v 1.270.12.6.10.1 2009/11/18 23:58:04 marka Exp $ */
/*! \file */
@@ -4005,7 +4005,7 @@
}
if (dname_header != NULL &&
- (dname_header->trust != dns_trust_pending ||
+ (!DNS_TRUST_PENDING(dname_header->trust) ||
(search->options & DNS_DBFIND_PENDINGOK) != 0)) {
/*
* We increment the reference count on node to ensure that
@@ -4548,7 +4548,7 @@
if (found == NULL ||
(found->trust == dns_trust_glue &&
((options & DNS_DBFIND_GLUEOK) == 0)) ||
- (found->trust == dns_trust_pending &&
+ (DNS_TRUST_PENDING(found->trust) &&
((options & DNS_DBFIND_PENDINGOK) == 0))) {
/*
* If there is an NS rdataset at this node, then this is the
==== //depot/projects/scottl-camlock/src/contrib/bind9/lib/dns/resolver.c#5 (text+ko) ====
@@ -15,7 +15,7 @@
* PERFORMANCE OF THIS SOFTWARE.
*/
-/* $Id: resolver.c,v 1.384.14.14 2009/06/02 23:47:13 tbox Exp $ */
+/* $Id: resolver.c,v 1.384.14.14.8.1 2009/11/18 23:58:04 marka Exp $ */
/*! \file */
@@ -4293,6 +4293,7 @@
* for it, unless it is glue.
*/
if (secure_domain && rdataset->trust != dns_trust_glue) {
+ dns_trust_t trust;
/*
* RRSIGs are validated as part of validating the
* type they cover.
@@ -4329,12 +4330,34 @@
}
/*
+ * Reject out of bailiwick additional records
+ * without RRSIGs as they can't possibly validate
+ * as "secure" and as we will never never want to
+ * store these as "answers" after validation.
+ */
+ if (rdataset->trust == dns_trust_additional &&
+ sigrdataset == NULL && EXTERNAL(rdataset))
+ continue;
+
+ /*
+ * XXXMPA: If we store as "answer" after validating
+ * then we need to do bailiwick processing and
+ * also need to track whether RRsets are in or
+ * out of bailiwick. This will require a another
+ * pending trust level.
+ *
* Cache this rdataset/sigrdataset pair as
- * pending data.
+ * pending data. Track whether it was additional
+ * or not.
*/
- rdataset->trust = dns_trust_pending;
+ if (rdataset->trust == dns_trust_additional)
+ trust = dns_trust_pending_additional;
+ else
+ trust = dns_trust_pending_answer;
+
+ rdataset->trust = trust;
if (sigrdataset != NULL)
- sigrdataset->trust = dns_trust_pending;
+ sigrdataset->trust = trust;
if (!need_validation || !ANSWER(rdataset)) {
addedrdataset = ardataset;
result = dns_db_addrdataset(fctx->cache, node,
@@ -4682,7 +4705,7 @@
for (trdataset = ISC_LIST_HEAD(tname->list);
trdataset != NULL;
trdataset = ISC_LIST_NEXT(trdataset, link))
- trdataset->trust = dns_trust_pending;
+ trdataset->trust = dns_trust_pending_answer;
result = dns_message_nextname(fctx->rmessage,
DNS_SECTION_AUTHORITY);
}
==== //depot/projects/scottl-camlock/src/contrib/bind9/lib/dns/validator.c#4 (text+ko) ====
@@ -15,7 +15,7 @@
* PERFORMANCE OF THIS SOFTWARE.
*/
-/* $Id: validator.c,v 1.164.12.9 2009/05/07 23:47:12 tbox Exp $ */
+/* $Id: validator.c,v 1.164.12.9.8.1 2009/11/18 23:58:04 marka Exp $ */
#include
@@ -1607,7 +1607,7 @@
* We have an rrset for the given keyname.
*/
val->keyset = &val->frdataset;
- if (val->frdataset.trust == dns_trust_pending &&
+ if (DNS_TRUST_PENDING(val->frdataset.trust) &&
dns_rdataset_isassociated(&val->fsigrdataset))
{
/*
@@ -1622,7 +1622,7 @@
if (result != ISC_R_SUCCESS)
return (result);
return (DNS_R_WAIT);
- } else if (val->frdataset.trust == dns_trust_pending) {
+ } else if (DNS_TRUST_PENDING(val->frdataset.trust)) {
/*
* Having a pending key with no signature means that
* something is broken.
@@ -2243,7 +2243,7 @@
* We have DS records.
*/
val->dsset = &val->frdataset;
- if (val->frdataset.trust == dns_trust_pending &&
+ if (DNS_TRUST_PENDING(val->frdataset.trust) &&
dns_rdataset_isassociated(&val->fsigrdataset))
{
result = create_validator(val,
@@ -2256,7 +2256,7 @@
if (result != ISC_R_SUCCESS)
return (result);
return (DNS_R_WAIT);
- } else if (val->frdataset.trust == dns_trust_pending) {
+ } else if (DNS_TRUST_PENDING(val->frdataset.trust)) {
/*
* There should never be an unsigned DS.
*/
@@ -3337,7 +3337,7 @@
* There is no DS. If this is a delegation,
* we maybe done.
*/
- if (val->frdataset.trust == dns_trust_pending) {
+ if (DNS_TRUST_PENDING(val->frdataset.trust)) {
result = create_fetch(val, tname,
dns_rdatatype_ds,
dsfetched2,
==== //depot/projects/scottl-camlock/src/contrib/bind9/version#6 (text+ko) ====
@@ -1,4 +1,4 @@
-# $Id: version,v 1.43.12.5.8.1 2009/07/28 14:18:08 marka Exp $
+# $Id: version,v 1.43.12.5.8.2 2009/11/18 23:58:04 marka Exp $
#
# This file must follow /bin/sh rules. It is imported directly via
# configure.
@@ -7,4 +7,4 @@
MINORVER=6
PATCHVER=1
RELEASETYPE=-P
-RELEASEVER=1
+RELEASEVER=2
==== //depot/projects/scottl-camlock/src/contrib/ntp/ntpd/ntp_io.c#3 (text+ko) ====
@@ -65,6 +65,12 @@
#endif /* IPV6 Multicast Support */
#endif /* IPv6 Support */
+#ifdef INCLUDE_IPV6_SUPPORT
+#include
+#include
+#include
+#endif /* !INCLUDE_IPV6_SUPPORT */
+
extern int listen_to_virtual_ips;
extern const char *specific_interface;
@@ -1137,6 +1143,36 @@
}
#endif /* OS_NEEDS_REUSEADDR_FOR_IFADDRBIND */
+#ifdef INCLUDE_IPV6_SUPPORT
+static isc_boolean_t
+is_anycast(struct sockaddr *sa, char *name)
+{
+#if defined(SIOCGIFAFLAG_IN6) && defined(IN6_IFF_ANYCAST)
+ struct in6_ifreq ifr6;
+ int fd;
+ u_int32_t flags6;
+
+ if (sa->sa_family != AF_INET6)
+ return ISC_FALSE;
+ if ((fd = socket(AF_INET6, SOCK_DGRAM, 0)) < 0)
+ return ISC_FALSE;
+ memset(&ifr6, 0, sizeof(ifr6));
+ memcpy(&ifr6.ifr_addr, (struct sockaddr_in6 *)sa,
+ sizeof(struct sockaddr_in6));
+ strlcpy(ifr6.ifr_name, name, IF_NAMESIZE);
+ if (ioctl(fd, SIOCGIFAFLAG_IN6, &ifr6) < 0) {
+ close(fd);
+ return ISC_FALSE;
+ }
+ close(fd);
+ flags6 = ifr6.ifr_ifru.ifru_flags6;
+ if ((flags6 & IN6_IFF_ANYCAST) != 0)
+ return ISC_TRUE;
+#endif /* !SIOCGIFAFLAG_IN6 || !IN6_IFF_ANYCAST */
+ return ISC_FALSE;
+}
+#endif /* !INCLUDE_IPV6_SUPPORT */
+
/*
* update_interface strategy
*
@@ -1276,6 +1312,11 @@
if (is_wildcard_addr(&interface.sin))
continue;
+#ifdef INCLUDE_IPV6_SUPPORT
+ if (is_anycast((struct sockaddr *)&interface.sin, isc_if.name))
+ continue;
+#endif /* !INCLUDE_IPV6_SUPPORT */
+
/*
* map to local *address* in order
* to map all duplicate interfaces to an interface structure
==== //depot/projects/scottl-camlock/src/contrib/telnet/telnet/externs.h#3 (text+ko) ====
@@ -31,7 +31,7 @@
* SUCH DAMAGE.
*
* @(#)externs.h 8.3 (Berkeley) 5/30/95
- * $FreeBSD: src/contrib/telnet/telnet/externs.h,v 1.11 2007/07/01 12:08:04 gnn Exp $
+ * $FreeBSD: src/contrib/telnet/telnet/externs.h,v 1.12 2009/11/28 11:57:25 ed Exp $
*/
#ifndef BSD
@@ -57,7 +57,7 @@
#include
#ifdef USE_TERMIO
# ifndef VINTR
-# include
+# include
# endif
# define termio termios
#endif
==== //depot/projects/scottl-camlock/src/include/Makefile#8 (text+ko) ====
@@ -1,5 +1,5 @@
# @(#)Makefile 8.2 (Berkeley) 1/4/94
-# $FreeBSD: src/include/Makefile,v 1.291 2009/08/13 23:18:45 scottl Exp $
+# $FreeBSD: src/include/Makefile,v 1.292 2009/11/28 23:50:48 ed Exp $
#
# Doing a "make install" builds /usr/include.
@@ -21,7 +21,7 @@
res_update.h resolv.h runetype.h search.h setjmp.h \
signal.h spawn.h stab.h \
stdbool.h stddef.h stdio.h stdlib.h string.h stringlist.h \
- strings.h sysexits.h tar.h tgmath.h \
+ strings.h sysexits.h tar.h termios.h tgmath.h \
time.h timeconv.h timers.h ttyent.h \
ulimit.h unistd.h utime.h utmp.h uuid.h varargs.h vis.h wchar.h \
wctype.h wordexp.h
@@ -31,7 +31,7 @@
PHDRS= sched.h semaphore.h _semaphore.h
LHDRS= aio.h errno.h fcntl.h linker_set.h poll.h stdint.h syslog.h \
- termios.h ucontext.h
+ ucontext.h
LDIRS= bsm cam geom net net80211 netatalk netgraph netinet netinet6 \
netipsec ${_netipx} netnatm ${_netncp} netsmb \
==== //depot/projects/scottl-camlock/src/lib/bind/config.h#4 (text+ko) ====
@@ -1,4 +1,4 @@
-/* $FreeBSD: src/lib/bind/config.h,v 1.11 2009/05/31 05:42:58 dougb Exp $ */
+/* $FreeBSD: src/lib/bind/config.h,v 1.12 2009/11/30 03:38:34 dougb Exp $ */
/* config.h. Generated from config.h.in by configure. */
/* config.h.in. Generated from configure.in by autoheader. */
@@ -277,6 +277,10 @@
/* Define to 1 if you have the header file. */
#define HAVE_UNISTD_H 1
+/* Define to the sub-directory in which libtool stores uninstalled libraries.
+ */
+#define LT_OBJDIR ".libs/"
+
/* Defined if extern char *optarg is not declared. */
/* #undef NEED_OPTARG */
==== //depot/projects/scottl-camlock/src/lib/libc/net/sctp_send.3#3 (text+ko) ====
@@ -29,7 +29,7 @@
.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
.\" SUCH DAMAGE.
.\"
-.\" $FreeBSD: src/lib/libc/net/sctp_send.3,v 1.4 2007/09/25 16:48:08 brueffer Exp $
+.\" $FreeBSD: src/lib/libc/net/sctp_send.3,v 1.5 2009/11/28 11:27:37 danger Exp $
.\"
.Dd December 15, 2006
.Dt SCTP_SEND 3
@@ -111,7 +111,7 @@
argument is an opaque 32 bit value that is passed transparently
through the stack to the peer endpoint. It will be available on
reception of a message (see
-.Xr sctp_recvmsg 2 ) .
+.Xr sctp_recvmsg 3 ) .
Note that the stack passes this value without regard to byte
order.
.Pp
==== //depot/projects/scottl-camlock/src/lib/libc/net/sctp_sendmsg.3#3 (text+ko) ====
@@ -30,7 +30,7 @@
.\" SUCH DAMAGE.
.\"
.\" From: @(#)send.2 8.2 (Berkeley) 2/21/94
-.\" $FreeBSD: src/lib/libc/net/sctp_sendmsg.3,v 1.4 2007/09/25 16:48:08 brueffer Exp $
+.\" $FreeBSD: src/lib/libc/net/sctp_sendmsg.3,v 1.5 2009/11/28 11:27:37 danger Exp $
.\"
.Dd December 15, 2006
.Dt SCTP_SENDMSG 3
@@ -103,13 +103,13 @@
the message is not transmitted.
.Pp
No indication of failure to deliver is implicit in a
-.Xr sctp_sendmsg 2
+.Xr sctp_sendmsg 3
call.
Locally detected errors are indicated by a return value of -1.
.Pp
If no space is available at the socket to hold
the message to be transmitted, then
-.Xr sctp_sendmsg 2
+.Xr sctp_sendmsg 3
normally blocks, unless the socket has been placed in
non-blocking I/O mode.
The
@@ -123,7 +123,7 @@
through the stack to the peer endpoint.
It will be available on
reception of a message (see
-.Xr sctp_recvmsg 2 ) .
+.Xr sctp_recvmsg 3 ) .
Note that the stack passes this value without regard to byte
order.
.Pp
==== //depot/projects/scottl-camlock/src/lib/libc/stdlib/getenv.c#3 (text+ko) ====
@@ -25,7 +25,7 @@
*/
#include
-__FBSDID("$FreeBSD: src/lib/libc/stdlib/getenv.c,v 1.15 2008/08/03 22:47:23 scf Exp $");
+__FBSDID("$FreeBSD: src/lib/libc/stdlib/getenv.c,v 1.17 2009/12/01 06:42:47 green Exp $");
#include "namespace.h"
==== //depot/projects/scottl-camlock/src/lib/libc/string/strcat.3#3 (text+ko) ====
@@ -30,13 +30,14 @@
.\" SUCH DAMAGE.
.\"
.\" @(#)strcat.3 8.1 (Berkeley) 6/4/93
-.\" $FreeBSD: src/lib/libc/string/strcat.3,v 1.16 2009/04/07 13:42:53 trasz Exp $
+.\" $FreeBSD: src/lib/libc/string/strcat.3,v 1.17 2009/12/01 07:28:56 brueffer Exp $
.\"
-.Dd June 4, 1993
+.Dd December 1, 2009
.Dt STRCAT 3
.Os
.Sh NAME
-.Nm strcat
+.Nm strcat ,
+.Nm strncat
.Nd concatenate strings
.Sh LIBRARY
.Lb libc
==== //depot/projects/scottl-camlock/src/lib/libc/sys/setpgid.2#2 (text+ko) ====
@@ -26,7 +26,7 @@
.\" SUCH DAMAGE.
.\"
.\" @(#)setpgid.2 8.1 (Berkeley) 6/4/93
-.\" $FreeBSD: src/lib/libc/sys/setpgid.2,v 1.16 2007/01/09 00:28:15 imp Exp $
+.\" $FreeBSD: src/lib/libc/sys/setpgid.2,v 1.17 2009/12/01 06:12:31 keramida Exp $
.\"
.Dd February 8, 2004
.Dt SETPGID 2
@@ -54,6 +54,11 @@
If
.Fa pid
is zero, then the call applies to the current process.
+If
+.Fa pgrp
+is zero, then the process id of the process specified by
+.Fa pid
+is used instead.
.Pp
If the affected process is not the invoking process, then it must be a
child of the invoking process, it must not have performed an
==== //depot/projects/scottl-camlock/src/lib/libthr/Makefile#4 (text+ko) ====
@@ -1,4 +1,4 @@
-# $FreeBSD: src/lib/libthr/Makefile,v 1.41 2009/11/26 14:01:14 kib Exp $
+# $FreeBSD: src/lib/libthr/Makefile,v 1.42 2009/11/28 14:34:28 kib Exp $
#
# All library objects contain FreeBSD revision strings by default; they may be
# excluded as a space-saving measure. To produce a library that does
@@ -25,7 +25,7 @@
CFLAGS+=-I${.CURDIR}/../../libexec/rtld-elf/${MACHINE_ARCH}
CFLAGS+=-I${.CURDIR}/../libthread_db
CFLAGS+=-Winline
-LDFLAGS+=-Wl,-znodelete -Wl,-znodlopen
+LDFLAGS+=-Wl,-znodelete
VERSION_DEF=${.CURDIR}/../libc/Versions.def
SYMBOL_MAPS=${.CURDIR}/pthread.map
==== //depot/projects/scottl-camlock/src/libexec/rtld-elf/rtld.c#9 (text+ko) ====
@@ -23,7 +23,7 @@
* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
* THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*
- * $FreeBSD: src/libexec/rtld-elf/rtld.c,v 1.143 2009/11/26 13:57:20 kib Exp $
+ * $FreeBSD: src/libexec/rtld-elf/rtld.c,v 1.145 2009/12/01 02:57:06 cperciva Exp $
*/
/*
@@ -366,12 +366,12 @@
* future processes to honor the potentially un-safe variables.
*/
if (!trust) {
- unsetenv(LD_ "PRELOAD");
- unsetenv(LD_ "LIBMAP");
- unsetenv(LD_ "LIBRARY_PATH");
- unsetenv(LD_ "LIBMAP_DISABLE");
- unsetenv(LD_ "DEBUG");
- unsetenv(LD_ "ELF_HINTS_PATH");
+ if (unsetenv(LD_ "PRELOAD") || unsetenv(LD_ "LIBMAP") ||
+ unsetenv(LD_ "LIBRARY_PATH") || unsetenv(LD_ "LIBMAP_DISABLE") ||
+ unsetenv(LD_ "DEBUG") || unsetenv(LD_ "ELF_HINTS_PATH")) {
+ _rtld_error("environment corrupt; aborting");
+ die();
+ }
}
ld_debug = getenv(LD_ "DEBUG");
libmap_disable = getenv(LD_ "LIBMAP_DISABLE") != NULL;
@@ -1571,9 +1571,10 @@
object_add_name(obj, name);
obj->path = path;
digest_dynamic(obj, 0);
- if (obj->z_noopen && (flags & RTLD_LO_DLOPEN)) {
+ if (obj->z_noopen && (flags & (RTLD_LO_DLOPEN | RTLD_LO_TRACE)) ==
+ RTLD_LO_DLOPEN) {
dbg("refusing to load non-loadable \"%s\"", obj->path);
- _rtld_error("Cannot dlopen non-loadable %s\n", obj->path);
+ _rtld_error("Cannot dlopen non-loadable %s", obj->path);
munmap(obj->mapbase, obj->mapsize);
obj_free(obj);
return (NULL);
@@ -2006,6 +2007,8 @@
lo_flags = RTLD_LO_DLOPEN;
if (mode & RTLD_NOLOAD)
lo_flags |= RTLD_LO_NOLOAD;
+ if (ld_tracing != NULL)
+ lo_flags |= RTLD_LO_TRACE;
objlist_init(&initlist);
==== //depot/projects/scottl-camlock/src/libexec/rtld-elf/rtld.h#7 (text+ko) ====
@@ -22,7 +22,7 @@
* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
* THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*
- * $FreeBSD: src/libexec/rtld-elf/rtld.h,v 1.44 2009/11/26 13:57:20 kib Exp $
+ * $FreeBSD: src/libexec/rtld-elf/rtld.h,v 1.45 2009/11/28 14:29:32 kib Exp $
*/
#ifndef RTLD_H /* { */
@@ -242,8 +242,9 @@
dlsym. */
/* Flags for load_object(). */
-#define RTLD_LO_NOLOAD 0x01 /* dlopen() specified RTLD_NOLOAD */
-#define RTLD_LO_DLOPEN 0x02 /* load_object() called from dlopen(). */
+#define RTLD_LO_NOLOAD 0x01 /* dlopen() specified RTLD_NOLOAD. */
+#define RTLD_LO_DLOPEN 0x02 /* Load_object() called from dlopen(). */
+#define RTLD_LO_TRACE 0x04 /* Only tracing. */
/*
* Symbol cache entry used during relocation to avoid multiple lookups
==== //depot/projects/scottl-camlock/src/share/man/man4/Makefile#16 (text+ko) ====
@@ -1,5 +1,5 @@
# @(#)Makefile 8.1 (Berkeley) 6/18/93
-# $FreeBSD: src/share/man/man4/Makefile,v 1.465 2009/11/19 16:19:05 mav Exp $
+# $FreeBSD: src/share/man/man4/Makefile,v 1.466 2009/11/30 11:44:03 avg Exp $
MAN= aac.4 \
acpi.4 \
@@ -31,6 +31,7 @@
ale.4 \
altq.4 \
amd.4 \
+ ${_amdsbwd.4} \
${_amdsmb.4} \
${_amdtemp.4} \
amr.4 \
@@ -610,6 +611,7 @@
_acpi_sony.4= acpi_sony.4
_acpi_toshiba.4=acpi_toshiba.4
_acpi_wmi.4= acpi_wmi.4
+_amdsbwd.4= amdsbwd.4
_amdsmb.4= amdsmb.4
_amdtemp.4= amdtemp.4
_asmc.4= asmc.4
==== //depot/projects/scottl-camlock/src/share/man/man4/ipsec.4#3 (text+ko) ====
@@ -27,9 +27,9 @@
.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
.\" SUCH DAMAGE.
.\"
-.\" $FreeBSD: src/share/man/man4/ipsec.4,v 1.23 2009/05/23 16:42:38 bz Exp $
+.\" $FreeBSD: src/share/man/man4/ipsec.4,v 1.25 2009/11/29 21:03:54 bz Exp $
.\"
-.Dd May 23, 2009
+.Dd November 29, 2009
.Dt IPSEC 4
.Os
.Sh NAME
>>> TRUNCATED FOR MAIL (1000 lines) <<<
From owner-p4-projects@FreeBSD.ORG Tue Dec 1 22:04:42 2009
Return-Path:
Delivered-To: p4-projects@freebsd.org
Received: by hub.freebsd.org (Postfix, from userid 32767)
id CFE7E1065676; Tue, 1 Dec 2009 22:04: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 931A8106566B
for ; Tue, 1 Dec 2009 22:04:42 +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 7ED1D8FC0A
for ; Tue, 1 Dec 2009 22:04:42 +0000 (UTC)
Received: from repoman.freebsd.org (localhost [127.0.0.1])
by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id nB1M4gS3020201
for ; Tue, 1 Dec 2009 22:04:42 GMT
(envelope-from thompsa@freebsd.org)
Received: (from perforce@localhost)
by repoman.freebsd.org (8.14.3/8.14.3/Submit) id nB1M4fL2020196
for perforce@freebsd.org; Tue, 1 Dec 2009 22:04:41 GMT
(envelope-from thompsa@freebsd.org)
Date: Tue, 1 Dec 2009 22:04:41 GMT
Message-Id: <200912012204.nB1M4fL2020196@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
Precedence: bulk
Cc:
Subject: PERFORCE change 171237 for review
X-BeenThere: p4-projects@freebsd.org
X-Mailman-Version: 2.1.5
List-Id: p4 projects tree changes
List-Unsubscribe: ,
List-Archive:
List-Post:
List-Help:
List-Subscribe: ,
X-List-Received-Date: Tue, 01 Dec 2009 22:04:43 -0000
http://p4web.freebsd.org/chv.cgi?CH=171237
Change 171237 by thompsa@thompsa_pea on 2009/12/01 22:04:19
IFC @171233
Affected files ...
.. //depot/projects/usb/src/lib/libusb/libusb10.c#19 integrate
.. //depot/projects/usb/src/lib/libusb/libusb10.h#11 integrate
.. //depot/projects/usb/src/lib/libusb/libusb20.3#6 integrate
.. //depot/projects/usb/src/lib/libusb/libusb20.c#12 integrate
.. //depot/projects/usb/src/lib/libusb/libusb20.h#9 integrate
.. //depot/projects/usb/src/sys/amd64/amd64/bpf_jit_machdep.c#4 integrate
.. //depot/projects/usb/src/sys/amd64/amd64/bpf_jit_machdep.h#4 integrate
.. //depot/projects/usb/src/sys/amd64/amd64/identcpu.c#19 integrate
.. //depot/projects/usb/src/sys/amd64/amd64/initcpu.c#10 integrate
.. //depot/projects/usb/src/sys/amd64/amd64/machdep.c#28 integrate
.. //depot/projects/usb/src/sys/amd64/amd64/trap.c#20 integrate
.. //depot/projects/usb/src/sys/amd64/conf/NOTES#23 integrate
.. //depot/projects/usb/src/sys/amd64/include/md_var.h#10 integrate
.. //depot/projects/usb/src/sys/amd64/include/param.h#10 integrate
.. //depot/projects/usb/src/sys/amd64/include/specialreg.h#16 integrate
.. //depot/projects/usb/src/sys/arm/arm/trap.c#10 integrate
.. //depot/projects/usb/src/sys/arm/at91/if_ate.c#16 integrate
.. //depot/projects/usb/src/sys/boot/Makefile#11 integrate
.. //depot/projects/usb/src/sys/boot/common/Makefile.inc#4 integrate
.. //depot/projects/usb/src/sys/boot/common/boot.c#3 integrate
.. //depot/projects/usb/src/sys/boot/forth/loader.conf.5#3 integrate
.. //depot/projects/usb/src/sys/boot/i386/Makefile#6 integrate
.. //depot/projects/usb/src/sys/boot/i386/libi386/Makefile#6 integrate
.. //depot/projects/usb/src/sys/boot/i386/libi386/elf32_freebsd.c#3 integrate
.. //depot/projects/usb/src/sys/boot/i386/libi386/elf64_freebsd.c#3 integrate
.. //depot/projects/usb/src/sys/boot/i386/libi386/spinconsole.c#1 branch
.. //depot/projects/usb/src/sys/boot/i386/libi386/vidconsole.c#2 integrate
.. //depot/projects/usb/src/sys/boot/i386/loader/Makefile#8 integrate
.. //depot/projects/usb/src/sys/boot/i386/loader/conf.c#4 integrate
.. //depot/projects/usb/src/sys/boot/i386/zfsboot/zfsboot.c#6 integrate
.. //depot/projects/usb/src/sys/boot/i386/zfsboot/zfsldr.S#2 integrate
.. //depot/projects/usb/src/sys/boot/i386/zfsloader/Makefile#1 branch
.. //depot/projects/usb/src/sys/boot/pc98/loader/conf.c#2 integrate
.. //depot/projects/usb/src/sys/boot/uboot/common/metadata.c#2 integrate
.. //depot/projects/usb/src/sys/cam/ata/ata_all.c#5 integrate
.. //depot/projects/usb/src/sys/cam/ata/ata_all.h#4 integrate
.. //depot/projects/usb/src/sys/cam/ata/ata_pmp.c#2 integrate
.. //depot/projects/usb/src/sys/cam/ata/ata_xpt.c#7 integrate
.. //depot/projects/usb/src/sys/cam/cam_ccb.h#10 integrate
.. //depot/projects/usb/src/sys/cam/cam_periph.c#15 integrate
.. //depot/projects/usb/src/sys/cam/cam_queue.c#3 integrate
.. //depot/projects/usb/src/sys/cam/cam_queue.h#3 integrate
.. //depot/projects/usb/src/sys/cam/cam_xpt.c#26 integrate
.. //depot/projects/usb/src/sys/cam/scsi/scsi_cd.c#13 integrate
.. //depot/projects/usb/src/sys/cam/scsi/scsi_ch.c#8 integrate
.. //depot/projects/usb/src/sys/cddl/boot/zfs/zfssubr.c#5 integrate
.. //depot/projects/usb/src/sys/compat/svr4/svr4_termios.c#2 integrate
.. //depot/projects/usb/src/sys/conf/NOTES#50 integrate
.. //depot/projects/usb/src/sys/conf/files#87 integrate
.. //depot/projects/usb/src/sys/conf/files.amd64#27 integrate
.. //depot/projects/usb/src/sys/conf/files.i386#32 integrate
.. //depot/projects/usb/src/sys/conf/options#43 integrate
.. //depot/projects/usb/src/sys/contrib/dev/acpica/changes.txt#4 integrate
.. //depot/projects/usb/src/sys/contrib/dev/acpica/compiler/aslcompile.c#5 integrate
.. //depot/projects/usb/src/sys/contrib/dev/acpica/compiler/aslerror.c#4 integrate
.. //depot/projects/usb/src/sys/contrib/dev/acpica/compiler/asllookup.c#5 integrate
.. //depot/projects/usb/src/sys/contrib/dev/acpica/compiler/asloperands.c#4 integrate
.. //depot/projects/usb/src/sys/contrib/dev/acpica/compiler/asltransform.c#4 integrate
.. //depot/projects/usb/src/sys/contrib/dev/acpica/compiler/asltypes.h#5 integrate
.. //depot/projects/usb/src/sys/contrib/dev/acpica/debugger/dbcmds.c#4 integrate
.. //depot/projects/usb/src/sys/contrib/dev/acpica/debugger/dbexec.c#3 integrate
.. //depot/projects/usb/src/sys/contrib/dev/acpica/debugger/dbstats.c#2 integrate
.. //depot/projects/usb/src/sys/contrib/dev/acpica/dispatcher/dsinit.c#2 integrate
.. //depot/projects/usb/src/sys/contrib/dev/acpica/dispatcher/dsmthdat.c#3 integrate
.. //depot/projects/usb/src/sys/contrib/dev/acpica/dispatcher/dsobject.c#3 integrate
.. //depot/projects/usb/src/sys/contrib/dev/acpica/events/evgpeblk.c#3 integrate
.. //depot/projects/usb/src/sys/contrib/dev/acpica/events/evregion.c#3 integrate
.. //depot/projects/usb/src/sys/contrib/dev/acpica/executer/exconfig.c#3 integrate
.. //depot/projects/usb/src/sys/contrib/dev/acpica/executer/exconvrt.c#2 integrate
.. //depot/projects/usb/src/sys/contrib/dev/acpica/executer/exfield.c#3 integrate
.. //depot/projects/usb/src/sys/contrib/dev/acpica/executer/exoparg1.c#2 integrate
.. //depot/projects/usb/src/sys/contrib/dev/acpica/executer/exoparg6.c#2 integrate
.. //depot/projects/usb/src/sys/contrib/dev/acpica/executer/exregion.c#2 integrate
.. //depot/projects/usb/src/sys/contrib/dev/acpica/include/acconfig.h#3 integrate
.. //depot/projects/usb/src/sys/contrib/dev/acpica/include/acmacros.h#3 integrate
.. //depot/projects/usb/src/sys/contrib/dev/acpica/include/acnamesp.h#3 integrate
.. //depot/projects/usb/src/sys/contrib/dev/acpica/include/acpixf.h#4 integrate
.. //depot/projects/usb/src/sys/contrib/dev/acpica/include/acutils.h#3 integrate
.. //depot/projects/usb/src/sys/contrib/dev/acpica/namespace/nsdump.c#2 integrate
.. //depot/projects/usb/src/sys/contrib/dev/acpica/namespace/nsdumpdv.c#2 integrate
.. //depot/projects/usb/src/sys/contrib/dev/acpica/namespace/nseval.c#3 integrate
.. //depot/projects/usb/src/sys/contrib/dev/acpica/namespace/nsinit.c#3 integrate
.. //depot/projects/usb/src/sys/contrib/dev/acpica/namespace/nspredef.c#3 integrate
.. //depot/projects/usb/src/sys/contrib/dev/acpica/namespace/nsrepair.c#3 integrate
.. //depot/projects/usb/src/sys/contrib/dev/acpica/namespace/nsrepair2.c#1 branch
.. //depot/projects/usb/src/sys/contrib/dev/acpica/namespace/nswalk.c#2 integrate
.. //depot/projects/usb/src/sys/contrib/dev/acpica/namespace/nsxfeval.c#3 integrate
.. //depot/projects/usb/src/sys/contrib/dev/acpica/parser/psloop.c#3 integrate
.. //depot/projects/usb/src/sys/contrib/dev/acpica/parser/psparse.c#2 integrate
.. //depot/projects/usb/src/sys/contrib/dev/acpica/parser/psxface.c#3 integrate
.. //depot/projects/usb/src/sys/contrib/dev/acpica/utilities/utmisc.c#3 integrate
.. //depot/projects/usb/src/sys/contrib/dev/acpica/utilities/utobject.c#2 integrate
.. //depot/projects/usb/src/sys/contrib/rdma/krping/krping.c#2 integrate
.. //depot/projects/usb/src/sys/ddb/db_command.c#7 integrate
.. //depot/projects/usb/src/sys/dev/acpica/acpi.c#25 integrate
.. //depot/projects/usb/src/sys/dev/acpica/acpi_dock.c#8 integrate
.. //depot/projects/usb/src/sys/dev/acpica/acpi_pci.c#5 integrate
.. //depot/projects/usb/src/sys/dev/acpica/acpi_video.c#5 integrate
.. //depot/projects/usb/src/sys/dev/adb/adb.h#3 integrate
.. //depot/projects/usb/src/sys/dev/adb/adb_bus.c#6 integrate
.. //depot/projects/usb/src/sys/dev/adb/adb_mouse.c#4 integrate
.. //depot/projects/usb/src/sys/dev/ahci/ahci.c#7 integrate
.. //depot/projects/usb/src/sys/dev/ahci/ahci.h#5 integrate
.. //depot/projects/usb/src/sys/dev/aic7xxx/ahd_pci.c#4 integrate
.. //depot/projects/usb/src/sys/dev/aic7xxx/aic79xx.c#3 integrate
.. //depot/projects/usb/src/sys/dev/aic7xxx/aic79xx.h#4 integrate
.. //depot/projects/usb/src/sys/dev/aic7xxx/aic79xx_osm.c#7 integrate
.. //depot/projects/usb/src/sys/dev/aic7xxx/aic79xx_osm.h#5 integrate
.. //depot/projects/usb/src/sys/dev/amdsbwd/amdsbwd.c#1 branch
.. //depot/projects/usb/src/sys/dev/an/if_an.c#9 integrate
.. //depot/projects/usb/src/sys/dev/an/if_an_isa.c#4 integrate
.. //depot/projects/usb/src/sys/dev/an/if_an_pccard.c#4 integrate
.. //depot/projects/usb/src/sys/dev/an/if_an_pci.c#5 integrate
.. //depot/projects/usb/src/sys/dev/an/if_anreg.h#6 integrate
.. //depot/projects/usb/src/sys/dev/ata/ata-all.c#21 integrate
.. //depot/projects/usb/src/sys/dev/ata/ata-disk.c#18 integrate
.. //depot/projects/usb/src/sys/dev/ata/ata-pci.c#16 integrate
.. //depot/projects/usb/src/sys/dev/ata/ata-pci.h#24 integrate
.. //depot/projects/usb/src/sys/dev/ata/ata-usb.c#47 delete
.. //depot/projects/usb/src/sys/dev/ata/chipsets/ata-ahci.c#11 integrate
.. //depot/projects/usb/src/sys/dev/ata/chipsets/ata-intel.c#9 integrate
.. //depot/projects/usb/src/sys/dev/ata/chipsets/ata-jmicron.c#5 integrate
.. //depot/projects/usb/src/sys/dev/ata/chipsets/ata-marvell.c#10 integrate
.. //depot/projects/usb/src/sys/dev/ath/ath_hal/ah_regdomain.c#6 integrate
.. //depot/projects/usb/src/sys/dev/bge/if_bge.c#24 integrate
.. //depot/projects/usb/src/sys/dev/bge/if_bgereg.h#13 integrate
.. //depot/projects/usb/src/sys/dev/bwi/if_bwi.c#5 integrate
.. //depot/projects/usb/src/sys/dev/bwi/if_bwivar.h#3 integrate
.. //depot/projects/usb/src/sys/dev/ce/if_ce.c#9 integrate
.. //depot/projects/usb/src/sys/dev/cm/smc90cx6.c#6 integrate
.. //depot/projects/usb/src/sys/dev/cm/smc90cx6var.h#3 integrate
.. //depot/projects/usb/src/sys/dev/cp/if_cp.c#9 integrate
.. //depot/projects/usb/src/sys/dev/ctau/if_ct.c#9 integrate
.. //depot/projects/usb/src/sys/dev/cx/if_cx.c#8 integrate
.. //depot/projects/usb/src/sys/dev/cxgb/common/cxgb_ael1002.c#12 integrate
.. //depot/projects/usb/src/sys/dev/cxgb/common/cxgb_aq100x.c#2 integrate
.. //depot/projects/usb/src/sys/dev/cxgb/common/cxgb_xgmac.c#11 integrate
.. //depot/projects/usb/src/sys/dev/cxgb/cxgb_main.c#25 integrate
.. //depot/projects/usb/src/sys/dev/cxgb/ulp/tom/cxgb_vm.c#4 integrate
.. //depot/projects/usb/src/sys/dev/de/if_de.c#9 integrate
.. //depot/projects/usb/src/sys/dev/de/if_devar.h#5 integrate
.. //depot/projects/usb/src/sys/dev/dpms/dpms.c#4 integrate
.. //depot/projects/usb/src/sys/dev/ed/if_ed.c#10 integrate
.. //depot/projects/usb/src/sys/dev/ed/if_ed_pccard.c#11 integrate
.. //depot/projects/usb/src/sys/dev/ed/if_edvar.h#5 integrate
.. //depot/projects/usb/src/sys/dev/ep/if_ep.c#6 integrate
.. //depot/projects/usb/src/sys/dev/ep/if_epvar.h#3 integrate
.. //depot/projects/usb/src/sys/dev/et/if_et.c#4 integrate
.. //depot/projects/usb/src/sys/dev/et/if_etreg.h#2 integrate
.. //depot/projects/usb/src/sys/dev/et/if_etvar.h#2 integrate
.. //depot/projects/usb/src/sys/dev/fatm/if_fatm.c#5 integrate
.. //depot/projects/usb/src/sys/dev/fatm/if_fatmvar.h#2 integrate
.. //depot/projects/usb/src/sys/dev/fb/vesa.c#6 integrate
.. //depot/projects/usb/src/sys/dev/fb/vgareg.h#4 integrate
.. //depot/projects/usb/src/sys/dev/fe/if_fe_pccard.c#6 integrate
.. //depot/projects/usb/src/sys/dev/hatm/if_hatm.c#4 integrate
.. //depot/projects/usb/src/sys/dev/hwpmc/hwpmc_logging.c#9 integrate
.. //depot/projects/usb/src/sys/dev/hwpmc/hwpmc_mod.c#15 integrate
.. //depot/projects/usb/src/sys/dev/ixgb/if_ixgb.c#9 integrate
.. //depot/projects/usb/src/sys/dev/ixgb/if_ixgb.h#3 integrate
.. //depot/projects/usb/src/sys/dev/lge/if_lge.c#8 integrate
.. //depot/projects/usb/src/sys/dev/lge/if_lgereg.h#3 integrate
.. //depot/projects/usb/src/sys/dev/lmc/if_lmc.c#13 integrate
.. //depot/projects/usb/src/sys/dev/lmc/if_lmc.h#8 integrate
.. //depot/projects/usb/src/sys/dev/malo/if_malo.c#6 integrate
.. //depot/projects/usb/src/sys/dev/malo/if_malo.h#4 integrate
.. //depot/projects/usb/src/sys/dev/msk/if_msk.c#18 integrate
.. //depot/projects/usb/src/sys/dev/mwl/if_mwl.c#8 integrate
.. //depot/projects/usb/src/sys/dev/mwl/if_mwlvar.h#3 integrate
.. //depot/projects/usb/src/sys/dev/my/if_my.c#9 integrate
.. //depot/projects/usb/src/sys/dev/my/if_myreg.h#3 integrate
.. //depot/projects/usb/src/sys/dev/nve/if_nve.c#10 integrate
.. //depot/projects/usb/src/sys/dev/nve/if_nvereg.h#4 integrate
.. //depot/projects/usb/src/sys/dev/nxge/if_nxge.c#4 integrate
.. //depot/projects/usb/src/sys/dev/pci/pci.c#30 integrate
.. //depot/projects/usb/src/sys/dev/pci/vga_pci.c#6 integrate
.. //depot/projects/usb/src/sys/dev/pcn/if_pcn.c#5 integrate
.. //depot/projects/usb/src/sys/dev/pcn/if_pcnreg.h#2 integrate
.. //depot/projects/usb/src/sys/dev/pdq/if_fea.c#3 integrate
.. //depot/projects/usb/src/sys/dev/pdq/if_fpa.c#4 integrate
.. //depot/projects/usb/src/sys/dev/pdq/pdq_freebsd.h#2 integrate
.. //depot/projects/usb/src/sys/dev/pdq/pdq_ifsubr.c#4 integrate
.. //depot/projects/usb/src/sys/dev/re/if_re.c#24 integrate
.. //depot/projects/usb/src/sys/dev/siis/siis.c#7 integrate
.. //depot/projects/usb/src/sys/dev/siis/siis.h#3 integrate
.. //depot/projects/usb/src/sys/dev/sn/if_sn.c#4 integrate
.. //depot/projects/usb/src/sys/dev/sn/if_sn_pccard.c#2 integrate
.. //depot/projects/usb/src/sys/dev/sn/if_snvar.h#2 integrate
.. //depot/projects/usb/src/sys/dev/sound/pci/hda/hdac.c#38 integrate
.. //depot/projects/usb/src/sys/dev/sound/usb/uaudio.c#63 integrate
.. //depot/projects/usb/src/sys/dev/ste/if_ste.c#4 integrate
.. //depot/projects/usb/src/sys/dev/ste/if_stereg.h#2 integrate
.. //depot/projects/usb/src/sys/dev/syscons/scterm-teken.c#11 integrate
.. //depot/projects/usb/src/sys/dev/syscons/scvidctl.c#6 integrate
.. //depot/projects/usb/src/sys/dev/syscons/sysmouse.c#7 integrate
.. //depot/projects/usb/src/sys/dev/ti/if_ti.c#9 integrate
.. //depot/projects/usb/src/sys/dev/ti/if_tireg.h#2 integrate
.. //depot/projects/usb/src/sys/dev/tl/if_tl.c#4 integrate
.. //depot/projects/usb/src/sys/dev/tl/if_tlreg.h#2 integrate
.. //depot/projects/usb/src/sys/dev/tsec/if_tsec.c#7 integrate
.. //depot/projects/usb/src/sys/dev/uart/uart_core.c#7 integrate
.. //depot/projects/usb/src/sys/dev/uart/uart_tty.c#8 integrate
.. //depot/projects/usb/src/sys/dev/usb/controller/at91dci.c#30 integrate
.. //depot/projects/usb/src/sys/dev/usb/controller/atmegadci.c#42 integrate
.. //depot/projects/usb/src/sys/dev/usb/controller/avr32dci.c#15 integrate
.. //depot/projects/usb/src/sys/dev/usb/controller/ehci.c#46 integrate
.. //depot/projects/usb/src/sys/dev/usb/controller/musb_otg.c#30 integrate
.. //depot/projects/usb/src/sys/dev/usb/controller/musb_otg.h#9 integrate
.. //depot/projects/usb/src/sys/dev/usb/controller/ohci.c#32 integrate
.. //depot/projects/usb/src/sys/dev/usb/controller/uhci.c#29 integrate
.. //depot/projects/usb/src/sys/dev/usb/controller/uhci_pci.c#14 integrate
.. //depot/projects/usb/src/sys/dev/usb/controller/uhcireg.h#3 integrate
.. //depot/projects/usb/src/sys/dev/usb/controller/usb_controller.c#36 integrate
.. //depot/projects/usb/src/sys/dev/usb/controller/uss820dci.c#30 integrate
.. //depot/projects/usb/src/sys/dev/usb/input/atp.c#4 integrate
.. //depot/projects/usb/src/sys/dev/usb/input/ukbd.c#38 integrate
.. //depot/projects/usb/src/sys/dev/usb/net/if_aue.c#18 integrate
.. //depot/projects/usb/src/sys/dev/usb/net/if_axe.c#20 integrate
.. //depot/projects/usb/src/sys/dev/usb/net/if_cdce.c#24 integrate
.. //depot/projects/usb/src/sys/dev/usb/net/if_cue.c#15 integrate
.. //depot/projects/usb/src/sys/dev/usb/net/if_kue.c#15 integrate
.. //depot/projects/usb/src/sys/dev/usb/net/if_rue.c#15 integrate
.. //depot/projects/usb/src/sys/dev/usb/net/if_udav.c#15 integrate
.. //depot/projects/usb/src/sys/dev/usb/serial/u3g.c#23 integrate
.. //depot/projects/usb/src/sys/dev/usb/serial/uark.c#13 integrate
.. //depot/projects/usb/src/sys/dev/usb/serial/ubser.c#17 integrate
.. //depot/projects/usb/src/sys/dev/usb/serial/ucycom.c#16 integrate
.. //depot/projects/usb/src/sys/dev/usb/serial/ufoma.c#15 integrate
.. //depot/projects/usb/src/sys/dev/usb/serial/uftdi.c#19 integrate
.. //depot/projects/usb/src/sys/dev/usb/serial/ugensa.c#16 integrate
.. //depot/projects/usb/src/sys/dev/usb/serial/umct.c#19 integrate
.. //depot/projects/usb/src/sys/dev/usb/serial/umodem.c#19 integrate
.. //depot/projects/usb/src/sys/dev/usb/serial/uplcom.c#16 integrate
.. //depot/projects/usb/src/sys/dev/usb/serial/usb_serial.h#9 integrate
.. //depot/projects/usb/src/sys/dev/usb/storage/umass.c#39 integrate
.. //depot/projects/usb/src/sys/dev/usb/template/usb_template.c#11 integrate
.. //depot/projects/usb/src/sys/dev/usb/usb_busdma.c#18 integrate
.. //depot/projects/usb/src/sys/dev/usb/usb_core.h#32 integrate
.. //depot/projects/usb/src/sys/dev/usb/usb_debug.c#12 integrate
.. //depot/projects/usb/src/sys/dev/usb/usb_debug.h#10 integrate
.. //depot/projects/usb/src/sys/dev/usb/usb_dev.c#39 integrate
.. //depot/projects/usb/src/sys/dev/usb/usb_device.c#59 integrate
.. //depot/projects/usb/src/sys/dev/usb/usb_generic.c#24 integrate
.. //depot/projects/usb/src/sys/dev/usb/usb_hid.c#41 integrate
.. //depot/projects/usb/src/sys/dev/usb/usb_hub.c#38 integrate
.. //depot/projects/usb/src/sys/dev/usb/usb_hub.h#16 integrate
.. //depot/projects/usb/src/sys/dev/usb/usb_msctest.c#12 integrate
.. //depot/projects/usb/src/sys/dev/usb/usb_process.c#15 integrate
.. //depot/projects/usb/src/sys/dev/usb/usb_request.c#28 integrate
.. //depot/projects/usb/src/sys/dev/usb/usb_transfer.c#174 integrate
.. //depot/projects/usb/src/sys/dev/usb/usbdevs#85 integrate
.. //depot/projects/usb/src/sys/dev/usb/usbdi.h#16 integrate
.. //depot/projects/usb/src/sys/dev/usb/wlan/if_upgt.c#18 integrate
.. //depot/projects/usb/src/sys/dev/vge/if_vge.c#12 integrate
.. //depot/projects/usb/src/sys/dev/vge/if_vgevar.h#3 integrate
.. //depot/projects/usb/src/sys/dev/vx/if_vx.c#3 integrate
.. //depot/projects/usb/src/sys/dev/vx/if_vxvar.h#2 integrate
.. //depot/projects/usb/src/sys/dev/wb/if_wb.c#4 integrate
.. //depot/projects/usb/src/sys/dev/wb/if_wbreg.h#2 integrate
.. //depot/projects/usb/src/sys/dev/wl/if_wl.c#6 integrate
.. //depot/projects/usb/src/sys/dev/xen/blkfront/blkfront.c#8 integrate
.. //depot/projects/usb/src/sys/dev/xen/blkfront/block.h#3 integrate
.. //depot/projects/usb/src/sys/dev/xen/console/console.c#10 integrate
.. //depot/projects/usb/src/sys/dev/xen/netfront/netfront.c#13 integrate
.. //depot/projects/usb/src/sys/fs/nfs/nfs_var.h#5 integrate
.. //depot/projects/usb/src/sys/fs/nfsserver/nfs_nfsdport.c#8 integrate
.. //depot/projects/usb/src/sys/fs/nfsserver/nfs_nfsdserv.c#4 integrate
.. //depot/projects/usb/src/sys/geom/label/g_label.c#7 integrate
.. //depot/projects/usb/src/sys/geom/label/g_label.h#4 integrate
.. //depot/projects/usb/src/sys/geom/label/g_label_ext2fs.c#2 integrate
.. //depot/projects/usb/src/sys/geom/label/g_label_gpt.c#2 integrate
.. //depot/projects/usb/src/sys/geom/label/g_label_iso9660.c#2 integrate
.. //depot/projects/usb/src/sys/geom/label/g_label_msdosfs.c#5 integrate
.. //depot/projects/usb/src/sys/geom/label/g_label_ntfs.c#2 integrate
.. //depot/projects/usb/src/sys/geom/label/g_label_reiserfs.c#3 integrate
.. //depot/projects/usb/src/sys/geom/label/g_label_ufs.c#4 integrate
.. //depot/projects/usb/src/sys/geom/part/g_part_gpt.c#16 integrate
.. //depot/projects/usb/src/sys/i386/conf/NOTES#28 integrate
.. //depot/projects/usb/src/sys/i386/cpufreq/est.c#8 integrate
.. //depot/projects/usb/src/sys/i386/i386/bpf_jit_machdep.c#4 integrate
.. //depot/projects/usb/src/sys/i386/i386/bpf_jit_machdep.h#4 integrate
.. //depot/projects/usb/src/sys/i386/i386/identcpu.c#17 integrate
.. //depot/projects/usb/src/sys/i386/i386/initcpu.c#11 integrate
.. //depot/projects/usb/src/sys/i386/i386/trap.c#17 integrate
.. //depot/projects/usb/src/sys/i386/include/specialreg.h#16 integrate
.. //depot/projects/usb/src/sys/i386/xen/exception.s#3 integrate
.. //depot/projects/usb/src/sys/i386/xen/pmap.c#17 integrate
.. //depot/projects/usb/src/sys/ia64/ia64/db_machdep.c#6 integrate
.. //depot/projects/usb/src/sys/ia64/ia64/exception.S#5 integrate
.. //depot/projects/usb/src/sys/ia64/ia64/interrupt.c#11 integrate
.. //depot/projects/usb/src/sys/ia64/ia64/machdep.c#15 integrate
.. //depot/projects/usb/src/sys/ia64/ia64/trap.c#9 integrate
.. //depot/projects/usb/src/sys/ia64/include/param.h#7 integrate
.. //depot/projects/usb/src/sys/ia64/include/pcpu.h#6 integrate
.. //depot/projects/usb/src/sys/isa/vga_isa.c#4 integrate
.. //depot/projects/usb/src/sys/kern/kern_descrip.c#27 integrate
.. //depot/projects/usb/src/sys/kern/kern_jail.c#33 integrate
.. //depot/projects/usb/src/sys/kern/kern_linker.c#22 integrate
.. //depot/projects/usb/src/sys/kern/kern_sig.c#21 integrate
.. //depot/projects/usb/src/sys/kern/sched_ule.c#21 integrate
.. //depot/projects/usb/src/sys/kern/subr_bus.c#34 integrate
.. //depot/projects/usb/src/sys/kern/sys_process.c#16 integrate
.. //depot/projects/usb/src/sys/kern/tty.c#33 integrate
.. //depot/projects/usb/src/sys/kern/vfs_mount.c#32 integrate
.. //depot/projects/usb/src/sys/kern/vfs_subr.c#27 integrate
.. //depot/projects/usb/src/sys/libkern/inet_aton.c#1 branch
.. //depot/projects/usb/src/sys/mips/adm5120/if_admsw.c#6 integrate
.. //depot/projects/usb/src/sys/mips/adm5120/if_admswvar.h#3 integrate
.. //depot/projects/usb/src/sys/mips/mips/trap.c#5 integrate
.. //depot/projects/usb/src/sys/modules/Makefile#46 integrate
.. //depot/projects/usb/src/sys/modules/acpi/acpi/Makefile#11 integrate
.. //depot/projects/usb/src/sys/modules/amdsbwd/Makefile#1 branch
.. //depot/projects/usb/src/sys/modules/ata/atausb/Makefile#5 delete
.. //depot/projects/usb/src/sys/net/bpf_jitter.c#3 integrate
.. //depot/projects/usb/src/sys/net/bpf_jitter.h#3 integrate
.. //depot/projects/usb/src/sys/net/if.c#42 integrate
.. //depot/projects/usb/src/sys/net/if.h#13 integrate
.. //depot/projects/usb/src/sys/net/if_dead.c#2 integrate
.. //depot/projects/usb/src/sys/net/if_var.h#30 integrate
.. //depot/projects/usb/src/sys/net/route.c#26 integrate
.. //depot/projects/usb/src/sys/netinet/in.h#14 integrate
.. //depot/projects/usb/src/sys/netinet/in_mcast.c#20 integrate
.. //depot/projects/usb/src/sys/netinet/libalias/alias_proxy.c#6 integrate
.. //depot/projects/usb/src/sys/netinet/raw_ip.c#31 integrate
.. //depot/projects/usb/src/sys/netinet/sctp_asconf.c#13 integrate
.. //depot/projects/usb/src/sys/netinet/sctp_auth.c#11 integrate
.. //depot/projects/usb/src/sys/netinet/sctp_constants.h#16 integrate
.. //depot/projects/usb/src/sys/netinet/sctp_input.c#21 integrate
.. //depot/projects/usb/src/sys/netinet/sctp_os_bsd.h#22 integrate
.. //depot/projects/usb/src/sys/netinet/sctp_output.c#26 integrate
.. //depot/projects/usb/src/sys/netinet/sctp_pcb.c#21 integrate
.. //depot/projects/usb/src/sys/netinet/sctp_structs.h#14 integrate
.. //depot/projects/usb/src/sys/netinet/sctp_usrreq.c#18 integrate
.. //depot/projects/usb/src/sys/netinet/sctputil.c#26 integrate
.. //depot/projects/usb/src/sys/netinet6/in6_mcast.c#8 integrate
.. //depot/projects/usb/src/sys/netinet6/nd6.c#28 integrate
.. //depot/projects/usb/src/sys/netinet6/raw_ip6.c#26 integrate
.. //depot/projects/usb/src/sys/netipsec/ipcomp_var.h#4 integrate
.. //depot/projects/usb/src/sys/netipsec/ipsec_mbuf.c#8 integrate
.. //depot/projects/usb/src/sys/netipsec/key.c#27 integrate
.. //depot/projects/usb/src/sys/netipsec/xform_ipcomp.c#11 integrate
.. //depot/projects/usb/src/sys/nfsserver/nfs_fha.c#5 integrate
.. //depot/projects/usb/src/sys/opencrypto/crypto.c#5 integrate
.. //depot/projects/usb/src/sys/opencrypto/cryptosoft.c#8 integrate
.. //depot/projects/usb/src/sys/opencrypto/deflate.c#3 integrate
.. //depot/projects/usb/src/sys/opencrypto/deflate.h#2 integrate
.. //depot/projects/usb/src/sys/pc98/cbus/cbus_dma.c#2 integrate
.. //depot/projects/usb/src/sys/pc98/conf/NOTES#19 integrate
.. //depot/projects/usb/src/sys/powerpc/aim/machdep.c#14 integrate
.. //depot/projects/usb/src/sys/powerpc/aim/mmu_oea64.c#8 integrate
.. //depot/projects/usb/src/sys/powerpc/aim/ofw_machdep.c#6 integrate
.. //depot/projects/usb/src/sys/powerpc/aim/trap.c#6 integrate
.. //depot/projects/usb/src/sys/powerpc/booke/machdep.c#14 integrate
.. //depot/projects/usb/src/sys/powerpc/booke/trap.c#5 integrate
.. //depot/projects/usb/src/sys/powerpc/conf/GENERIC#24 integrate
.. //depot/projects/usb/src/sys/powerpc/include/cpu.h#4 integrate
.. //depot/projects/usb/src/sys/powerpc/include/md_var.h#9 integrate
.. //depot/projects/usb/src/sys/powerpc/mpc85xx/pci_ocp.c#4 integrate
.. //depot/projects/usb/src/sys/powerpc/powerpc/cpu.c#13 integrate
.. //depot/projects/usb/src/sys/sparc64/sparc64/machdep.c#18 integrate
.. //depot/projects/usb/src/sys/sparc64/sparc64/trap.c#11 integrate
.. //depot/projects/usb/src/sys/sun4v/sun4v/trap.c#8 integrate
.. //depot/projects/usb/src/sys/sys/_termios.h#1 branch
.. //depot/projects/usb/src/sys/sys/ata.h#9 integrate
.. //depot/projects/usb/src/sys/sys/elf_common.h#14 integrate
.. //depot/projects/usb/src/sys/sys/param.h#47 integrate
.. //depot/projects/usb/src/sys/sys/priv.h#22 integrate
.. //depot/projects/usb/src/sys/sys/sdt.h#3 integrate
.. //depot/projects/usb/src/sys/sys/signal.h#4 integrate
.. //depot/projects/usb/src/sys/sys/signalvar.h#8 integrate
.. //depot/projects/usb/src/sys/sys/sockio.h#7 integrate
.. //depot/projects/usb/src/sys/sys/termios.h#8 integrate
.. //depot/projects/usb/src/sys/sys/tty.h#13 integrate
.. //depot/projects/usb/src/sys/vm/vm.h#9 integrate
.. //depot/projects/usb/src/sys/vm/vm_extern.h#12 integrate
.. //depot/projects/usb/src/sys/vm/vm_fault.c#20 integrate
.. //depot/projects/usb/src/sys/vm/vm_map.c#23 integrate
.. //depot/projects/usb/src/sys/vm/vm_map.h#11 integrate
Differences ...
==== //depot/projects/usb/src/lib/libusb/libusb10.c#19 (text+ko) ====
@@ -1,4 +1,4 @@
-/* $FreeBSD: src/lib/libusb/libusb10.c,v 1.4 2009/11/08 20:03:52 thompsa Exp $ */
+/* $FreeBSD: src/lib/libusb/libusb10.c,v 1.5 2009/11/20 08:57:25 thompsa Exp $ */
/*-
* Copyright (c) 2009 Sylvestre Gallon. All rights reserved.
* Copyright (c) 2009 Hans Petter Selasky. All rights reserved.
==== //depot/projects/usb/src/lib/libusb/libusb10.h#11 (text+ko) ====
@@ -1,4 +1,4 @@
-/* $FreeBSD: src/lib/libusb/libusb10.h,v 1.3 2009/07/30 00:11:41 alfred Exp $ */
+/* $FreeBSD: src/lib/libusb/libusb10.h,v 1.4 2009/11/20 08:57:25 thompsa Exp $ */
/*-
* Copyright (c) 2009 Sylvestre Gallon. All rights reserved.
*
==== //depot/projects/usb/src/lib/libusb/libusb20.3#6 (text+ko) ====
@@ -24,7 +24,7 @@
.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
.\" SUCH DAMAGE.
.\"
-.\" $FreeBSD: src/lib/libusb/libusb20.3,v 1.4 2009/07/30 00:11:41 alfred Exp $
+.\" $FreeBSD: src/lib/libusb/libusb20.3,v 1.5 2009/11/20 08:57:25 thompsa Exp $
.\"
.Dd November 18, 2009
.Dt LIBUSB20 3
==== //depot/projects/usb/src/lib/libusb/libusb20.c#12 (text+ko) ====
@@ -1,4 +1,4 @@
-/* $FreeBSD: src/lib/libusb/libusb20.c,v 1.5 2009/11/08 20:03:52 thompsa Exp $ */
+/* $FreeBSD: src/lib/libusb/libusb20.c,v 1.6 2009/11/20 08:57:25 thompsa Exp $ */
/*-
* Copyright (c) 2008-2009 Hans Petter Selasky. All rights reserved.
*
==== //depot/projects/usb/src/lib/libusb/libusb20.h#9 (text+ko) ====
@@ -1,4 +1,4 @@
-/* $FreeBSD: src/lib/libusb/libusb20.h,v 1.5 2009/06/12 16:07:06 thompsa Exp $ */
+/* $FreeBSD: src/lib/libusb/libusb20.h,v 1.6 2009/11/20 08:57:25 thompsa Exp $ */
/*-
* Copyright (c) 2008-2009 Hans Petter Selasky. All rights reserved.
* Copyright (c) 2007-2008 Daniel Drake. All rights reserved.
==== //depot/projects/usb/src/sys/amd64/amd64/bpf_jit_machdep.c#4 (text+ko) ====
@@ -1,6 +1,6 @@
/*-
* Copyright (C) 2002-2003 NetGroup, Politecnico di Torino (Italy)
- * Copyright (C) 2005-2008 Jung-uk Kim
+ * Copyright (C) 2005-2009 Jung-uk Kim
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
@@ -30,7 +30,7 @@
*/
#include
-__FBSDID("$FreeBSD: src/sys/amd64/amd64/bpf_jit_machdep.c,v 1.14 2008/08/26 21:06:31 jkim Exp $");
+__FBSDID("$FreeBSD: src/sys/amd64/amd64/bpf_jit_machdep.c,v 1.21 2009/11/23 22:23:19 jkim Exp $");
#ifdef _KERNEL
#include "opt_bpf.h"
@@ -42,6 +42,9 @@
#include
#else
#include
+#include
+#include
+#include
#endif
#include
@@ -51,21 +54,22 @@
#include
-bpf_filter_func bpf_jit_compile(struct bpf_insn *, u_int, int *);
+bpf_filter_func bpf_jit_compile(struct bpf_insn *, u_int, size_t *);
/*
- * emit routine to update the jump table
+ * Emit routine to update the jump table.
*/
static void
emit_length(bpf_bin_stream *stream, __unused u_int value, u_int len)
{
- (stream->refs)[stream->bpf_pc] += len;
+ if (stream->refs != NULL)
+ (stream->refs)[stream->bpf_pc] += len;
stream->cur_ip += len;
}
/*
- * emit routine to output the actual binary code
+ * Emit routine to output the actual binary code.
*/
static void
emit_code(bpf_bin_stream *stream, u_int value, u_int len)
@@ -92,53 +96,120 @@
}
/*
- * Function that does the real stuff
+ * Scan the filter program and find possible optimization.
+ */
+static int
+bpf_jit_optimize(struct bpf_insn *prog, u_int nins)
+{
+ int flags;
+ u_int i;
+
+ /* Do we return immediately? */
+ if (BPF_CLASS(prog[0].code) == BPF_RET)
+ return (BPF_JIT_FRET);
+
+ for (flags = 0, i = 0; i < nins; i++) {
+ switch (prog[i].code) {
+ case BPF_LD|BPF_W|BPF_ABS:
+ case BPF_LD|BPF_H|BPF_ABS:
+ case BPF_LD|BPF_B|BPF_ABS:
+ case BPF_LD|BPF_W|BPF_IND:
+ case BPF_LD|BPF_H|BPF_IND:
+ case BPF_LD|BPF_B|BPF_IND:
+ case BPF_LDX|BPF_MSH|BPF_B:
+ flags |= BPF_JIT_FPKT;
+ break;
+ case BPF_LD|BPF_MEM:
+ case BPF_LDX|BPF_MEM:
+ case BPF_ST:
+ case BPF_STX:
+ flags |= BPF_JIT_FMEM;
+ break;
+ case BPF_LD|BPF_W|BPF_LEN:
+ case BPF_LDX|BPF_W|BPF_LEN:
+ flags |= BPF_JIT_FLEN;
+ break;
+ case BPF_JMP|BPF_JA:
+ case BPF_JMP|BPF_JGT|BPF_K:
+ case BPF_JMP|BPF_JGE|BPF_K:
+ case BPF_JMP|BPF_JEQ|BPF_K:
+ case BPF_JMP|BPF_JSET|BPF_K:
+ case BPF_JMP|BPF_JGT|BPF_X:
+ case BPF_JMP|BPF_JGE|BPF_X:
+ case BPF_JMP|BPF_JEQ|BPF_X:
+ case BPF_JMP|BPF_JSET|BPF_X:
+ flags |= BPF_JIT_FJMP;
+ break;
+ }
+ if (flags == BPF_JIT_FLAG_ALL)
+ break;
+ }
+
+ return (flags);
+}
+
+/*
+ * Function that does the real stuff.
*/
bpf_filter_func
-bpf_jit_compile(struct bpf_insn *prog, u_int nins, int *mem)
+bpf_jit_compile(struct bpf_insn *prog, u_int nins, size_t *size)
{
+ bpf_bin_stream stream;
struct bpf_insn *ins;
+ int flags, fret, fpkt, fmem, fjmp, flen;
u_int i, pass;
- bpf_bin_stream stream;
/*
- * NOTE: do not modify the name of this variable, as it's used by
+ * NOTE: Do not modify the name of this variable, as it's used by
* the macros to emit code.
*/
emit_func emitm;
- /* Allocate the reference table for the jumps */
+ flags = bpf_jit_optimize(prog, nins);
+ fret = (flags & BPF_JIT_FRET) != 0;
+ fpkt = (flags & BPF_JIT_FPKT) != 0;
+ fmem = (flags & BPF_JIT_FMEM) != 0;
+ fjmp = (flags & BPF_JIT_FJMP) != 0;
+ flen = (flags & BPF_JIT_FLEN) != 0;
+
+ if (fret)
+ nins = 1;
+
+ memset(&stream, 0, sizeof(stream));
+
+ /* Allocate the reference table for the jumps. */
+ if (fjmp) {
#ifdef _KERNEL
- stream.refs = (u_int *)malloc((nins + 1) * sizeof(u_int),
- M_BPFJIT, M_NOWAIT);
+ stream.refs = malloc((nins + 1) * sizeof(u_int), M_BPFJIT,
+ M_NOWAIT | M_ZERO);
#else
- stream.refs = (u_int *)malloc((nins + 1) * sizeof(u_int));
+ stream.refs = calloc(nins + 1, sizeof(u_int));
#endif
- if (stream.refs == NULL)
- return (NULL);
+ if (stream.refs == NULL)
+ return (NULL);
+ }
- /* Reset the reference table */
- for (i = 0; i < nins + 1; i++)
- stream.refs[i] = 0;
-
- stream.cur_ip = 0;
- stream.bpf_pc = 0;
-
/*
- * the first pass will emit the lengths of the instructions
- * to create the reference table
+ * The first pass will emit the lengths of the instructions
+ * to create the reference table.
*/
emitm = emit_length;
- pass = 0;
- for (;;) {
+ for (pass = 0; pass < 2; pass++) {
ins = prog;
- /* create the procedure header */
- MOVrq2(RBX, R8);
- MOVrq(RDI, RBX);
- MOVrd2(ESI, R9D);
- MOVrd(EDX, EDI);
+ /* Create the procedure header. */
+ if (fmem) {
+ PUSH(RBP);
+ MOVrq(RSP, RBP);
+ SUBib(BPF_MEMWORDS * sizeof(uint32_t), RSP);
+ }
+ if (flen)
+ MOVrd2(ESI, R9D);
+ if (fpkt) {
+ MOVrq2(RDI, R8);
+ MOVrd(EDX, EDI);
+ }
for (i = 0; i < nins; i++) {
stream.bpf_pc++;
@@ -153,12 +224,14 @@
case BPF_RET|BPF_K:
MOVid(ins->k, EAX);
- MOVrq3(R8, RBX);
+ if (fmem)
+ LEAVE();
RET();
break;
case BPF_RET|BPF_A:
- MOVrq3(R8, RBX);
+ if (fmem)
+ LEAVE();
RET();
break;
@@ -169,11 +242,17 @@
MOVrd(EDI, ECX);
SUBrd(ESI, ECX);
CMPid(sizeof(int32_t), ECX);
- JAEb(6);
- ZEROrd(EAX);
- MOVrq3(R8, RBX);
+ if (fmem) {
+ JAEb(4);
+ ZEROrd(EAX);
+ LEAVE();
+ } else {
+ JAEb(3);
+ ZEROrd(EAX);
+ }
RET();
- MOVobd(RBX, RSI, EAX);
+ MOVrq3(R8, RCX);
+ MOVobd(RCX, RSI, EAX);
BSWAP(EAX);
break;
@@ -185,10 +264,14 @@
MOVrd(EDI, ECX);
SUBrd(ESI, ECX);
CMPid(sizeof(int16_t), ECX);
- JAEb(4);
- MOVrq3(R8, RBX);
+ if (fmem) {
+ JAEb(2);
+ LEAVE();
+ } else
+ JAEb(1);
RET();
- MOVobw(RBX, RSI, AX);
+ MOVrq3(R8, RCX);
+ MOVobw(RCX, RSI, AX);
SWAP_AX();
break;
@@ -196,10 +279,14 @@
ZEROrd(EAX);
MOVid(ins->k, ESI);
CMPrd(EDI, ESI);
- JBb(4);
- MOVrq3(R8, RBX);
+ if (fmem) {
+ JBb(2);
+ LEAVE();
+ } else
+ JBb(1);
RET();
- MOVobb(RBX, RSI, AL);
+ MOVrq3(R8, RCX);
+ MOVobb(RCX, RSI, AL);
break;
case BPF_LD|BPF_W|BPF_LEN:
@@ -222,11 +309,17 @@
MOVrd(EDI, ECX);
SUBrd(ESI, ECX);
CMPid(sizeof(int32_t), ECX);
- JAEb(6);
- ZEROrd(EAX);
- MOVrq3(R8, RBX);
+ if (fmem) {
+ JAEb(4);
+ ZEROrd(EAX);
+ LEAVE();
+ } else {
+ JAEb(3);
+ ZEROrd(EAX);
+ }
RET();
- MOVobd(RBX, RSI, EAX);
+ MOVrq3(R8, RCX);
+ MOVobd(RCX, RSI, EAX);
BSWAP(EAX);
break;
@@ -243,10 +336,14 @@
MOVrd(EDI, ECX);
SUBrd(ESI, ECX);
CMPid(sizeof(int16_t), ECX);
- JAEb(4);
- MOVrq3(R8, RBX);
+ if (fmem) {
+ JAEb(2);
+ LEAVE();
+ } else
+ JAEb(1);
RET();
- MOVobw(RBX, RSI, AX);
+ MOVrq3(R8, RCX);
+ MOVobw(RCX, RSI, AX);
SWAP_AX();
break;
@@ -258,22 +355,32 @@
MOVrd(EDI, ECX);
SUBrd(EDX, ECX);
CMPrd(ESI, ECX);
- JAb(4);
- MOVrq3(R8, RBX);
+ if (fmem) {
+ JAb(2);
+ LEAVE();
+ } else
+ JAb(1);
RET();
+ MOVrq3(R8, RCX);
ADDrd(EDX, ESI);
- MOVobb(RBX, RSI, AL);
+ MOVobb(RCX, RSI, AL);
break;
case BPF_LDX|BPF_MSH|BPF_B:
MOVid(ins->k, ESI);
CMPrd(EDI, ESI);
- JBb(6);
- ZEROrd(EAX);
- MOVrq3(R8, RBX);
+ if (fmem) {
+ JBb(4);
+ ZEROrd(EAX);
+ LEAVE();
+ } else {
+ JBb(3);
+ ZEROrd(EAX);
+ }
RET();
ZEROrd(EDX);
- MOVobb(RBX, RSI, DL);
+ MOVrq3(R8, RCX);
+ MOVobb(RCX, RSI, DL);
ANDib(0x0f, DL);
SHLib(2, EDX);
break;
@@ -287,15 +394,13 @@
break;
case BPF_LD|BPF_MEM:
- MOViq((uintptr_t)mem, RCX);
- MOVid(ins->k * 4, ESI);
- MOVobd(RCX, RSI, EAX);
+ MOVid(ins->k * sizeof(uint32_t), ESI);
+ MOVobd(RSP, RSI, EAX);
break;
case BPF_LDX|BPF_MEM:
- MOViq((uintptr_t)mem, RCX);
- MOVid(ins->k * 4, ESI);
- MOVobd(RCX, RSI, EDX);
+ MOVid(ins->k * sizeof(uint32_t), ESI);
+ MOVobd(RSP, RSI, EDX);
break;
case BPF_ST:
@@ -304,15 +409,13 @@
* be optimized if the previous instruction
* was already of this type
*/
- MOViq((uintptr_t)mem, RCX);
- MOVid(ins->k * 4, ESI);
- MOVomd(EAX, RCX, RSI);
+ MOVid(ins->k * sizeof(uint32_t), ESI);
+ MOVomd(EAX, RSP, RSI);
break;
case BPF_STX:
- MOViq((uintptr_t)mem, RCX);
- MOVid(ins->k * 4, ESI);
- MOVomd(EDX, RCX, RSI);
+ MOVid(ins->k * sizeof(uint32_t), ESI);
+ MOVomd(EDX, RSP, RSI);
break;
case BPF_JMP|BPF_JA:
@@ -392,9 +495,14 @@
case BPF_ALU|BPF_DIV|BPF_X:
TESTrd(EDX, EDX);
- JNEb(6);
- ZEROrd(EAX);
- MOVrq3(R8, RBX);
+ if (fmem) {
+ JNEb(4);
+ ZEROrd(EAX);
+ LEAVE();
+ } else {
+ JNEb(3);
+ ZEROrd(EAX);
+ }
RET();
MOVrd(EDX, ECX);
ZEROrd(EDX);
@@ -474,47 +582,56 @@
ins++;
}
- pass++;
- if (pass == 2)
- break;
+ if (pass > 0)
+ continue;
+ *size = stream.cur_ip;
#ifdef _KERNEL
- stream.ibuf = (char *)malloc(stream.cur_ip, M_BPFJIT, M_NOWAIT);
- if (stream.ibuf == NULL) {
- free(stream.refs, M_BPFJIT);
- return (NULL);
- }
+ stream.ibuf = malloc(*size, M_BPFJIT, M_NOWAIT);
+ if (stream.ibuf == NULL)
+ break;
#else
- stream.ibuf = (char *)malloc(stream.cur_ip);
- if (stream.ibuf == NULL) {
- free(stream.refs);
- return (NULL);
+ stream.ibuf = mmap(NULL, *size, PROT_READ | PROT_WRITE,
+ MAP_ANON, -1, 0);
+ if (stream.ibuf == MAP_FAILED) {
+ stream.ibuf = NULL;
+ break;
}
#endif
/*
- * modify the reference table to contain the offsets and
- * not the lengths of the instructions
+ * Modify the reference table to contain the offsets and
+ * not the lengths of the instructions.
*/
- for (i = 1; i < nins + 1; i++)
- stream.refs[i] += stream.refs[i - 1];
+ if (fjmp)
+ for (i = 1; i < nins + 1; i++)
+ stream.refs[i] += stream.refs[i - 1];
- /* Reset the counters */
+ /* Reset the counters. */
stream.cur_ip = 0;
stream.bpf_pc = 0;
- /* the second pass creates the actual code */
+ /* The second pass creates the actual code. */
emitm = emit_code;
}
/*
- * the reference table is needed only during compilation,
- * now we can free it
+ * The reference table is needed only during compilation,
+ * now we can free it.
*/
+ if (fjmp)
#ifdef _KERNEL
- free(stream.refs, M_BPFJIT);
+ free(stream.refs, M_BPFJIT);
#else
- free(stream.refs);
+ free(stream.refs);
+#endif
+
+#ifndef _KERNEL
+ if (stream.ibuf != NULL &&
+ mprotect(stream.ibuf, *size, PROT_READ | PROT_EXEC) != 0) {
+ munmap(stream.ibuf, *size);
+ stream.ibuf = NULL;
+ }
#endif
return ((bpf_filter_func)stream.ibuf);
==== //depot/projects/usb/src/sys/amd64/amd64/bpf_jit_machdep.h#4 (text+ko) ====
@@ -1,6 +1,6 @@
/*-
* Copyright (C) 2002-2003 NetGroup, Politecnico di Torino (Italy)
- * Copyright (C) 2005-2008 Jung-uk Kim
+ * Copyright (C) 2005-2009 Jung-uk Kim
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
@@ -28,7 +28,7 @@
* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
* OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*
- * $FreeBSD: src/sys/amd64/amd64/bpf_jit_machdep.h,v 1.10 2008/08/25 20:43:13 jkim Exp $
+ * $FreeBSD: src/sys/amd64/amd64/bpf_jit_machdep.h,v 1.14 2009/11/23 22:23:19 jkim Exp $
*/
#ifndef _BPF_JIT_MACHDEP_H_
@@ -85,7 +85,17 @@
#define DL 2
#define BL 3
-/* A stream of native binary code.*/
+/* Optimization flags */
+#define BPF_JIT_FRET 0x01
+#define BPF_JIT_FPKT 0x02
+#define BPF_JIT_FMEM 0x04
+#define BPF_JIT_FJMP 0x08
+#define BPF_JIT_FLEN 0x10
+
+#define BPF_JIT_FLAG_ALL \
+ (BPF_JIT_FPKT | BPF_JIT_FMEM | BPF_JIT_FJMP | BPF_JIT_FLEN)
+
+/* A stream of native binary code */
typedef struct bpf_bin_stream {
/* Current native instruction pointer. */
int cur_ip;
@@ -117,7 +127,7 @@
typedef void (*emit_func)(bpf_bin_stream *stream, u_int value, u_int n);
/*
- * native Instruction Macros
+ * Native instruction macros
*/
/* movl i32,r32 */
@@ -215,8 +225,18 @@
emitm(&stream, 0xc486, 2); \
} while (0)
-/* ret */
-#define RET() do { \
+/* pushq r64 */
+#define PUSH(r64) do { \
+ emitm(&stream, (5 << 4) | (0 << 3) | (r64 & 0x7), 1); \
+} while (0)
+
+/* leaveq */
+#define LEAVE() do { \
+ emitm(&stream, 0xc9, 1); \
+} while (0)
+
+/* retq */
+#define RET() do { \
emitm(&stream, 0xc3, 1); \
} while (0)
@@ -253,6 +273,13 @@
>>> TRUNCATED FOR MAIL (1000 lines) <<<
From owner-p4-projects@FreeBSD.ORG Tue Dec 1 22:31:09 2009
Return-Path:
Delivered-To: p4-projects@freebsd.org
Received: by hub.freebsd.org (Postfix, from userid 32767)
id 921B71065692; Tue, 1 Dec 2009 22:31: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 3D21D106568D
for ; Tue, 1 Dec 2009 22:31:09 +0000 (UTC)
(envelope-from mav@freebsd.org)
Received: from repoman.freebsd.org (repoman.freebsd.org
[IPv6:2001:4f8:fff6::29])
by mx1.freebsd.org (Postfix) with ESMTP id 21D2D8FC22
for ; Tue, 1 Dec 2009 22:31:09 +0000 (UTC)
Received: from repoman.freebsd.org (localhost [127.0.0.1])
by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id nB1MV96j022385
for ; Tue, 1 Dec 2009 22:31:09 GMT
(envelope-from mav@freebsd.org)
Received: (from perforce@localhost)
by repoman.freebsd.org (8.14.3/8.14.3/Submit) id nB1MV915022383
for perforce@freebsd.org; Tue, 1 Dec 2009 22:31:09 GMT
(envelope-from mav@freebsd.org)
Date: Tue, 1 Dec 2009 22:31:09 GMT
Message-Id: <200912012231.nB1MV915022383@repoman.freebsd.org>
X-Authentication-Warning: repoman.freebsd.org: perforce set sender to
mav@freebsd.org using -f
From: Alexander Motin
To: Perforce Change Reviews
Precedence: bulk
Cc:
Subject: PERFORCE change 171239 for review
X-BeenThere: p4-projects@freebsd.org
X-Mailman-Version: 2.1.5
List-Id: p4 projects tree changes
List-Unsubscribe: ,
List-Archive:
List-Post:
List-Help:
List-Subscribe: ,
X-List-Received-Date: Tue, 01 Dec 2009 22:31:09 -0000
http://p4web.freebsd.org/chv.cgi?CH=171239
Change 171239 by mav@mav_mavbook on 2009/12/01 22:31:03
Add some more commands.
Affected files ...
.. //depot/projects/scottl-camlock/src/sys/cam/ata/ata_all.c#28 edit
.. //depot/projects/scottl-camlock/src/sys/cam/ata/ata_all.h#28 edit
.. //depot/projects/scottl-camlock/src/sys/sys/ata.h#17 edit
Differences ...
==== //depot/projects/scottl-camlock/src/sys/cam/ata/ata_all.c#28 (text+ko) ====
@@ -93,8 +93,8 @@
case 0x39: return ("WRITE_MUL48");
case 0x3a: return ("WRITE_STREAM_DMA48");
case 0x3b: return ("WRITE_STREAM48");
- case 0x3d: return ("WRITE_DMA_FUA");
- case 0x3e: return ("WRITE_DMA_FUA48");
+ case 0x3d: return ("WRITE_DMA_FUA48");
+ case 0x3e: return ("WRITE_DMA_QUEUED_FUA48");
case 0x3f: return ("WRITE_LOG_EXT");
case 0x40: return ("READ_VERIFY");
case 0x42: return ("READ_VERIFY48");
@@ -312,6 +312,7 @@
if (cmd == ATA_READ_DMA ||
cmd == ATA_READ_DMA_QUEUED ||
cmd == ATA_WRITE_DMA ||
+ cmd == ATA_WRITE_DMA_FUA ||
cmd == ATA_WRITE_DMA_QUEUED)
ataio->cmd.flags |= CAM_ATAIO_DMA;
ataio->cmd.command = cmd;
@@ -331,8 +332,12 @@
ataio->cmd.flags = CAM_ATAIO_48BIT;
if (cmd == ATA_READ_DMA48 ||
cmd == ATA_READ_DMA_QUEUED48 ||
+ cmd == ATA_READ_STREAM_DMA48 ||
cmd == ATA_WRITE_DMA48 ||
- cmd == ATA_WRITE_DMA_QUEUED48)
+ cmd == ATA_WRITE_DMA_FUA48 ||
+ cmd == ATA_WRITE_DMA_QUEUED48 ||
+ cmd == ATA_WRITE_DMA_QUEUED_FUA48 ||
+ cmd == ATA_WRITE_STREAM_DMA48)
ataio->cmd.flags |= CAM_ATAIO_DMA;
ataio->cmd.command = cmd;
ataio->cmd.features = features;
==== //depot/projects/scottl-camlock/src/sys/cam/ata/ata_all.h#28 (text+ko) ====
==== //depot/projects/scottl-camlock/src/sys/sys/ata.h#17 (text+ko) ====
@@ -291,12 +291,21 @@
#define ATA_READ_DMA_QUEUED48 0x26 /* read DMA QUEUED 48bit LBA */
#define ATA_READ_NATIVE_MAX_ADDRESS48 0x27 /* read native max addr 48bit */
#define ATA_READ_MUL48 0x29 /* read multi 48bit LBA */
+#define ATA_READ_STREAM_DMA48 0x2a /* read DMA stream 48bit LBA */
+#define ATA_READ_STREAM48 0x2b /* read stream 48bit LBA */
#define ATA_WRITE 0x30 /* write */
#define ATA_WRITE48 0x34 /* write 48bit LBA */
#define ATA_WRITE_DMA48 0x35 /* write DMA 48bit LBA */
#define ATA_WRITE_DMA_QUEUED48 0x36 /* write DMA QUEUED 48bit LBA*/
#define ATA_SET_MAX_ADDRESS48 0x37 /* set max address 48bit */
#define ATA_WRITE_MUL48 0x39 /* write multi 48bit LBA */
+#define ATA_WRITE_STREAM_DMA48 0x3a
+#define ATA_WRITE_STREAM48 0x3b
+#define ATA_WRITE_DMA_FUA48 0x3d
+#define ATA_WRITE_DMA_QUEUED_FUA48 0x3e
+#define ATA_WRITE_LOG_EXT 0x3f
+#define ATA_READ_VERIFY 0x40
+#define ATA_READ_VERIFY48 0x42
#define ATA_READ_FPDMA_QUEUED 0x60 /* read DMA NCQ */
#define ATA_WRITE_FPDMA_QUEUED 0x61 /* write DMA NCQ */
#define ATA_SEEK 0x70 /* seek */
From owner-p4-projects@FreeBSD.ORG Tue Dec 1 22:41:20 2009
Return-Path:
Delivered-To: p4-projects@freebsd.org
Received: by hub.freebsd.org (Postfix, from userid 32767)
id 421EE1065672; Tue, 1 Dec 2009 22:41:20 +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 069231065670
for ; Tue, 1 Dec 2009 22:41:20 +0000 (UTC)
(envelope-from mav@freebsd.org)
Received: from repoman.freebsd.org (repoman.freebsd.org
[IPv6:2001:4f8:fff6::29])
by mx1.freebsd.org (Postfix) with ESMTP id E89418FC0A
for ; Tue, 1 Dec 2009 22:41:19 +0000 (UTC)
Received: from repoman.freebsd.org (localhost [127.0.0.1])
by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id nB1MfJn0023256
for ; Tue, 1 Dec 2009 22:41:19 GMT
(envelope-from mav@freebsd.org)
Received: (from perforce@localhost)
by repoman.freebsd.org (8.14.3/8.14.3/Submit) id nB1MfJqi023254
for perforce@freebsd.org; Tue, 1 Dec 2009 22:41:19 GMT
(envelope-from mav@freebsd.org)
Date: Tue, 1 Dec 2009 22:41:19 GMT
Message-Id: <200912012241.nB1MfJqi023254@repoman.freebsd.org>
X-Authentication-Warning: repoman.freebsd.org: perforce set sender to
mav@freebsd.org using -f
From: Alexander Motin
To: Perforce Change Reviews
Precedence: bulk
Cc:
Subject: PERFORCE change 171243 for review
X-BeenThere: p4-projects@freebsd.org
X-Mailman-Version: 2.1.5
List-Id: p4 projects tree changes
List-Unsubscribe: ,
List-Archive:
List-Post:
List-Help:
List-Subscribe: ,
X-List-Received-Date: Tue, 01 Dec 2009 22:41:20 -0000
http://p4web.freebsd.org/chv.cgi?CH=171243
Change 171243 by mav@mav_mavbook on 2009/12/01 22:40:32
Some missed parts
Affected files ...
.. //depot/projects/scottl-camlock/src/sys/cam/ata/ata_all.c#29 edit
.. //depot/projects/scottl-camlock/src/sys/sys/ata.h#18 edit
Differences ...
==== //depot/projects/scottl-camlock/src/sys/cam/ata/ata_all.c#29 (text+ko) ====
@@ -312,7 +312,6 @@
if (cmd == ATA_READ_DMA ||
cmd == ATA_READ_DMA_QUEUED ||
cmd == ATA_WRITE_DMA ||
- cmd == ATA_WRITE_DMA_FUA ||
cmd == ATA_WRITE_DMA_QUEUED)
ataio->cmd.flags |= CAM_ATAIO_DMA;
ataio->cmd.command = cmd;
==== //depot/projects/scottl-camlock/src/sys/sys/ata.h#18 (text+ko) ====
@@ -321,6 +321,7 @@
#define ATA_READ_DMA 0xc8 /* read DMA */
#define ATA_WRITE_DMA 0xca /* write DMA */
#define ATA_WRITE_DMA_QUEUED 0xcc /* write DMA QUEUED */
+#define ATA_WRITE_MULTIPLE_FUA48 0xce
#define ATA_STANDBY_IMMEDIATE 0xe0 /* standby immediate */
#define ATA_IDLE_IMMEDIATE 0xe1 /* idle immediate */
#define ATA_STANDBY_CMD 0xe2 /* standby */
From owner-p4-projects@FreeBSD.ORG Tue Dec 1 22:56:35 2009
Return-Path:
Delivered-To: p4-projects@freebsd.org
Received: by hub.freebsd.org (Postfix, from userid 32767)
id 984FD1065672; Tue, 1 Dec 2009 22:56: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 5CFFB106566C
for ; Tue, 1 Dec 2009 22:56:35 +0000 (UTC)
(envelope-from mav@freebsd.org)
Received: from repoman.freebsd.org (repoman.freebsd.org
[IPv6:2001:4f8:fff6::29])
by mx1.freebsd.org (Postfix) with ESMTP id 4AFBE8FC18
for ; Tue, 1 Dec 2009 22:56:35 +0000 (UTC)
Received: from repoman.freebsd.org (localhost [127.0.0.1])
by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id nB1MuZF9024296
for ; Tue, 1 Dec 2009 22:56:35 GMT
(envelope-from mav@freebsd.org)
Received: (from perforce@localhost)
by repoman.freebsd.org (8.14.3/8.14.3/Submit) id nB1MuZTe024294
for perforce@freebsd.org; Tue, 1 Dec 2009 22:56:35 GMT
(envelope-from mav@freebsd.org)
Date: Tue, 1 Dec 2009 22:56:35 GMT
Message-Id: <200912012256.nB1MuZTe024294@repoman.freebsd.org>
X-Authentication-Warning: repoman.freebsd.org: perforce set sender to
mav@freebsd.org using -f
From: Alexander Motin
To: Perforce Change Reviews
Precedence: bulk
Cc:
Subject: PERFORCE change 171244 for review
X-BeenThere: p4-projects@freebsd.org
X-Mailman-Version: 2.1.5
List-Id: p4 projects tree changes
List-Unsubscribe: ,
List-Archive: