svn commit: r185632 - in user/kmacy/HEAD_fast_multi_xmit/sys: . amd64 amd64/amd64 amd64/conf amd64/include amd64/linux32 arm/arm arm/at91 arm/conf arm/include arm/mv arm/mv/discovery arm/mv/kirkwoo...

Kip Macy kmacy at FreeBSD.org
Thu Dec 4 23:45:39 PST 2008


Author: kmacy
Date: Fri Dec  5 07:45:36 2008
New Revision: 185632
URL: http://svn.freebsd.org/changeset/base/185632

Log:
  IFC 184756:185625 part 7

Added:
  user/kmacy/HEAD_fast_multi_xmit/sys/arm/at91/at91_machdep.c
  user/kmacy/HEAD_fast_multi_xmit/sys/arm/at91/at91board.h
  user/kmacy/HEAD_fast_multi_xmit/sys/arm/at91/board_bwct.c
  user/kmacy/HEAD_fast_multi_xmit/sys/arm/at91/board_hl200.c
  user/kmacy/HEAD_fast_multi_xmit/sys/arm/at91/board_kb920x.c
  user/kmacy/HEAD_fast_multi_xmit/sys/arm/at91/board_tsc4370.c
  user/kmacy/HEAD_fast_multi_xmit/sys/arm/at91/std.bwct
  user/kmacy/HEAD_fast_multi_xmit/sys/arm/at91/std.hl200
  user/kmacy/HEAD_fast_multi_xmit/sys/arm/at91/std.tsc4370
  user/kmacy/HEAD_fast_multi_xmit/sys/arm/mv/mv_pci.c
  user/kmacy/HEAD_fast_multi_xmit/sys/boot/i386/gptzfsboot/
  user/kmacy/HEAD_fast_multi_xmit/sys/boot/i386/gptzfsboot/Makefile
  user/kmacy/HEAD_fast_multi_xmit/sys/boot/i386/zfsboot/
  user/kmacy/HEAD_fast_multi_xmit/sys/boot/i386/zfsboot/Makefile
  user/kmacy/HEAD_fast_multi_xmit/sys/boot/i386/zfsboot/zfsboot.c
  user/kmacy/HEAD_fast_multi_xmit/sys/boot/i386/zfsboot/zfsldr.S
  user/kmacy/HEAD_fast_multi_xmit/sys/boot/zfs/
  user/kmacy/HEAD_fast_multi_xmit/sys/boot/zfs/Makefile
  user/kmacy/HEAD_fast_multi_xmit/sys/boot/zfs/zfs.c
  user/kmacy/HEAD_fast_multi_xmit/sys/boot/zfs/zfsimpl.c
  user/kmacy/HEAD_fast_multi_xmit/sys/cddl/boot/
  user/kmacy/HEAD_fast_multi_xmit/sys/cddl/boot/zfs/
  user/kmacy/HEAD_fast_multi_xmit/sys/cddl/boot/zfs/README
  user/kmacy/HEAD_fast_multi_xmit/sys/cddl/boot/zfs/fletcher.c
  user/kmacy/HEAD_fast_multi_xmit/sys/cddl/boot/zfs/lzjb.c
  user/kmacy/HEAD_fast_multi_xmit/sys/cddl/boot/zfs/sha256.c
  user/kmacy/HEAD_fast_multi_xmit/sys/cddl/boot/zfs/zfsimpl.h
  user/kmacy/HEAD_fast_multi_xmit/sys/cddl/boot/zfs/zfssubr.c
  user/kmacy/HEAD_fast_multi_xmit/sys/cddl/compat/opensolaris/kern/opensolaris_lookup.c
  user/kmacy/HEAD_fast_multi_xmit/sys/cddl/compat/opensolaris/sys/file.h
  user/kmacy/HEAD_fast_multi_xmit/sys/cddl/compat/opensolaris/sys/kidmap.h
  user/kmacy/HEAD_fast_multi_xmit/sys/cddl/compat/opensolaris/sys/pathname.h
  user/kmacy/HEAD_fast_multi_xmit/sys/cddl/compat/opensolaris/sys/refstr.h
  user/kmacy/HEAD_fast_multi_xmit/sys/cddl/compat/opensolaris/sys/sid.h
  user/kmacy/HEAD_fast_multi_xmit/sys/cddl/compat/opensolaris/sys/sig.h
  user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/common/unicode/
  user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/common/unicode/u8_textprep.c
  user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/common/zfs/zfs_comutil.c
  user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/common/zfs/zfs_comutil.h
  user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/common/zfs/zfs_deleg.c
  user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/common/zfs/zfs_deleg.h
  user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/common/zfs/zpool_prop.c
  user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/common/zfs/zprop_common.c
  user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/fs/vnode.c
  user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_deleg.c
  user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_scrub.c
  user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/rrwlock.c
  user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dsl_deleg.h
  user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/rrwlock.h
  user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/spa_boot.h
  user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zfs_fuid.h
  user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_fuid.c
  user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/sys/acl.h
  user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/sys/acl_impl.h
  user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/sys/extdirent.h
  user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/sys/idmap.h
  user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/sys/sysevent/
  user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/sys/sysevent/eventdefs.h
  user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/sys/u8_textprep.h
  user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/sys/u8_textprep_data.h
  user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/sys/vnode.h
  user/kmacy/HEAD_fast_multi_xmit/sys/kern/kern_osd.c
  user/kmacy/HEAD_fast_multi_xmit/sys/modules/ale/
  user/kmacy/HEAD_fast_multi_xmit/sys/modules/ale/Makefile
Deleted:
  user/kmacy/HEAD_fast_multi_xmit/sys/arm/at91/files.kb920x
  user/kmacy/HEAD_fast_multi_xmit/sys/arm/at91/kb920x_machdep.c
  user/kmacy/HEAD_fast_multi_xmit/sys/cddl/compat/opensolaris/sys/acl.h
  user/kmacy/HEAD_fast_multi_xmit/sys/cddl/compat/opensolaris/sys/callb.h
  user/kmacy/HEAD_fast_multi_xmit/sys/contrib/dev/ath/
  user/kmacy/HEAD_fast_multi_xmit/sys/i386/include/xen/xenbus.h
  user/kmacy/HEAD_fast_multi_xmit/sys/modules/ath_hal/
