PERFORCE change 30727 for review
Peter Wemm
peter at FreeBSD.org
Wed May 7 16:59:32 PDT 2003
http://perforce.freebsd.org/chv.cgi?CH=30727
Change 30727 by peter at peter_overcee on 2003/05/07 16:58:32
IFC @30722
Affected files ...
.. //depot/projects/hammer/bin/df/df.1#3 integrate
.. //depot/projects/hammer/bin/ls/ls.1#6 integrate
.. //depot/projects/hammer/bin/mv/mv.c#3 integrate
.. //depot/projects/hammer/bin/mv/pathnames.h#2 delete
.. //depot/projects/hammer/bin/sh/var.c#3 integrate
.. //depot/projects/hammer/contrib/isc-dhcp/client/clparse.c#3 integrate
.. //depot/projects/hammer/contrib/tar/src/buffer.c#5 integrate
.. //depot/projects/hammer/etc/Makefile#12 integrate
.. //depot/projects/hammer/etc/devd.conf#3 integrate
.. //depot/projects/hammer/etc/devfs.conf#1 branch
.. //depot/projects/hammer/etc/rc.d/apm#3 integrate
.. //depot/projects/hammer/etc/rc.d/apmd#5 integrate
.. //depot/projects/hammer/etc/rc.d/archdep#5 integrate
.. //depot/projects/hammer/etc/rc.d/devfs#5 integrate
.. //depot/projects/hammer/etc/rc.d/kpasswdd#2 integrate
.. //depot/projects/hammer/include/paths.h#3 integrate
.. //depot/projects/hammer/lib/libc/i386/gen/rfork_thread.S#2 integrate
.. //depot/projects/hammer/lib/libpthread/thread/thr_cancel.c#5 integrate
.. //depot/projects/hammer/lib/libthr/arch/i386/i386/_setcurthread.c#2 integrate
.. //depot/projects/hammer/lib/libthr/thread/thr_mutex.c#2 integrate
.. //depot/projects/hammer/lib/libthr/thread/thr_sig.c#2 integrate
.. //depot/projects/hammer/release/alpha/dokern.sh#5 integrate
.. //depot/projects/hammer/release/doc/en_US.ISO8859-1/readme/article.sgml#5 integrate
.. //depot/projects/hammer/release/doc/en_US.ISO8859-1/relnotes/common/new.sgml#21 integrate
.. //depot/projects/hammer/release/doc/share/sgml/release.ent#3 integrate
.. //depot/projects/hammer/sbin/dump/main.c#8 integrate
.. //depot/projects/hammer/sbin/dump/traverse.c#5 integrate
.. //depot/projects/hammer/sbin/dumpon/dumpon.8#3 integrate
.. //depot/projects/hammer/sbin/mdmfs/mdmfs.8#6 integrate
.. //depot/projects/hammer/sbin/shutdown/pathnames.h#2 delete
.. //depot/projects/hammer/sbin/shutdown/shutdown.c#3 integrate
.. //depot/projects/hammer/sbin/startslip/startslip.c#2 integrate
.. //depot/projects/hammer/sbin/vinum/commands.c#6 integrate
.. //depot/projects/hammer/share/examples/etc/make.conf#9 integrate
.. //depot/projects/hammer/share/man/man9/malloc.9#4 integrate
.. //depot/projects/hammer/share/sendmail/Makefile#2 integrate
.. //depot/projects/hammer/sys/conf/newvers.sh#3 integrate
.. //depot/projects/hammer/sys/dev/ata/ata-chipset.c#8 integrate
.. //depot/projects/hammer/sys/dev/ata/ata-pci.h#6 integrate
.. //depot/projects/hammer/sys/dev/bge/if_bge.c#13 integrate
.. //depot/projects/hammer/sys/dev/bge/if_bgereg.h#9 integrate
.. //depot/projects/hammer/sys/dev/em/if_em.c#11 integrate
.. //depot/projects/hammer/sys/dev/usb/uhci_pci.c#2 integrate
.. //depot/projects/hammer/sys/geom/geom_bsd.c#16 integrate
.. //depot/projects/hammer/sys/geom/geom_io.c#12 integrate
.. //depot/projects/hammer/sys/i386/isa/intr_machdep.c#4 integrate
.. //depot/projects/hammer/sys/kern/kern_mac.c#15 integrate
.. //depot/projects/hammer/sys/kern/vfs_default.c#12 integrate
.. //depot/projects/hammer/sys/netinet/ip_input.c#11 integrate
.. //depot/projects/hammer/sys/netinet/tcp_input.c#11 integrate
.. //depot/projects/hammer/sys/netinet/tcp_subr.c#7 integrate
.. //depot/projects/hammer/sys/netinet/tcp_var.h#5 integrate
.. //depot/projects/hammer/sys/pci/if_sis.c#8 integrate
.. //depot/projects/hammer/sys/sys/dkstat.h#3 integrate
.. //depot/projects/hammer/sys/vm/swap_pager.c#10 integrate
.. //depot/projects/hammer/sys/vm/vm_object.c#18 integrate
.. //depot/projects/hammer/sys/vm/vm_pager.c#5 integrate
.. //depot/projects/hammer/sys/vm/vnode_pager.c#11 integrate
.. //depot/projects/hammer/tools/tools/tinderbox/tbmaster.pl#5 integrate
.. //depot/projects/hammer/usr.bin/calendar/calendars/calendar.freebsd#7 integrate
.. //depot/projects/hammer/usr.bin/vi/pathnames.h#2 integrate
.. //depot/projects/hammer/usr.sbin/newsyslog/newsyslog.c#8 integrate
Differences ...
==== //depot/projects/hammer/bin/df/df.1#3 (text+ko) ====
@@ -30,7 +30,7 @@
.\" SUCH DAMAGE.
.\"
.\" @(#)df.1 8.3 (Berkeley) 5/8/95
-.\" $FreeBSD: src/bin/df/df.1,v 1.28 2002/08/26 04:56:23 trhodes Exp $
+.\" $FreeBSD: src/bin/df/df.1,v 1.29 2003/05/06 21:54:46 trhodes Exp $
.\"
.Dd May 8, 1995
.Dt DF 1
@@ -81,11 +81,11 @@
.It Fl H
"Human-readable" output. Use unit suffixes: Byte, Kilobyte, Megabyte,
Gigabyte, Terabyte and Petabyte in order to reduce the number of
-digits to three or less using base 10 for sizes.
+digits to four or fewer using base 10 for sizes.
.It Fl h
"Human-readable" output. Use unit suffixes: Byte, Kilobyte, Megabyte,
Gigabyte, Terabyte and Petabyte in order to reduce the number of
-digits to three or less using base 2 for sizes.
+digits to four or fewer using base 2 for sizes.
.It Fl i
Include statistics on the number of free inodes.
.It Fl k
==== //depot/projects/hammer/bin/ls/ls.1#6 (text+ko) ====
@@ -33,7 +33,7 @@
.\" SUCH DAMAGE.
.\"
.\" @(#)ls.1 8.7 (Berkeley) 7/29/94
-.\" $FreeBSD: src/bin/ls/ls.1,v 1.73 2003/01/20 21:25:00 chris Exp $
+.\" $FreeBSD: src/bin/ls/ls.1,v 1.74 2003/05/06 21:54:46 trhodes Exp $
.\"
.Dd May 19, 2002
.Dt LS 1
@@ -175,7 +175,7 @@
When used with the
.Fl l
option, use unit suffixes: Byte, Kilobyte, Megabyte, Gigabyte, Terabyte
-and Petabyte in order to reduce the number of digits to three or less
+and Petabyte in order to reduce the number of digits to four or fewer
using base 2 for sizes.
.It Fl i
For each file, print the file's file serial number (inode number).
==== //depot/projects/hammer/bin/mv/mv.c#3 (text+ko) ====
@@ -46,7 +46,7 @@
#endif /* not lint */
#endif
#include <sys/cdefs.h>
-__FBSDID("$FreeBSD: src/bin/mv/mv.c,v 1.40 2003/05/01 16:58:56 obrien Exp $");
+__FBSDID("$FreeBSD: src/bin/mv/mv.c,v 1.41 2003/05/05 22:49:22 obrien Exp $");
#include <sys/param.h>
#include <sys/time.h>
@@ -67,8 +67,6 @@
#include <sysexits.h>
#include <unistd.h>
-#include "pathnames.h"
-
int fflg, iflg, nflg, vflg;
int copy(char *, char *);
==== //depot/projects/hammer/bin/sh/var.c#3 (text+ko) ====
@@ -40,10 +40,11 @@
#endif
#endif /* not lint */
#include <sys/cdefs.h>
-__FBSDID("$FreeBSD: src/bin/sh/var.c,v 1.23 2002/10/01 00:54:14 tjr Exp $");
+__FBSDID("$FreeBSD: src/bin/sh/var.c,v 1.24 2003/05/05 22:49:22 obrien Exp $");
#include <unistd.h>
#include <stdlib.h>
+#include <paths.h>
/*
* Shell variables.
@@ -105,7 +106,7 @@
NULL },
{ &vmpath, VSTRFIXED|VTEXTFIXED|VUNSET, "MAILPATH=",
NULL },
- { &vpath, VSTRFIXED|VTEXTFIXED, "PATH=/bin:/usr/bin",
+ { &vpath, VSTRFIXED|VTEXTFIXED, "PATH=" _PATH_DEFPATH,
changepath },
{ &vppid, VSTRFIXED|VTEXTFIXED|VUNSET, "PPID=",
NULL },
==== //depot/projects/hammer/contrib/isc-dhcp/client/clparse.c#3 (text+ko) ====
@@ -44,7 +44,7 @@
#ifndef lint
static char copyright[] =
"$Id: clparse.c,v 1.62.2.3 2002/11/17 02:25:43 dhankins Exp $ Copyright (c) 1996-2002 The Internet Software Consortium. All rights reserved.\n"
-"$FreeBSD: src/contrib/isc-dhcp/client/clparse.c,v 1.9 2003/01/16 07:22:32 obrien Exp $\n";
+"$FreeBSD: src/contrib/isc-dhcp/client/clparse.c,v 1.10 2003/05/05 22:49:22 obrien Exp $\n";
#endif /* not lint */
#include "dhcpd.h"
@@ -53,7 +53,7 @@
struct client_config top_level_config;
-char client_script_name [] = "/sbin/dhclient-script";
+char client_script_name [] = _PATH_DHCLIENT_SCRIPT;
u_int32_t default_requested_options [] = {
DHO_SUBNET_MASK,
==== //depot/projects/hammer/contrib/tar/src/buffer.c#5 (text+ko) ====
@@ -19,12 +19,18 @@
with this program; if not, write to the Free Software Foundation, Inc.,
59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */
-/* $FreeBSD: src/contrib/tar/src/buffer.c,v 1.5 2002/10/09 07:33:29 sobomax Exp $ */
+/* $FreeBSD: src/contrib/tar/src/buffer.c,v 1.6 2003/05/05 22:49:22 obrien Exp $ */
#include "system.h"
#include <signal.h>
+#if __FreeBSD__
+# include <paths.h>
+#else
+# define _PATH_BSHELL "/bin/sh"
+#endif
+
#if MSDOS
# include <process.h>
#endif
@@ -1549,7 +1555,7 @@
pid_t child;
const char *shell = getenv ("SHELL");
if (! shell)
- shell = "/bin/sh";
+ shell = _PATH_BSHELL;
child = xfork ();
if (child == 0)
{
==== //depot/projects/hammer/etc/Makefile#12 (text+ko) ====
@@ -1,13 +1,13 @@
# from: @(#)Makefile 5.11 (Berkeley) 5/21/91
-# $FreeBSD: src/etc/Makefile,v 1.312 2003/05/02 22:27:31 dougb Exp $
+# $FreeBSD: src/etc/Makefile,v 1.313 2003/05/06 07:25:17 dougb Exp $
.if !defined(NO_SENDMAIL)
SUBDIR= sendmail
.endif
BIN1= amd.map apmd.conf auth.conf \
- crontab csh.cshrc csh.login csh.logout \
- devd.conf dhclient.conf disktab fbtab ftpusers gettytab group \
+ crontab csh.cshrc csh.login csh.logout devd.conf devfs.conf \
+ dhclient.conf disktab fbtab ftpusers gettytab group \
hosts hosts.allow hosts.equiv hosts.lpd \
inetd.conf login.access login.conf \
mac.conf motd netconfig network.subr networks newsyslog.conf \
==== //depot/projects/hammer/etc/devd.conf#3 (text+ko) ====
@@ -1,4 +1,4 @@
-# $FreeBSD: src/etc/devd.conf,v 1.3 2003/05/03 10:16:55 akiyama Exp $
+# $FreeBSD: src/etc/devd.conf,v 1.4 2003/05/07 15:48:20 imp Exp $
#
# Refer to devd.conf(5) and devd(8) man pages for the details on how to
# run and configure devd.
@@ -64,9 +64,10 @@
};
# Don't even try to second guess what to do about drivers that don't
-# match here. Instead, pass it off to a smart script to deal.
+# match here. Instead, pass it off to syslog. Commented out for the
+# moment, as pnpinfo isn't set in devd yet
nomatch 0 {
- action "logger Unknown device: $pnpinfo $location $bus";
+ // action "logger Unknown device: $pnpinfo $location $bus";
};
/* EXAMPLES TO END OF FILE
==== //depot/projects/hammer/etc/rc.d/apm#3 (text+ko) ====
@@ -1,6 +1,6 @@
#!/bin/sh
#
-# $FreeBSD: src/etc/rc.d/apm,v 1.2 2003/05/02 08:35:17 mtm Exp $
+# $FreeBSD: src/etc/rc.d/apm,v 1.3 2003/05/05 23:55:43 obrien Exp $
#
# PROVIDE: apm
@@ -19,7 +19,7 @@
apm_precmd()
{
case `${SYSCTL_N} hw.machine_arch` in
- i386|amd64)
+ i386)
return 0
;;
esac
==== //depot/projects/hammer/etc/rc.d/apmd#5 (text+ko) ====
@@ -1,7 +1,7 @@
#!/bin/sh
#
# $NetBSD: apmd,v 1.5 2002/03/22 04:33:58 thorpej Exp $
-# $FreeBSD: src/etc/rc.d/apmd,v 1.6 2003/05/02 08:35:17 mtm Exp $
+# $FreeBSD: src/etc/rc.d/apmd,v 1.7 2003/05/06 00:09:51 obrien Exp $
#
# PROVIDE: apmd
@@ -24,7 +24,7 @@
apmd_prestart()
{
case `${SYSCTL_N} hw.machine_arch` in
- i386|amd64)
+ i386)
# Start apm if it is not already running
/etc/rc.d/apm forcestatus > /dev/null || /etc/rc.d/apm forcestart
;;
==== //depot/projects/hammer/etc/rc.d/archdep#5 (text+ko) ====
@@ -1,6 +1,6 @@
#!/bin/sh
#
-# $FreeBSD: src/etc/rc.d/archdep,v 1.4 2003/05/02 08:35:17 mtm Exp $
+# $FreeBSD: src/etc/rc.d/archdep,v 1.5 2003/05/06 00:09:51 obrien Exp $
#
# PROVIDE: archdep
@@ -56,7 +56,7 @@
_arch=`${SYSCTL_N} hw.machine`
echo -n "Initial $_arch initialization:"
case $_arch in
-i386|amd64)
+i386)
ibcs2_compat
;;
alpha)
==== //depot/projects/hammer/etc/rc.d/devfs#5 (text+ko) ====
@@ -1,6 +1,6 @@
#!/bin/sh
#
-# $FreeBSD: src/etc/rc.d/devfs,v 1.4 2003/05/05 15:38:41 mtm Exp $
+# $FreeBSD: src/etc/rc.d/devfs,v 1.5 2003/05/06 01:10:33 dougb Exp $
#
# PROVIDE: devfs
@@ -11,18 +11,31 @@
. /etc/rc.subr
name="devfs"
+start_cmd='read_devfs_conf'
+stop_cmd=':'
+read_devfs_conf()
+{
+ if [ -r /etc/devfs.conf ]; then
+ cd /dev
+ while read action device parameter; do
+ case "${action}" in
+ l*) if [ -c ${device} -a ! -e ${parameter} ]; then
+ ln -fs ${device} ${parameter}
+ fi
+ ;;
+ o*) if [ -c ${device} ]; then
+ chown ${parameter} ${device}
+ fi
+ ;;
+ p*) if [ -c ${device} ]; then
+ chmod ${parameter} ${device}
+ fi
+ ;;
+ esac
+ done < /etc/devfs.conf
+ fi
+}
+
load_rc_config $name
-
-# Setup DEVFS, ie permissions, links etc.
-#
-if [ -c /dev/ttyv0 -a ! -e /dev/vga ];then
- ln -fs /dev/ttyv0 /dev/vga
-fi
-
-# XXX - in case the user has a customized /etc/rc.devfs we need to keep
-# pulling it in until we have a better way of doing this in rc.d.
-#
-if [ -r /etc/rc.devfs ]; then
- sh /etc/rc.devfs
-fi
+run_rc_command "$1"
==== //depot/projects/hammer/etc/rc.d/kpasswdd#2 (text+ko) ====
@@ -1,10 +1,10 @@
#!/bin/sh
#
-# $FreeBSD: src/etc/rc.d/kpasswdd,v 1.1 2003/04/30 20:58:49 markm Exp $
+# $FreeBSD: src/etc/rc.d/kpasswdd,v 1.2 2003/05/06 02:28:03 mtm Exp $
#
# PROVIDE: kpasswdd
-# REQUIRE: kadmind5
+# REQUIRE: kadmin
# BEFORE: DAEMON
# KEYWORD: FreeBSD
==== //depot/projects/hammer/include/paths.h#3 (text+ko) ====
@@ -31,7 +31,7 @@
* SUCH DAMAGE.
*
* @(#)paths.h 8.1 (Berkeley) 6/2/93
- * $FreeBSD: src/include/paths.h,v 1.18 2003/04/07 16:21:25 mdodd Exp $
+ * $FreeBSD: src/include/paths.h,v 1.19 2003/05/05 22:49:22 obrien Exp $
*/
#ifndef _PATHS_H_
@@ -59,6 +59,8 @@
#define _PATH_DRUM "/dev/drum"
#define _PATH_ETC "/etc"
#define _PATH_FTPUSERS "/etc/ftpusers"
+#define _PATH_HALT "/sbin/halt"
+#define _PATH_IFCONFIG "/sbin/ifconfig"
#define _PATH_KMEM "/dev/kmem"
#define _PATH_LIBMAP_CONF "/etc/libmap.conf"
#define _PATH_LOGIN "/usr/bin/login"
@@ -67,7 +69,9 @@
#define _PATH_MEM "/dev/mem"
#define _PATH_NOLOGIN "/var/run/nologin"
#define _PATH_RCP "/bin/rcp"
+#define _PATH_REBOOT "/sbin/reboot"
#define _PATH_RLOGIN "/usr/bin/rlogin"
+#define _PATH_RM "/bin/rm"
#define _PATH_RSH "/usr/bin/rsh"
#define _PATH_SENDMAIL "/usr/sbin/sendmail"
#define _PATH_SHELLS "/etc/shells"
==== //depot/projects/hammer/lib/libc/i386/gen/rfork_thread.S#2 (text+ko) ====
@@ -25,7 +25,7 @@
*/
#include <machine/asm.h>
-__FBSDID("$FreeBSD: src/lib/libc/i386/gen/rfork_thread.S,v 1.4 2002/03/23 02:44:18 obrien Exp $");
+__FBSDID("$FreeBSD: src/lib/libc/i386/gen/rfork_thread.S,v 1.5 2003/05/07 17:23:25 jhb Exp $");
/*
* With thanks to John Dyson for the original version of this.
@@ -109,5 +109,9 @@
* Branch here if the thread creation fails:
*/
2:
+ addl $8, %esp
+ popl %esi
+ movl %ebp, %esp
+ popl %ebp
PIC_PROLOGUE
jmp PIC_PLT(HIDENAME(cerror))
==== //depot/projects/hammer/lib/libpthread/thread/thr_cancel.c#5 (text+ko) ====
@@ -1,6 +1,6 @@
/*
* David Leonard <d at openbsd.org>, 1999. Public domain.
- * $FreeBSD: src/lib/libpthread/thread/thr_cancel.c,v 1.19 2003/04/28 23:56:11 deischen Exp $
+ * $FreeBSD: src/lib/libpthread/thread/thr_cancel.c,v 1.20 2003/05/06 00:02:54 deischen Exp $
*/
#include <sys/errno.h>
#include <pthread.h>
@@ -64,16 +64,7 @@
break;
case PS_JOIN:
- /*
- * Disconnect the thread from the joinee:
- */
- if (pthread->join_status.thread != NULL) {
- pthread->join_status.thread->joiner
- = NULL;
- pthread->join_status.thread = NULL;
- }
pthread->cancelflags |= THR_CANCELLING;
- _thr_setrunnable_unlocked(pthread);
break;
case PS_SUSPENDED:
==== //depot/projects/hammer/lib/libthr/arch/i386/i386/_setcurthread.c#2 (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/lib/libthr/arch/i386/i386/_setcurthread.c,v 1.3 2003/04/03 03:34:49 jake Exp $
+ * $FreeBSD: src/lib/libthr/arch/i386/i386/_setcurthread.c,v 1.4 2003/05/06 02:33:49 mtm Exp $
*/
#include <sys/types.h>
@@ -62,7 +62,10 @@
void
_retire_thread(void *entry)
{
- *(void **)entry = *ldt_free;
+ if (ldt_free == NULL)
+ *(void **)entry = NULL;
+ else
+ *(void **)entry = *ldt_free;
ldt_free = entry;
}
==== //depot/projects/hammer/lib/libthr/thread/thr_mutex.c#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/lib/libthr/thread/thr_mutex.c,v 1.3 2003/04/02 03:05:39 jeff Exp $
+ * $FreeBSD: src/lib/libthr/thread/thr_mutex.c,v 1.4 2003/05/06 02:30:52 mtm Exp $
*/
#include <stdlib.h>
#include <errno.h>
@@ -471,7 +471,7 @@
int ret = 0;
PTHREAD_ASSERT((mutex != NULL) && (*mutex != NULL),
- "Uninitialized mutex in pthread_mutex_trylock_basic");
+ "Uninitialized mutex in mutex_lock_common");
/*
* Enter a loop waiting to become the mutex owner. We need a
==== //depot/projects/hammer/lib/libthr/thread/thr_sig.c#2 (text+ko) ====
@@ -24,7 +24,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/lib/libthr/thread/thr_sig.c,v 1.2 2003/04/02 03:05:39 jeff Exp $
+ * $FreeBSD: src/lib/libthr/thread/thr_sig.c,v 1.3 2003/05/06 02:30:52 mtm Exp $
*/
#include <sys/param.h>
@@ -124,28 +124,25 @@
curthread->state = psd.psd_state;
curthread->flags = psd.psd_flags;
- /* Check the threads previous state: */
- if (psd.psd_state != PS_RUNNING) {
- /*
- * Do a little cleanup handling for those threads in
- * queues before calling the signal handler. Signals
- * for these threads are temporarily blocked until
- * after cleanup handling.
- */
- switch (psd.psd_state) {
- case PS_COND_WAIT:
- _cond_wait_backout(curthread);
- psd.psd_state = PS_RUNNING;
- break;
+ /*
+ * Do a little cleanup handling for those threads in
+ * queues before calling the signal handler. Signals
+ * for these threads are temporarily blocked until
+ * after cleanup handling.
+ */
+ switch (psd.psd_state) {
+ case PS_COND_WAIT:
+ _cond_wait_backout(curthread);
+ psd.psd_state = PS_RUNNING;
+ break;
- case PS_MUTEX_WAIT:
- /* _mutex_lock_backout(curthread); XXXTHR */
- psd.psd_state = PS_RUNNING;
- break;
+ case PS_MUTEX_WAIT:
+ /* _mutex_lock_backout(curthread); XXXTHR */
+ psd.psd_state = PS_RUNNING;
+ break;
- default:
- break;
- }
+ default:
+ break;
}
if (_thread_sigact[sig -1].sa_handler != NULL) {
==== //depot/projects/hammer/release/alpha/dokern.sh#5 (text+ko) ====
@@ -1,60 +1,64 @@
#!/bin/sh
#
-# $FreeBSD: src/release/alpha/dokern.sh,v 1.66 2003/03/22 14:23:23 ru Exp $
+# $FreeBSD: src/release/alpha/dokern.sh,v 1.68 2003/05/07 18:14:00 obrien Exp $
#
+# XXX sort by order in GENERIC, not alphabetical
+
sed \
- -e '/DDB/d' \
+ -e 's/ident.*GENERIC/ident BOOTMFS/g'
-e '/DEBUG/d' \
-e '/DEC_KN8AE/d' \
- -e '/INVARIANTS/d' \
- -e '/INVARIANT_SUPPORT/d' \
- -e '/KTRACE/d' \
- -e '/MSDOSFS/d' \
+ -e '/SOFTUPDATES/d' \
+ -e '/UFS_ACL/d' \
+ -e '/UFS_DIRHASH/d' \
-e '/NFSSERVER/d' \
-e '/NFS_ROOT/d' \
+ -e '/MSDOSFS/d' \
-e '/PROCFS/d' \
-e '/PSEUDOFS/d' \
- -e '/SMP/d' \
- -e '/SOFTUPDATES/d' \
+ -e '/KTRACE/d' \
-e '/SYSV/d' \
- -e '/UFS_ACL/d' \
- -e '/UFS_DIRHASH/d' \
-e '/_KPOSIX_PRIORITY_SCHEDULING/d' \
+ -e '/DDB/d' \
+ -e '/INVARIANTS/d' \
+ -e '/INVARIANT_SUPPORT/d' \
+ -e '/WITNESS/d' \
+ -e '/SMP/d' \
-e '/ atapifd /d' \
-e '/ atapist /d' \
- -e '/ aue /d' \
-e '/ ch /d' \
- -e '/ cue /d' \
- -e '/ faith /d' \
- -e '/ gif /d' \
- -e '/ kue /d' \
- -e '/ lpt /d' \
- -e '/ ohci /d' \
-e '/ pass /d' \
+ -e '/ sa /d' \
+ -e '/ ses /d' \
+ -e '/ splash /d' \
+ -e '/ ppc$/d' \
-e '/ ppbus /d' \
- -e '/ ppc$/d' \
+ -e '/ lpt /d' \
-e '/ ppi /d' \
- -e '/ ppp /d' \
- -e '/ pty /d' \
- -e '/ random /d' \
- -e '/ sa /d' \
- -e '/ ses /d' \
-e '/ sf /d' \
-e '/ sis /d' \
+ -e '/ ste /d' \
+ -e '/ wb /d' \
+ -e '/ random /d' \
-e '/ sl /d' \
- -e '/ splash /d' \
- -e '/ ste /d' \
+ -e '/ ppp /d' \
+ -e '/ pty /d' \
+ -e '/ gif /d' \
+ -e '/ faith /d' \
+ -e '/ uhci /d' \
+ -e '/ ohci /d' \
+ -e '/ usb /d' \
-e '/ ugen /d' \
- -e '/ uhci /d' \
-e '/ uhid /d' \
-e '/ ukbd /d' \
-e '/ ulpt /d' \
-e '/ umass /d' \
-e '/ ums /d' \
- -e '/ usb /d' \
- -e '/ wb /d' \
- -e 's/ident.*GENERIC/ident BOOTMFS/g'
+ -e '/ aue /d' \
+ -e '/ axe /d' \
+ -e '/ cue /d' \
+ -e '/ kue /d' \
echo "options SCSI_NO_OP_STRINGS"
echo "options SCSI_NO_SENSE_STRINGS"
==== //depot/projects/hammer/release/doc/en_US.ISO8859-1/readme/article.sgml#5 (text+ko) ====
@@ -17,7 +17,7 @@
<corpauthor>The &os; Project</corpauthor>
- <pubdate>$FreeBSD: src/release/doc/en_US.ISO8859-1/readme/article.sgml,v 1.25 2003/04/29 18:27:38 hrs Exp $</pubdate>
+ <pubdate>$FreeBSD: src/release/doc/en_US.ISO8859-1/readme/article.sgml,v 1.26 2003/05/06 20:01:07 bmah Exp $</pubdate>
<copyright>
<year>2000</year>
@@ -47,8 +47,11 @@
<para>&os; is an operating system based on 4.4 BSD Lite for
Intel, AMD, Cyrix or NexGen <quote>x86</quote> based PC
- hardware, Compaq (formerly DEC) Alpha computers, and UltraSPARC machines. Versions
- for the IA64 and PowerPC architectures are currently under
+ hardware (i386), NEC PC-9801/9821 series PCs and compatibles
+ (pc98), DEC/Compaq/HP Alpha computers (alpha),
+ and UltraSPARC machines (sparc64). Versions
+ for the IA64 (ia64), PowerPC (powerpc), and AMD
+ <quote>Hammer</quote> (amd64) architectures are currently under
development as well. &os; works with a wide variety of
peripherals and configurations and can be used for everything
from software development to games to Internet Service
@@ -64,14 +67,14 @@
<para>A large collection of third-party ported software (the
<quote>Ports Collection</quote>) is also provided to make it
- easy to obtain and install all your favorite traditional UNIX
+ easy to obtain and install all your favorite traditional &unix;
utilities for &os;. Each <quote>port</quote> consists of a
set of scripts to retrieve, configure, build, and install a
piece of software, with a single command. Over &os.numports;
ports, from editors to programming languages to graphical
applications, make &os; a powerful and comprehensive operating
environment that extends far beyond what's provided by many
- commercial versions of UNIX. Most ports are also available as
+ commercial versions of &unix;. Most ports are also available as
pre-compiled <quote>packages</quote>, which can be quickly
installed from the installation program.</para>
</sect2>
@@ -198,18 +201,18 @@
preferable to subscribe instead to the &a.announce;.</para>
<para>All of the mailing lists can be freely joined by anyone
- wishing to do so. Visit <ulink url="http://www.FreeBSD.org/mailman/listinfo">
+ wishing to do so. Visit the <ulink url="http://www.FreeBSD.org/mailman/listinfo">
FreeBSD Mailman Info Page</ulink>. This will give you more
information on joining the various lists, accessing archives,
etc. There are a number of mailing lists targeted at special
interest groups not mentioned here; more information can be
- obtained either through majordomo or the <ulink
+ obtained either from the Mailman pages or the <ulink
url="http://www.FreeBSD.org/support.html#mailing-list">mailing
lists section</ulink> of the &os; Web site.</para>
<important>
<para>Do <emphasis>not</emphasis> send email to the lists
- asking to be subscribed. Use the &a.majordomo; address
+ asking to be subscribed. Use the Mailman interface
instead.</para>
</important>
</sect2>
@@ -224,8 +227,7 @@
<para>The preferred method to submit bug reports from a machine
with Internet mail connectivity is to use the &man.send-pr.1;
- command or use the Web form at <ulink
- url="http://www.FreeBSD.org/send-pr.html">http://www.FreeBSD.org/send-pr.html</ulink>.
+ command.
<quote>Problem Reports</quote> (PRs) submitted in this way
will be filed and their progress tracked; the &os; developers
will do their best to respond to all reported bugs as soon as
@@ -278,7 +280,7 @@
<listitem>
<para><filename>EARLY.TXT</filename>: A guide for early
- adopters of &os; 5.0-RELEASE. Highly recommended
+ adopters of &os; &release.current;. Highly recommended
reading for users new to &os; &release.branch; and/or the
5.<replaceable>X</replaceable> series of releases.</para>
</listitem>
@@ -329,7 +331,7 @@
</para>
<para>On platforms that support &man.sysinstall.8; (currently
- the i386 and alpha), these documents are generally available via the
+ alpha, i386, ia64, pc98, and sparc64), these documents are generally available via the
Documentation menu during installation. Once the system is
installed, you can revisit this menu by re-running the
&man.sysinstall.8; utility.</para>
@@ -352,7 +354,7 @@
<sect2>
<title>Manual Pages</title>
- <para>As with almost all UNIX-like operating systems, &os; comes
+ <para>As with almost all &unix;-like operating systems, &os; comes
with a set of on-line manual pages, accessed through the
&man.man.1; command or through the <ulink
url="http://www.FreeBSD.org/cgi/man.cgi">hypertext manual
@@ -395,8 +397,8 @@
<para>A listing of other books and documents about &os; can be
found in the <ulink
url="http://www.FreeBSD.org/doc/en_US.ISO8859-1/books/handbook/bibliography.html">bibliography</ulink>
- of the &os; Handbook. Because of &os;'s strong UNIX heritage,
- many other articles and books written for UNIX systems are
+ of the &os; Handbook. Because of &os;'s strong &unix; heritage,
+ many other articles and books written for &unix; systems are
applicable as well, some of which are also listed in the
bibliography.</para>
</sect2>
==== //depot/projects/hammer/release/doc/en_US.ISO8859-1/relnotes/common/new.sgml#21 (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.562 2003/05/04 02:02:48 nyan Exp $</pubdate>
+ <pubdate>$FreeBSD: src/release/doc/en_US.ISO8859-1/relnotes/common/new.sgml,v 1.563 2003/05/07 04:15:57 bmah Exp $</pubdate>
<copyright>
<year>2000</year>
@@ -886,6 +886,13 @@
utilities have been renamed to
<literal>k<replaceable>program</replaceable></literal>.</para>
+ <para><application>Kerberos 5</application> is now built by
+ default in <literal>buildworld</literal> operations. Setting
+ <varname>MAKE_KERBEROS5</varname> no longer has any effect.
+ Disabling the base system Kerberos 5 now requires the
+ <varname>NO_KERBEROS</varname> Makefile variable to be
+ set.</para>
+
<para><application>libpcap</application> now has support for
selecting among multiple data link types on an interface.</para>
@@ -966,6 +973,11 @@
<para>The supported release of <application>KDE</application>
has been updated to 3.1.1a. &merged;</para>
+ <para>There is no longer a separate <filename>krb5</filename>
+ distribution. The Kerberos 5 libraries and utilities have been
+ incorporated into the <filename>crypto</filename>
+ distribution.</para>
+
<para>&man.sysinstall.8; once again supports installing individual
components of <application>XFree86</application>. Supporting
changes (not user-visible) generalize the concept of installing
==== //depot/projects/hammer/release/doc/share/sgml/release.ent#3 (text+ko) ====
@@ -1,12 +1,12 @@
<!-- -*- sgml -*-
- $FreeBSD: src/release/doc/share/sgml/release.ent,v 1.8 2003/01/19 23:15:19 bmah Exp $
+ $FreeBSD: src/release/doc/share/sgml/release.ent,v 1.10 2003/05/06 21:30:16 bmah Exp $
OS Release Information -->
<!-- Version of the OS we're describing. This needs to be updated
with each new release. -->
-<!ENTITY release.current "5.0-CURRENT">
+<!ENTITY release.current "5.1-BETA">
<!-- The previous version used for comparison in the "What's New"
section. For -CURRENT, we might point back to the last
@@ -16,7 +16,7 @@
<!-- The previous stable release, useful for pointing user's at the
release they SHOULD be running if they don't want the bleeding
edge. -->
-<!ENTITY release.prev.stable "4.7-RELEASE">
+<!ENTITY release.prev.stable "4.8-RELEASE">
<!-- The previous historical release. Used only to tell what was
the cutoff point for "historic" release notes. -->
==== //depot/projects/hammer/sbin/dump/main.c#8 (text+ko) ====
@@ -42,7 +42,7 @@
static char sccsid[] = "@(#)main.c 8.6 (Berkeley) 5/1/95";
#endif
static const char rcsid[] =
- "$FreeBSD: src/sbin/dump/main.c,v 1.52 2003/05/01 21:18:35 ru Exp $";
+ "$FreeBSD: src/sbin/dump/main.c,v 1.53 2003/05/07 18:27:09 mckusick Exp $";
#endif /* not lint */
#include <sys/param.h>
@@ -388,6 +388,7 @@
sync();
sblock = (struct fs *)sblock_buf;
for (i = 0; sblock_try[i] != -1; i++) {
+ sblock->fs_fsize = SBLOCKSIZE; /* needed in bread */
bread(sblock_try[i] >> dev_bshift, (char *) sblock, SBLOCKSIZE);
if ((sblock->fs_magic == FS_UFS1_MAGIC ||
(sblock->fs_magic == FS_UFS2_MAGIC &&
==== //depot/projects/hammer/sbin/dump/traverse.c#5 (text+ko) ====
@@ -36,7 +36,7 @@
static char sccsid[] = "@(#)traverse.c 8.7 (Berkeley) 6/15/95";
#endif
static const char rcsid[] =
- "$FreeBSD: src/sbin/dump/traverse.c,v 1.31 2003/01/13 19:42:41 dillon Exp $";
+ "$FreeBSD: src/sbin/dump/traverse.c,v 1.32 2003/05/07 18:27:09 mckusick Exp $";
#endif /* not lint */
#include <sys/param.h>
@@ -736,12 +736,55 @@
void
bread(ufs2_daddr_t blkno, char *buf, int size)
{
- int cnt, i;
+ int secsize, bytes, resid, xfer, base, cnt, i;
+ static char *tmpbuf;
+ off_t offset;
loop:
- cnt = cread(diskfd, buf, size, ((off_t)blkno << dev_bshift));
- if (cnt == size)
- return;
+ offset = blkno << dev_bshift;
+ secsize = sblock->fs_fsize;
+ base = offset % secsize;
+ resid = size % secsize;
+ /*
+ * If the transfer request starts or ends on a non-sector
+ * boundary, we must read the entire sector and copy out
+ * just the part that we need.
+ */
+ if (base == 0 && resid == 0) {
+ cnt = cread(diskfd, buf, size, offset);
+ if (cnt == size)
+ return;
+ } else {
+ if (tmpbuf == NULL && (tmpbuf = malloc(secsize)) == 0)
+ quit("buffer malloc failed\n");
+ xfer = 0;
+ bytes = size;
+ if (base != 0) {
+ cnt = cread(diskfd, tmpbuf, secsize, offset - base);
+ if (cnt != secsize)
+ goto bad;
+ xfer = secsize - base;
+ offset += xfer;
+ bytes -= xfer;
+ resid = bytes % secsize;
+ memcpy(buf, &tmpbuf[base], xfer);
+ }
+ if (bytes >= secsize) {
+ cnt = cread(diskfd, &buf[xfer], bytes - resid, offset);
+ if (cnt != bytes - resid)
+ goto bad;
+ xfer += cnt;
+ offset += cnt;
+ }
+ if (resid == 0)
+ return;
+ cnt = cread(diskfd, tmpbuf, secsize, offset);
+ if (cnt == secsize) {
+ memcpy(&buf[xfer], tmpbuf, resid);
+ return;
+ }
+ }
+bad:
if (blkno + (size / dev_bsize) > fsbtodb(sblock, sblock->fs_size)) {
/*
* Trying to read the final fragment.
==== //depot/projects/hammer/sbin/dumpon/dumpon.8#3 (text+ko) ====
@@ -30,7 +30,7 @@
.\" SUCH DAMAGE.
.\"
.\" From: @(#)swapon.8 8.1 (Berkeley) 6/5/93
-.\" $FreeBSD: src/sbin/dumpon/dumpon.8,v 1.27 2002/08/21 18:10:01 trhodes Exp $
+.\" $FreeBSD: src/sbin/dumpon/dumpon.8,v 1.28 2003/05/07 19:37:51 hmp Exp $
.\"
.Dd May 12, 1995
.Dt DUMPON 8
@@ -72,7 +72,7 @@
flag causes
.Nm
to be verbose about its activity.
-.Sh NOTES
+.Sh IMPLEMENTATION NOTES
Since a
.Xr panic 9
condition may occur in a situation
@@ -86,18 +86,23 @@
.Pp
The
.Nm
-utility operates by setting the
-.Xr sysctl 3
-MIB variable
-.Dq kern.dumpdev
-to the device number of the designated
+utility operates by opening
.Ar special_file
-or to
-.Dv NODEV
-(meaning that no dumps are to be taken) if
+and making a
+.Dv DIOCSKERNELDUMP
+.Xr ioctl 2
+request on it to save kernel crash dumps.
+If
.Ar special_file
is the text string:
-.Dq Li off .
+.Dq Li off ,
+.Nm
+performs a
+.Dv DIOCSKERNELDUMP
+.Xr ioctl 2
+on
+.Pa /dev/null
+and thus instructs the kernel not to save crash dumps.
.Pp
Since
.Nm
@@ -108,7 +113,6 @@
must be used to enable dumps for system panics which occur
during kernel initialization.
.Sh SEE ALSO
>>> TRUNCATED FOR MAIL (1000 lines) <<<
More information about the p4-projects
mailing list