Date: Sat, 13 Dec 2008 20:20:37 GMT From: Ed Schouten <ed@FreeBSD.org> To: Perforce Change Reviews <perforce@FreeBSD.org> Subject: PERFORCE change 154612 for review Message-ID: <200812132020.mBDKKbO1096936@repoman.freebsd.org>
next in thread | raw e-mail | index | archive | help
http://perforce.freebsd.org/chv.cgi?CH=154612 Change 154612 by ed@ed_dull on 2008/12/13 20:20:12 IFC. Affected files ... .. //depot/projects/mpsafetty/contrib/binutils/bfd/config.bfd#2 integrate .. //depot/projects/mpsafetty/contrib/binutils/gas/config/tc-mips.c#2 integrate .. //depot/projects/mpsafetty/contrib/binutils/ld/emulparams/elf32bmip_fbsd.sh#1 branch .. //depot/projects/mpsafetty/gnu/usr.bin/binutils/as/Makefile#2 integrate .. //depot/projects/mpsafetty/gnu/usr.bin/binutils/as/mips-freebsd/itbl-cpu.h#1 branch .. //depot/projects/mpsafetty/gnu/usr.bin/binutils/as/mips-freebsd/targ-cpu.h#1 branch .. //depot/projects/mpsafetty/gnu/usr.bin/binutils/ld/Makefile.mips#1 branch .. //depot/projects/mpsafetty/gnu/usr.bin/binutils/ld/elf32btsmip_fbsd.sh#1 branch .. //depot/projects/mpsafetty/gnu/usr.bin/binutils/ld/elf32ltsmip_fbsd.sh#1 branch .. //depot/projects/mpsafetty/gnu/usr.bin/binutils/ld/elf64btsmip_fbsd.sh#1 branch .. //depot/projects/mpsafetty/gnu/usr.bin/binutils/ld/elf64ltsmip_fbsd.sh#1 branch .. //depot/projects/mpsafetty/gnu/usr.bin/binutils/libbfd/Makefile.mips#1 branch .. //depot/projects/mpsafetty/gnu/usr.bin/binutils/libbfd/bfd.h#2 integrate .. //depot/projects/mpsafetty/gnu/usr.bin/binutils/libopcodes/Makefile.mips#1 branch .. //depot/projects/mpsafetty/gnu/usr.bin/cc/libiberty/config.h#2 integrate .. //depot/projects/mpsafetty/gnu/usr.bin/groff/tmac/mdoc.local#3 integrate .. //depot/projects/mpsafetty/gnu/usr.bin/sort/config.h#2 integrate .. //depot/projects/mpsafetty/include/string.h#2 integrate .. //depot/projects/mpsafetty/kerberos5/include/config.h#2 integrate .. //depot/projects/mpsafetty/lib/bind/bind/port_after.h#2 integrate .. //depot/projects/mpsafetty/lib/libc/stdio/vfprintf.c#2 integrate .. //depot/projects/mpsafetty/lib/libc/stdio/vfwprintf.c#3 integrate .. //depot/projects/mpsafetty/lib/libc/string/strdup.3#3 integrate .. //depot/projects/mpsafetty/lib/libmagic/config.h#2 integrate .. //depot/projects/mpsafetty/sbin/geom/misc/subr.c#2 integrate .. //depot/projects/mpsafetty/sbin/newfs/newfs.c#3 integrate .. //depot/projects/mpsafetty/share/man/man4/acpi_aiboost.4#2 integrate .. //depot/projects/mpsafetty/share/man/man4/cxgb.4#2 integrate .. //depot/projects/mpsafetty/share/man/man4/ddb.4#12 integrate .. //depot/projects/mpsafetty/share/man/man9/Makefile#12 integrate .. //depot/projects/mpsafetty/share/man/man9/VOP_VPTOCNP.9#1 branch .. //depot/projects/mpsafetty/share/man/man9/ifnet.9#2 integrate .. //depot/projects/mpsafetty/sys/amd64/amd64/exception.S#3 integrate .. //depot/projects/mpsafetty/sys/amd64/amd64/genassym.c#4 integrate .. //depot/projects/mpsafetty/sys/amd64/amd64/identcpu.c#6 integrate .. //depot/projects/mpsafetty/sys/amd64/amd64/local_apic.c#6 integrate .. //depot/projects/mpsafetty/sys/amd64/include/apicreg.h#2 integrate .. //depot/projects/mpsafetty/sys/amd64/include/apicvar.h#2 integrate .. //depot/projects/mpsafetty/sys/amd64/include/specialreg.h#6 integrate .. //depot/projects/mpsafetty/sys/boot/i386/boot0/boot0.S#3 integrate .. //depot/projects/mpsafetty/sys/boot/i386/btx/btxldr/btxldr.S#2 integrate .. //depot/projects/mpsafetty/sys/boot/zfs/zfs.c#2 integrate .. //depot/projects/mpsafetty/sys/boot/zfs/zfsimpl.c#2 integrate .. //depot/projects/mpsafetty/sys/compat/freebsd32/freebsd32_proto.h#13 integrate .. //depot/projects/mpsafetty/sys/compat/freebsd32/freebsd32_signal.h#2 integrate .. //depot/projects/mpsafetty/sys/compat/freebsd32/freebsd32_syscall.h#13 integrate .. //depot/projects/mpsafetty/sys/compat/freebsd32/freebsd32_syscalls.c#13 integrate .. //depot/projects/mpsafetty/sys/compat/freebsd32/freebsd32_sysent.c#13 integrate .. //depot/projects/mpsafetty/sys/compat/freebsd32/syscalls.master#14 integrate .. //depot/projects/mpsafetty/sys/compat/linprocfs/linprocfs.c#11 integrate .. //depot/projects/mpsafetty/sys/conf/files#33 integrate .. //depot/projects/mpsafetty/sys/conf/options#17 integrate .. //depot/projects/mpsafetty/sys/contrib/pf/net/pf_if.c#5 integrate .. //depot/projects/mpsafetty/sys/contrib/pf/net/pf_subr.c#5 integrate .. //depot/projects/mpsafetty/sys/dev/acpica/acpi_smbat.c#2 integrate .. //depot/projects/mpsafetty/sys/dev/ath/ath_hal/ah.c#2 integrate .. //depot/projects/mpsafetty/sys/dev/ath/ath_hal/ah_eeprom_v14.c#2 integrate .. //depot/projects/mpsafetty/sys/dev/ath/ath_hal/ah_eeprom_v3.c#2 integrate .. //depot/projects/mpsafetty/sys/dev/ath/ath_hal/ah_internal.h#2 integrate .. //depot/projects/mpsafetty/sys/dev/ath/ath_hal/ar5212/ar5111.c#2 integrate .. //depot/projects/mpsafetty/sys/dev/ath/ath_hal/ar5212/ar5212_misc.c#2 integrate .. //depot/projects/mpsafetty/sys/dev/ath/ath_hal/ar5312/ar5312.h#2 integrate .. //depot/projects/mpsafetty/sys/dev/ath/ath_hal/ar5312/ar5312_attach.c#2 integrate .. //depot/projects/mpsafetty/sys/dev/bge/if_bge.c#6 integrate .. //depot/projects/mpsafetty/sys/dev/hwpmc/hwpmc_mod.c#9 integrate .. //depot/projects/mpsafetty/sys/dev/mfi/mfi_pci.c#4 integrate .. //depot/projects/mpsafetty/sys/dev/pccbb/pccbb_pci.c#6 integrate .. //depot/projects/mpsafetty/sys/dev/re/if_re.c#8 integrate .. //depot/projects/mpsafetty/sys/dev/sis/if_sis.c#4 integrate .. //depot/projects/mpsafetty/sys/dev/sis/if_sisreg.h#2 integrate .. //depot/projects/mpsafetty/sys/dev/usb/usbdevs#19 integrate .. //depot/projects/mpsafetty/sys/dev/usb2/bluetooth/ng_ubt2.c#3 integrate .. //depot/projects/mpsafetty/sys/dev/usb2/bluetooth/ubtbcmfw2.c#2 integrate .. //depot/projects/mpsafetty/sys/dev/usb2/controller/at91dci.c#3 integrate .. //depot/projects/mpsafetty/sys/dev/usb2/controller/at91dci_atmelarm.c#3 integrate .. //depot/projects/mpsafetty/sys/dev/usb2/controller/ehci2.c#4 integrate .. //depot/projects/mpsafetty/sys/dev/usb2/controller/ehci2_pci.c#3 integrate .. //depot/projects/mpsafetty/sys/dev/usb2/controller/musb2_otg.c#3 integrate .. //depot/projects/mpsafetty/sys/dev/usb2/controller/musb2_otg_atmelarm.c#3 integrate .. //depot/projects/mpsafetty/sys/dev/usb2/controller/ohci2.c#3 integrate .. //depot/projects/mpsafetty/sys/dev/usb2/controller/uhci2.c#3 integrate .. //depot/projects/mpsafetty/sys/dev/usb2/controller/usb2_controller.c#3 integrate .. //depot/projects/mpsafetty/sys/dev/usb2/controller/uss820dci.c#3 integrate .. //depot/projects/mpsafetty/sys/dev/usb2/core/usb2_busdma.c#4 integrate .. //depot/projects/mpsafetty/sys/dev/usb2/core/usb2_busdma.h#2 integrate .. //depot/projects/mpsafetty/sys/dev/usb2/core/usb2_compat_linux.c#2 integrate .. //depot/projects/mpsafetty/sys/dev/usb2/core/usb2_compat_linux.h#2 integrate .. //depot/projects/mpsafetty/sys/dev/usb2/core/usb2_config_td.c#2 integrate .. //depot/projects/mpsafetty/sys/dev/usb2/core/usb2_config_td.h#2 integrate .. //depot/projects/mpsafetty/sys/dev/usb2/core/usb2_core.h#4 integrate .. //depot/projects/mpsafetty/sys/dev/usb2/core/usb2_debug.c#2 integrate .. //depot/projects/mpsafetty/sys/dev/usb2/core/usb2_dev.c#3 integrate .. //depot/projects/mpsafetty/sys/dev/usb2/core/usb2_dev.h#3 integrate .. //depot/projects/mpsafetty/sys/dev/usb2/core/usb2_device.c#4 integrate .. //depot/projects/mpsafetty/sys/dev/usb2/core/usb2_device.h#2 integrate .. //depot/projects/mpsafetty/sys/dev/usb2/core/usb2_dynamic.c#2 integrate .. //depot/projects/mpsafetty/sys/dev/usb2/core/usb2_dynamic.h#2 integrate .. //depot/projects/mpsafetty/sys/dev/usb2/core/usb2_error.c#2 integrate .. //depot/projects/mpsafetty/sys/dev/usb2/core/usb2_generic.c#3 integrate .. //depot/projects/mpsafetty/sys/dev/usb2/core/usb2_handle_request.c#3 integrate .. //depot/projects/mpsafetty/sys/dev/usb2/core/usb2_hid.h#2 integrate .. //depot/projects/mpsafetty/sys/dev/usb2/core/usb2_hub.c#4 integrate .. //depot/projects/mpsafetty/sys/dev/usb2/core/usb2_hub.h#2 integrate .. //depot/projects/mpsafetty/sys/dev/usb2/core/usb2_lookup.h#2 integrate .. //depot/projects/mpsafetty/sys/dev/usb2/core/usb2_mbuf.h#2 integrate .. //depot/projects/mpsafetty/sys/dev/usb2/core/usb2_msctest.c#3 integrate .. //depot/projects/mpsafetty/sys/dev/usb2/core/usb2_msctest.h#3 integrate .. //depot/projects/mpsafetty/sys/dev/usb2/core/usb2_parse.h#2 integrate .. //depot/projects/mpsafetty/sys/dev/usb2/core/usb2_process.c#2 integrate .. //depot/projects/mpsafetty/sys/dev/usb2/core/usb2_process.h#2 integrate .. //depot/projects/mpsafetty/sys/dev/usb2/core/usb2_request.c#4 integrate .. //depot/projects/mpsafetty/sys/dev/usb2/core/usb2_request.h#2 integrate .. //depot/projects/mpsafetty/sys/dev/usb2/core/usb2_sw_transfer.c#3 integrate .. //depot/projects/mpsafetty/sys/dev/usb2/core/usb2_sw_transfer.h#2 integrate .. //depot/projects/mpsafetty/sys/dev/usb2/core/usb2_transfer.c#3 integrate .. //depot/projects/mpsafetty/sys/dev/usb2/core/usb2_transfer.h#3 integrate .. //depot/projects/mpsafetty/sys/dev/usb2/core/usb2_util.c#3 integrate .. //depot/projects/mpsafetty/sys/dev/usb2/ethernet/if_aue2.c#3 integrate .. //depot/projects/mpsafetty/sys/dev/usb2/ethernet/if_axe2.c#2 integrate .. //depot/projects/mpsafetty/sys/dev/usb2/ethernet/if_cdce2.c#2 integrate .. //depot/projects/mpsafetty/sys/dev/usb2/ethernet/if_cue2.c#2 integrate .. //depot/projects/mpsafetty/sys/dev/usb2/ethernet/if_kue2.c#2 integrate .. //depot/projects/mpsafetty/sys/dev/usb2/ethernet/if_rue2.c#2 integrate .. //depot/projects/mpsafetty/sys/dev/usb2/ethernet/if_udav2.c#2 integrate .. //depot/projects/mpsafetty/sys/dev/usb2/ethernet/usb2_ethernet.c#2 integrate .. //depot/projects/mpsafetty/sys/dev/usb2/ethernet/usb2_ethernet.h#2 integrate .. //depot/projects/mpsafetty/sys/dev/usb2/image/uscanner2.c#3 integrate .. //depot/projects/mpsafetty/sys/dev/usb2/include/usb2_devid.h#3 integrate .. //depot/projects/mpsafetty/sys/dev/usb2/include/usb2_devtable.h#3 integrate .. //depot/projects/mpsafetty/sys/dev/usb2/input/uhid2.c#2 integrate .. //depot/projects/mpsafetty/sys/dev/usb2/input/ukbd2.c#2 integrate .. //depot/projects/mpsafetty/sys/dev/usb2/input/ums2.c#2 integrate .. //depot/projects/mpsafetty/sys/dev/usb2/misc/udbp2.c#2 integrate .. //depot/projects/mpsafetty/sys/dev/usb2/misc/ufm2.c#2 integrate .. //depot/projects/mpsafetty/sys/dev/usb2/quirk/usb2_quirk.c#3 integrate .. //depot/projects/mpsafetty/sys/dev/usb2/serial/uark2.c#3 integrate .. //depot/projects/mpsafetty/sys/dev/usb2/serial/ubsa2.c#4 integrate .. //depot/projects/mpsafetty/sys/dev/usb2/serial/ubser2.c#3 integrate .. //depot/projects/mpsafetty/sys/dev/usb2/serial/uchcom2.c#3 integrate .. //depot/projects/mpsafetty/sys/dev/usb2/serial/ucycom2.c#3 integrate .. //depot/projects/mpsafetty/sys/dev/usb2/serial/ufoma2.c#3 integrate .. //depot/projects/mpsafetty/sys/dev/usb2/serial/uftdi2.c#3 integrate .. //depot/projects/mpsafetty/sys/dev/usb2/serial/ugensa2.c#4 integrate .. //depot/projects/mpsafetty/sys/dev/usb2/serial/uipaq2.c#3 integrate .. //depot/projects/mpsafetty/sys/dev/usb2/serial/ulpt2.c#2 integrate .. //depot/projects/mpsafetty/sys/dev/usb2/serial/umct2.c#3 integrate .. //depot/projects/mpsafetty/sys/dev/usb2/serial/umodem2.c#3 integrate .. //depot/projects/mpsafetty/sys/dev/usb2/serial/umoscom2.c#3 integrate .. //depot/projects/mpsafetty/sys/dev/usb2/serial/uplcom2.c#3 integrate .. //depot/projects/mpsafetty/sys/dev/usb2/serial/usb2_serial.c#3 integrate .. //depot/projects/mpsafetty/sys/dev/usb2/serial/usb2_serial.h#2 integrate .. //depot/projects/mpsafetty/sys/dev/usb2/serial/uvisor2.c#3 integrate .. //depot/projects/mpsafetty/sys/dev/usb2/serial/uvscom2.c#3 integrate .. //depot/projects/mpsafetty/sys/dev/usb2/sound/uaudio2.c#3 integrate .. //depot/projects/mpsafetty/sys/dev/usb2/sound/uaudio2.h#2 integrate .. //depot/projects/mpsafetty/sys/dev/usb2/storage/ata-usb2.c#3 integrate .. //depot/projects/mpsafetty/sys/dev/usb2/storage/umass2.c#3 integrate .. //depot/projects/mpsafetty/sys/dev/usb2/storage/urio2.c#3 integrate .. //depot/projects/mpsafetty/sys/dev/usb2/storage/ustorage2_fs.c#2 integrate .. //depot/projects/mpsafetty/sys/dev/usb2/template/usb2_template.c#2 integrate .. //depot/projects/mpsafetty/sys/dev/usb2/wlan/if_rum2.c#2 integrate .. //depot/projects/mpsafetty/sys/dev/usb2/wlan/if_ural2.c#2 integrate .. //depot/projects/mpsafetty/sys/dev/usb2/wlan/if_zyd2.c#3 integrate .. //depot/projects/mpsafetty/sys/dev/vr/if_vr.c#4 integrate .. //depot/projects/mpsafetty/sys/fs/deadfs/dead_vnops.c#2 integrate .. //depot/projects/mpsafetty/sys/fs/devfs/devfs_vnops.c#8 integrate .. //depot/projects/mpsafetty/sys/fs/procfs/procfs_map.c#5 integrate .. //depot/projects/mpsafetty/sys/i386/i386/exception.s#2 integrate .. //depot/projects/mpsafetty/sys/i386/i386/genassym.c#3 integrate .. //depot/projects/mpsafetty/sys/i386/i386/identcpu.c#7 integrate .. //depot/projects/mpsafetty/sys/i386/i386/local_apic.c#8 integrate .. //depot/projects/mpsafetty/sys/i386/include/apicreg.h#2 integrate .. //depot/projects/mpsafetty/sys/i386/include/apicvar.h#4 integrate .. //depot/projects/mpsafetty/sys/i386/include/specialreg.h#6 integrate .. //depot/projects/mpsafetty/sys/kern/kern_jail.c#7 integrate .. //depot/projects/mpsafetty/sys/kern/kern_linker.c#5 integrate .. //depot/projects/mpsafetty/sys/kern/kern_mbuf.c#3 integrate .. //depot/projects/mpsafetty/sys/kern/kern_poll.c#4 integrate .. //depot/projects/mpsafetty/sys/kern/kern_proc.c#15 integrate .. //depot/projects/mpsafetty/sys/kern/kern_prot.c#4 integrate .. //depot/projects/mpsafetty/sys/kern/kern_rwlock.c#3 integrate .. //depot/projects/mpsafetty/sys/kern/kern_sysctl.c#3 integrate .. //depot/projects/mpsafetty/sys/kern/kern_vimage.c#1 branch .. //depot/projects/mpsafetty/sys/kern/subr_param.c#3 integrate .. //depot/projects/mpsafetty/sys/kern/subr_prf.c#6 integrate .. //depot/projects/mpsafetty/sys/kern/subr_trap.c#3 integrate .. //depot/projects/mpsafetty/sys/kern/tty_pts.c#25 integrate .. //depot/projects/mpsafetty/sys/kern/uipc_socket.c#9 integrate .. //depot/projects/mpsafetty/sys/kern/vfs_aio.c#2 integrate .. //depot/projects/mpsafetty/sys/kern/vfs_cache.c#9 integrate .. //depot/projects/mpsafetty/sys/kern/vfs_default.c#3 integrate .. //depot/projects/mpsafetty/sys/kern/vnode_if.src#4 integrate .. //depot/projects/mpsafetty/sys/mips/adm5120/adm5120_machdep.c#2 integrate .. //depot/projects/mpsafetty/sys/modules/aio/Makefile#2 integrate .. //depot/projects/mpsafetty/sys/net/if.c#12 integrate .. //depot/projects/mpsafetty/sys/net/if_bridge.c#7 integrate .. //depot/projects/mpsafetty/sys/net/if_ethersubr.c#8 integrate .. //depot/projects/mpsafetty/sys/net/if_gif.c#6 integrate .. //depot/projects/mpsafetty/sys/net/if_gif.h#3 integrate .. //depot/projects/mpsafetty/sys/net/if_tun.c#8 integrate .. //depot/projects/mpsafetty/sys/net/if_var.h#6 integrate .. //depot/projects/mpsafetty/sys/net/pfil.h#2 integrate .. //depot/projects/mpsafetty/sys/net/raw_cb.h#3 integrate .. //depot/projects/mpsafetty/sys/net/route.c#11 integrate .. //depot/projects/mpsafetty/sys/net/rtsock.c#8 integrate .. //depot/projects/mpsafetty/sys/net/vnet.h#3 integrate .. //depot/projects/mpsafetty/sys/netgraph/netgraph.h#6 integrate .. //depot/projects/mpsafetty/sys/netgraph/ng_base.c#10 integrate .. //depot/projects/mpsafetty/sys/netgraph/ng_bridge.c#4 integrate .. //depot/projects/mpsafetty/sys/netgraph/ng_eiface.c#6 integrate .. //depot/projects/mpsafetty/sys/netgraph/ng_iface.c#8 integrate .. //depot/projects/mpsafetty/sys/netgraph/ng_ipfw.c#3 integrate .. //depot/projects/mpsafetty/sys/netinet/icmp6.h#2 integrate .. //depot/projects/mpsafetty/sys/netinet/icmp_var.h#2 integrate .. //depot/projects/mpsafetty/sys/netinet/in_pcb.c#14 integrate .. //depot/projects/mpsafetty/sys/netinet/in_pcb.h#11 integrate .. //depot/projects/mpsafetty/sys/netinet/in_proto.c#3 integrate .. //depot/projects/mpsafetty/sys/netinet/in_var.h#5 integrate .. //depot/projects/mpsafetty/sys/netinet/ip_divert.c#8 integrate .. //depot/projects/mpsafetty/sys/netinet/ip_dummynet.c#2 integrate .. //depot/projects/mpsafetty/sys/netinet/ip_fw.h#7 integrate .. //depot/projects/mpsafetty/sys/netinet/ip_fw2.c#15 integrate .. //depot/projects/mpsafetty/sys/netinet/ip_fw_nat.c#4 integrate .. //depot/projects/mpsafetty/sys/netinet/ip_fw_pfil.c#4 integrate .. //depot/projects/mpsafetty/sys/netinet/ip_input.c#9 integrate .. //depot/projects/mpsafetty/sys/netinet/ip_output.c#5 integrate .. //depot/projects/mpsafetty/sys/netinet/ip_var.h#5 integrate .. //depot/projects/mpsafetty/sys/netinet/libalias/alias_db.c#3 integrate .. //depot/projects/mpsafetty/sys/netinet/raw_ip.c#12 integrate .. //depot/projects/mpsafetty/sys/netinet/sctp_os_bsd.h#8 integrate .. //depot/projects/mpsafetty/sys/netinet/sctp_pcb.c#9 integrate .. //depot/projects/mpsafetty/sys/netinet/tcp_input.c#14 integrate .. //depot/projects/mpsafetty/sys/netinet/tcp_sack.c#7 integrate .. //depot/projects/mpsafetty/sys/netinet/tcp_subr.c#12 integrate .. //depot/projects/mpsafetty/sys/netinet/tcp_syncache.h#4 integrate .. //depot/projects/mpsafetty/sys/netinet/tcp_var.h#6 integrate .. //depot/projects/mpsafetty/sys/netinet/udp_usrreq.c#16 integrate .. //depot/projects/mpsafetty/sys/netinet/udp_var.h#2 integrate .. //depot/projects/mpsafetty/sys/netinet/vinet.h#4 integrate .. //depot/projects/mpsafetty/sys/netinet6/in6_ifattach.c#7 integrate .. //depot/projects/mpsafetty/sys/netinet6/in6_proto.c#7 integrate .. //depot/projects/mpsafetty/sys/netinet6/in6_var.h#2 integrate .. //depot/projects/mpsafetty/sys/netinet6/ip6_input.c#7 integrate .. //depot/projects/mpsafetty/sys/netinet6/ip6_var.h#5 integrate .. //depot/projects/mpsafetty/sys/netinet6/nd6.c#7 integrate .. //depot/projects/mpsafetty/sys/netinet6/nd6.h#4 integrate .. //depot/projects/mpsafetty/sys/netinet6/raw_ip6.h#2 integrate .. //depot/projects/mpsafetty/sys/netinet6/tcp6_var.h#2 integrate .. //depot/projects/mpsafetty/sys/netinet6/vinet6.h#4 integrate .. //depot/projects/mpsafetty/sys/netipsec/ipip_var.h#2 integrate .. //depot/projects/mpsafetty/sys/netipsec/ipsec.c#8 integrate .. //depot/projects/mpsafetty/sys/netipsec/vipsec.h#3 integrate .. //depot/projects/mpsafetty/sys/netipx/ipx_usrreq.c#4 integrate .. //depot/projects/mpsafetty/sys/nfsserver/nfs_fha.c#3 integrate .. //depot/projects/mpsafetty/sys/pci/if_rlreg.h#9 integrate .. //depot/projects/mpsafetty/sys/powerpc/powermac/cuda.c#4 integrate .. //depot/projects/mpsafetty/sys/powerpc/powermac/cudavar.h#3 integrate .. //depot/projects/mpsafetty/sys/powerpc/powermac/pmu.c#5 integrate .. //depot/projects/mpsafetty/sys/powerpc/powermac/pmuvar.h#3 integrate .. //depot/projects/mpsafetty/sys/sys/aio.h#2 integrate .. //depot/projects/mpsafetty/sys/sys/kernel.h#5 integrate .. //depot/projects/mpsafetty/sys/sys/param.h#22 integrate .. //depot/projects/mpsafetty/sys/sys/pmc.h#6 integrate .. //depot/projects/mpsafetty/sys/sys/resource.h#4 integrate .. //depot/projects/mpsafetty/sys/sys/rwlock.h#2 integrate .. //depot/projects/mpsafetty/sys/sys/sysctl.h#6 integrate .. //depot/projects/mpsafetty/sys/sys/vimage.h#6 integrate .. //depot/projects/mpsafetty/sys/sys/vnode.h#9 integrate .. //depot/projects/mpsafetty/usr.bin/cpuset/cpuset.1#4 integrate .. //depot/projects/mpsafetty/usr.bin/fetch/fetch.1#2 integrate .. //depot/projects/mpsafetty/usr.bin/fetch/fetch.c#3 integrate .. //depot/projects/mpsafetty/usr.bin/file/config.h#2 integrate .. //depot/projects/mpsafetty/usr.sbin/fifolog/lib/fifolog_int.c#2 integrate .. //depot/projects/mpsafetty/usr.sbin/fifolog/lib/fifolog_reader.c#2 integrate .. //depot/projects/mpsafetty/usr.sbin/fwcontrol/fwcontrol.c#3 integrate .. //depot/projects/mpsafetty/usr.sbin/fwcontrol/fwmpegts.c#2 integrate .. //depot/projects/mpsafetty/usr.sbin/jexec/jexec.c#3 integrate .. //depot/projects/mpsafetty/usr.sbin/jls/jls.c#3 integrate .. //depot/projects/mpsafetty/usr.sbin/sysinstall/config.c#3 integrate .. //depot/projects/mpsafetty/usr.sbin/sysinstall/install.c#3 integrate .. //depot/projects/mpsafetty/usr.sbin/sysinstall/menus.c#3 integrate .. //depot/projects/mpsafetty/usr.sbin/sysinstall/sysinstall.h#4 integrate Differences ... ==== //depot/projects/mpsafetty/contrib/binutils/bfd/config.bfd#2 (text+ko) ==== @@ -768,6 +768,10 @@ targ_defvec=bfd_elf32_littlemips_vec targ_selvecs="bfd_elf32_bigmips_vec bfd_elf64_bigmips_vec bfd_elf64_littlemips_vec ecoff_little_vec ecoff_big_vec" ;; + mips*-*-freebsd*) + targ_defvec=bfd_elf32_tradbigmips_vec + targ_selvecs="bfd_elf32_tradlittlemips_vec bfd_elf32_ntradbigmisp_vec bfd_elf32_ntradlittlemips_vec bfd_elf64_tradbigmips_vec bfd_elf64_tradlittlemips_vec ecoff_big_vec ecoff_little_vec" + ;; mips*-*-netbsd*) targ_defvec=bfd_elf32_bigmips_vec targ_selvecs="bfd_elf32_littlemips_vec bfd_elf64_bigmips_vec bfd_elf64_littlemips_vec ecoff_big_vec ecoff_little_vec" ==== //depot/projects/mpsafetty/contrib/binutils/gas/config/tc-mips.c#2 (text+ko) ==== @@ -281,6 +281,9 @@ #define HAVE_64BIT_OBJECTS (mips_abi == N64_ABI) +/* True if relocations are stored in-place. */ +#define HAVE_IN_PLACE_ADDENDS (!HAVE_NEWABI) + /* We can only have 64bit addresses if the object file format supports it. */ #define HAVE_32BIT_ADDRESSES \ @@ -13020,6 +13023,26 @@ if (fixp->fx_addsy == NULL) return 1; + /* If symbol SYM is in a mergeable section, relocations of the form + SYM + 0 can usually be made section-relative. The mergeable data + is then identified by the section offset rather than by the symbol. + + However, if we're generating REL LO16 relocations, the offset is split + between the LO16 and parterning high part relocation. The linker will + need to recalculate the complete offset in order to correctly identify + the merge data. + + The linker has traditionally not looked for the parterning high part + relocation, and has thus allowed orphaned R_MIPS_LO16 relocations to be + placed anywhere. Rather than break backwards compatibility by changing + this, it seems better not to force the issue, and instead keep the + original symbol. This will work with either linker behavior. */ + if ((fixp->fx_r_type == BFD_RELOC_LO16 + || reloc_needs_lo_p (fixp->fx_r_type)) + && HAVE_IN_PLACE_ADDENDS + && (S_GET_SEGMENT (fixp->fx_addsy)->flags & SEC_MERGE) != 0) + return 0; + #ifdef OBJ_ELF if (OUTPUT_FLAVOR == bfd_target_elf_flavour && S_GET_OTHER (fixp->fx_addsy) == STO_MIPS16 ==== //depot/projects/mpsafetty/gnu/usr.bin/binutils/as/Makefile#2 (text+ko) ==== @@ -1,4 +1,4 @@ -# $FreeBSD: src/gnu/usr.bin/binutils/as/Makefile,v 1.18 2006/10/09 04:52:14 kmacy Exp $ +# $FreeBSD: src/gnu/usr.bin/binutils/as/Makefile,v 1.19 2008/12/11 08:15:14 imp Exp $ # BINDIR @@ -20,6 +20,10 @@ # DEO: why not used? #SRCS+= itbl-ops.c +.if ${TARGET_ARCH} == "mips" +SRCS+= itbl-ops.c itbl-parse.y itbl-lex.l +.endif + .if ${TARGET_ARCH} == "amd64" SRCS+= tc-i386.c .elif ${TARGET_ARCH} == "powerpc" ==== //depot/projects/mpsafetty/gnu/usr.bin/binutils/libbfd/bfd.h#2 (text+ko) ==== @@ -1,4 +1,4 @@ -/* $FreeBSD: src/gnu/usr.bin/binutils/libbfd/bfd.h,v 1.4 2007/02/11 07:15:06 marcel Exp $ */ +/* $FreeBSD: src/gnu/usr.bin/binutils/libbfd/bfd.h,v 1.5 2008/12/11 08:20:34 imp Exp $ */ /* DO NOT EDIT! -*- buffer-read-only: t -*- This file is automatically generated from "bfd-in.h", "init.c", "opncls.c", "libbfd.c", @@ -57,7 +57,7 @@ #define BFD_ARCH_SIZE 64 -#if defined(__i386__) || defined(__powerpc__) || defined(__arm__) +#if defined(__i386__) || defined(__powerpc__) || defined(__arm__) || defined(__mips__) #define BFD_HOST_64BIT_LONG 0 #define BFD_HOST_64_BIT long long #define BFD_HOST_U_64_BIT unsigned long long ==== //depot/projects/mpsafetty/gnu/usr.bin/cc/libiberty/config.h#2 (text+ko) ==== @@ -1,6 +1,6 @@ /* config.h. Generated by configure. */ /* config.in. Generated from configure.ac by autoheader. */ -/* $FreeBSD: src/gnu/usr.bin/cc/libiberty/config.h,v 1.1 2007/05/19 04:25:59 kan Exp $ */ +/* $FreeBSD: src/gnu/usr.bin/cc/libiberty/config.h,v 1.2 2008/12/08 21:04:24 kib Exp $ */ /* Define to one of _getb67, GETB67, getb67 for Cray-2 and Cray-YMP systems. This function is required for alloca.c support on those systems. */ @@ -235,7 +235,7 @@ #define HAVE_STRNCASECMP 1 /* Define to 1 if you have the `strndup' function. */ -/* #undef HAVE_STRNDUP */ +#define HAVE_STRNDUP 1 /* Define to 1 if you have the `strrchr' function. */ #define HAVE_STRRCHR 1 ==== //depot/projects/mpsafetty/gnu/usr.bin/groff/tmac/mdoc.local#3 (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.64 2008/08/06 14:02:05 dfr Exp $ +.\" $FreeBSD: src/gnu/usr.bin/groff/tmac/mdoc.local,v 1.66 2008/12/13 16:13:37 ru Exp $ .\" .\" %beginstrip% . @@ -69,6 +69,8 @@ . .\" FreeBSD releases not found in doc-common .ds doc-operating-system-FreeBSD-6.3 6.3 +.ds doc-operating-system-FreeBSD-6.4 6.4 +.ds doc-operating-system-FreeBSD-7.1 7.1 .ds doc-operating-system-FreeBSD-8.0 8.0 . .ec ==== //depot/projects/mpsafetty/gnu/usr.bin/sort/config.h#2 (text+ko) ==== @@ -1,4 +1,4 @@ -/* $FreeBSD: src/gnu/usr.bin/sort/config.h,v 1.10 2008/05/05 16:12:28 jhb Exp $ */ +/* $FreeBSD: src/gnu/usr.bin/sort/config.h,v 1.11 2008/12/08 21:04:24 kib Exp $ */ /* config.h. Generated by configure. */ /* config.hin. Generated from configure.ac by autoheader. */ @@ -759,7 +759,7 @@ #define HAVE_STRNCASECMP 1 /* Define to 1 if you have the `strndup' function. */ -/* #undef HAVE_STRNDUP */ +#define HAVE_STRNDUP 1 /* Define to 1 if you have the `strpbrk' function. */ #define HAVE_STRPBRK 1 ==== //depot/projects/mpsafetty/include/string.h#2 (text+ko) ==== @@ -31,7 +31,7 @@ * SUCH DAMAGE. * * @(#)string.h 8.1 (Berkeley) 6/2/93 - * $FreeBSD: src/include/string.h,v 1.26 2008/04/10 00:12:43 delphij Exp $ + * $FreeBSD: src/include/string.h,v 1.27 2008/12/08 21:04:24 kib Exp $ */ #ifndef _STRING_H_ @@ -96,6 +96,7 @@ int strncmp(const char *, const char *, size_t) __pure; char *strncpy(char * __restrict, const char * __restrict, size_t); #if __BSD_VISIBLE +char *strndup(const char *, size_t); char *strnstr(const char *, const char *, size_t) __pure; #endif char *strpbrk(const char *, const char *) __pure; ==== //depot/projects/mpsafetty/kerberos5/include/config.h#2 (text+ko) ==== @@ -1,7 +1,7 @@ /* include/config.h. Generated from config.h.in by configure. */ /* include/config.h.in. Generated from configure.in by autoheader. */ -/* $FreeBSD: src/kerberos5/include/config.h,v 1.16 2008/05/07 13:53:03 dfr Exp $ */ +/* $FreeBSD: src/kerberos5/include/config.h,v 1.17 2008/12/08 21:04:24 kib Exp $ */ #include <osreldate.h> @@ -785,7 +785,7 @@ #define HAVE_STRNCASECMP 1 /* Define if you have the function `strndup'. */ -/* #undef HAVE_STRNDUP */ +#define HAVE_STRNDUP 1 /* Define if you have the function `strnlen'. */ /* #undef HAVE_STRNLEN */ ==== //depot/projects/mpsafetty/lib/bind/bind/port_after.h#2 (text+ko) ==== @@ -1,4 +1,4 @@ -/* $FreeBSD: src/lib/bind/bind/port_after.h,v 1.3 2006/12/10 07:11:03 dougb Exp $ */ +/* $FreeBSD: src/lib/bind/bind/port_after.h,v 1.4 2008/12/08 21:04:24 kib Exp $ */ #ifndef port_after_h #define port_after_h @@ -30,7 +30,7 @@ #undef HAS_IN_ADDR6 #define HAVE_SOCKADDR_STORAGE 1 #undef NEED_GETTIMEOFDAY -#undef HAVE_STRNDUP +#define HAVE_STRNDUP 1 #undef USE_FIONBIO_IOCTL #undef USE_SYSERROR_LIST #undef INNETGR_ARGS ==== //depot/projects/mpsafetty/lib/libc/stdio/vfprintf.c#2 (text+ko) ==== @@ -34,7 +34,7 @@ static char sccsid[] = "@(#)vfprintf.c 8.1 (Berkeley) 6/4/93"; #endif /* LIBC_SCCS and not lint */ #include <sys/cdefs.h> -__FBSDID("$FreeBSD: src/lib/libc/stdio/vfprintf.c,v 1.81 2008/06/29 22:54:26 das Exp $"); +__FBSDID("$FreeBSD: src/lib/libc/stdio/vfprintf.c,v 1.83 2008/12/11 02:39:27 das Exp $"); /* * Actual printf innards. @@ -396,12 +396,6 @@ char sign; /* sign prefix (' ', '+', '-', or \0) */ char thousands_sep; /* locale specific thousands separator */ const char *grouping; /* locale specific numeric grouping rules */ - - if (__use_xprintf == 0 && getenv("USE_XPRINTF")) - __use_xprintf = 1; - if (__use_xprintf > 0) - return (__xvprintf(fp, fmt0, ap)); - #ifndef NO_FLOATING_POINT /* * We can decompose the printed representation of floating @@ -568,14 +562,11 @@ val = GETARG (int); \ } + if (__use_xprintf == 0 && getenv("USE_XPRINTF")) + __use_xprintf = 1; + if (__use_xprintf > 0) + return (__xvprintf(fp, fmt0, ap)); - thousands_sep = '\0'; - grouping = NULL; - convbuf = NULL; -#ifndef NO_FLOATING_POINT - dtoaresult = NULL; - decimal_point = localeconv()->decimal_point; -#endif /* sorry, fprintf(read_only_file, "") returns EOF, not 0 */ if (prepwrite(fp) != 0) return (EOF); @@ -585,6 +576,9 @@ fp->_file >= 0) return (__sbprintf(fp, fmt0, ap)); + thousands_sep = '\0'; + grouping = NULL; + convbuf = NULL; fmt = (char *)fmt0; argtable = NULL; nextarg = 1; @@ -593,6 +587,10 @@ uio.uio_resid = 0; uio.uio_iovcnt = 0; ret = 0; +#ifndef NO_FLOATING_POINT + dtoaresult = NULL; + decimal_point = localeconv()->decimal_point; +#endif /* * Scan the format for conversions (`%' character). ==== //depot/projects/mpsafetty/lib/libc/stdio/vfwprintf.c#3 (text+ko) ==== @@ -36,7 +36,7 @@ #endif /* LIBC_SCCS and not lint */ #endif #include <sys/cdefs.h> -__FBSDID("$FreeBSD: src/lib/libc/stdio/vfwprintf.c,v 1.33 2008/08/04 06:55:42 cperciva Exp $"); +__FBSDID("$FreeBSD: src/lib/libc/stdio/vfwprintf.c,v 1.34 2008/12/11 02:39:27 das Exp $"); /* * Actual wprintf innards. @@ -575,12 +575,6 @@ } - thousands_sep = '\0'; - grouping = NULL; -#ifndef NO_FLOATING_POINT - decimal_point = localeconv()->decimal_point; -#endif - convbuf = NULL; /* sorry, fwprintf(read_only_file, L"") returns WEOF, not 0 */ if (prepwrite(fp) != 0) return (EOF); @@ -590,11 +584,17 @@ fp->_file >= 0) return (__sbprintf(fp, fmt0, ap)); + thousands_sep = '\0'; + grouping = NULL; + convbuf = NULL; fmt = (wchar_t *)fmt0; argtable = NULL; nextarg = 1; va_copy(orgap, ap); ret = 0; +#ifndef NO_FLOATING_POINT + decimal_point = localeconv()->decimal_point; +#endif /* * Scan the format for conversions (`%' character). ==== //depot/projects/mpsafetty/lib/libc/string/strdup.3#3 (text+ko) ==== @@ -26,9 +26,9 @@ .\" SUCH DAMAGE. .\" .\" @(#)strdup.3 8.1 (Berkeley) 6/9/93 -.\" $FreeBSD: src/lib/libc/string/strdup.3,v 1.12 2008/12/06 09:37:54 kib Exp $ +.\" $FreeBSD: src/lib/libc/string/strdup.3,v 1.13 2008/12/09 09:24:25 maxim Exp $ .\" -.Dd Dec 5, 2008 +.Dd December 5, 2008 .Dt STRDUP 3 .Os .Sh NAME ==== //depot/projects/mpsafetty/lib/libmagic/config.h#2 (text+ko) ==== @@ -1,4 +1,4 @@ -/* $FreeBSD: src/lib/libmagic/config.h,v 1.7 2008/01/13 20:37:19 obrien Exp $ */ +/* $FreeBSD: src/lib/libmagic/config.h,v 1.8 2008/12/08 21:04:24 kib Exp $ */ #include <osreldate.h> @@ -77,7 +77,7 @@ #define HAVE_STRING_H 1 /* Define to 1 if you have the `strndup' function. */ -/* #undef HAVE_STRNDUP */ +#define HAVE_STRNDUP 1 /* Define to 1 if you have the `strtof' function. */ #define HAVE_STRTOF 1 ==== //depot/projects/mpsafetty/sbin/geom/misc/subr.c#2 (text+ko) ==== @@ -25,7 +25,7 @@ */ #include <sys/cdefs.h> -__FBSDID("$FreeBSD: src/sbin/geom/misc/subr.c,v 1.8 2008/06/06 22:44:03 marcel Exp $"); +__FBSDID("$FreeBSD: src/sbin/geom/misc/subr.c,v 1.9 2008/12/13 14:14:56 lulf Exp $"); #include <sys/param.h> #include <sys/disk.h> @@ -211,7 +211,7 @@ sector = NULL; error = 0; - fd = open(path, O_WRONLY); + fd = open(path, O_RDWR); if (fd == -1) return (errno); mediasize = g_get_mediasize(name); ==== //depot/projects/mpsafetty/sbin/newfs/newfs.c#3 (text+ko) ==== @@ -48,7 +48,7 @@ #endif /* not lint */ #endif #include <sys/cdefs.h> -__FBSDID("$FreeBSD: src/sbin/newfs/newfs.c,v 1.86 2008/12/03 18:36:59 luigi Exp $"); +__FBSDID("$FreeBSD: src/sbin/newfs/newfs.c,v 1.87 2008/12/12 15:56:38 luigi Exp $"); /* * newfs: friendly front end to mkfs @@ -354,11 +354,6 @@ mediasize = st.st_size; /* set fssize from the partition */ } else { - part_name = special[strlen(special) - 1]; - if ((part_name < 'a' || part_name > 'h') && !isdigit(part_name)) - errx(1, "%s: can't figure out file system partition", - special); - if (sectorsize == 0) if (ioctl(disk.d_fd, DIOCGSECTORSIZE, §orsize) == -1) sectorsize = 0; /* back out on error for safety */ @@ -368,6 +363,12 @@ pp = NULL; lp = getdisklabel(special); if (lp != NULL) { + if (!is_file) /* already set for files */ + part_name = special[strlen(special) - 1]; + if ((part_name < 'a' || part_name - 'a' >= MAXPARTITIONS) && + !isdigit(part_name)) + errx(1, "%s: can't figure out file system partition", + special); cp = &part_name; if (isdigit(*cp)) pp = &lp->d_partitions[RAW_PART]; ==== //depot/projects/mpsafetty/share/man/man4/acpi_aiboost.4#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/share/man/man4/acpi_aiboost.4,v 1.1 2008/08/21 00:40:55 rpaulo Exp $ +.\" $FreeBSD: src/share/man/man4/acpi_aiboost.4,v 1.2 2008/12/13 09:33:03 schweikh Exp $ .\" .Dd March 14, 2007 .Dt ACPI_AIBOOST 4 @@ -56,8 +56,8 @@ descriptions and provides its data via the .Xr sysctl 8 interface, under dev.acpi_aiboost.0 namespace. -Descriptions for these values are set to sysctl description, -which can be see with sysctl -d. +Descriptions for these values are available +with sysctl -d. .Pp The .Nm ==== //depot/projects/mpsafetty/share/man/man4/cxgb.4#2 (text+ko) ==== @@ -1,4 +1,4 @@ -.\" Copyright (c) 2007, Chelsio Inc +.\" Copyright (c) 2007-2008, Chelsio Inc .\" All rights reserved. .\" .\" Redistribution and use in source and binary forms, with or without @@ -29,7 +29,7 @@ .\" .\" * Other names and brands may be claimed as the property of others. .\" -.\" $FreeBSD: src/share/man/man4/cxgb.4,v 1.8 2007/09/26 21:31:47 brueffer Exp $ +.\" $FreeBSD: src/share/man/man4/cxgb.4,v 1.9 2008/12/12 05:45:39 kmacy Exp $ .\" .Dd March 14, 2007 .Dt CXGB 4 @@ -56,7 +56,8 @@ The .Nm driver supports Transmit/Receive checksum offload, -Jumbo Frames as well as TCP segmentation offload (TSO). +Jumbo Frames, TCP segmentation offload (TSO), Large Receive Offload (LRO), +VLAN hardware insertion / extraction, and VLAN checksum offload. For further hardware information, see .Pa http://www.chelsio.com/ . .Pp @@ -76,7 +77,7 @@ .Sh HARDWARE The .Nm -driver supports 10 Gigabit Ethernet adapters based on the T3 and T3B chipset: +driver supports 10 Gigabit and 1 Gigabit Ethernet adapters based on the T3 and T3B chipset: .Pp .Bl -bullet -compact .It @@ -111,7 +112,7 @@ If an issue is identified with the released source code on the supported kernel with a supported adapter, email the specific information related to the issue to -.Aq help@chelsio.com . +.Aq support@chelsio.com . .Sh SEE ALSO .Xr altq 4 , .Xr arp 4 , ==== //depot/projects/mpsafetty/share/man/man4/ddb.4#12 (text+ko) ==== @@ -58,7 +58,7 @@ .\" Created. .\" [90/08/30 dbg] .\" -.\" $FreeBSD: src/share/man/man4/ddb.4,v 1.62 2008/11/29 14:32:14 bz Exp $ +.\" $FreeBSD: src/share/man/man4/ddb.4,v 1.63 2008/12/12 05:42:57 jhb Exp $ .\" .Dd November 29, 2008 .Dt DDB 4 @@ -102,10 +102,7 @@ .Sh DESCRIPTION The .Nm -kernel debugger has most of the features of the old -.Nm kdb , -but with a more rational syntax -inspired by +kernel debugger is an interactive debugger with a syntax inspired by .Xr gdb 1 . If linked into the running kernel, it can be invoked locally with the @@ -202,7 +199,7 @@ .Nm emacs control keys, the usual .Tn ANSI -arrow keys might be used to +arrow keys may be used to browse through the history buffer, and move the cursor within the current line. .Sh COMMANDS @@ -254,8 +251,6 @@ display as an instruction with possible alternate formats depending on the machine: .Bl -tag -width ".Tn powerpc" -compact -.It Tn alpha -Show the registers of the instruction. .It Tn amd64 No alternate format. .It Tn i386 ==== //depot/projects/mpsafetty/share/man/man9/Makefile#12 (text+ko) ==== @@ -1,4 +1,4 @@ -# $FreeBSD: src/share/man/man9/Makefile,v 1.344 2008/11/23 20:05:12 hrs Exp $ +# $FreeBSD: src/share/man/man9/Makefile,v 1.345 2008/12/12 01:08:28 marcus Exp $ MAN= accept_filter.9 \ accf_data.9 \ @@ -352,6 +352,7 @@ VOP_SETACL.9 \ VOP_SETEXTATTR.9 \ VOP_STRATEGY.9 \ + VOP_VPTOCNP.9 \ VOP_VPTOFH.9 \ vput.9 \ vref.9 \ ==== //depot/projects/mpsafetty/share/man/man9/ifnet.9#2 (text+ko) ==== @@ -26,7 +26,7 @@ .\" OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF .\" SUCH DAMAGE. .\" -.\" $FreeBSD: src/share/man/man9/ifnet.9,v 1.53 2007/03/14 13:19:50 bms Exp $ +.\" $FreeBSD: src/share/man/man9/ifnet.9,v 1.54 2008/12/11 22:51:11 kmacy Exp $ .\" .Dd March 14, 2007 .Os @@ -103,6 +103,10 @@ .Ft void .Fn \*(lp*if_start\*(rp "struct ifnet *ifp" .Ft int +.Fn \*(lp*if_transmit\*(rp "struct ifnet *ifp" "struct mbuf *m" +.Ft void +.Fn \*(lp*if_qflush\*(rp "struct ifnet *ifp" +.Ft int .Fn \*(lp*if_ioctl\*(rp "struct ifnet *ifp" "int cmd" "caddr_t data" .Ft void .Fn \*(lp*if_watchdog\*(rp "struct ifnet *ifp" @@ -350,6 +354,20 @@ Output a packet on interface .Fa ifp , or queue it on the output queue if the interface is already active. +.It Fn if_transmit +Transmit a packet on an interface or queue it if the interface is +in use. This function will return +.Dv ENOBUFS +if the devices software and hardware queues are both full. This +function must be installed after +.It Fn if_qflush +Free mbufs in internally managed queues when the interface is marked down. +This function must be installed after +.Fn if_attach +to override the default implementation. This function is exposed in order +to allow drivers to manage their own queues and to reduce the latency +caused by a frequently gratuitous enqueue / dequeue pair to ifq. The +suggested internal software queueing mechanism is buf_ring. .It Fn if_start Start queued output on an interface. This function is exposed in @@ -363,7 +381,8 @@ (Thus, .Dv IFF_OACTIVE does not literally mean that output is active, but rather that the -device's internal output queue is full.) +device's internal output queue is full.) Please note that this function +will soon be deprecated. .It Fn if_done Not used. We are not even sure what it was ever for. ==== //depot/projects/mpsafetty/sys/amd64/amd64/exception.S#3 (text+ko) ==== @@ -31,7 +31,7 @@ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. * - * $FreeBSD: src/sys/amd64/amd64/exception.S,v 1.133 2008/08/18 08:47:27 kib Exp $ + * $FreeBSD: src/sys/amd64/amd64/exception.S,v 1.134 2008/12/13 13:07:12 jkoshy Exp $ */ #include "opt_atpic.h" @@ -480,16 +480,20 @@ /* * At this point the processor has exited NMI mode and is running * with interrupts turned off on the normal kernel stack. - * We turn interrupts back on, and take the usual 'doreti' exit - * path. * * If a pending NMI gets recognized at or after this point, it - * will cause a kernel callchain to be traced. Since this path - * is only taken for NMI interrupts from user space, our `swapgs' - * state is correct for taking the doreti path. + * will cause a kernel callchain to be traced. + * + * We turn interrupts back on, and call the user callchain capture hook. */ + movq pmc_hook,%rax + orq %rax,%rax + jz nocallchain + movq PCPU(CURTHREAD),%rdi /* thread */ + movq $PMC_FN_USER_CALLCHAIN,%rsi /* command */ + movq %rsp,%rdx /* frame */ sti - jmp doreti + call *%rax nocallchain: #endif testl %ebx,%ebx ==== //depot/projects/mpsafetty/sys/amd64/amd64/genassym.c#4 (text+ko) ==== @@ -33,9 +33,10 @@ */ #include <sys/cdefs.h> -__FBSDID("$FreeBSD: src/sys/amd64/amd64/genassym.c,v 1.170 2008/09/08 09:59:05 kib Exp $"); +__FBSDID("$FreeBSD: src/sys/amd64/amd64/genassym.c,v 1.171 2008/12/12 16:09:34 jkoshy Exp $"); #include "opt_compat.h" +#include "opt_hwpmc_hooks.h" #include "opt_kstack_pages.h" #include <sys/param.h> @@ -44,6 +45,9 @@ #include <sys/bio.h> #include <sys/buf.h> #include <sys/proc.h> +#ifdef HWPMC_HOOKS +#include <sys/pmckern.h> +#endif #include <sys/errno.h> #include <sys/mount.h> #include <sys/mutex.h> @@ -216,3 +220,7 @@ ASSYM(SEL_RPL_MASK, SEL_RPL_MASK); ASSYM(MSR_GSBASE, MSR_GSBASE); + +#ifdef HWPMC_HOOKS +ASSYM(PMC_FN_USER_CALLCHAIN, PMC_FN_USER_CALLCHAIN); +#endif ==== //depot/projects/mpsafetty/sys/amd64/amd64/identcpu.c#6 (text+ko) ==== @@ -39,7 +39,7 @@ */ #include <sys/cdefs.h> -__FBSDID("$FreeBSD: src/sys/amd64/amd64/identcpu.c,v 1.167 2008/11/30 00:10:55 mav Exp $"); +__FBSDID("$FreeBSD: src/sys/amd64/amd64/identcpu.c,v 1.168 2008/12/12 23:17:00 jkim Exp $"); #include "opt_cpu.h" @@ -322,15 +322,15 @@ "\003SVM" /* Secure Virtual Mode */ "\004ExtAPIC" /* Extended APIC register */ "\005CR8" /* CR8 in legacy mode */ - "\006<b5>" - "\007<b6>" - "\010<b7>" + "\006ABM" /* LZCNT instruction */ + "\007SSE4A" /* SSE4A */ + "\010MAS" /* Misaligned SSE mode */ "\011Prefetch" /* 3DNow! Prefetch/PrefetchW */ - "\012<b9>" - "\013<b10>" - "\014<b11>" - "\015<b12>" - "\016<b13>" + "\012OSVW" /* OS visible workaround */ + "\013IBS" /* Instruction based sampling */ + "\014SSE5" /* SSE5 */ + "\015SKINIT" /* SKINIT/STGI */ + "\016WDT" /* Watchdog timer */ "\017<b14>" "\020<b15>" "\021<b16>" ==== //depot/projects/mpsafetty/sys/amd64/amd64/local_apic.c#6 (text+ko) ==== @@ -32,7 +32,7 @@ */ #include <sys/cdefs.h> -__FBSDID("$FreeBSD: src/sys/amd64/amd64/local_apic.c,v 1.49 2008/11/26 19:25:13 jkim Exp $"); +__FBSDID("$FreeBSD: src/sys/amd64/amd64/local_apic.c,v 1.50 2008/12/11 15:56:30 jhb Exp $"); #include "opt_hwpmc_hooks.h" >>> TRUNCATED FOR MAIL (1000 lines) <<<
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200812132020.mBDKKbO1096936>