Modified:
  user/kmacy/HEAD_fast_multi_xmit/sys/   (props changed)
  user/kmacy/HEAD_fast_multi_xmit/sys/amd64/Makefile
  user/kmacy/HEAD_fast_multi_xmit/sys/amd64/amd64/amd64_mem.c
  user/kmacy/HEAD_fast_multi_xmit/sys/amd64/amd64/elf_machdep.c
  user/kmacy/HEAD_fast_multi_xmit/sys/amd64/amd64/identcpu.c
  user/kmacy/HEAD_fast_multi_xmit/sys/amd64/amd64/initcpu.c
  user/kmacy/HEAD_fast_multi_xmit/sys/amd64/amd64/intr_machdep.c
  user/kmacy/HEAD_fast_multi_xmit/sys/amd64/amd64/local_apic.c
  user/kmacy/HEAD_fast_multi_xmit/sys/amd64/amd64/mp_machdep.c
  user/kmacy/HEAD_fast_multi_xmit/sys/amd64/amd64/msi.c
  user/kmacy/HEAD_fast_multi_xmit/sys/amd64/conf/GENERIC
  user/kmacy/HEAD_fast_multi_xmit/sys/amd64/conf/NOTES
  user/kmacy/HEAD_fast_multi_xmit/sys/amd64/include/atomic.h
  user/kmacy/HEAD_fast_multi_xmit/sys/amd64/include/cputypes.h
  user/kmacy/HEAD_fast_multi_xmit/sys/amd64/include/md_var.h
  user/kmacy/HEAD_fast_multi_xmit/sys/amd64/include/pmc_mdep.h
  user/kmacy/HEAD_fast_multi_xmit/sys/amd64/include/specialreg.h
  user/kmacy/HEAD_fast_multi_xmit/sys/amd64/linux32/linux.h
  user/kmacy/HEAD_fast_multi_xmit/sys/amd64/linux32/linux32_machdep.c
  user/kmacy/HEAD_fast_multi_xmit/sys/amd64/linux32/linux32_proto.h
  user/kmacy/HEAD_fast_multi_xmit/sys/amd64/linux32/linux32_syscall.h
  user/kmacy/HEAD_fast_multi_xmit/sys/amd64/linux32/linux32_sysent.c
  user/kmacy/HEAD_fast_multi_xmit/sys/amd64/linux32/linux32_sysvec.c
  user/kmacy/HEAD_fast_multi_xmit/sys/amd64/linux32/syscalls.master
  user/kmacy/HEAD_fast_multi_xmit/sys/arm/arm/busdma_machdep.c
  user/kmacy/HEAD_fast_multi_xmit/sys/arm/arm/elf_machdep.c
  user/kmacy/HEAD_fast_multi_xmit/sys/arm/at91/at91.c
  user/kmacy/HEAD_fast_multi_xmit/sys/arm/at91/at91_mci.c
  user/kmacy/HEAD_fast_multi_xmit/sys/arm/at91/at91_mcireg.h
  user/kmacy/HEAD_fast_multi_xmit/sys/arm/at91/at91_pdcreg.h
  user/kmacy/HEAD_fast_multi_xmit/sys/arm/at91/at91_pio.c
  user/kmacy/HEAD_fast_multi_xmit/sys/arm/at91/at91_pioreg.h
  user/kmacy/HEAD_fast_multi_xmit/sys/arm/at91/at91_piovar.h
  user/kmacy/HEAD_fast_multi_xmit/sys/arm/at91/at91_pmc.c
  user/kmacy/HEAD_fast_multi_xmit/sys/arm/at91/at91_pmcreg.h
  user/kmacy/HEAD_fast_multi_xmit/sys/arm/at91/at91_pmcvar.h
  user/kmacy/HEAD_fast_multi_xmit/sys/arm/at91/at91_rtc.c
  user/kmacy/HEAD_fast_multi_xmit/sys/arm/at91/at91_rtcreg.h
  user/kmacy/HEAD_fast_multi_xmit/sys/arm/at91/at91_spi.c
  user/kmacy/HEAD_fast_multi_xmit/sys/arm/at91/at91_spireg.h
  user/kmacy/HEAD_fast_multi_xmit/sys/arm/at91/at91_ssc.c
  user/kmacy/HEAD_fast_multi_xmit/sys/arm/at91/at91_sscreg.h
  user/kmacy/HEAD_fast_multi_xmit/sys/arm/at91/at91_st.c
  user/kmacy/HEAD_fast_multi_xmit/sys/arm/at91/at91_streg.h
  user/kmacy/HEAD_fast_multi_xmit/sys/arm/at91/at91_twi.c
  user/kmacy/HEAD_fast_multi_xmit/sys/arm/at91/at91_twiio.h
  user/kmacy/HEAD_fast_multi_xmit/sys/arm/at91/at91_twireg.h
  user/kmacy/HEAD_fast_multi_xmit/sys/arm/at91/at91_usartreg.h
  user/kmacy/HEAD_fast_multi_xmit/sys/arm/at91/at91rm92reg.h
  user/kmacy/HEAD_fast_multi_xmit/sys/arm/at91/at91var.h
  user/kmacy/HEAD_fast_multi_xmit/sys/arm/at91/files.at91
  user/kmacy/HEAD_fast_multi_xmit/sys/arm/at91/if_ate.c
  user/kmacy/HEAD_fast_multi_xmit/sys/arm/at91/if_atereg.h
  user/kmacy/HEAD_fast_multi_xmit/sys/arm/at91/ohci_atmelarm.c
  user/kmacy/HEAD_fast_multi_xmit/sys/arm/at91/std.at91
  user/kmacy/HEAD_fast_multi_xmit/sys/arm/at91/std.kb920x
  user/kmacy/HEAD_fast_multi_xmit/sys/arm/at91/uart_bus_at91usart.c
  user/kmacy/HEAD_fast_multi_xmit/sys/arm/at91/uart_cpu_at91rm9200usart.c
  user/kmacy/HEAD_fast_multi_xmit/sys/arm/at91/uart_dev_at91usart.c
  user/kmacy/HEAD_fast_multi_xmit/sys/arm/conf/AVILA
  user/kmacy/HEAD_fast_multi_xmit/sys/arm/conf/BWCT
  user/kmacy/HEAD_fast_multi_xmit/sys/arm/conf/CRB
  user/kmacy/HEAD_fast_multi_xmit/sys/arm/conf/DB-78XXX
  user/kmacy/HEAD_fast_multi_xmit/sys/arm/conf/DB-88F5XXX
  user/kmacy/HEAD_fast_multi_xmit/sys/arm/conf/DB-88F6XXX
  user/kmacy/HEAD_fast_multi_xmit/sys/arm/conf/GUMSTIX
  user/kmacy/HEAD_fast_multi_xmit/sys/arm/conf/HL200
  user/kmacy/HEAD_fast_multi_xmit/sys/arm/conf/KB920X
  user/kmacy/HEAD_fast_multi_xmit/sys/arm/conf/NSLU
  user/kmacy/HEAD_fast_multi_xmit/sys/arm/conf/SIMICS
  user/kmacy/HEAD_fast_multi_xmit/sys/arm/conf/SKYEYE
  user/kmacy/HEAD_fast_multi_xmit/sys/arm/include/atomic.h
  user/kmacy/HEAD_fast_multi_xmit/sys/arm/mv/common.c
  user/kmacy/HEAD_fast_multi_xmit/sys/arm/mv/discovery/db78xxx.c
  user/kmacy/HEAD_fast_multi_xmit/sys/arm/mv/discovery/discovery.c
  user/kmacy/HEAD_fast_multi_xmit/sys/arm/mv/files.mv
  user/kmacy/HEAD_fast_multi_xmit/sys/arm/mv/kirkwood/db88f6xxx.c
  user/kmacy/HEAD_fast_multi_xmit/sys/arm/mv/kirkwood/kirkwood.c
  user/kmacy/HEAD_fast_multi_xmit/sys/arm/mv/mv_machdep.c
  user/kmacy/HEAD_fast_multi_xmit/sys/arm/mv/mvreg.h
  user/kmacy/HEAD_fast_multi_xmit/sys/arm/mv/mvvar.h
  user/kmacy/HEAD_fast_multi_xmit/sys/arm/mv/obio.c
  user/kmacy/HEAD_fast_multi_xmit/sys/arm/mv/orion/db88f5xxx.c
  user/kmacy/HEAD_fast_multi_xmit/sys/arm/mv/orion/orion.c
  user/kmacy/HEAD_fast_multi_xmit/sys/arm/sa11x0/assabet_machdep.c
  user/kmacy/HEAD_fast_multi_xmit/sys/arm/xscale/i80321/ep80219_machdep.c
  user/kmacy/HEAD_fast_multi_xmit/sys/arm/xscale/i80321/iq31244_machdep.c
  user/kmacy/HEAD_fast_multi_xmit/sys/arm/xscale/i8134x/crb_machdep.c
  user/kmacy/HEAD_fast_multi_xmit/sys/arm/xscale/ixp425/avila_machdep.c
  user/kmacy/HEAD_fast_multi_xmit/sys/arm/xscale/pxa/pxa_machdep.c
  user/kmacy/HEAD_fast_multi_xmit/sys/boot/Makefile
  user/kmacy/HEAD_fast_multi_xmit/sys/boot/arm/uboot/Makefile
  user/kmacy/HEAD_fast_multi_xmit/sys/boot/arm/uboot/conf.c
  user/kmacy/HEAD_fast_multi_xmit/sys/boot/arm/uboot/version
  user/kmacy/HEAD_fast_multi_xmit/sys/boot/common/bootstrap.h
  user/kmacy/HEAD_fast_multi_xmit/sys/boot/common/interp.c
  user/kmacy/HEAD_fast_multi_xmit/sys/boot/forth/loader.conf
  user/kmacy/HEAD_fast_multi_xmit/sys/boot/i386/Makefile
  user/kmacy/HEAD_fast_multi_xmit/sys/boot/i386/boot0/Makefile
  user/kmacy/HEAD_fast_multi_xmit/sys/boot/i386/boot0/boot0.S
  user/kmacy/HEAD_fast_multi_xmit/sys/boot/i386/libi386/biosdisk.c
  user/kmacy/HEAD_fast_multi_xmit/sys/boot/i386/libi386/bootinfo32.c
  user/kmacy/HEAD_fast_multi_xmit/sys/boot/i386/libi386/devicename.c
  user/kmacy/HEAD_fast_multi_xmit/sys/boot/i386/loader/Makefile
  user/kmacy/HEAD_fast_multi_xmit/sys/boot/i386/loader/conf.c
  user/kmacy/HEAD_fast_multi_xmit/sys/boot/i386/loader/main.c
  user/kmacy/HEAD_fast_multi_xmit/sys/boot/uboot/lib/devicename.c
  user/kmacy/HEAD_fast_multi_xmit/sys/boot/uboot/lib/disk.c
  user/kmacy/HEAD_fast_multi_xmit/sys/boot/uboot/lib/glue.c
  user/kmacy/HEAD_fast_multi_xmit/sys/boot/uboot/lib/glue.h
  user/kmacy/HEAD_fast_multi_xmit/sys/boot/uboot/lib/libuboot.h
  user/kmacy/HEAD_fast_multi_xmit/sys/boot/uboot/lib/net.c
  user/kmacy/HEAD_fast_multi_xmit/sys/bsm/audit.h
  user/kmacy/HEAD_fast_multi_xmit/sys/bsm/audit_internal.h
  user/kmacy/HEAD_fast_multi_xmit/sys/bsm/audit_kevents.h
  user/kmacy/HEAD_fast_multi_xmit/sys/bsm/audit_record.h
  user/kmacy/HEAD_fast_multi_xmit/sys/cddl/compat/opensolaris/kern/opensolaris_atomic.c
  user/kmacy/HEAD_fast_multi_xmit/sys/cddl/compat/opensolaris/kern/opensolaris_kmem.c
  user/kmacy/HEAD_fast_multi_xmit/sys/cddl/compat/opensolaris/kern/opensolaris_kobj.c
  user/kmacy/HEAD_fast_multi_xmit/sys/cddl/compat/opensolaris/kern/opensolaris_misc.c
  user/kmacy/HEAD_fast_multi_xmit/sys/cddl/compat/opensolaris/kern/opensolaris_policy.c
  user/kmacy/HEAD_fast_multi_xmit/sys/cddl/compat/opensolaris/kern/opensolaris_vfs.c
  user/kmacy/HEAD_fast_multi_xmit/sys/cddl/compat/opensolaris/kern/opensolaris_zone.c
  user/kmacy/HEAD_fast_multi_xmit/sys/cddl/compat/opensolaris/sys/atomic.h
  user/kmacy/HEAD_fast_multi_xmit/sys/cddl/compat/opensolaris/sys/cred.h
  user/kmacy/HEAD_fast_multi_xmit/sys/cddl/compat/opensolaris/sys/dnlc.h
  user/kmacy/HEAD_fast_multi_xmit/sys/cddl/compat/opensolaris/sys/kmem.h
  user/kmacy/HEAD_fast_multi_xmit/sys/cddl/compat/opensolaris/sys/misc.h
  user/kmacy/HEAD_fast_multi_xmit/sys/cddl/compat/opensolaris/sys/mntent.h
  user/kmacy/HEAD_fast_multi_xmit/sys/cddl/compat/opensolaris/sys/param.h
  user/kmacy/HEAD_fast_multi_xmit/sys/cddl/compat/opensolaris/sys/policy.h
  user/kmacy/HEAD_fast_multi_xmit/sys/cddl/compat/opensolaris/sys/proc.h
  user/kmacy/HEAD_fast_multi_xmit/sys/cddl/compat/opensolaris/sys/sunddi.h
  user/kmacy/HEAD_fast_multi_xmit/sys/cddl/compat/opensolaris/sys/sysmacros.h
  user/kmacy/HEAD_fast_multi_xmit/sys/cddl/compat/opensolaris/sys/time.h
  user/kmacy/HEAD_fast_multi_xmit/sys/cddl/compat/opensolaris/sys/types.h
  user/kmacy/HEAD_fast_multi_xmit/sys/cddl/compat/opensolaris/sys/uio.h
  user/kmacy/HEAD_fast_multi_xmit/sys/cddl/compat/opensolaris/sys/vfs.h
  user/kmacy/HEAD_fast_multi_xmit/sys/cddl/compat/opensolaris/sys/vnode.h
  user/kmacy/HEAD_fast_multi_xmit/sys/cddl/compat/opensolaris/sys/zone.h
  user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/common/acl/acl_common.c
  user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/common/acl/acl_common.h
  user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/common/atomic/amd64/atomic.S
  user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/common/atomic/i386/atomic.S
  user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/common/avl/avl.c
  user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/common/nvpair/nvpair.c
  user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/common/zfs/zfs_namecheck.c
  user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/common/zfs/zfs_namecheck.h
  user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/common/zfs/zfs_prop.c
  user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/common/zfs/zfs_prop.h
  user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/Makefile.files
  user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/fs/gfs.c
  user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/arc.c
  user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/bplist.c
  user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dbuf.c
  user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu.c
  user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_object.c
  user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_objset.c
  user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_send.c
  user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_traverse.c
  user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_tx.c
  user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_zfetch.c
  user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dnode.c
  user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dnode_sync.c
  user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_dataset.c
  user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_dir.c
  user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_pool.c
  user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_prop.c
  user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_synctask.c
  user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/metaslab.c
  user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/refcount.c
  user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sha256.c
  user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/spa.c
  user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/spa_config.c
  user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/spa_errlog.c
  user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/spa_history.c
  user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/spa_misc.c
  user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/space_map.c
  user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/arc.h
  user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/bplist.h
  user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dbuf.h
  user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dmu.h
  user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dmu_impl.h
  user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dmu_objset.h
  user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dmu_traverse.h
  user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dmu_tx.h
  user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dnode.h
  user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dsl_dataset.h
  user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dsl_dir.h
  user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dsl_pool.h
  user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dsl_prop.h
  user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dsl_synctask.h
  user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/metaslab.h
  user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/refcount.h
  user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/spa.h
  user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/spa_impl.h
  user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/txg.h
  user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/txg_impl.h
  user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/uberblock_impl.h
  user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/unique.h
  user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/vdev.h
  user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/vdev_disk.h
  user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/vdev_impl.h
  user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zap.h
  user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zap_impl.h
  user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zap_leaf.h
  user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zfs_acl.h
  user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zfs_context.h
  user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zfs_ctldir.h
  user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zfs_dir.h
  user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zfs_ioctl.h
  user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zfs_vfsops.h
  user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zfs_znode.h
  user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zil.h
  user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zil_impl.h
  user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zio.h
  user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zio_checksum.h
  user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zio_impl.h
  user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zvol.h
  user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/txg.c
  user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/unique.c
  user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev.c
  user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_cache.c
  user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_disk.c
  user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_file.c
  user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_geom.c
  user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_label.c
  user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_mirror.c
  user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_missing.c
  user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_queue.c
  user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_raidz.c
  user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_root.c
  user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zap.c
  user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zap_leaf.c
  user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zap_micro.c
  user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_acl.c
  user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_byteswap.c
  user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_ctldir.c
  user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_dir.c
  user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_fm.c
  user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_ioctl.c
  user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_log.c
  user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_replay.c
  user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_rlock.c
  user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vfsops.c
  user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vnops.c
  user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_znode.c
  user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zil.c
  user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zio.c
  user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zio_checksum.c
  user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zio_inject.c
  user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zvol.c
  user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/os/callb.c
  user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/os/list.c
  user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/os/taskq.c
  user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/rpc/xdr.c
  user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/rpc/xdr.h
  user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/rpc/xdr_array.c
  user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/sys/avl.h
  user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/sys/byteorder.h
  user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/sys/callb.h
  user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/sys/cpuvar.h
  user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/sys/cred.h
  user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/sys/dkio.h
  user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/sys/dklabel.h
  user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/sys/fm/fs/zfs.h
  user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/sys/fm/protocol.h
  user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/sys/fm/util.h
  user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/sys/fs/zfs.h
  user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/sys/gfs.h
  user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/sys/isa_defs.h
  user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/sys/list.h
  user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/sys/nvpair.h
  user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/sys/processor.h
  user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/sys/synch.h
  user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/sys/sysmacros.h
  user/kmacy/HEAD_fast_multi_xmit/sys/cddl/contrib/opensolaris/uts/common/zmod/zmod.c
  user/kmacy/HEAD_fast_multi_xmit/sys/cddl/dev/cyclic/cyclic.c
  user/kmacy/HEAD_fast_multi_xmit/sys/cddl/dev/dtrace/i386/dtrace_subr.c
  user/kmacy/HEAD_fast_multi_xmit/sys/compat/freebsd32/freebsd32.h
  user/kmacy/HEAD_fast_multi_xmit/sys/compat/freebsd32/freebsd32_misc.c
  user/kmacy/HEAD_fast_multi_xmit/sys/compat/freebsd32/freebsd32_proto.h
  user/kmacy/HEAD_fast_multi_xmit/sys/compat/freebsd32/freebsd32_syscall.h
  user/kmacy/HEAD_fast_multi_xmit/sys/compat/freebsd32/freebsd32_syscalls.c
  user/kmacy/HEAD_fast_multi_xmit/sys/compat/freebsd32/freebsd32_sysent.c
  user/kmacy/HEAD_fast_multi_xmit/sys/compat/freebsd32/syscalls.master
  user/kmacy/HEAD_fast_multi_xmit/sys/compat/ia32/ia32_sysvec.c
  user/kmacy/HEAD_fast_multi_xmit/sys/compat/linprocfs/linprocfs.c
  user/kmacy/HEAD_fast_multi_xmit/sys/compat/linux/linux_futex.c
  user/kmacy/HEAD_fast_multi_xmit/sys/compat/linux/linux_ioctl.c
  user/kmacy/HEAD_fast_multi_xmit/sys/compat/linux/linux_ipc.c
  user/kmacy/HEAD_fast_multi_xmit/sys/compat/linux/linux_misc.c
  user/kmacy/HEAD_fast_multi_xmit/sys/compat/linux/linux_socket.c
  user/kmacy/HEAD_fast_multi_xmit/sys/compat/linux/linux_socket.h
  user/kmacy/HEAD_fast_multi_xmit/sys/compat/svr4/svr4_sockio.c
  user/kmacy/HEAD_fast_multi_xmit/sys/compat/svr4/svr4_sysvec.c
  user/kmacy/HEAD_fast_multi_xmit/sys/conf/Makefile.arm
  user/kmacy/HEAD_fast_multi_xmit/sys/conf/NOTES
  user/kmacy/HEAD_fast_multi_xmit/sys/conf/files
  user/kmacy/HEAD_fast_multi_xmit/sys/conf/files.amd64
  user/kmacy/HEAD_fast_multi_xmit/sys/conf/files.arm
  user/kmacy/HEAD_fast_multi_xmit/sys/conf/files.i386
  user/kmacy/HEAD_fast_multi_xmit/sys/conf/files.mips
  user/kmacy/HEAD_fast_multi_xmit/sys/conf/files.pc98
  user/kmacy/HEAD_fast_multi_xmit/sys/conf/files.powerpc
  user/kmacy/HEAD_fast_multi_xmit/sys/conf/files.sparc64
  user/kmacy/HEAD_fast_multi_xmit/sys/conf/kern.pre.mk
  user/kmacy/HEAD_fast_multi_xmit/sys/conf/options
  user/kmacy/HEAD_fast_multi_xmit/sys/conf/options.arm
  user/kmacy/HEAD_fast_multi_xmit/sys/contrib/altq/altq/altq_subr.c
  user/kmacy/HEAD_fast_multi_xmit/sys/contrib/ipfilter/netinet/ip_fil_freebsd.c
  user/kmacy/HEAD_fast_multi_xmit/sys/contrib/pf/   (props changed)
  user/kmacy/HEAD_fast_multi_xmit/sys/contrib/pf/net/pf.c
  user/kmacy/HEAD_fast_multi_xmit/sys/contrib/pf/net/pf_if.c
  user/kmacy/HEAD_fast_multi_xmit/sys/contrib/pf/net/pf_ioctl.c
  user/kmacy/HEAD_fast_multi_xmit/sys/contrib/pf/net/pf_subr.c
  user/kmacy/HEAD_fast_multi_xmit/sys/contrib/rdma/rdma_cma.c
  user/kmacy/HEAD_fast_multi_xmit/sys/crypto/via/padlock.c
  user/kmacy/HEAD_fast_multi_xmit/sys/fs/cd9660/cd9660_bmap.c
  user/kmacy/HEAD_fast_multi_xmit/sys/fs/cd9660/cd9660_node.c
  user/kmacy/HEAD_fast_multi_xmit/sys/fs/cd9660/cd9660_node.h
  user/kmacy/HEAD_fast_multi_xmit/sys/fs/cd9660/cd9660_rrip.c
  user/kmacy/HEAD_fast_multi_xmit/sys/fs/cd9660/cd9660_vfsops.c
  user/kmacy/HEAD_fast_multi_xmit/sys/fs/cd9660/cd9660_vnops.c
  user/kmacy/HEAD_fast_multi_xmit/sys/fs/nullfs/null_vnops.c
  user/kmacy/HEAD_fast_multi_xmit/sys/fs/unionfs/union.h
  user/kmacy/HEAD_fast_multi_xmit/sys/fs/unionfs/union_subr.c
  user/kmacy/HEAD_fast_multi_xmit/sys/fs/unionfs/union_vfsops.c
  user/kmacy/HEAD_fast_multi_xmit/sys/fs/unionfs/union_vnops.c
  user/kmacy/HEAD_fast_multi_xmit/sys/geom/geom_bsd.c
  user/kmacy/HEAD_fast_multi_xmit/sys/geom/geom_ccd.c
  user/kmacy/HEAD_fast_multi_xmit/sys/geom/part/g_part.c
  user/kmacy/HEAD_fast_multi_xmit/sys/geom/part/g_part_bsd.c
  user/kmacy/HEAD_fast_multi_xmit/sys/geom/part/g_part_gpt.c
  user/kmacy/HEAD_fast_multi_xmit/sys/geom/part/g_part_mbr.c
  user/kmacy/HEAD_fast_multi_xmit/sys/geom/part/g_part_pc98.c
  user/kmacy/HEAD_fast_multi_xmit/sys/geom/vinum/geom_vinum.c
  user/kmacy/HEAD_fast_multi_xmit/sys/geom/vinum/geom_vinum_list.c
  user/kmacy/HEAD_fast_multi_xmit/sys/geom/vinum/geom_vinum_move.c
  user/kmacy/HEAD_fast_multi_xmit/sys/geom/vinum/geom_vinum_rename.c
  user/kmacy/HEAD_fast_multi_xmit/sys/geom/vinum/geom_vinum_rm.c
  user/kmacy/HEAD_fast_multi_xmit/sys/gnu/fs/xfs/FreeBSD/xfs_vnode.h
  user/kmacy/HEAD_fast_multi_xmit/sys/gnu/fs/xfs/xfs_dfrag.c
  user/kmacy/HEAD_fast_multi_xmit/sys/gnu/fs/xfs/xfs_inode.c
  user/kmacy/HEAD_fast_multi_xmit/sys/gnu/fs/xfs/xfs_inode.h
  user/kmacy/HEAD_fast_multi_xmit/sys/gnu/fs/xfs/xfs_vnodeops.c
  user/kmacy/HEAD_fast_multi_xmit/sys/i386/conf/GENERIC
  user/kmacy/HEAD_fast_multi_xmit/sys/i386/conf/NOTES
  user/kmacy/HEAD_fast_multi_xmit/sys/i386/conf/PAE
  user/kmacy/HEAD_fast_multi_xmit/sys/i386/conf/XEN
  user/kmacy/HEAD_fast_multi_xmit/sys/i386/cpufreq/est.c
  user/kmacy/HEAD_fast_multi_xmit/sys/i386/cpufreq/p4tcc.c
  user/kmacy/HEAD_fast_multi_xmit/sys/i386/cpufreq/powernow.c
  user/kmacy/HEAD_fast_multi_xmit/sys/i386/i386/elf_machdep.c
  user/kmacy/HEAD_fast_multi_xmit/sys/i386/i386/i686_mem.c
  user/kmacy/HEAD_fast_multi_xmit/sys/i386/i386/identcpu.c
  user/kmacy/HEAD_fast_multi_xmit/sys/i386/i386/initcpu.c
  user/kmacy/HEAD_fast_multi_xmit/sys/i386/i386/intr_machdep.c
  user/kmacy/HEAD_fast_multi_xmit/sys/i386/i386/k6_mem.c
  user/kmacy/HEAD_fast_multi_xmit/sys/i386/i386/local_apic.c
  user/kmacy/HEAD_fast_multi_xmit/sys/i386/i386/longrun.c
  user/kmacy/HEAD_fast_multi_xmit/sys/i386/i386/mp_machdep.c
  user/kmacy/HEAD_fast_multi_xmit/sys/i386/i386/msi.c
  user/kmacy/HEAD_fast_multi_xmit/sys/i386/ibcs2/ibcs2_sysvec.c
  user/kmacy/HEAD_fast_multi_xmit/sys/i386/include/atomic.h
  user/kmacy/HEAD_fast_multi_xmit/sys/i386/include/cputypes.h
  user/kmacy/HEAD_fast_multi_xmit/sys/i386/include/md_var.h
  user/kmacy/HEAD_fast_multi_xmit/sys/i386/include/pmc_mdep.h
  user/kmacy/HEAD_fast_multi_xmit/sys/i386/include/specialreg.h
  user/kmacy/HEAD_fast_multi_xmit/sys/i386/include/xen/xen-os.h
  user/kmacy/HEAD_fast_multi_xmit/sys/i386/linux/linux.h
  user/kmacy/HEAD_fast_multi_xmit/sys/i386/linux/linux_machdep.c
  user/kmacy/HEAD_fast_multi_xmit/sys/i386/linux/linux_proto.h
  user/kmacy/HEAD_fast_multi_xmit/sys/i386/linux/linux_syscall.h
  user/kmacy/HEAD_fast_multi_xmit/sys/i386/linux/linux_sysent.c
  user/kmacy/HEAD_fast_multi_xmit/sys/i386/linux/linux_sysvec.c
  user/kmacy/HEAD_fast_multi_xmit/sys/i386/linux/syscalls.master
  user/kmacy/HEAD_fast_multi_xmit/sys/i386/xen/xen_machdep.c
  user/kmacy/HEAD_fast_multi_xmit/sys/ia64/conf/GENERIC
  user/kmacy/HEAD_fast_multi_xmit/sys/ia64/ia64/elf_machdep.c
  user/kmacy/HEAD_fast_multi_xmit/sys/ia64/include/atomic.h
  user/kmacy/HEAD_fast_multi_xmit/sys/isa/isa_common.c
  user/kmacy/HEAD_fast_multi_xmit/sys/isa/isa_common.h
  user/kmacy/HEAD_fast_multi_xmit/sys/isa/isahint.c
  user/kmacy/HEAD_fast_multi_xmit/sys/isa/isavar.h
  user/kmacy/HEAD_fast_multi_xmit/sys/kern/Make.tags.inc
  user/kmacy/HEAD_fast_multi_xmit/sys/kern/bus_if.m
  user/kmacy/HEAD_fast_multi_xmit/sys/kern/imgact_aout.c
  user/kmacy/HEAD_fast_multi_xmit/sys/kern/init_sysent.c
  user/kmacy/HEAD_fast_multi_xmit/sys/kern/kern_conf.c
  user/kmacy/HEAD_fast_multi_xmit/sys/kern/kern_cons.c   (props changed)
  user/kmacy/HEAD_fast_multi_xmit/sys/kern/kern_cpuset.c
  user/kmacy/HEAD_fast_multi_xmit/sys/kern/kern_descrip.c
  user/kmacy/HEAD_fast_multi_xmit/sys/kern/kern_exit.c
  user/kmacy/HEAD_fast_multi_xmit/sys/kern/kern_fork.c
  user/kmacy/HEAD_fast_multi_xmit/sys/kern/kern_jail.c
  user/kmacy/HEAD_fast_multi_xmit/sys/kern/kern_ktrace.c
  user/kmacy/HEAD_fast_multi_xmit/sys/kern/kern_lockf.c
  user/kmacy/HEAD_fast_multi_xmit/sys/kern/kern_mbuf.c
  user/kmacy/HEAD_fast_multi_xmit/sys/kern/kern_poll.c
  user/kmacy/HEAD_fast_multi_xmit/sys/kern/kern_proc.c
  user/kmacy/HEAD_fast_multi_xmit/sys/kern/kern_shutdown.c
  user/kmacy/HEAD_fast_multi_xmit/sys/kern/kern_sysctl.c
  user/kmacy/HEAD_fast_multi_xmit/sys/kern/kern_thr.c
  user/kmacy/HEAD_fast_multi_xmit/sys/kern/kern_thread.c
  user/kmacy/HEAD_fast_multi_xmit/sys/kern/kern_uuid.c
  user/kmacy/HEAD_fast_multi_xmit/sys/kern/kern_xxx.c
  user/kmacy/HEAD_fast_multi_xmit/sys/kern/sched_ule.c
  user/kmacy/HEAD_fast_multi_xmit/sys/kern/subr_bus.c
  user/kmacy/HEAD_fast_multi_xmit/sys/kern/subr_firmware.c
  user/kmacy/HEAD_fast_multi_xmit/sys/kern/subr_prf.c
  user/kmacy/HEAD_fast_multi_xmit/sys/kern/subr_sleepqueue.c
  user/kmacy/HEAD_fast_multi_xmit/sys/kern/sys_pipe.c
  user/kmacy/HEAD_fast_multi_xmit/sys/kern/syscalls.c
  user/kmacy/HEAD_fast_multi_xmit/sys/kern/syscalls.master
  user/kmacy/HEAD_fast_multi_xmit/sys/kern/systrace_args.c
  user/kmacy/HEAD_fast_multi_xmit/sys/kern/tty.c
  user/kmacy/HEAD_fast_multi_xmit/sys/kern/tty_ttydisc.c
  user/kmacy/HEAD_fast_multi_xmit/sys/kern/uipc_mbuf.c
  user/kmacy/HEAD_fast_multi_xmit/sys/kern/uipc_mqueue.c
  user/kmacy/HEAD_fast_multi_xmit/sys/kern/uipc_shm.c
  user/kmacy/HEAD_fast_multi_xmit/sys/kern/uipc_socket.c
  user/kmacy/HEAD_fast_multi_xmit/sys/kern/vfs_cache.c
  user/kmacy/HEAD_fast_multi_xmit/sys/kern/vfs_export.c
  user/kmacy/HEAD_fast_multi_xmit/sys/kern/vfs_lookup.c
  user/kmacy/HEAD_fast_multi_xmit/sys/kern/vfs_mount.c
  user/kmacy/HEAD_fast_multi_xmit/sys/kern/vfs_subr.c
  user/kmacy/HEAD_fast_multi_xmit/sys/kern/vfs_syscalls.c
  user/kmacy/HEAD_fast_multi_xmit/sys/kern/vfs_vnops.c
  user/kmacy/HEAD_fast_multi_xmit/sys/kgssapi/gsstest.c
  user/kmacy/HEAD_fast_multi_xmit/sys/mips/conf/IDT
  user/kmacy/HEAD_fast_multi_xmit/sys/mips/conf/SENTRY5
  user/kmacy/HEAD_fast_multi_xmit/sys/mips/include/atomic.h
  user/kmacy/HEAD_fast_multi_xmit/sys/mips/mips/elf_machdep.c
  user/kmacy/HEAD_fast_multi_xmit/sys/mips/mips/machdep.c
  user/kmacy/HEAD_fast_multi_xmit/sys/modules/Makefile
  user/kmacy/HEAD_fast_multi_xmit/sys/modules/ath/Makefile
  user/kmacy/HEAD_fast_multi_xmit/sys/modules/ath_rate_amrr/Makefile
  user/kmacy/HEAD_fast_multi_xmit/sys/modules/ath_rate_onoe/Makefile
  user/kmacy/HEAD_fast_multi_xmit/sys/modules/ath_rate_sample/Makefile
  user/kmacy/HEAD_fast_multi_xmit/sys/modules/bridgestp/Makefile
  user/kmacy/HEAD_fast_multi_xmit/sys/modules/cxgb/iw_cxgb/Makefile
  user/kmacy/HEAD_fast_multi_xmit/sys/modules/cxgb/toecore/Makefile
  user/kmacy/HEAD_fast_multi_xmit/sys/modules/em/Makefile
  user/kmacy/HEAD_fast_multi_xmit/sys/modules/hwpmc/Makefile
  user/kmacy/HEAD_fast_multi_xmit/sys/modules/if_ef/Makefile
  user/kmacy/HEAD_fast_multi_xmit/sys/modules/if_vlan/Makefile
  user/kmacy/HEAD_fast_multi_xmit/sys/modules/igb/Makefile
  user/kmacy/HEAD_fast_multi_xmit/sys/modules/ip_mroute_mod/Makefile
  user/kmacy/HEAD_fast_multi_xmit/sys/modules/ipfw/Makefile
  user/kmacy/HEAD_fast_multi_xmit/sys/modules/linprocfs/Makefile
  user/kmacy/HEAD_fast_multi_xmit/sys/modules/linux/Makefile
  user/kmacy/HEAD_fast_multi_xmit/sys/modules/netgraph/atm/atm/Makefile
  user/kmacy/HEAD_fast_multi_xmit/sys/modules/netgraph/ether/Makefile
  user/kmacy/HEAD_fast_multi_xmit/sys/modules/netgraph/gif/Makefile
  user/kmacy/HEAD_fast_multi_xmit/sys/modules/nfsclient/Makefile
  user/kmacy/HEAD_fast_multi_xmit/sys/modules/nfsserver/Makefile
  user/kmacy/HEAD_fast_multi_xmit/sys/modules/pf/Makefile
  user/kmacy/HEAD_fast_multi_xmit/sys/modules/powermac_nvram/Makefile
  user/kmacy/HEAD_fast_multi_xmit/sys/modules/uart/Makefile
  user/kmacy/HEAD_fast_multi_xmit/sys/modules/usb2/Makefile
  user/kmacy/HEAD_fast_multi_xmit/sys/modules/wlan/Makefile
  user/kmacy/HEAD_fast_multi_xmit/sys/modules/zfs/Makefile
  user/kmacy/HEAD_fast_multi_xmit/sys/net80211/ieee80211_ddb.c
  user/kmacy/HEAD_fast_multi_xmit/sys/net80211/ieee80211_hostap.c
  user/kmacy/HEAD_fast_multi_xmit/sys/net80211/ieee80211_output.c
  user/kmacy/HEAD_fast_multi_xmit/sys/net80211/ieee80211_var.h
  user/kmacy/HEAD_fast_multi_xmit/sys/net80211/ieee80211_wds.c
  user/kmacy/HEAD_fast_multi_xmit/sys/netgraph/atm/ng_atm.c
  user/kmacy/HEAD_fast_multi_xmit/sys/netgraph/netgraph.h
  user/kmacy/HEAD_fast_multi_xmit/sys/netgraph/ng_base.c
  user/kmacy/HEAD_fast_multi_xmit/sys/netgraph/ng_eiface.c
  user/kmacy/HEAD_fast_multi_xmit/sys/netgraph/ng_ether.c
  user/kmacy/HEAD_fast_multi_xmit/sys/netgraph/ng_gif.c
  user/kmacy/HEAD_fast_multi_xmit/sys/netgraph/ng_iface.c
  user/kmacy/HEAD_fast_multi_xmit/sys/netgraph/ng_l2tp.c
  user/kmacy/HEAD_fast_multi_xmit/sys/netgraph/ng_socket.c
  user/kmacy/HEAD_fast_multi_xmit/sys/netgraph/ng_tty.c
  user/kmacy/HEAD_fast_multi_xmit/sys/netgraph/ng_tty.h
  user/kmacy/HEAD_fast_multi_xmit/sys/nfsclient/bootp_subr.c
  user/kmacy/HEAD_fast_multi_xmit/sys/nfsclient/nfs_diskless.c
  user/kmacy/HEAD_fast_multi_xmit/sys/nfsclient/nfs_vnops.c
  user/kmacy/HEAD_fast_multi_xmit/sys/nfsserver/nfs_serv.c
  user/kmacy/HEAD_fast_multi_xmit/sys/nfsserver/nfs_srvkrpc.c
  user/kmacy/HEAD_fast_multi_xmit/sys/nfsserver/nfs_srvsubs.c
  user/kmacy/HEAD_fast_multi_xmit/sys/nlm/nlm_prot_svc.c
  user/kmacy/HEAD_fast_multi_xmit/sys/pc98/conf/GENERIC
  user/kmacy/HEAD_fast_multi_xmit/sys/pc98/conf/NOTES
  user/kmacy/HEAD_fast_multi_xmit/sys/pci/if_rl.c
  user/kmacy/HEAD_fast_multi_xmit/sys/pci/if_rlreg.h
  user/kmacy/HEAD_fast_multi_xmit/sys/powerpc/conf/GENERIC
  user/kmacy/HEAD_fast_multi_xmit/sys/powerpc/include/atomic.h
  user/kmacy/HEAD_fast_multi_xmit/sys/powerpc/include/float.h
  user/kmacy/HEAD_fast_multi_xmit/sys/powerpc/powerpc/elf_machdep.c
  user/kmacy/HEAD_fast_multi_xmit/sys/rpc/clnt_vc.c
  user/kmacy/HEAD_fast_multi_xmit/sys/sun4v/conf/GENERIC
  user/kmacy/HEAD_fast_multi_xmit/sys/sun4v/include/atomic.h
  user/kmacy/HEAD_fast_multi_xmit/sys/ufs/ffs/ffs_snapshot.c
  user/kmacy/HEAD_fast_multi_xmit/sys/ufs/ufs/ufs_dirhash.c
  user/kmacy/HEAD_fast_multi_xmit/sys/ufs/ufs/ufs_lookup.c
  user/kmacy/HEAD_fast_multi_xmit/sys/vm/uma.h
  user/kmacy/HEAD_fast_multi_xmit/sys/vm/uma_core.c
  user/kmacy/HEAD_fast_multi_xmit/sys/vm/vm_pageout.c
  user/kmacy/HEAD_fast_multi_xmit/sys/xdr/xdr_mbuf.c

