Date: Fri, 5 Dec 2008 07:45:37 +0000 (UTC) From: Kip Macy <kmacy@FreeBSD.org> To: src-committers@freebsd.org, svn-src-user@freebsd.org Subject: 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... Message-ID: <200812050745.mB57jbWT047284@svn.freebsd.org>
next in thread | raw e-mail | index | archive | help
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 ***
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200812050745.mB57jbWT047284>