From owner-p4-projects@FreeBSD.ORG Sun Aug 30 15:58:53 2009 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id A415D1065672; Sun, 30 Aug 2009 15:58:53 +0000 (UTC) Delivered-To: perforce@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 4EF8B1065670 for ; Sun, 30 Aug 2009 15:58:53 +0000 (UTC) (envelope-from mav@freebsd.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 3C55D8FC0C for ; Sun, 30 Aug 2009 15:58:53 +0000 (UTC) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id n7UFwq2I012902 for ; Sun, 30 Aug 2009 15:58:52 GMT (envelope-from mav@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id n7UFwqnB012898 for perforce@freebsd.org; Sun, 30 Aug 2009 15:58:52 GMT (envelope-from mav@freebsd.org) Date: Sun, 30 Aug 2009 15:58:52 GMT Message-Id: <200908301558.n7UFwqnB012898@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to mav@freebsd.org using -f From: Alexander Motin To: Perforce Change Reviews Cc: Subject: PERFORCE change 167982 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: Sun, 30 Aug 2009 15:58:53 -0000 http://perforce.freebsd.org/chv.cgi?CH=167982 Change 167982 by mav@mav_mavbook on 2009/08/30 15:57:54 IFC Affected files ... .. //depot/projects/scottl-camlock/src/ObsoleteFiles.inc#12 integrate .. //depot/projects/scottl-camlock/src/UPDATING#14 integrate .. //depot/projects/scottl-camlock/src/bin/sh/eval.c#5 integrate .. //depot/projects/scottl-camlock/src/bin/sh/exec.c#5 integrate .. //depot/projects/scottl-camlock/src/bin/sh/exec.h#2 integrate .. //depot/projects/scottl-camlock/src/bin/sh/mknodes.c#3 integrate .. //depot/projects/scottl-camlock/src/bin/sh/nodes.c.pat#2 integrate .. //depot/projects/scottl-camlock/src/contrib/traceroute/as.c#2 integrate .. //depot/projects/scottl-camlock/src/contrib/traceroute/as.h#2 integrate .. //depot/projects/scottl-camlock/src/contrib/traceroute/traceroute.c#3 integrate .. //depot/projects/scottl-camlock/src/crypto/openssl/crypto/pqueue/pqueue.c#2 integrate .. //depot/projects/scottl-camlock/src/crypto/openssl/crypto/pqueue/pqueue.h#2 integrate .. //depot/projects/scottl-camlock/src/crypto/openssl/ssl/d1_both.c#4 integrate .. //depot/projects/scottl-camlock/src/crypto/openssl/ssl/d1_pkt.c#3 integrate .. //depot/projects/scottl-camlock/src/etc/defaults/periodic.conf#4 integrate .. //depot/projects/scottl-camlock/src/etc/defaults/rc.conf#6 integrate .. //depot/projects/scottl-camlock/src/etc/network.subr#6 integrate .. //depot/projects/scottl-camlock/src/etc/rc.d/Makefile#7 integrate .. //depot/projects/scottl-camlock/src/etc/rc.d/ipsec#5 integrate .. //depot/projects/scottl-camlock/src/etc/rc.d/static_arp#1 branch .. //depot/projects/scottl-camlock/src/etc/rc.d/wpa_supplicant#3 integrate .. //depot/projects/scottl-camlock/src/gnu/usr.bin/groff/tmac/mdoc.local#4 integrate .. //depot/projects/scottl-camlock/src/gnu/usr.bin/patch/pch.c#3 integrate .. //depot/projects/scottl-camlock/src/lib/libc/db/hash/hash.c#3 integrate .. //depot/projects/scottl-camlock/src/lib/libc/posix1e/acl_support.c#4 integrate .. //depot/projects/scottl-camlock/src/lib/libc/stdlib/ptsname.3#2 integrate .. //depot/projects/scottl-camlock/src/lib/libpam/modules/pam_lastlog/pam_lastlog.c#3 integrate .. //depot/projects/scottl-camlock/src/lib/libpmc/pmc.3#4 integrate .. //depot/projects/scottl-camlock/src/lib/libpmc/pmc.atom.3#2 integrate .. //depot/projects/scottl-camlock/src/lib/libpmc/pmc.core.3#2 integrate .. //depot/projects/scottl-camlock/src/lib/libpmc/pmc.core2.3#3 integrate .. //depot/projects/scottl-camlock/src/lib/libpmc/pmc.iaf.3#2 integrate .. //depot/projects/scottl-camlock/src/lib/libpmc/pmc.k7.3#2 integrate .. //depot/projects/scottl-camlock/src/lib/libpmc/pmc.k8.3#2 integrate .. //depot/projects/scottl-camlock/src/lib/libpmc/pmc.p4.3#2 integrate .. //depot/projects/scottl-camlock/src/lib/libpmc/pmc.p5.3#2 integrate .. //depot/projects/scottl-camlock/src/lib/libpmc/pmc.p6.3#2 integrate .. //depot/projects/scottl-camlock/src/lib/libpmc/pmc_capabilities.3#2 integrate .. //depot/projects/scottl-camlock/src/lib/libpmc/pmc_read.3#2 integrate .. //depot/projects/scottl-camlock/src/release/Makefile#6 integrate .. //depot/projects/scottl-camlock/src/release/scripts/lib32-make.sh#2 integrate .. //depot/projects/scottl-camlock/src/release/scripts/mm-mtree.sh#1 branch .. //depot/projects/scottl-camlock/src/sbin/geom/class/label/glabel.8#4 integrate .. //depot/projects/scottl-camlock/src/sbin/route/route.c#3 integrate .. //depot/projects/scottl-camlock/src/sbin/savecore/savecore.c#3 integrate .. //depot/projects/scottl-camlock/src/share/examples/cvsup/stable-supfile#4 integrate .. //depot/projects/scottl-camlock/src/share/man/man4/ahci.4#7 integrate .. //depot/projects/scottl-camlock/src/share/man/man4/ip6.4#3 integrate .. //depot/projects/scottl-camlock/src/share/man/man5/rc.conf.5#5 integrate .. //depot/projects/scottl-camlock/src/share/man/man5/tmpfs.5#2 integrate .. //depot/projects/scottl-camlock/src/share/man/man9/Makefile#8 integrate .. //depot/projects/scottl-camlock/src/share/man/man9/kproc.9#2 integrate .. //depot/projects/scottl-camlock/src/share/man/man9/kthread.9#3 integrate .. //depot/projects/scottl-camlock/src/share/timedef/ja_JP.UTF-8.src#3 integrate .. //depot/projects/scottl-camlock/src/share/zoneinfo/africa#4 integrate .. //depot/projects/scottl-camlock/src/share/zoneinfo/asia#5 integrate .. //depot/projects/scottl-camlock/src/share/zoneinfo/australasia#4 integrate .. //depot/projects/scottl-camlock/src/share/zoneinfo/europe#4 integrate .. //depot/projects/scottl-camlock/src/share/zoneinfo/leapseconds#4 integrate .. //depot/projects/scottl-camlock/src/sys/amd64/amd64/elf_machdep.c#8 integrate .. //depot/projects/scottl-camlock/src/sys/amd64/amd64/pmap.c#31 integrate .. //depot/projects/scottl-camlock/src/sys/amd64/amd64/trap.c#20 integrate .. //depot/projects/scottl-camlock/src/sys/amd64/linux32/linux32_sysvec.c#17 integrate .. //depot/projects/scottl-camlock/src/sys/arm/arm/undefined.c#10 integrate .. //depot/projects/scottl-camlock/src/sys/arm/arm/vm_machdep.c#17 integrate .. //depot/projects/scottl-camlock/src/sys/arm/conf/CAMBRIA#5 integrate .. //depot/projects/scottl-camlock/src/sys/arm/conf/SHEEVAPLUG#1 branch .. //depot/projects/scottl-camlock/src/sys/arm/mv/common.c#4 integrate .. //depot/projects/scottl-camlock/src/sys/arm/mv/discovery/db78xxx.c#3 integrate .. //depot/projects/scottl-camlock/src/sys/arm/mv/kirkwood/db88f6xxx.c#3 integrate .. //depot/projects/scottl-camlock/src/sys/arm/mv/kirkwood/files.db88f6xxx#2 integrate .. //depot/projects/scottl-camlock/src/sys/arm/mv/kirkwood/files.kirkwood#1 branch .. //depot/projects/scottl-camlock/src/sys/arm/mv/kirkwood/files.sheevaplug#1 branch .. //depot/projects/scottl-camlock/src/sys/arm/mv/kirkwood/sheevaplug.c#1 branch .. //depot/projects/scottl-camlock/src/sys/arm/mv/kirkwood/std.db88f6xxx#2 integrate .. //depot/projects/scottl-camlock/src/sys/arm/mv/kirkwood/std.kirkwood#1 branch .. //depot/projects/scottl-camlock/src/sys/arm/mv/kirkwood/std.sheevaplug#1 branch .. //depot/projects/scottl-camlock/src/sys/arm/mv/mv_machdep.c#4 integrate .. //depot/projects/scottl-camlock/src/sys/arm/mv/mvreg.h#5 integrate .. //depot/projects/scottl-camlock/src/sys/arm/mv/mvvar.h#2 integrate .. //depot/projects/scottl-camlock/src/sys/arm/mv/orion/db88f5xxx.c#3 integrate .. //depot/projects/scottl-camlock/src/sys/arm/xscale/ixp425/ixdp425_pci.c#3 integrate .. //depot/projects/scottl-camlock/src/sys/cam/ata/ata_da.c#25 integrate .. //depot/projects/scottl-camlock/src/sys/cam/scsi/scsi_da.c#44 integrate .. //depot/projects/scottl-camlock/src/sys/cddl/compat/opensolaris/sys/mutex.h#4 integrate .. //depot/projects/scottl-camlock/src/sys/cddl/compat/opensolaris/sys/proc.h#3 integrate .. //depot/projects/scottl-camlock/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_geom.c#3 integrate .. //depot/projects/scottl-camlock/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_ioctl.c#6 integrate .. //depot/projects/scottl-camlock/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zvol.c#3 integrate .. //depot/projects/scottl-camlock/src/sys/cddl/contrib/opensolaris/uts/common/sys/callb.h#3 integrate .. //depot/projects/scottl-camlock/src/sys/compat/ia32/ia32_sysvec.c#10 integrate .. //depot/projects/scottl-camlock/src/sys/compat/linprocfs/linprocfs.c#27 integrate .. //depot/projects/scottl-camlock/src/sys/compat/linux/linux_ioctl.c#20 integrate .. //depot/projects/scottl-camlock/src/sys/conf/NOTES#34 integrate .. //depot/projects/scottl-camlock/src/sys/conf/files#44 integrate .. //depot/projects/scottl-camlock/src/sys/conf/newvers.sh#10 integrate .. //depot/projects/scottl-camlock/src/sys/conf/options#31 integrate .. //depot/projects/scottl-camlock/src/sys/conf/options.arm#16 integrate .. //depot/projects/scottl-camlock/src/sys/contrib/altq/altq/altq_subr.c#12 integrate .. //depot/projects/scottl-camlock/src/sys/contrib/pf/net/pf_if.c#10 integrate .. //depot/projects/scottl-camlock/src/sys/dev/acpica/acpi.c#23 integrate .. //depot/projects/scottl-camlock/src/sys/dev/ahci/ahci.c#57 integrate .. //depot/projects/scottl-camlock/src/sys/dev/ahci/ahci.h#21 integrate .. //depot/projects/scottl-camlock/src/sys/dev/alc/if_alc.c#4 integrate .. //depot/projects/scottl-camlock/src/sys/dev/asmc/asmc.c#5 integrate .. //depot/projects/scottl-camlock/src/sys/dev/ath/ath_hal/ah_regdomain.c#2 integrate .. //depot/projects/scottl-camlock/src/sys/dev/drm/drmP.h#12 integrate .. //depot/projects/scottl-camlock/src/sys/dev/drm/drm_bufs.c#5 integrate .. //depot/projects/scottl-camlock/src/sys/dev/drm/drm_drv.c#10 integrate .. //depot/projects/scottl-camlock/src/sys/dev/drm/drm_fops.c#4 integrate .. //depot/projects/scottl-camlock/src/sys/dev/drm/drm_sysctl.c#5 integrate .. //depot/projects/scottl-camlock/src/sys/dev/drm/r600_blit.c#1 branch .. //depot/projects/scottl-camlock/src/sys/dev/drm/r600_cp.c#5 integrate .. //depot/projects/scottl-camlock/src/sys/dev/drm/radeon_cp.c#10 integrate .. //depot/projects/scottl-camlock/src/sys/dev/drm/radeon_cs.c#1 branch .. //depot/projects/scottl-camlock/src/sys/dev/drm/radeon_drm.h#9 integrate .. //depot/projects/scottl-camlock/src/sys/dev/drm/radeon_drv.h#12 integrate .. //depot/projects/scottl-camlock/src/sys/dev/drm/radeon_state.c#9 integrate .. //depot/projects/scottl-camlock/src/sys/dev/ixgbe/ixgbe.c#10 integrate .. //depot/projects/scottl-camlock/src/sys/dev/mge/if_mge.c#5 integrate .. //depot/projects/scottl-camlock/src/sys/dev/pty/pty.c#1 branch .. //depot/projects/scottl-camlock/src/sys/dev/re/if_re.c#26 integrate .. //depot/projects/scottl-camlock/src/sys/dev/siis/siis.c#5 integrate .. //depot/projects/scottl-camlock/src/sys/dev/snp/snp.c#11 integrate .. //depot/projects/scottl-camlock/src/sys/dev/sound/usb/uaudio.c#23 integrate .. //depot/projects/scottl-camlock/src/sys/dev/syscons/scvgarndr.c#8 integrate .. //depot/projects/scottl-camlock/src/sys/dev/syscons/scvidctl.c#8 integrate .. //depot/projects/scottl-camlock/src/sys/dev/usb/controller/usb_controller.c#9 integrate .. //depot/projects/scottl-camlock/src/sys/dev/usb/input/ukbd.c#9 integrate .. //depot/projects/scottl-camlock/src/sys/dev/usb/misc/ufm.c#6 integrate .. //depot/projects/scottl-camlock/src/sys/dev/usb/net/if_aue.c#8 integrate .. //depot/projects/scottl-camlock/src/sys/dev/usb/net/if_cdce.c#8 integrate .. //depot/projects/scottl-camlock/src/sys/dev/usb/serial/uipaq.c#7 integrate .. //depot/projects/scottl-camlock/src/sys/dev/usb/serial/uvisor.c#7 integrate .. //depot/projects/scottl-camlock/src/sys/dev/usb/storage/umass.c#8 integrate .. //depot/projects/scottl-camlock/src/sys/dev/usb/storage/urio.c#7 integrate .. //depot/projects/scottl-camlock/src/sys/dev/usb/usb.h#13 integrate .. //depot/projects/scottl-camlock/src/sys/dev/usb/usb_busdma.c#8 integrate .. //depot/projects/scottl-camlock/src/sys/dev/usb/usb_dev.c#9 integrate .. //depot/projects/scottl-camlock/src/sys/dev/usb/usb_device.c#9 integrate .. //depot/projects/scottl-camlock/src/sys/dev/usb/usb_device.h#7 integrate .. //depot/projects/scottl-camlock/src/sys/dev/usb/usb_handle_request.c#9 integrate .. //depot/projects/scottl-camlock/src/sys/dev/usb/usb_hub.c#9 integrate .. //depot/projects/scottl-camlock/src/sys/dev/usb/usb_process.c#7 integrate .. //depot/projects/scottl-camlock/src/sys/dev/usb/usb_process.h#6 integrate .. //depot/projects/scottl-camlock/src/sys/dev/usb/usb_transfer.c#9 integrate .. //depot/projects/scottl-camlock/src/sys/dev/usb/usbdevs#29 integrate .. //depot/projects/scottl-camlock/src/sys/dev/usb/wlan/if_upgt.c#8 integrate .. //depot/projects/scottl-camlock/src/sys/dev/xen/console/console.c#5 integrate .. //depot/projects/scottl-camlock/src/sys/fs/fifofs/fifo_vnops.c#15 integrate .. //depot/projects/scottl-camlock/src/sys/fs/nfsclient/nfs_clvnops.c#8 integrate .. //depot/projects/scottl-camlock/src/sys/geom/multipath/g_multipath.c#3 integrate .. //depot/projects/scottl-camlock/src/sys/i386/i386/elf_machdep.c#9 integrate .. //depot/projects/scottl-camlock/src/sys/i386/i386/pmap.c#32 integrate .. //depot/projects/scottl-camlock/src/sys/i386/i386/trap.c#18 integrate .. //depot/projects/scottl-camlock/src/sys/i386/isa/vesa.c#8 integrate .. //depot/projects/scottl-camlock/src/sys/i386/linux/linux_sysvec.c#16 integrate .. //depot/projects/scottl-camlock/src/sys/isa/isahint.c#6 integrate .. //depot/projects/scottl-camlock/src/sys/kern/imgact_elf.c#12 integrate .. //depot/projects/scottl-camlock/src/sys/kern/kern_conf.c#16 integrate .. //depot/projects/scottl-camlock/src/sys/kern/kern_cons.c#2 integrate .. //depot/projects/scottl-camlock/src/sys/kern/kern_exit.c#23 integrate .. //depot/projects/scottl-camlock/src/sys/kern/kern_fork.c#24 integrate .. //depot/projects/scottl-camlock/src/sys/kern/kern_jail.c#23 integrate .. //depot/projects/scottl-camlock/src/sys/kern/kern_kthread.c#9 integrate .. //depot/projects/scottl-camlock/src/sys/kern/kern_proc.c#15 integrate .. //depot/projects/scottl-camlock/src/sys/kern/kern_subr.c#10 integrate .. //depot/projects/scottl-camlock/src/sys/kern/kern_thr.c#17 integrate .. //depot/projects/scottl-camlock/src/sys/kern/kern_thread.c#17 integrate .. //depot/projects/scottl-camlock/src/sys/kern/kern_uuid.c#13 integrate .. //depot/projects/scottl-camlock/src/sys/kern/subr_bus.c#30 integrate .. //depot/projects/scottl-camlock/src/sys/kern/sys_generic.c#18 integrate .. //depot/projects/scottl-camlock/src/sys/kern/tty_pts.c#12 integrate .. //depot/projects/scottl-camlock/src/sys/kern/tty_pty.c#12 delete .. //depot/projects/scottl-camlock/src/sys/kern/tty_ttydisc.c#4 integrate .. //depot/projects/scottl-camlock/src/sys/kern/uipc_domain.c#15 integrate .. //depot/projects/scottl-camlock/src/sys/kern/uipc_socket.c#27 integrate .. //depot/projects/scottl-camlock/src/sys/kern/vfs_syscalls.c#28 integrate .. //depot/projects/scottl-camlock/src/sys/modules/Makefile#34 integrate .. //depot/projects/scottl-camlock/src/sys/modules/drm/radeon/Makefile#4 integrate .. //depot/projects/scottl-camlock/src/sys/modules/pty/Makefile#1 branch .. //depot/projects/scottl-camlock/src/sys/net/bridgestp.c#18 integrate .. //depot/projects/scottl-camlock/src/sys/net/flowtable.c#9 integrate .. //depot/projects/scottl-camlock/src/sys/net/if.c#35 integrate .. //depot/projects/scottl-camlock/src/sys/net/if_bridge.c#22 integrate .. //depot/projects/scottl-camlock/src/sys/net/if_ef.c#14 integrate .. //depot/projects/scottl-camlock/src/sys/net/if_llatbl.c#5 integrate .. //depot/projects/scottl-camlock/src/sys/net/if_llatbl.h#4 integrate .. //depot/projects/scottl-camlock/src/sys/net/if_var.h#25 integrate .. //depot/projects/scottl-camlock/src/sys/net/if_vlan.c#22 integrate .. //depot/projects/scottl-camlock/src/sys/net/rtsock.c#23 integrate .. //depot/projects/scottl-camlock/src/sys/net/vnet.c#5 integrate .. //depot/projects/scottl-camlock/src/sys/netgraph/ng_gif.c#10 integrate .. //depot/projects/scottl-camlock/src/sys/netinet/in.c#22 integrate .. //depot/projects/scottl-camlock/src/sys/netinet/ip_divert.c#23 integrate .. //depot/projects/scottl-camlock/src/sys/netinet/ip_divert.h#3 integrate .. //depot/projects/scottl-camlock/src/sys/netinet/ip_output.c#24 integrate .. //depot/projects/scottl-camlock/src/sys/netinet/ipfw/ip_fw2.c#9 integrate .. //depot/projects/scottl-camlock/src/sys/netinet/sctp_bsd_addr.c#9 integrate .. //depot/projects/scottl-camlock/src/sys/netinet/sctp_indata.c#16 integrate .. //depot/projects/scottl-camlock/src/sys/netinet6/icmp6.c#19 integrate .. //depot/projects/scottl-camlock/src/sys/netinet6/in6.c#26 integrate .. //depot/projects/scottl-camlock/src/sys/netinet6/in6_ifattach.c#20 integrate .. //depot/projects/scottl-camlock/src/sys/netinet6/ip6_input.c#21 integrate .. //depot/projects/scottl-camlock/src/sys/netinet6/nd6.c#23 integrate .. //depot/projects/scottl-camlock/src/sys/netinet6/nd6_rtr.c#17 integrate .. //depot/projects/scottl-camlock/src/sys/netipsec/xform_ipip.c#13 integrate .. //depot/projects/scottl-camlock/src/sys/nfsclient/bootp_subr.c#18 integrate .. //depot/projects/scottl-camlock/src/sys/nfsclient/nfs_vnops.c#25 integrate .. //depot/projects/scottl-camlock/src/sys/pci/if_rlreg.h#18 integrate .. //depot/projects/scottl-camlock/src/sys/rpc/clnt_dg.c#5 integrate .. //depot/projects/scottl-camlock/src/sys/rpc/clnt_rc.c#6 integrate .. //depot/projects/scottl-camlock/src/sys/rpc/clnt_vc.c#5 integrate .. //depot/projects/scottl-camlock/src/sys/rpc/rpc_generic.c#3 integrate .. //depot/projects/scottl-camlock/src/sys/rpc/svc_dg.c#4 integrate .. //depot/projects/scottl-camlock/src/sys/rpc/svc_generic.c#4 integrate .. //depot/projects/scottl-camlock/src/sys/rpc/svc_vc.c#5 integrate .. //depot/projects/scottl-camlock/src/sys/sys/conf.h#15 integrate .. //depot/projects/scottl-camlock/src/sys/sys/cons.h#7 integrate .. //depot/projects/scottl-camlock/src/sys/sys/imgact_elf.h#6 integrate .. //depot/projects/scottl-camlock/src/sys/sys/param.h#30 integrate .. //depot/projects/scottl-camlock/src/sys/sys/proc.h#25 integrate .. //depot/projects/scottl-camlock/src/sys/sys/ttydisc.h#2 integrate .. //depot/projects/scottl-camlock/src/sys/sys/types.h#8 integrate .. //depot/projects/scottl-camlock/src/sys/vm/device_pager.c#13 integrate .. //depot/projects/scottl-camlock/src/sys/vm/sg_pager.c#2 integrate .. //depot/projects/scottl-camlock/src/sys/vm/vm.h#11 integrate .. //depot/projects/scottl-camlock/src/sys/vm/vm_extern.h#14 integrate .. //depot/projects/scottl-camlock/src/sys/vm/vm_glue.c#15 integrate .. //depot/projects/scottl-camlock/src/tools/kerneldoc/subsys/Dependencies#3 integrate .. //depot/projects/scottl-camlock/src/tools/kerneldoc/subsys/Doxyfile-cam#2 integrate .. //depot/projects/scottl-camlock/src/tools/kerneldoc/subsys/Doxyfile-crypto#2 integrate .. //depot/projects/scottl-camlock/src/tools/kerneldoc/subsys/Doxyfile-dev_pci#2 integrate .. //depot/projects/scottl-camlock/src/tools/kerneldoc/subsys/Doxyfile-dev_sound#2 integrate .. //depot/projects/scottl-camlock/src/tools/kerneldoc/subsys/Doxyfile-dev_usb#2 integrate .. //depot/projects/scottl-camlock/src/tools/kerneldoc/subsys/Doxyfile-geom#2 integrate .. //depot/projects/scottl-camlock/src/tools/kerneldoc/subsys/Doxyfile-kern#2 integrate .. //depot/projects/scottl-camlock/src/tools/kerneldoc/subsys/Doxyfile-libkern#2 integrate .. //depot/projects/scottl-camlock/src/tools/kerneldoc/subsys/Doxyfile-linux#2 integrate .. //depot/projects/scottl-camlock/src/tools/kerneldoc/subsys/Doxyfile-net80211#2 integrate .. //depot/projects/scottl-camlock/src/tools/kerneldoc/subsys/Doxyfile-netgraph#2 integrate .. //depot/projects/scottl-camlock/src/tools/kerneldoc/subsys/Doxyfile-netinet#2 integrate .. //depot/projects/scottl-camlock/src/tools/kerneldoc/subsys/Doxyfile-netinet6#2 integrate .. //depot/projects/scottl-camlock/src/tools/kerneldoc/subsys/Doxyfile-netipsec#2 integrate .. //depot/projects/scottl-camlock/src/tools/kerneldoc/subsys/Doxyfile-opencrypto#2 integrate .. //depot/projects/scottl-camlock/src/tools/kerneldoc/subsys/Doxyfile-vm#2 integrate .. //depot/projects/scottl-camlock/src/tools/kerneldoc/subsys/Makefile#3 integrate .. //depot/projects/scottl-camlock/src/tools/kerneldoc/subsys/common-Doxyfile#2 integrate .. //depot/projects/scottl-camlock/src/tools/regression/bin/sh/builtins/eval3.0#1 branch .. //depot/projects/scottl-camlock/src/tools/regression/bin/sh/execution/func1.0#1 branch .. //depot/projects/scottl-camlock/src/tools/regression/bin/sh/execution/func2.0#1 branch .. //depot/projects/scottl-camlock/src/tools/regression/poll/Makefile#3 integrate .. //depot/projects/scottl-camlock/src/tools/regression/poll/sockpoll.c#1 branch .. //depot/projects/scottl-camlock/src/tools/tools/ath/athpoke/athpoke.c#3 integrate .. //depot/projects/scottl-camlock/src/usr.bin/look/look.c#2 integrate .. //depot/projects/scottl-camlock/src/usr.bin/w/extern.h#2 integrate .. //depot/projects/scottl-camlock/src/usr.bin/w/pr_time.c#3 integrate .. //depot/projects/scottl-camlock/src/usr.bin/w/w.c#2 integrate .. //depot/projects/scottl-camlock/src/usr.sbin/acpi/acpidump/acpi.c#6 integrate .. //depot/projects/scottl-camlock/src/usr.sbin/acpi/acpidump/acpi_user.c#3 integrate .. //depot/projects/scottl-camlock/src/usr.sbin/acpi/acpidump/acpidump.c#2 integrate .. //depot/projects/scottl-camlock/src/usr.sbin/acpi/acpidump/acpidump.h#4 integrate .. //depot/projects/scottl-camlock/src/usr.sbin/kbdcontrol/kbdcontrol.c#2 integrate .. //depot/projects/scottl-camlock/src/usr.sbin/pkg_install/add/main.c#3 integrate .. //depot/projects/scottl-camlock/src/usr.sbin/ppp/ether.c#2 integrate .. //depot/projects/scottl-camlock/src/usr.sbin/ppp/exec.c#2 integrate .. //depot/projects/scottl-camlock/src/usr.sbin/ppp/exec.h#2 integrate .. //depot/projects/scottl-camlock/src/usr.sbin/ppp/main.c#3 integrate .. //depot/projects/scottl-camlock/src/usr.sbin/ppp/netgraph.c#2 integrate .. //depot/projects/scottl-camlock/src/usr.sbin/ppp/physical.c#3 integrate .. //depot/projects/scottl-camlock/src/usr.sbin/ppp/ppp.8.m4#4 integrate .. //depot/projects/scottl-camlock/src/usr.sbin/ppp/tty.c#2 integrate .. //depot/projects/scottl-camlock/src/usr.sbin/traceroute6/Makefile#3 integrate .. //depot/projects/scottl-camlock/src/usr.sbin/traceroute6/traceroute6.8#3 integrate .. //depot/projects/scottl-camlock/src/usr.sbin/traceroute6/traceroute6.c#3 integrate .. //depot/projects/scottl-camlock/src/usr.sbin/wpa/wpa_cli/Makefile#3 integrate .. //depot/projects/scottl-camlock/src/usr.sbin/zic/zic.c#3 integrate Differences ... ==== //depot/projects/scottl-camlock/src/ObsoleteFiles.inc#12 (text+ko) ==== @@ -1,5 +1,5 @@ # -# $FreeBSD: src/ObsoleteFiles.inc,v 1.205 2009/08/01 19:26:27 rwatson Exp $ +# $FreeBSD: src/ObsoleteFiles.inc,v 1.206 2009/08/23 18:28:58 antoine Exp $ # # This file lists old files (OLD_FILES), libraries (OLD_LIBS) and # directories (OLD_DIRS) which should get removed at an update. Recently @@ -803,8 +803,6 @@ OLD_FILES+=rescue/fdisk OLD_FILES+=rescue/gpt .endif -# 20071026: kthread(9)/kproc(9) API changes -OLD_FILES+=usr/share/man/man9/kthread_create.9.gz # 20071025: rc.d/nfslocking superceeded by rc.d/lockd and rc.d/statd OLD_FILES+=etc/rc.d/nfslocking # 20070930: rename of cached to nscd ==== //depot/projects/scottl-camlock/src/UPDATING#14 (text+ko) ==== @@ -8,8 +8,8 @@ /usr/ports/UPDATING. Please read that file before running portupgrade. -NOTE TO PEOPLE WHO THINK THAT FreeBSD 8.x IS SLOW: - FreeBSD 8.x has many debugging features turned on, in +NOTE TO PEOPLE WHO THINK THAT FreeBSD 9.x IS SLOW: + FreeBSD 9.x has many debugging features turned on, in both the kernel and userland. These features attempt to detect incorrect use of system primitives, and encourage loud failure through extra sanity checking and fail stop semantics. They @@ -1671,4 +1671,4 @@ Contact Warner Losh if you have any questions about your use of this document. -$FreeBSD: src/UPDATING,v 1.633 2009/08/13 17:09:45 attilio Exp $ +$FreeBSD: src/UPDATING,v 1.634 2009/08/22 23:44:37 kensmith Exp $ ==== //depot/projects/scottl-camlock/src/bin/sh/eval.c#5 (text+ko) ==== @@ -36,7 +36,7 @@ #endif #endif /* not lint */ #include -__FBSDID("$FreeBSD: src/bin/sh/eval.c,v 1.64 2009/06/23 22:53:34 jilles Exp $"); +__FBSDID("$FreeBSD: src/bin/sh/eval.c,v 1.66 2009/08/28 22:41:25 jilles Exp $"); #include #include @@ -785,6 +785,7 @@ INTOFF; savelocalvars = localvars; localvars = NULL; + reffunc(cmdentry.u.func); INTON; savehandler = handler; if (setjmp(jmploc.loc)) { @@ -794,6 +795,7 @@ freeparam(&shellparam); shellparam = saveparam; } + unreffunc(cmdentry.u.func); poplocalvars(); localvars = savelocalvars; handler = savehandler; @@ -805,11 +807,12 @@ funcnest++; exitstatus = oexitstatus; if (flags & EV_TESTED) - evaltree(cmdentry.u.func, EV_TESTED); + evaltree(getfuncnode(cmdentry.u.func), EV_TESTED); else - evaltree(cmdentry.u.func, 0); + evaltree(getfuncnode(cmdentry.u.func), 0); funcnest--; INTOFF; + unreffunc(cmdentry.u.func); poplocalvars(); localvars = savelocalvars; freeparam(&shellparam); ==== //depot/projects/scottl-camlock/src/bin/sh/exec.c#5 (text+ko) ==== @@ -36,7 +36,7 @@ #endif #endif /* not lint */ #include -__FBSDID("$FreeBSD: src/bin/sh/exec.c,v 1.34 2009/06/24 22:04:04 jilles Exp $"); +__FBSDID("$FreeBSD: src/bin/sh/exec.c,v 1.36 2009/08/28 22:41:25 jilles Exp $"); #include #include @@ -286,7 +286,7 @@ out1fmt("function %s", cmdp->cmdname); if (verbose) { INTOFF; - name = commandtext(cmdp->param.func); + name = commandtext(getfuncnode(cmdp->param.func)); out1c(' '); out1str(name); ckfree(name); @@ -583,7 +583,7 @@ while ((cmdp = *pp) != NULL) { if (cmdp->cmdtype == CMDFUNCTION) { *pp = cmdp->next; - freefunc(cmdp->param.func); + unreffunc(cmdp->param.func); ckfree(cmdp); } else { pp = &cmdp->next; @@ -670,7 +670,7 @@ INTOFF; cmdp = cmdlookup(name, 1); if (cmdp->cmdtype == CMDFUNCTION) { - freefunc(cmdp->param.func); + unreffunc(cmdp->param.func); } cmdp->cmdtype = entry->cmdtype; cmdp->param = entry->u; @@ -705,7 +705,7 @@ struct tblentry *cmdp; if ((cmdp = cmdlookup(name, 0)) != NULL && cmdp->cmdtype == CMDFUNCTION) { - freefunc(cmdp->param.func); + unreffunc(cmdp->param.func); delete_cmd_entry(); return (0); } ==== //depot/projects/scottl-camlock/src/bin/sh/exec.h#2 (text+ko) ==== @@ -30,7 +30,7 @@ * SUCH DAMAGE. * * @(#)exec.h 8.3 (Berkeley) 6/8/95 - * $FreeBSD: src/bin/sh/exec.h,v 1.15 2006/04/09 12:21:20 stefanf Exp $ + * $FreeBSD: src/bin/sh/exec.h,v 1.16 2009/08/23 21:09:46 jilles Exp $ */ /* values of cmdtype */ @@ -46,11 +46,12 @@ TYPECMD_TYPE /* type */ }; +union node; struct cmdentry { int cmdtype; union param { int index; - union node *func; + struct funcdef *func; } u; int special; }; ==== //depot/projects/scottl-camlock/src/bin/sh/mknodes.c#3 (text+ko) ==== @@ -42,7 +42,7 @@ #endif /* not lint */ #endif #include -__FBSDID("$FreeBSD: src/bin/sh/mknodes.c,v 1.18 2008/08/04 01:25:48 cperciva Exp $"); +__FBSDID("$FreeBSD: src/bin/sh/mknodes.c,v 1.20 2009/08/28 22:41:25 jilles Exp $"); /* * This program reads the nodetypes file and nodes.c.pat file. It generates @@ -248,8 +248,11 @@ fputs("\tstruct nodelist *next;\n", hfile); fputs("\tunion node *n;\n", hfile); fputs("};\n\n\n", hfile); - fputs("union node *copyfunc(union node *);\n", hfile); - fputs("void freefunc(union node *);\n", hfile); + fputs("struct funcdef;\n", hfile); + fputs("struct funcdef *copyfunc(union node *);\n", hfile); + fputs("union node *getfuncnode(struct funcdef *);\n", hfile); + fputs("void reffunc(struct funcdef *);\n", hfile); + fputs("void unreffunc(struct funcdef *);\n", hfile); fputs(writer, cfile); while (fgets(line, sizeof line, patfile) != NULL) { ==== //depot/projects/scottl-camlock/src/bin/sh/nodes.c.pat#2 (text+ko) ==== @@ -30,11 +30,12 @@ * SUCH DAMAGE. * * @(#)nodes.c.pat 8.2 (Berkeley) 5/4/95 - * $FreeBSD: src/bin/sh/nodes.c.pat,v 1.15 2004/04/06 20:06:51 markm Exp $ + * $FreeBSD: src/bin/sh/nodes.c.pat,v 1.17 2009/08/28 22:41:25 jilles Exp $ */ #include #include +#include /* * Routine for dealing with parsed shell commands. */ @@ -60,25 +61,40 @@ STATIC char *nodesavestr(char *); +struct funcdef { + unsigned int refcount; + union node n; +}; /* * Make a copy of a parse tree. */ -union node * +struct funcdef * copyfunc(union node *n) { + struct funcdef *fn; + if (n == NULL) return NULL; - funcblocksize = 0; + funcblocksize = offsetof(struct funcdef, n); funcstringsize = 0; calcsize(n); - funcblock = ckmalloc(funcblocksize + funcstringsize); - funcstring = (char *)funcblock + funcblocksize; - return copynode(n); + fn = ckmalloc(funcblocksize + funcstringsize); + fn->refcount = 1; + funcblock = (char *)fn + offsetof(struct funcdef, n); + funcstring = (char *)fn + funcblocksize; + copynode(n); + return fn; } +union node * +getfuncnode(struct funcdef *fn) +{ + return fn == NULL ? NULL : &fn->n; +} + STATIC void calcsize(union node *n) @@ -144,14 +160,26 @@ } +void +reffunc(struct funcdef *fn) +{ + if (fn) + fn->refcount++; +} + /* - * Free a parse tree. + * Decrement the reference count of a function definition, freeing it + * if it falls to 0. */ void -freefunc(union node *n) +unreffunc(struct funcdef *fn) { - if (n) - ckfree(n); + if (fn) { + fn->refcount--; + if (fn->refcount > 0) + return; + ckfree(fn); + } } ==== //depot/projects/scottl-camlock/src/contrib/traceroute/as.c#2 (text+ko) ==== @@ -1,4 +1,4 @@ -/* $FreeBSD: src/contrib/traceroute/as.c,v 1.1 2008/02/20 23:29:52 rpaulo Exp $ */ +/* $FreeBSD: src/contrib/traceroute/as.c,v 1.2 2009/08/23 17:00:16 ume Exp $ */ /* $NetBSD: as.c,v 1.1 2001/11/04 23:14:36 atatat Exp $ */ /* @@ -63,55 +63,42 @@ }; void * -as_setup(server) - char *server; +as_setup(char *server) { struct aslookup *asn; - struct hostent *he = NULL; - struct servent *se; - struct sockaddr_in in; + struct addrinfo hints, *res0, *res; FILE *f; - int s; + int s, error; if (server == NULL) + server = getenv("RA_SERVER"); + if (server == NULL) server = DEFAULT_AS_SERVER; - (void)memset(&in, 0, sizeof(in)); - in.sin_family = AF_INET; - in.sin_len = sizeof(in); - if ((se = getservbyname("whois", "tcp")) == NULL) { + memset(&hints, 0, sizeof(hints)); + hints.ai_family = PF_UNSPEC; + hints.ai_socktype = SOCK_STREAM; + error = getaddrinfo(server, "whois", &hints, &res0); + if (error == EAI_SERVICE) { warnx("warning: whois/tcp service not found"); - in.sin_port = ntohs(43); - } else - in.sin_port = se->s_port; - - if (inet_aton(server, &in.sin_addr) == 0 && - ((he = gethostbyname(server)) == NULL || - he->h_addr == NULL)) { - warnx("%s: %s", server, hstrerror(h_errno)); - return (NULL); + error = getaddrinfo(server, "43", &hints, &res0); } - - if ((s = socket(PF_INET, SOCK_STREAM, 0)) == -1) { - warn("socket"); + if (error != 0) { + warnx("%s: %s", server, gai_strerror(error)); return (NULL); } - do { - if (he != NULL) { - memcpy(&in.sin_addr, he->h_addr, he->h_length); - he->h_addr_list++; - } - if (connect(s, (struct sockaddr *)&in, sizeof(in)) == 0) + for (res = res0; res; res = res->ai_next) { + s = socket(res->ai_family, res->ai_socktype, res->ai_protocol); + if (s < 0) + continue; + if (connect(s, res->ai_addr, res->ai_addrlen) >= 0) break; - if (he == NULL || he->h_addr == NULL) { - close(s); - s = -1; - break; - } - } while (1); - - if (s == -1) { + close(s); + s = -1; + } + freeaddrinfo(res0); + if (s < 0) { warn("connect"); return (NULL); } @@ -137,23 +124,23 @@ return (asn); } -int -as_lookup(_asn, addr) - void *_asn; - struct in_addr *addr; +unsigned int +as_lookup(void *_asn, char *addr, sa_family_t family) { struct aslookup *asn = _asn; char buf[1024]; - int as, rc, dlen; + unsigned int as; + int rc, dlen, plen; - as = rc = dlen = 0; - (void)fprintf(asn->as_f, "!r%s/32,l\n", inet_ntoa(*addr)); + as = 0; + rc = dlen = 0; + plen = (family == AF_INET6) ? 128 : 32; + (void)fprintf(asn->as_f, "!r%s/%d,l\n", addr, plen); (void)fflush(asn->as_f); #ifdef AS_DEBUG_FILE if (asn->as_debug) { - (void)fprintf(asn->as_debug, ">> !r%s/32,l\n", - inet_ntoa(*addr)); + (void)fprintf(asn->as_debug, ">> !r%s/%d,l\n", addr, plen); (void)fflush(asn->as_debug); } #endif /* AS_DEBUG_FILE */ @@ -182,7 +169,7 @@ } #endif /* AS_DEBUG_FILE */ break; - case 'C': + case 'C': case 'D': case 'E': case 'F': @@ -209,7 +196,7 @@ /* origin line is the interesting bit */ if (as == 0 && strncasecmp(buf, "origin:", 7) == 0) { - sscanf(buf + 7, " AS%d", &as); + sscanf(buf + 7, " AS%u", &as); #ifdef AS_DEBUG_FILE if (asn->as_debug) { (void)fprintf(asn->as_debug, "as: %d\n", as); @@ -223,8 +210,7 @@ } void -as_shutdown(_asn) - void *_asn; +as_shutdown(void *_asn) { struct aslookup *asn = _asn; ==== //depot/projects/scottl-camlock/src/contrib/traceroute/as.h#2 (text+ko) ==== @@ -1,4 +1,4 @@ -/* $FreeBSD: src/contrib/traceroute/as.h,v 1.1 2008/02/20 23:29:52 rpaulo Exp $ */ +/* $FreeBSD: src/contrib/traceroute/as.h,v 1.2 2009/08/23 17:00:16 ume Exp $ */ /* $NetBSD: as.h,v 1.1 2001/11/04 23:14:36 atatat Exp $ */ /* @@ -37,6 +37,6 @@ * POSSIBILITY OF SUCH DAMAGE. */ -void *as_setup __P((char *)); -int as_lookup __P((void *, struct in_addr *)); -void as_shutdown __P((void *)); +void *as_setup(char *); +unsigned int as_lookup(void *, char *, sa_family_t); +void as_shutdown(void *); ==== //depot/projects/scottl-camlock/src/contrib/traceroute/traceroute.c#3 (text+ko) ==== @@ -28,7 +28,7 @@ "@(#)$Id: traceroute.c,v 1.68 2000/12/14 08:04:33 leres Exp $ (LBL)"; #endif static const char rcsid[] = - "$FreeBSD: src/contrib/traceroute/traceroute.c,v 1.35 2008/02/20 23:29:52 rpaulo Exp $"; + "$FreeBSD: src/contrib/traceroute/traceroute.c,v 1.36 2009/08/23 17:00:16 ume Exp $"; #endif /* @@ -1477,19 +1477,21 @@ { register struct ip *ip; register int hlen; + char addr[INET_ADDRSTRLEN]; ip = (struct ip *) buf; hlen = ip->ip_hl << 2; cc -= hlen; + strlcpy(addr, inet_ntoa(from->sin_addr), sizeof(addr)); + if (as_path) - Printf(" [AS%d]", as_lookup(asn, &from->sin_addr)); + Printf(" [AS%u]", as_lookup(asn, addr, AF_INET)); if (nflag) - Printf(" %s", inet_ntoa(from->sin_addr)); + Printf(" %s", addr); else - Printf(" %s (%s)", inetname(from->sin_addr), - inet_ntoa(from->sin_addr)); + Printf(" %s (%s)", inetname(from->sin_addr), addr); if (verbose) Printf(" %d bytes to %s", cc, inet_ntoa (ip->ip_dst)); ==== //depot/projects/scottl-camlock/src/crypto/openssl/crypto/pqueue/pqueue.c#2 (text+ko) ==== @@ -234,3 +234,17 @@ return ret; } + +int +pqueue_size(pqueue_s *pq) +{ + pitem *item = pq->items; + int count = 0; + + while(item != NULL) + { + count++; + item = item->next; + } + return count; +} ==== //depot/projects/scottl-camlock/src/crypto/openssl/crypto/pqueue/pqueue.h#2 (text+ko) ==== @@ -91,5 +91,6 @@ pitem *pqueue_next(piterator *iter); void pqueue_print(pqueue pq); +int pqueue_size(pqueue pq); #endif /* ! HEADER_PQUEUE_H */ ==== //depot/projects/scottl-camlock/src/crypto/openssl/ssl/d1_both.c#4 (text+ko) ==== @@ -519,6 +519,7 @@ if ( s->d1->handshake_read_seq == frag->msg_header.seq) { + unsigned long frag_len = frag->msg_header.frag_len; pqueue_pop(s->d1->buffered_messages); al=dtls1_preprocess_fragment(s,&frag->msg_header,max); @@ -536,7 +537,7 @@ if (al==0) { *ok = 1; - return frag->msg_header.frag_len; + return frag_len; } ssl3_send_alert(s,SSL3_AL_FATAL,al); @@ -561,7 +562,16 @@ if ((msg_hdr->frag_off+frag_len) > msg_hdr->msg_len) goto err; - if (msg_hdr->seq <= s->d1->handshake_read_seq) + /* Try to find item in queue, to prevent duplicate entries */ + pq_64bit_init(&seq64); + pq_64bit_assign_word(&seq64, msg_hdr->seq); + item = pqueue_find(s->d1->buffered_messages, seq64); + pq_64bit_free(&seq64); + + /* Discard the message if sequence number was already there, is + * too far in the future or the fragment is already in the queue */ + if (msg_hdr->seq <= s->d1->handshake_read_seq || + msg_hdr->seq > s->d1->handshake_read_seq + 10 || item != NULL) { unsigned char devnull [256]; @@ -575,30 +585,31 @@ } } - frag = dtls1_hm_fragment_new(frag_len); - if ( frag == NULL) - goto err; + if (frag_len) + { + frag = dtls1_hm_fragment_new(frag_len); + if ( frag == NULL) + goto err; - memcpy(&(frag->msg_header), msg_hdr, sizeof(*msg_hdr)); + memcpy(&(frag->msg_header), msg_hdr, sizeof(*msg_hdr)); - if (frag_len) - { - /* read the body of the fragment (header has already been read */ + /* read the body of the fragment (header has already been read) */ i = s->method->ssl_read_bytes(s,SSL3_RT_HANDSHAKE, frag->fragment,frag_len,0); if (i<=0 || (unsigned long)i!=frag_len) goto err; - } + + pq_64bit_init(&seq64); + pq_64bit_assign_word(&seq64, msg_hdr->seq); - pq_64bit_init(&seq64); - pq_64bit_assign_word(&seq64, msg_hdr->seq); + item = pitem_new(seq64, frag); + pq_64bit_free(&seq64); + if ( item == NULL) + goto err; - item = pitem_new(seq64, frag); - pq_64bit_free(&seq64); - if ( item == NULL) - goto err; + pqueue_insert(s->d1->buffered_messages, item); + } - pqueue_insert(s->d1->buffered_messages, item); return DTLS1_HM_FRAGMENT_RETRY; err: ==== //depot/projects/scottl-camlock/src/crypto/openssl/ssl/d1_pkt.c#3 (text+ko) ==== @@ -167,6 +167,10 @@ DTLS1_RECORD_DATA *rdata; pitem *item; + /* Limit the size of the queue to prevent DOS attacks */ + if (pqueue_size(queue->q) >= 100) + return 0; + rdata = OPENSSL_malloc(sizeof(DTLS1_RECORD_DATA)); item = pitem_new(priority, rdata); if (rdata == NULL || item == NULL) ==== //depot/projects/scottl-camlock/src/etc/defaults/periodic.conf#4 (text+ko) ==== @@ -13,7 +13,7 @@ # For a more detailed explanation of all the periodic.conf variables, please # refer to the periodic.conf(5) manual page. # -# $FreeBSD: src/etc/defaults/periodic.conf,v 1.47 2008/01/08 07:22:43 dds Exp $ +# $FreeBSD: src/etc/defaults/periodic.conf,v 1.48 2009/08/23 06:30:14 kensmith Exp $ # # What files override these defaults ? @@ -224,7 +224,7 @@ # 400.status-pkg weekly_status_pkg_enable="NO" # Find out-of-date pkgs pkg_version=pkg_version # Use this program -pkg_version_index=/usr/ports/INDEX-8 # Use this index file +pkg_version_index=/usr/ports/INDEX-9 # Use this index file # 999.local weekly_local="/etc/weekly.local" # Local scripts ==== //depot/projects/scottl-camlock/src/etc/defaults/rc.conf#6 (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.358 2009/06/10 19:03:23 avg Exp $ +# $FreeBSD: src/etc/defaults/rc.conf,v 1.359 2009/08/25 19:07:26 delphij Exp $ ############################################################## ### Important initial Boot-time options #################### @@ -357,6 +357,7 @@ ### Network routing options: ### defaultrouter="NO" # Set to default gateway (or NO). +static_arp_pairs="" # Set to static ARP list (or leave empty). static_routes="" # Set to static route list (or leave empty). natm_static_routes="" # Set to static route list for NATM (or leave empty). gateway_enable="NO" # Set to YES if this host will be a gateway. ==== //depot/projects/scottl-camlock/src/etc/network.subr#6 (text+ko) ==== @@ -22,7 +22,7 @@ # OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF # SUCH DAMAGE. # -# $FreeBSD: src/etc/network.subr,v 1.195 2009/06/26 01:27:16 dougb Exp $ +# $FreeBSD: src/etc/network.subr,v 1.199 2009/08/27 15:24:26 dougb Exp $ # # @@ -727,6 +727,13 @@ ;; *) _tmplist="${network_interfaces} ${cloned_interfaces}" + + # lo0 is effectively mandatory, so help prevent foot-shooting + # + case "$_tmplist" in + lo0|'lo0 '*|*' lo0'|*' lo0 '*) ;; # This is fine, do nothing + *) _tmplist="lo0 ${_tmplist}" ;; + esac ;; esac @@ -816,6 +823,17 @@ echo ${str} } +is_wired_interface() +{ + local media + + case `ifconfig $1 2>/dev/null` in + *media:?Ethernet*) media=Ethernet ;; + esac + + test "$media" = "Ethernet" +} + # Setup the interfaces for IPv6 network6_interface_setup() { @@ -858,14 +876,19 @@ ifconfig $i inet6 ${ipv6_ifconfig} alias fi + # Wireless NIC cards are virtualized through the wlan interface + if ! is_wired_interface ${i}; then + case "${i}" in + wlan*) rtsol_interface=yes ;; + *) rtsol_interface=no ;; + esac + fi + if [ ${rtsol_available} = yes -a ${rtsol_interface} = yes ] then case ${i} in lo0|gif[0-9]*|stf[0-9]*|faith[0-9]*|lp[0-9]*|sl[0-9]*|tun[0-9]*|pflog[0-9]*|pfsync[0-9]*) ;; - # Wireless NIC cards are virtualized through the wlan interface >>> TRUNCATED FOR MAIL (1000 lines) <<<