Modified: user/kmacy/HEAD_fast_multi_xmit/sys/amd64/Makefile
==============================================================================
--- user/kmacy/HEAD_fast_multi_xmit/sys/amd64/Makefile	Fri Dec  5 07:44:52 2008	(r185631)
+++ user/kmacy/HEAD_fast_multi_xmit/sys/amd64/Makefile	Fri Dec  5 07:45:36 2008	(r185632)
@@ -1,39 +1,38 @@
 # $FreeBSD$
 #	@(#)Makefile	8.1 (Berkeley) 6/11/93
 
-# Makefile for i386 links, tags file
+# Makefile for amd64 links, tags file
 
 # SYS is normally set in Make.tags.inc
-# SYS=/sys
-SYS=/nsys
+SYS=/sys
 
-TAGDIR=	i386
+TAGDIR=	amd64
 
 .include "../kern/Make.tags.inc"
 
 all:
 	@echo "make links or tags only"
 
-# Directories in which to place i386 tags links
-DI386=	apm i386 ibcs2 include isa linux
+# Directories in which to place amd64 tags links
+DAMD64=	acpica amd64 ia32 include isa linux32 pci
 
 links::
 	-for i in ${COMMDIR1}; do \
 	    (cd $$i && { rm -f tags; ln -s ../${TAGDIR}/tags tags; }) done
 	-for i in ${COMMDIR2}; do \
 	    (cd $$i && { rm -f tags; ln -s ../../${TAGDIR}/tags tags; }) done
