PERFORCE change 55187 for review
Peter Wemm
peter at FreeBSD.org
Thu Jun 17 21:50:06 GMT 2004
http://perforce.freebsd.org/chv.cgi?CH=55187
Change 55187 by peter at peter_hammer on 2004/06/17 21:49:24
IFC @55185
Affected files ...
.. //depot/projects/hammer/Makefile.inc1#53 integrate
.. //depot/projects/hammer/contrib/pf/pfctl/pfctl_parser.c#4 integrate
.. //depot/projects/hammer/gnu/usr.bin/binutils/libbfd/Makefile.sparc64#3 integrate
.. //depot/projects/hammer/gnu/usr.bin/binutils/libbfd/sparc64/elf64-sparc.c-bad-rtld.diff#1 branch
.. //depot/projects/hammer/lib/libarchive/archive_read_extract.c#11 integrate
.. //depot/projects/hammer/lib/libc/posix1e/Makefile.inc#9 integrate
.. //depot/projects/hammer/lib/libc/posix1e/mac_get.3#6 integrate
.. //depot/projects/hammer/lib/libkvm/kvm_proc.c#18 integrate
.. //depot/projects/hammer/libexec/Makefile#23 integrate
.. //depot/projects/hammer/libexec/rtld-elf/Makefile#12 integrate
.. //depot/projects/hammer/libexec/rtld-elf/arm/Makefile.inc#2 integrate
.. //depot/projects/hammer/sbin/geom/class/concat/geom_concat.c#2 integrate
.. //depot/projects/hammer/sbin/geom/class/stripe/geom_stripe.c#2 integrate
.. //depot/projects/hammer/share/man/man3/pthread_barrier_destroy.3#2 integrate
.. //depot/projects/hammer/share/man/man3/pthread_barrierattr.3#2 integrate
.. //depot/projects/hammer/share/man/man3/pthread_rwlock_timedrdlock.3#2 integrate
.. //depot/projects/hammer/share/man/man3/pthread_rwlock_timedwrlock.3#2 integrate
.. //depot/projects/hammer/share/man/man3/pthread_spin_init.3#2 integrate
.. //depot/projects/hammer/share/man/man3/pthread_spin_lock.3#2 integrate
.. //depot/projects/hammer/share/man/man4/acpi_video.4#2 integrate
.. //depot/projects/hammer/share/man/man4/bfe.4#3 integrate
.. //depot/projects/hammer/share/man/man4/dcons.4#3 integrate
.. //depot/projects/hammer/share/man/man4/dcons_crom.4#3 integrate
.. //depot/projects/hammer/share/man/man4/en.4#4 integrate
.. //depot/projects/hammer/share/man/man4/fla.4#2 integrate
.. //depot/projects/hammer/share/man/man4/gem.4#2 integrate
.. //depot/projects/hammer/share/man/man4/harp.4#3 integrate
.. //depot/projects/hammer/share/man/man4/hme.4#3 integrate
.. //depot/projects/hammer/share/man/man4/idt.4#2 integrate
.. //depot/projects/hammer/sys/amd64/amd64/pmap.c#83 integrate
.. //depot/projects/hammer/sys/arm/arm/nexus_io.c#3 integrate
.. //depot/projects/hammer/sys/arm/include/bus.h#3 integrate
.. //depot/projects/hammer/sys/arm/sa11x0/assabet_machdep.c#2 integrate
.. //depot/projects/hammer/sys/arm/sa11x0/sa11x0_io.c#3 integrate
.. //depot/projects/hammer/sys/boot/i386/boot0/boot0.S#4 integrate
.. //depot/projects/hammer/sys/boot/pc98/libpc98/biosdisk.c#7 integrate
.. //depot/projects/hammer/sys/cam/scsi/scsi_target.c#10 integrate
.. //depot/projects/hammer/sys/coda/coda.h#4 integrate
.. //depot/projects/hammer/sys/coda/coda_fbsd.c#9 integrate
.. //depot/projects/hammer/sys/coda/coda_venus.c#7 integrate
.. //depot/projects/hammer/sys/compat/freebsd32/freebsd32_misc.c#14 integrate
.. //depot/projects/hammer/sys/compat/linux/linux_stats.c#11 integrate
.. //depot/projects/hammer/sys/compat/svr4/svr4_socket.c#5 integrate
.. //depot/projects/hammer/sys/compat/svr4/svr4_socket.h#3 integrate
.. //depot/projects/hammer/sys/compat/svr4/svr4_stream.c#10 integrate
.. //depot/projects/hammer/sys/compat/svr4/svr4_types.h#3 integrate
.. //depot/projects/hammer/sys/contrib/pf/net/pf.c#9 integrate
.. //depot/projects/hammer/sys/contrib/pf/net/pf_ioctl.c#9 integrate
.. //depot/projects/hammer/sys/contrib/pf/net/pf_norm.c#5 integrate
.. //depot/projects/hammer/sys/dev/an/if_an.c#18 integrate
.. //depot/projects/hammer/sys/dev/ata/ata-chipset.c#36 integrate
.. //depot/projects/hammer/sys/dev/ata/atapi-cam.c#17 integrate
.. //depot/projects/hammer/sys/dev/cp/if_cp.c#4 integrate
.. //depot/projects/hammer/sys/dev/ctau/if_ct.c#5 integrate
.. //depot/projects/hammer/sys/dev/cx/if_cx.c#9 integrate
.. //depot/projects/hammer/sys/dev/cy/cy.c#7 integrate
.. //depot/projects/hammer/sys/dev/dcons/dcons.c#6 integrate
.. //depot/projects/hammer/sys/dev/digi/digi.c#11 integrate
.. //depot/projects/hammer/sys/dev/firewire/fwdev.c#15 integrate
.. //depot/projects/hammer/sys/dev/led/led.c#9 integrate
.. //depot/projects/hammer/sys/dev/nmdm/nmdm.c#13 integrate
.. //depot/projects/hammer/sys/dev/snp/snp.c#10 integrate
.. //depot/projects/hammer/sys/dev/sound/pcm/dsp.c#13 integrate
.. //depot/projects/hammer/sys/dev/sound/pcm/mixer.c#8 integrate
.. //depot/projects/hammer/sys/dev/syscons/syscons.c#19 integrate
.. //depot/projects/hammer/sys/dev/vinum/vinum.c#11 integrate
.. //depot/projects/hammer/sys/dev/vinum/vinumconfig.c#14 integrate
.. //depot/projects/hammer/sys/dev/vinum/vinumio.c#15 integrate
.. //depot/projects/hammer/sys/fs/devfs/devfs_vnops.c#12 integrate
.. //depot/projects/hammer/sys/fs/specfs/spec_vnops.c#21 integrate
.. //depot/projects/hammer/sys/geom/geom_dev.c#23 integrate
.. //depot/projects/hammer/sys/i386/i386/bios.c#15 integrate
.. //depot/projects/hammer/sys/i386/i386/pmap.c#37 integrate
.. //depot/projects/hammer/sys/isofs/cd9660/cd9660_node.h#5 integrate
.. //depot/projects/hammer/sys/isofs/cd9660/cd9660_rrip.c#6 integrate
.. //depot/projects/hammer/sys/kern/kern_acct.c#15 integrate
.. //depot/projects/hammer/sys/kern/kern_conf.c#15 integrate
.. //depot/projects/hammer/sys/kern/kern_proc.c#31 integrate
.. //depot/projects/hammer/sys/kern/kern_shutdown.c#14 integrate
.. //depot/projects/hammer/sys/kern/tty_cons.c#14 integrate
.. //depot/projects/hammer/sys/kern/tty_pty.c#16 integrate
.. //depot/projects/hammer/sys/kern/tty_tty.c#8 integrate
.. //depot/projects/hammer/sys/kern/uipc_usrreq.c#16 integrate
.. //depot/projects/hammer/sys/kern/vfs_bio.c#32 integrate
.. //depot/projects/hammer/sys/kern/vfs_mount.c#27 integrate
.. //depot/projects/hammer/sys/kern/vfs_subr.c#41 integrate
.. //depot/projects/hammer/sys/net/bpf.c#19 integrate
.. //depot/projects/hammer/sys/net/if_tap.c#15 integrate
.. //depot/projects/hammer/sys/net/if_tun.c#17 integrate
.. //depot/projects/hammer/sys/netgraph/bluetooth/drivers/ubt/ng_ubt.c#12 integrate
.. //depot/projects/hammer/sys/netgraph/bluetooth/drivers/ubtbcmfw/ubtbcmfw.c#7 integrate
.. //depot/projects/hammer/sys/netsmb/smb_dev.c#8 integrate
.. //depot/projects/hammer/sys/nfs4client/nfs4_vn_subs.c#2 integrate
.. //depot/projects/hammer/sys/nfsclient/nfs_subs.c#14 integrate
.. //depot/projects/hammer/sys/nfsserver/nfs_serv.c#14 integrate
.. //depot/projects/hammer/sys/sys/_types.h#10 integrate
.. //depot/projects/hammer/sys/sys/acct.h#4 integrate
.. //depot/projects/hammer/sys/sys/conf.h#14 integrate
.. //depot/projects/hammer/sys/sys/param.h#35 integrate
.. //depot/projects/hammer/sys/sys/snoop.h#4 integrate
.. //depot/projects/hammer/sys/sys/stat.h#9 integrate
.. //depot/projects/hammer/sys/sys/systm.h#19 integrate
.. //depot/projects/hammer/sys/sys/tty.h#9 integrate
.. //depot/projects/hammer/sys/sys/types.h#17 integrate
.. //depot/projects/hammer/sys/sys/user.h#11 integrate
.. //depot/projects/hammer/sys/sys/vnode.h#26 integrate
.. //depot/projects/hammer/sys/vm/swap_pager.c#24 integrate
.. //depot/projects/hammer/sys/vm/vm_page.c#28 integrate
.. //depot/projects/hammer/sys/vm/vm_param.h#4 integrate
.. //depot/projects/hammer/usr.bin/fstat/fstat.c#8 integrate
.. //depot/projects/hammer/usr.bin/fstat/fstat.h#3 integrate
.. //depot/projects/hammer/usr.bin/pkill/pkill.c#3 integrate
.. //depot/projects/hammer/usr.sbin/boot0cfg/boot0cfg.8#5 integrate
.. //depot/projects/hammer/usr.sbin/pw/psdate.c#2 integrate
.. //depot/projects/hammer/usr.sbin/pw/pw_user.c#4 integrate
.. //depot/projects/hammer/usr.sbin/pw/pw_vpw.c#2 integrate
Differences ...
==== //depot/projects/hammer/Makefile.inc1#53 (text+ko) ====
@@ -1,5 +1,5 @@
#
-# $FreeBSD: src/Makefile.inc1,v 1.427 2004/05/17 16:19:51 ru Exp $
+# $FreeBSD: src/Makefile.inc1,v 1.430 2004/06/17 08:06:41 obrien Exp $
#
# Make command line options:
# -DNO_DYNAMICROOT do not link /bin and /sbin dynamically
@@ -62,7 +62,10 @@
.if !defined(NOSHARE)
SUBDIR+=share
.endif
-SUBDIR+=sys usr.bin usr.sbin etc
+.if ${MACHINE_ARCH} != "alpha"
+SUBDIR+=sys
+.endif
+SUBDIR+=usr.bin usr.sbin etc
# These are last, since it is nice to at least get the base system
# rebuilt before you do them.
==== //depot/projects/hammer/contrib/pf/pfctl/pfctl_parser.c#4 (text+ko) ====
@@ -32,7 +32,7 @@
*/
#include <sys/cdefs.h>
-__FBSDID("$FreeBSD: src/contrib/pf/pfctl/pfctl_parser.c,v 1.5 2004/06/16 23:39:31 mlaier Exp $");
+__FBSDID("$FreeBSD: src/contrib/pf/pfctl/pfctl_parser.c,v 1.6 2004/06/17 15:23:51 mlaier Exp $");
#include <sys/types.h>
#include <sys/ioctl.h>
@@ -556,7 +556,7 @@
s->src_nodes, "");
for (i = 0; i < SCNT_MAX; i++) {
printf(" %-25s %14lld ", pf_scounters[i],
- s->scounters[i]);
+ (unsigned long long)s->scounters[i]);
if (runtime > 0)
printf("%14.1f/s\n",
(double)s->scounters[i] / (double)runtime);
==== //depot/projects/hammer/gnu/usr.bin/binutils/libbfd/Makefile.sparc64#3 (text+ko) ====
@@ -1,4 +1,4 @@
-# $FreeBSD: src/gnu/usr.bin/binutils/libbfd/Makefile.sparc64,v 1.7 2002/12/02 09:59:05 obrien Exp $
+# $FreeBSD: src/gnu/usr.bin/binutils/libbfd/Makefile.sparc64,v 1.8 2004/06/17 16:08:20 obrien Exp $
DEFAULT_VECTOR= bfd_elf64_sparc_vec
@@ -7,7 +7,7 @@
elf32-sparc.c \
elf32-target.h \
elf32.c \
- elf64-sparc.c \
+ elf64-sparc%FIXED.c \
elf64-target.h \
elf64.c \
elflink.c \
@@ -25,3 +25,8 @@
elf64-target.h: elfxx-target.h
sed -e s/NN/64/g ${.ALLSRC} > ${.TARGET}
+
+CLEANFILES+= elf64-sparc%FIXED.c
+elf64-sparc%FIXED.c: elf64-sparc.c elf64-sparc.c-bad-rtld.diff
+ cp ${.ALLSRC:M*.c} ${.TARGET}
+ patch -b .orig < ${.ALLSRC:M*.diff}
==== //depot/projects/hammer/lib/libarchive/archive_read_extract.c#11 (text+ko) ====
@@ -25,7 +25,7 @@
*/
#include "archive_platform.h"
-__FBSDID("$FreeBSD: src/lib/libarchive/archive_read_extract.c,v 1.18 2004/06/15 07:12:04 kientzle Exp $");
+__FBSDID("$FreeBSD: src/lib/libarchive/archive_read_extract.c,v 1.19 2004/06/17 03:09:06 kientzle Exp $");
#include <sys/stat.h>
#include <sys/types.h>
@@ -336,7 +336,9 @@
}
set_ownership(a, entry, flags);
set_time(a, entry, flags);
- set_perm(a, entry, archive_entry_mode(entry), flags);
+ /* Always restore permissions for regular files. */
+ set_perm(a, entry, archive_entry_mode(entry),
+ flags | ARCHIVE_EXTRACT_PERM);
set_extended_perm(a, entry, flags);
close(fd);
return (r);
==== //depot/projects/hammer/lib/libc/posix1e/Makefile.inc#9 (text+ko) ====
@@ -1,4 +1,4 @@
-# $FreeBSD: src/lib/libc/posix1e/Makefile.inc,v 1.15 2003/04/20 03:18:44 rwatson Exp $
+# $FreeBSD: src/lib/libc/posix1e/Makefile.inc,v 1.16 2004/06/17 16:08:36 rwatson Exp $
MAINTAINER= rwatson at FreeBSD.org
@@ -75,6 +75,7 @@
extattr.3 extattr_string_to_namespace.3 \
mac_get.3 mac_get_fd.3 \
mac_get.3 mac_get_file.3 \
+ mac_get.3 mac_get_link.3 \
mac_get.3 mac_get_pid.3 \
mac_get.3 mac_get_proc.3 \
mac_prepare.3 mac_prepare_file_label.3 \
==== //depot/projects/hammer/lib/libc/posix1e/mac_get.3#6 (text+ko) ====
@@ -1,4 +1,4 @@
-.\" Copyright (c) 2001 Networks Associates Technology, Inc.
+.\" Copyright (c) 2001, 2004 Networks Associates Technology, Inc.
.\" All rights reserved.
.\"
.\" This software was developed for the FreeBSD Project by Chris
@@ -28,13 +28,14 @@
.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
.\" SUCH DAMAGE.
.\"
-.\" $FreeBSD: src/lib/libc/posix1e/mac_get.3,v 1.8 2003/11/16 20:18:24 rwatson Exp $
+.\" $FreeBSD: src/lib/libc/posix1e/mac_get.3,v 1.9 2004/06/17 16:08:36 rwatson Exp $
.\"
.Dd December 21, 2001
.Dt MAC_GET 3
.Os
.Sh NAME
.Nm mac_get_file ,
+.Nm mac_get_link ,
.Nm mac_get_fd ,
.Nm mac_get_proc
.Nd get the label of a file, socket, socket peer or process
@@ -45,6 +46,8 @@
.Ft int
.Fn mac_get_file "const char *path" "mac_t label"
.Ft int
+.Fn mac_get_link "const char *path" "mac_t label"
+.Ft int
.Fn mac_get_fd "int fd" "mac_t label"
.Ft int
.Fn mac_get_peer "int fd" "mac_t label"
@@ -57,6 +60,11 @@
.Fn mac_get_file
system call returns the label associated with a file specified by
pathname.
+The
+.Fn mac_get_link
+function is the same as
+.Fn mac_get_file ,
+except that it does not follow symlinks.
.Pp
The
.Fn mac_get_fd
==== //depot/projects/hammer/lib/libkvm/kvm_proc.c#18 (text+ko) ====
@@ -42,7 +42,7 @@
#endif
#include <sys/cdefs.h>
-__FBSDID("$FreeBSD: src/lib/libkvm/kvm_proc.c,v 1.74 2004/06/16 00:34:31 julian Exp $");
+__FBSDID("$FreeBSD: src/lib/libkvm/kvm_proc.c,v 1.75 2004/06/17 17:16:39 phk Exp $");
/*
* Proc traversal interface for kvm. ps and w are (probably) the exclusive
@@ -251,7 +251,7 @@
"can't read tty at %x", sess.s_ttyp);
return (-1);
}
- kp->ki_tdev = tty.t_dev;
+ kp->ki_tdev = tty.t_dev; /* XXX: wrong */
if (tty.t_pgrp != NULL) {
if (KREAD(kd, (u_long)tty.t_pgrp, &pgrp)) {
_kvm_err(kd, kd->program,
==== //depot/projects/hammer/libexec/Makefile#23 (text+ko) ====
@@ -1,5 +1,5 @@
# @(#)Makefile 8.1 (Berkeley) 6/4/93
-# $FreeBSD: src/libexec/Makefile,v 1.65 2004/03/08 22:03:28 mlaier Exp $
+# $FreeBSD: src/libexec/Makefile,v 1.67 2004/06/17 16:08:19 obrien Exp $
SUBDIR= atrun \
bootpd \
==== //depot/projects/hammer/libexec/rtld-elf/Makefile#12 (text+ko) ====
@@ -1,12 +1,9 @@
-# $FreeBSD: src/libexec/rtld-elf/Makefile,v 1.29 2004/05/15 00:13:14 cognet Exp $
+# $FreeBSD: src/libexec/rtld-elf/Makefile,v 1.31 2004/06/17 19:01:53 cognet Exp $
PROG?= ld-elf.so.1
-# XXX: Hopefully this won't be needed after the next binutils import.
-.if ${MACHINE_ARCH} != "arm"
SRCS= rtld_start.S \
reloc.c rtld.c rtld_lock.c map_object.c \
malloc.c xmalloc.c debug.c libmap.c
-.endif
MAN= rtld.1
CSTD?= gnu99
CFLAGS+= -Wall -DFREEBSD_ELF -DIN_RTLD
==== //depot/projects/hammer/libexec/rtld-elf/arm/Makefile.inc#2 (text+ko) ====
@@ -1,3 +1,1 @@
-# $FreeBSD: src/libexec/rtld-elf/arm/Makefile.inc,v 1.2 2004/05/15 00:13:14 cognet Exp $
-SRCS= reloc.c rtld.c rtld_start.S rtld_lock.c map_object.c \
- malloc.c xmalloc.c debug.c libmap.c
+# $FreeBSD: src/libexec/rtld-elf/arm/Makefile.inc,v 1.3 2004/06/17 17:53:16 cognet Exp $
==== //depot/projects/hammer/sbin/geom/class/concat/geom_concat.c#2 (text+ko) ====
@@ -25,7 +25,7 @@
*/
#include <sys/cdefs.h>
-__FBSDID("$FreeBSD: src/sbin/geom/class/concat/geom_concat.c,v 1.1 2004/05/20 10:24:22 pjd Exp $");
+__FBSDID("$FreeBSD: src/sbin/geom/class/concat/geom_concat.c,v 1.2 2004/06/17 06:04:14 pjd Exp $");
#include <sys/param.h>
#include <errno.h>
@@ -153,8 +153,8 @@
concat_metadata_encode(&md, sector);
error = g_metadata_store(name, sector, sizeof(sector));
if (error != 0) {
- fprintf(stderr, "Can't store metadata on %s: %s.", name,
- strerror(error));
+ fprintf(stderr, "Can't store metadata on %s: %s.\n",
+ name, strerror(error));
gctl_error(req, "Not fully done.");
continue;
}
@@ -187,8 +187,8 @@
error = g_metadata_clear(name, G_CONCAT_MAGIC);
if (error != 0) {
- fprintf(stderr, "Can't clear metadata on %s: %s.", name,
- strerror(error));
+ fprintf(stderr, "Can't clear metadata on %s: %s.\n",
+ name, strerror(error));
gctl_error(req, "Not fully done.");
continue;
}
==== //depot/projects/hammer/sbin/geom/class/stripe/geom_stripe.c#2 (text+ko) ====
@@ -25,7 +25,7 @@
*/
#include <sys/cdefs.h>
-__FBSDID("$FreeBSD: src/sbin/geom/class/stripe/geom_stripe.c,v 1.1 2004/05/20 10:24:23 pjd Exp $");
+__FBSDID("$FreeBSD: src/sbin/geom/class/stripe/geom_stripe.c,v 1.2 2004/06/17 06:04:14 pjd Exp $");
#include <sys/param.h>
#include <errno.h>
@@ -172,8 +172,8 @@
stripe_metadata_encode(&md, sector);
error = g_metadata_store(name, sector, sizeof(sector));
if (error != 0) {
- fprintf(stderr, "Can't store metadata on %s: %s.", name,
- strerror(error));
+ fprintf(stderr, "Can't store metadata on %s: %s.\n",
+ name, strerror(error));
gctl_error(req, "Not fully done.");
continue;
}
@@ -206,8 +206,8 @@
error = g_metadata_clear(name, G_STRIPE_MAGIC);
if (error != 0) {
- fprintf(stderr, "Can't clear metadata on %s: %s.", name,
- strerror(error));
+ fprintf(stderr, "Can't clear metadata on %s: %s.\n",
+ name, strerror(error));
gctl_error(req, "Not fully done.");
continue;
}
==== //depot/projects/hammer/share/man/man3/pthread_barrier_destroy.3#2 (text+ko) ====
@@ -22,15 +22,13 @@
.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
.\" SUCH DAMAGE.
.\"
-.\" $FreeBSD: src/share/man/man3/pthread_barrier_destroy.3,v 1.1 2004/02/19 13:51:52 mtm Exp $
+.\" $FreeBSD: src/share/man/man3/pthread_barrier_destroy.3,v 1.2 2004/06/17 17:51:17 ru Exp $
.\"
-.\" Note: The date here should be updated whenever a non-trivial
-.\" change is made to the manual page.
.Dd February 19, 2004
-.Dt PTHREAD_BARRIER_DESTROY 3 PTHREAD_BARRIER_INIT 3 PTHREAD_BARRIER_WAIT 3
+.Dt PTHREAD_BARRIER 3
.Os
.Sh NAME
-.Nm pthread_barrier_destroy pthread_barrier_init pthread_barrier_wait
+.Nm pthread_barrier_destroy , pthread_barrier_init , pthread_barrier_wait
.Nd "destroy, initialize or wait on a barrier object"
.Sh LIBRARY
.Lb libpthread
@@ -50,7 +48,8 @@
.Fa barrier
with attributes specified in
.Fa attr ,
-or if it is NULL,
+or if it is
+.Dv NULL ,
with default attributes.
The number of threads that must call
.Fn pthread_barrier_wait
@@ -76,27 +75,31 @@
argument to
.Fn pthread_barrier_init .
Once the threads have been released the barrier will be reset.
-.Sh DIAGNOSTICS
+.Sh RETURN VALUES
If successful,
both
.Fn pthread_barrier_destroy
and
.Fn pthread_barrier_init
will return zero.
-Otherwise an error number will be returned to indicate the error.
+Otherwise, an error number will be returned to indicate the error.
If the call to
.Fn pthread_barrier_wait
-is successful all but one of the threads will return zero.
-That one thread will return PTHREAD_BARRIER_SERIAL_THREAD.
-Otherwise an error number will be returned to indicate the error.
+is successful, all but one of the threads will return zero.
+That one thread will return
+.Dv PTHREAD_BARRIER_SERIAL_THREAD .
+Otherwise, an error number will be returned to indicate the error.
.Pp
-None of these functions will return EINTR.
+None of these functions will return
+.Er EINTR .
.Sh IMPLIMENTATION NOTES
In both
.Lb libpthread
and
.Lb libthr
-the PTHREAD_BARRIER_SERIAL_THREAD return value will
+the
+.Dv PTHREAD_BARRIER_SERIAL_THREAD
+return value will
always be returned by the last thread to reach the barrier.
.Sh ERRORS
The
@@ -139,7 +142,6 @@
.Fa barrier .
.El
.Sh SEE ALSO
-.Xr pthread_barrier_wait 3 ,
.Xr pthread_barrierattr 3
.Sh HISTORY
The
==== //depot/projects/hammer/share/man/man3/pthread_barrierattr.3#2 (text+ko) ====
@@ -22,16 +22,14 @@
.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
.\" SUCH DAMAGE.
.\"
-.\" $FreeBSD: src/share/man/man3/pthread_barrierattr.3,v 1.1 2004/02/19 13:51:52 mtm Exp $
+.\" $FreeBSD: src/share/man/man3/pthread_barrierattr.3,v 1.2 2004/06/17 17:51:17 ru Exp $
.\"
-.\" Note: The date here should be updated whenever a non-trivial
-.\" change is made to the manual page.
.Dd February 19, 2004
-.Dt PTHREAD_BARRIERATTR_DESTROY 3 PTHREAD_BARRIERATTR_GETPSHARED 3 PTHREAD_BARRIERATTR_INIT 3 PTHREAD_BARRIERATTR_SETPSHARED 3
+.Dt PTHREAD_BARRIERATTR 3
.Os
.Sh NAME
-.Nm pthread_barrierattr_destroy pthread_barrierattr_getpshared
-.Nm pthread_barrierattr_init pthread_barrierattr_setpshared
+.Nm pthread_barrierattr_destroy , pthread_barrierattr_getpshared ,
+.Nm pthread_barrierattr_init , pthread_barrierattr_setpshared
.Nd "manipulate a barrier attribute object"
.Sh LIBRARY
.Lb libpthread
@@ -69,7 +67,7 @@
function will set the process-shared attribute of
.Fa attr
to the value specified in
-.Fa pshared.
+.Fa pshared .
The argument
.Fa pshared
may have one of the following values:
@@ -81,12 +79,12 @@
The barrier object it is attached to may be accessed by
threads in processes other than the one that created the object.
.El
-.Sh DIAGNOSTICS
-If successful all these functions will return zero.
-Otherwise an error number will be returned to indicate the error.
+.Sh RETURN VALUES
+If successful, all these functions will return zero.
+Otherwise, an error number will be returned to indicate the error.
.Pp
-None of these functions will return EINTR.
-.Pp
+None of these functions will return
+.Er EINTR .
.Sh ERRORS
The
.Fn pthread_barrierattr_destroy ,
@@ -122,10 +120,10 @@
.Sh SEE ALSO
.Xr pthread_barrier_destroy 3 ,
.Xr pthread_barrier_init 3 ,
-.Xr pthread_barrier_wait 3 ,
+.Xr pthread_barrier_wait 3
.Sh HISTORY
The
-.Fn pthread_barrierattr
+.Fn pthread_barrierattr_*
functions first appeared in
.Lb libpthread
in
@@ -136,15 +134,16 @@
.Fx 5.3 .
.Sh BUGS
The implementation of
-.Fn pthread_barriers
+barriers
does not fully conform to
.St -p1003.2
because the process-shared attribute is ignored in
.Lb libthr ,
and in
-.Lb libpthread
+.Lb libpthread ;
if any value other than
.Dv PTHREAD_PROCESSES_PRIVATE
is specified in a call to
-.Fn pthread_barrierattr_setpshared
-it will return EINVAL.
+.Fn pthread_barrierattr_setpshared ,
+it will return
+.Er EINVAL .
==== //depot/projects/hammer/share/man/man3/pthread_rwlock_timedrdlock.3#2 (text+ko) ====
@@ -22,14 +22,14 @@
.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
.\" SUCH DAMAGE.
.\"
-.\" $FreeBSD: src/share/man/man3/pthread_rwlock_timedrdlock.3,v 1.1 2004/01/16 10:52:10 mtm Exp $
+.\" $FreeBSD: src/share/man/man3/pthread_rwlock_timedrdlock.3,v 1.2 2004/06/17 17:49:30 ru Exp $
.\"
.Dd January 16, 2004
.Dt PTHREAD_RWLOCK_TIMEDRDLOCK 3
.Os
.Sh NAME
-.Nm pthread_rwlock_timedrdlock ,
-.Nd acquire a read-write lock for reading or give up after a specified period
+.Nm pthread_rwlock_timedrdlock
+.Nd "acquire a read-write lock for reading or give up after a specified period"
.Sh LIBRARY
.Lb libpthread
.Lb libthr
@@ -47,15 +47,14 @@
.Fa abs_timeout
expires.
.Pp
-.Pp
A thread may hold multiple concurrent read locks.
The
-.Fn pthread_rwlock_unlock
+.Xr pthread_rwlock_unlock 3
function must be called once for each lock acquired.
.Pp
If the thread should be interrupted by a signal,
the
-.Fn pthread_rwlock_wrlock
+.Fn pthread_rwlock_timedrdlock
function will be automatically restarted after the thread returns from
the signal handler.
.Pp
@@ -69,17 +68,18 @@
.Sh RETURN VALUES
If successful, the
.Fn pthread_rwlock_timedrdlock
-function will return zero. Otherwise an error number will be returned
-to indicate the error.
+function will return zero.
+Otherwise, an error number will be returned to indicate the error.
.Pp
-This function shall not return an error code of EINTR.
+This function shall not return an error code of
+.Er EINTR .
.Sh ERRORS
The
.Fn pthread_rwlock_timedrdlock
function will fail if:
.Bl -tag -width Er
.It Bq Er ETIMEDOUT
-The lock could not be acquired before the specified timeout expired
+The lock could not be acquired before the specified timeout expired.
.El
.Pp
The
@@ -99,13 +99,14 @@
.Fa rwlock
does not refer to an initialized read-write lock object,
or the
-.Fa abs_timeout nanosecond value is less than zero or
+.Fa abs_timeout
+nanosecond value is less than zero or
greater than or equal to 1 billion.
.El
.Sh SEE ALSO
.Xr pthread_rwlock_init 3 ,
-.Xr pthread_rwlock_timedwrlock 3
-.Xr pthread_rwlock_unlock 3 ,
+.Xr pthread_rwlock_timedwrlock 3 ,
+.Xr pthread_rwlock_unlock 3
.Sh STANDARDS
The
.Fn pthread_rwlock_timedrdlock
==== //depot/projects/hammer/share/man/man3/pthread_rwlock_timedwrlock.3#2 (text+ko) ====
@@ -22,14 +22,14 @@
.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
.\" SUCH DAMAGE.
.\"
-.\" $FreeBSD: src/share/man/man3/pthread_rwlock_timedwrlock.3,v 1.1 2004/01/16 10:52:10 mtm Exp $
+.\" $FreeBSD: src/share/man/man3/pthread_rwlock_timedwrlock.3,v 1.2 2004/06/17 17:49:30 ru Exp $
.\"
.Dd January 16, 2004
.Dt PTHREAD_RWLOCK_TIMEDWRLOCK 3
.Os
.Sh NAME
-.Nm pthread_rwlock_timedwrlock ,
-.Nd acquire a read-write lock for writing or give up after a specified period
+.Nm pthread_rwlock_timedwrlock
+.Nd "acquire a read-write lock for writing or give up after a specified period"
.Sh LIBRARY
.Lb libpthread
.Lb libthr
@@ -49,9 +49,9 @@
.Pp
If the thread should be interrupted by a signal,
the
-.Fn pthread_rwlock_wrlock
+.Fn pthread_rwlock_timedwrlock
function will be automatically restarted after the thread returns from
-the signal handler.
+the signal handler.
.Pp
The calling thread may deadlock if
at the time the call is made it holds
@@ -63,17 +63,18 @@
.Sh RETURN VALUES
If successful, the
.Fn pthread_rwlock_timedwrlock
-function will return zero. Otherwise an error number will be returned
-to indicate the error.
+function will return zero.
+Otherwise, an error number will be returned to indicate the error.
.Pp
-This function shall not return an error code of EINTR.
+This function shall not return an error code of
+.Er EINTR .
.Sh ERRORS
The
.Fn pthread_rwlock_timedwrlock
function shall fail if:
.Bl -tag -width Er
.It Bq Er ETIMEDOUT
-The lock could not be acquired before the specified timeout expired
+The lock could not be acquired before the specified timeout expired.
.El
.Pp
The
@@ -88,13 +89,14 @@
.Fa rwlock
does not refer to an initialized read-write lock object,
or the
-.Fa abs_timeout nanosecond value is less than zero or
+.Fa abs_timeout
+nanosecond value is less than zero or
greater than or equal to 1 billion.
.El
.Sh SEE ALSO
.Xr pthread_rwlock_init 3 ,
-.Xr pthread_rwlock_timedrdlock 3
-.Xr pthread_rwlock_unlock 3 ,
+.Xr pthread_rwlock_timedrdlock 3 ,
+.Xr pthread_rwlock_unlock 3
.Sh STANDARDS
The
.Fn pthread_rwlock_timedwrlock
==== //depot/projects/hammer/share/man/man3/pthread_spin_init.3#2 (text+ko) ====
@@ -22,15 +22,13 @@
.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
.\" SUCH DAMAGE.
.\"
-.\" $FreeBSD: src/share/man/man3/pthread_spin_init.3,v 1.1 2004/01/22 15:31:56 mtm Exp $
+.\" $FreeBSD: src/share/man/man3/pthread_spin_init.3,v 1.2 2004/06/17 17:51:17 ru Exp $
.\"
-.\" Note: The date here should be updated whenever a non-trivial
-.\" change is made to the manual page.
.Dd January 22, 2004
-.Dt PTHREAD_SPIN_INIT 3 PTHREAD_SPIN_DESTROY 3
+.Dt PTHREAD_SPIN_INIT 3
.Os
.Sh NAME
-.Nm pthread_spin_init pthread_spin_destroy
+.Nm pthread_spin_init , pthread_spin_destroy
.Nd "initialize or destroy a spin lock"
.Sh LIBRARY
.Lb libpthread
@@ -51,15 +49,15 @@
If
.Fa pshared
is set to
-.Dv PTHREAD_PROCESS_SHARED
+.Dv PTHREAD_PROCESS_SHARED ,
any thread,
whether belonging to the process in which the spinlock was created or not,
that has access to the memory area where
.Fa lock
-resides can use
+resides, can use
.Fa lock .
If it is set to
-.Dv PTHREAD_PROCESS_PRIVATE
+.Dv PTHREAD_PROCESS_PRIVATE ,
it can only be used by threads within the same process.
.Pp
The
@@ -67,18 +65,17 @@
function will destroy
.Fa lock
and release any resources that may have been allocated on its behalf.
-.Pp
-.Sh DIAGNOSTICS
+.Sh RETURN VALUES
If successful,
both
.Fn pthread_spin_init
and
.Fn pthread_spin_destroy
will return zero.
-Otherwise an error number will be returned to indicate the error.
+Otherwise, an error number will be returned to indicate the error.
.Pp
-Neither of these functions will return EINTR.
-.Pp
+Neither of these functions will return
+.Er EINTR .
.Sh ERRORS
The
.Fn pthread_spin_init
@@ -138,4 +135,5 @@
.Lb libpthread
if any value other than
.Dv PTHREAD_PROCESSES_PRIVATE
-is specified it returns EINVAL.
+is specified, it returns
+.Er EINVAL .
==== //depot/projects/hammer/share/man/man3/pthread_spin_lock.3#2 (text+ko) ====
@@ -22,12 +22,10 @@
.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
.\" SUCH DAMAGE.
.\"
-.\" $FreeBSD: src/share/man/man3/pthread_spin_lock.3,v 1.1 2004/01/22 15:31:56 mtm Exp $
+.\" $FreeBSD: src/share/man/man3/pthread_spin_lock.3,v 1.2 2004/06/17 17:51:17 ru Exp $
.\"
-.\" Note: The date here should be updated whenever a non-trivial
-.\" change is made to the manual page.
.Dd January 22, 2004
-.Dt PTHREAD_SPIN_LOCK 3 PTHREAD_SPIN_TRYLOCK 3 PTHREAD_SPIN_UNLOCK 3
+.Dt PTHREAD_SPIN_LOCK 3
.Os
.Sh NAME
.Nm pthread_spin_lock pthread_spin_trylock pthread_spin_unlock
@@ -49,7 +47,7 @@
function will acquire
.Fa lock
if it is not currently owned by another thread.
-If the lock cannot be acquired immediately it will
+If the lock cannot be acquired immediately, it will
spin attempting to acquire the lock (it will not sleep) until
it becomes available.
.Pp
@@ -69,12 +67,12 @@
.Fn pthread_spin_lock
or
.Fn pthread_spin_trylock .
-.Sh DIAGNOSTICS
-If successful all these functions will return zero.
-Otherwise an error number will be returned to indicate the error.
+.Sh RETURN VALUES
+If successful, all these functions will return zero.
+Otherwise, an error number will be returned to indicate the error.
.Pp
-None of these functions will return EINTR.
-.Pp
+None of these functions will return
+.Er EINTR .
.Sh ERRORS
The
.Fn pthread_spin_lock ,
@@ -115,8 +113,8 @@
.Fa lock .
.El
.Sh SEE ALSO
-.Xr pthread_spin_init 3 ,
-.Xr pthread_spin_destroy 3
+.Xr pthread_spin_destroy 3 ,
+.Xr pthread_spin_init 3
.Sh HISTORY
The
.Fn pthread_spin_lock ,
==== //depot/projects/hammer/share/man/man4/acpi_video.4#2 (text+ko) ====
@@ -23,9 +23,9 @@
.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
.\" SUCH DAMAGE.
.\"
-.\" $FreeBSD: src/share/man/man4/acpi_video.4,v 1.1 2004/03/03 16:34:03 njl Exp $
+.\" $FreeBSD: src/share/man/man4/acpi_video.4,v 1.2 2004/06/17 19:51:17 ru Exp $
.\"
-.Dd March 03, 2004
+.Dd March 3, 2004
.Dt ACPI_VIDEO 4
.Os
.Sh NAME
@@ -38,20 +38,25 @@
backlight brightness.
The availability of the
.Xr sysctl 8
-variables depends on the functions offered by the hosts ACPI implementation.
+variables depends on the functions offered by the host's ACPI implementation.
.Sh SYSCTLS
The following sysctls are currently implemented,
-where <device> is "crt", "lcd" or "tv":
+where
+.Aq Ar device
+is
+.Va crt , lcd ,
+or
+.Va tv :
.Bl -tag -width indent
-.It Va hw.acpi.video.<device>.active
+.It Va hw.acpi.video. Ns Ao Ar device Ac Ns Va .active
Current state of the device.
-.It Va hw.acpi.video.<device>.levels
+.It Va hw.acpi.video. Ns Ao Ar device Ac Ns Va .levels
List of supported brightness levels.
-.It Va hw.acpi.video.<device>.brightness
+.It Va hw.acpi.video. Ns Ao Ar device Ac Ns Va .brightness
Current brightness level of the device.
-.It Va hw.acpi.video.<device>.fullpower
+.It Va hw.acpi.video. Ns Ao Ar device Ac Ns Va .fullpower
Preset brightness level to be used in full power mode.
-.It Va hw.acpi.video.<device>.economy
+.It Va hw.acpi.video. Ns Ao Ar device Ac Ns Va .economy
Preset brightness level to be used in economy mode.
.El
.Pp
==== //depot/projects/hammer/share/man/man4/bfe.4#3 (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/share/man/man4/bfe.4,v 1.2 2004/03/02 18:30:25 brueffer Exp $
+.\" $FreeBSD: src/share/man/man4/bfe.4,v 1.3 2004/06/17 19:51:17 ru Exp $
.\"
.Dd September 4, 2003
.Dt BFE 4
@@ -42,28 +42,25 @@
The
.Nm
driver supports the following media types:
-.Pp
-.Bl -tag -width xxxxxxxxxxxxxxxxxxxx
-.It autoselect
-Enable autoselection of the media type and options
-.It 10baseT/UTP
-Set 10Mbps operation
-.It 100baseTX
-Set 100Mbps (fast ethernet) operation
+.Bl -tag -width ".Cm 10baseT/UTP"
+.It Cm autoselect
+Enable autoselection of the media type and options.
+.It Cm 10baseT/UTP
+Set 10Mbps operation.
+.It Cm 100baseTX
+Set 100Mbps (Fast Ethernet) operation.
.El
.Pp
The
.Nm
driver supports the following media options:
-.Pp
-.Bl -tag -width xxxxxxxxxxxxxxxxxxxx
-.It full-duplex
-Set full duplex operation
+.Bl -tag -width ".Cm full-duplex"
+.It Cm full-duplex
+Set full duplex operation.
.El
.Pp
For further information on configuring this device, see
.Xr ifconfig 8 .
-.Pp
.Sh DIAGNOSTICS
.Bl -diag
.It "bfe%d: couldn't map memory"
==== //depot/projects/hammer/share/man/man4/dcons.4#3 (text+ko) ====
@@ -22,8 +22,7 @@
.\" ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
.\" POSSIBILITY OF SUCH DAMAGE.
.\"
-.\" $FreeBSD: src/share/man/man4/dcons.4,v 1.4 2003/12/27 15:14:58 brueffer Exp $
-.\"
+.\" $FreeBSD: src/share/man/man4/dcons.4,v 1.5 2004/06/17 19:51:17 ru Exp $
.\"
.Dd February 11, 2003
.Dt DCONS 4
@@ -42,7 +41,7 @@
The
.Nm
device is a simple console device which just reads from and writes to
-an allocated buffer for input and output respectivly.
+an allocated buffer for input and output respectively.
It is of no use by itself and it is supposed that the buffer is accessed
via a bus like
.Xr firewire 4
@@ -51,17 +50,20 @@
for interaction.
.Pp
The buffer consists of 4 channels.
-There are 2 ports, one for the console tty and other is GDB ports then each port
-has an input channel and an output channel.
-.Sh EXAMPLE
+There are 2 ports, one for the console TTY and another is GDB port,
+then each port has an input channel and an output channel.
+.Sh EXAMPLES
If you want to run
.Xr getty 8
-on dcons, insert the following line into
+on
+.Nm ,
+insert the following line into
.Xr /etc/ttys 5
-and
-send a HUP signal to
+and send a
+.Dv HUP
+signal to
.Xr init 8
-using
+using
.Xr kill 1 .
.Bd -literal -offset indent
dcons "/usr/libexec/getty std.9600" vt100 on secure
@@ -70,12 +72,14 @@
Once the
>>> TRUNCATED FOR MAIL (1000 lines) <<<
More information about the p4-projects
mailing list