From owner-p4-projects@FreeBSD.ORG Wed Aug 9 18:26:39 2006 Return-Path: X-Original-To: p4-projects@freebsd.org Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id B483616A4E2; Wed, 9 Aug 2006 18:26:39 +0000 (UTC) X-Original-To: perforce@freebsd.org Delivered-To: perforce@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 7935C16A4DA for ; Wed, 9 Aug 2006 18:26:39 +0000 (UTC) (envelope-from imp@freebsd.org) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 1604E43D45 for ; Wed, 9 Aug 2006 18:26:39 +0000 (GMT) (envelope-from imp@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.13.6/8.13.6) with ESMTP id k79IQccg091816 for ; Wed, 9 Aug 2006 18:26:38 GMT (envelope-from imp@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.13.6/8.13.4/Submit) id k79IQYRs091777 for perforce@freebsd.org; Wed, 9 Aug 2006 18:26:34 GMT (envelope-from imp@freebsd.org) Date: Wed, 9 Aug 2006 18:26:34 GMT Message-Id: <200608091826.k79IQYRs091777@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to imp@freebsd.org using -f From: Warner Losh To: Perforce Change Reviews Cc: Subject: PERFORCE change 103525 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 09 Aug 2006 18:26:39 -0000 http://perforce.freebsd.org/chv.cgi?CH=103525 Change 103525 by imp@imp_harmony on 2006/08/09 18:26:27 IFC @103520 Affected files ... .. //depot/projects/arm/src/Makefile.inc1#2 integrate .. //depot/projects/arm/src/ObsoleteFiles.inc#2 integrate .. //depot/projects/arm/src/bin/sh/histedit.c#2 integrate .. //depot/projects/arm/src/etc/defaults/rc.conf#2 integrate .. //depot/projects/arm/src/etc/mtree/BSD.local.dist#2 integrate .. //depot/projects/arm/src/etc/mtree/BSD.usr.dist#3 integrate .. //depot/projects/arm/src/etc/rc.d/Makefile#2 integrate .. //depot/projects/arm/src/games/fortune/datfiles/fortunes#2 integrate .. //depot/projects/arm/src/gnu/usr.bin/groff/tmac/mdoc.local#2 integrate .. //depot/projects/arm/src/lib/Makefile#2 integrate .. //depot/projects/arm/src/lib/libc/gen/syslog.c#2 integrate .. //depot/projects/arm/src/lib/libc/resolv/res_init.c#2 integrate .. //depot/projects/arm/src/lib/libc/resolv/res_send.c#2 integrate .. //depot/projects/arm/src/lib/libc/sys/kse.2#2 integrate .. //depot/projects/arm/src/lib/libc/uuid/uuid_compare.c#2 integrate .. //depot/projects/arm/src/lib/libthr/thread/thr_init.c#3 integrate .. //depot/projects/arm/src/lib/libthr/thread/thr_mutex.c#2 integrate .. //depot/projects/arm/src/lib/libthr/thread/thr_private.h#2 integrate .. //depot/projects/arm/src/lib/libthr/thread/thr_pspinlock.c#2 integrate .. //depot/projects/arm/src/lib/libthread_db/arch/powerpc/libc_r_md.c#1 branch .. //depot/projects/arm/src/lib/libthread_db/arch/powerpc/libpthread_md.c#1 branch .. //depot/projects/arm/src/libexec/rtld-elf/rtld.c#2 integrate .. //depot/projects/arm/src/libexec/tftpd/tftpd.8#2 integrate .. //depot/projects/arm/src/release/doc/fr_FR.ISO8859-1/hardware/alpha/proc-alpha.sgml#2 integrate .. //depot/projects/arm/src/sbin/dump/optr.c#2 integrate .. //depot/projects/arm/src/sbin/geom/class/eli/geom_eli.c#2 integrate .. //depot/projects/arm/src/sbin/ipfw/ipfw2.c#2 integrate .. //depot/projects/arm/src/sbin/reboot/reboot.c#2 integrate .. //depot/projects/arm/src/sbin/sysctl/sysctl.c#2 integrate .. //depot/projects/arm/src/share/doc/papers/timecounter/timecounter.ms#2 integrate .. //depot/projects/arm/src/share/examples/drivers/make_device_driver.sh#2 integrate .. //depot/projects/arm/src/share/man/man4/acpi.4#3 integrate .. //depot/projects/arm/src/share/man/man4/devctl.4#2 integrate .. //depot/projects/arm/src/share/man/man4/if_bridge.4#2 integrate .. //depot/projects/arm/src/share/man/man4/man4.powerpc/powermac_nvram.4#2 integrate .. //depot/projects/arm/src/share/man/man4/ng_ether.4#2 integrate .. //depot/projects/arm/src/share/man/man4/ng_pppoe.4#2 integrate .. //depot/projects/arm/src/share/man/man4/uscanner.4#2 integrate .. //depot/projects/arm/src/share/man/man7/hier.7#3 integrate .. //depot/projects/arm/src/sys/amd64/amd64/pmap.c#22 integrate .. //depot/projects/arm/src/sys/amd64/amd64/trap.c#11 integrate .. //depot/projects/arm/src/sys/amd64/include/pmap.h#7 integrate .. //depot/projects/arm/src/sys/arm/arm/mem.c#3 integrate .. //depot/projects/arm/src/sys/arm/arm/pmap.c#24 integrate .. //depot/projects/arm/src/sys/arm/arm/vm_machdep.c#8 integrate .. //depot/projects/arm/src/sys/arm/at91/kb920x_machdep.c#34 integrate .. //depot/projects/arm/src/sys/arm/include/pmap.h#11 integrate .. //depot/projects/arm/src/sys/arm/include/sf_buf.h#2 integrate .. //depot/projects/arm/src/sys/arm/include/vmparam.h#3 integrate .. //depot/projects/arm/src/sys/arm/sa11x0/assabet_machdep.c#6 integrate .. //depot/projects/arm/src/sys/arm/xscale/i80321/iq31244_machdep.c#10 integrate .. //depot/projects/arm/src/sys/boot/i386/loader/main.c#5 integrate .. //depot/projects/arm/src/sys/boot/pc98/loader/main.c#4 integrate .. //depot/projects/arm/src/sys/compat/linprocfs/linprocfs.c#9 integrate .. //depot/projects/arm/src/sys/compat/svr4/svr4_sockio.c#3 integrate .. //depot/projects/arm/src/sys/compat/svr4/svr4_stream.c#7 integrate .. //depot/projects/arm/src/sys/conf/files#41 integrate .. //depot/projects/arm/src/sys/conf/options#28 integrate .. //depot/projects/arm/src/sys/conf/options.arm#15 integrate .. //depot/projects/arm/src/sys/dev/acpica/acpi_dock.c#4 integrate .. //depot/projects/arm/src/sys/dev/acpica/acpi_pci_link.c#7 integrate .. //depot/projects/arm/src/sys/dev/ata/ata-chipset.c#21 integrate .. //depot/projects/arm/src/sys/dev/ata/ata-pci.h#12 integrate .. //depot/projects/arm/src/sys/dev/ath/if_ath.c#16 integrate .. //depot/projects/arm/src/sys/dev/ath/if_athioctl.h#6 integrate .. //depot/projects/arm/src/sys/dev/bge/if_bge.c#18 integrate .. //depot/projects/arm/src/sys/dev/bge/if_bgereg.h#13 integrate .. //depot/projects/arm/src/sys/dev/bktr/CHANGELOG.TXT#3 integrate .. //depot/projects/arm/src/sys/dev/dc/dcphy.c#3 integrate .. //depot/projects/arm/src/sys/dev/dc/pnphy.c#2 integrate .. //depot/projects/arm/src/sys/dev/dpt/dpt_scsi.c#4 integrate .. //depot/projects/arm/src/sys/dev/em/README#5 integrate .. //depot/projects/arm/src/sys/dev/em/if_em.c#21 integrate .. //depot/projects/arm/src/sys/dev/em/if_em.h#8 integrate .. //depot/projects/arm/src/sys/dev/em/if_em_hw.c#7 integrate .. //depot/projects/arm/src/sys/dev/em/if_em_hw.h#6 integrate .. //depot/projects/arm/src/sys/dev/em/if_em_osdep.h#5 integrate .. //depot/projects/arm/src/sys/dev/fe/if_fe.c#4 integrate .. //depot/projects/arm/src/sys/dev/isp/isp.c#9 integrate .. //depot/projects/arm/src/sys/dev/isp/isp_freebsd.c#13 integrate .. //depot/projects/arm/src/sys/dev/isp/isp_ioctl.h#6 integrate .. //depot/projects/arm/src/sys/dev/isp/isp_library.c#5 integrate .. //depot/projects/arm/src/sys/dev/isp/isp_target.c#7 integrate .. //depot/projects/arm/src/sys/dev/isp/isp_target.h#5 integrate .. //depot/projects/arm/src/sys/dev/isp/isp_tpublic.h#6 integrate .. //depot/projects/arm/src/sys/dev/ixgb/if_ixgb.c#5 integrate .. //depot/projects/arm/src/sys/dev/mxge/if_mxge.c#5 integrate .. //depot/projects/arm/src/sys/dev/patm/if_patm_intr.c#3 integrate .. //depot/projects/arm/src/sys/dev/pccard/pccard_cis.c#3 integrate .. //depot/projects/arm/src/sys/dev/pci/pcivar.h#5 integrate .. //depot/projects/arm/src/sys/dev/ral/rt2560.c#6 integrate .. //depot/projects/arm/src/sys/dev/re/if_re.c#15 integrate .. //depot/projects/arm/src/sys/dev/sk/if_sk.c#6 integrate .. //depot/projects/arm/src/sys/dev/sound/pci/emu10k1.c#7 integrate .. //depot/projects/arm/src/sys/dev/sound/pci/emu10kx-pcm.c#2 integrate .. //depot/projects/arm/src/sys/dev/sound/pci/emu10kx.c#2 integrate .. //depot/projects/arm/src/sys/dev/sound/pci/emu10kx.h#2 integrate .. //depot/projects/arm/src/sys/dev/sym/sym_fw1.h#2 integrate .. //depot/projects/arm/src/sys/dev/sym/sym_fw2.h#2 integrate .. //depot/projects/arm/src/sys/dev/ubsec/ubsec.c#7 integrate .. //depot/projects/arm/src/sys/dev/usb/if_ural.c#13 integrate .. //depot/projects/arm/src/sys/dev/usb/usbdevs#19 integrate .. //depot/projects/arm/src/sys/dev/usb/uscanner.c#6 integrate .. //depot/projects/arm/src/sys/dev/wi/if_wavelan_ieee.h#2 integrate .. //depot/projects/arm/src/sys/dev/wi/if_wi.c#7 integrate .. //depot/projects/arm/src/sys/dev/wi/if_wireg.h#2 integrate .. //depot/projects/arm/src/sys/fs/hpfs/hpfs.h#5 integrate .. //depot/projects/arm/src/sys/fs/msdosfs/msdosfs_vfsops.c#9 integrate .. //depot/projects/arm/src/sys/fs/nwfs/nwfs_io.c#5 integrate .. //depot/projects/arm/src/sys/fs/smbfs/smbfs_io.c#5 integrate .. //depot/projects/arm/src/sys/geom/bde/g_bde_work.c#4 integrate .. //depot/projects/arm/src/sys/geom/geom_gpt.c#7 integrate .. //depot/projects/arm/src/sys/geom/mirror/g_mirror.c#16 integrate .. //depot/projects/arm/src/sys/geom/raid3/g_raid3.c#19 integrate .. //depot/projects/arm/src/sys/i386/acpica/acpi_wakeup.c#7 integrate .. //depot/projects/arm/src/sys/i386/i386/identcpu.c#16 integrate .. //depot/projects/arm/src/sys/i386/i386/pmap.c#19 integrate .. //depot/projects/arm/src/sys/i386/i386/tsc.c#3 integrate .. //depot/projects/arm/src/sys/kern/Makefile#3 integrate .. //depot/projects/arm/src/sys/kern/init_sysent.c#13 integrate .. //depot/projects/arm/src/sys/kern/kern_resource.c#8 integrate .. //depot/projects/arm/src/sys/kern/kern_tc.c#7 integrate .. //depot/projects/arm/src/sys/kern/kern_time.c#7 integrate .. //depot/projects/arm/src/sys/kern/makesyscalls.sh#4 integrate .. //depot/projects/arm/src/sys/kern/subr_bus.c#16 integrate .. //depot/projects/arm/src/sys/kern/subr_rman.c#9 integrate .. //depot/projects/arm/src/sys/kern/syscalls.c#13 integrate .. //depot/projects/arm/src/sys/kern/systrace_args.c#1 branch .. //depot/projects/arm/src/sys/kern/uipc_proto.c#4 delete .. //depot/projects/arm/src/sys/kern/uipc_sockbuf.c#3 integrate .. //depot/projects/arm/src/sys/kern/uipc_socket.c#19 integrate .. //depot/projects/arm/src/sys/kern/uipc_socket2.c#14 integrate .. //depot/projects/arm/src/sys/kern/uipc_syscalls.c#15 integrate .. //depot/projects/arm/src/sys/kern/uipc_usrreq.c#17 integrate .. //depot/projects/arm/src/sys/kern/vfs_bio.c#11 integrate .. //depot/projects/arm/src/sys/kern/vfs_lookup.c#9 integrate .. //depot/projects/arm/src/sys/kern/vfs_subr.c#22 integrate .. //depot/projects/arm/src/sys/kern/vfs_syscalls.c#18 integrate .. //depot/projects/arm/src/sys/net/bpf.c#13 integrate .. //depot/projects/arm/src/sys/net/bridgestp.c#7 integrate .. //depot/projects/arm/src/sys/net/bridgestp.h#3 integrate .. //depot/projects/arm/src/sys/net/if_bridge.c#20 integrate .. //depot/projects/arm/src/sys/net/if_faith.c#6 integrate .. //depot/projects/arm/src/sys/net/if_gif.c#10 integrate .. //depot/projects/arm/src/sys/net/if_gre.c#8 integrate .. //depot/projects/arm/src/sys/net/if_stf.c#7 integrate .. //depot/projects/arm/src/sys/net/if_tun.c#5 integrate .. //depot/projects/arm/src/sys/net/if_var.h#6 integrate .. //depot/projects/arm/src/sys/net/if_vlan.c#14 integrate .. //depot/projects/arm/src/sys/net/net_osdep.h#3 delete .. //depot/projects/arm/src/sys/netatalk/ddp_pcb.c#3 integrate .. //depot/projects/arm/src/sys/netatalk/ddp_usrreq.c#5 integrate .. //depot/projects/arm/src/sys/netgraph/ng_ether.c#6 integrate .. //depot/projects/arm/src/sys/netgraph/ng_pppoe.c#5 integrate .. //depot/projects/arm/src/sys/netgraph/ng_pppoe.h#4 integrate .. //depot/projects/arm/src/sys/netinet/in_gif.c#5 integrate .. //depot/projects/arm/src/sys/netinet/ip_encap.c#3 integrate .. //depot/projects/arm/src/sys/netinet/ip_fw2.c#16 integrate .. //depot/projects/arm/src/sys/netinet/tcp_subr.c#8 integrate .. //depot/projects/arm/src/sys/netinet6/ah_aesxcbcmac.c#3 integrate .. //depot/projects/arm/src/sys/netinet6/ah_core.c#3 integrate .. //depot/projects/arm/src/sys/netinet6/ah_input.c#2 integrate .. //depot/projects/arm/src/sys/netinet6/ah_output.c#2 integrate .. //depot/projects/arm/src/sys/netinet6/esp_aesctr.c#3 integrate .. //depot/projects/arm/src/sys/netinet6/esp_core.c#3 integrate .. //depot/projects/arm/src/sys/netinet6/esp_input.c#2 integrate .. //depot/projects/arm/src/sys/netinet6/esp_output.c#2 integrate .. //depot/projects/arm/src/sys/netinet6/esp_rijndael.c#2 integrate .. //depot/projects/arm/src/sys/netinet6/frag6.c#4 integrate .. //depot/projects/arm/src/sys/netinet6/icmp6.c#6 integrate .. //depot/projects/arm/src/sys/netinet6/in6.c#7 integrate .. //depot/projects/arm/src/sys/netinet6/in6_cksum.c#5 integrate .. //depot/projects/arm/src/sys/netinet6/in6_gif.c#6 integrate .. //depot/projects/arm/src/sys/netinet6/in6_ifattach.c#5 integrate .. //depot/projects/arm/src/sys/netinet6/in6_proto.c#4 integrate .. //depot/projects/arm/src/sys/netinet6/in6_src.c#5 integrate .. //depot/projects/arm/src/sys/netinet6/ip6_forward.c#5 integrate .. //depot/projects/arm/src/sys/netinet6/ip6_input.c#7 integrate .. //depot/projects/arm/src/sys/netinet6/ip6_mroute.c#6 integrate .. //depot/projects/arm/src/sys/netinet6/ip6_output.c#7 integrate .. //depot/projects/arm/src/sys/netinet6/ipcomp_core.c#2 integrate .. //depot/projects/arm/src/sys/netinet6/ipcomp_input.c#3 integrate .. //depot/projects/arm/src/sys/netinet6/ipcomp_output.c#2 integrate .. //depot/projects/arm/src/sys/netinet6/ipsec.c#7 integrate .. //depot/projects/arm/src/sys/netinet6/mld6.c#4 integrate .. //depot/projects/arm/src/sys/netinet6/nd6.c#7 integrate .. //depot/projects/arm/src/sys/netinet6/nd6_nbr.c#5 integrate .. //depot/projects/arm/src/sys/netinet6/nd6_rtr.c#4 integrate .. //depot/projects/arm/src/sys/netinet6/udp6_output.c#4 integrate .. //depot/projects/arm/src/sys/netkey/key.c#3 integrate .. //depot/projects/arm/src/sys/netkey/keydb.c#3 integrate .. //depot/projects/arm/src/sys/netncp/ncp_sock.c#3 integrate .. //depot/projects/arm/src/sys/netsmb/smb_trantcp.c#3 integrate .. //depot/projects/arm/src/sys/nfsclient/nfs_bio.c#8 integrate .. //depot/projects/arm/src/sys/nfsclient/nfs_vfsops.c#8 integrate .. //depot/projects/arm/src/sys/pci/ncr.c#4 integrate .. //depot/projects/arm/src/sys/powerpc/powerpc/intr_machdep.c#3 integrate .. //depot/projects/arm/src/sys/powerpc/powerpc/machdep.c#8 integrate .. //depot/projects/arm/src/sys/security/mac_biba/mac_biba.c#5 integrate .. //depot/projects/arm/src/sys/sparc64/sparc64/pmap.c#11 integrate .. //depot/projects/arm/src/sys/sys/domain.h#2 integrate .. //depot/projects/arm/src/sys/sys/mac_policy.h#5 integrate .. //depot/projects/arm/src/sys/sys/param.h#15 integrate .. //depot/projects/arm/src/sys/sys/stat.h#3 integrate .. //depot/projects/arm/src/sys/sys/syscall.h#13 integrate .. //depot/projects/arm/src/sys/sys/syscall.mk#13 integrate .. //depot/projects/arm/src/sys/sys/sysent.h#5 integrate .. //depot/projects/arm/src/sys/sys/sysproto.h#14 integrate .. //depot/projects/arm/src/sys/sys/systm.h#12 integrate .. //depot/projects/arm/src/sys/sys/time.h#5 integrate .. //depot/projects/arm/src/sys/sys/types.h#4 integrate .. //depot/projects/arm/src/sys/vm/swap_pager.c#7 integrate .. //depot/projects/arm/src/sys/vm/vm_fault.c#12 integrate .. //depot/projects/arm/src/sys/vm/vm_object.c#12 integrate .. //depot/projects/arm/src/sys/vm/vm_page.c#15 integrate .. //depot/projects/arm/src/sys/vm/vm_page.h#5 integrate .. //depot/projects/arm/src/sys/vm/vnode_pager.c#8 integrate .. //depot/projects/arm/src/tools/kerneldoc/subsys/Makefile#2 integrate .. //depot/projects/arm/src/tools/regression/fsx/fsx.c#2 integrate .. //depot/projects/arm/src/tools/tools/ath/athstats/athstats.c#2 integrate .. //depot/projects/arm/src/tools/tools/net80211/Makefile#2 integrate .. //depot/projects/arm/src/tools/tools/net80211/README#1 branch .. //depot/projects/arm/src/tools/tools/net80211/stumbler/Makefile#1 branch .. //depot/projects/arm/src/tools/tools/net80211/stumbler/stumbler.c#1 branch .. //depot/projects/arm/src/tools/tools/net80211/w00t/Makefile#1 branch .. //depot/projects/arm/src/tools/tools/net80211/w00t/Makefile.inc#1 branch .. //depot/projects/arm/src/tools/tools/net80211/w00t/README#1 branch .. //depot/projects/arm/src/tools/tools/net80211/w00t/ap/Makefile#1 branch .. //depot/projects/arm/src/tools/tools/net80211/w00t/ap/ap.c#1 branch .. //depot/projects/arm/src/tools/tools/net80211/w00t/assoc/Makefile#1 branch .. //depot/projects/arm/src/tools/tools/net80211/w00t/assoc/assoc.c#1 branch .. //depot/projects/arm/src/tools/tools/net80211/w00t/expand/Makefile#1 branch .. //depot/projects/arm/src/tools/tools/net80211/w00t/expand/expand.c#1 branch .. //depot/projects/arm/src/tools/tools/net80211/w00t/libw00t/Makefile#1 branch .. //depot/projects/arm/src/tools/tools/net80211/w00t/libw00t/w00t.c#1 branch .. //depot/projects/arm/src/tools/tools/net80211/w00t/libw00t/w00t.h#1 branch .. //depot/projects/arm/src/tools/tools/net80211/w00t/prga/Makefile#1 branch .. //depot/projects/arm/src/tools/tools/net80211/w00t/prga/prga.c#1 branch .. //depot/projects/arm/src/tools/tools/net80211/w00t/redir/Makefile#1 branch .. //depot/projects/arm/src/tools/tools/net80211/w00t/redir/buddy.c#1 branch .. //depot/projects/arm/src/tools/tools/net80211/w00t/redir/redir.c#1 branch .. //depot/projects/arm/src/tools/tools/net80211/wesside/Makefile#1 branch .. //depot/projects/arm/src/tools/tools/net80211/wesside/README#1 branch .. //depot/projects/arm/src/tools/tools/net80211/wesside/dics/Makefile#1 branch .. //depot/projects/arm/src/tools/tools/net80211/wesside/dics/dics.c#1 branch .. //depot/projects/arm/src/tools/tools/net80211/wesside/udps/Makefile#1 branch .. //depot/projects/arm/src/tools/tools/net80211/wesside/udps/udps.c#1 branch .. //depot/projects/arm/src/tools/tools/net80211/wesside/wesside/Makefile#1 branch .. //depot/projects/arm/src/tools/tools/net80211/wesside/wesside/wesside.c#1 branch .. //depot/projects/arm/src/tools/tools/net80211/wlaninject/Makefile#1 branch .. //depot/projects/arm/src/tools/tools/net80211/wlaninject/README#1 branch .. //depot/projects/arm/src/tools/tools/net80211/wlaninject/wlaninject.c#1 branch .. //depot/projects/arm/src/usr.bin/logger/logger.1#2 integrate .. //depot/projects/arm/src/usr.bin/logger/logger.c#2 integrate .. //depot/projects/arm/src/usr.bin/split/split.1#2 integrate .. //depot/projects/arm/src/usr.bin/split/split.c#2 integrate .. //depot/projects/arm/src/usr.sbin/Makefile#4 integrate .. //depot/projects/arm/src/usr.sbin/elf2exe/Makefile#2 delete .. //depot/projects/arm/src/usr.sbin/elf2exe/elf2exe.8#2 delete .. //depot/projects/arm/src/usr.sbin/elf2exe/elf2exe.c#2 delete .. //depot/projects/arm/src/usr.sbin/kldxref/Makefile#4 integrate .. //depot/projects/arm/src/usr.sbin/kldxref/kldxref.c#3 integrate .. //depot/projects/arm/src/usr.sbin/mailwrapper/mailwrapper.8#2 integrate .. //depot/projects/arm/src/usr.sbin/mailwrapper/mailwrapper.c#2 integrate .. //depot/projects/arm/src/usr.sbin/ngctl/Makefile#2 integrate .. //depot/projects/arm/src/usr.sbin/ngctl/main.c#2 integrate .. //depot/projects/arm/src/usr.sbin/sade/Makefile#2 integrate .. //depot/projects/arm/src/usr.sbin/sade/command.c#2 integrate .. //depot/projects/arm/src/usr.sbin/sade/config.c#2 integrate .. //depot/projects/arm/src/usr.sbin/sade/devices.c#2 integrate .. //depot/projects/arm/src/usr.sbin/sade/disks.c#2 integrate .. //depot/projects/arm/src/usr.sbin/sade/dispatch.c#2 integrate .. //depot/projects/arm/src/usr.sbin/sade/dmenu.c#2 integrate .. //depot/projects/arm/src/usr.sbin/sade/globals.c#2 integrate .. //depot/projects/arm/src/usr.sbin/sade/install.c#2 integrate .. //depot/projects/arm/src/usr.sbin/sade/keymap.c#2 delete .. //depot/projects/arm/src/usr.sbin/sade/label.c#2 integrate .. //depot/projects/arm/src/usr.sbin/sade/list.h#2 integrate .. //depot/projects/arm/src/usr.sbin/sade/main.c#2 integrate .. //depot/projects/arm/src/usr.sbin/sade/menus.c#2 integrate .. //depot/projects/arm/src/usr.sbin/sade/misc.c#2 integrate .. //depot/projects/arm/src/usr.sbin/sade/msg.c#2 integrate .. //depot/projects/arm/src/usr.sbin/sade/rtermcap.c#2 delete .. //depot/projects/arm/src/usr.sbin/sade/sade.8#2 integrate .. //depot/projects/arm/src/usr.sbin/sade/sade.h#2 integrate .. //depot/projects/arm/src/usr.sbin/sade/system.c#2 integrate .. //depot/projects/arm/src/usr.sbin/sade/termcap.c#2 integrate .. //depot/projects/arm/src/usr.sbin/sade/usb.c#2 delete .. //depot/projects/arm/src/usr.sbin/sade/variable.c#2 integrate .. //depot/projects/arm/src/usr.sbin/sade/wizard.c#2 integrate Differences ... ==== //depot/projects/arm/src/Makefile.inc1#2 (text+ko) ==== @@ -1,5 +1,5 @@ # -# $FreeBSD: src/Makefile.inc1,v 1.549 2006/06/06 18:07:58 imp Exp $ +# $FreeBSD: src/Makefile.inc1,v 1.552 2006/08/09 11:03:06 netchild Exp $ # # Make command line options: # -DNO_CLEANDIR run ${MAKE} clean, instead of ${MAKE} cleandir @@ -731,7 +731,7 @@ echo "You need doxygen (devel/doxygen) to generate the API documentation of the kernel." | /usr/bin/fmt; \ exit 1; \ fi - cd ${.CURDIR}/sys/doc/subsys && ${MAKE} obj all + cd ${.CURDIR}/tools/kerneldoc/subsys && ${MAKE} obj all # # update ==== //depot/projects/arm/src/ObsoleteFiles.inc#2 (text+ko) ==== @@ -1,5 +1,5 @@ # -# $FreeBSD: src/ObsoleteFiles.inc,v 1.41 2006/07/08 03:22:44 avatar Exp $ +# $FreeBSD: src/ObsoleteFiles.inc,v 1.42 2006/08/04 21:29:22 brooks Exp $ # # This file lists old files (OLD_FILES), libraries (OLD_LIBS) and # directories (OLD_DIRS) which should get removed at an update. Recently @@ -14,6 +14,8 @@ # The file is partitioned: OLD_FILES first, then OLD_LIBS and OLD_DIRS last. # +# 20060704: KAME compat file net_osdep.h removed +OLD_FILES+=usr/include/net/net_osdep.h # 20060517: pcvt removed OLD_FILES+=usr/share/pcvt/README.FIRST OLD_FILES+=usr/share/pcvt/Etc/xmodmap-german ==== //depot/projects/arm/src/bin/sh/histedit.c#2 (text+ko) ==== @@ -36,7 +36,7 @@ #endif #endif /* not lint */ #include -__FBSDID("$FreeBSD: src/bin/sh/histedit.c,v 1.28 2005/10/19 15:37:42 stefanf Exp $"); +__FBSDID("$FreeBSD: src/bin/sh/histedit.c,v 1.29 2006/08/04 07:56:31 yar Exp $"); #include #include @@ -370,7 +370,7 @@ fputs(s, efp); } /* - * At end? (if we were to loose last, we'd sure be + * At end? (if we were to lose last, we'd sure be * messed up). */ if (he.num == last) ==== //depot/projects/arm/src/etc/defaults/rc.conf#2 (text+ko) ==== @@ -15,7 +15,7 @@ # For a more detailed explanation of all the rc.conf variables, please # refer to the rc.conf(5) manual page. # -# $FreeBSD: src/etc/defaults/rc.conf,v 1.290 2006/07/21 15:55:18 yar Exp $ +# $FreeBSD: src/etc/defaults/rc.conf,v 1.291 2006/08/05 20:28:50 njl Exp $ ############################################################## ### Important initial Boot-time options #################### @@ -516,9 +516,9 @@ devfs_system_ruleset="" # The name of a ruleset to apply to /dev devfs_set_rulesets="" # A list of /mount/dev=ruleset_name settings to # apply (must be mounted already, i.e. fstab(5)) -performance_cx_lowest="LOW" # Online CPU idle state +performance_cx_lowest="HIGH" # Online CPU idle state performance_cpu_freq="NONE" # Online CPU frequency -economy_cx_lowest="LOW" # Offline CPU idle state +economy_cx_lowest="HIGH" # Offline CPU idle state economy_cpu_freq="NONE" # Offline CPU frequency virecover_enable="YES" # Perform housekeeping for the vi(1) editor ugidfw_enable="NO" # Load mac_bsdextended(4) rules on boot ==== //depot/projects/arm/src/etc/mtree/BSD.local.dist#2 (text+ko) ==== @@ -1,4 +1,4 @@ -# $FreeBSD: src/etc/mtree/BSD.local.dist,v 1.118 2006/01/08 10:15:30 dougb Exp $ +# $FreeBSD: src/etc/mtree/BSD.local.dist,v 1.119 2006/08/02 17:22:30 marcel Exp $ # # Please see the file src/etc/mtree/README before making changes to this file. # @@ -111,8 +111,6 @@ cat3 .. cat4 - alpha - .. i386 .. .. @@ -123,8 +121,6 @@ cat7 .. cat8 - alpha - .. i386 .. .. ==== //depot/projects/arm/src/etc/mtree/BSD.usr.dist#3 (text+ko) ==== @@ -1,4 +1,4 @@ -# $FreeBSD: src/etc/mtree/BSD.usr.dist,v 1.315 2006/07/29 19:47:09 simon Exp $ +# $FreeBSD: src/etc/mtree/BSD.usr.dist,v 1.319 2006/08/03 05:44:51 jb Exp $ # # Please see the file src/etc/mtree/README before making changes to this file. # @@ -18,6 +18,8 @@ aout .. .. + dtrace + .. engines .. .. @@ -655,8 +657,6 @@ cat3 .. cat4 - alpha - .. amd64 .. i386 @@ -671,8 +671,6 @@ cat7 .. cat8 - alpha - .. amd64 .. i386 @@ -692,8 +690,6 @@ cat3 .. cat4 - alpha - .. amd64 .. i386 @@ -708,8 +704,6 @@ cat7 .. cat8 - alpha - .. amd64 .. i386 @@ -768,8 +762,6 @@ man3 .. man4 - alpha - .. amd64 .. i386 @@ -784,8 +776,6 @@ man7 .. man8 - alpha - .. amd64 .. i386 ==== //depot/projects/arm/src/etc/rc.d/Makefile#2 (text+ko) ==== @@ -1,5 +1,5 @@ # $NetBSD: Makefile,v 1.16 2001/01/14 15:37:22 minoura Exp $ -# $FreeBSD: src/etc/rc.d/Makefile,v 1.73 2006/06/01 11:01:54 thompsa Exp $ +# $FreeBSD: src/etc/rc.d/Makefile,v 1.74 2006/08/04 18:37:03 des Exp $ .include @@ -21,7 +21,7 @@ jail \ kadmind kerberos kernel keyserv kldxref kpasswdd \ ldconfig local localpkg lpd \ - mixer motd mountcritlocal mountcritremote \ + mixer motd mountcritlocal mountcritremote mountlate \ mdconfig mdconfig2 mountd moused mroute6d mrouted msgs \ named natd netif netoptions \ network_ipv6 newsyslog nfsclient nfsd \ ==== //depot/projects/arm/src/games/fortune/datfiles/fortunes#2 (text+ko) ==== @@ -1,5 +1,5 @@ This fortune brought to you by: -$FreeBSD: src/games/fortune/datfiles/fortunes,v 1.223 2006/07/10 16:53:32 phk Exp $ +$FreeBSD: src/games/fortune/datfiles/fortunes,v 1.224 2006/08/04 07:56:31 yar Exp $ % ======================================================================= @@ -5459,7 +5459,7 @@ Most of us just sit back and marvel at such a story; how could that terminal know whether the poor guy was sitting or standing? Good debuggers, though, know that there has to be a reason. Electrical theories are the easiest to -hypothesize: was there a loose with under the carpet, or problems with static +hypothesize: was there a loose wire under the carpet, or problems with static electricity? But electrical problems are rarely consistently reproducible. An alert IBMer finally noticed that the problem was in the terminal's keyboard: the tops of two keys were switched. When the programmer was seated he was a ==== //depot/projects/arm/src/gnu/usr.bin/groff/tmac/mdoc.local#2 (text+ko) ==== @@ -22,7 +22,7 @@ .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF .\" SUCH DAMAGE. .\" -.\" $FreeBSD: src/gnu/usr.bin/groff/tmac/mdoc.local,v 1.52 2006/01/12 15:33:18 ru Exp $ +.\" $FreeBSD: src/gnu/usr.bin/groff/tmac/mdoc.local,v 1.54 2006/08/08 19:47:10 ru Exp $ .\" .\" %beginstrip% . @@ -34,6 +34,7 @@ .\" FreeBSD .Lb values .ds doc-str-Lb-libarchive Streaming Archive Library (libarchive, \-larchive) .ds doc-str-Lb-libbluetooth Bluetooth User Library (libbluetooth, \-lbluetooth) +.ds doc-str-Lb-libbsm Basic Security Module User Library (libbsm, \-lbsm) .ds doc-str-Lb-libc_r Reentrant C\~Library (libc_r, \-lc_r) .ds doc-str-Lb-libcalendar Calendar Arithmetic Library (libcalendar, \-lcalendar) .ds doc-str-Lb-libcam Common Access Method User Library (libcam, \-lcam) @@ -62,6 +63,7 @@ . .\" FreeBSD releases not found in doc-common .ds doc-operating-system-FreeBSD-5.5 5.5 +.ds doc-operating-system-FreeBSD-6.2 6.2 .ds doc-operating-system-FreeBSD-7.0 7.0 . .ec ==== //depot/projects/arm/src/lib/Makefile#2 (text+ko) ==== @@ -1,5 +1,5 @@ # @(#)Makefile 8.1 (Berkeley) 6/4/93 -# $FreeBSD: src/lib/Makefile,v 1.214 2006/03/20 14:24:57 ru Exp $ +# $FreeBSD: src/lib/Makefile,v 1.215 2006/08/04 17:56:31 marcel Exp $ .include @@ -111,7 +111,7 @@ _libthr= libthr .endif -.if ${MACHINE_ARCH} != "arm" && ${MACHINE_ARCH} != "powerpc" +.if ${MACHINE_ARCH} != "arm" _libthread_db= libthread_db .endif ==== //depot/projects/arm/src/lib/libc/gen/syslog.c#2 (text+ko) ==== @@ -35,7 +35,7 @@ static char sccsid[] = "@(#)syslog.c 8.5 (Berkeley) 4/29/95"; #endif /* LIBC_SCCS and not lint */ #include -__FBSDID("$FreeBSD: src/lib/libc/gen/syslog.c,v 1.37 2006/05/11 09:10:33 davidxu Exp $"); +__FBSDID("$FreeBSD: src/lib/libc/gen/syslog.c,v 1.38 2006/08/07 20:12:18 phk Exp $"); #include "namespace.h" #include @@ -116,7 +116,7 @@ h->base += len; h->left -= len; } - return 0; + return len; } /* ==== //depot/projects/arm/src/lib/libc/resolv/res_init.c#2 (text) ==== @@ -73,10 +73,12 @@ static const char rcsid[] = "$Id: res_init.c,v 1.9.2.5.4.5 2005/11/03 00:00:52 marka Exp $"; #endif /* LIBC_SCCS and not lint */ #include -__FBSDID("$FreeBSD: src/lib/libc/resolv/res_init.c,v 1.2 2006/03/21 15:37:16 ume Exp $"); +__FBSDID("$FreeBSD: src/lib/libc/resolv/res_init.c,v 1.3 2006/08/04 10:21:11 ume Exp $"); #include "port_before.h" +#include "namespace.h" + #include #include #include @@ -93,6 +95,8 @@ #include #include +#include "un-namespace.h" + #include "port_after.h" /* ensure that sockaddr_in6 and IN6ADDR_ANY_INIT are declared / defined */ @@ -735,13 +739,13 @@ int ns; if (statp->_vcsock >= 0) { - (void) close(statp->_vcsock); + (void) _close(statp->_vcsock); statp->_vcsock = -1; statp->_flags &= ~(RES_F_VC | RES_F_CONN); } for (ns = 0; ns < statp->_u._ext.nscount; ns++) { if (statp->_u._ext.nssocks[ns] != -1) { - (void) close(statp->_u._ext.nssocks[ns]); + (void) _close(statp->_u._ext.nssocks[ns]); statp->_u._ext.nssocks[ns] = -1; } } ==== //depot/projects/arm/src/lib/libc/resolv/res_send.c#2 (text) ==== @@ -73,7 +73,7 @@ static const char rcsid[] = "$Id: res_send.c,v 1.5.2.2.4.7 2005/08/15 02:04:41 marka Exp $"; #endif /* LIBC_SCCS and not lint */ #include -__FBSDID("$FreeBSD: src/lib/libc/resolv/res_send.c,v 1.2 2006/03/21 15:37:16 ume Exp $"); +__FBSDID("$FreeBSD: src/lib/libc/resolv/res_send.c,v 1.3 2006/08/04 12:26:07 ume Exp $"); /* * Send query to name server and wait for reply. @@ -970,6 +970,10 @@ res_nclose(statp); return (0); } +#ifdef USE_KQUEUE + if (kv.ident != s) + goto wait; +#endif errno = 0; fromlen = sizeof(from); resplen = _recvfrom(s, (char*)ans, anssiz,0, ==== //depot/projects/arm/src/lib/libc/sys/kse.2#2 (text+ko) ==== @@ -33,7 +33,7 @@ .\" THE USE OF THIS SOFTWARE, EVEN IF PACKET DESIGN IS ADVISED OF .\" THE POSSIBILITY OF SUCH DAMAGE. .\" -.\" $FreeBSD: src/lib/libc/sys/kse.2,v 1.17 2005/11/24 07:33:35 ru Exp $ +.\" $FreeBSD: src/lib/libc/sys/kse.2,v 1.18 2006/08/04 07:56:31 yar Exp $ .\" .Dd July 12, 2004 .Dt KSE 2 @@ -267,7 +267,7 @@ .Pp As a special case, if the last remaining KSE in the last remaining KSE group invokes this system call, then the KSE is not destroyed; -instead, the KSE just looses the association with its mailbox and +instead, the KSE just loses the association with its mailbox and .Fn kse_exit returns normally. This returns the process to its original, unthreaded state. ==== //depot/projects/arm/src/lib/libc/uuid/uuid_compare.c#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/lib/libc/uuid/uuid_compare.c,v 1.4 2005/01/03 02:56:15 marcel Exp $ + * $FreeBSD: src/lib/libc/uuid/uuid_compare.c,v 1.5 2006/08/03 03:34:36 delphij Exp $ */ #include @@ -41,7 +41,8 @@ int32_t uuid_compare(const uuid_t *a, const uuid_t *b, uint32_t *status) { - int res; + int res; + int64_t res64; if (status != NULL) *status = uuid_s_ok; @@ -54,10 +55,19 @@ if (b == NULL) return ((uuid_is_nil(a, NULL)) ? 0 : 1); - /* We have to compare the hard way. */ - res = (int)((int64_t)a->time_low - (int64_t)b->time_low); - if (res) - return ((res < 0) ? -1 : 1); + /* + * We have to compare the hard way. + * + * Note that time_low is defined as unsigned 32-bit + * integer, therefore, with a significantly large + * a->time_low and a small b->time_low, we will end + * up with a value which is larger than 0x7fffffff + * which is negative if casted to signed 32-bit + * integer. + */ + res64 = (int64_t)a->time_low - (int64_t)b->time_low; + if (res64) + return ((res64 < 0) ? -1 : 1); res = (int)a->time_mid - (int)b->time_mid; if (res) return ((res < 0) ? -1 : 1); ==== //depot/projects/arm/src/lib/libthr/thread/thr_init.c#3 (text+ko) ==== @@ -30,7 +30,7 @@ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. * - * $FreeBSD: src/lib/libthr/thread/thr_init.c,v 1.37 2006/07/25 12:50:05 davidxu Exp $ + * $FreeBSD: src/lib/libthr/thread/thr_init.c,v 1.38 2006/08/08 04:42:41 davidxu Exp $ */ #include "namespace.h" @@ -99,6 +99,7 @@ }; pid_t _thr_pid; +int _thr_smp_cpus = 1; size_t _thr_guard_default; size_t _thr_stack_default = THR_STACK_DEFAULT; size_t _thr_stack_initial = THR_STACK_INITIAL; @@ -443,6 +444,8 @@ len = sizeof (_usrstack); if (sysctl(mib, 2, &_usrstack, &len, NULL, 0) == -1) PANIC("Cannot get kern.usrstack from sysctl"); + len = sizeof(_thr_smp_cpus); + sysctlbyname("kern.smp.cpus", &_thr_smp_cpus, &len, NULL, 0); _thr_page_size = getpagesize(); _thr_guard_default = _thr_page_size; _pthread_attr_default.guardsize_attr = _thr_guard_default; ==== //depot/projects/arm/src/lib/libthr/thread/thr_mutex.c#2 (text+ko) ==== @@ -30,7 +30,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.44 2006/07/17 09:23:44 delphij Exp $ + * $FreeBSD: src/lib/libthr/thread/thr_mutex.c,v 1.45 2006/08/08 05:04:43 davidxu Exp $ */ #include "namespace.h" @@ -128,7 +128,6 @@ pmutex->m_prio = attr->m_ceiling; else pmutex->m_prio = -1; - pmutex->m_saved_prio = 0; MUTEX_INIT_LINK(pmutex); *mutex = pmutex; return (0); @@ -191,7 +190,6 @@ (*mutex)->m_count = 0; (*mutex)->m_refcount = 0; (*mutex)->m_prio = 0; - (*mutex)->m_saved_prio = 0; return (0); } ==== //depot/projects/arm/src/lib/libthr/thread/thr_private.h#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/lib/libthr/thread/thr_private.h,v 1.66 2006/07/12 06:13:18 davidxu Exp $ + * $FreeBSD: src/lib/libthr/thread/thr_private.h,v 1.68 2006/08/08 05:04:43 davidxu Exp $ */ #ifndef _THR_PRIVATE_H @@ -121,18 +121,10 @@ int m_refcount; /* - * Used for priority inheritence and protection. - * - * m_prio - For priority inheritence, the highest active - * priority (threads locking the mutex inherit - * this priority). For priority protection, the - * ceiling priority of this mutex. - * m_saved_prio - mutex owners inherited priority before - * taking the mutex, restored when the owner - * unlocks the mutex. + * Used for priority protection, the ceiling priority of + * this mutex. */ int m_prio; - int m_saved_prio; /* * Link for list of all mutexes a thread currently owns. @@ -588,6 +580,8 @@ extern struct pthread_prio _thr_priorities[] __hidden; extern pid_t _thr_pid __hidden; +extern int _thr_smp_cpus __hidden; + extern size_t _thr_guard_default __hidden; extern size_t _thr_stack_default __hidden; extern size_t _thr_stack_initial __hidden; ==== //depot/projects/arm/src/lib/libthr/thread/thr_pspinlock.c#2 (text+ko) ==== @@ -23,7 +23,7 @@ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. * - * $FreeBSD: src/lib/libthr/thread/thr_pspinlock.c,v 1.2 2006/04/04 02:57:49 davidxu Exp $ + * $FreeBSD: src/lib/libthr/thread/thr_pspinlock.c,v 1.3 2006/08/08 04:42:41 davidxu Exp $ */ #include "namespace.h" @@ -104,13 +104,17 @@ count = SPIN_COUNT; while ((ret = THR_UMTX_TRYLOCK(curthread, &lck->s_lock)) != 0) { while (lck->s_lock) { -#ifdef __i386__ - /* tell cpu we are spinning */ - __asm __volatile("pause"); + if (_thr_smp_cpus <= 1) { + _pthread_yield(); + } else { +#if defined(__i386__) || defined(__x86_64__) + /* tell cpu we are spinning */ + __asm __volatile("pause"); #endif - if (--count <= 0) { - count = SPIN_COUNT; - _pthread_yield(); + if (--count <= 0) { + count = SPIN_COUNT; + _pthread_yield(); + } } } } ==== //depot/projects/arm/src/libexec/rtld-elf/rtld.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/libexec/rtld-elf/rtld.c,v 1.114 2006/03/28 06:14:22 davidxu Exp $ + * $FreeBSD: src/libexec/rtld-elf/rtld.c,v 1.115 2006/08/04 13:37:54 delphij Exp $ */ /* @@ -2451,8 +2451,8 @@ } else { if (obj->versyms == NULL) { if (object_match_name(obj, ventry->name)) { - _rtld_error("%s: object %s should provide version %s for ", - "symbol %s", obj->path, ventry->name, + _rtld_error("%s: object %s should provide version %s for " + "symbol %s", obj_rtld.path, obj->path, ventry->name, obj->strtab + symnum); continue; } ==== //depot/projects/arm/src/libexec/tftpd/tftpd.8#2 (text+ko) ==== @@ -30,7 +30,7 @@ .\" SUCH DAMAGE. .\" .\" @(#)tftpd.8 8.1 (Berkeley) 6/4/93 -.\" $FreeBSD: src/libexec/tftpd/tftpd.8,v 1.18 2004/07/07 19:57:14 ru Exp $ +.\" $FreeBSD: src/libexec/tftpd/tftpd.8,v 1.19 2006/08/07 16:05:55 yar Exp $ .\" .Dd September 14, 2000 .Dt TFTPD 8 @@ -39,7 +39,7 @@ .Nm tftpd .Nd Internet Trivial File Transfer Protocol server .Sh SYNOPSIS -.Nm /usr/libexec/tftpd +.Nm tftpd .Op Fl cClnw .Op Fl s Ar directory .Op Fl u Ar user @@ -70,8 +70,11 @@ .Nm will allow only publicly readable files to be accessed. -Files containing the string ``/\|\fB.\|.\fP\|/'' or starting with -``\|\fB.\|.\fP\|/'' are not allowed. +Files containing the string +.Dq Li "/../" +or starting with +.Dq Li "../" +are not allowed. Files may be written only if they already exist and are publicly writable. Note that this extends the concept of .Dq public @@ -85,7 +88,7 @@ .Nm with a list of directories by including up to 20 pathnames as server program arguments in -.Pa /etc/inetd.conf . +.Xr inetd.conf 5 . In this case access is restricted to files whose names are prefixed by the one of the given directories. The given directories are also treated as a search path for @@ -94,21 +97,24 @@ The .Fl s option provides additional security by changing -.Nm Ns No 's -root directory, thereby prohibiting accesses outside of the specified +the root directory of +.Nm , +thereby prohibiting accesses to outside of the specified .Ar directory . Because .Xr chroot 2 requires super-user privileges, .Nm -must be run as root. +must be run as +.Li root . However, after performing the -.Fn chroot , +.Xr chroot 2 +call, .Nm -will set its user id to that of the specified +will set its user ID to that of the specified .Ar user , or -.Dq nobody +.Dq Li nobody if no .Fl u option is specified. @@ -116,8 +122,9 @@ The options are: .Bl -tag -width Ds .It Fl c -Changes the default root directory of a connecting host via chroot based on the -connecting IP address. +Changes the default root directory of a connecting host via +.Xr chroot 2 +based on the connecting IP address. This prevents multiple clients from writing to the same file at the same time. If the directory does not exist, the client connection is refused. The @@ -131,15 +138,17 @@ Operates the same as .Fl c except it falls back to -.Fl s Ns No 's .Ar directory +specified via +.Fl s if a directory does not exist for the client's IP. .It Fl l Log all requests using .Xr syslog 3 with the facility of .Dv LOG_FTP . -Note: Logging of +.Sy Note : +Logging of .Dv LOG_FTP messages must also be enabled in the syslog configuration file, @@ -151,15 +160,15 @@ Cause .Nm to change its root directory to -.Pa directory . -After changing roots but before accepting commands, +.Ar directory . +After doing that but before accepting commands, .Nm will switch credentials to an unprivileged user. .It Fl u Ar user Switch credentials to .Ar user (default -.Dq nobody ) +.Dq Li nobody ) when the >>> TRUNCATED FOR MAIL (1000 lines) <<<