-	-for i in ${DI386}; do \
+	-for i in ${DAMD64}; do \
 	    (cd $$i && { rm -f tags; ln -s ../tags tags; }) done
 
-SI386=	${SYS}/i386/apm/*.[ch] \
-	${SYS}/i386/i386/*.[ch] ${SYS}/i386/ibcs2/*.[ch] \
-	${SYS}/i386/include/*.[ch] ${SYS}/i386/isa/*.[ch] \
-	${SYS}/i386/linux/*.[ch]
-AI386=	${SYS}/i386/i386/*.s
+SAMD64=	${SYS}/amd64/acpica/*.[ch] \
+	${SYS}/amd64/amd64/*.[ch] ${SYS}/amd64/ia32/*.[ch] \
+	${SYS}/amd64/include/*.[ch] ${SYS}/amd64/isa/*.[ch] \
+	${SYS}/amd64/linux32/*.[ch] ${SYS}/amd64/pci/*.[ch]
+AAMD64=	${SYS}/amd64/amd64/*.S
 
 tags::
-	-ctags -wdt ${COMM} ${SI386}
-	egrep "^ENTRY(.*)|^ALTENTRY(.*)" ${AI386} | \
+	-ctags -wdt ${COMM} ${SAMD64}
+	egrep "^ENTRY(.*)|^ALTENTRY(.*)" ${AAMD64} | \
 	    sed "s;\([^:]*\):\([^(]*\)(\([^, )]*\)\(.*\);\3 \1 /^\2(\3\4$$/;" \
 		>> tags
 	sort -o tags tags

Modified: user/kmacy/HEAD_fast_multi_xmit/sys/amd64/amd64/amd64_mem.c
==============================================================================
--- user/kmacy/HEAD_fast_multi_xmit/sys/amd64/amd64/amd64_mem.c	Fri Dec  5 07:44:52 2008	(r185631)
+++ user/kmacy/HEAD_fast_multi_xmit/sys/amd64/amd64/amd64_mem.c	Fri Dec  5 07:45:36 2008	(r185632)
@@ -35,6 +35,7 @@ __FBSDID("$FreeBSD$");
 #include <sys/smp.h>
 #include <sys/sysctl.h>
 
+#include <machine/cputypes.h>
 #include <machine/md_var.h>
 #include <machine/specialreg.h>
 
@@ -677,8 +678,8 @@ amd64_mem_drvinit(void *unused)
 		return;
 	if ((cpu_id & 0xf00) != 0x600 && (cpu_id & 0xf00) != 0xf00)
 		return;
-	if ((strcmp(cpu_vendor, "GenuineIntel") != 0) &&
-	    (strcmp(cpu_vendor, "AuthenticAMD") != 0))
+	if (cpu_vendor_id != CPU_VENDOR_INTEL &&
+	    cpu_vendor_id != CPU_VENDOR_AMD)
 		return;
 	mem_range_softc.mr_op = &amd64_mrops;
 }

Modified: user/kmacy/HEAD_fast_multi_xmit/sys/amd64/amd64/elf_machdep.c
==============================================================================
--- user/kmacy/HEAD_fast_multi_xmit/sys/amd64/amd64/elf_machdep.c	Fri Dec  5 07:44:52 2008	(r185631)
+++ user/kmacy/HEAD_fast_multi_xmit/sys/amd64/amd64/elf_machdep.c	Fri Dec  5 07:45:36 2008	(r185632)
@@ -72,7 +72,8 @@ struct sysentvec elf64_freebsd_sysvec = 
 	.sv_copyout_strings	= exec_copyout_strings,
 	.sv_setregs	= exec_setregs,
 	.sv_fixlimit	= NULL,
-	.sv_maxssiz	= NULL
+	.sv_maxssiz	= NULL,
+	.sv_flags	= SV_ABI_FREEBSD | SV_LP64
 };
 
 static Elf64_Brandinfo freebsd_brand_info = {

Modified: user/kmacy/HEAD_fast_multi_xmit/sys/amd64/amd64/identcpu.c
==============================================================================
--- user/kmacy/HEAD_fast_multi_xmit/sys/amd64/amd64/identcpu.c	Fri Dec  5 07:44:52 2008	(r185631)
+++ user/kmacy/HEAD_fast_multi_xmit/sys/amd64/amd64/identcpu.c	Fri Dec  5 07:45:36 2008	(r185632)
@@ -69,6 +69,7 @@ void identify_cpu(void);
 void earlysetcpuclass(void);
 void panicifcpuunsupported(void);
 
+static u_int find_cpu_vendor_id(void);
 static void print_AMD_info(void);
 static void print_AMD_assoc(int i);
 
@@ -95,6 +96,14 @@ static struct {
 	{ "Sledgehammer",	CPUCLASS_K8 },		/* CPU_SLEDGEHAMMER */
 };
 
