Date: Thu, 6 May 2004 22:45:43 -0700 (PDT) From: Marcel Moolenaar <marcel@FreeBSD.org> To: Perforce Change Reviews <perforce@freebsd.org> Subject: PERFORCE change 52394 for review Message-ID: <200405070545.i475jhSS023648@repoman.freebsd.org>
next in thread | raw e-mail | index | archive | help
http://perforce.freebsd.org/chv.cgi?CH=52394 Change 52394 by marcel@marcel_nfs on 2004/05/06 22:45:41 IFC @52393 Affected files ... .. //depot/projects/gdb/etc/rc.d/power_profile#3 integrate .. //depot/projects/gdb/lib/libc/gen/fts.c#2 integrate .. //depot/projects/gdb/lib/msun/man/hypot.3#2 integrate .. //depot/projects/gdb/release/Makefile#5 integrate .. //depot/projects/gdb/release/doc/en_US.ISO8859-1/relnotes/common/new.sgml#16 integrate .. //depot/projects/gdb/share/man/man3/fpgetround.3#2 integrate .. //depot/projects/gdb/share/man/man4/acpi.4#5 integrate .. //depot/projects/gdb/share/man/man4/icmp.4#2 integrate .. //depot/projects/gdb/share/man/man4/vlan.4#2 integrate .. //depot/projects/gdb/share/man/man9/buf.9#2 integrate .. //depot/projects/gdb/share/man/man9/cd.9#2 integrate .. //depot/projects/gdb/share/man/man9/hexdump.9#2 integrate .. //depot/projects/gdb/share/man/man9/rtentry.9#2 integrate .. //depot/projects/gdb/share/man/man9/time.9#2 integrate .. //depot/projects/gdb/share/man/man9/timeout.9#3 integrate .. //depot/projects/gdb/share/man/man9/vm_map_remove.9#2 integrate .. //depot/projects/gdb/share/man/man9/vm_page_io.9#2 integrate .. //depot/projects/gdb/sys/alpha/alpha/fp_emulate.c#2 integrate .. //depot/projects/gdb/sys/alpha/alpha/ieee_float.c#2 integrate .. //depot/projects/gdb/sys/alpha/include/fpu.h#2 integrate .. //depot/projects/gdb/sys/amd64/acpica/OsdEnvironment.c#2 integrate .. //depot/projects/gdb/sys/amd64/include/acpica_machdep.h#2 integrate .. //depot/projects/gdb/sys/conf/files.i386#14 integrate .. //depot/projects/gdb/sys/conf/files.ia64#5 integrate .. //depot/projects/gdb/sys/conf/files.pc98#9 integrate .. //depot/projects/gdb/sys/conf/majors#6 integrate .. //depot/projects/gdb/sys/contrib/dev/acpica/acfreebsd.h#5 integrate .. //depot/projects/gdb/sys/dev/acpica/Osd/OsdSchedule.c#3 integrate .. //depot/projects/gdb/sys/dev/acpica/Osd/OsdSynch.c#3 integrate .. //depot/projects/gdb/sys/dev/acpica/acpi.c#15 integrate .. //depot/projects/gdb/sys/dev/acpica/acpi_acad.c#5 integrate .. //depot/projects/gdb/sys/dev/acpica/acpi_cpu.c#6 integrate .. //depot/projects/gdb/sys/dev/acpica/acpi_pci.c#8 integrate .. //depot/projects/gdb/sys/dev/acpica/acpi_pcib.c#6 integrate .. //depot/projects/gdb/sys/dev/acpica/acpi_thermal.c#6 integrate .. //depot/projects/gdb/sys/dev/acpica/acpivar.h#10 integrate .. //depot/projects/gdb/sys/dev/asr/asr.c#8 integrate .. //depot/projects/gdb/sys/dev/cp/cpddk.c#1 branch .. //depot/projects/gdb/sys/dev/cp/cpddk.h#1 branch .. //depot/projects/gdb/sys/dev/cp/if_cp.c#1 branch .. //depot/projects/gdb/sys/dev/cp/ng_cp.h#1 branch .. //depot/projects/gdb/sys/dev/hme/if_hme.c#3 integrate .. //depot/projects/gdb/sys/dev/if_ndis/if_ndis.c#15 integrate .. //depot/projects/gdb/sys/dev/usb/ohcireg.h#2 integrate .. //depot/projects/gdb/sys/dev/usb/usbdevs#9 integrate .. //depot/projects/gdb/sys/dev/usb/usbdevs.h#9 integrate .. //depot/projects/gdb/sys/dev/usb/usbdevs_data.h#9 integrate .. //depot/projects/gdb/sys/dev/usb/uvisor.c#3 integrate .. //depot/projects/gdb/sys/fs/nwfs/nwfs_io.c#3 integrate .. //depot/projects/gdb/sys/fs/smbfs/smbfs_io.c#3 integrate .. //depot/projects/gdb/sys/fs/specfs/spec_vnops.c#7 integrate .. //depot/projects/gdb/sys/geom/gate/g_gate.c#4 integrate .. //depot/projects/gdb/sys/i386/acpica/OsdEnvironment.c#2 integrate .. //depot/projects/gdb/sys/i386/acpica/acpi_machdep.c#5 integrate .. //depot/projects/gdb/sys/i386/acpica/acpi_wakeup.c#3 integrate .. //depot/projects/gdb/sys/i386/i386/legacy.c#2 integrate .. //depot/projects/gdb/sys/i386/i386/machdep.c#6 integrate .. //depot/projects/gdb/sys/i386/i386/mptable.c#3 integrate .. //depot/projects/gdb/sys/i386/include/acpica_machdep.h#2 integrate .. //depot/projects/gdb/sys/i386/isa/atpic.c#5 integrate .. //depot/projects/gdb/sys/ia64/acpica/OsdEnvironment.c#2 integrate .. //depot/projects/gdb/sys/ia64/ia64/interrupt.c#4 integrate .. //depot/projects/gdb/sys/ia64/ia64/trap.c#8 integrate .. //depot/projects/gdb/sys/ia64/include/acpica_machdep.h#2 integrate .. //depot/projects/gdb/sys/kern/subr_smp.c#6 integrate .. //depot/projects/gdb/sys/kern/uipc_syscalls.c#9 integrate .. //depot/projects/gdb/sys/kern/vfs_bio.c#5 integrate .. //depot/projects/gdb/sys/libkern/quad.h#5 integrate .. //depot/projects/gdb/sys/modules/Makefile#9 integrate .. //depot/projects/gdb/sys/modules/cp/Makefile#1 branch .. //depot/projects/gdb/sys/net80211/ieee80211.c#5 integrate .. //depot/projects/gdb/sys/netatalk/ddp_usrreq.c#5 integrate .. //depot/projects/gdb/sys/netinet/ip_fastfwd.c#5 integrate .. //depot/projects/gdb/sys/netinet/ip_icmp.c#5 integrate .. //depot/projects/gdb/sys/netinet/ip_input.c#7 integrate .. //depot/projects/gdb/sys/netinet/ip_var.h#6 integrate .. //depot/projects/gdb/sys/nfsclient/nfs_bio.c#6 integrate .. //depot/projects/gdb/sys/pc98/pc98/sio.c#7 integrate .. //depot/projects/gdb/sys/sys/condvar.h#4 integrate .. //depot/projects/gdb/sys/vm/swap_pager.c#4 integrate .. //depot/projects/gdb/sys/vm/vm_fault.c#4 integrate .. //depot/projects/gdb/sys/vm/vm_map.c#7 integrate .. //depot/projects/gdb/sys/vm/vnode_pager.c#4 integrate .. //depot/projects/gdb/usr.bin/calendar/calendars/calendar.freebsd#7 integrate .. //depot/projects/gdb/usr.bin/tar/bsdtar.c#7 integrate .. //depot/projects/gdb/usr.bin/tip/tip/tip.h#2 integrate .. //depot/projects/gdb/usr.bin/tip/tip/value.c#2 integrate Differences ... ==== //depot/projects/gdb/etc/rc.d/power_profile#3 (text+ko) ==== @@ -5,7 +5,7 @@ # # Arguments: 0x00 (AC offline, economy) or 0x01 (AC online, performance) # -# $FreeBSD: src/etc/rc.d/power_profile,v 1.2 2004/03/08 12:25:05 pjd Exp $ +# $FreeBSD: src/etc/rc.d/power_profile,v 1.3 2004/05/07 05:22:38 njl Exp $ # # PROVIDE: power_profile @@ -71,9 +71,9 @@ # Set the various sysctls based on the profile's values. node="hw.acpi.cpu.cx_lowest" -highest_value=0 +highest_value="C1" lowest_value="$(sysctl -n hw.acpi.cpu.cx_supported | \ - awk '{ print split($0, a) - 1 }' - 2> /dev/null)" + awk '{ print "C" split($0, a) }' - 2> /dev/null)" eval value=\$${profile}_cx_lowest sysctl_set ==== //depot/projects/gdb/lib/libc/gen/fts.c#2 (text+ko) ==== @@ -37,7 +37,7 @@ static char sccsid[] = "@(#)fts.c 8.6 (Berkeley) 8/14/94"; #endif /* LIBC_SCCS and not lint */ #include <sys/cdefs.h> -__FBSDID("$FreeBSD: src/lib/libc/gen/fts.c,v 1.22 2003/01/03 23:25:25 tjr Exp $"); +__FBSDID("$FreeBSD: src/lib/libc/gen/fts.c,v 1.23 2004/05/05 06:33:00 kientzle Exp $"); #include "namespace.h" #include <sys/types.h> @@ -599,6 +599,7 @@ FTSENT *cur, *tail; DIR *dirp; void *oldaddr; + size_t dnamlen; int cderrno, descend, len, level, maxlen, nlinks, oflag, saved_errno, nostat, doadjust; char *cp; @@ -704,14 +705,15 @@ /* Read the directory, attaching each entry to the `link' pointer. */ doadjust = 0; for (head = tail = NULL, nitems = 0; dirp && (dp = readdir(dirp));) { + dnamlen = dp->d_namlen; if (!ISSET(FTS_SEEDOT) && ISDOT(dp->d_name)) continue; - if ((p = fts_alloc(sp, dp->d_name, (int)dp->d_namlen)) == NULL) + if ((p = fts_alloc(sp, dp->d_name, (int)dnamlen)) == NULL) goto mem1; - if (dp->d_namlen >= maxlen) { /* include space for NUL */ + if (dnamlen >= maxlen) { /* include space for NUL */ oldaddr = sp->fts_path; - if (fts_palloc(sp, dp->d_namlen + len + 1)) { + if (fts_palloc(sp, dnamlen + len + 1)) { /* * No more memory for path or structures. Save * errno, free up the current structure and the @@ -736,7 +738,7 @@ maxlen = sp->fts_pathlen - len; } - if (len + dp->d_namlen >= USHRT_MAX) { + if (len + dnamlen >= USHRT_MAX) { /* * In an FTSENT, fts_pathlen is a u_short so it is * possible to wraparound here. If we do, free up @@ -753,7 +755,7 @@ } p->fts_level = level; p->fts_parent = sp->fts_cur; - p->fts_pathlen = len + dp->d_namlen; + p->fts_pathlen = len + dnamlen; #ifdef FTS_WHITEOUT if (dp->d_type == DT_WHT) ==== //depot/projects/gdb/lib/msun/man/hypot.3#2 (text+ko) ==== @@ -30,7 +30,7 @@ .\" SUCH DAMAGE. .\" .\" from: @(#)hypot.3 6.7 (Berkeley) 5/6/91 -.\" $FreeBSD: src/lib/msun/man/hypot.3,v 1.10 2002/12/27 12:15:31 schweikh Exp $ +.\" $FreeBSD: src/lib/msun/man/hypot.3,v 1.11 2004/05/06 13:11:18 stefanf Exp $ .\" .Dd May 6, 1991 .Dt HYPOT 3 @@ -49,24 +49,27 @@ .Fn hypot "double x" "double y" .Ft float .Fn hypotf "float x" "float y" -.Vt struct {double x, y;} z ; +.In complex.h .Ft double -.Fn cabs z -.Vt struct {float x, y;} z ; +.Fn cabs "double complex z" .Ft float -.Fn cabsf z +.Fn cabsf "float complex z" .Sh DESCRIPTION The -.Fn hypot , -.Fn hypotf , -.Fn cabs +.Fn hypot and -.Fn cabsf +.Fn hypotf functions compute the sqrt(x*x+y*y) in such a way that underflow will not happen, and overflow occurs only if the final result deserves it. +The +.Fn cabs +and +.Fn cabsf +functions compute the complex absolute value of +.Ar z . .Pp .Fn hypot "\*(If" "v" = ==== //depot/projects/gdb/release/Makefile#5 (text+ko) ==== @@ -1,4 +1,4 @@ -# $FreeBSD: src/release/Makefile,v 1.843 2004/04/30 13:52:09 kensmith Exp $ +# $FreeBSD: src/release/Makefile,v 1.844 2004/05/05 13:06:40 hrs Exp $ # # make release [BUILDNAME=somename] CHROOTDIR=/some/dir CVSROOT=/cvs/dir \ # [RELEASETAG=tag] @@ -965,7 +965,8 @@ WITHOUT_PYTHON=yes FORCE_PKG_REGISTER=yes; \ done @cd /usr/doc && make all install 'FORMATS=html html-split txt' \ - INSTALL_COMPRESSED='' DOCDIR=${RD}/trees/base/usr/share/doc + INSTALL_COMPRESSED='' DOCDIR=${RD}/trees/base/usr/share/doc \ + URLS_ABSOLUTE=YES touch ${.TARGET} # ==== //depot/projects/gdb/release/doc/en_US.ISO8859-1/relnotes/common/new.sgml#16 (text+ko) ==== @@ -3,7 +3,7 @@ <corpauthor>The FreeBSD Project</corpauthor> - <pubdate>$FreeBSD: src/release/doc/en_US.ISO8859-1/relnotes/common/new.sgml,v 1.723 2004/05/01 18:11:20 brueffer Exp $</pubdate> + <pubdate>$FreeBSD: src/release/doc/en_US.ISO8859-1/relnotes/common/new.sgml,v 1.724 2004/05/06 13:51:00 joerg Exp $</pubdate> <copyright> <year>2000</year> @@ -220,6 +220,10 @@ <para>The &man.getvfsent.3; API has been removed.</para> + <para arch="sparc64">The &man.hme.4; driver now natively supports + long frames, so it can be used for &man.vlan.4; with full ethernet + MTU size.</para> + <para>&man.jail.8; now supports use of raw sockets from within a jail. This feature is disabled by default, and controlled using the <varname>security.jail.allow_raw_sockets</varname> sysctl.</para> ==== //depot/projects/gdb/share/man/man3/fpgetround.3#2 (text+ko) ==== @@ -30,7 +30,7 @@ .\" SUCH DAMAGE. .\" .\" @(#)fpgetround.3 1.0 (Berkeley) 9/23/93 -.\" $FreeBSD: src/share/man/man3/fpgetround.3,v 1.11 2001/10/01 16:09:20 ru Exp $ +.\" $FreeBSD: src/share/man/man3/fpgetround.3,v 1.12 2004/05/05 09:53:29 das Exp $ .\" .Dd August 23, 1993 .Dt FPGETROUND 3 @@ -154,6 +154,13 @@ fpresetsticky(FP_X_DZ); fpsetmask(FP_X_DZ); .Ed +.Sh IMPLEMENTATION NOTES +The +.Fn fpgetprec +and +.Fn fpsetprec +functions provide functionality unavailable on many platforms. +At present, they are implemented only on the i386 and amd64 platforms. .Sh SEE ALSO .Xr isnan 3 .Sh CAVEAT ==== //depot/projects/gdb/share/man/man4/acpi.4#5 (text+ko) ==== @@ -23,7 +23,7 @@ .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF .\" SUCH DAMAGE. .\" -.\" $FreeBSD: src/share/man/man4/acpi.4,v 1.33 2004/04/20 17:45:47 njl Exp $ +.\" $FreeBSD: src/share/man/man4/acpi.4,v 1.34 2004/05/07 05:22:37 njl Exp $ .\" .Dd July 2, 2001 .Dt ACPI 4 @@ -366,19 +366,21 @@ .Va hw.acpi.cpu.cx_lowest is modified. .It Va hw.acpi.cpu.cx_lowest -Zero-based index of the lowest CPU idle state to use. -A scheduling algorithm will select between 0...index for the state -to use during the next sleep. +Lowest Cx state to use for idling the CPU. +A scheduling algorithm will select states between C1 and this setting +as system load dictates. To enable ACPI CPU idling control, .Va machdep.cpu_idle_hlt must be set to 1. .It Va hw.acpi.cpu.cx_supported List of supported CPU idle states and their transition latency in microseconds. -Each state has a type, C1-3. +Each state has a type (e.g., C2.) C1 is equivalent to the ia32 HLT instruction, C2 provides a deeper sleep with the same semantics, and C3 provides the deepest sleep but additionally requires bus mastering to be disabled. +States greater than C3 provide even more power savings with the same +semantics as the C3 state. Deeper sleeps provide more power savings but increased transition latency when an interrupt occurs. .El ==== //depot/projects/gdb/share/man/man4/icmp.4#2 (text+ko) ==== @@ -30,7 +30,7 @@ .\" SUCH DAMAGE. .\" .\" @(#)icmp.4 8.1 (Berkeley) 6/5/93 -.\" $FreeBSD: src/share/man/man4/icmp.4,v 1.13 2003/06/28 23:53:37 ru Exp $ +.\" $FreeBSD: src/share/man/man4/icmp.4,v 1.14 2004/05/07 01:24:53 maxim Exp $ .\" .Dd March 21, 2003 .Dt ICMP 4 @@ -132,6 +132,11 @@ .Pq Vt boolean Enable/disable ICMP replies received via broadcast or multicast. Defaults to false. +.It Va reply_src +.Pq Vt str +An interface name used for the ICMP reply source in reponse to packets +which are not directly addressed to us. +By default continue with normal source selection. .El .Sh ERRORS A socket operation may fail with one of the following errors returned: ==== //depot/projects/gdb/share/man/man4/vlan.4#2 (text+ko) ==== @@ -23,7 +23,7 @@ .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF .\" SUCH DAMAGE. .\" -.\" $FreeBSD: src/share/man/man4/vlan.4,v 1.11 2002/11/15 00:25:33 sam Exp $ +.\" $FreeBSD: src/share/man/man4/vlan.4,v 1.12 2004/05/06 13:38:53 joerg Exp $ .\" .Dd November 14, 2002 .Dt VLAN 4 @@ -124,6 +124,10 @@ supports long frames for .Nm natively. +.It Xr hme 4 +supports long frames for +.Nm +natively. .It Xr sis 4 supports long frames for .Nm ==== //depot/projects/gdb/share/man/man9/buf.9#2 (text+ko) ==== @@ -29,7 +29,7 @@ .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF .\" SUCH DAMAGE. .\" -.\" $FreeBSD: src/share/man/man9/buf.9,v 1.13 2003/10/23 02:22:07 hmp Exp $ +.\" $FreeBSD: src/share/man/man9/buf.9,v 1.14 2004/05/05 10:47:19 hmp Exp $ .\" .Dd December 22, 1998 .Dt BUF 9 @@ -125,8 +125,11 @@ In the case where B_DELWRI is not set, the underlying dirty pages are still properly marked as dirty and the buffer can be completely freed without losing that -clean/dirty state information. ( XXX do we have to check other flags in -regards to this situation ??? ). +clean/dirty state information. +.Po +XXX do we have to check other flags in +regards to this situation ??? +.Pc .Pp The kernel reserves a portion of its KVM space to hold VM Buffer's data maps. ==== //depot/projects/gdb/share/man/man9/cd.9#2 (text+ko) ==== @@ -25,7 +25,7 @@ .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF .\" SUCH DAMAGE. .\" -.\" $FreeBSD: src/share/man/man9/cd.9,v 1.20 2003/10/23 05:34:13 hmp Exp $ +.\" $FreeBSD: src/share/man/man9/cd.9,v 1.21 2004/05/05 10:47:19 hmp Exp $ .\" .Dd September 2, 2003 .Dt CD 9 @@ -90,9 +90,13 @@ determine whether the drive in question needs 10 byte commands. First, it issues a CAM Path Inquiry command to determine whether the protocol that -the drive speaks typically only allows 10 byte commands. (ATAPI and USB +the drive speaks typically only allows 10 byte commands. +.Po +ATAPI and USB are two prominent examples of protocols where you generally only want to -send 10 byte commands.) Then, if it gets an ILLEGAL REQUEST error back +send 10 byte commands. +.Pc +Then, if it gets an ILLEGAL REQUEST error back from a 6 byte MODE SENSE or MODE SELECT command, it attempts to send the 10 byte version of the command instead. The only reason you would need a ==== //depot/projects/gdb/share/man/man9/hexdump.9#2 (text+ko) ==== @@ -26,7 +26,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/share/man/man9/hexdump.9,v 1.2 2003/12/12 11:08:51 roam Exp $ +.\" $FreeBSD: src/share/man/man9/hexdump.9,v 1.3 2004/05/05 10:47:19 hmp Exp $ .\" .Dd December 7, 2003 .Os @@ -40,26 +40,29 @@ .Fn hexdump "void *ptr" "int length" "const char *hdr" "int flags" .Sh DESCRIPTION Hexdump prints an array of bytes to the console in hexadecimal form, along with -the ASCII representation of the bytes, if possible. By default, each line of +the ASCII representation of the bytes, if possible. +By default, each line of output will start with an offset count, followed by 16 hexadecimal values, followed by 16 ASCII characters. .Bl -tag -width 6n .It Fa ptr -Pointer to the array of bytes to print. It does not need to be NULL-terminated. +Pointer to the array of bytes to print. +It does not need to be NULL-terminated. .It Fa length Number of bytes to print .It Fa hdr Pointer to a NULL-terminated character string that will be prepended to each -line of output. A value of NULL implies that no header will be printed. +line of output. +A value of NULL implies that no header will be printed. .It Fa flags Flags for controlling the formatting of the output .Bl -tag -width HD_OMIT_COUNT .It Fa Bits 0-7 -Integer value of the number of bytes to display on each line. A value of 0 -implies that the default value of 16 will be used. +Integer value of the number of bytes to display on each line. +A value of 0 implies that the default value of 16 will be used. .It Fa Bits 8-15 -Character ASCII value to use as the separator for the hexadecimal output. A -value of 0 implies that the default value of 32 (ASCII space) will be used. +Character ASCII value to use as the separator for the hexadecimal output. +A value of 0 implies that the default value of 32 (ASCII space) will be used. .It Fa HD_OMIT_COUNT Don't print the offset column at the beginning of each line .It Fa HD_OMIT_HEX ==== //depot/projects/gdb/share/man/man9/rtentry.9#2 (text+ko) ==== @@ -26,7 +26,7 @@ .\" OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF .\" SUCH DAMAGE. .\" -.\" $FreeBSD: src/share/man/man9/rtentry.9,v 1.19 2003/10/23 02:15:46 hmp Exp $ +.\" $FreeBSD: src/share/man/man9/rtentry.9,v 1.20 2004/05/05 10:47:19 hmp Exp $ .Dd October 8, 1996 .Os .Dt RTENTRY 9 @@ -62,9 +62,9 @@ their substructure the key (i.e., destination address) and mask used when the route was created. The -.Fn rt_key \&rt +.Vt rt_key \&rt and -.Fn rt_mask \&rt +.Vt rt_mask \&rt macros can be used to extract this information (in the form of a .Dq Li "struct sockaddr *" ) given a @@ -125,10 +125,13 @@ When the .Dv RTF_LLINFO flag is set, this field contains information specific to the link -layer represented by the named interface address. (It is normally -managed by the -.Fn rt_ifa->ifa_rtrequest -routine.) Protocols such as +layer represented by the named interface address. +.Po +It is normally managed by the +.Vt rt_ifa->ifa_rtrequest +routine. +.Pc +Protocols such as .Xr arp 4 use this field to reference per-destination state internal to that protocol. @@ -194,8 +197,11 @@ the .Xr route 4 interface requesting that an external process perform resolution for -this route. (Used in conjunction with -.Dv RTF_CLONING . ) +this route. +.Po +Used in conjunction with +.Dv RTF_CLONING . +.Pc .It Dv RTF_LLINFO Indicates that this route represents information being managed by a link layer's adaptation layer (e.g., @@ -213,11 +219,14 @@ .It Dv RTF_PRCLONING Like .Dv RTF_CLONING , -only managed by an entire protocol. (E.g., +only managed by an entire protocol. +.Po +E.g., .Tn IP uses this flag to manage a per-host cache integrated with the routing table, for those destinations which do not have a link layer -performing this function.) +performing this function. +.Pc .It Dv RTF_WASCLONED Indicates that this route was generated as a result of cloning requested by the @@ -337,7 +346,7 @@ There is some disagreement over whether it is legitimate for .Dv RTF_LLINFO to be set by any process other than -.Fn rt_ifa->ifa_rtrequest . +.Vt rt_ifa->ifa_rtrequest . .Sh AUTHORS This manual page was written by .An Garrett Wollman . ==== //depot/projects/gdb/share/man/man9/time.9#2 (text+ko) ==== @@ -29,7 +29,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/share/man/man9/time.9,v 1.10 2003/10/23 02:33:03 hmp Exp $ +.\" $FreeBSD: src/share/man/man9/time.9,v 1.11 2004/05/05 10:47:19 hmp Exp $ .\" .Dd March 22, 1997 .Dt TIME 9 @@ -92,9 +92,12 @@ It is set from .Va time -at boot, and is updated by the periodic timer interrupt. (It is +at boot, and is updated by the periodic timer interrupt. +.Po +It is not updated by -.Xr settimeofday 2 . ) +.Xr settimeofday 2 . +.Pc .Pp All of these variables contain times expressed in seconds and microseconds since midnight (0 hour), ==== //depot/projects/gdb/share/man/man9/timeout.9#3 (text+ko) ==== @@ -34,7 +34,7 @@ .\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE .\" POSSIBILITY OF SUCH DAMAGE. .\" -.\" $FreeBSD: src/share/man/man9/timeout.9,v 1.21 2004/04/06 23:08:49 cperciva Exp $ +.\" $FreeBSD: src/share/man/man9/timeout.9,v 1.22 2004/05/05 10:47:19 hmp Exp $ .\" .Dd September 10, 1996 .Dt TIMEOUT 9 @@ -203,7 +203,8 @@ is identical to .Fn callout_stop except that it will wait for the callout to be completed if it is -already in progress. This MUST NOT be called while holding any +already in progress. +This function MUST NOT be called while holding any locks on which the callout might block, or deadlock will result. .Pp The function ==== //depot/projects/gdb/share/man/man9/vm_map_remove.9#2 (text+ko) ==== @@ -23,7 +23,7 @@ .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF .\" SUCH DAMAGE. .\" -.\" $FreeBSD: src/share/man/man9/vm_map_remove.9,v 1.1 2003/09/30 00:51:31 bms Exp $ +.\" $FreeBSD: src/share/man/man9/vm_map_remove.9,v 1.2 2004/05/05 10:59:50 hmp Exp $ .\" .Dd July 19, 2003 .Dt vm_map_remove 9 @@ -47,7 +47,7 @@ .Fa map . .Sh IMPLEMENTATION NOTES This is the exported form of -.Xr vm_map_remove 9 +.Xr vm_map_delete 9 which may be called by consumers of the VM subsystem. .Pp The function calls ==== //depot/projects/gdb/share/man/man9/vm_page_io.9#2 (text+ko) ==== @@ -24,7 +24,7 @@ .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH .\" DAMAGE. .\" -.\" $FreeBSD: src/share/man/man9/vm_page_io.9,v 1.3 2001/10/04 10:10:56 bde Exp $ +.\" $FreeBSD: src/share/man/man9/vm_page_io.9,v 1.4 2004/05/05 10:01:06 hmp Exp $ .\" .Dd July 17, 2001 .Dt VM_PAGE_IO_START 9 @@ -44,17 +44,19 @@ .Sh DESCRIPTION The .Fn vm_page_io_start -function prepares the page for I/O by incrementing its busy flag by 1. +function prepares the page for I/O by incrementing its busy flag by one. .Pp The .Fn vm_page_io_finish function lowers the busy count on the page by one, if the resulting busy -count is zero, a wakeup will be issued if the page has been marked +count is zero, a +.Xr wakeup 9 +will be issued if the page has been marked .Dv PG_WANTED . A page is typically marked .Dv PG_WANTED -by a thread to register interested in -the page either completing I/O or becoming available for general use. +by a thread to register its interest in +the page to either complete I/O or becoming available for general use. .Sh AUTHORS .An -nosplit This man page was written by ==== //depot/projects/gdb/sys/alpha/alpha/fp_emulate.c#2 (text+ko) ==== @@ -25,7 +25,7 @@ */ #include <sys/cdefs.h> -__FBSDID("$FreeBSD: src/sys/alpha/alpha/fp_emulate.c,v 1.13 2003/08/17 06:42:07 marcel Exp $"); +__FBSDID("$FreeBSD: src/sys/alpha/alpha/fp_emulate.c,v 1.14 2004/05/06 09:35:57 das Exp $"); #include <sys/param.h> #include <sys/systm.h> @@ -296,7 +296,7 @@ td->td_pcb->pcb_fp_control = control; /* Regenerate the control register */ - fpcr = fpregs->fpr_cr & FPCR_DYN_MASK; + fpcr = fpregs->fpr_cr & (FPCR_DYN_MASK | FPCR_STATUS_MASK); fpcr |= ((control & IEEE_STATUS_MASK) << IEEE_STATUS_TO_FPCR_SHIFT); if (!(control & IEEE_TRAP_ENABLE_INV)) ==== //depot/projects/gdb/sys/alpha/alpha/ieee_float.c#2 (text+ko) ==== @@ -37,7 +37,7 @@ */ #include <sys/cdefs.h> -__FBSDID("$FreeBSD: src/sys/alpha/alpha/ieee_float.c,v 1.9 2003/08/22 07:20:25 imp Exp $"); +__FBSDID("$FreeBSD: src/sys/alpha/alpha/ieee_float.c,v 1.10 2004/05/06 09:36:11 das Exp $"); #include <sys/types.h> #ifdef TEST @@ -312,6 +312,9 @@ break; } + if (frac == 0) + *status |= FPCR_UNF; + /* * Rounding up may take us to TWO if * fraclo == (TWO - epsilon). Also If fraclo has been ==== //depot/projects/gdb/sys/alpha/include/fpu.h#2 (text+ko) ==== @@ -23,7 +23,7 @@ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. * - * $FreeBSD: src/sys/alpha/include/fpu.h,v 1.6 2002/11/16 06:35:51 deischen Exp $ + * $FreeBSD: src/sys/alpha/include/fpu.h,v 1.7 2004/05/06 09:35:57 das Exp $ */ #ifndef _MACHINE_FPU_H_ @@ -56,6 +56,8 @@ #define FPCR_INED (1LL << 62) /* Inexact Disable */ #define FPCR_SUM (1LL << 63) /* Summary Bit */ #define FPCR_MASK (~0LL << 49) +#define FPCR_STATUS_MASK (FPCR_INV | FPCR_DZE | FPCR_OVF | \ + FPCR_UNF | FPCR_INE | FPCR_IOV) /* * Exception summary bits. ==== //depot/projects/gdb/sys/amd64/acpica/OsdEnvironment.c#2 (text+ko) ==== @@ -26,7 +26,7 @@ */ #include <sys/cdefs.h> -__FBSDID("$FreeBSD: src/sys/amd64/acpica/OsdEnvironment.c,v 1.11 2003/08/28 16:30:31 njl Exp $"); +__FBSDID("$FreeBSD: src/sys/amd64/acpica/OsdEnvironment.c,v 1.12 2004/05/06 02:18:57 njl Exp $"); /* * 6.1 : Environmental support @@ -37,7 +37,7 @@ #include "acpi.h" -u_long amd64_acpi_root; +static u_long amd64_acpi_root; SYSCTL_ULONG(_machdep, OID_AUTO, acpi_root, CTLFLAG_RD, &amd64_acpi_root, 0, "The physical address of the RSDP"); ==== //depot/projects/gdb/sys/amd64/include/acpica_machdep.h#2 (text+ko) ==== @@ -23,7 +23,7 @@ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. * - * $FreeBSD: src/sys/amd64/include/acpica_machdep.h,v 1.4 2003/11/21 03:02:00 peter Exp $ + * $FreeBSD: src/sys/amd64/include/acpica_machdep.h,v 1.5 2004/05/05 20:04:14 njl Exp $ */ /****************************************************************************** @@ -59,44 +59,14 @@ #define ACPI_FLUSH_CPU_CACHE() wbinvd() -#define asm __asm -/*! [Begin] no source code translation - * - * A brief explanation as GNU inline assembly is a bit hairy - * %0 is the output parameter in EAX ("=a") - * %1 and %2 are the input parameters in ECX ("c") - * and an immediate value ("i") respectively - * All actual register references are preceded with "%%" as in "%%edx" - * Immediate values in the assembly are preceded by "$" as in "$0x1" - * The final asm parameter are the operation altered non-output registers. - */ +/* Section 5.2.9.1: global lock acquire/release functions */ +extern int acpi_acquire_global_lock(uint32_t *lock); +extern int acpi_release_global_lock(uint32_t *lock); #define ACPI_ACQUIRE_GLOBAL_LOCK(GLptr, Acq) \ - do { \ - asm("1: movl %1,%%eax;" \ - "movl %%eax,%%edx;" \ - "andl %2,%%edx;" \ - "btsl $0x1,%%edx;" \ - "adcl $0x0,%%edx;" \ - "lock; cmpxchgl %%edx,%1;" \ - "jnz 1b;" \ - "cmpb $0x3,%%dl;" \ - "sbbl %%eax,%%eax" \ - : "=a" (Acq), "+m" (GLptr) : "i" (~1L) : "edx"); \ - } while(0) - + ((Acq) = acpi_acquire_global_lock(GLptr)) #define ACPI_RELEASE_GLOBAL_LOCK(GLptr, Acq) \ - do { \ - asm("1: movl %1,%%eax;" \ - "movl %%eax,%%edx;" \ - "andl %2,%%edx;" \ - "lock; cmpxchgl %%edx,%1;" \ - "jnz 1b;" \ - "andl $0x1,%%eax" \ - : "=a" (Acq), "+m" (GLptr) : "i" (~3L) : "edx"); \ - } while(0) - - -/*! [End] no source code translation !*/ + ((Acq) = acpi_release_global_lock(GLptr)) + #endif /* _KERNEL */ #define ACPI_MACHINE_WIDTH 64 ==== //depot/projects/gdb/sys/conf/files.i386#14 (text+ko) ==== @@ -1,7 +1,7 @@ # This file tells config what files go into building a kernel, # files marked standard are always included. # -# $FreeBSD: src/sys/conf/files.i386,v 1.487 2004/05/04 20:07:45 jhb Exp $ +# $FreeBSD: src/sys/conf/files.i386,v 1.489 2004/05/05 11:17:26 bde Exp $ # # The long compile-with and dependency lines are required because of # limitations in config: backslash-newline doesn't work in strings, and @@ -79,24 +79,24 @@ compat/ndis/subr_ndis.c optional ndisapi pci compat/ndis/subr_ntoskrnl.c optional ndisapi pci compat/ndis/subr_pe.c optional ndisapi pci -compat/pecoff/imgact_pecoff.c optional pecoff_support -compat/svr4/imgact_svr4.c optional compat_svr4 -compat/svr4/svr4_fcntl.c optional compat_svr4 -compat/svr4/svr4_filio.c optional compat_svr4 -compat/svr4/svr4_ioctl.c optional compat_svr4 -compat/svr4/svr4_ipc.c optional compat_svr4 -compat/svr4/svr4_misc.c optional compat_svr4 -compat/svr4/svr4_resource.c optional compat_svr4 -compat/svr4/svr4_signal.c optional compat_svr4 -compat/svr4/svr4_socket.c optional compat_svr4 -compat/svr4/svr4_sockio.c optional compat_svr4 -compat/svr4/svr4_stat.c optional compat_svr4 -compat/svr4/svr4_stream.c optional compat_svr4 -compat/svr4/svr4_syscallnames.c optional compat_svr4 -compat/svr4/svr4_sysent.c optional compat_svr4 -compat/svr4/svr4_sysvec.c optional compat_svr4 -compat/svr4/svr4_termios.c optional compat_svr4 -compat/svr4/svr4_ttold.c optional compat_svr4 +compat/pecoff/imgact_pecoff.c optional pecoff_support +compat/svr4/imgact_svr4.c optional compat_svr4 +compat/svr4/svr4_fcntl.c optional compat_svr4 +compat/svr4/svr4_filio.c optional compat_svr4 +compat/svr4/svr4_ioctl.c optional compat_svr4 +compat/svr4/svr4_ipc.c optional compat_svr4 +compat/svr4/svr4_misc.c optional compat_svr4 +compat/svr4/svr4_resource.c optional compat_svr4 +compat/svr4/svr4_signal.c optional compat_svr4 +compat/svr4/svr4_socket.c optional compat_svr4 +compat/svr4/svr4_sockio.c optional compat_svr4 +compat/svr4/svr4_stat.c optional compat_svr4 +compat/svr4/svr4_stream.c optional compat_svr4 +compat/svr4/svr4_syscallnames.c optional compat_svr4 +compat/svr4/svr4_sysent.c optional compat_svr4 +compat/svr4/svr4_sysvec.c optional compat_svr4 +compat/svr4/svr4_termios.c optional compat_svr4 +compat/svr4/svr4_ttold.c optional compat_svr4 contrib/dev/fla/fla.c optional fla contrib/dev/oltr/if_oltr.c optional oltr contrib/dev/oltr/trlldbm.c optional oltr @@ -120,8 +120,8 @@ dev/advansys/adv_isa.c optional adv isa dev/aic/aic_isa.c optional aic isa dev/ar/if_ar.c optional ar +dev/ar/if_ar_isa.c optional ar isa dev/ar/if_ar_pci.c optional ar pci -dev/ar/if_ar_isa.c optional ar isa dev/arl/if_arl.c optional arl dev/arl/if_arl_isa.c optional arl isa dev/cm/if_cm_isa.c optional cm isa @@ -138,10 +138,10 @@ dev/fb/vga.c optional vga dev/fe/if_fe_isa.c optional fe isa dev/if_ndis/if_ndis.c optional ndis -dev/if_ndis/if_ndis_pci.c optional ndis pci -dev/if_ndis/if_ndis_pci.c optional ndis cardbus dev/if_ndis/if_ndis_pccard.c optional ndis card dev/if_ndis/if_ndis_pccard.c optional ndis pccard +dev/if_ndis/if_ndis_pci.c optional ndis cardbus +dev/if_ndis/if_ndis_pci.c optional ndis pci dev/kbd/atkbd.c optional atkbd dev/kbd/atkbdc.c optional atkbdc dev/kbd/kbd.c optional atkbd @@ -176,8 +176,6 @@ geom/geom_bsd_enc.c standard geom/geom_mbr.c standard geom/geom_mbr_enc.c standard -libkern/ffsl.c standard -libkern/flsl.c standard i386/acpica/OsdEnvironment.c optional acpi i386/acpica/acpi_asus.c optional acpi_asus acpi i386/acpica/acpi_machdep.c optional acpi @@ -296,8 +294,8 @@ i386/linux/linux_ptrace.c optional compat_linux i386/linux/linux_sysent.c optional compat_linux i386/linux/linux_sysvec.c optional compat_linux +i386/pci/pci_bus.c optional pci i386/pci/pci_cfgreg.c optional pci -i386/pci/pci_bus.c optional pci i386/pci/pci_pir.c optional pci i386/svr4/svr4_locore.s optional compat_svr4 \ dependency "svr4_assym.h" \ @@ -401,15 +399,17 @@ kern/imgact_aout.c optional compat_aout kern/imgact_gzip.c optional gzip libkern/divdi3.c standard +libkern/ffsl.c standard +libkern/flsl.c standard libkern/moddi3.c standard libkern/qdivrem.c standard libkern/ucmpdi2.c standard libkern/udivdi3.c standard libkern/umoddi3.c standard -pci/agp_intel.c optional agp -pci/agp_via.c optional agp -pci/agp_sis.c optional agp pci/agp_ali.c optional agp pci/agp_amd.c optional agp pci/agp_i810.c optional agp +pci/agp_intel.c optional agp pci/agp_nvidia.c optional agp +pci/agp_sis.c optional agp +pci/agp_via.c optional agp ==== //depot/projects/gdb/sys/conf/files.ia64#5 (text+ko) ==== @@ -1,7 +1,7 @@ # This file tells config what files go into building a kernel, # files marked standard are always included. # -# $FreeBSD: src/sys/conf/files.ia64,v 1.65 2004/03/20 21:06:20 alc Exp $ +# $FreeBSD: src/sys/conf/files.ia64,v 1.66 2004/05/07 03:56:00 marcel Exp $ # # The long compile-with and dependency lines are required because of # limitations in config: backslash-newline doesn't work in strings, and @@ -36,13 +36,10 @@ contrib/ia64/libuwx/src/uwx_context.c standard contrib/ia64/libuwx/src/uwx_env.c standard contrib/ia64/libuwx/src/uwx_scoreboard.c standard -#contrib/ia64/libuwx/src/uwx_self.c standard -#contrib/ia64/libuwx/src/uwx_self_context.s standard contrib/ia64/libuwx/src/uwx_step.c standard contrib/ia64/libuwx/src/uwx_str.c standard contrib/ia64/libuwx/src/uwx_swap.c standard contrib/ia64/libuwx/src/uwx_trace.c standard -#contrib/ia64/libuwx/src/uwx_ttrace.c standard contrib/ia64/libuwx/src/uwx_uinfo.c standard contrib/ia64/libuwx/src/uwx_utable.c standard crypto/blowfish/bf_enc.c optional crypto ==== //depot/projects/gdb/sys/conf/files.pc98#9 (text+ko) ==== @@ -3,7 +3,7 @@ # # modified for PC-9801 # -# $FreeBSD: src/sys/conf/files.pc98,v 1.293 2004/05/04 16:01:47 bde Exp $ +# $FreeBSD: src/sys/conf/files.pc98,v 1.296 2004/05/06 13:49:53 nyan Exp $ # # The long compile-with and dependency lines are required because of # limitations in config: backslash-newline doesn't work in strings, and @@ -55,24 +55,24 @@ compat/linux/linux_sysctl.c optional compat_linux compat/linux/linux_uid16.c optional compat_linux compat/linux/linux_util.c optional compat_linux -compat/pecoff/imgact_pecoff.c optional pecoff_support -compat/svr4/imgact_svr4.c optional compat_svr4 -compat/svr4/svr4_fcntl.c optional compat_svr4 -compat/svr4/svr4_filio.c optional compat_svr4 -compat/svr4/svr4_ioctl.c optional compat_svr4 -compat/svr4/svr4_ipc.c optional compat_svr4 -compat/svr4/svr4_misc.c optional compat_svr4 -compat/svr4/svr4_resource.c optional compat_svr4 -compat/svr4/svr4_signal.c optional compat_svr4 -compat/svr4/svr4_socket.c optional compat_svr4 -compat/svr4/svr4_sockio.c optional compat_svr4 -compat/svr4/svr4_stat.c optional compat_svr4 -compat/svr4/svr4_stream.c optional compat_svr4 -compat/svr4/svr4_syscallnames.c optional compat_svr4 -compat/svr4/svr4_sysent.c optional compat_svr4 -compat/svr4/svr4_sysvec.c optional compat_svr4 -compat/svr4/svr4_termios.c optional compat_svr4 -compat/svr4/svr4_ttold.c optional compat_svr4 +compat/pecoff/imgact_pecoff.c optional pecoff_support +compat/svr4/imgact_svr4.c optional compat_svr4 +compat/svr4/svr4_fcntl.c optional compat_svr4 +compat/svr4/svr4_filio.c optional compat_svr4 +compat/svr4/svr4_ioctl.c optional compat_svr4 +compat/svr4/svr4_ipc.c optional compat_svr4 >>> TRUNCATED FOR MAIL (1000 lines) <<<
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200405070545.i475jhSS023648>