+static struct {
+	char	*vendor;
+	u_int	vendor_id;
+} cpu_vendors[] = {
+	{ INTEL_VENDOR_ID,	CPU_VENDOR_INTEL },	/* GenuineIntel */
+	{ AMD_VENDOR_ID,	CPU_VENDOR_AMD },	/* AuthenticAMD */
+};
+
 int cpu_cores;
 int cpu_logical;
 
@@ -122,10 +131,10 @@ printcpuinfo(void)
 		}
 	}
 
-	if (strcmp(cpu_vendor, "GenuineIntel") == 0) {
+	if (cpu_vendor_id == CPU_VENDOR_INTEL) {
 		/* Please make up your mind folks! */
 		strcat(cpu_model, "EM64T");
-	} else if (strcmp(cpu_vendor, "AuthenticAMD") == 0) {
+	} else if (cpu_vendor_id == CPU_VENDOR_AMD) {
 		/*
 		 * Values taken from AMD Processor Recognition
 		 * http://www.amd.com/K6/k6docs/pdf/20734g.pdf
@@ -165,13 +174,13 @@ printcpuinfo(void)
 		printf("Unknown");	/* will panic below... */
 	}
 	printf("-class CPU)\n");
-	if(*cpu_vendor)
-		printf("  Origin = \"%s\"",cpu_vendor);
-	if(cpu_id)
+	if (*cpu_vendor)
+		printf("  Origin = \"%s\"", cpu_vendor);
+	if (cpu_id)
 		printf("  Id = 0x%x", cpu_id);
 
-	if (strcmp(cpu_vendor, "GenuineIntel") == 0 ||
-	    strcmp(cpu_vendor, "AuthenticAMD") == 0) {
+	if (cpu_vendor_id == CPU_VENDOR_INTEL ||
+	    cpu_vendor_id == CPU_VENDOR_AMD) {
 		printf("  Stepping = %u", cpu_id & 0xf);
 		if (cpu_high > 0) {
 			u_int cmp = 1, htt = 1;
@@ -343,22 +352,32 @@ printcpuinfo(void)
 				);
 			}
 
-			if (cpu_feature & CPUID_HTT && strcmp(cpu_vendor,
-			    "AuthenticAMD") == 0)
+			if ((cpu_feature & CPUID_HTT) &&
+			    cpu_vendor_id == CPU_VENDOR_AMD)
 				cpu_feature &= ~CPUID_HTT;
 
 			/*
 			 * If this CPU supports P-state invariant TSC then
 			 * mention the capability.
 			 */
-			if (!tsc_is_invariant &&
-			    (strcmp(cpu_vendor, "AuthenticAMD") == 0 &&
-			    ((amd_pminfo & AMDPM_TSC_INVARIANT) != 0 ||
-			    AMD64_CPU_FAMILY(cpu_id) >= 0x10 ||
-			    cpu_id == 0x60fb2))) {
-				tsc_is_invariant = 1;
-				printf("\n  TSC: P-state invariant");
+			switch (cpu_vendor_id) {
+			case CPU_VENDOR_AMD:
+				if ((amd_pminfo & AMDPM_TSC_INVARIANT) ||
+				    AMD64_CPU_FAMILY(cpu_id) >= 0x10 ||
+				    cpu_id == 0x60fb2)
+					tsc_is_invariant = 1;
+				break;
+			case CPU_VENDOR_INTEL:
+				if ((amd_pminfo & AMDPM_TSC_INVARIANT) ||
+				    (AMD64_CPU_FAMILY(cpu_id) == 0x6 &&
+				    AMD64_CPU_MODEL(cpu_id) >= 0xe) ||
+				    (AMD64_CPU_FAMILY(cpu_id) == 0xf &&
+				    AMD64_CPU_MODEL(cpu_id) >= 0x3))
+					tsc_is_invariant = 1;
+				break;
 			}
+			if (tsc_is_invariant)
+				printf("\n  TSC: P-state invariant");
 
 			/*
 			 * If this CPU supports HTT or CMP then mention the
@@ -366,10 +385,10 @@ printcpuinfo(void)
 			 */
 			if (cpu_feature & CPUID_HTT)
 				htt = (cpu_procinfo & CPUID_HTT_CORES) >> 16;
-			if (strcmp(cpu_vendor, "AuthenticAMD") == 0 &&
+			if (cpu_vendor_id == CPU_VENDOR_AMD &&
 			    (amd_feature2 & AMDID2_CMP))
 				cmp = (cpu_procinfo2 & AMDID_CMP_CORES) + 1;
-			else if (strcmp(cpu_vendor, "GenuineIntel") == 0 &&
+			else if (cpu_vendor_id == CPU_VENDOR_INTEL &&
 			    (cpu_high >= 4)) {
 				cpuid_count(4, 0, regs);
 				if ((regs[0] & 0x1f) != 0)
@@ -391,7 +410,7 @@ printcpuinfo(void)
 	if (!bootverbose)
 		return;
 
-	if (strcmp(cpu_vendor, "AuthenticAMD") == 0)
+	if (cpu_vendor_id == CPU_VENDOR_AMD)
 		print_AMD_info();
 }
 
@@ -450,6 +469,7 @@ identify_cpu(void)
 	((u_int *)&cpu_vendor)[1] = regs[3];
 	((u_int *)&cpu_vendor)[2] = regs[2];
 	cpu_vendor[12] = '\0';
+	cpu_vendor_id = find_cpu_vendor_id();
 
 	do_cpuid(1, regs);
 	cpu_id = regs[0];
@@ -457,8 +477,8 @@ identify_cpu(void)
 	cpu_feature = regs[3];
 	cpu_feature2 = regs[2];
 
-	if (strcmp(cpu_vendor, "GenuineIntel") == 0 ||
-	    strcmp(cpu_vendor, "AuthenticAMD") == 0) {
+	if (cpu_vendor_id == CPU_VENDOR_INTEL ||
+	    cpu_vendor_id == CPU_VENDOR_AMD) {
 		do_cpuid(0x80000000, regs);
 		cpu_exthigh = regs[0];
 	}
@@ -480,6 +500,17 @@ identify_cpu(void)
 	cpu = CPU_CLAWHAMMER;
 }
 
+static u_int
+find_cpu_vendor_id(void)
+{
+	int	i;
+
+	for (i = 0; i < sizeof(cpu_vendors) / sizeof(cpu_vendors[0]); i++)
+		if (strcmp(cpu_vendor, cpu_vendors[i].vendor) == 0)
+			return (cpu_vendors[i].vendor_id);
+	return (0);
+}
+
 static void
 print_AMD_assoc(int i)
 {

Modified: user/kmacy/HEAD_fast_multi_xmit/sys/amd64/amd64/initcpu.c
==============================================================================
--- user/kmacy/HEAD_fast_multi_xmit/sys/amd64/amd64/initcpu.c	Fri Dec  5 07:44:52 2008	(r185631)
+++ user/kmacy/HEAD_fast_multi_xmit/sys/amd64/amd64/initcpu.c	Fri Dec  5 07:45:36 2008	(r185632)
@@ -60,6 +60,7 @@ u_int	cpu_id;			/* Stepping ID */
 u_int	cpu_procinfo;		/* HyperThreading Info / Brand Index / CLFUSH */
 u_int	cpu_procinfo2;		/* Multicore info */
 char	cpu_vendor[20];		/* CPU Origin code */
+u_int	cpu_vendor_id;		/* CPU vendor ID */
 u_int	cpu_fxsr;		/* SSE enabled */
 u_int	cpu_mxcsr_mask;		/* Valid bits in mxcsr */
 

Modified: user/kmacy/HEAD_fast_multi_xmit/sys/amd64/amd64/intr_machdep.c
==============================================================================
--- user/kmacy/HEAD_fast_multi_xmit/sys/amd64/amd64/intr_machdep.c	Fri Dec  5 07:44:52 2008	(r185631)
+++ user/kmacy/HEAD_fast_multi_xmit/sys/amd64/amd64/intr_machdep.c	Fri Dec  5 07:45:36 2008	(r185632)
@@ -239,11 +239,8 @@ void
 intr_execute_handlers(struct intsrc *isrc, struct trapframe *frame)
 {
 	struct intr_event *ie;
-	struct thread *td;
 	int vector;
 
-	td = curthread;
-
 	/*
 	 * We count software interrupts when we process them.  The
 	 * code here follows previous practice, but there's an

Modified: user/kmacy/HEAD_fast_multi_xmit/sys/amd64/amd64/local_apic.c
==============================================================================
--- user/kmacy/HEAD_fast_multi_xmit/sys/amd64/amd64/local_apic.c	Fri Dec  5 07:44:52 2008	(r185631)
+++ user/kmacy/HEAD_fast_multi_xmit/sys/amd64/amd64/local_apic.c	Fri Dec  5 07:45:36 2008	(r185632)
@@ -323,7 +323,7 @@ lapic_setup(int boot)
 
 	/* XXX: Error and thermal LVTs */
 
-	if (strcmp(cpu_vendor, "AuthenticAMD") == 0) {
+	if (cpu_vendor_id == CPU_VENDOR_AMD) {
 		/*
 		 * Detect the presence of C1E capability mostly on latest
 		 * dual-cores (or future) k8 family.  This feature renders

Modified: user/kmacy/HEAD_fast_multi_xmit/sys/amd64/amd64/mp_machdep.c
==============================================================================
--- user/kmacy/HEAD_fast_multi_xmit/sys/amd64/amd64/mp_machdep.c	Fri Dec  5 07:44:52 2008	(r185631)
+++ user/kmacy/HEAD_fast_multi_xmit/sys/amd64/amd64/mp_machdep.c	Fri Dec  5 07:45:36 2008	(r185632)
@@ -57,6 +57,7 @@ __FBSDID("$FreeBSD$");
 #include <vm/vm_extern.h>
 
 #include <machine/apicreg.h>
+#include <machine/cputypes.h>
 #include <machine/md_var.h>
 #include <machine/mp_watchdog.h>
 #include <machine/pcb.h>
@@ -374,8 +375,7 @@ cpu_mp_start(void)
 	 * First determine if this is an Intel processor which claims
 	 * to have hyperthreading support.
 	 */
-	if ((cpu_feature & CPUID_HTT) &&
-	    (strcmp(cpu_vendor, "GenuineIntel") == 0)) {
+	if ((cpu_feature & CPUID_HTT) && cpu_vendor_id == CPU_VENDOR_INTEL) {
 		/*
 		 * If the "deterministic cache parameters" cpuid calls
 		 * are available, use them.

Modified: user/kmacy/HEAD_fast_multi_xmit/sys/amd64/amd64/msi.c
==============================================================================
--- user/kmacy/HEAD_fast_multi_xmit/sys/amd64/amd64/msi.c	Fri Dec  5 07:44:52 2008	(r185631)
+++ user/kmacy/HEAD_fast_multi_xmit/sys/amd64/amd64/msi.c	Fri Dec  5 07:45:36 2008	(r185632)
@@ -46,6 +46,7 @@ __FBSDID("$FreeBSD$");
 #include <sys/sx.h>
 #include <sys/systm.h>
 #include <machine/apicreg.h>
+#include <machine/cputypes.h>
 #include <machine/md_var.h>
 #include <machine/frame.h>
 #include <machine/intr_machdep.h>
@@ -211,8 +212,8 @@ msi_init(void)
 {
 
 	/* Check if we have a supported CPU. */
-	if (!(strcmp(cpu_vendor, "GenuineIntel") == 0 ||
-	      strcmp(cpu_vendor, "AuthenticAMD") == 0))
+	if (!(cpu_vendor_id == CPU_VENDOR_INTEL ||
+	    cpu_vendor_id == CPU_VENDOR_AMD))
 		return;
 
 	msi_enabled = 1;

Modified: user/kmacy/HEAD_fast_multi_xmit/sys/amd64/conf/GENERIC
==============================================================================
--- user/kmacy/HEAD_fast_multi_xmit/sys/amd64/conf/GENERIC	Fri Dec  5 07:44:52 2008	(r185631)
+++ user/kmacy/HEAD_fast_multi_xmit/sys/amd64/conf/GENERIC	Fri Dec  5 07:45:36 2008	(r185632)
@@ -48,7 +48,7 @@ options 	PROCFS			# Process filesystem (
 options 	PSEUDOFS		# Pseudo-filesystem framework
 options 	GEOM_PART_GPT		# GUID Partition Tables.
 options 	GEOM_LABEL		# Provides labelization
-options 	COMPAT_43TTY		# BSD 4.3 TTY compat [KEEP THIS!]
+options 	COMPAT_43TTY		# BSD 4.3 TTY compat (sgtty)
 options 	COMPAT_IA32		# Compatible with i386 binaries
 options 	COMPAT_FREEBSD4		# Compatible with FreeBSD4
 options 	COMPAT_FREEBSD5		# Compatible with FreeBSD5
@@ -202,6 +202,7 @@ device		vx		# 3Com 3c590, 3c595 (``Vorte
 device		miibus		# MII bus support
 device		ae		# Attansic/Atheros L2 FastEthernet
 device		age		# Attansic/Atheros L1 Gigabit Ethernet
+device		ale		# Atheros AR8121/AR8113/AR8114 Ethernet
 device		bce		# Broadcom BCM5706/BCM5708 Gigabit Ethernet
 device		bfe		# Broadcom BCM440x 10/100 Ethernet
 device		bge		# Broadcom BCM570xx Gigabit Ethernet
@@ -248,7 +249,8 @@ device		wlan_tkip	# 802.11 TKIP support
 device		wlan_amrr	# AMRR transmit rate control algorithm
 device		an		# Aironet 4500/4800 802.11 wireless NICs.
 device		ath		# Atheros pci/cardbus NIC's
-device		ath_hal		# Atheros HAL (Hardware Access Layer)
+device		ath_hal		# pci/cardbus chip support
+options		AH_SUPPORT_AR5416	# enable AR5416 tx/rx descriptors
 device		ath_rate_sample	# SampleRate tx rate control for ath
 device		ral		# Ralink Technology RT2500 wireless NICs.
 device		wi		# WaveLAN/Intersil/Symbol 802.11 wireless NICs.

Modified: user/kmacy/HEAD_fast_multi_xmit/sys/amd64/conf/NOTES
==============================================================================
--- user/kmacy/HEAD_fast_multi_xmit/sys/amd64/conf/NOTES	Fri Dec  5 07:44:52 2008	(r185631)
+++ user/kmacy/HEAD_fast_multi_xmit/sys/amd64/conf/NOTES	Fri Dec  5 07:45:36 2008	(r185632)
@@ -258,7 +258,6 @@ options 	DRM_DEBUG	# Include debug print
 # Network interfaces:
 #
 
-# ath:  Atheros a/b/g WiFi adapters (requires ath_hal and wlan)
 # ed:   Western Digital and SMC 80xx; Novell NE1000 and NE2000; 3Com 3C503
 #       HP PC Lan+, various PC Card devices
 #       (requires miibus)
@@ -284,12 +283,12 @@ device		ral
 device		ural
 device		wpi
 
-device		ath
-device		ath_hal		# Atheros HAL (includes binary component)
-#device		ath_rate_amrr	# AMRR rate control for ath driver
-#device		ath_rate_onoe	# Onoe rate control for ath driver
-device		ath_rate_sample	# SampleRate rate control for the ath driver
-#device		wlan		# 802.11 layer
+device		ath			# Atheros pci/cardbus NIC's
+device		ath_hal			# pci/cardbus chip support
+options		AH_SUPPORT_AR5416	# enable AR5416 tx/rx descriptors
+device		ath_rate_sample		# SampleRate tx rate control for ath
+#device		ath_rate_amrr		# AMRR rate control for ath driver
+#device		ath_rate_onoe		# Onoe rate control for ath driver
 
 #
 #XXX this stores pointers in a 32bit field that is defined by the hardware

Modified: user/kmacy/HEAD_fast_multi_xmit/sys/amd64/include/atomic.h
==============================================================================
--- user/kmacy/HEAD_fast_multi_xmit/sys/amd64/include/atomic.h	Fri Dec  5 07:44:52 2008	(r185631)
+++ user/kmacy/HEAD_fast_multi_xmit/sys/amd64/include/atomic.h	Fri Dec  5 07:45:36 2008	(r185632)
@@ -32,6 +32,10 @@
 #error this file needs sys/cdefs.h as a prerequisite
 #endif
 
+#define mb()	__asm__ __volatile__ ("mfence;": : :"memory")
+#define wmb()	__asm__ __volatile__ ("sfence;": : :"memory")
+#define rmb()	__asm__ __volatile__ ("lfence;": : :"memory")
+
 /*
  * Various simple operations on memory, each of which is atomic in the
  * presence of interrupts and multiple processors.

Modified: user/kmacy/HEAD_fast_multi_xmit/sys/amd64/include/cputypes.h
==============================================================================
--- user/kmacy/HEAD_fast_multi_xmit/sys/amd64/include/cputypes.h	Fri Dec  5 07:44:52 2008	(r185631)
+++ user/kmacy/HEAD_fast_multi_xmit/sys/amd64/include/cputypes.h	Fri Dec  5 07:45:36 2008	(r185632)
@@ -33,15 +33,21 @@
 /*
  * Classes of processor.
  */
-#define	CPUCLASS_X86	0	/* X86 */
-#define	CPUCLASS_K8	1	/* K8 AMD64 class */
+#define	CPUCLASS_X86		0	/* X86 */
+#define	CPUCLASS_K8		1	/* K8 AMD64 class */
 
 /*
  * Kinds of processor.
  */
-#define	CPU_X86		0	/* Intel */
-#define	CPU_CLAWHAMMER	1	/* AMD Clawhammer */
-#define	CPU_SLEDGEHAMMER 2	/* AMD Sledgehammer */
+#define	CPU_X86			0	/* Intel */
+#define	CPU_CLAWHAMMER		1	/* AMD Clawhammer */
+#define	CPU_SLEDGEHAMMER	2	/* AMD Sledgehammer */
+
+/*
+ * Vendors of processor.
+ */
+#define	CPU_VENDOR_AMD		0x1022		/* AMD */
+#define	CPU_VENDOR_INTEL	0x8086		/* Intel */
 
 #ifndef LOCORE
 extern int	cpu;

Modified: user/kmacy/HEAD_fast_multi_xmit/sys/amd64/include/md_var.h
==============================================================================
--- user/kmacy/HEAD_fast_multi_xmit/sys/amd64/include/md_var.h	Fri Dec  5 07:44:52 2008	(r185631)
+++ user/kmacy/HEAD_fast_multi_xmit/sys/amd64/include/md_var.h	Fri Dec  5 07:45:36 2008	(r185632)
@@ -52,6 +52,7 @@ extern	u_int	cpu_mxcsr_mask;
 extern	u_int	cpu_procinfo;
 extern	u_int	cpu_procinfo2;
 extern	char	cpu_vendor[];
+extern	u_int	cpu_vendor_id;
 extern	char	kstack[];
 extern	char	sigcode[];
 extern	int	szsigcode;

Modified: user/kmacy/HEAD_fast_multi_xmit/sys/amd64/include/pmc_mdep.h
==============================================================================
--- user/kmacy/HEAD_fast_multi_xmit/sys/amd64/include/pmc_mdep.h	Fri Dec  5 07:44:52 2008	(r185631)
+++ user/kmacy/HEAD_fast_multi_xmit/sys/amd64/include/pmc_mdep.h	Fri Dec  5 07:45:36 2008	(r185632)
@@ -35,15 +35,42 @@
 #ifndef _MACHINE_PMC_MDEP_H
 #define	_MACHINE_PMC_MDEP_H 1
 
+#ifdef	_KERNEL
+struct pmc_mdep;
+#endif
+
 #include <dev/hwpmc/hwpmc_amd.h>
+#include <dev/hwpmc/hwpmc_core.h>
 #include <dev/hwpmc/hwpmc_piv.h>
-#include <dev/hwpmc/hwpmc_ipm.h>
+#include <dev/hwpmc/hwpmc_tsc.h>
+
+/*
+ * Intel processors implementing V2 and later of the Intel performance
+ * measurement architecture have PMCs of the following classes: TSC,
+ * IAF and IAP.
+ */
+#define	PMC_MDEP_CLASS_INDEX_TSC	0
+#define	PMC_MDEP_CLASS_INDEX_K8		1
+#define	PMC_MDEP_CLASS_INDEX_P4		1
+#define	PMC_MDEP_CLASS_INDEX_IAP	1
+#define	PMC_MDEP_CLASS_INDEX_IAF	2
+
+/*
+ * On the amd64 platform we support the following PMCs.
+ *
+ * TSC		The timestamp counter
+ * K8		AMD Athlon64 and Opteron PMCs in 64 bit mode.
+ * PIV		Intel P4/HTT and P4/EMT64
+ * IAP		Intel Core/Core2/Atom CPUs in 64 bits mode.
+ * IAF		Intel fixed-function PMCs in Core2 and later CPUs.
+ */
 
 union pmc_md_op_pmcallocate  {
 	struct pmc_md_amd_op_pmcallocate	pm_amd;
+	struct pmc_md_iaf_op_pmcallocate	pm_iaf;
+	struct pmc_md_iap_op_pmcallocate	pm_iap;
 	struct pmc_md_p4_op_pmcallocate		pm_p4;
-	struct pmc_md_ipm_op_pmcallocate	pm_ipm;
-	uint32_t				__pad[7];
+	uint64_t				__pad[4];
 };
 
 /* Logging */
@@ -54,12 +81,11 @@ union pmc_md_op_pmcallocate  {
 
 union pmc_md_pmc {
 	struct pmc_md_amd_pmc	pm_amd;
+	struct pmc_md_iaf_pmc	pm_iaf;
+	struct pmc_md_iap_pmc	pm_iap;
 	struct pmc_md_p4_pmc	pm_p4;
-	struct pmc_md_ipm_pmc	pm_ipm;
 };
 
-struct pmc;
-
 #define	PMC_TRAPFRAME_TO_PC(TF)	((TF)->tf_rip)
 #define	PMC_TRAPFRAME_TO_FP(TF)	((TF)->tf_rbp)
 #define	PMC_TRAPFRAME_TO_USER_SP(TF)	((TF)->tf_rsp)
@@ -91,5 +117,10 @@ struct pmc;
 void	start_exceptions(void), end_exceptions(void);
 void	pmc_x86_lapic_enable_pmc_interrupt(void);
 
-#endif
+struct pmc_mdep *pmc_amd_initialize(void);
+void	pmc_amd_finalize(struct pmc_mdep *_md);
+struct pmc_mdep *pmc_intel_initialize(void);
+void	pmc_intel_finalize(struct pmc_mdep *_md);
+
+#endif /* _KERNEL */
 #endif /* _MACHINE_PMC_MDEP_H */

Modified: user/kmacy/HEAD_fast_multi_xmit/sys/amd64/include/specialreg.h
==============================================================================
--- user/kmacy/HEAD_fast_multi_xmit/sys/amd64/include/specialreg.h	Fri Dec  5 07:44:52 2008	(r185631)
+++ user/kmacy/HEAD_fast_multi_xmit/sys/amd64/include/specialreg.h	Fri Dec  5 07:45:36 2008	(r185632)
@@ -196,8 +196,8 @@
 /*
  * CPUID manufacturers identifiers
  */
-#define	INTEL_VENDOR_ID	"GenuineIntel"
-#define	AMD_VENDOR_ID	"AuthenticAMD"
+#define	AMD_VENDOR_ID		"AuthenticAMD"
+#define	INTEL_VENDOR_ID		"GenuineIntel"
 
 /*
  * Model-specific registers for the i386 family

Modified: user/kmacy/HEAD_fast_multi_xmit/sys/amd64/linux32/linux.h
==============================================================================
--- user/kmacy/HEAD_fast_multi_xmit/sys/amd64/linux32/linux.h	Fri Dec  5 07:44:52 2008	(r185631)
+++ user/kmacy/HEAD_fast_multi_xmit/sys/amd64/linux32/linux.h	Fri Dec  5 07:45:36 2008	(r185632)
@@ -717,6 +717,22 @@ struct l_sockaddr {
 	char		sa_data[14];
 } __packed;
 
+struct l_msghdr {
+	l_uintptr_t	msg_name;
+	l_int		msg_namelen;
+	l_uintptr_t	msg_iov;
+	l_size_t	msg_iovlen;
+	l_uintptr_t	msg_control;
+	l_size_t	msg_controllen;
+	l_uint		msg_flags;
+};
+
+struct l_cmsghdr {
+	l_size_t	cmsg_len;
+	l_int		cmsg_level;
+	l_int		cmsg_type;
+};
+
 struct l_ifmap {
 	l_ulong		mem_start;
 	l_ulong		mem_end;
@@ -885,6 +901,16 @@ struct l_user_desc {
 	(LINUX_CLONE_VM | LINUX_CLONE_FS | LINUX_CLONE_FILES |	\
 	LINUX_CLONE_SIGHAND | LINUX_CLONE_THREAD)
 
+struct iovec;
+
+struct l_iovec32 {
+	uint32_t	iov_base;
+	l_size_t	iov_len;
+};
+
+int linux32_copyiniov(struct l_iovec32 *iovp32, l_ulong iovcnt,
+			    struct iovec **iovp, int error);
+
 /* robust futexes */
 struct linux_robust_list {
 	l_uintptr_t			next;
@@ -892,7 +918,7 @@ struct linux_robust_list {
 
 struct linux_robust_list_head {
 	struct linux_robust_list	list;
-	l_ulong				futex_offset;
+	l_long				futex_offset;
 	l_uintptr_t			pending_list;
 };
 

Modified: user/kmacy/HEAD_fast_multi_xmit/sys/amd64/linux32/linux32_machdep.c
==============================================================================
--- user/kmacy/HEAD_fast_multi_xmit/sys/amd64/linux32/linux32_machdep.c	Fri Dec  5 07:44:52 2008	(r185631)
+++ user/kmacy/HEAD_fast_multi_xmit/sys/amd64/linux32/linux32_machdep.c	Fri Dec  5 07:45:36 2008	(r185632)
@@ -232,20 +232,15 @@ linux_execve(struct thread *td, struct l
 	return (error);
 }
 
-struct iovec32 {
-	u_int32_t iov_base;
-	int	iov_len;
-};
-
-CTASSERT(sizeof(struct iovec32) == 8);
+CTASSERT(sizeof(struct l_iovec32) == 8);
 
 static int
-linux32_copyinuio(struct iovec32 *iovp, u_int iovcnt, struct uio **uiop)
+linux32_copyinuio(struct l_iovec32 *iovp, l_ulong iovcnt, struct uio **uiop)
 {
-	struct iovec32 iov32;
+	struct l_iovec32 iov32;
 	struct iovec *iov;
 	struct uio *uio;
-	u_int iovlen;
+	uint32_t iovlen;
 	int error, i;
 
 	*uiop = NULL;
@@ -255,7 +250,7 @@ linux32_copyinuio(struct iovec32 *iovp, 
 	uio = malloc(iovlen + sizeof(*uio), M_IOV, M_WAITOK);
 	iov = (struct iovec *)(uio + 1);
 	for (i = 0; i < iovcnt; i++) {
-		error = copyin(&iovp[i], &iov32, sizeof(struct iovec32));
+		error = copyin(&iovp[i], &iov32, sizeof(struct l_iovec32));
 		if (error) {
 			free(uio, M_IOV);
 			return (error);
@@ -281,6 +276,34 @@ linux32_copyinuio(struct iovec32 *iovp, 
 }
 
 int
+linux32_copyiniov(struct l_iovec32 *iovp32, l_ulong iovcnt, struct iovec **iovp,
+    int error)
+{
+	struct l_iovec32 iov32;
+	struct iovec *iov;
+	uint32_t iovlen;
+	int i;
+
+	*iovp = NULL;
+	if (iovcnt > UIO_MAXIOV)
+		return (error);
+	iovlen = iovcnt * sizeof(struct iovec);
+	iov = malloc(iovlen, M_IOV, M_WAITOK);
+	for (i = 0; i < iovcnt; i++) {
+		error = copyin(&iovp32[i], &iov32, sizeof(struct l_iovec32));
+		if (error) {
+			free(iov, M_IOV);
+			return (error);
+		}
+		iov[i].iov_base = PTRIN(iov32.iov_base);
+		iov[i].iov_len = iov32.iov_len;
+	}
+	*iovp = iov;
+	return(0);
+
+}
+
+int
 linux_readv(struct thread *td, struct linux_readv_args *uap)
 {
 	struct uio *auio;
@@ -977,33 +1000,20 @@ linux_iopl(struct thread *td, struct lin
 int
 linux_pipe(struct thread *td, struct linux_pipe_args *args)
 {
-	int pip[2];
 	int error;
-	register_t reg_rdx;
+	int fildes[2];
 
 #ifdef DEBUG
 	if (ldebug(pipe))
 		printf(ARGS(pipe, "*"));
 #endif
 
-	reg_rdx = td->td_retval[1];
-	error = pipe(td, 0);
-	if (error) {
-		td->td_retval[1] = reg_rdx;
-		return (error);
-	}
-
-	pip[0] = td->td_retval[0];
-	pip[1] = td->td_retval[1];
-	error = copyout(pip, args->pipefds, 2 * sizeof(int));
-	if (error) {
-		td->td_retval[1] = reg_rdx;
+	error = kern_pipe(td, fildes);
+	if (error)
 		return (error);
-	}
 
-	td->td_retval[1] = reg_rdx;
-	td->td_retval[0] = 0;
-	return (0);
+	/* XXX: Close descriptors on error. */
+	return (copyout(fildes, args->pipefds, sizeof fildes));
 }
 
 int

Modified: user/kmacy/HEAD_fast_multi_xmit/sys/amd64/linux32/linux32_proto.h
==============================================================================
--- user/kmacy/HEAD_fast_multi_xmit/sys/amd64/linux32/linux32_proto.h	Fri Dec  5 07:44:52 2008	(r185631)
+++ user/kmacy/HEAD_fast_multi_xmit/sys/amd64/linux32/linux32_proto.h	Fri Dec  5 07:45:36 2008	(r185632)
@@ -3,7 +3,7 @@
  *
  * DO NOT EDIT-- this file is automatically generated.
  * $FreeBSD$
- * created from FreeBSD: src/sys/amd64/linux32/syscalls.master,v 1.34 2008/05/13 20:01:26 rdivacky Exp 
+ * created from FreeBSD: head/sys/amd64/linux32/syscalls.master 185438 2008-11-29 14:55:24Z kib 
  */
 
 #ifndef _LINUX_SYSPROTO_H_
@@ -378,6 +378,10 @@ struct linux_clone_args {
 	char dummy_l_[PADL_(int)]; int dummy; char dummy_r_[PADR_(int)];
 	char child_tidptr_l_[PADL_(void *)]; void * child_tidptr; char child_tidptr_r_[PADR_(void *)];
 };
+struct linux_setdomainname_args {
+	char name_l_[PADL_(char *)]; char * name; char name_r_[PADR_(char *)];
+	char len_l_[PADL_(int)]; int len; char len_r_[PADR_(int)];
+};
 struct linux_newuname_args {
 	char buf_l_[PADL_(struct l_new_utsname *)]; struct l_new_utsname * buf; char buf_r_[PADR_(struct l_new_utsname *)];
 };
@@ -451,14 +455,14 @@ struct linux_msync_args {
 	char fl_l_[PADL_(l_int)]; l_int fl; char fl_r_[PADR_(l_int)];
 };
 struct linux_readv_args {
-	char fd_l_[PADL_(int)]; int fd; char fd_r_[PADR_(int)];
-	char iovp_l_[PADL_(struct iovec32 *)]; struct iovec32 * iovp; char iovp_r_[PADR_(struct iovec32 *)];
-	char iovcnt_l_[PADL_(u_int)]; u_int iovcnt; char iovcnt_r_[PADR_(u_int)];
+	char fd_l_[PADL_(l_ulong)]; l_ulong fd; char fd_r_[PADR_(l_ulong)];
+	char iovp_l_[PADL_(struct l_iovec32 *)]; struct l_iovec32 * iovp; char iovp_r_[PADR_(struct l_iovec32 *)];
+	char iovcnt_l_[PADL_(l_ulong)]; l_ulong iovcnt; char iovcnt_r_[PADR_(l_ulong)];
 };
 struct linux_writev_args {
-	char fd_l_[PADL_(int)]; int fd; char fd_r_[PADR_(int)];
-	char iovp_l_[PADL_(struct iovec32 *)]; struct iovec32 * iovp; char iovp_r_[PADR_(struct iovec32 *)];
-	char iovcnt_l_[PADL_(u_int)]; u_int iovcnt; char iovcnt_r_[PADR_(u_int)];
+	char fd_l_[PADL_(l_ulong)]; l_ulong fd; char fd_r_[PADR_(l_ulong)];
+	char iovp_l_[PADL_(struct l_iovec32 *)]; struct l_iovec32 * iovp; char iovp_r_[PADR_(struct l_iovec32 *)];
+	char iovcnt_l_[PADL_(l_ulong)]; l_ulong iovcnt; char iovcnt_r_[PADR_(l_ulong)];
 };
 struct linux_getsid_args {
 	char pid_l_[PADL_(l_pid_t)]; l_pid_t pid; char pid_r_[PADR_(l_pid_t)];
@@ -1077,6 +1081,7 @@ int	linux_sysinfo(struct thread *, struc
 int	linux_ipc(struct thread *, struct linux_ipc_args *);
 int	linux_sigreturn(struct thread *, struct linux_sigreturn_args *);
 int	linux_clone(struct thread *, struct linux_clone_args *);
+int	linux_setdomainname(struct thread *, struct linux_setdomainname_args *);
 int	linux_newuname(struct thread *, struct linux_newuname_args *);
 int	linux_adjtimex(struct thread *, struct linux_adjtimex_args *);
 int	linux_mprotect(struct thread *, struct linux_mprotect_args *);
@@ -1339,6 +1344,7 @@ int	linux_vmsplice(struct thread *, stru
 #define	LINUX_SYS_AUE_linux_ipc	AUE_NULL
 #define	LINUX_SYS_AUE_linux_sigreturn	AUE_SIGRETURN
 #define	LINUX_SYS_AUE_linux_clone	AUE_RFORK
+#define	LINUX_SYS_AUE_linux_setdomainname	AUE_SYSCTL
 #define	LINUX_SYS_AUE_linux_newuname	AUE_NULL
 #define	LINUX_SYS_AUE_linux_adjtimex	AUE_ADJTIME
 #define	LINUX_SYS_AUE_linux_mprotect	AUE_MPROTECT

Modified: user/kmacy/HEAD_fast_multi_xmit/sys/amd64/linux32/linux32_syscall.h
==============================================================================
--- user/kmacy/HEAD_fast_multi_xmit/sys/amd64/linux32/linux32_syscall.h	Fri Dec  5 07:44:52 2008	(r185631)
+++ user/kmacy/HEAD_fast_multi_xmit/sys/amd64/linux32/linux32_syscall.h	Fri Dec  5 07:45:36 2008	(r185632)
@@ -3,7 +3,7 @@
  *
  * DO NOT EDIT-- this file is automatically generated.
  * $FreeBSD$
- * created from FreeBSD: src/sys/amd64/linux32/syscalls.master,v 1.34 2008/05/13 20:01:26 rdivacky Exp 
+ * created from FreeBSD: head/sys/amd64/linux32/syscalls.master 185438 2008-11-29 14:55:24Z kib 
  */
 
 #define	LINUX_SYS_exit	1
@@ -112,7 +112,7 @@
 #define	LINUX_SYS_fsync	118
 #define	LINUX_SYS_linux_sigreturn	119
 #define	LINUX_SYS_linux_clone	120
-#define	LINUX_SYS_setdomainname	121
+#define	LINUX_SYS_linux_setdomainname	121
 #define	LINUX_SYS_linux_newuname	122
 #define	LINUX_SYS_linux_adjtimex	124
 #define	LINUX_SYS_linux_mprotect	125

Modified: user/kmacy/HEAD_fast_multi_xmit/sys/amd64/linux32/linux32_sysent.c
==============================================================================
--- user/kmacy/HEAD_fast_multi_xmit/sys/amd64/linux32/linux32_sysent.c	Fri Dec  5 07:44:52 2008	(r185631)
+++ user/kmacy/HEAD_fast_multi_xmit/sys/amd64/linux32/linux32_sysent.c	Fri Dec  5 07:45:36 2008	(r185632)
@@ -3,7 +3,7 @@
  *
  * DO NOT EDIT-- this file is automatically generated.
  * $FreeBSD$
- * created from FreeBSD: src/sys/amd64/linux32/syscalls.master,v 1.34 2008/05/13 20:01:26 rdivacky Exp 
+ * created from FreeBSD: head/sys/amd64/linux32/syscalls.master 185438 2008-11-29 14:55:24Z kib 
  */
 
 #include "opt_compat.h"
@@ -140,7 +140,7 @@ struct sysent linux_sysent[] = {
 	{ AS(fsync_args), (sy_call_t *)fsync, AUE_FSYNC, NULL, 0, 0 },	/* 118 = fsync */
 	{ AS(linux_sigreturn_args), (sy_call_t *)linux_sigreturn, AUE_SIGRETURN, NULL, 0, 0 },	/* 119 = linux_sigreturn */
 	{ AS(linux_clone_args), (sy_call_t *)linux_clone, AUE_RFORK, NULL, 0, 0 },	/* 120 = linux_clone */
-	{ AS(setdomainname_args), (sy_call_t *)setdomainname, AUE_SYSCTL, NULL, 0, 0 },	/* 121 = setdomainname */
+	{ AS(linux_setdomainname_args), (sy_call_t *)linux_setdomainname, AUE_SYSCTL, NULL, 0, 0 },	/* 121 = linux_setdomainname */
 	{ AS(linux_newuname_args), (sy_call_t *)linux_newuname, AUE_NULL, NULL, 0, 0 },	/* 122 = linux_newuname */
 	{ 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0 },			/* 123 = modify_ldt */
 	{ 0, (sy_call_t *)linux_adjtimex, AUE_ADJTIME, NULL, 0, 0 },	/* 124 = linux_adjtimex */

Modified: user/kmacy/HEAD_fast_multi_xmit/sys/amd64/linux32/linux32_sysvec.c
==============================================================================
--- user/kmacy/HEAD_fast_multi_xmit/sys/amd64/linux32/linux32_sysvec.c	Fri Dec  5 07:44:52 2008	(r185631)
+++ user/kmacy/HEAD_fast_multi_xmit/sys/amd64/linux32/linux32_sysvec.c	Fri Dec  5 07:45:36 2008	(r185632)
@@ -1026,6 +1026,7 @@ struct sysentvec elf_linux_sysvec = {
 	.sv_setregs	= exec_linux_setregs,
 	.sv_fixlimit	= linux32_fixlimit,
 	.sv_maxssiz	= &linux32_maxssiz,
+	.sv_flags	= SV_ABI_LINUX | SV_ILP32 | SV_IA32
 };
 
 static Elf32_Brandinfo linux_brand = {

Modified: user/kmacy/HEAD_fast_multi_xmit/sys/amd64/linux32/syscalls.master
==============================================================================
--- user/kmacy/HEAD_fast_multi_xmit/sys/amd64/linux32/syscalls.master	Fri Dec  5 07:44:52 2008	(r185631)
+++ user/kmacy/HEAD_fast_multi_xmit/sys/amd64/linux32/syscalls.master	Fri Dec  5 07:45:36 2008	(r185632)
@@ -216,7 +216,7 @@
 ; linux uses some strange calling convention here so we have to use the dummy arg
 120	AUE_RFORK	STD	{ int linux_clone(l_int flags, void *stack, \
 				    void *parent_tidptr, int dummy, void * child_tidptr); }
-121	AUE_SYSCTL	NOPROTO	{ int setdomainname(char *name, \
+121	AUE_SYSCTL	STD	{ int linux_setdomainname(char *name, \
 				    int len); }
 122	AUE_NULL	STD	{ int linux_newuname( \
 				    struct l_new_utsname *buf); }
@@ -252,10 +252,10 @@
 143	AUE_FLOCK	NOPROTO	{ int flock(int fd, int how); }
 144	AUE_MSYNC	STD	{ int linux_msync(l_ulong addr, \
 				    l_size_t len, l_int fl); }
-145	AUE_READV	STD { int linux_readv(int fd, struct iovec32 *iovp, \
-				    u_int iovcnt); }
-146	AUE_WRITEV	STD { int linux_writev(int fd, struct iovec32 *iovp, \
-				    u_int iovcnt); }
+145	AUE_READV	STD { int linux_readv(l_ulong fd, struct l_iovec32 *iovp, \
+				    l_ulong iovcnt); }
+146	AUE_WRITEV	STD { int linux_writev(l_ulong fd, struct l_iovec32 *iovp, \
+				    l_ulong iovcnt); }
 147	AUE_GETSID	STD	{ int linux_getsid(l_pid_t pid); }
 148	AUE_NULL	STD	{ int linux_fdatasync(l_uint fd); }
 149	AUE_SYSCTL	STD	{ int linux_sysctl( \

Modified: user/kmacy/HEAD_fast_multi_xmit/sys/arm/arm/busdma_machdep.c
==============================================================================
--- user/kmacy/HEAD_fast_multi_xmit/sys/arm/arm/busdma_machdep.c	Fri Dec  5 07:44:52 2008	(r185631)
+++ user/kmacy/HEAD_fast_multi_xmit/sys/arm/arm/busdma_machdep.c	Fri Dec  5 07:45:36 2008	(r185632)
@@ -673,9 +673,8 @@ _bus_dmamap_count_pages(bus_dma_tag_t dm
 	bus_addr_t paddr;
 
 	if ((map->pagesneeded == 0)) {
-		CTR4(KTR_BUSDMA, "lowaddr= %d Maxmem= %d, boundary= %d, "
-		    "alignment= %d", dmat->lowaddr, ptoa((vm_paddr_t)Maxmem),
-		    dmat->boundary, dmat->alignment);
+		CTR3(KTR_BUSDMA, "lowaddr= %d, boundary= %d, alignment= %d",
+		    dmat->lowaddr, dmat->boundary, dmat->alignment);
 		CTR2(KTR_BUSDMA, "map= %p, pagesneeded= %d",
 		    map, map->pagesneeded);
 		/*

Modified: user/kmacy/HEAD_fast_multi_xmit/sys/arm/arm/elf_machdep.c
==============================================================================
--- user/kmacy/HEAD_fast_multi_xmit/sys/arm/arm/elf_machdep.c	Fri Dec  5 07:44:52 2008	(r185631)
+++ user/kmacy/HEAD_fast_multi_xmit/sys/arm/arm/elf_machdep.c	Fri Dec  5 07:45:36 2008	(r185632)
@@ -72,7 +72,8 @@ struct sysentvec elf32_freebsd_sysvec = 
 	.sv_copyout_strings = exec_copyout_strings,
 	.sv_setregs	= exec_setregs,
 	.sv_fixlimit	= NULL,
-	.sv_maxssiz	= NULL
+	.sv_maxssiz	= NULL,
+	.sv_flags	= SV_ABI_FREEBSD | SV_ILP32
 };
 
 static Elf32_Brandinfo freebsd_brand_info = {

Modified: user/kmacy/HEAD_fast_multi_xmit/sys/arm/at91/at91.c
==============================================================================
--- user/kmacy/HEAD_fast_multi_xmit/sys/arm/at91/at91.c	Fri Dec  5 07:44:52 2008	(r185631)
+++ user/kmacy/HEAD_fast_multi_xmit/sys/arm/at91/at91.c	Fri Dec  5 07:45:36 2008	(r185632)
@@ -10,16 +10,17 @@
  *    notice, this list of conditions and the following disclaimer in the
  *    documentation and/or other materials provided with the distribution.
  *
- * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
- * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
- * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
- * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
- * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
- * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
- * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ * THIS SOFTWARE IS PROVIDED BY AUTHOR AND CONTRIBUTORS ``AS IS'' AND
+ * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ * ARE DISCLAIMED.  IN NO EVENT SHALL AUTHOR OR CONTRIBUTORS BE LIABLE
+ * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+ * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+ * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+ * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+ * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+ * SUCH DAMAGE.
  */
 
 #include <sys/cdefs.h>

Added: user/kmacy/HEAD_fast_multi_xmit/sys/arm/at91/at91_machdep.c
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ user/kmacy/HEAD_fast_multi_xmit/sys/arm/at91/at91_machdep.c	Fri Dec  5 07:45:36 2008	(r185632)
@@ -0,0 +1,399 @@
+/*-
+ * Copyright (c) 1994-1998 Mark Brinicombe.
+ * Copyright (c) 1994 Brini.
+ * All rights reserved.
+ *
+ * This code is derived from software written for Brini by Mark Brinicombe
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ * 3. All advertising materials mentioning features or use of this software
+ *    must display the following acknowledgement:
+ *      This product includes software developed by Brini.
+ * 4. The name of the company nor the name of the author may be used to
+ *    endorse or promote products derived from this software without specific
+ *    prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY BRINI ``AS IS'' AND ANY EXPRESS OR IMPLIED
+ * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+ * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
+ * IN NO EVENT SHALL BRINI OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT,
+ * INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
+ * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
+ * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+ * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+ * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+ * SUCH DAMAGE.
+ *
+ * RiscBSD kernel project
+ *
+ * machdep.c
+ *
+ * Machine dependant functions for kernel setup
+ *
+ * This file needs a lot of work.
+ *
+ * Created      : 17/09/94
+ */
+
+#include "opt_msgbuf.h"
+
+#include <sys/cdefs.h>
+__FBSDID("$FreeBSD$");
+
+#define _ARM32_BUS_DMA_PRIVATE
+#include <sys/param.h>
+#include <sys/systm.h>
+#include <sys/sysproto.h>
+#include <sys/signalvar.h>
+#include <sys/imgact.h>
+#include <sys/kernel.h>
+#include <sys/ktr.h>
+#include <sys/linker.h>
+#include <sys/lock.h>
+#include <sys/malloc.h>
+#include <sys/mutex.h>
+#include <sys/pcpu.h>
+#include <sys/proc.h>
+#include <sys/ptrace.h>
+#include <sys/cons.h>
+#include <sys/bio.h>
+#include <sys/bus.h>
+#include <sys/buf.h>
+#include <sys/exec.h>
+#include <sys/kdb.h>
+#include <sys/msgbuf.h>
+#include <machine/reg.h>
+#include <machine/cpu.h>
+
+#include <vm/vm.h>
+#include <vm/pmap.h>
+#include <vm/vm_object.h>
+#include <vm/vm_page.h>
+#include <vm/vm_pager.h>
+#include <vm/vm_map.h>
+#include <vm/vnode_pager.h>
+#include <machine/pmap.h>
+#include <machine/vmparam.h>
+#include <machine/pcb.h>
+#include <machine/undefined.h>
+#include <machine/machdep.h>
+#include <machine/metadata.h>
+#include <machine/armreg.h>
+#include <machine/bus.h>
+#include <sys/reboot.h>
+
+#include <arm/at91/at91board.h>
+#include <arm/at91/at91rm92reg.h>
+#include <arm/at91/at91_piovar.h>
+#include <arm/at91/at91_pio_rm9200.h>
+
+#define KERNEL_PT_SYS		0	/* Page table for mapping proc0 zero page */
+#define KERNEL_PT_KERN		1
+#define KERNEL_PT_KERN_NUM	22
+#define KERNEL_PT_AFKERNEL	KERNEL_PT_KERN + KERNEL_PT_KERN_NUM	/* L2 table for mapping after kernel */
+#define	KERNEL_PT_AFKERNEL_NUM	5
+
+/* this should be evenly divisable by PAGE_SIZE / L2_TABLE_SIZE_REAL (or 4) */
+#define NUM_KERNEL_PTS		(KERNEL_PT_AFKERNEL + KERNEL_PT_AFKERNEL_NUM)
+
+/* Define various stack sizes in pages */
+#define IRQ_STACK_SIZE	1
+#define ABT_STACK_SIZE	1
+#define UND_STACK_SIZE	1
+
+extern u_int data_abort_handler_address;
+extern u_int prefetch_abort_handler_address;
+extern u_int undefined_handler_address;
+
+struct pv_addr kernel_pt_table[NUM_KERNEL_PTS];
+
+extern void *_end;
+
+extern int *end;
+
+struct pcpu __pcpu;
+struct pcpu *pcpup = &__pcpu;
+
+/* Physical and virtual addresses for some global pages */

*** DIFF OUTPUT TRUNCATED AT 1000 LINES ***


More information about the svn-src-user mailing list