Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 14 Jun 2012 10:35:23 +0000 (UTC)
From:      Andre Oppermann <andre@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-user@freebsd.org
Subject:   svn commit: r237055 - in user/andre/tcp_workqueue/sys: . amd64/acpica amd64/amd64 amd64/conf amd64/include amd64/linux32 arm/arm arm/at91 arm/conf arm/econa arm/include arm/mv arm/mv/discovery arm/...
Message-ID:  <201206141035.q5EAZND6088734@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: andre
Date: Thu Jun 14 10:35:21 2012
New Revision: 237055
URL: http://svn.freebsd.org/changeset/base/237055

Log:
  Integrate from HEAD.

Added:
  user/andre/tcp_workqueue/sys/arm/at91/board_ethernut5.c
     - copied unchanged from r237004, head/sys/arm/at91/board_ethernut5.c
  user/andre/tcp_workqueue/sys/arm/at91/std.ethernut5
     - copied unchanged from r237004, head/sys/arm/at91/std.ethernut5
  user/andre/tcp_workqueue/sys/arm/conf/ETHERNUT5
     - copied unchanged from r237004, head/sys/arm/conf/ETHERNUT5
  user/andre/tcp_workqueue/sys/arm/conf/ETHERNUT5.hints
     - copied unchanged from r237004, head/sys/arm/conf/ETHERNUT5.hints
  user/andre/tcp_workqueue/sys/arm/conf/GUMSTIX-QEMU
     - copied unchanged from r237004, head/sys/arm/conf/GUMSTIX-QEMU
  user/andre/tcp_workqueue/sys/arm/conf/genboardid.awk
     - copied unchanged from r237004, head/sys/arm/conf/genboardid.awk
  user/andre/tcp_workqueue/sys/arm/conf/mach-types
     - copied unchanged from r237004, head/sys/arm/conf/mach-types
  user/andre/tcp_workqueue/sys/arm/mv/mv_localbus.c
     - copied unchanged from r237004, head/sys/arm/mv/mv_localbus.c
  user/andre/tcp_workqueue/sys/boot/fdt/dts/bindings-localbus.txt
     - copied unchanged from r237004, head/sys/boot/fdt/dts/bindings-localbus.txt
  user/andre/tcp_workqueue/sys/boot/fdt/dts/p2041rdb.dts
     - copied unchanged from r237004, head/sys/boot/fdt/dts/p2041rdb.dts
  user/andre/tcp_workqueue/sys/boot/fdt/dts/p2041si.dtsi
     - copied unchanged from r237004, head/sys/boot/fdt/dts/p2041si.dtsi
  user/andre/tcp_workqueue/sys/boot/fdt/dts/p3041si.dtsi
     - copied unchanged from r237004, head/sys/boot/fdt/dts/p3041si.dtsi
  user/andre/tcp_workqueue/sys/boot/fdt/dts/p5020ds.dts
     - copied unchanged from r237004, head/sys/boot/fdt/dts/p5020ds.dts
  user/andre/tcp_workqueue/sys/boot/fdt/dts/p5020si.dtsi
     - copied unchanged from r237004, head/sys/boot/fdt/dts/p5020si.dtsi
  user/andre/tcp_workqueue/sys/boot/i386/btx/lib/btxcsu.S
     - copied unchanged from r237004, head/sys/boot/i386/btx/lib/btxcsu.S
  user/andre/tcp_workqueue/sys/boot/i386/cdboot/cdboot.S
     - copied unchanged from r237004, head/sys/boot/i386/cdboot/cdboot.S
  user/andre/tcp_workqueue/sys/boot/i386/common/bootargs.h
     - copied unchanged from r237004, head/sys/boot/i386/common/bootargs.h
  user/andre/tcp_workqueue/sys/boot/pc98/btx/lib/btxcsu.S
     - copied unchanged from r237004, head/sys/boot/pc98/btx/lib/btxcsu.S
  user/andre/tcp_workqueue/sys/boot/pc98/cdboot/cdboot.S
     - copied unchanged from r237004, head/sys/boot/pc98/cdboot/cdboot.S
  user/andre/tcp_workqueue/sys/boot/sparc64/zfsboot/
     - copied from r237004, head/sys/boot/sparc64/zfsboot/
  user/andre/tcp_workqueue/sys/boot/sparc64/zfsloader/
     - copied from r237004, head/sys/boot/sparc64/zfsloader/
  user/andre/tcp_workqueue/sys/boot/zfs/devicename_stubs.c
     - copied unchanged from r237004, head/sys/boot/zfs/devicename_stubs.c
  user/andre/tcp_workqueue/sys/boot/zfs/libzfs.h
     - copied unchanged from r237004, head/sys/boot/zfs/libzfs.h
  user/andre/tcp_workqueue/sys/cam/scsi/scsi_enc.c
     - copied unchanged from r237004, head/sys/cam/scsi/scsi_enc.c
  user/andre/tcp_workqueue/sys/cam/scsi/scsi_enc.h
     - copied unchanged from r237004, head/sys/cam/scsi/scsi_enc.h
  user/andre/tcp_workqueue/sys/cam/scsi/scsi_enc_internal.h
     - copied unchanged from r237004, head/sys/cam/scsi/scsi_enc_internal.h
  user/andre/tcp_workqueue/sys/cam/scsi/scsi_enc_safte.c
     - copied unchanged from r237004, head/sys/cam/scsi/scsi_enc_safte.c
  user/andre/tcp_workqueue/sys/cam/scsi/scsi_enc_ses.c
     - copied unchanged from r237004, head/sys/cam/scsi/scsi_enc_ses.c
  user/andre/tcp_workqueue/sys/cddl/contrib/opensolaris/common/nvpair/fnvpair.c
     - copied unchanged from r237004, head/sys/cddl/contrib/opensolaris/common/nvpair/fnvpair.c
  user/andre/tcp_workqueue/sys/cddl/contrib/opensolaris/common/zfs/zfeature_common.c
     - copied unchanged from r237004, head/sys/cddl/contrib/opensolaris/common/zfs/zfeature_common.c
  user/andre/tcp_workqueue/sys/cddl/contrib/opensolaris/common/zfs/zfeature_common.h
     - copied unchanged from r237004, head/sys/cddl/contrib/opensolaris/common/zfs/zfeature_common.h
  user/andre/tcp_workqueue/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/bptree.c
     - copied unchanged from r237004, head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/bptree.c
  user/andre/tcp_workqueue/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/bptree.h
     - copied unchanged from r237004, head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/bptree.h
  user/andre/tcp_workqueue/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zfeature.h
     - copied unchanged from r237004, head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zfeature.h
  user/andre/tcp_workqueue/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfeature.c
     - copied unchanged from r237004, head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfeature.c
  user/andre/tcp_workqueue/sys/cddl/contrib/opensolaris/uts/mips/
     - copied from r237004, head/sys/cddl/contrib/opensolaris/uts/mips/
  user/andre/tcp_workqueue/sys/cddl/dev/dtrace/mips/
     - copied from r237004, head/sys/cddl/dev/dtrace/mips/
  user/andre/tcp_workqueue/sys/compat/linux/check_error.d
     - copied unchanged from r237004, head/sys/compat/linux/check_error.d
  user/andre/tcp_workqueue/sys/compat/linux/check_internal_locks.d
     - copied unchanged from r237004, head/sys/compat/linux/check_internal_locks.d
  user/andre/tcp_workqueue/sys/compat/linux/linux_dtrace.h
     - copied unchanged from r237004, head/sys/compat/linux/linux_dtrace.h
  user/andre/tcp_workqueue/sys/compat/linux/stats_timing.d
     - copied unchanged from r237004, head/sys/compat/linux/stats_timing.d
  user/andre/tcp_workqueue/sys/compat/linux/trace_futexes.d
     - copied unchanged from r237004, head/sys/compat/linux/trace_futexes.d
  user/andre/tcp_workqueue/sys/contrib/dev/acpica/compiler/aslsupport.l
     - copied unchanged from r237004, head/sys/contrib/dev/acpica/compiler/aslsupport.l
  user/andre/tcp_workqueue/sys/contrib/dev/acpica/compiler/preprocess.h
     - copied unchanged from r237004, head/sys/contrib/dev/acpica/compiler/preprocess.h
  user/andre/tcp_workqueue/sys/contrib/dev/acpica/compiler/prexpress.c
     - copied unchanged from r237004, head/sys/contrib/dev/acpica/compiler/prexpress.c
  user/andre/tcp_workqueue/sys/contrib/dev/acpica/compiler/prmacros.c
     - copied unchanged from r237004, head/sys/contrib/dev/acpica/compiler/prmacros.c
  user/andre/tcp_workqueue/sys/contrib/dev/acpica/compiler/prparser.l
     - copied unchanged from r237004, head/sys/contrib/dev/acpica/compiler/prparser.l
  user/andre/tcp_workqueue/sys/contrib/dev/acpica/compiler/prparser.y
     - copied unchanged from r237004, head/sys/contrib/dev/acpica/compiler/prparser.y
  user/andre/tcp_workqueue/sys/contrib/dev/acpica/compiler/prscan.c
     - copied unchanged from r237004, head/sys/contrib/dev/acpica/compiler/prscan.c
  user/andre/tcp_workqueue/sys/contrib/dev/acpica/compiler/prutils.c
     - copied unchanged from r237004, head/sys/contrib/dev/acpica/compiler/prutils.c
  user/andre/tcp_workqueue/sys/dev/agp/agp_i810.h
     - copied unchanged from r237004, head/sys/dev/agp/agp_i810.h
  user/andre/tcp_workqueue/sys/dev/ath/if_ath_beacon.c
     - copied unchanged from r237004, head/sys/dev/ath/if_ath_beacon.c
  user/andre/tcp_workqueue/sys/dev/ath/if_ath_beacon.h
     - copied unchanged from r237004, head/sys/dev/ath/if_ath_beacon.h
  user/andre/tcp_workqueue/sys/dev/ath/if_ath_rx.c
     - copied unchanged from r237004, head/sys/dev/ath/if_ath_rx.c
  user/andre/tcp_workqueue/sys/dev/ath/if_ath_rx.h
     - copied unchanged from r237004, head/sys/dev/ath/if_ath_rx.h
  user/andre/tcp_workqueue/sys/dev/ath/if_ath_tdma.c
     - copied unchanged from r237004, head/sys/dev/ath/if_ath_tdma.c
  user/andre/tcp_workqueue/sys/dev/ath/if_ath_tdma.h
     - copied unchanged from r237004, head/sys/dev/ath/if_ath_tdma.h
  user/andre/tcp_workqueue/sys/dev/ath/if_ath_tsf.h
     - copied unchanged from r237004, head/sys/dev/ath/if_ath_tsf.h
  user/andre/tcp_workqueue/sys/dev/drm2/
     - copied from r237004, head/sys/dev/drm2/
  user/andre/tcp_workqueue/sys/dev/etherswitch/
     - copied from r237004, head/sys/dev/etherswitch/
  user/andre/tcp_workqueue/sys/dev/fdt/fdt_slicer.c
     - copied unchanged from r237004, head/sys/dev/fdt/fdt_slicer.c
  user/andre/tcp_workqueue/sys/dev/filemon/
     - copied from r237004, head/sys/dev/filemon/
  user/andre/tcp_workqueue/sys/dev/gxemul/
     - copied from r237004, head/sys/dev/gxemul/
  user/andre/tcp_workqueue/sys/dev/hwpmc/hwpmc_octeon.c
     - copied unchanged from r237004, head/sys/dev/hwpmc/hwpmc_octeon.c
  user/andre/tcp_workqueue/sys/dev/hwpmc/hwpmc_soft.c
     - copied unchanged from r237004, head/sys/dev/hwpmc/hwpmc_soft.c
  user/andre/tcp_workqueue/sys/dev/hwpmc/hwpmc_soft.h
     - copied unchanged from r237004, head/sys/dev/hwpmc/hwpmc_soft.h
  user/andre/tcp_workqueue/sys/dev/iicbus/ds1374.c
     - copied unchanged from r237004, head/sys/dev/iicbus/ds1374.c
  user/andre/tcp_workqueue/sys/dev/iicbus/iicoc.c
     - copied unchanged from r237004, head/sys/dev/iicbus/iicoc.c
  user/andre/tcp_workqueue/sys/dev/iicbus/iicoc.h
     - copied unchanged from r237004, head/sys/dev/iicbus/iicoc.h
  user/andre/tcp_workqueue/sys/dev/iicbus/pcf8563.c
     - copied unchanged from r237004, head/sys/dev/iicbus/pcf8563.c
  user/andre/tcp_workqueue/sys/dev/iicbus/pcf8563reg.h
     - copied unchanged from r237004, head/sys/dev/iicbus/pcf8563reg.h
  user/andre/tcp_workqueue/sys/dev/mfi/mfi_syspd.c
     - copied unchanged from r237004, head/sys/dev/mfi/mfi_syspd.c
  user/andre/tcp_workqueue/sys/dev/mfi/mfi_tbolt.c
     - copied unchanged from r237004, head/sys/dev/mfi/mfi_tbolt.c
  user/andre/tcp_workqueue/sys/dev/mpt/mpilib/mpi_log_fc.h
     - copied unchanged from r237004, head/sys/dev/mpt/mpilib/mpi_log_fc.h
  user/andre/tcp_workqueue/sys/dev/mpt/mpilib/mpi_log_sas.h
     - copied unchanged from r237004, head/sys/dev/mpt/mpilib/mpi_log_sas.h
  user/andre/tcp_workqueue/sys/dev/nand/
     - copied from r237004, head/sys/dev/nand/
  user/andre/tcp_workqueue/sys/dev/netmap/netmap_mem1.c
     - copied unchanged from r237004, head/sys/dev/netmap/netmap_mem1.c
  user/andre/tcp_workqueue/sys/dev/netmap/netmap_mem2.c
     - copied unchanged from r237004, head/sys/dev/netmap/netmap_mem2.c
  user/andre/tcp_workqueue/sys/dev/ral/rt2860.c
     - copied unchanged from r237004, head/sys/dev/ral/rt2860.c
  user/andre/tcp_workqueue/sys/dev/ral/rt2860reg.h
     - copied unchanged from r237004, head/sys/dev/ral/rt2860reg.h
  user/andre/tcp_workqueue/sys/dev/ral/rt2860var.h
     - copied unchanged from r237004, head/sys/dev/ral/rt2860var.h
  user/andre/tcp_workqueue/sys/dev/uart/uart_cpu_x86.c
     - copied unchanged from r237004, head/sys/dev/uart/uart_cpu_x86.c
  user/andre/tcp_workqueue/sys/dev/usb/controller/ehci_fsl.c
     - copied unchanged from r237004, head/sys/dev/usb/controller/ehci_fsl.c
  user/andre/tcp_workqueue/sys/fs/nandfs/
     - copied from r237004, head/sys/fs/nandfs/
  user/andre/tcp_workqueue/sys/geom/geom_flashmap.c
     - copied unchanged from r237004, head/sys/geom/geom_flashmap.c
  user/andre/tcp_workqueue/sys/geom/raid/md_ddf.c
     - copied unchanged from r237004, head/sys/geom/raid/md_ddf.c
  user/andre/tcp_workqueue/sys/geom/raid/md_ddf.h
     - copied unchanged from r237004, head/sys/geom/raid/md_ddf.h
  user/andre/tcp_workqueue/sys/geom/raid/tr_raid5.c
     - copied unchanged from r237004, head/sys/geom/raid/tr_raid5.c
  user/andre/tcp_workqueue/sys/kern/kern_rangelock.c
     - copied unchanged from r237004, head/sys/kern/kern_rangelock.c
  user/andre/tcp_workqueue/sys/mips/atheros/ar71xx_fixup.c
     - copied unchanged from r237004, head/sys/mips/atheros/ar71xx_fixup.c
  user/andre/tcp_workqueue/sys/mips/atheros/ar71xx_fixup.h
     - copied unchanged from r237004, head/sys/mips/atheros/ar71xx_fixup.h
  user/andre/tcp_workqueue/sys/mips/cavium/octeon_pmc.c
     - copied unchanged from r237004, head/sys/mips/cavium/octeon_pmc.c
  user/andre/tcp_workqueue/sys/mips/conf/AP93
     - copied unchanged from r237004, head/sys/mips/conf/AP93
  user/andre/tcp_workqueue/sys/mips/conf/AP93.hints
     - copied unchanged from r237004, head/sys/mips/conf/AP93.hints
  user/andre/tcp_workqueue/sys/mips/conf/AP94
     - copied unchanged from r237004, head/sys/mips/conf/AP94
  user/andre/tcp_workqueue/sys/mips/conf/AP94.hints
     - copied unchanged from r237004, head/sys/mips/conf/AP94.hints
  user/andre/tcp_workqueue/sys/mips/conf/AP96
     - copied unchanged from r237004, head/sys/mips/conf/AP96
  user/andre/tcp_workqueue/sys/mips/conf/AP96.hints
     - copied unchanged from r237004, head/sys/mips/conf/AP96.hints
  user/andre/tcp_workqueue/sys/mips/conf/GXEMUL
     - copied unchanged from r237004, head/sys/mips/conf/GXEMUL
  user/andre/tcp_workqueue/sys/mips/conf/GXEMUL.hints
     - copied unchanged from r237004, head/sys/mips/conf/GXEMUL.hints
  user/andre/tcp_workqueue/sys/mips/conf/XLP.hints
     - copied unchanged from r237004, head/sys/mips/conf/XLP.hints
  user/andre/tcp_workqueue/sys/mips/gxemul/
     - copied from r237004, head/sys/mips/gxemul/
  user/andre/tcp_workqueue/sys/mips/nlm/board_cpld.c
     - copied unchanged from r237004, head/sys/mips/nlm/board_cpld.c
  user/andre/tcp_workqueue/sys/mips/nlm/board_eeprom.c
     - copied unchanged from r237004, head/sys/mips/nlm/board_eeprom.c
  user/andre/tcp_workqueue/sys/mips/nlm/dev/
     - copied from r237004, head/sys/mips/nlm/dev/
  user/andre/tcp_workqueue/sys/mips/nlm/hal/gbu.h
     - copied unchanged from r237004, head/sys/mips/nlm/hal/gbu.h
  user/andre/tcp_workqueue/sys/mips/nlm/hal/interlaken.h
     - copied unchanged from r237004, head/sys/mips/nlm/hal/interlaken.h
  user/andre/tcp_workqueue/sys/mips/nlm/hal/mdio.h
     - copied unchanged from r237004, head/sys/mips/nlm/hal/mdio.h
  user/andre/tcp_workqueue/sys/mips/nlm/hal/nae.h
     - copied unchanged from r237004, head/sys/mips/nlm/hal/nae.h
  user/andre/tcp_workqueue/sys/mips/nlm/hal/nlmsaelib.h
     - copied unchanged from r237004, head/sys/mips/nlm/hal/nlmsaelib.h
  user/andre/tcp_workqueue/sys/mips/nlm/hal/poe.h
     - copied unchanged from r237004, head/sys/mips/nlm/hal/poe.h
  user/andre/tcp_workqueue/sys/mips/nlm/hal/sgmii.h
     - copied unchanged from r237004, head/sys/mips/nlm/hal/sgmii.h
  user/andre/tcp_workqueue/sys/mips/nlm/hal/ucore_loader.h
     - copied unchanged from r237004, head/sys/mips/nlm/hal/ucore_loader.h
  user/andre/tcp_workqueue/sys/mips/nlm/hal/xaui.h
     - copied unchanged from r237004, head/sys/mips/nlm/hal/xaui.h
  user/andre/tcp_workqueue/sys/modules/drm2/
     - copied from r237004, head/sys/modules/drm2/
  user/andre/tcp_workqueue/sys/modules/filemon/
     - copied from r237004, head/sys/modules/filemon/
  user/andre/tcp_workqueue/sys/modules/nandfs/
     - copied from r237004, head/sys/modules/nandfs/
  user/andre/tcp_workqueue/sys/modules/nandsim/
     - copied from r237004, head/sys/modules/nandsim/
  user/andre/tcp_workqueue/sys/modules/netmap/
     - copied from r237004, head/sys/modules/netmap/
  user/andre/tcp_workqueue/sys/powerpc/booke/machdep_e500.c
     - copied unchanged from r237004, head/sys/powerpc/booke/machdep_e500.c
  user/andre/tcp_workqueue/sys/powerpc/booke/machdep_ppc4xx.c
     - copied unchanged from r237004, head/sys/powerpc/booke/machdep_ppc4xx.c
  user/andre/tcp_workqueue/sys/powerpc/include/machdep.h
     - copied unchanged from r237004, head/sys/powerpc/include/machdep.h
  user/andre/tcp_workqueue/sys/powerpc/mpc85xx/fsl_sdhc.c
     - copied unchanged from r237004, head/sys/powerpc/mpc85xx/fsl_sdhc.c
  user/andre/tcp_workqueue/sys/powerpc/mpc85xx/fsl_sdhc.h
     - copied unchanged from r237004, head/sys/powerpc/mpc85xx/fsl_sdhc.h
  user/andre/tcp_workqueue/sys/powerpc/powerpc/openpic_fdt.c
     - copied unchanged from r237004, head/sys/powerpc/powerpc/openpic_fdt.c
  user/andre/tcp_workqueue/sys/sys/rangelock.h
     - copied unchanged from r237004, head/sys/sys/rangelock.h
  user/andre/tcp_workqueue/sys/sys/slicer.h
     - copied unchanged from r237004, head/sys/sys/slicer.h
  user/andre/tcp_workqueue/sys/x86/acpica/acpi_wakeup.c
     - copied unchanged from r237004, head/sys/x86/acpica/acpi_wakeup.c
  user/andre/tcp_workqueue/sys/x86/include/legacyvar.h
     - copied unchanged from r237004, head/sys/x86/include/legacyvar.h
  user/andre/tcp_workqueue/sys/x86/x86/legacy.c
     - copied unchanged from r237004, head/sys/x86/x86/legacy.c
Deleted:
  user/andre/tcp_workqueue/sys/amd64/acpica/acpi_switch.S
  user/andre/tcp_workqueue/sys/amd64/acpica/acpi_wakeup.c
  user/andre/tcp_workqueue/sys/amd64/amd64/legacy.c
  user/andre/tcp_workqueue/sys/amd64/include/legacyvar.h
  user/andre/tcp_workqueue/sys/boot/i386/btx/lib/btxcsu.s
  user/andre/tcp_workqueue/sys/boot/i386/cdboot/cdboot.s
  user/andre/tcp_workqueue/sys/boot/pc98/btx/lib/btxcsu.s
  user/andre/tcp_workqueue/sys/boot/pc98/cdboot/cdboot.s
  user/andre/tcp_workqueue/sys/cam/scsi/scsi_ses.c
  user/andre/tcp_workqueue/sys/dev/hwpmc/hwpmc_mips24k.h
  user/andre/tcp_workqueue/sys/dev/mpt/mpilib/mpi_inb.h
  user/andre/tcp_workqueue/sys/dev/netmap/head.diff
  user/andre/tcp_workqueue/sys/dev/uart/uart_cpu_amd64.c
  user/andre/tcp_workqueue/sys/dev/uart/uart_cpu_i386.c
  user/andre/tcp_workqueue/sys/i386/acpica/acpi_wakeup.c
  user/andre/tcp_workqueue/sys/i386/i386/legacy.c
  user/andre/tcp_workqueue/sys/i386/include/legacyvar.h
  user/andre/tcp_workqueue/sys/mips/nlm/intern_dev.c
  user/andre/tcp_workqueue/sys/mips/nlm/uart_pci_xlp.c
  user/andre/tcp_workqueue/sys/pc98/include/legacyvar.h
  user/andre/tcp_workqueue/sys/powerpc/mpc85xx/openpic_fdt.c
  user/andre/tcp_workqueue/sys/powerpc/powerpc/atomic.S
Modified:
  user/andre/tcp_workqueue/sys/Makefile
  user/andre/tcp_workqueue/sys/amd64/acpica/acpi_machdep.c
  user/andre/tcp_workqueue/sys/amd64/acpica/acpi_wakecode.S
  user/andre/tcp_workqueue/sys/amd64/amd64/cpu_switch.S
  user/andre/tcp_workqueue/sys/amd64/amd64/fpu.c
  user/andre/tcp_workqueue/sys/amd64/amd64/genassym.c
  user/andre/tcp_workqueue/sys/amd64/amd64/identcpu.c
  user/andre/tcp_workqueue/sys/amd64/amd64/initcpu.c
  user/andre/tcp_workqueue/sys/amd64/amd64/machdep.c
  user/andre/tcp_workqueue/sys/amd64/amd64/minidump_machdep.c
  user/andre/tcp_workqueue/sys/amd64/amd64/mp_machdep.c
  user/andre/tcp_workqueue/sys/amd64/amd64/pmap.c
  user/andre/tcp_workqueue/sys/amd64/amd64/trap.c
  user/andre/tcp_workqueue/sys/amd64/conf/GENERIC
  user/andre/tcp_workqueue/sys/amd64/conf/NOTES
  user/andre/tcp_workqueue/sys/amd64/include/atomic.h
  user/andre/tcp_workqueue/sys/amd64/include/in_cksum.h
  user/andre/tcp_workqueue/sys/amd64/include/intr_machdep.h
  user/andre/tcp_workqueue/sys/amd64/include/pcb.h
  user/andre/tcp_workqueue/sys/amd64/include/pmap.h
  user/andre/tcp_workqueue/sys/amd64/include/pmc_mdep.h
  user/andre/tcp_workqueue/sys/amd64/include/proc.h
  user/andre/tcp_workqueue/sys/amd64/include/smp.h
  user/andre/tcp_workqueue/sys/amd64/include/vm.h
  user/andre/tcp_workqueue/sys/amd64/include/vmparam.h
  user/andre/tcp_workqueue/sys/amd64/linux32/linux.h
  user/andre/tcp_workqueue/sys/amd64/linux32/linux32_dummy.c
  user/andre/tcp_workqueue/sys/amd64/linux32/linux32_machdep.c
  user/andre/tcp_workqueue/sys/amd64/linux32/linux32_proto.h
  user/andre/tcp_workqueue/sys/amd64/linux32/linux32_syscall.h
  user/andre/tcp_workqueue/sys/amd64/linux32/linux32_syscalls.c
  user/andre/tcp_workqueue/sys/amd64/linux32/linux32_sysent.c
  user/andre/tcp_workqueue/sys/amd64/linux32/linux32_systrace_args.c
  user/andre/tcp_workqueue/sys/amd64/linux32/syscalls.master
  user/andre/tcp_workqueue/sys/arm/arm/bcopyinout_xscale.S
  user/andre/tcp_workqueue/sys/arm/arm/bootconfig.c
  user/andre/tcp_workqueue/sys/arm/arm/busdma_machdep.c
  user/andre/tcp_workqueue/sys/arm/arm/cpufunc.c
  user/andre/tcp_workqueue/sys/arm/arm/cpufunc_asm.S
  user/andre/tcp_workqueue/sys/arm/arm/cpufunc_asm_arm10.S
  user/andre/tcp_workqueue/sys/arm/arm/cpufunc_asm_arm11.S
  user/andre/tcp_workqueue/sys/arm/arm/cpufunc_asm_arm7tdmi.S
  user/andre/tcp_workqueue/sys/arm/arm/cpufunc_asm_arm8.S
  user/andre/tcp_workqueue/sys/arm/arm/cpufunc_asm_arm9.S
  user/andre/tcp_workqueue/sys/arm/arm/cpufunc_asm_armv4.S
  user/andre/tcp_workqueue/sys/arm/arm/cpufunc_asm_armv5.S
  user/andre/tcp_workqueue/sys/arm/arm/cpufunc_asm_sa1.S
  user/andre/tcp_workqueue/sys/arm/arm/cpufunc_asm_xscale.S
  user/andre/tcp_workqueue/sys/arm/arm/cpufunc_asm_xscale_c3.S
  user/andre/tcp_workqueue/sys/arm/arm/db_disasm.c
  user/andre/tcp_workqueue/sys/arm/arm/db_interface.c
  user/andre/tcp_workqueue/sys/arm/arm/db_trace.c
  user/andre/tcp_workqueue/sys/arm/arm/disassem.c
  user/andre/tcp_workqueue/sys/arm/arm/dump_machdep.c
  user/andre/tcp_workqueue/sys/arm/arm/elf_trampoline.c
  user/andre/tcp_workqueue/sys/arm/arm/exception.S
  user/andre/tcp_workqueue/sys/arm/arm/gdb_machdep.c
  user/andre/tcp_workqueue/sys/arm/arm/identcpu.c
  user/andre/tcp_workqueue/sys/arm/arm/in_cksum.c
  user/andre/tcp_workqueue/sys/arm/arm/intr.c
  user/andre/tcp_workqueue/sys/arm/arm/irq_dispatch.S
  user/andre/tcp_workqueue/sys/arm/arm/locore.S
  user/andre/tcp_workqueue/sys/arm/arm/machdep.c
  user/andre/tcp_workqueue/sys/arm/arm/mem.c
  user/andre/tcp_workqueue/sys/arm/arm/nexus.c
  user/andre/tcp_workqueue/sys/arm/arm/pmap.c
  user/andre/tcp_workqueue/sys/arm/arm/support.S
  user/andre/tcp_workqueue/sys/arm/arm/swtch.S
  user/andre/tcp_workqueue/sys/arm/arm/sys_machdep.c
  user/andre/tcp_workqueue/sys/arm/arm/trap.c
  user/andre/tcp_workqueue/sys/arm/arm/undefined.c
  user/andre/tcp_workqueue/sys/arm/arm/vectors.S
  user/andre/tcp_workqueue/sys/arm/arm/vm_machdep.c
  user/andre/tcp_workqueue/sys/arm/at91/at91.c
  user/andre/tcp_workqueue/sys/arm/at91/at91_machdep.c
  user/andre/tcp_workqueue/sys/arm/at91/at91_mci.c
  user/andre/tcp_workqueue/sys/arm/at91/at91_mcireg.h
  user/andre/tcp_workqueue/sys/arm/at91/at91_pio.c
  user/andre/tcp_workqueue/sys/arm/at91/at91_pio_rm9200.h
  user/andre/tcp_workqueue/sys/arm/at91/at91_pioreg.h
  user/andre/tcp_workqueue/sys/arm/at91/at91_piovar.h
  user/andre/tcp_workqueue/sys/arm/at91/at91_pit.c
  user/andre/tcp_workqueue/sys/arm/at91/at91_pitreg.h
  user/andre/tcp_workqueue/sys/arm/at91/at91_pmc.c
  user/andre/tcp_workqueue/sys/arm/at91/at91_pmcvar.h
  user/andre/tcp_workqueue/sys/arm/at91/at91_reset.S
  user/andre/tcp_workqueue/sys/arm/at91/at91_rst.c
  user/andre/tcp_workqueue/sys/arm/at91/at91_spi.c
  user/andre/tcp_workqueue/sys/arm/at91/at91_spireg.h
  user/andre/tcp_workqueue/sys/arm/at91/at91_ssc.c
  user/andre/tcp_workqueue/sys/arm/at91/at91_twi.c
  user/andre/tcp_workqueue/sys/arm/at91/at91_twireg.h
  user/andre/tcp_workqueue/sys/arm/at91/at91_wdt.c
  user/andre/tcp_workqueue/sys/arm/at91/at91_wdtreg.h
  user/andre/tcp_workqueue/sys/arm/at91/at91reg.h
  user/andre/tcp_workqueue/sys/arm/at91/at91rm9200.c
  user/andre/tcp_workqueue/sys/arm/at91/at91rm92reg.h
  user/andre/tcp_workqueue/sys/arm/at91/at91sam9260.c
  user/andre/tcp_workqueue/sys/arm/at91/at91sam9260reg.h
  user/andre/tcp_workqueue/sys/arm/at91/at91sam9g20.c
  user/andre/tcp_workqueue/sys/arm/at91/at91sam9g20reg.h
  user/andre/tcp_workqueue/sys/arm/at91/at91var.h
  user/andre/tcp_workqueue/sys/arm/at91/board_qila9g20.c
  user/andre/tcp_workqueue/sys/arm/at91/board_sam9g20ek.c
  user/andre/tcp_workqueue/sys/arm/at91/files.at91sam9
  user/andre/tcp_workqueue/sys/arm/at91/if_ate.c
  user/andre/tcp_workqueue/sys/arm/at91/if_macb.c
  user/andre/tcp_workqueue/sys/arm/at91/std.hl200
  user/andre/tcp_workqueue/sys/arm/at91/std.hl201
  user/andre/tcp_workqueue/sys/arm/at91/std.kb920x
  user/andre/tcp_workqueue/sys/arm/at91/std.qila9g20
  user/andre/tcp_workqueue/sys/arm/at91/std.sam9g20ek
  user/andre/tcp_workqueue/sys/arm/at91/uart_cpu_at91rm9200usart.c
  user/andre/tcp_workqueue/sys/arm/at91/uart_dev_at91usart.c
  user/andre/tcp_workqueue/sys/arm/conf/AVILA
  user/andre/tcp_workqueue/sys/arm/conf/BWCT
  user/andre/tcp_workqueue/sys/arm/conf/CAMBRIA
  user/andre/tcp_workqueue/sys/arm/conf/CNS11XXNAS
  user/andre/tcp_workqueue/sys/arm/conf/CRB
  user/andre/tcp_workqueue/sys/arm/conf/DB-78XXX
  user/andre/tcp_workqueue/sys/arm/conf/DB-88F5XXX
  user/andre/tcp_workqueue/sys/arm/conf/DB-88F6XXX
  user/andre/tcp_workqueue/sys/arm/conf/DOCKSTAR
  user/andre/tcp_workqueue/sys/arm/conf/EP80219
  user/andre/tcp_workqueue/sys/arm/conf/GUMSTIX
  user/andre/tcp_workqueue/sys/arm/conf/HL200
  user/andre/tcp_workqueue/sys/arm/conf/HL201
  user/andre/tcp_workqueue/sys/arm/conf/IQ31244
  user/andre/tcp_workqueue/sys/arm/conf/KB920X
  user/andre/tcp_workqueue/sys/arm/conf/LN2410SBC
  user/andre/tcp_workqueue/sys/arm/conf/NSLU
  user/andre/tcp_workqueue/sys/arm/conf/QILA9G20
  user/andre/tcp_workqueue/sys/arm/conf/QILA9G20.hints
  user/andre/tcp_workqueue/sys/arm/conf/SAM9G20EK
  user/andre/tcp_workqueue/sys/arm/conf/SAM9G20EK.hints
  user/andre/tcp_workqueue/sys/arm/conf/SHEEVAPLUG
  user/andre/tcp_workqueue/sys/arm/conf/SIMICS
  user/andre/tcp_workqueue/sys/arm/conf/TS7800
  user/andre/tcp_workqueue/sys/arm/econa/econa_machdep.c
  user/andre/tcp_workqueue/sys/arm/include/armreg.h
  user/andre/tcp_workqueue/sys/arm/include/asmacros.h
  user/andre/tcp_workqueue/sys/arm/include/atomic.h
  user/andre/tcp_workqueue/sys/arm/include/blockio.h
  user/andre/tcp_workqueue/sys/arm/include/cpu.h
  user/andre/tcp_workqueue/sys/arm/include/cpufunc.h
  user/andre/tcp_workqueue/sys/arm/include/elf.h
  user/andre/tcp_workqueue/sys/arm/include/endian.h
  user/andre/tcp_workqueue/sys/arm/include/fdt.h
  user/andre/tcp_workqueue/sys/arm/include/fp.h
  user/andre/tcp_workqueue/sys/arm/include/frame.h
  user/andre/tcp_workqueue/sys/arm/include/ieee.h
  user/andre/tcp_workqueue/sys/arm/include/in_cksum.h
  user/andre/tcp_workqueue/sys/arm/include/intr.h
  user/andre/tcp_workqueue/sys/arm/include/katelib.h
  user/andre/tcp_workqueue/sys/arm/include/kdb.h
  user/andre/tcp_workqueue/sys/arm/include/machdep.h
  user/andre/tcp_workqueue/sys/arm/include/param.h
  user/andre/tcp_workqueue/sys/arm/include/pcb.h
  user/andre/tcp_workqueue/sys/arm/include/pmap.h
  user/andre/tcp_workqueue/sys/arm/include/pmc_mdep.h
  user/andre/tcp_workqueue/sys/arm/include/profile.h
  user/andre/tcp_workqueue/sys/arm/include/pte.h
  user/andre/tcp_workqueue/sys/arm/include/resource.h
  user/andre/tcp_workqueue/sys/arm/include/stack.h
  user/andre/tcp_workqueue/sys/arm/include/sysarch.h
  user/andre/tcp_workqueue/sys/arm/include/vmparam.h
  user/andre/tcp_workqueue/sys/arm/mv/discovery/discovery.c
  user/andre/tcp_workqueue/sys/arm/mv/files.mv
  user/andre/tcp_workqueue/sys/arm/mv/mv_machdep.c
  user/andre/tcp_workqueue/sys/arm/mv/mvwin.h
  user/andre/tcp_workqueue/sys/arm/s3c2xx0/s3c2410reg.h
  user/andre/tcp_workqueue/sys/arm/s3c2xx0/s3c2440reg.h
  user/andre/tcp_workqueue/sys/arm/s3c2xx0/s3c24x0.c
  user/andre/tcp_workqueue/sys/arm/s3c2xx0/s3c24x0_machdep.c
  user/andre/tcp_workqueue/sys/arm/s3c2xx0/s3c24x0reg.h
  user/andre/tcp_workqueue/sys/arm/sa11x0/assabet_machdep.c
  user/andre/tcp_workqueue/sys/arm/sa11x0/sa11x0.c
  user/andre/tcp_workqueue/sys/arm/sa11x0/sa11x0_gpioreg.h
  user/andre/tcp_workqueue/sys/arm/sa11x0/sa11x0_io_asm.S
  user/andre/tcp_workqueue/sys/arm/sa11x0/sa11x0_irq.S
  user/andre/tcp_workqueue/sys/arm/sa11x0/sa11x0_ost.c
  user/andre/tcp_workqueue/sys/arm/sa11x0/sa11x0_ostreg.h
  user/andre/tcp_workqueue/sys/arm/sa11x0/sa11x0_var.h
  user/andre/tcp_workqueue/sys/arm/sa11x0/uart_dev_sa1110.c
  user/andre/tcp_workqueue/sys/arm/xscale/i80321/ep80219_machdep.c
  user/andre/tcp_workqueue/sys/arm/xscale/i80321/i80321.c
  user/andre/tcp_workqueue/sys/arm/xscale/i80321/i80321_aau.c
  user/andre/tcp_workqueue/sys/arm/xscale/i80321/i80321_dma.c
  user/andre/tcp_workqueue/sys/arm/xscale/i80321/i80321_intr.h
  user/andre/tcp_workqueue/sys/arm/xscale/i80321/i80321_pci.c
  user/andre/tcp_workqueue/sys/arm/xscale/i80321/i80321_space.c
  user/andre/tcp_workqueue/sys/arm/xscale/i80321/i80321_timer.c
  user/andre/tcp_workqueue/sys/arm/xscale/i80321/i80321reg.h
  user/andre/tcp_workqueue/sys/arm/xscale/i80321/iq31244_7seg.c
  user/andre/tcp_workqueue/sys/arm/xscale/i80321/iq31244_machdep.c
  user/andre/tcp_workqueue/sys/arm/xscale/i80321/iq80321.c
  user/andre/tcp_workqueue/sys/arm/xscale/i80321/obio.c
  user/andre/tcp_workqueue/sys/arm/xscale/i8134x/crb_machdep.c
  user/andre/tcp_workqueue/sys/arm/xscale/i8134x/i81342.c
  user/andre/tcp_workqueue/sys/arm/xscale/i8134x/i81342_mcu.c
  user/andre/tcp_workqueue/sys/arm/xscale/i8134x/i81342_pci.c
  user/andre/tcp_workqueue/sys/arm/xscale/i8134x/i81342_space.c
  user/andre/tcp_workqueue/sys/arm/xscale/i8134x/i81342reg.h
  user/andre/tcp_workqueue/sys/arm/xscale/i8134x/iq81342_7seg.c
  user/andre/tcp_workqueue/sys/arm/xscale/i8134x/obio.c
  user/andre/tcp_workqueue/sys/arm/xscale/i8134x/uart_cpu_i81342.c
  user/andre/tcp_workqueue/sys/arm/xscale/ixp425/avila_ata.c
  user/andre/tcp_workqueue/sys/arm/xscale/ixp425/avila_gpio.c
  user/andre/tcp_workqueue/sys/arm/xscale/ixp425/avila_machdep.c
  user/andre/tcp_workqueue/sys/arm/xscale/ixp425/cambria_exp_space.c
  user/andre/tcp_workqueue/sys/arm/xscale/ixp425/if_npe.c
  user/andre/tcp_workqueue/sys/arm/xscale/ixp425/if_npereg.h
  user/andre/tcp_workqueue/sys/arm/xscale/ixp425/ixp425.c
  user/andre/tcp_workqueue/sys/arm/xscale/ixp425/ixp425_iic.c
  user/andre/tcp_workqueue/sys/arm/xscale/ixp425/ixp425_npe.c
  user/andre/tcp_workqueue/sys/arm/xscale/ixp425/ixp425_npereg.h
  user/andre/tcp_workqueue/sys/arm/xscale/ixp425/ixp425_pci.c
  user/andre/tcp_workqueue/sys/arm/xscale/ixp425/ixp425_pci_space.c
  user/andre/tcp_workqueue/sys/arm/xscale/ixp425/ixp425_qmgr.c
  user/andre/tcp_workqueue/sys/arm/xscale/ixp425/ixp425_qmgr.h
  user/andre/tcp_workqueue/sys/arm/xscale/ixp425/ixp425reg.h
  user/andre/tcp_workqueue/sys/arm/xscale/ixp425/std.ixp425
  user/andre/tcp_workqueue/sys/arm/xscale/ixp425/std.ixp435
  user/andre/tcp_workqueue/sys/arm/xscale/pxa/if_smc_smi.c
  user/andre/tcp_workqueue/sys/arm/xscale/pxa/pxa_machdep.c
  user/andre/tcp_workqueue/sys/arm/xscale/pxa/pxareg.h
  user/andre/tcp_workqueue/sys/arm/xscale/pxa/uart_bus_pxa.c
  user/andre/tcp_workqueue/sys/boot/Makefile.sparc64
  user/andre/tcp_workqueue/sys/boot/arm/at91/boot2/boot2.c
  user/andre/tcp_workqueue/sys/boot/arm/at91/libat91/at91rm9200.h
  user/andre/tcp_workqueue/sys/boot/arm/ixp425/boot2/boot2.c
  user/andre/tcp_workqueue/sys/boot/arm/uboot/Makefile
  user/andre/tcp_workqueue/sys/boot/arm/uboot/conf.c
  user/andre/tcp_workqueue/sys/boot/arm/uboot/ldscript.arm
  user/andre/tcp_workqueue/sys/boot/arm/uboot/start.S
  user/andre/tcp_workqueue/sys/boot/arm/uboot/version
  user/andre/tcp_workqueue/sys/boot/common/boot.c
  user/andre/tcp_workqueue/sys/boot/common/bootstrap.h
  user/andre/tcp_workqueue/sys/boot/common/crc32.c
  user/andre/tcp_workqueue/sys/boot/common/gpt.c
  user/andre/tcp_workqueue/sys/boot/common/loader.8
  user/andre/tcp_workqueue/sys/boot/common/ufsread.c
  user/andre/tcp_workqueue/sys/boot/efi/Makefile.inc
  user/andre/tcp_workqueue/sys/boot/fdt/dts/db78100.dts
  user/andre/tcp_workqueue/sys/boot/fdt/dts/db88f6281.dts
  user/andre/tcp_workqueue/sys/boot/fdt/dts/p3041ds.dts
  user/andre/tcp_workqueue/sys/boot/fdt/dts/sheevaplug.dts
  user/andre/tcp_workqueue/sys/boot/fdt/fdt_loader_cmd.c
  user/andre/tcp_workqueue/sys/boot/forth/beastie.4th
  user/andre/tcp_workqueue/sys/boot/forth/beastie.4th.8
  user/andre/tcp_workqueue/sys/boot/forth/brand.4th
  user/andre/tcp_workqueue/sys/boot/forth/brand.4th.8
  user/andre/tcp_workqueue/sys/boot/forth/check-password.4th
  user/andre/tcp_workqueue/sys/boot/forth/check-password.4th.8
  user/andre/tcp_workqueue/sys/boot/forth/color.4th
  user/andre/tcp_workqueue/sys/boot/forth/color.4th.8
  user/andre/tcp_workqueue/sys/boot/forth/delay.4th
  user/andre/tcp_workqueue/sys/boot/forth/delay.4th.8
  user/andre/tcp_workqueue/sys/boot/forth/loader.conf.5
  user/andre/tcp_workqueue/sys/boot/forth/menu-commands.4th
  user/andre/tcp_workqueue/sys/boot/forth/menu.4th
  user/andre/tcp_workqueue/sys/boot/forth/menu.4th.8
  user/andre/tcp_workqueue/sys/boot/forth/shortcuts.4th
  user/andre/tcp_workqueue/sys/boot/forth/version.4th
  user/andre/tcp_workqueue/sys/boot/forth/version.4th.8
  user/andre/tcp_workqueue/sys/boot/i386/boot2/boot2.c
  user/andre/tcp_workqueue/sys/boot/i386/btx/btx/Makefile
  user/andre/tcp_workqueue/sys/boot/i386/btx/btx/btx.S
  user/andre/tcp_workqueue/sys/boot/i386/btx/btxldr/Makefile
  user/andre/tcp_workqueue/sys/boot/i386/btx/btxldr/btxldr.S
  user/andre/tcp_workqueue/sys/boot/i386/btx/lib/Makefile
  user/andre/tcp_workqueue/sys/boot/i386/cdboot/Makefile
  user/andre/tcp_workqueue/sys/boot/i386/efi/Makefile
  user/andre/tcp_workqueue/sys/boot/i386/efi/reloc.c
  user/andre/tcp_workqueue/sys/boot/i386/gptboot/gptboot.c
  user/andre/tcp_workqueue/sys/boot/i386/libi386/Makefile
  user/andre/tcp_workqueue/sys/boot/i386/libi386/biosdisk.c
  user/andre/tcp_workqueue/sys/boot/i386/libi386/biospnp.c
  user/andre/tcp_workqueue/sys/boot/i386/libi386/devicename.c
  user/andre/tcp_workqueue/sys/boot/i386/libi386/libi386.h
  user/andre/tcp_workqueue/sys/boot/i386/loader/Makefile
  user/andre/tcp_workqueue/sys/boot/i386/loader/conf.c
  user/andre/tcp_workqueue/sys/boot/i386/loader/main.c
  user/andre/tcp_workqueue/sys/boot/i386/pxeldr/Makefile
  user/andre/tcp_workqueue/sys/boot/i386/pxeldr/pxeldr.S
  user/andre/tcp_workqueue/sys/boot/i386/zfsboot/zfsboot.c
  user/andre/tcp_workqueue/sys/boot/ofw/libofw/Makefile
  user/andre/tcp_workqueue/sys/boot/ofw/libofw/devicename.c
  user/andre/tcp_workqueue/sys/boot/ofw/libofw/libofw.h
  user/andre/tcp_workqueue/sys/boot/ofw/libofw/ofw_disk.c
  user/andre/tcp_workqueue/sys/boot/pc98/boot2/boot2.c
  user/andre/tcp_workqueue/sys/boot/pc98/btx/btx/Makefile
  user/andre/tcp_workqueue/sys/boot/pc98/btx/btx/btx.S
  user/andre/tcp_workqueue/sys/boot/pc98/btx/btxldr/Makefile
  user/andre/tcp_workqueue/sys/boot/pc98/btx/btxldr/btxldr.S
  user/andre/tcp_workqueue/sys/boot/pc98/btx/lib/Makefile
  user/andre/tcp_workqueue/sys/boot/pc98/cdboot/Makefile
  user/andre/tcp_workqueue/sys/boot/pc98/libpc98/Makefile
  user/andre/tcp_workqueue/sys/boot/pc98/libpc98/biosdisk.c
  user/andre/tcp_workqueue/sys/boot/pc98/loader/main.c
  user/andre/tcp_workqueue/sys/boot/powerpc/boot1.chrp/boot1.c
  user/andre/tcp_workqueue/sys/boot/powerpc/ps3/start.S
  user/andre/tcp_workqueue/sys/boot/sparc64/Makefile
  user/andre/tcp_workqueue/sys/boot/sparc64/boot1/Makefile
  user/andre/tcp_workqueue/sys/boot/sparc64/boot1/boot1.c
  user/andre/tcp_workqueue/sys/boot/sparc64/loader/Makefile
  user/andre/tcp_workqueue/sys/boot/sparc64/loader/main.c
  user/andre/tcp_workqueue/sys/boot/uboot/common/metadata.c
  user/andre/tcp_workqueue/sys/boot/uboot/lib/Makefile
  user/andre/tcp_workqueue/sys/boot/uboot/lib/api_public.h
  user/andre/tcp_workqueue/sys/boot/uboot/lib/copy.c
  user/andre/tcp_workqueue/sys/boot/uboot/lib/devicename.c
  user/andre/tcp_workqueue/sys/boot/uboot/lib/disk.c
  user/andre/tcp_workqueue/sys/boot/uboot/lib/elf_freebsd.c
  user/andre/tcp_workqueue/sys/boot/uboot/lib/glue.c
  user/andre/tcp_workqueue/sys/boot/uboot/lib/libuboot.h
  user/andre/tcp_workqueue/sys/boot/zfs/zfs.c
  user/andre/tcp_workqueue/sys/boot/zfs/zfsimpl.c
  user/andre/tcp_workqueue/sys/cam/ata/ata_all.c
  user/andre/tcp_workqueue/sys/cam/ata/ata_all.h
  user/andre/tcp_workqueue/sys/cam/ata/ata_da.c
  user/andre/tcp_workqueue/sys/cam/ata/ata_pmp.c
  user/andre/tcp_workqueue/sys/cam/ata/ata_xpt.c
  user/andre/tcp_workqueue/sys/cam/cam.h
  user/andre/tcp_workqueue/sys/cam/cam_ccb.h
  user/andre/tcp_workqueue/sys/cam/cam_debug.h
  user/andre/tcp_workqueue/sys/cam/cam_periph.c
  user/andre/tcp_workqueue/sys/cam/cam_periph.h
  user/andre/tcp_workqueue/sys/cam/cam_sim.h
  user/andre/tcp_workqueue/sys/cam/cam_xpt.c
  user/andre/tcp_workqueue/sys/cam/cam_xpt.h
  user/andre/tcp_workqueue/sys/cam/cam_xpt_sim.h
  user/andre/tcp_workqueue/sys/cam/ctl/ctl.c
  user/andre/tcp_workqueue/sys/cam/ctl/ctl_backend.c
  user/andre/tcp_workqueue/sys/cam/ctl/ctl_cmd_table.c
  user/andre/tcp_workqueue/sys/cam/ctl/ctl_error.c
  user/andre/tcp_workqueue/sys/cam/ctl/ctl_frontend.c
  user/andre/tcp_workqueue/sys/cam/ctl/ctl_frontend_internal.c
  user/andre/tcp_workqueue/sys/cam/ctl/ctl_private.h
  user/andre/tcp_workqueue/sys/cam/ctl/scsi_ctl.c
  user/andre/tcp_workqueue/sys/cam/scsi/scsi_all.c
  user/andre/tcp_workqueue/sys/cam/scsi/scsi_all.h
  user/andre/tcp_workqueue/sys/cam/scsi/scsi_cd.c
  user/andre/tcp_workqueue/sys/cam/scsi/scsi_ch.c
  user/andre/tcp_workqueue/sys/cam/scsi/scsi_da.c
  user/andre/tcp_workqueue/sys/cam/scsi/scsi_pass.c
  user/andre/tcp_workqueue/sys/cam/scsi/scsi_pt.c
  user/andre/tcp_workqueue/sys/cam/scsi/scsi_sa.c
  user/andre/tcp_workqueue/sys/cam/scsi/scsi_ses.h
  user/andre/tcp_workqueue/sys/cam/scsi/scsi_sg.c
  user/andre/tcp_workqueue/sys/cam/scsi/scsi_target.c
  user/andre/tcp_workqueue/sys/cam/scsi/scsi_xpt.c
  user/andre/tcp_workqueue/sys/cddl/boot/zfs/zfsimpl.h
  user/andre/tcp_workqueue/sys/cddl/contrib/opensolaris/common/zfs/zpool_prop.c
  user/andre/tcp_workqueue/sys/cddl/contrib/opensolaris/uts/common/Makefile.files
  user/andre/tcp_workqueue/sys/cddl/contrib/opensolaris/uts/common/dtrace/dtrace.c
  user/andre/tcp_workqueue/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/arc.c
  user/andre/tcp_workqueue/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dbuf.c
  user/andre/tcp_workqueue/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/ddt.c
  user/andre/tcp_workqueue/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu.c
  user/andre/tcp_workqueue/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_send.c
  user/andre/tcp_workqueue/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_traverse.c
  user/andre/tcp_workqueue/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_tx.c
  user/andre/tcp_workqueue/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dnode.c
  user/andre/tcp_workqueue/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dnode_sync.c
  user/andre/tcp_workqueue/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_dataset.c
  user/andre/tcp_workqueue/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_deleg.c
  user/andre/tcp_workqueue/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_pool.c
  user/andre/tcp_workqueue/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_scan.c
  user/andre/tcp_workqueue/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sa.c
  user/andre/tcp_workqueue/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/spa.c
  user/andre/tcp_workqueue/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/spa_config.c
  user/andre/tcp_workqueue/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/spa_misc.c
  user/andre/tcp_workqueue/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/space_map.c
  user/andre/tcp_workqueue/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dmu.h
  user/andre/tcp_workqueue/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dmu_impl.h
  user/andre/tcp_workqueue/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dmu_traverse.h
  user/andre/tcp_workqueue/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dsl_dataset.h
  user/andre/tcp_workqueue/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dsl_pool.h
  user/andre/tcp_workqueue/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dsl_scan.h
  user/andre/tcp_workqueue/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/spa.h
  user/andre/tcp_workqueue/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/spa_impl.h
  user/andre/tcp_workqueue/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/vdev.h
  user/andre/tcp_workqueue/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/vdev_impl.h
  user/andre/tcp_workqueue/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zap.h
  user/andre/tcp_workqueue/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zio.h
  user/andre/tcp_workqueue/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev.c
  user/andre/tcp_workqueue/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_disk.c
  user/andre/tcp_workqueue/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_file.c
  user/andre/tcp_workqueue/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_geom.c
  user/andre/tcp_workqueue/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_label.c
  user/andre/tcp_workqueue/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_mirror.c
  user/andre/tcp_workqueue/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_missing.c
  user/andre/tcp_workqueue/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_raidz.c
  user/andre/tcp_workqueue/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_root.c
  user/andre/tcp_workqueue/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zap.c
  user/andre/tcp_workqueue/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zap_micro.c
  user/andre/tcp_workqueue/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_ioctl.c
  user/andre/tcp_workqueue/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vfsops.c
  user/andre/tcp_workqueue/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vnops.c
  user/andre/tcp_workqueue/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_znode.c
  user/andre/tcp_workqueue/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zio.c
  user/andre/tcp_workqueue/sys/cddl/contrib/opensolaris/uts/common/sys/dtrace.h
  user/andre/tcp_workqueue/sys/cddl/contrib/opensolaris/uts/common/sys/fs/zfs.h
  user/andre/tcp_workqueue/sys/cddl/contrib/opensolaris/uts/common/sys/nvpair.h
  user/andre/tcp_workqueue/sys/cddl/dev/dtrace/amd64/dtrace_subr.c
  user/andre/tcp_workqueue/sys/cddl/dev/dtrace/dtrace_ioctl.c
  user/andre/tcp_workqueue/sys/cddl/dev/dtrace/i386/dtrace_subr.c
  user/andre/tcp_workqueue/sys/cddl/dev/lockstat/lockstat.c
  user/andre/tcp_workqueue/sys/cddl/dev/profile/profile.c
  user/andre/tcp_workqueue/sys/cddl/dev/sdt/sdt.c
  user/andre/tcp_workqueue/sys/compat/freebsd32/freebsd32.h
  user/andre/tcp_workqueue/sys/compat/freebsd32/freebsd32_misc.c
  user/andre/tcp_workqueue/sys/compat/freebsd32/freebsd32_proto.h
  user/andre/tcp_workqueue/sys/compat/freebsd32/freebsd32_syscall.h
  user/andre/tcp_workqueue/sys/compat/freebsd32/freebsd32_syscalls.c
  user/andre/tcp_workqueue/sys/compat/freebsd32/freebsd32_sysent.c
  user/andre/tcp_workqueue/sys/compat/freebsd32/freebsd32_systrace_args.c
  user/andre/tcp_workqueue/sys/compat/freebsd32/syscalls.master
  user/andre/tcp_workqueue/sys/compat/linux/linux_emul.c
  user/andre/tcp_workqueue/sys/compat/linux/linux_emul.h
  user/andre/tcp_workqueue/sys/compat/linux/linux_file.c
  user/andre/tcp_workqueue/sys/compat/linux/linux_fork.c
  user/andre/tcp_workqueue/sys/compat/linux/linux_futex.c
  user/andre/tcp_workqueue/sys/compat/linux/linux_mib.c
  user/andre/tcp_workqueue/sys/compat/linux/linux_misc.c
  user/andre/tcp_workqueue/sys/compat/linux/linux_sysctl.c
  user/andre/tcp_workqueue/sys/compat/linux/linux_time.c
  user/andre/tcp_workqueue/sys/compat/linux/linux_uid16.c
  user/andre/tcp_workqueue/sys/compat/linux/linux_util.c
  user/andre/tcp_workqueue/sys/compat/linux/linux_util.h
  user/andre/tcp_workqueue/sys/compat/ndis/subr_ntoskrnl.c
  user/andre/tcp_workqueue/sys/conf/NOTES
  user/andre/tcp_workqueue/sys/conf/files
  user/andre/tcp_workqueue/sys/conf/files.amd64
  user/andre/tcp_workqueue/sys/conf/files.arm
  user/andre/tcp_workqueue/sys/conf/files.i386
  user/andre/tcp_workqueue/sys/conf/files.ia64
  user/andre/tcp_workqueue/sys/conf/files.mips
  user/andre/tcp_workqueue/sys/conf/files.pc98
  user/andre/tcp_workqueue/sys/conf/files.powerpc
  user/andre/tcp_workqueue/sys/conf/files.sparc64
  user/andre/tcp_workqueue/sys/conf/kern.mk
  user/andre/tcp_workqueue/sys/conf/kern.post.mk
  user/andre/tcp_workqueue/sys/conf/kern.pre.mk
  user/andre/tcp_workqueue/sys/conf/kmod.mk
  user/andre/tcp_workqueue/sys/conf/makeLINT.mk
  user/andre/tcp_workqueue/sys/conf/options
  user/andre/tcp_workqueue/sys/conf/options.amd64
  user/andre/tcp_workqueue/sys/conf/options.arm
  user/andre/tcp_workqueue/sys/conf/options.i386
  user/andre/tcp_workqueue/sys/conf/options.mips
  user/andre/tcp_workqueue/sys/conf/options.powerpc
  user/andre/tcp_workqueue/sys/contrib/dev/acpica/acpica_prep.sh
  user/andre/tcp_workqueue/sys/contrib/dev/acpica/changes.txt   (contents, props changed)
  user/andre/tcp_workqueue/sys/contrib/dev/acpica/common/adfile.c
  user/andre/tcp_workqueue/sys/contrib/dev/acpica/common/adisasm.c
  user/andre/tcp_workqueue/sys/contrib/dev/acpica/common/adwalk.c
  user/andre/tcp_workqueue/sys/contrib/dev/acpica/common/dmextern.c
  user/andre/tcp_workqueue/sys/contrib/dev/acpica/common/getopt.c
  user/andre/tcp_workqueue/sys/contrib/dev/acpica/compiler/aslcodegen.c
  user/andre/tcp_workqueue/sys/contrib/dev/acpica/compiler/aslcompile.c
  user/andre/tcp_workqueue/sys/contrib/dev/acpica/compiler/aslcompiler.h
  user/andre/tcp_workqueue/sys/contrib/dev/acpica/compiler/aslcompiler.l
  user/andre/tcp_workqueue/sys/contrib/dev/acpica/compiler/aslcompiler.y
  user/andre/tcp_workqueue/sys/contrib/dev/acpica/compiler/aslerror.c
  user/andre/tcp_workqueue/sys/contrib/dev/acpica/compiler/aslfiles.c
  user/andre/tcp_workqueue/sys/contrib/dev/acpica/compiler/aslglobal.h
  user/andre/tcp_workqueue/sys/contrib/dev/acpica/compiler/aslmain.c
  user/andre/tcp_workqueue/sys/contrib/dev/acpica/compiler/aslmap.c
  user/andre/tcp_workqueue/sys/contrib/dev/acpica/compiler/aslmessages.h
  user/andre/tcp_workqueue/sys/contrib/dev/acpica/compiler/aslrestype1.c
  user/andre/tcp_workqueue/sys/contrib/dev/acpica/compiler/aslstartup.c
  user/andre/tcp_workqueue/sys/contrib/dev/acpica/compiler/asltypes.h
  user/andre/tcp_workqueue/sys/contrib/dev/acpica/compiler/aslutils.c
  user/andre/tcp_workqueue/sys/contrib/dev/acpica/compiler/dtcompile.c
  user/andre/tcp_workqueue/sys/contrib/dev/acpica/compiler/dtcompiler.h
  user/andre/tcp_workqueue/sys/contrib/dev/acpica/compiler/dtexpress.c
  user/andre/tcp_workqueue/sys/contrib/dev/acpica/compiler/dtio.c
  user/andre/tcp_workqueue/sys/contrib/dev/acpica/compiler/dtparser.y
  user/andre/tcp_workqueue/sys/contrib/dev/acpica/components/debugger/dbcmds.c
  user/andre/tcp_workqueue/sys/contrib/dev/acpica/components/debugger/dbdisply.c
  user/andre/tcp_workqueue/sys/contrib/dev/acpica/components/debugger/dbfileio.c
  user/andre/tcp_workqueue/sys/contrib/dev/acpica/components/debugger/dbstats.c
  user/andre/tcp_workqueue/sys/contrib/dev/acpica/components/debugger/dbutils.c
  user/andre/tcp_workqueue/sys/contrib/dev/acpica/components/dispatcher/dsfield.c
  user/andre/tcp_workqueue/sys/contrib/dev/acpica/components/events/evmisc.c
  user/andre/tcp_workqueue/sys/contrib/dev/acpica/components/events/evxface.c
  user/andre/tcp_workqueue/sys/contrib/dev/acpica/components/executer/exdump.c
  user/andre/tcp_workqueue/sys/contrib/dev/acpica/components/hardware/hwesleep.c
  user/andre/tcp_workqueue/sys/contrib/dev/acpica/components/hardware/hwsleep.c
  user/andre/tcp_workqueue/sys/contrib/dev/acpica/components/hardware/hwxfsleep.c
  user/andre/tcp_workqueue/sys/contrib/dev/acpica/components/namespace/nsdump.c
  user/andre/tcp_workqueue/sys/contrib/dev/acpica/components/namespace/nsdumpdv.c
  user/andre/tcp_workqueue/sys/contrib/dev/acpica/components/namespace/nspredef.c
  user/andre/tcp_workqueue/sys/contrib/dev/acpica/components/namespace/nsrepair.c
  user/andre/tcp_workqueue/sys/contrib/dev/acpica/components/namespace/nsutils.c
  user/andre/tcp_workqueue/sys/contrib/dev/acpica/components/parser/psargs.c
  user/andre/tcp_workqueue/sys/contrib/dev/acpica/components/tables/tbfadt.c
  user/andre/tcp_workqueue/sys/contrib/dev/acpica/components/tables/tbinstal.c
  user/andre/tcp_workqueue/sys/contrib/dev/acpica/components/tables/tbutils.c
  user/andre/tcp_workqueue/sys/contrib/dev/acpica/components/utilities/utdelete.c
  user/andre/tcp_workqueue/sys/contrib/dev/acpica/components/utilities/utglobal.c
  user/andre/tcp_workqueue/sys/contrib/dev/acpica/components/utilities/utmisc.c
  user/andre/tcp_workqueue/sys/contrib/dev/acpica/components/utilities/uttrack.c
  user/andre/tcp_workqueue/sys/contrib/dev/acpica/include/acglobal.h
  user/andre/tcp_workqueue/sys/contrib/dev/acpica/include/achware.h
  user/andre/tcp_workqueue/sys/contrib/dev/acpica/include/aclocal.h
  user/andre/tcp_workqueue/sys/contrib/dev/acpica/include/acnames.h
  user/andre/tcp_workqueue/sys/contrib/dev/acpica/include/acnamesp.h
  user/andre/tcp_workqueue/sys/contrib/dev/acpica/include/acobject.h
  user/andre/tcp_workqueue/sys/contrib/dev/acpica/include/acoutput.h
  user/andre/tcp_workqueue/sys/contrib/dev/acpica/include/acpiosxf.h
  user/andre/tcp_workqueue/sys/contrib/dev/acpica/include/acpixf.h
  user/andre/tcp_workqueue/sys/contrib/dev/acpica/include/actypes.h
  user/andre/tcp_workqueue/sys/contrib/dev/acpica/include/acutils.h
  user/andre/tcp_workqueue/sys/contrib/dev/acpica/os_specific/service_layers/osunixxf.c
  user/andre/tcp_workqueue/sys/contrib/dev/run/rt2870.fw.uu
  user/andre/tcp_workqueue/sys/contrib/pf/net/if_pfsync.c
  user/andre/tcp_workqueue/sys/contrib/pf/net/if_pfsync.h
  user/andre/tcp_workqueue/sys/contrib/pf/net/pf.c
  user/andre/tcp_workqueue/sys/contrib/pf/net/pf_ioctl.c
  user/andre/tcp_workqueue/sys/contrib/pf/net/pf_table.c
  user/andre/tcp_workqueue/sys/contrib/pf/net/pfvar.h
  user/andre/tcp_workqueue/sys/contrib/rdma/rdma_cma.c
  user/andre/tcp_workqueue/sys/ddb/db_main.c
  user/andre/tcp_workqueue/sys/dev/acpica/Osd/OsdSchedule.c
  user/andre/tcp_workqueue/sys/dev/acpica/Osd/OsdSynch.c
  user/andre/tcp_workqueue/sys/dev/acpica/acpi.c
  user/andre/tcp_workqueue/sys/dev/acpica/acpi_cpu.c
  user/andre/tcp_workqueue/sys/dev/acpica/acpi_ec.c
  user/andre/tcp_workqueue/sys/dev/acpica/acpi_pcib_acpi.c
  user/andre/tcp_workqueue/sys/dev/acpica/acpi_smbat.c
  user/andre/tcp_workqueue/sys/dev/acpica/acpivar.h
  user/andre/tcp_workqueue/sys/dev/ae/if_ae.c
  user/andre/tcp_workqueue/sys/dev/agp/agp.c
  user/andre/tcp_workqueue/sys/dev/agp/agp_i810.c
  user/andre/tcp_workqueue/sys/dev/agp/agp_if.m
  user/andre/tcp_workqueue/sys/dev/agp/agppriv.h
  user/andre/tcp_workqueue/sys/dev/agp/agpreg.h
  user/andre/tcp_workqueue/sys/dev/agp/agpvar.h
  user/andre/tcp_workqueue/sys/dev/ahci/ahci.c
  user/andre/tcp_workqueue/sys/dev/aic7xxx/aicasm/Makefile
  user/andre/tcp_workqueue/sys/dev/aic7xxx/aicasm/aicasm.c
  user/andre/tcp_workqueue/sys/dev/aic7xxx/aicasm/aicasm_symbol.c
  user/andre/tcp_workqueue/sys/dev/ale/if_ale.c
  user/andre/tcp_workqueue/sys/dev/ale/if_alevar.h
  user/andre/tcp_workqueue/sys/dev/amr/amr.c
  user/andre/tcp_workqueue/sys/dev/asr/asr.c
  user/andre/tcp_workqueue/sys/dev/ata/ata-all.c
  user/andre/tcp_workqueue/sys/dev/ata/ata-all.h
  user/andre/tcp_workqueue/sys/dev/ata/ata-card.c
  user/andre/tcp_workqueue/sys/dev/ata/ata-cbus.c
  user/andre/tcp_workqueue/sys/dev/ata/ata-disk.c
  user/andre/tcp_workqueue/sys/dev/ata/ata-pci.c
  user/andre/tcp_workqueue/sys/dev/ata/ata-pci.h
  user/andre/tcp_workqueue/sys/dev/ata/ata-queue.c
  user/andre/tcp_workqueue/sys/dev/ata/ata-raid.c
  user/andre/tcp_workqueue/sys/dev/ata/atapi-cam.c
  user/andre/tcp_workqueue/sys/dev/ata/atapi-cd.c
  user/andre/tcp_workqueue/sys/dev/ata/atapi-fd.c
  user/andre/tcp_workqueue/sys/dev/ata/atapi-tape.c
  user/andre/tcp_workqueue/sys/dev/ata/chipsets/ata-acard.c
  user/andre/tcp_workqueue/sys/dev/ata/chipsets/ata-acerlabs.c
  user/andre/tcp_workqueue/sys/dev/ata/chipsets/ata-adaptec.c
  user/andre/tcp_workqueue/sys/dev/ata/chipsets/ata-ahci.c
  user/andre/tcp_workqueue/sys/dev/ata/chipsets/ata-amd.c
  user/andre/tcp_workqueue/sys/dev/ata/chipsets/ata-ati.c
  user/andre/tcp_workqueue/sys/dev/ata/chipsets/ata-cyrix.c
  user/andre/tcp_workqueue/sys/dev/ata/chipsets/ata-highpoint.c
  user/andre/tcp_workqueue/sys/dev/ata/chipsets/ata-intel.c
  user/andre/tcp_workqueue/sys/dev/ata/chipsets/ata-ite.c
  user/andre/tcp_workqueue/sys/dev/ata/chipsets/ata-jmicron.c
  user/andre/tcp_workqueue/sys/dev/ata/chipsets/ata-marvell.c
  user/andre/tcp_workqueue/sys/dev/ata/chipsets/ata-national.c
  user/andre/tcp_workqueue/sys/dev/ata/chipsets/ata-nvidia.c
  user/andre/tcp_workqueue/sys/dev/ata/chipsets/ata-promise.c
  user/andre/tcp_workqueue/sys/dev/ata/chipsets/ata-serverworks.c
  user/andre/tcp_workqueue/sys/dev/ata/chipsets/ata-siliconimage.c
  user/andre/tcp_workqueue/sys/dev/ata/chipsets/ata-sis.c
  user/andre/tcp_workqueue/sys/dev/ata/chipsets/ata-via.c
  user/andre/tcp_workqueue/sys/dev/ath/ah_osdep.c
  user/andre/tcp_workqueue/sys/dev/ath/ah_osdep.h
  user/andre/tcp_workqueue/sys/dev/ath/ath_hal/ah.h
  user/andre/tcp_workqueue/sys/dev/ath/ath_hal/ah_decode.h
  user/andre/tcp_workqueue/sys/dev/ath/ath_hal/ah_eeprom_v4k.c
  user/andre/tcp_workqueue/sys/dev/ath/ath_hal/ah_internal.h
  user/andre/tcp_workqueue/sys/dev/ath/ath_hal/ar5210/ar5210.h
  user/andre/tcp_workqueue/sys/dev/ath/ath_hal/ar5210/ar5210_attach.c
  user/andre/tcp_workqueue/sys/dev/ath/ath_hal/ar5210/ar5210_misc.c
  user/andre/tcp_workqueue/sys/dev/ath/ath_hal/ar5210/ar5210_reset.c
  user/andre/tcp_workqueue/sys/dev/ath/ath_hal/ar5211/ar5211.h
  user/andre/tcp_workqueue/sys/dev/ath/ath_hal/ar5211/ar5211_attach.c
  user/andre/tcp_workqueue/sys/dev/ath/ath_hal/ar5211/ar5211_misc.c
  user/andre/tcp_workqueue/sys/dev/ath/ath_hal/ar5211/ar5211_reset.c
  user/andre/tcp_workqueue/sys/dev/ath/ath_hal/ar5212/ar5212.h
  user/andre/tcp_workqueue/sys/dev/ath/ath_hal/ar5212/ar5212_attach.c
  user/andre/tcp_workqueue/sys/dev/ath/ath_hal/ar5212/ar5212_misc.c
  user/andre/tcp_workqueue/sys/dev/ath/ath_hal/ar5212/ar5212_reset.c
  user/andre/tcp_workqueue/sys/dev/ath/ath_hal/ar5312/ar5312_reset.c
  user/andre/tcp_workqueue/sys/dev/ath/ath_hal/ar5416/ar5416.h
  user/andre/tcp_workqueue/sys/dev/ath/ath_hal/ar5416/ar5416_ani.c
  user/andre/tcp_workqueue/sys/dev/ath/ath_hal/ar5416/ar5416_attach.c
  user/andre/tcp_workqueue/sys/dev/ath/ath_hal/ar5416/ar5416_interrupts.c
  user/andre/tcp_workqueue/sys/dev/ath/ath_hal/ar5416/ar5416_misc.c
  user/andre/tcp_workqueue/sys/dev/ath/ath_hal/ar5416/ar5416_power.c
  user/andre/tcp_workqueue/sys/dev/ath/ath_hal/ar5416/ar5416_recv.c
  user/andre/tcp_workqueue/sys/dev/ath/ath_hal/ar5416/ar5416_reset.c
  user/andre/tcp_workqueue/sys/dev/ath/ath_hal/ar5416/ar5416_xmit.c
  user/andre/tcp_workqueue/sys/dev/ath/ath_hal/ar5416/ar5416phy.h
  user/andre/tcp_workqueue/sys/dev/ath/ath_hal/ar5416/ar5416reg.h
  user/andre/tcp_workqueue/sys/dev/ath/ath_hal/ar9002/ar9280_attach.c
  user/andre/tcp_workqueue/sys/dev/ath/ath_hal/ar9002/ar9285_attach.c
  user/andre/tcp_workqueue/sys/dev/ath/ath_hal/ar9002/ar9287_attach.c
  user/andre/tcp_workqueue/sys/dev/ath/if_ath.c
  user/andre/tcp_workqueue/sys/dev/ath/if_ath_debug.c
  user/andre/tcp_workqueue/sys/dev/ath/if_ath_debug.h
  user/andre/tcp_workqueue/sys/dev/ath/if_ath_misc.h
  user/andre/tcp_workqueue/sys/dev/ath/if_ath_pci.c
  user/andre/tcp_workqueue/sys/dev/ath/if_ath_sysctl.c
  user/andre/tcp_workqueue/sys/dev/ath/if_ath_tx.c
  user/andre/tcp_workqueue/sys/dev/ath/if_ath_tx.h
  user/andre/tcp_workqueue/sys/dev/ath/if_ath_tx_ht.c
  user/andre/tcp_workqueue/sys/dev/ath/if_athioctl.h
  user/andre/tcp_workqueue/sys/dev/ath/if_athvar.h
  user/andre/tcp_workqueue/sys/dev/atkbdc/atkbdc_isa.c
  user/andre/tcp_workqueue/sys/dev/atkbdc/psm.c
  user/andre/tcp_workqueue/sys/dev/bce/if_bce.c
  user/andre/tcp_workqueue/sys/dev/bce/if_bcereg.h
  user/andre/tcp_workqueue/sys/dev/bge/if_bge.c
  user/andre/tcp_workqueue/sys/dev/bge/if_bgereg.h
  user/andre/tcp_workqueue/sys/dev/bwi/bwimac.c
  user/andre/tcp_workqueue/sys/dev/bwi/bwiphy.c
  user/andre/tcp_workqueue/sys/dev/bwi/bwirf.c
  user/andre/tcp_workqueue/sys/dev/bwi/if_bwi.c
  user/andre/tcp_workqueue/sys/dev/bwi/if_bwi_pci.c
  user/andre/tcp_workqueue/sys/dev/cfi/cfi_core.c
  user/andre/tcp_workqueue/sys/dev/cfi/cfi_dev.c
  user/andre/tcp_workqueue/sys/dev/cfi/cfi_disk.c
  user/andre/tcp_workqueue/sys/dev/cfi/cfi_var.h
  user/andre/tcp_workqueue/sys/dev/cxgb/cxgb_adapter.h
  user/andre/tcp_workqueue/sys/dev/cxgb/cxgb_sge.c
  user/andre/tcp_workqueue/sys/dev/cxgbe/adapter.h
  user/andre/tcp_workqueue/sys/dev/cxgbe/t4_main.c
  user/andre/tcp_workqueue/sys/dev/cxgbe/t4_sge.c
  user/andre/tcp_workqueue/sys/dev/dc/if_dc.c
  user/andre/tcp_workqueue/sys/dev/dpt/dpt.h
  user/andre/tcp_workqueue/sys/dev/e1000/e1000_osdep.h
  user/andre/tcp_workqueue/sys/dev/e1000/if_em.c
  user/andre/tcp_workqueue/sys/dev/e1000/if_igb.c
  user/andre/tcp_workqueue/sys/dev/e1000/if_igb.h
  user/andre/tcp_workqueue/sys/dev/esp/ncr53c9x.c
  user/andre/tcp_workqueue/sys/dev/fb/s3_pci.c
  user/andre/tcp_workqueue/sys/dev/fb/vesa.c
  user/andre/tcp_workqueue/sys/dev/fb/vga.c
  user/andre/tcp_workqueue/sys/dev/fdt/fdt_common.h
  user/andre/tcp_workqueue/sys/dev/fdt/fdt_pci.c
  user/andre/tcp_workqueue/sys/dev/flash/at45d.c
  user/andre/tcp_workqueue/sys/dev/fxp/if_fxp.c
  user/andre/tcp_workqueue/sys/dev/fxp/if_fxpreg.h
  user/andre/tcp_workqueue/sys/dev/fxp/if_fxpvar.h
  user/andre/tcp_workqueue/sys/dev/gpio/gpioc.c
  user/andre/tcp_workqueue/sys/dev/hptiop/hptiop.c
  user/andre/tcp_workqueue/sys/dev/hptmv/entry.c
  user/andre/tcp_workqueue/sys/dev/hwpmc/hwpmc_amd.c
  user/andre/tcp_workqueue/sys/dev/hwpmc/hwpmc_arm.c
  user/andre/tcp_workqueue/sys/dev/hwpmc/hwpmc_core.c
  user/andre/tcp_workqueue/sys/dev/hwpmc/hwpmc_intel.c
  user/andre/tcp_workqueue/sys/dev/hwpmc/hwpmc_logging.c
  user/andre/tcp_workqueue/sys/dev/hwpmc/hwpmc_mips.c
  user/andre/tcp_workqueue/sys/dev/hwpmc/hwpmc_mips24k.c
  user/andre/tcp_workqueue/sys/dev/hwpmc/hwpmc_mod.c
  user/andre/tcp_workqueue/sys/dev/hwpmc/hwpmc_piv.c
  user/andre/tcp_workqueue/sys/dev/hwpmc/hwpmc_powerpc.c
  user/andre/tcp_workqueue/sys/dev/hwpmc/hwpmc_ppro.c
  user/andre/tcp_workqueue/sys/dev/hwpmc/hwpmc_tsc.c
  user/andre/tcp_workqueue/sys/dev/hwpmc/hwpmc_x86.c
  user/andre/tcp_workqueue/sys/dev/hwpmc/hwpmc_xscale.c
  user/andre/tcp_workqueue/sys/dev/hwpmc/pmc_events.h
  user/andre/tcp_workqueue/sys/dev/ipw/if_ipw.c
  user/andre/tcp_workqueue/sys/dev/isci/isci.h
  user/andre/tcp_workqueue/sys/dev/isci/isci_controller.c
  user/andre/tcp_workqueue/sys/dev/isci/isci_domain.c
  user/andre/tcp_workqueue/sys/dev/isci/isci_interrupt.c
  user/andre/tcp_workqueue/sys/dev/isci/isci_io_request.c
  user/andre/tcp_workqueue/sys/dev/isci/isci_remote_device.c
  user/andre/tcp_workqueue/sys/dev/isci/isci_task_request.c
  user/andre/tcp_workqueue/sys/dev/isci/scil/sati_inquiry.c
  user/andre/tcp_workqueue/sys/dev/isci/scil/sati_read_capacity.c
  user/andre/tcp_workqueue/sys/dev/iscsi/initiator/isc_subr.c
  user/andre/tcp_workqueue/sys/dev/iscsi/initiator/iscsi.c
  user/andre/tcp_workqueue/sys/dev/iscsi/initiator/iscsi_subr.c
  user/andre/tcp_workqueue/sys/dev/iscsi/initiator/iscsivar.h
  user/andre/tcp_workqueue/sys/dev/isp/isp.c
  user/andre/tcp_workqueue/sys/dev/isp/isp_freebsd.c
  user/andre/tcp_workqueue/sys/dev/isp/isp_freebsd.h
  user/andre/tcp_workqueue/sys/dev/isp/isp_pci.c
  user/andre/tcp_workqueue/sys/dev/isp/isp_sbus.c
  user/andre/tcp_workqueue/sys/dev/isp/ispvar.h
  user/andre/tcp_workqueue/sys/dev/iwi/if_iwi.c
  user/andre/tcp_workqueue/sys/dev/iwn/if_iwn.c
  user/andre/tcp_workqueue/sys/dev/ixgbe/ixgbe.c
  user/andre/tcp_workqueue/sys/dev/ixgbe/ixgbe.h
  user/andre/tcp_workqueue/sys/dev/jme/if_jme.c
  user/andre/tcp_workqueue/sys/dev/mfi/mfi.c
  user/andre/tcp_workqueue/sys/dev/mfi/mfi_cam.c
  user/andre/tcp_workqueue/sys/dev/mfi/mfi_debug.c
  user/andre/tcp_workqueue/sys/dev/mfi/mfi_disk.c
  user/andre/tcp_workqueue/sys/dev/mfi/mfi_ioctl.h
  user/andre/tcp_workqueue/sys/dev/mfi/mfi_linux.c
  user/andre/tcp_workqueue/sys/dev/mfi/mfi_pci.c
  user/andre/tcp_workqueue/sys/dev/mfi/mfireg.h
  user/andre/tcp_workqueue/sys/dev/mfi/mfivar.h
  user/andre/tcp_workqueue/sys/dev/mii/ciphy.c
  user/andre/tcp_workqueue/sys/dev/mii/miidevs
  user/andre/tcp_workqueue/sys/dev/mmc/mmc.c
  user/andre/tcp_workqueue/sys/dev/mmc/mmcbrvar.h
  user/andre/tcp_workqueue/sys/dev/mmc/mmcreg.h
  user/andre/tcp_workqueue/sys/dev/mmc/mmcsd.c
  user/andre/tcp_workqueue/sys/dev/mmc/mmcvar.h
  user/andre/tcp_workqueue/sys/dev/mpt/mpilib/mpi.h
  user/andre/tcp_workqueue/sys/dev/mpt/mpilib/mpi_cnfg.h
  user/andre/tcp_workqueue/sys/dev/mpt/mpilib/mpi_fc.h
  user/andre/tcp_workqueue/sys/dev/mpt/mpilib/mpi_init.h
  user/andre/tcp_workqueue/sys/dev/mpt/mpilib/mpi_ioc.h
  user/andre/tcp_workqueue/sys/dev/mpt/mpilib/mpi_lan.h
  user/andre/tcp_workqueue/sys/dev/mpt/mpilib/mpi_raid.h
  user/andre/tcp_workqueue/sys/dev/mpt/mpilib/mpi_sas.h
  user/andre/tcp_workqueue/sys/dev/mpt/mpilib/mpi_targ.h
  user/andre/tcp_workqueue/sys/dev/mpt/mpilib/mpi_tool.h
  user/andre/tcp_workqueue/sys/dev/mpt/mpilib/mpi_type.h
  user/andre/tcp_workqueue/sys/dev/mpt/mpt.h
  user/andre/tcp_workqueue/sys/dev/mpt/mpt_pci.c
  user/andre/tcp_workqueue/sys/dev/msk/if_msk.c
  user/andre/tcp_workqueue/sys/dev/mvs/mvs.c
  user/andre/tcp_workqueue/sys/dev/mvs/mvs.h
  user/andre/tcp_workqueue/sys/dev/mvs/mvs_soc.c
  user/andre/tcp_workqueue/sys/dev/mwl/if_mwl.c
  user/andre/tcp_workqueue/sys/dev/mwl/if_mwlvar.h
  user/andre/tcp_workqueue/sys/dev/mxge/eth_z8e.h
  user/andre/tcp_workqueue/sys/dev/mxge/ethp_z8e.h
  user/andre/tcp_workqueue/sys/dev/mxge/rss_eth_z8e.h
  user/andre/tcp_workqueue/sys/dev/mxge/rss_ethp_z8e.h
  user/andre/tcp_workqueue/sys/dev/netmap/if_re_netmap.h
  user/andre/tcp_workqueue/sys/dev/netmap/ixgbe_netmap.h
  user/andre/tcp_workqueue/sys/dev/netmap/netmap.c
  user/andre/tcp_workqueue/sys/dev/netmap/netmap_kern.h
  user/andre/tcp_workqueue/sys/dev/nxge/if_nxge.c
  user/andre/tcp_workqueue/sys/dev/pci/pci.c
  user/andre/tcp_workqueue/sys/dev/pci/vga_pci.c
  user/andre/tcp_workqueue/sys/dev/powermac_nvram/powermac_nvram.c
  user/andre/tcp_workqueue/sys/dev/puc/pucdata.c
  user/andre/tcp_workqueue/sys/dev/qlxgb/qla_os.c
  user/andre/tcp_workqueue/sys/dev/ral/if_ral_pci.c
  user/andre/tcp_workqueue/sys/dev/re/if_re.c
  user/andre/tcp_workqueue/sys/dev/sec/sec.c
  user/andre/tcp_workqueue/sys/dev/sec/sec.h
  user/andre/tcp_workqueue/sys/dev/sf/if_sf.c
  user/andre/tcp_workqueue/sys/dev/sfxge/sfxge_rx.c
  user/andre/tcp_workqueue/sys/dev/siis/siis.c
  user/andre/tcp_workqueue/sys/dev/smc/if_smc.c
  user/andre/tcp_workqueue/sys/dev/sound/pci/emu10kx.c
  user/andre/tcp_workqueue/sys/dev/sound/pci/hda/hdaa.c
  user/andre/tcp_workqueue/sys/dev/sound/pci/hda/hdac.c
  user/andre/tcp_workqueue/sys/dev/sound/pcm/sndstat.c
  user/andre/tcp_workqueue/sys/dev/sound/usb/uaudio.c
  user/andre/tcp_workqueue/sys/dev/sound/usb/uaudioreg.h
  user/andre/tcp_workqueue/sys/dev/sym/sym_conf.h
  user/andre/tcp_workqueue/sys/dev/sym/sym_hipd.c
  user/andre/tcp_workqueue/sys/dev/syscons/syscons.c
  user/andre/tcp_workqueue/sys/dev/tsec/if_tsec.c
  user/andre/tcp_workqueue/sys/dev/uart/uart_bus.h
  user/andre/tcp_workqueue/sys/dev/uart/uart_core.c
  user/andre/tcp_workqueue/sys/dev/uart/uart_if.m
  user/andre/tcp_workqueue/sys/dev/usb/controller/at91dci.c
  user/andre/tcp_workqueue/sys/dev/usb/controller/atmegadci.c
  user/andre/tcp_workqueue/sys/dev/usb/controller/avr32dci.c
  user/andre/tcp_workqueue/sys/dev/usb/controller/dwc_otg.c
  user/andre/tcp_workqueue/sys/dev/usb/controller/ehci.c
  user/andre/tcp_workqueue/sys/dev/usb/controller/ehci_pci.c
  user/andre/tcp_workqueue/sys/dev/usb/controller/musb_otg.c
  user/andre/tcp_workqueue/sys/dev/usb/controller/ohci.c
  user/andre/tcp_workqueue/sys/dev/usb/controller/uhci.c
  user/andre/tcp_workqueue/sys/dev/usb/controller/uss820dci.c
  user/andre/tcp_workqueue/sys/dev/usb/controller/xhci.c
  user/andre/tcp_workqueue/sys/dev/usb/input/atp.c
  user/andre/tcp_workqueue/sys/dev/usb/input/uep.c
  user/andre/tcp_workqueue/sys/dev/usb/input/uhid.c
  user/andre/tcp_workqueue/sys/dev/usb/input/ukbd.c
  user/andre/tcp_workqueue/sys/dev/usb/input/ums.c
  user/andre/tcp_workqueue/sys/dev/usb/misc/ufm.c
  user/andre/tcp_workqueue/sys/dev/usb/net/if_aue.c
  user/andre/tcp_workqueue/sys/dev/usb/net/if_axe.c
  user/andre/tcp_workqueue/sys/dev/usb/net/if_cdce.c
  user/andre/tcp_workqueue/sys/dev/usb/net/if_cue.c
  user/andre/tcp_workqueue/sys/dev/usb/net/if_ipheth.c
  user/andre/tcp_workqueue/sys/dev/usb/net/if_kue.c
  user/andre/tcp_workqueue/sys/dev/usb/net/if_rue.c
  user/andre/tcp_workqueue/sys/dev/usb/net/if_udav.c
  user/andre/tcp_workqueue/sys/dev/usb/net/if_usie.c
  user/andre/tcp_workqueue/sys/dev/usb/net/ruephy.c
  user/andre/tcp_workqueue/sys/dev/usb/net/uhso.c
  user/andre/tcp_workqueue/sys/dev/usb/serial/u3g.c
  user/andre/tcp_workqueue/sys/dev/usb/serial/ubsa.c
  user/andre/tcp_workqueue/sys/dev/usb/serial/uchcom.c
  user/andre/tcp_workqueue/sys/dev/usb/serial/ucycom.c
  user/andre/tcp_workqueue/sys/dev/usb/serial/ufoma.c
  user/andre/tcp_workqueue/sys/dev/usb/serial/ulpt.c
  user/andre/tcp_workqueue/sys/dev/usb/serial/umodem.c
  user/andre/tcp_workqueue/sys/dev/usb/serial/uplcom.c
  user/andre/tcp_workqueue/sys/dev/usb/serial/usb_serial.c
  user/andre/tcp_workqueue/sys/dev/usb/serial/usb_serial.h
  user/andre/tcp_workqueue/sys/dev/usb/storage/umass.c
  user/andre/tcp_workqueue/sys/dev/usb/storage/urio.c
  user/andre/tcp_workqueue/sys/dev/usb/storage/ustorage_fs.c
  user/andre/tcp_workqueue/sys/dev/usb/template/usb_template.c
  user/andre/tcp_workqueue/sys/dev/usb/usb.h
  user/andre/tcp_workqueue/sys/dev/usb/usb_busdma.c
  user/andre/tcp_workqueue/sys/dev/usb/usb_compat_linux.c
  user/andre/tcp_workqueue/sys/dev/usb/usb_controller.h
  user/andre/tcp_workqueue/sys/dev/usb/usb_dev.c
  user/andre/tcp_workqueue/sys/dev/usb/usb_device.c
  user/andre/tcp_workqueue/sys/dev/usb/usb_generic.c
  user/andre/tcp_workqueue/sys/dev/usb/usb_handle_request.c
  user/andre/tcp_workqueue/sys/dev/usb/usb_hid.c
  user/andre/tcp_workqueue/sys/dev/usb/usb_hub.c
  user/andre/tcp_workqueue/sys/dev/usb/usb_hub.h
  user/andre/tcp_workqueue/sys/dev/usb/usb_msctest.c
  user/andre/tcp_workqueue/sys/dev/usb/usb_request.c
  user/andre/tcp_workqueue/sys/dev/usb/usb_request.h
  user/andre/tcp_workqueue/sys/dev/usb/usb_transfer.c
  user/andre/tcp_workqueue/sys/dev/usb/usbdevs
  user/andre/tcp_workqueue/sys/dev/usb/usbdi.h
  user/andre/tcp_workqueue/sys/dev/usb/usbhid.h
  user/andre/tcp_workqueue/sys/dev/usb/wlan/if_rum.c
  user/andre/tcp_workqueue/sys/dev/usb/wlan/if_run.c
  user/andre/tcp_workqueue/sys/dev/usb/wlan/if_uath.c
  user/andre/tcp_workqueue/sys/dev/usb/wlan/if_upgt.c
  user/andre/tcp_workqueue/sys/dev/usb/wlan/if_ural.c
  user/andre/tcp_workqueue/sys/dev/usb/wlan/if_urtw.c
  user/andre/tcp_workqueue/sys/dev/usb/wlan/if_zyd.c
  user/andre/tcp_workqueue/sys/dev/virtio/balloon/virtio_balloon.c
  user/andre/tcp_workqueue/sys/dev/virtio/block/virtio_blk.c
  user/andre/tcp_workqueue/sys/dev/virtio/network/if_vtnet.c
  user/andre/tcp_workqueue/sys/dev/virtio/pci/virtio_pci.c
  user/andre/tcp_workqueue/sys/dev/virtio/virtio_ring.h
  user/andre/tcp_workqueue/sys/dev/virtio/virtqueue.c
  user/andre/tcp_workqueue/sys/dev/virtio/virtqueue.h
  user/andre/tcp_workqueue/sys/dev/vr/if_vr.c
  user/andre/tcp_workqueue/sys/dev/vr/if_vrreg.h
  user/andre/tcp_workqueue/sys/dev/vxge/vxgehal/vxgehal-channel.h
  user/andre/tcp_workqueue/sys/dev/wbwd/wbwd.c
  user/andre/tcp_workqueue/sys/dev/wpi/if_wpi.c
  user/andre/tcp_workqueue/sys/dev/xen/balloon/balloon.c
  user/andre/tcp_workqueue/sys/dev/xen/blkfront/blkfront.c
  user/andre/tcp_workqueue/sys/dev/xl/if_xl.c
  user/andre/tcp_workqueue/sys/fs/cd9660/cd9660_node.c
  user/andre/tcp_workqueue/sys/fs/coda/coda_subr.c
  user/andre/tcp_workqueue/sys/fs/ext2fs/ext2_inode.c
  user/andre/tcp_workqueue/sys/fs/ext2fs/ext2_lookup.c
  user/andre/tcp_workqueue/sys/fs/ext2fs/ext2_vfsops.c
  user/andre/tcp_workqueue/sys/fs/ext2fs/ext2_vnops.c
  user/andre/tcp_workqueue/sys/fs/hpfs/hpfs_vnops.c
  user/andre/tcp_workqueue/sys/fs/msdosfs/denode.h
  user/andre/tcp_workqueue/sys/fs/msdosfs/msdosfs_denode.c
  user/andre/tcp_workqueue/sys/fs/msdosfs/msdosfs_lookup.c
  user/andre/tcp_workqueue/sys/fs/msdosfs/msdosfs_vfsops.c
  user/andre/tcp_workqueue/sys/fs/msdosfs/msdosfs_vnops.c
  user/andre/tcp_workqueue/sys/fs/nfs/nfs_commonacl.c
  user/andre/tcp_workqueue/sys/fs/nfsclient/nfs_clbio.c
  user/andre/tcp_workqueue/sys/fs/nfsclient/nfs_clnode.c
  user/andre/tcp_workqueue/sys/fs/nfsclient/nfs_clsubs.c
  user/andre/tcp_workqueue/sys/fs/nfsclient/nfs_clvfsops.c
  user/andre/tcp_workqueue/sys/fs/nfsclient/nfs_clvnops.c
  user/andre/tcp_workqueue/sys/fs/nfsclient/nfsnode.h
  user/andre/tcp_workqueue/sys/fs/nfsserver/nfs_nfsdport.c
  user/andre/tcp_workqueue/sys/fs/nfsserver/nfs_nfsdstate.c
  user/andre/tcp_workqueue/sys/fs/ntfs/ntfs.h
  user/andre/tcp_workqueue/sys/fs/ntfs/ntfs_vnops.c
  user/andre/tcp_workqueue/sys/fs/nullfs/null_vnops.c
  user/andre/tcp_workqueue/sys/fs/smbfs/smbfs_node.c
  user/andre/tcp_workqueue/sys/fs/tmpfs/tmpfs.h
  user/andre/tcp_workqueue/sys/fs/tmpfs/tmpfs_subr.c
  user/andre/tcp_workqueue/sys/fs/tmpfs/tmpfs_vfsops.c
  user/andre/tcp_workqueue/sys/fs/tmpfs/tmpfs_vnops.c
  user/andre/tcp_workqueue/sys/fs/unionfs/union_subr.c
  user/andre/tcp_workqueue/sys/fs/unionfs/union_vfsops.c
  user/andre/tcp_workqueue/sys/fs/unionfs/union_vnops.c
  user/andre/tcp_workqueue/sys/gdb/gdb_main.c
  user/andre/tcp_workqueue/sys/geom/eli/g_eli_integrity.c
  user/andre/tcp_workqueue/sys/geom/geom_vfs.c
  user/andre/tcp_workqueue/sys/geom/label/g_label_ufs.c
  user/andre/tcp_workqueue/sys/geom/mirror/g_mirror.c
  user/andre/tcp_workqueue/sys/geom/mirror/g_mirror.h
  user/andre/tcp_workqueue/sys/geom/mirror/g_mirror_ctl.c
  user/andre/tcp_workqueue/sys/geom/multipath/g_multipath.c
  user/andre/tcp_workqueue/sys/geom/part/g_part.c
  user/andre/tcp_workqueue/sys/geom/part/g_part.h
  user/andre/tcp_workqueue/sys/geom/part/g_part_apm.c
  user/andre/tcp_workqueue/sys/geom/part/g_part_bsd.c
  user/andre/tcp_workqueue/sys/geom/part/g_part_gpt.c
  user/andre/tcp_workqueue/sys/geom/part/g_part_ldm.c
  user/andre/tcp_workqueue/sys/geom/part/g_part_mbr.c
  user/andre/tcp_workqueue/sys/geom/part/g_part_vtoc8.c
  user/andre/tcp_workqueue/sys/geom/raid/g_raid.c
  user/andre/tcp_workqueue/sys/geom/raid/g_raid.h
  user/andre/tcp_workqueue/sys/geom/raid/g_raid_ctl.c
  user/andre/tcp_workqueue/sys/geom/raid/g_raid_md_if.m
  user/andre/tcp_workqueue/sys/geom/raid/md_intel.c
  user/andre/tcp_workqueue/sys/geom/raid/md_jmicron.c
  user/andre/tcp_workqueue/sys/geom/raid/md_nvidia.c
  user/andre/tcp_workqueue/sys/geom/raid/md_promise.c
  user/andre/tcp_workqueue/sys/geom/raid/md_sii.c
  user/andre/tcp_workqueue/sys/geom/raid/tr_raid1.c
  user/andre/tcp_workqueue/sys/geom/raid/tr_raid1e.c
  user/andre/tcp_workqueue/sys/gnu/fs/reiserfs/reiserfs_inode.c
  user/andre/tcp_workqueue/sys/gnu/fs/reiserfs/reiserfs_vfsops.c
  user/andre/tcp_workqueue/sys/gnu/fs/xfs/FreeBSD/xfs_buf.c
  user/andre/tcp_workqueue/sys/i386/acpica/acpi_machdep.c
  user/andre/tcp_workqueue/sys/i386/acpica/acpi_wakecode.S
  user/andre/tcp_workqueue/sys/i386/conf/GENERIC
  user/andre/tcp_workqueue/sys/i386/conf/NOTES
  user/andre/tcp_workqueue/sys/i386/conf/XBOX
  user/andre/tcp_workqueue/sys/i386/conf/XEN
  user/andre/tcp_workqueue/sys/i386/i386/apic_vector.s
  user/andre/tcp_workqueue/sys/i386/i386/bios.c
  user/andre/tcp_workqueue/sys/i386/i386/genassym.c
  user/andre/tcp_workqueue/sys/i386/i386/identcpu.c
  user/andre/tcp_workqueue/sys/i386/i386/initcpu.c
  user/andre/tcp_workqueue/sys/i386/i386/machdep.c
  user/andre/tcp_workqueue/sys/i386/i386/minidump_machdep.c
  user/andre/tcp_workqueue/sys/i386/i386/mp_machdep.c
  user/andre/tcp_workqueue/sys/i386/i386/pmap.c
  user/andre/tcp_workqueue/sys/i386/i386/swtch.s
  user/andre/tcp_workqueue/sys/i386/i386/trap.c
  user/andre/tcp_workqueue/sys/i386/i386/vm86.c
  user/andre/tcp_workqueue/sys/i386/include/apicvar.h
  user/andre/tcp_workqueue/sys/i386/include/atomic.h
  user/andre/tcp_workqueue/sys/i386/include/bootinfo.h
  user/andre/tcp_workqueue/sys/i386/include/in_cksum.h
  user/andre/tcp_workqueue/sys/i386/include/intr_machdep.h
  user/andre/tcp_workqueue/sys/i386/include/md_var.h
  user/andre/tcp_workqueue/sys/i386/include/pcb.h
  user/andre/tcp_workqueue/sys/i386/include/pmap.h
  user/andre/tcp_workqueue/sys/i386/include/pmc_mdep.h
  user/andre/tcp_workqueue/sys/i386/include/proc.h
  user/andre/tcp_workqueue/sys/i386/include/smp.h
  user/andre/tcp_workqueue/sys/i386/include/vm.h
  user/andre/tcp_workqueue/sys/i386/linux/linux.h
  user/andre/tcp_workqueue/sys/i386/linux/linux_dummy.c
  user/andre/tcp_workqueue/sys/i386/linux/linux_machdep.c
  user/andre/tcp_workqueue/sys/i386/linux/linux_proto.h
  user/andre/tcp_workqueue/sys/i386/linux/linux_syscall.h
  user/andre/tcp_workqueue/sys/i386/linux/linux_syscalls.c
  user/andre/tcp_workqueue/sys/i386/linux/linux_sysent.c
  user/andre/tcp_workqueue/sys/i386/linux/linux_systrace_args.c
  user/andre/tcp_workqueue/sys/i386/linux/syscalls.master
  user/andre/tcp_workqueue/sys/i386/xbox/xboxfb.c
  user/andre/tcp_workqueue/sys/i386/xen/pmap.c
  user/andre/tcp_workqueue/sys/ia64/acpica/acpi_wakeup.c
  user/andre/tcp_workqueue/sys/ia64/conf/GENERIC
  user/andre/tcp_workqueue/sys/ia64/conf/SKI
  user/andre/tcp_workqueue/sys/ia64/ia64/nexus.c
  user/andre/tcp_workqueue/sys/ia64/ia64/pmap.c
  user/andre/tcp_workqueue/sys/ia64/include/in_cksum.h
  user/andre/tcp_workqueue/sys/ia64/include/pcb.h
  user/andre/tcp_workqueue/sys/kern/capabilities.conf
  user/andre/tcp_workqueue/sys/kern/init_main.c
  user/andre/tcp_workqueue/sys/kern/init_sysent.c
  user/andre/tcp_workqueue/sys/kern/kern_acct.c
  user/andre/tcp_workqueue/sys/kern/kern_clock.c
  user/andre/tcp_workqueue/sys/kern/kern_condvar.c
  user/andre/tcp_workqueue/sys/kern/kern_conf.c
  user/andre/tcp_workqueue/sys/kern/kern_descrip.c
  user/andre/tcp_workqueue/sys/kern/kern_event.c
  user/andre/tcp_workqueue/sys/kern/kern_exit.c
  user/andre/tcp_workqueue/sys/kern/kern_fork.c
  user/andre/tcp_workqueue/sys/kern/kern_jail.c
  user/andre/tcp_workqueue/sys/kern/kern_kthread.c
  user/andre/tcp_workqueue/sys/kern/kern_ktrace.c
  user/andre/tcp_workqueue/sys/kern/kern_linker.c
  user/andre/tcp_workqueue/sys/kern/kern_lock.c
  user/andre/tcp_workqueue/sys/kern/kern_mutex.c
  user/andre/tcp_workqueue/sys/kern/kern_pmc.c
  user/andre/tcp_workqueue/sys/kern/kern_proc.c
  user/andre/tcp_workqueue/sys/kern/kern_racct.c
  user/andre/tcp_workqueue/sys/kern/kern_rctl.c
  user/andre/tcp_workqueue/sys/kern/kern_rwlock.c
  user/andre/tcp_workqueue/sys/kern/kern_sdt.c
  user/andre/tcp_workqueue/sys/kern/kern_shutdown.c
  user/andre/tcp_workqueue/sys/kern/kern_sig.c
  user/andre/tcp_workqueue/sys/kern/kern_sx.c
  user/andre/tcp_workqueue/sys/kern/kern_synch.c
  user/andre/tcp_workqueue/sys/kern/kern_sysctl.c
  user/andre/tcp_workqueue/sys/kern/kern_thr.c
  user/andre/tcp_workqueue/sys/kern/kern_thread.c
  user/andre/tcp_workqueue/sys/kern/kern_timeout.c
  user/andre/tcp_workqueue/sys/kern/kern_umtx.c
  user/andre/tcp_workqueue/sys/kern/sched_4bsd.c
  user/andre/tcp_workqueue/sys/kern/sched_ule.c
  user/andre/tcp_workqueue/sys/kern/subr_acl_nfs4.c
  user/andre/tcp_workqueue/sys/kern/subr_bus.c
  user/andre/tcp_workqueue/sys/kern/subr_firmware.c
  user/andre/tcp_workqueue/sys/kern/subr_kdb.c
  user/andre/tcp_workqueue/sys/kern/subr_rman.c
  user/andre/tcp_workqueue/sys/kern/subr_sleepqueue.c
  user/andre/tcp_workqueue/sys/kern/subr_smp.c
  user/andre/tcp_workqueue/sys/kern/subr_syscall.c
  user/andre/tcp_workqueue/sys/kern/subr_trap.c
  user/andre/tcp_workqueue/sys/kern/subr_turnstile.c
  user/andre/tcp_workqueue/sys/kern/subr_uio.c
  user/andre/tcp_workqueue/sys/kern/subr_witness.c
  user/andre/tcp_workqueue/sys/kern/sys_capability.c
  user/andre/tcp_workqueue/sys/kern/sys_pipe.c
  user/andre/tcp_workqueue/sys/kern/syscalls.c
  user/andre/tcp_workqueue/sys/kern/syscalls.master
  user/andre/tcp_workqueue/sys/kern/systrace_args.c
  user/andre/tcp_workqueue/sys/kern/tty.c
  user/andre/tcp_workqueue/sys/kern/uipc_mqueue.c
  user/andre/tcp_workqueue/sys/kern/uipc_shm.c
  user/andre/tcp_workqueue/sys/kern/uipc_socket.c
  user/andre/tcp_workqueue/sys/kern/uipc_syscalls.c
  user/andre/tcp_workqueue/sys/kern/vfs_bio.c
  user/andre/tcp_workqueue/sys/kern/vfs_default.c
  user/andre/tcp_workqueue/sys/kern/vfs_mount.c
  user/andre/tcp_workqueue/sys/kern/vfs_subr.c
  user/andre/tcp_workqueue/sys/kern/vfs_syscalls.c
  user/andre/tcp_workqueue/sys/kern/vfs_vnops.c
  user/andre/tcp_workqueue/sys/libkern/crc32.c
  user/andre/tcp_workqueue/sys/libkern/iconv.c
  user/andre/tcp_workqueue/sys/libkern/iconv_ucs.c
  user/andre/tcp_workqueue/sys/mips/atheros/apb.c
  user/andre/tcp_workqueue/sys/mips/atheros/ar71xx_chip.c
  user/andre/tcp_workqueue/sys/mips/atheros/ar71xx_chip.h
  user/andre/tcp_workqueue/sys/mips/atheros/ar71xx_cpudef.h
  user/andre/tcp_workqueue/sys/mips/atheros/ar71xx_gpio.c
  user/andre/tcp_workqueue/sys/mips/atheros/ar71xx_pci.c
  user/andre/tcp_workqueue/sys/mips/atheros/ar71xxreg.h
  user/andre/tcp_workqueue/sys/mips/atheros/ar724x_chip.c
  user/andre/tcp_workqueue/sys/mips/atheros/ar724x_pci.c
  user/andre/tcp_workqueue/sys/mips/atheros/ar91xx_chip.c
  user/andre/tcp_workqueue/sys/mips/atheros/files.ar71xx
  user/andre/tcp_workqueue/sys/mips/atheros/if_arge.c
  user/andre/tcp_workqueue/sys/mips/atheros/if_argevar.h
  user/andre/tcp_workqueue/sys/mips/atheros/std.ar71xx
  user/andre/tcp_workqueue/sys/mips/cavium/cvmx_config.h
  user/andre/tcp_workqueue/sys/mips/cavium/files.octeon1
  user/andre/tcp_workqueue/sys/mips/cavium/octeon_ebt3000_cf.c
  user/andre/tcp_workqueue/sys/mips/cavium/octeon_irq.h
  user/andre/tcp_workqueue/sys/mips/cavium/octeon_machdep.c
  user/andre/tcp_workqueue/sys/mips/cavium/std.octeon1
  user/andre/tcp_workqueue/sys/mips/conf/AR71XX_BASE
  user/andre/tcp_workqueue/sys/mips/conf/AR91XX_BASE
  user/andre/tcp_workqueue/sys/mips/conf/OCTEON1
  user/andre/tcp_workqueue/sys/mips/conf/RSPRO
  user/andre/tcp_workqueue/sys/mips/conf/RSPRO.hints
  user/andre/tcp_workqueue/sys/mips/conf/RT305X
  user/andre/tcp_workqueue/sys/mips/conf/SWARM
  user/andre/tcp_workqueue/sys/mips/conf/SWARM64
  user/andre/tcp_workqueue/sys/mips/conf/SWARM64_SMP
  user/andre/tcp_workqueue/sys/mips/conf/SWARM_SMP
  user/andre/tcp_workqueue/sys/mips/conf/TP-WN1043ND
  user/andre/tcp_workqueue/sys/mips/conf/TP-WN1043ND.hints
  user/andre/tcp_workqueue/sys/mips/conf/XLP
  user/andre/tcp_workqueue/sys/mips/conf/XLP64
  user/andre/tcp_workqueue/sys/mips/conf/XLPN32
  user/andre/tcp_workqueue/sys/mips/conf/XLR
  user/andre/tcp_workqueue/sys/mips/conf/XLR64
  user/andre/tcp_workqueue/sys/mips/conf/XLRN32
  user/andre/tcp_workqueue/sys/mips/conf/std.XLP
  user/andre/tcp_workqueue/sys/mips/include/in_cksum.h
  user/andre/tcp_workqueue/sys/mips/include/param.h
  user/andre/tcp_workqueue/sys/mips/include/pcb.h
  user/andre/tcp_workqueue/sys/mips/include/pmap.h
  user/andre/tcp_workqueue/sys/mips/include/pmc_mdep.h
  user/andre/tcp_workqueue/sys/mips/include/vm.h
  user/andre/tcp_workqueue/sys/mips/mips/bus_space_generic.c
  user/andre/tcp_workqueue/sys/mips/mips/exception.S
  user/andre/tcp_workqueue/sys/mips/mips/intr_machdep.c
  user/andre/tcp_workqueue/sys/mips/mips/machdep.c
  user/andre/tcp_workqueue/sys/mips/mips/nexus.c
  user/andre/tcp_workqueue/sys/mips/mips/pmap.c
  user/andre/tcp_workqueue/sys/mips/mips/trap.c
  user/andre/tcp_workqueue/sys/mips/nlm/board.c
  user/andre/tcp_workqueue/sys/mips/nlm/board.h
  user/andre/tcp_workqueue/sys/mips/nlm/cms.c
  user/andre/tcp_workqueue/sys/mips/nlm/files.xlp
  user/andre/tcp_workqueue/sys/mips/nlm/hal/iomap.h
  user/andre/tcp_workqueue/sys/mips/nlm/hal/nlm_hal.c
  user/andre/tcp_workqueue/sys/mips/nlm/hal/pcibus.h
  user/andre/tcp_workqueue/sys/mips/nlm/hal/pic.h
  user/andre/tcp_workqueue/sys/mips/nlm/hal/sys.h
  user/andre/tcp_workqueue/sys/mips/nlm/intr_machdep.c
  user/andre/tcp_workqueue/sys/mips/nlm/mpreset.S
  user/andre/tcp_workqueue/sys/mips/nlm/msgring.h
  user/andre/tcp_workqueue/sys/mips/nlm/uart_cpu_xlp.c
  user/andre/tcp_workqueue/sys/mips/nlm/xlp.h
  user/andre/tcp_workqueue/sys/mips/nlm/xlp_machdep.c
  user/andre/tcp_workqueue/sys/mips/nlm/xlp_pci.c
  user/andre/tcp_workqueue/sys/mips/rmi/rootfs_list.txt
  user/andre/tcp_workqueue/sys/modules/Makefile
  user/andre/tcp_workqueue/sys/modules/aesni/Makefile
  user/andre/tcp_workqueue/sys/modules/agp/Makefile
  user/andre/tcp_workqueue/sys/modules/ath/Makefile
  user/andre/tcp_workqueue/sys/modules/bwi/Makefile
  user/andre/tcp_workqueue/sys/modules/cam/Makefile
  user/andre/tcp_workqueue/sys/modules/cxgb/cxgb/Makefile
  user/andre/tcp_workqueue/sys/modules/cyclic/Makefile
  user/andre/tcp_workqueue/sys/modules/dtrace/Makefile
  user/andre/tcp_workqueue/sys/modules/geom/geom_raid/Makefile
  user/andre/tcp_workqueue/sys/modules/hwpmc/Makefile
  user/andre/tcp_workqueue/sys/modules/ixgbe/Makefile
  user/andre/tcp_workqueue/sys/modules/linux/Makefile
  user/andre/tcp_workqueue/sys/modules/mfi/Makefile
  user/andre/tcp_workqueue/sys/modules/mlx4/Makefile
  user/andre/tcp_workqueue/sys/modules/mlx4ib/Makefile
  user/andre/tcp_workqueue/sys/modules/mlxen/Makefile
  user/andre/tcp_workqueue/sys/modules/mmcsd/Makefile
  user/andre/tcp_workqueue/sys/modules/mps/Makefile
  user/andre/tcp_workqueue/sys/modules/mthca/Makefile
  user/andre/tcp_workqueue/sys/modules/mwl/Makefile
  user/andre/tcp_workqueue/sys/modules/ral/Makefile
  user/andre/tcp_workqueue/sys/modules/uart/Makefile
  user/andre/tcp_workqueue/sys/modules/wpi/Makefile
  user/andre/tcp_workqueue/sys/modules/zfs/Makefile
  user/andre/tcp_workqueue/sys/net/bpf.c
  user/andre/tcp_workqueue/sys/net/bpf.h
  user/andre/tcp_workqueue/sys/net/bpf_buffer.c
  user/andre/tcp_workqueue/sys/net/bpf_buffer.h
  user/andre/tcp_workqueue/sys/net/bpfdesc.h
  user/andre/tcp_workqueue/sys/net/bridgestp.c
  user/andre/tcp_workqueue/sys/net/bridgestp.h
  user/andre/tcp_workqueue/sys/net/ieee8023ad_lacp.c
  user/andre/tcp_workqueue/sys/net/if.c
  user/andre/tcp_workqueue/sys/net/if.h
  user/andre/tcp_workqueue/sys/net/if_bridge.c
  user/andre/tcp_workqueue/sys/net/if_dl.h
  user/andre/tcp_workqueue/sys/net/if_gif.c
  user/andre/tcp_workqueue/sys/net/if_lagg.c
  user/andre/tcp_workqueue/sys/net/if_loop.c
  user/andre/tcp_workqueue/sys/net/if_media.h
  user/andre/tcp_workqueue/sys/net/if_tap.c
  user/andre/tcp_workqueue/sys/net/netmap.h
  user/andre/tcp_workqueue/sys/net/netmap_user.h
  user/andre/tcp_workqueue/sys/net/rtsock.c
  user/andre/tcp_workqueue/sys/net80211/ieee80211.c
  user/andre/tcp_workqueue/sys/net80211/ieee80211.h
  user/andre/tcp_workqueue/sys/net80211/ieee80211_action.c
  user/andre/tcp_workqueue/sys/net80211/ieee80211_alq.c
  user/andre/tcp_workqueue/sys/net80211/ieee80211_ddb.c
  user/andre/tcp_workqueue/sys/net80211/ieee80211_freebsd.c
  user/andre/tcp_workqueue/sys/net80211/ieee80211_ht.c
  user/andre/tcp_workqueue/sys/net80211/ieee80211_ht.h
  user/andre/tcp_workqueue/sys/net80211/ieee80211_hwmp.c
  user/andre/tcp_workqueue/sys/net80211/ieee80211_input.c
  user/andre/tcp_workqueue/sys/net80211/ieee80211_ioctl.h
  user/andre/tcp_workqueue/sys/net80211/ieee80211_mesh.c
  user/andre/tcp_workqueue/sys/net80211/ieee80211_mesh.h
  user/andre/tcp_workqueue/sys/net80211/ieee80211_node.c
  user/andre/tcp_workqueue/sys/net80211/ieee80211_node.h
  user/andre/tcp_workqueue/sys/net80211/ieee80211_output.c
  user/andre/tcp_workqueue/sys/net80211/ieee80211_proto.c
  user/andre/tcp_workqueue/sys/net80211/ieee80211_regdomain.c
  user/andre/tcp_workqueue/sys/net80211/ieee80211_sta.c
  user/andre/tcp_workqueue/sys/net80211/ieee80211_superg.c
  user/andre/tcp_workqueue/sys/net80211/ieee80211_var.h
  user/andre/tcp_workqueue/sys/netgraph/bluetooth/drivers/ubt/ng_ubt.c
  user/andre/tcp_workqueue/sys/netgraph/ng_ksocket.c
  user/andre/tcp_workqueue/sys/netgraph/ng_patch.c
  user/andre/tcp_workqueue/sys/netgraph/ng_source.c
  user/andre/tcp_workqueue/sys/netinet/in.c
  user/andre/tcp_workqueue/sys/netinet/in.h
  user/andre/tcp_workqueue/sys/netinet/in_pcb.c
  user/andre/tcp_workqueue/sys/netinet/in_pcb.h
  user/andre/tcp_workqueue/sys/netinet/ip.h
  user/andre/tcp_workqueue/sys/netinet/ip_carp.c
  user/andre/tcp_workqueue/sys/netinet/ip_fw.h
  user/andre/tcp_workqueue/sys/netinet/ip_input.c
  user/andre/tcp_workqueue/sys/netinet/ip_output.c
  user/andre/tcp_workqueue/sys/netinet/ipfw/ip_fw2.c
  user/andre/tcp_workqueue/sys/netinet/ipfw/ip_fw_private.h
  user/andre/tcp_workqueue/sys/netinet/ipfw/ip_fw_sockopt.c
  user/andre/tcp_workqueue/sys/netinet/ipfw/ip_fw_table.c
  user/andre/tcp_workqueue/sys/netinet/libalias/alias_sctp.h
  user/andre/tcp_workqueue/sys/netinet/libalias/libalias.3
  user/andre/tcp_workqueue/sys/netinet/sctp.h
  user/andre/tcp_workqueue/sys/netinet/sctp_asconf.c
  user/andre/tcp_workqueue/sys/netinet/sctp_asconf.h
  user/andre/tcp_workqueue/sys/netinet/sctp_auth.c
  user/andre/tcp_workqueue/sys/netinet/sctp_auth.h
  user/andre/tcp_workqueue/sys/netinet/sctp_bsd_addr.c
  user/andre/tcp_workqueue/sys/netinet/sctp_bsd_addr.h
  user/andre/tcp_workqueue/sys/netinet/sctp_cc_functions.c
  user/andre/tcp_workqueue/sys/netinet/sctp_constants.h
  user/andre/tcp_workqueue/sys/netinet/sctp_crc32.c
  user/andre/tcp_workqueue/sys/netinet/sctp_crc32.h
  user/andre/tcp_workqueue/sys/netinet/sctp_dtrace_declare.h
  user/andre/tcp_workqueue/sys/netinet/sctp_dtrace_define.h
  user/andre/tcp_workqueue/sys/netinet/sctp_header.h
  user/andre/tcp_workqueue/sys/netinet/sctp_indata.c
  user/andre/tcp_workqueue/sys/netinet/sctp_indata.h
  user/andre/tcp_workqueue/sys/netinet/sctp_input.c
  user/andre/tcp_workqueue/sys/netinet/sctp_input.h
  user/andre/tcp_workqueue/sys/netinet/sctp_lock_bsd.h
  user/andre/tcp_workqueue/sys/netinet/sctp_os.h
  user/andre/tcp_workqueue/sys/netinet/sctp_os_bsd.h
  user/andre/tcp_workqueue/sys/netinet/sctp_output.c
  user/andre/tcp_workqueue/sys/netinet/sctp_output.h
  user/andre/tcp_workqueue/sys/netinet/sctp_pcb.c
  user/andre/tcp_workqueue/sys/netinet/sctp_pcb.h
  user/andre/tcp_workqueue/sys/netinet/sctp_peeloff.c
  user/andre/tcp_workqueue/sys/netinet/sctp_peeloff.h
  user/andre/tcp_workqueue/sys/netinet/sctp_ss_functions.c
  user/andre/tcp_workqueue/sys/netinet/sctp_structs.h
  user/andre/tcp_workqueue/sys/netinet/sctp_sysctl.c
  user/andre/tcp_workqueue/sys/netinet/sctp_sysctl.h
  user/andre/tcp_workqueue/sys/netinet/sctp_timer.c
  user/andre/tcp_workqueue/sys/netinet/sctp_timer.h
  user/andre/tcp_workqueue/sys/netinet/sctp_uio.h
  user/andre/tcp_workqueue/sys/netinet/sctp_usrreq.c
  user/andre/tcp_workqueue/sys/netinet/sctp_var.h
  user/andre/tcp_workqueue/sys/netinet/sctputil.c
  user/andre/tcp_workqueue/sys/netinet/sctputil.h
  user/andre/tcp_workqueue/sys/netinet/tcp_input.c
  user/andre/tcp_workqueue/sys/netinet/tcp_lro.c
  user/andre/tcp_workqueue/sys/netinet/tcp_lro.h
  user/andre/tcp_workqueue/sys/netinet/tcp_output.c
  user/andre/tcp_workqueue/sys/netinet/tcp_subr.c
  user/andre/tcp_workqueue/sys/netinet/tcp_syncache.c
  user/andre/tcp_workqueue/sys/netinet/tcp_timewait.c
  user/andre/tcp_workqueue/sys/netinet/tcp_var.h
  user/andre/tcp_workqueue/sys/netinet/udp_usrreq.c
  user/andre/tcp_workqueue/sys/netinet/udp_var.h
  user/andre/tcp_workqueue/sys/netinet6/icmp6.c
  user/andre/tcp_workqueue/sys/netinet6/in6.c
  user/andre/tcp_workqueue/sys/netinet6/in6.h
  user/andre/tcp_workqueue/sys/netinet6/in6_cksum.c
  user/andre/tcp_workqueue/sys/netinet6/in6_pcb.c
  user/andre/tcp_workqueue/sys/netinet6/in6_src.c
  user/andre/tcp_workqueue/sys/netinet6/ip6_forward.c
  user/andre/tcp_workqueue/sys/netinet6/ip6_input.c
  user/andre/tcp_workqueue/sys/netinet6/ip6_ipsec.c
  user/andre/tcp_workqueue/sys/netinet6/ip6_output.c
  user/andre/tcp_workqueue/sys/netinet6/ip6_var.h
  user/andre/tcp_workqueue/sys/netinet6/nd6.c
  user/andre/tcp_workqueue/sys/netinet6/route6.c
  user/andre/tcp_workqueue/sys/netinet6/scope6.c
  user/andre/tcp_workqueue/sys/netinet6/scope6_var.h
  user/andre/tcp_workqueue/sys/netinet6/sctp6_usrreq.c
  user/andre/tcp_workqueue/sys/netinet6/sctp6_var.h
  user/andre/tcp_workqueue/sys/netinet6/udp6_usrreq.c
  user/andre/tcp_workqueue/sys/netncp/ncp_nls.h
  user/andre/tcp_workqueue/sys/nfsclient/nfs_bio.c
  user/andre/tcp_workqueue/sys/nfsclient/nfs_node.c
  user/andre/tcp_workqueue/sys/nfsclient/nfs_subs.c
  user/andre/tcp_workqueue/sys/nfsclient/nfs_vfsops.c
  user/andre/tcp_workqueue/sys/nfsclient/nfs_vnops.c
  user/andre/tcp_workqueue/sys/nfsclient/nfsnode.h
  user/andre/tcp_workqueue/sys/ofed/drivers/infiniband/core/addr.c
  user/andre/tcp_workqueue/sys/ofed/drivers/infiniband/core/cma.c
  user/andre/tcp_workqueue/sys/ofed/drivers/infiniband/ulp/ipoib/ipoib_cm.c
  user/andre/tcp_workqueue/sys/ofed/drivers/infiniband/ulp/ipoib/ipoib_ib.c
  user/andre/tcp_workqueue/sys/ofed/drivers/infiniband/ulp/ipoib/ipoib_main.c
  user/andre/tcp_workqueue/sys/ofed/drivers/net/mlx4/en_frag.c
  user/andre/tcp_workqueue/sys/ofed/drivers/net/mlx4/en_netdev.c
  user/andre/tcp_workqueue/sys/ofed/drivers/net/mlx4/en_port.c
  user/andre/tcp_workqueue/sys/ofed/drivers/net/mlx4/en_port.h
  user/andre/tcp_workqueue/sys/ofed/drivers/net/mlx4/en_rx.c
  user/andre/tcp_workqueue/sys/ofed/include/linux/in.h
  user/andre/tcp_workqueue/sys/ofed/include/linux/in6.h
  user/andre/tcp_workqueue/sys/ofed/include/linux/io.h
  user/andre/tcp_workqueue/sys/ofed/include/linux/page.h
  user/andre/tcp_workqueue/sys/ofed/include/net/ip.h
  user/andre/tcp_workqueue/sys/ofed/include/net/ipv6.h
  user/andre/tcp_workqueue/sys/pc98/conf/GENERIC
  user/andre/tcp_workqueue/sys/pc98/pc98/machdep.c
  user/andre/tcp_workqueue/sys/pci/intpm.c
  user/andre/tcp_workqueue/sys/powerpc/aim/machdep.c
  user/andre/tcp_workqueue/sys/powerpc/aim/mmu_oea.c
  user/andre/tcp_workqueue/sys/powerpc/aim/mmu_oea64.c
  user/andre/tcp_workqueue/sys/powerpc/aim/moea64_native.c
  user/andre/tcp_workqueue/sys/powerpc/aim/slb.c
  user/andre/tcp_workqueue/sys/powerpc/aim/swtch32.S
  user/andre/tcp_workqueue/sys/powerpc/aim/swtch64.S
  user/andre/tcp_workqueue/sys/powerpc/booke/locore.S
  user/andre/tcp_workqueue/sys/powerpc/booke/machdep.c
  user/andre/tcp_workqueue/sys/powerpc/booke/platform_bare.c
  user/andre/tcp_workqueue/sys/powerpc/booke/pmap.c
  user/andre/tcp_workqueue/sys/powerpc/conf/GENERIC
  user/andre/tcp_workqueue/sys/powerpc/conf/GENERIC64
  user/andre/tcp_workqueue/sys/powerpc/conf/MPC85XX
  user/andre/tcp_workqueue/sys/powerpc/conf/NOTES
  user/andre/tcp_workqueue/sys/powerpc/include/atomic.h
  user/andre/tcp_workqueue/sys/powerpc/include/cpu.h
  user/andre/tcp_workqueue/sys/powerpc/include/cpufunc.h
  user/andre/tcp_workqueue/sys/powerpc/include/hid.h
  user/andre/tcp_workqueue/sys/powerpc/include/in_cksum.h
  user/andre/tcp_workqueue/sys/powerpc/include/pcpu.h
  user/andre/tcp_workqueue/sys/powerpc/include/pio.h
  user/andre/tcp_workqueue/sys/powerpc/include/pmap.h
  user/andre/tcp_workqueue/sys/powerpc/include/pmc_mdep.h
  user/andre/tcp_workqueue/sys/powerpc/include/profile.h
  user/andre/tcp_workqueue/sys/powerpc/include/psl.h
  user/andre/tcp_workqueue/sys/powerpc/include/pte.h
  user/andre/tcp_workqueue/sys/powerpc/include/spr.h
  user/andre/tcp_workqueue/sys/powerpc/include/tlb.h
  user/andre/tcp_workqueue/sys/powerpc/include/trap.h
  user/andre/tcp_workqueue/sys/powerpc/include/trap_aim.h
  user/andre/tcp_workqueue/sys/powerpc/include/trap_booke.h
  user/andre/tcp_workqueue/sys/powerpc/include/ucontext.h
  user/andre/tcp_workqueue/sys/powerpc/include/vm.h
  user/andre/tcp_workqueue/sys/powerpc/include/vmparam.h
  user/andre/tcp_workqueue/sys/powerpc/mpc85xx/i2c.c
  user/andre/tcp_workqueue/sys/powerpc/mpc85xx/lbc.c
  user/andre/tcp_workqueue/sys/powerpc/mpc85xx/lbc.h
  user/andre/tcp_workqueue/sys/powerpc/mpc85xx/mpc85xx.c
  user/andre/tcp_workqueue/sys/powerpc/mpc85xx/pci_fdt.c
  user/andre/tcp_workqueue/sys/powerpc/powerpc/bus_machdep.c
  user/andre/tcp_workqueue/sys/powerpc/powerpc/cpu.c
  user/andre/tcp_workqueue/sys/powerpc/powerpc/db_trace.c
  user/andre/tcp_workqueue/sys/powerpc/powerpc/exec_machdep.c
  user/andre/tcp_workqueue/sys/powerpc/powerpc/gdb_machdep.c
  user/andre/tcp_workqueue/sys/powerpc/powerpc/genassym.c
  user/andre/tcp_workqueue/sys/powerpc/powerpc/mmu_if.m
  user/andre/tcp_workqueue/sys/powerpc/powerpc/platform.c
  user/andre/tcp_workqueue/sys/powerpc/powerpc/pmap_dispatch.c
  user/andre/tcp_workqueue/sys/security/mac/mac_net.c
  user/andre/tcp_workqueue/sys/security/mac/mac_syscalls.c
  user/andre/tcp_workqueue/sys/security/mac_mls/mac_mls.c
  user/andre/tcp_workqueue/sys/sparc64/conf/GENERIC
  user/andre/tcp_workqueue/sys/sparc64/include/in_cksum.h
  user/andre/tcp_workqueue/sys/sparc64/include/intr_machdep.h
  user/andre/tcp_workqueue/sys/sparc64/include/pcb.h
  user/andre/tcp_workqueue/sys/sparc64/include/pmap.h
  user/andre/tcp_workqueue/sys/sparc64/pci/fire.c
  user/andre/tcp_workqueue/sys/sparc64/pci/firereg.h
  user/andre/tcp_workqueue/sys/sparc64/sparc64/intr_machdep.c
  user/andre/tcp_workqueue/sys/sparc64/sparc64/machdep.c
  user/andre/tcp_workqueue/sys/sparc64/sparc64/pmap.c
  user/andre/tcp_workqueue/sys/sparc64/sparc64/trap.c
  user/andre/tcp_workqueue/sys/sparc64/sparc64/tsb.c
  user/andre/tcp_workqueue/sys/sys/agpio.h
  user/andre/tcp_workqueue/sys/sys/apm.h
  user/andre/tcp_workqueue/sys/sys/ata.h
  user/andre/tcp_workqueue/sys/sys/buf.h
  user/andre/tcp_workqueue/sys/sys/bus.h
  user/andre/tcp_workqueue/sys/sys/callout.h
  user/andre/tcp_workqueue/sys/sys/cdefs.h
  user/andre/tcp_workqueue/sys/sys/conf.h
  user/andre/tcp_workqueue/sys/sys/disklabel.h
  user/andre/tcp_workqueue/sys/sys/diskmbr.h
  user/andre/tcp_workqueue/sys/sys/elf_common.h
  user/andre/tcp_workqueue/sys/sys/event.h
  user/andre/tcp_workqueue/sys/sys/filedesc.h
  user/andre/tcp_workqueue/sys/sys/gpt.h
  user/andre/tcp_workqueue/sys/sys/iconv.h
  user/andre/tcp_workqueue/sys/sys/kdb.h
  user/andre/tcp_workqueue/sys/sys/kernel.h
  user/andre/tcp_workqueue/sys/sys/ktrace.h
  user/andre/tcp_workqueue/sys/sys/libkern.h
  user/andre/tcp_workqueue/sys/sys/mbuf.h
  user/andre/tcp_workqueue/sys/sys/mman.h
  user/andre/tcp_workqueue/sys/sys/mount.h
  user/andre/tcp_workqueue/sys/sys/param.h
  user/andre/tcp_workqueue/sys/sys/pmc.h
  user/andre/tcp_workqueue/sys/sys/pmckern.h
  user/andre/tcp_workqueue/sys/sys/pmclog.h
  user/andre/tcp_workqueue/sys/sys/proc.h
  user/andre/tcp_workqueue/sys/sys/sdt.h
  user/andre/tcp_workqueue/sys/sys/signal.h
  user/andre/tcp_workqueue/sys/sys/smp.h
  user/andre/tcp_workqueue/sys/sys/syscall.h
  user/andre/tcp_workqueue/sys/sys/syscall.mk
  user/andre/tcp_workqueue/sys/sys/syscallsubr.h
  user/andre/tcp_workqueue/sys/sys/sysctl.h
  user/andre/tcp_workqueue/sys/sys/sysproto.h
  user/andre/tcp_workqueue/sys/sys/systm.h
  user/andre/tcp_workqueue/sys/sys/ucontext.h
  user/andre/tcp_workqueue/sys/sys/umtx.h
  user/andre/tcp_workqueue/sys/sys/user.h
  user/andre/tcp_workqueue/sys/sys/vnode.h
  user/andre/tcp_workqueue/sys/sys/vtoc.h
  user/andre/tcp_workqueue/sys/ufs/ffs/ffs_balloc.c
  user/andre/tcp_workqueue/sys/ufs/ffs/ffs_extern.h
  user/andre/tcp_workqueue/sys/ufs/ffs/ffs_inode.c
  user/andre/tcp_workqueue/sys/ufs/ffs/ffs_rawread.c
  user/andre/tcp_workqueue/sys/ufs/ffs/ffs_snapshot.c
  user/andre/tcp_workqueue/sys/ufs/ffs/ffs_softdep.c
  user/andre/tcp_workqueue/sys/ufs/ffs/ffs_vfsops.c
  user/andre/tcp_workqueue/sys/ufs/ffs/ffs_vnops.c
  user/andre/tcp_workqueue/sys/ufs/ufs/quota.h
  user/andre/tcp_workqueue/sys/ufs/ufs/ufs_extattr.c
  user/andre/tcp_workqueue/sys/ufs/ufs/ufs_inode.c
  user/andre/tcp_workqueue/sys/ufs/ufs/ufs_lookup.c
  user/andre/tcp_workqueue/sys/ufs/ufs/ufs_quota.c
  user/andre/tcp_workqueue/sys/ufs/ufs/ufs_vnops.c
  user/andre/tcp_workqueue/sys/ufs/ufs/ufsmount.h
  user/andre/tcp_workqueue/sys/vm/device_pager.c
  user/andre/tcp_workqueue/sys/vm/uma_core.c
  user/andre/tcp_workqueue/sys/vm/vm.h
  user/andre/tcp_workqueue/sys/vm/vm_fault.c
  user/andre/tcp_workqueue/sys/vm/vm_map.c
  user/andre/tcp_workqueue/sys/vm/vm_map.h
  user/andre/tcp_workqueue/sys/vm/vm_mmap.c
  user/andre/tcp_workqueue/sys/vm/vm_page.c
  user/andre/tcp_workqueue/sys/vm/vm_page.h
  user/andre/tcp_workqueue/sys/vm/vm_pageout.c
  user/andre/tcp_workqueue/sys/vm/vm_pager.c
  user/andre/tcp_workqueue/sys/vm/vm_pager.h
  user/andre/tcp_workqueue/sys/vm/vm_phys.c
  user/andre/tcp_workqueue/sys/vm/vm_phys.h
  user/andre/tcp_workqueue/sys/vm/vm_reserv.c
  user/andre/tcp_workqueue/sys/vm/vnode_pager.c
  user/andre/tcp_workqueue/sys/x86/acpica/madt.c
  user/andre/tcp_workqueue/sys/x86/include/_limits.h
  user/andre/tcp_workqueue/sys/x86/include/_stdint.h
  user/andre/tcp_workqueue/sys/x86/include/_types.h
  user/andre/tcp_workqueue/sys/x86/include/endian.h
  user/andre/tcp_workqueue/sys/x86/include/float.h
  user/andre/tcp_workqueue/sys/x86/include/mca.h
  user/andre/tcp_workqueue/sys/x86/include/ptrace.h
  user/andre/tcp_workqueue/sys/x86/include/segments.h
  user/andre/tcp_workqueue/sys/x86/include/specialreg.h
  user/andre/tcp_workqueue/sys/x86/isa/isa_dma.c
  user/andre/tcp_workqueue/sys/x86/pci/pci_bus.c
  user/andre/tcp_workqueue/sys/x86/x86/dump_machdep.c
  user/andre/tcp_workqueue/sys/x86/x86/intr_machdep.c
  user/andre/tcp_workqueue/sys/x86/x86/mca.c
  user/andre/tcp_workqueue/sys/x86/x86/mptable_pci.c
Directory Properties:
  user/andre/tcp_workqueue/sys/   (props changed)
  user/andre/tcp_workqueue/sys/boot/   (props changed)
  user/andre/tcp_workqueue/sys/boot/i386/efi/   (props changed)
  user/andre/tcp_workqueue/sys/boot/powerpc/boot1.chrp/   (props changed)
  user/andre/tcp_workqueue/sys/cddl/contrib/opensolaris/   (props changed)
  user/andre/tcp_workqueue/sys/conf/   (props changed)
  user/andre/tcp_workqueue/sys/contrib/dev/acpica/   (props changed)
  user/andre/tcp_workqueue/sys/contrib/dev/acpica/common/   (props changed)
  user/andre/tcp_workqueue/sys/contrib/dev/acpica/compiler/   (props changed)
  user/andre/tcp_workqueue/sys/contrib/dev/acpica/components/debugger/   (props changed)
  user/andre/tcp_workqueue/sys/contrib/dev/acpica/components/dispatcher/   (props changed)
  user/andre/tcp_workqueue/sys/contrib/dev/acpica/components/events/   (props changed)
  user/andre/tcp_workqueue/sys/contrib/dev/acpica/components/executer/   (props changed)
  user/andre/tcp_workqueue/sys/contrib/dev/acpica/components/hardware/   (props changed)
  user/andre/tcp_workqueue/sys/contrib/dev/acpica/components/namespace/   (props changed)
  user/andre/tcp_workqueue/sys/contrib/dev/acpica/components/parser/   (props changed)
  user/andre/tcp_workqueue/sys/contrib/dev/acpica/components/tables/   (props changed)
  user/andre/tcp_workqueue/sys/contrib/dev/acpica/components/utilities/   (props changed)
  user/andre/tcp_workqueue/sys/contrib/dev/acpica/include/   (props changed)
  user/andre/tcp_workqueue/sys/contrib/dev/acpica/os_specific/   (props changed)
  user/andre/tcp_workqueue/sys/contrib/pf/   (props changed)

Modified: user/andre/tcp_workqueue/sys/Makefile
==============================================================================
--- user/andre/tcp_workqueue/sys/Makefile	Thu Jun 14 07:51:37 2012	(r237054)
+++ user/andre/tcp_workqueue/sys/Makefile	Thu Jun 14 10:35:21 2012	(r237055)
@@ -11,7 +11,7 @@ SUBDIR=	boot
 CSCOPEDIRS=	boot bsm cam cddl compat conf contrib crypto ddb dev fs gdb \
 		geom gnu isa kern libkern modules net net80211 netatalk \
 		netgraph netinet netinet6 netipsec netipx netnatm netncp \
-		netsmb nfs nfsclient nfsserver nlm opencrypto \
+		netsmb nfs nfsclient nfsserver nlm ofed opencrypto \
 		pci rpc security sys ufs vm xdr xen ${CSCOPE_ARCHDIR}
 .if !defined(CSCOPE_ARCHDIR)
 .if defined(ALL_ARCH)

Modified: user/andre/tcp_workqueue/sys/amd64/acpica/acpi_machdep.c
==============================================================================
--- user/andre/tcp_workqueue/sys/amd64/acpica/acpi_machdep.c	Thu Jun 14 07:51:37 2012	(r237054)
+++ user/andre/tcp_workqueue/sys/amd64/acpica/acpi_machdep.c	Thu Jun 14 10:35:21 2012	(r237055)
@@ -44,8 +44,6 @@ __FBSDID("$FreeBSD$");
 
 #include <machine/nexusvar.h>
 
-SYSCTL_DECL(_debug_acpi);
-
 int acpi_resume_beep;
 TUNABLE_INT("debug.acpi.resume_beep", &acpi_resume_beep);
 SYSCTL_INT(_debug_acpi, OID_AUTO, resume_beep, CTLFLAG_RW, &acpi_resume_beep,

Modified: user/andre/tcp_workqueue/sys/amd64/acpica/acpi_wakecode.S
==============================================================================
--- user/andre/tcp_workqueue/sys/amd64/acpica/acpi_wakecode.S	Thu Jun 14 07:51:37 2012	(r237054)
+++ user/andre/tcp_workqueue/sys/amd64/acpica/acpi_wakecode.S	Thu Jun 14 10:35:21 2012	(r237055)
@@ -219,10 +219,15 @@ wakeup_64:
 	mov	$bootdata64 - bootgdt, %eax
 	mov	%ax, %ds
 
-	/* Restore arguments and return. */
-	movq	wakeup_kpml4 - wakeup_start(%rbx), %rdi
-	movq	wakeup_ctx - wakeup_start(%rbx), %rsi
-	movq	wakeup_retaddr - wakeup_start(%rbx), %rax
+	/* Restore arguments. */
+	movq	wakeup_cr3 - wakeup_start(%rbx), %rsi
+	movq	wakeup_pcb - wakeup_start(%rbx), %rdi
+	movq	wakeup_ret - wakeup_start(%rbx), %rax
+
+	/* Restore GDT. */
+	lgdt	wakeup_gdt - wakeup_start(%rbx)
+
+	/* Jump to return address. */
 	jmp	*%rax
 
 	.data
@@ -268,34 +273,15 @@ bootgdtdesc:
 	.long	bootgdt - wakeup_start	/* Offset plus %ds << 4 */
 
 	ALIGN_DATA
-wakeup_retaddr:
+wakeup_cr4:		/* not used */
 	.quad	0
-wakeup_kpml4:
-	.quad	0
-
-wakeup_ctx:
+wakeup_cr3:
 	.quad	0
 wakeup_pcb:
 	.quad	0
-wakeup_fpusave:
+wakeup_ret:
 	.quad	0
 wakeup_gdt:
 	.word	0
 	.quad	0
-
-	ALIGN_DATA
-wakeup_efer:
-	.quad	0
-wakeup_star:
-	.quad	0
-wakeup_lstar:
-	.quad	0
-wakeup_cstar:
-	.quad	0
-wakeup_sfmask:
-	.quad	0
-wakeup_xsmask:
-	.quad	0
-wakeup_cpu:
-	.long	0
 dummy:

Modified: user/andre/tcp_workqueue/sys/amd64/amd64/cpu_switch.S
==============================================================================
--- user/andre/tcp_workqueue/sys/amd64/amd64/cpu_switch.S	Thu Jun 14 07:51:37 2012	(r237054)
+++ user/andre/tcp_workqueue/sys/amd64/amd64/cpu_switch.S	Thu Jun 14 10:35:21 2012	(r237055)
@@ -357,6 +357,30 @@ ENTRY(savectx)
 	rdmsr
 	movl	%eax,PCB_KGSBASE(%rdi)
 	movl	%edx,PCB_KGSBASE+4(%rdi)
+	movl	$MSR_EFER,%ecx
+	rdmsr
+	movl	%eax,PCB_EFER(%rdi)
+	movl	%edx,PCB_EFER+4(%rdi)
+	movl	$MSR_STAR,%ecx
+	rdmsr
+	movl	%eax,PCB_STAR(%rdi)
+	movl	%edx,PCB_STAR+4(%rdi)
+	movl	$MSR_LSTAR,%ecx
+	rdmsr
+	movl	%eax,PCB_LSTAR(%rdi)
+	movl	%edx,PCB_LSTAR+4(%rdi)
+	movl	$MSR_CSTAR,%ecx
+	rdmsr
+	movl	%eax,PCB_CSTAR(%rdi)
+	movl	%edx,PCB_CSTAR+4(%rdi)
+	movl	$MSR_SF_MASK,%ecx
+	rdmsr
+	movl	%eax,PCB_SFMASK(%rdi)
+	movl	%edx,PCB_SFMASK+4(%rdi)
+	movl	xsave_mask,%eax
+	movl	%eax,PCB_XSMASK(%rdi)
+	movl	xsave_mask+4,%eax
+	movl	%eax,PCB_XSMASK+4(%rdi)
 
 	sgdt	PCB_GDT(%rdi)
 	sidt	PCB_IDT(%rdi)
@@ -370,6 +394,141 @@ ENTRY(savectx)
 END(savectx)
 
 /*
+ * resumectx(pcb in %rdi, cr3 in %rsi)
+ * Resuming processor state from pcb.
+ */     
+ENTRY(resumectx)
+	/* Switch to KPML4phys. */
+	movq	%rsi,%cr3
+
+	/* Force kernel segment registers. */
+	movl	$KDSEL,%eax
+	movw	%ax,%ds
+	movw	%ax,%es
+	movw	%ax,%ss
+	movl	$KUF32SEL,%eax
+	movw	%ax,%fs
+	movl	$KUG32SEL,%eax
+	movw	%ax,%gs
+
+	movl	$MSR_FSBASE,%ecx
+	movl	PCB_FSBASE(%rdi),%eax
+	movl	4 + PCB_FSBASE(%rdi),%edx
+	wrmsr
+	movl	$MSR_GSBASE,%ecx
+	movl	PCB_GSBASE(%rdi),%eax
+	movl	4 + PCB_GSBASE(%rdi),%edx
+	wrmsr
+	movl	$MSR_KGSBASE,%ecx
+	movl	PCB_KGSBASE(%rdi),%eax
+	movl	4 + PCB_KGSBASE(%rdi),%edx
+	wrmsr
+
+	/* Restore EFER. */
+	movl	$MSR_EFER,%ecx
+	movl	PCB_EFER(%rdi),%eax
+	wrmsr
+
+	/* Restore fast syscall stuff. */
+	movl	$MSR_STAR,%ecx
+	movl	PCB_STAR(%rdi),%eax
+	movl	4 + PCB_STAR(%rdi),%edx
+	wrmsr
+	movl	$MSR_LSTAR,%ecx
+	movl	PCB_LSTAR(%rdi),%eax
+	movl	4 + PCB_LSTAR(%rdi),%edx
+	wrmsr
+	movl	$MSR_CSTAR,%ecx
+	movl	PCB_CSTAR(%rdi),%eax
+	movl	4 + PCB_CSTAR(%rdi),%edx
+	wrmsr
+	movl	$MSR_SF_MASK,%ecx
+	movl	PCB_SFMASK(%rdi),%eax
+	wrmsr
+
+	/* Restore CR0 except for FPU mode. */
+	movq	PCB_CR0(%rdi),%rax
+	andq	$~(CR0_EM | CR0_TS),%rax
+	movq	%rax,%cr0
+
+	/* Restore CR2, CR4 and CR3. */
+	movq	PCB_CR2(%rdi),%rax
+	movq	%rax,%cr2
+	movq	PCB_CR4(%rdi),%rax
+	movq	%rax,%cr4
+	movq	PCB_CR3(%rdi),%rax
+	movq	%rax,%cr3
+
+	/* Restore descriptor tables. */
+	lidt	PCB_IDT(%rdi)
+	lldt	PCB_LDT(%rdi)
+
+#define	SDT_SYSTSS	9
+#define	SDT_SYSBSY	11
+
+	/* Clear "task busy" bit and reload TR. */
+	movq	PCPU(TSS),%rax
+	andb	$(~SDT_SYSBSY | SDT_SYSTSS),5(%rax)
+	movw	PCB_TR(%rdi),%ax
+	ltr	%ax
+
+#undef	SDT_SYSTSS
+#undef	SDT_SYSBSY
+
+	/* Restore debug registers. */
+	movq	PCB_DR0(%rdi),%rax
+	movq	%rax,%dr0
+	movq	PCB_DR1(%rdi),%rax
+	movq	%rax,%dr1
+	movq	PCB_DR2(%rdi),%rax
+	movq	%rax,%dr2
+	movq	PCB_DR3(%rdi),%rax
+	movq	%rax,%dr3
+	movq	PCB_DR6(%rdi),%rax
+	movq	%rax,%dr6
+	movq	PCB_DR7(%rdi),%rax
+	movq	%rax,%dr7
+
+	/* Restore FPU state. */
+	fninit
+	movq	PCB_FPUSUSPEND(%rdi),%rbx
+	movq	PCB_XSMASK(%rdi),%rax
+	testq	%rax,%rax
+	jz	1f
+	movq	%rax,%rdx
+	shrq	$32,%rdx
+	movl	$XCR0,%ecx
+/*	xsetbv	*/
+	.byte	0x0f, 0x01, 0xd1
+/*	xrstor	(%rbx) */
+	.byte	0x0f, 0xae, 0x2b
+	jmp	2f
+1:
+	fxrstor	(%rbx)
+2:
+
+	/* Reload CR0. */
+	movq	PCB_CR0(%rdi),%rax
+	movq	%rax,%cr0
+
+	/* Restore other callee saved registers. */
+	movq	PCB_R15(%rdi),%r15
+	movq	PCB_R14(%rdi),%r14
+	movq	PCB_R13(%rdi),%r13
+	movq	PCB_R12(%rdi),%r12
+	movq	PCB_RBP(%rdi),%rbp
+	movq	PCB_RSP(%rdi),%rsp
+	movq	PCB_RBX(%rdi),%rbx
+
+	/* Restore return address. */
+	movq	PCB_RIP(%rdi),%rax
+	movq	%rax,(%rsp)
+
+	xorl	%eax,%eax
+	ret
+END(resumectx)
+
+/*
  * Wrapper around fpusave to care about TS0_CR.
  */
 ENTRY(ctx_fpusave)

Modified: user/andre/tcp_workqueue/sys/amd64/amd64/fpu.c
==============================================================================
--- user/andre/tcp_workqueue/sys/amd64/amd64/fpu.c	Thu Jun 14 07:51:37 2012	(r237054)
+++ user/andre/tcp_workqueue/sys/amd64/amd64/fpu.c	Thu Jun 14 10:35:21 2012	(r237055)
@@ -141,7 +141,7 @@ CTASSERT(sizeof(struct savefpu_ymm) == 8
 /*
  * This requirement is to make it easier for asm code to calculate
  * offset of the fpu save area from the pcb address. FPU save area
- * must by 64-bytes aligned.
+ * must be 64-byte aligned.
  */
 CTASSERT(sizeof(struct pcb) % XSAVE_AREA_ALIGN == 0);
 

Modified: user/andre/tcp_workqueue/sys/amd64/amd64/genassym.c
==============================================================================
--- user/andre/tcp_workqueue/sys/amd64/amd64/genassym.c	Thu Jun 14 07:51:37 2012	(r237054)
+++ user/andre/tcp_workqueue/sys/amd64/amd64/genassym.c	Thu Jun 14 10:35:21 2012	(r237055)
@@ -157,6 +157,13 @@ ASSYM(PCB_TSSP, offsetof(struct pcb, pcb
 ASSYM(PCB_SAVEFPU, offsetof(struct pcb, pcb_save));
 ASSYM(PCB_SAVEFPU_SIZE, sizeof(struct savefpu));
 ASSYM(PCB_USERFPU, sizeof(struct pcb));
+ASSYM(PCB_EFER, offsetof(struct pcb, pcb_efer));
+ASSYM(PCB_STAR, offsetof(struct pcb, pcb_star));
+ASSYM(PCB_LSTAR, offsetof(struct pcb, pcb_lstar));
+ASSYM(PCB_CSTAR, offsetof(struct pcb, pcb_cstar));
+ASSYM(PCB_SFMASK, offsetof(struct pcb, pcb_sfmask));
+ASSYM(PCB_XSMASK, offsetof(struct pcb, pcb_xsmask));
+ASSYM(PCB_FPUSUSPEND, offsetof(struct pcb, pcb_fpususpend));
 ASSYM(PCB_SIZE, sizeof(struct pcb));
 ASSYM(PCB_FULL_IRET, PCB_FULL_IRET);
 ASSYM(PCB_DBREGS, PCB_DBREGS);

Modified: user/andre/tcp_workqueue/sys/amd64/amd64/identcpu.c
==============================================================================
--- user/andre/tcp_workqueue/sys/amd64/amd64/identcpu.c	Thu Jun 14 07:51:37 2012	(r237054)
+++ user/andre/tcp_workqueue/sys/amd64/amd64/identcpu.c	Thu Jun 14 10:35:21 2012	(r237055)
@@ -303,7 +303,7 @@ printcpuinfo(void)
 				"\034OSXSAVE"	/* OS-Enabled State Management*/
 				"\035AVX"	/* Advanced Vector Extensions */
 				"\036F16C"	/* Half-precision conversions */
-				"\037<b30>"
+				"\037RDRAND"	/* RDRAND Instruction */
 				"\040HV"	/* Hypervisor */
 				);
 			}

Modified: user/andre/tcp_workqueue/sys/amd64/amd64/initcpu.c
==============================================================================
--- user/andre/tcp_workqueue/sys/amd64/amd64/initcpu.c	Thu Jun 14 07:51:37 2012	(r237054)
+++ user/andre/tcp_workqueue/sys/amd64/amd64/initcpu.c	Thu Jun 14 10:35:21 2012	(r237055)
@@ -79,6 +79,27 @@ SYSCTL_UINT(_hw, OID_AUTO, via_feature_r
 SYSCTL_UINT(_hw, OID_AUTO, via_feature_xcrypt, CTLFLAG_RD,
 	&via_feature_xcrypt, 0, "VIA xcrypt feature available in CPU");
 
+static void
+init_amd(void)
+{
+
+	/*
+	 * Work around Erratum 721 for Family 10h and 12h processors.
+	 * These processors may incorrectly update the stack pointer
+	 * after a long series of push and/or near-call instructions,
+	 * or a long series of pop and/or near-return instructions.
+	 *
+	 * http://support.amd.com/us/Processor_TechDocs/41322_10h_Rev_Gd.pdf
+	 * http://support.amd.com/us/Processor_TechDocs/44739_12h_Rev_Gd.pdf
+	 */
+	switch (CPUID_TO_FAMILY(cpu_id)) {
+	case 0x10:
+	case 0x12:
+		wrmsr(0xc0011029, rdmsr(0xc0011029) | 1);
+		break;
+	}
+}
+
 /*
  * Initialize special VIA features
  */
@@ -135,8 +156,14 @@ initializecpu(void)
 		wrmsr(MSR_EFER, msr);
 		pg_nx = PG_NX;
 	}
-	if (cpu_vendor_id == CPU_VENDOR_CENTAUR)
+	switch (cpu_vendor_id) {
+	case CPU_VENDOR_AMD:
+		init_amd();
+		break;
+	case CPU_VENDOR_CENTAUR:
 		init_via();
+		break;
+	}
 }
 
 void

Modified: user/andre/tcp_workqueue/sys/amd64/amd64/machdep.c
==============================================================================
--- user/andre/tcp_workqueue/sys/amd64/amd64/machdep.c	Thu Jun 14 07:51:37 2012	(r237054)
+++ user/andre/tcp_workqueue/sys/amd64/amd64/machdep.c	Thu Jun 14 10:35:21 2012	(r237055)
@@ -295,6 +295,11 @@ cpu_startup(dummy)
 	vm_pager_bufferinit();
 
 	cpu_setregs();
+
+	/*
+	 * Add BSP as an interrupt target.
+	 */
+	intr_add_cpu(0);
 }
 
 /*

Modified: user/andre/tcp_workqueue/sys/amd64/amd64/minidump_machdep.c
==============================================================================
--- user/andre/tcp_workqueue/sys/amd64/amd64/minidump_machdep.c	Thu Jun 14 07:51:37 2012	(r237054)
+++ user/andre/tcp_workqueue/sys/amd64/amd64/minidump_machdep.c	Thu Jun 14 10:35:21 2012	(r237055)
@@ -37,9 +37,7 @@ __FBSDID("$FreeBSD$");
 #include <sys/kernel.h>
 #include <sys/kerneldump.h>
 #include <sys/msgbuf.h>
-#ifdef SW_WATCHDOG
 #include <sys/watchdog.h>
-#endif
 #include <vm/vm.h>
 #include <vm/vm_page.h>
 #include <vm/pmap.h>
@@ -177,9 +175,9 @@ blk_write(struct dumperinfo *di, char *p
 			report_progress(progress, dumpsize);
 			counter &= (1<<24) - 1;
 		}
-#ifdef SW_WATCHDOG
+
 		wdog_kern_pat(WD_LASTVAL);
-#endif
+
 		if (ptr) {
 			error = dump_write(di, ptr, 0, dumplo, len);
 			if (error)

Modified: user/andre/tcp_workqueue/sys/amd64/amd64/mp_machdep.c
==============================================================================
--- user/andre/tcp_workqueue/sys/amd64/amd64/mp_machdep.c	Thu Jun 14 07:51:37 2012	(r237054)
+++ user/andre/tcp_workqueue/sys/amd64/amd64/mp_machdep.c	Thu Jun 14 10:35:21 2012	(r237055)
@@ -100,7 +100,6 @@ void *dpcpu;
 
 struct pcb stoppcbs[MAXCPU];
 struct pcb **susppcbs;
-void **suspfpusave;
 
 /* Variables needed for SMP tlb shootdown. */
 vm_offset_t smp_tlb_addr1;
@@ -785,8 +784,6 @@ init_secondary(void)
  * We tell the I/O APIC code about all the CPUs we want to receive
  * interrupts.  If we don't want certain CPUs to receive IRQs we
  * can simply not tell the I/O APIC code about them in this function.
- * We also do not tell it about the BSP since it tells itself about
- * the BSP internally to work with UP kernels and on UP machines.
  */
 static void
 set_interrupt_apic_ids(void)
@@ -797,8 +794,6 @@ set_interrupt_apic_ids(void)
 		apic_id = cpu_apic_ids[i];
 		if (apic_id == -1)
 			continue;
-		if (cpu_info[apic_id].cpu_bsp)
-			continue;
 		if (cpu_info[apic_id].cpu_disabled)
 			continue;
 
@@ -986,6 +981,60 @@ start_ap(int apic_id)
 	/* used as a watchpoint to signal AP startup */
 	cpus = mp_naps;
 
+	ipi_startup(apic_id, vector);
+
+	/* Wait up to 5 seconds for it to start. */
+	for (ms = 0; ms < 5000; ms++) {
+		if (mp_naps > cpus)
+			return 1;	/* return SUCCESS */
+		DELAY(1000);
+	}
+	return 0;		/* return FAILURE */
+}
+
+#ifdef COUNT_XINVLTLB_HITS
+u_int xhits_gbl[MAXCPU];
+u_int xhits_pg[MAXCPU];
+u_int xhits_rng[MAXCPU];
+static SYSCTL_NODE(_debug, OID_AUTO, xhits, CTLFLAG_RW, 0, "");
+SYSCTL_OPAQUE(_debug_xhits, OID_AUTO, global, CTLFLAG_RW, &xhits_gbl,
+    sizeof(xhits_gbl), "IU", "");
+SYSCTL_OPAQUE(_debug_xhits, OID_AUTO, page, CTLFLAG_RW, &xhits_pg,
+    sizeof(xhits_pg), "IU", "");
+SYSCTL_OPAQUE(_debug_xhits, OID_AUTO, range, CTLFLAG_RW, &xhits_rng,
+    sizeof(xhits_rng), "IU", "");
+
+u_int ipi_global;
+u_int ipi_page;
+u_int ipi_range;
+u_int ipi_range_size;
+SYSCTL_UINT(_debug_xhits, OID_AUTO, ipi_global, CTLFLAG_RW, &ipi_global, 0, "");
+SYSCTL_UINT(_debug_xhits, OID_AUTO, ipi_page, CTLFLAG_RW, &ipi_page, 0, "");
+SYSCTL_UINT(_debug_xhits, OID_AUTO, ipi_range, CTLFLAG_RW, &ipi_range, 0, "");
+SYSCTL_UINT(_debug_xhits, OID_AUTO, ipi_range_size, CTLFLAG_RW,
+    &ipi_range_size, 0, "");
+
+u_int ipi_masked_global;
+u_int ipi_masked_page;
+u_int ipi_masked_range;
+u_int ipi_masked_range_size;
+SYSCTL_UINT(_debug_xhits, OID_AUTO, ipi_masked_global, CTLFLAG_RW,
+    &ipi_masked_global, 0, "");
+SYSCTL_UINT(_debug_xhits, OID_AUTO, ipi_masked_page, CTLFLAG_RW,
+    &ipi_masked_page, 0, "");
+SYSCTL_UINT(_debug_xhits, OID_AUTO, ipi_masked_range, CTLFLAG_RW,
+    &ipi_masked_range, 0, "");
+SYSCTL_UINT(_debug_xhits, OID_AUTO, ipi_masked_range_size, CTLFLAG_RW,
+    &ipi_masked_range_size, 0, "");
+#endif /* COUNT_XINVLTLB_HITS */
+
+/*
+ * Init and startup IPI.
+ */
+void
+ipi_startup(int apic_id, int vector)
+{
+
 	/*
 	 * first we do an INIT/RESET IPI this INIT IPI might be run, reseting
 	 * and running the target CPU. OR this INIT IPI might be latched (P5
@@ -1036,52 +1085,8 @@ start_ap(int apic_id)
 	    vector, apic_id);
 	lapic_ipi_wait(-1);
 	DELAY(200);		/* wait ~200uS */
-
-	/* Wait up to 5 seconds for it to start. */
-	for (ms = 0; ms < 5000; ms++) {
-		if (mp_naps > cpus)
-			return 1;	/* return SUCCESS */
-		DELAY(1000);
-	}
-	return 0;		/* return FAILURE */
 }
 
-#ifdef COUNT_XINVLTLB_HITS
-u_int xhits_gbl[MAXCPU];
-u_int xhits_pg[MAXCPU];
-u_int xhits_rng[MAXCPU];
-static SYSCTL_NODE(_debug, OID_AUTO, xhits, CTLFLAG_RW, 0, "");
-SYSCTL_OPAQUE(_debug_xhits, OID_AUTO, global, CTLFLAG_RW, &xhits_gbl,
-    sizeof(xhits_gbl), "IU", "");
-SYSCTL_OPAQUE(_debug_xhits, OID_AUTO, page, CTLFLAG_RW, &xhits_pg,
-    sizeof(xhits_pg), "IU", "");
-SYSCTL_OPAQUE(_debug_xhits, OID_AUTO, range, CTLFLAG_RW, &xhits_rng,
-    sizeof(xhits_rng), "IU", "");
-
-u_int ipi_global;
-u_int ipi_page;
-u_int ipi_range;
-u_int ipi_range_size;
-SYSCTL_UINT(_debug_xhits, OID_AUTO, ipi_global, CTLFLAG_RW, &ipi_global, 0, "");
-SYSCTL_UINT(_debug_xhits, OID_AUTO, ipi_page, CTLFLAG_RW, &ipi_page, 0, "");
-SYSCTL_UINT(_debug_xhits, OID_AUTO, ipi_range, CTLFLAG_RW, &ipi_range, 0, "");
-SYSCTL_UINT(_debug_xhits, OID_AUTO, ipi_range_size, CTLFLAG_RW,
-    &ipi_range_size, 0, "");
-
-u_int ipi_masked_global;
-u_int ipi_masked_page;
-u_int ipi_masked_range;
-u_int ipi_masked_range_size;
-SYSCTL_UINT(_debug_xhits, OID_AUTO, ipi_masked_global, CTLFLAG_RW,
-    &ipi_masked_global, 0, "");
-SYSCTL_UINT(_debug_xhits, OID_AUTO, ipi_masked_page, CTLFLAG_RW,
-    &ipi_masked_page, 0, "");
-SYSCTL_UINT(_debug_xhits, OID_AUTO, ipi_masked_range, CTLFLAG_RW,
-    &ipi_masked_range, 0, "");
-SYSCTL_UINT(_debug_xhits, OID_AUTO, ipi_masked_range_size, CTLFLAG_RW,
-    &ipi_masked_range_size, 0, "");
-#endif /* COUNT_XINVLTLB_HITS */
-
 /*
  * Send an IPI to specified CPU handling the bitmap logic.
  */
@@ -1419,14 +1424,20 @@ cpususpend_handler(void)
 	cpu = PCPU_GET(cpuid);
 
 	if (savectx(susppcbs[cpu])) {
-		ctx_fpusave(suspfpusave[cpu]);
+		ctx_fpusave(susppcbs[cpu]->pcb_fpususpend);
 		wbinvd();
-		CPU_SET_ATOMIC(cpu, &stopped_cpus);
+		CPU_SET_ATOMIC(cpu, &suspended_cpus);
 	} else {
 		pmap_init_pat();
+#if 0
 		load_cr3(susppcbs[cpu]->pcb_cr3);
+#endif
+		initializecpu();
 		PCPU_SET(switchtime, 0);
 		PCPU_SET(switchticks, ticks);
+
+		/* Indicate that we are resumed */
+		CPU_CLR_ATOMIC(cpu, &suspended_cpus);
 	}
 
 	/* Wait for resume */
@@ -1434,7 +1445,6 @@ cpususpend_handler(void)
 		ia32_pause();
 
 	CPU_CLR_ATOMIC(cpu, &started_cpus);
-	CPU_CLR_ATOMIC(cpu, &stopped_cpus);
 
 	/* Resume MCA and local APIC */
 	mca_resume();
@@ -1474,6 +1484,8 @@ mp_ipi_intrcnt(void *dummy)
 		intrcnt_add(buf, &ipi_invlrng_counts[i]);
 		snprintf(buf, sizeof(buf), "cpu%d:invlpg", i);
 		intrcnt_add(buf, &ipi_invlpg_counts[i]);
+		snprintf(buf, sizeof(buf), "cpu%d:invlcache", i);
+		intrcnt_add(buf, &ipi_invlcache_counts[i]);
 		snprintf(buf, sizeof(buf), "cpu%d:preempt", i);
 		intrcnt_add(buf, &ipi_preempt_counts[i]);
 		snprintf(buf, sizeof(buf), "cpu%d:ast", i);

Modified: user/andre/tcp_workqueue/sys/amd64/amd64/pmap.c
==============================================================================
--- user/andre/tcp_workqueue/sys/amd64/amd64/pmap.c	Thu Jun 14 07:51:37 2012	(r237054)
+++ user/andre/tcp_workqueue/sys/amd64/amd64/pmap.c	Thu Jun 14 10:35:21 2012	(r237055)
@@ -117,6 +117,7 @@ __FBSDID("$FreeBSD$");
 #include <sys/mman.h>
 #include <sys/mutex.h>
 #include <sys/proc.h>
+#include <sys/rwlock.h>
 #include <sys/sx.h>
 #include <sys/vmmeter.h>
 #include <sys/sched.h>
@@ -148,10 +149,6 @@ __FBSDID("$FreeBSD$");
 #include <machine/smp.h>
 #endif
 
-#ifndef PMAP_SHPGPERPROC
-#define PMAP_SHPGPERPROC 200
-#endif
-
 #if !defined(DIAGNOSTIC)
 #ifdef __GNUC_GNU_INLINE__
 #define PMAP_INLINE	__attribute__((__gnu_inline__)) inline
@@ -162,7 +159,6 @@ __FBSDID("$FreeBSD$");
 #define PMAP_INLINE
 #endif
 
-#define PV_STATS
 #ifdef PV_STATS
 #define PV_STAT(x)	do { x ; } while (0)
 #else
@@ -204,11 +200,22 @@ static u_int64_t	DMPDphys;	/* phys addr 
 static u_int64_t	DMPDPphys;	/* phys addr of direct mapped level 3 */
 
 /*
+ * Isolate the global pv list lock from data and other locks to prevent false
+ * sharing within the cache.
+ */
+static struct {
+	struct rwlock	lock;
+	char		padding[CACHE_LINE_SIZE - sizeof(struct rwlock)];
+} pvh_global __aligned(CACHE_LINE_SIZE);
+
+#define	pvh_global_lock	pvh_global.lock
+
+/*
  * Data for the pv entry allocation mechanism
  */
-static int pv_entry_count = 0, pv_entry_max = 0, pv_entry_high_water = 0;
+static TAILQ_HEAD(pch, pv_chunk) pv_chunks = TAILQ_HEAD_INITIALIZER(pv_chunks);
+static long pv_entry_count;
 static struct md_page *pv_table;
-static int shpgperproc = PMAP_SHPGPERPROC;
 
 /*
  * All those kernel PT submaps that BSD is so fond of
@@ -221,8 +228,9 @@ caddr_t CADDR1 = 0;
  */
 static caddr_t crashdumpmap;
 
+static void	free_pv_chunk(struct pv_chunk *pc);
 static void	free_pv_entry(pmap_t pmap, pv_entry_t pv);
-static pv_entry_t get_pv_entry(pmap_t locked_pmap, int try);
+static pv_entry_t get_pv_entry(pmap_t pmap, boolean_t try);
 static void	pmap_pv_demote_pde(pmap_t pmap, vm_offset_t va, vm_paddr_t pa);
 static boolean_t pmap_pv_insert_pde(pmap_t pmap, vm_offset_t va, vm_paddr_t pa);
 static void	pmap_pv_promote_pde(pmap_t pmap, vm_offset_t va, vm_paddr_t pa);
@@ -586,6 +594,11 @@ pmap_bootstrap(vm_paddr_t *firstaddr)
 	CPU_FILL(&kernel_pmap->pm_active);	/* don't allow deactivation */
 	TAILQ_INIT(&kernel_pmap->pm_pvchunk);
 
+ 	/*
+	 * Initialize the global pv list lock.
+	 */
+	rw_init(&pvh_global_lock, "pvh global");
+
 	/*
 	 * Reserve some special page table entries/VA space for temporary
 	 * mapping of pages.
@@ -731,16 +744,6 @@ pmap_init(void)
 	}
 
 	/*
-	 * Initialize the address space (zone) for the pv entries.  Set a
-	 * high water mark so that the system can recover from excessive
-	 * numbers of pv entries.
-	 */
-	TUNABLE_INT_FETCH("vm.pmap.shpgperproc", &shpgperproc);
-	pv_entry_max = shpgperproc * maxproc + cnt.v_page_count;
-	TUNABLE_INT_FETCH("vm.pmap.pv_entries", &pv_entry_max);
-	pv_entry_high_water = 9 * (pv_entry_max / 10);
-
-	/*
 	 * If the kernel is running in a virtual machine on an AMD Family 10h
 	 * processor, then it must assume that MCA is enabled by the virtual
 	 * machine monitor.
@@ -775,36 +778,6 @@ pmap_init(void)
 		TAILQ_INIT(&pv_table[i].pv_list);
 }
 
-static int
-pmap_pventry_proc(SYSCTL_HANDLER_ARGS)
-{
-	int error;
-
-	error = sysctl_handle_int(oidp, oidp->oid_arg1, oidp->oid_arg2, req);
-	if (error == 0 && req->newptr) {
-		shpgperproc = (pv_entry_max - cnt.v_page_count) / maxproc;
-		pv_entry_high_water = 9 * (pv_entry_max / 10);
-	}
-	return (error);
-}
-SYSCTL_PROC(_vm_pmap, OID_AUTO, pv_entry_max, CTLTYPE_INT|CTLFLAG_RW, 
-    &pv_entry_max, 0, pmap_pventry_proc, "IU", "Max number of PV entries");
-
-static int
-pmap_shpgperproc_proc(SYSCTL_HANDLER_ARGS)
-{
-	int error;
-
-	error = sysctl_handle_int(oidp, oidp->oid_arg1, oidp->oid_arg2, req);
-	if (error == 0 && req->newptr) {
-		pv_entry_max = shpgperproc * maxproc + cnt.v_page_count;
-		pv_entry_high_water = 9 * (pv_entry_max / 10);
-	}
-	return (error);
-}
-SYSCTL_PROC(_vm_pmap, OID_AUTO, shpgperproc, CTLTYPE_INT|CTLFLAG_RW, 
-    &shpgperproc, 0, pmap_shpgperproc_proc, "IU", "Page share factor per proc");
-
 static SYSCTL_NODE(_vm_pmap, OID_AUTO, pde, CTLFLAG_RD, 0,
     "2MB page mapping counters");
 
@@ -1696,9 +1669,9 @@ _pmap_allocpte(pmap_t pmap, vm_pindex_t 
 	    VM_ALLOC_WIRED | VM_ALLOC_ZERO)) == NULL) {
 		if (flags & M_WAITOK) {
 			PMAP_UNLOCK(pmap);
-			vm_page_unlock_queues();
+			rw_wunlock(&pvh_global_lock);
 			VM_WAIT;
-			vm_page_lock_queues();
+			rw_wlock(&pvh_global_lock);
 			PMAP_LOCK(pmap);
 		}
 
@@ -2039,7 +2012,7 @@ static __inline struct pv_chunk *
 pv_to_chunk(pv_entry_t pv)
 {
 
-	return (struct pv_chunk *)((uintptr_t)pv & ~(uintptr_t)PAGE_MASK);
+	return ((struct pv_chunk *)((uintptr_t)pv & ~(uintptr_t)PAGE_MASK));
 }
 
 #define PV_PMAP(pv) (pv_to_chunk(pv)->pc_pmap)
@@ -2048,9 +2021,9 @@ pv_to_chunk(pv_entry_t pv)
 #define	PC_FREE1	0xfffffffffffffffful
 #define	PC_FREE2	0x000000fffffffffful
 
-static uint64_t pc_freemask[_NPCM] = { PC_FREE0, PC_FREE1, PC_FREE2 };
+static const uint64_t pc_freemask[_NPCM] = { PC_FREE0, PC_FREE1, PC_FREE2 };
 
-SYSCTL_INT(_vm_pmap, OID_AUTO, pv_entry_count, CTLFLAG_RD, &pv_entry_count, 0,
+SYSCTL_LONG(_vm_pmap, OID_AUTO, pv_entry_count, CTLFLAG_RD, &pv_entry_count, 0,
 	"Current number of pv entries");
 
 #ifdef PV_STATS
@@ -2074,85 +2047,147 @@ SYSCTL_LONG(_vm_pmap, OID_AUTO, pv_entry
 	"Current number of pv entry allocs");
 SYSCTL_INT(_vm_pmap, OID_AUTO, pv_entry_spare, CTLFLAG_RD, &pv_entry_spare, 0,
 	"Current number of spare pv entries");
-
-static int pmap_collect_inactive, pmap_collect_active;
-
-SYSCTL_INT(_vm_pmap, OID_AUTO, pmap_collect_inactive, CTLFLAG_RD, &pmap_collect_inactive, 0,
-	"Current number times pmap_collect called on inactive queue");
-SYSCTL_INT(_vm_pmap, OID_AUTO, pmap_collect_active, CTLFLAG_RD, &pmap_collect_active, 0,
-	"Current number times pmap_collect called on active queue");
 #endif
 
 /*
  * We are in a serious low memory condition.  Resort to
  * drastic measures to free some pages so we can allocate
- * another pv entry chunk.  This is normally called to
- * unmap inactive pages, and if necessary, active pages.
+ * another pv entry chunk.
  *
  * We do not, however, unmap 2mpages because subsequent accesses will
  * allocate per-page pv entries until repromotion occurs, thereby
  * exacerbating the shortage of free pv entries.
  */
-static void
-pmap_collect(pmap_t locked_pmap, struct vpgqueues *vpq)
+static vm_page_t
+pmap_pv_reclaim(pmap_t locked_pmap)
 {
+	struct pch newtail;
+	struct pv_chunk *pc;
+	struct md_page *pvh;
 	pd_entry_t *pde;
 	pmap_t pmap;
 	pt_entry_t *pte, tpte;
-	pv_entry_t next_pv, pv;
+	pv_entry_t pv;
 	vm_offset_t va;
-	vm_page_t m, free;
-
-	TAILQ_FOREACH(m, &vpq->pl, pageq) {
-		if ((m->flags & PG_MARKER) != 0 || m->hold_count || m->busy)
-			continue;
-		TAILQ_FOREACH_SAFE(pv, &m->md.pv_list, pv_list, next_pv) {
-			va = pv->pv_va;
-			pmap = PV_PMAP(pv);
+	vm_page_t free, m, m_pc;
+	uint64_t inuse;
+	int bit, field, freed;
+	
+	rw_assert(&pvh_global_lock, RA_WLOCKED);
+	PMAP_LOCK_ASSERT(locked_pmap, MA_OWNED);
+	pmap = NULL;
+	free = m_pc = NULL;
+	TAILQ_INIT(&newtail);
+	while ((pc = TAILQ_FIRST(&pv_chunks)) != NULL && free == NULL) {
+		TAILQ_REMOVE(&pv_chunks, pc, pc_lru);
+		if (pmap != pc->pc_pmap) {
+			if (pmap != NULL) {
+				pmap_invalidate_all(pmap);
+				if (pmap != locked_pmap)
+					PMAP_UNLOCK(pmap);
+			}
+			pmap = pc->pc_pmap;
 			/* Avoid deadlock and lock recursion. */
 			if (pmap > locked_pmap)
 				PMAP_LOCK(pmap);
-			else if (pmap != locked_pmap && !PMAP_TRYLOCK(pmap))
+			else if (pmap != locked_pmap && !PMAP_TRYLOCK(pmap)) {
+				pmap = NULL;
+				TAILQ_INSERT_TAIL(&newtail, pc, pc_lru);
 				continue;
-			pmap_resident_count_dec(pmap, 1);
-			pde = pmap_pde(pmap, va);
-			KASSERT((*pde & PG_PS) == 0, ("pmap_collect: found"
-			    " a 2mpage in page %p's pv list", m));
-			pte = pmap_pde_to_pte(pde, va);
-			tpte = pte_load_clear(pte);
-			KASSERT((tpte & PG_W) == 0,
-			    ("pmap_collect: wired pte %#lx", tpte));
-			if (tpte & PG_A)
-				vm_page_aflag_set(m, PGA_REFERENCED);
-			if ((tpte & (PG_M | PG_RW)) == (PG_M | PG_RW))
-				vm_page_dirty(m);
-			free = NULL;
-			pmap_unuse_pt(pmap, va, *pde, &free);
-			pmap_invalidate_page(pmap, va);
-			pmap_free_zero_pages(free);
-			TAILQ_REMOVE(&m->md.pv_list, pv, pv_list);
-			free_pv_entry(pmap, pv);
-			if (pmap != locked_pmap)
-				PMAP_UNLOCK(pmap);
+			}
 		}
-		if (TAILQ_EMPTY(&m->md.pv_list) &&
-		    TAILQ_EMPTY(&pa_to_pvh(VM_PAGE_TO_PHYS(m))->pv_list))
-			vm_page_aflag_clear(m, PGA_WRITEABLE);
+
+		/*
+		 * Destroy every non-wired, 4 KB page mapping in the chunk.
+		 */
+		freed = 0;
+		for (field = 0; field < _NPCM; field++) {
+			for (inuse = ~pc->pc_map[field] & pc_freemask[field];
+			    inuse != 0; inuse &= ~(1UL << bit)) {
+				bit = bsfq(inuse);
+				pv = &pc->pc_pventry[field * 64 + bit];
+				va = pv->pv_va;
+				pde = pmap_pde(pmap, va);
+				if ((*pde & PG_PS) != 0)
+					continue;
+				pte = pmap_pde_to_pte(pde, va);
+				if ((*pte & PG_W) != 0)
+					continue;
+				tpte = pte_load_clear(pte);
+				if ((tpte & PG_G) != 0)
+					pmap_invalidate_page(pmap, va);
+				m = PHYS_TO_VM_PAGE(tpte & PG_FRAME);
+				if ((tpte & (PG_M | PG_RW)) == (PG_M | PG_RW))
+					vm_page_dirty(m);
+				if ((tpte & PG_A) != 0)
+					vm_page_aflag_set(m, PGA_REFERENCED);
+				TAILQ_REMOVE(&m->md.pv_list, pv, pv_list);
+				if (TAILQ_EMPTY(&m->md.pv_list) &&
+				    (m->flags & PG_FICTITIOUS) == 0) {
+					pvh = pa_to_pvh(VM_PAGE_TO_PHYS(m));
+					if (TAILQ_EMPTY(&pvh->pv_list)) {
+						vm_page_aflag_clear(m,
+						    PGA_WRITEABLE);
+					}
+				}
+				pc->pc_map[field] |= 1UL << bit;
+				pmap_unuse_pt(pmap, va, *pde, &free);	
+				freed++;
+			}
+		}
+		if (freed == 0) {
+			TAILQ_INSERT_TAIL(&newtail, pc, pc_lru);
+			continue;
+		}
+		/* Every freed mapping is for a 4 KB page. */
+		pmap_resident_count_dec(pmap, freed);
+		PV_STAT(pv_entry_frees += freed);
+		PV_STAT(pv_entry_spare += freed);
+		pv_entry_count -= freed;
+		TAILQ_REMOVE(&pmap->pm_pvchunk, pc, pc_list);
+		if (pc->pc_map[0] == PC_FREE0 && pc->pc_map[1] == PC_FREE1 &&
+		    pc->pc_map[2] == PC_FREE2) {
+			PV_STAT(pv_entry_spare -= _NPCPV);
+			PV_STAT(pc_chunk_count--);
+			PV_STAT(pc_chunk_frees++);
+			/* Entire chunk is free; return it. */
+			m_pc = PHYS_TO_VM_PAGE(DMAP_TO_PHYS((vm_offset_t)pc));
+			dump_drop_page(m_pc->phys_addr);
+			break;
+		}
+		TAILQ_INSERT_HEAD(&pmap->pm_pvchunk, pc, pc_list);
+		TAILQ_INSERT_TAIL(&newtail, pc, pc_lru);
+		/* One freed pv entry in locked_pmap is sufficient. */
+		if (pmap == locked_pmap)
+			break;
+	}
+	TAILQ_CONCAT(&pv_chunks, &newtail, pc_lru);
+	if (pmap != NULL) {
+		pmap_invalidate_all(pmap);
+		if (pmap != locked_pmap)
+			PMAP_UNLOCK(pmap);
 	}
+	if (m_pc == NULL && free != NULL) {
+		m_pc = free;
+		free = m_pc->right;
+		/* Recycle a freed page table page. */
+		m_pc->wire_count = 1;
+		atomic_add_int(&cnt.v_wire_count, 1);
+	}
+	pmap_free_zero_pages(free);
+	return (m_pc);
 }
 
-
 /*
  * free the pv_entry back to the free list
  */
 static void
 free_pv_entry(pmap_t pmap, pv_entry_t pv)
 {
-	vm_page_t m;
 	struct pv_chunk *pc;
 	int idx, field, bit;
 
-	mtx_assert(&vm_page_queue_mtx, MA_OWNED);
+	rw_assert(&pvh_global_lock, RA_WLOCKED);
 	PMAP_LOCK_ASSERT(pmap, MA_OWNED);
 	PV_STAT(pv_entry_frees++);
 	PV_STAT(pv_entry_spare++);
@@ -2162,13 +2197,25 @@ free_pv_entry(pmap_t pmap, pv_entry_t pv
 	field = idx / 64;
 	bit = idx % 64;
 	pc->pc_map[field] |= 1ul << bit;
-	/* move to head of list */
-	TAILQ_REMOVE(&pmap->pm_pvchunk, pc, pc_list);
 	if (pc->pc_map[0] != PC_FREE0 || pc->pc_map[1] != PC_FREE1 ||
 	    pc->pc_map[2] != PC_FREE2) {
-		TAILQ_INSERT_HEAD(&pmap->pm_pvchunk, pc, pc_list);
+		/* 98% of the time, pc is already at the head of the list. */
+		if (__predict_false(pc != TAILQ_FIRST(&pmap->pm_pvchunk))) {
+			TAILQ_REMOVE(&pmap->pm_pvchunk, pc, pc_list);
+			TAILQ_INSERT_HEAD(&pmap->pm_pvchunk, pc, pc_list);
+		}
 		return;
 	}
+	TAILQ_REMOVE(&pmap->pm_pvchunk, pc, pc_list);
+	free_pv_chunk(pc);
+}
+
+static void
+free_pv_chunk(struct pv_chunk *pc)
+{
+	vm_page_t m;
+
+ 	TAILQ_REMOVE(&pv_chunks, pc, pc_lru);
 	PV_STAT(pv_entry_spare -= _NPCPV);
 	PV_STAT(pc_chunk_count--);
 	PV_STAT(pc_chunk_frees++);
@@ -2184,26 +2231,16 @@ free_pv_entry(pmap_t pmap, pv_entry_t pv
  * when needed.
  */
 static pv_entry_t
-get_pv_entry(pmap_t pmap, int try)
+get_pv_entry(pmap_t pmap, boolean_t try)
 {
-	static const struct timeval printinterval = { 60, 0 };
-	static struct timeval lastprint;
-	struct vpgqueues *pq;
 	int bit, field;
 	pv_entry_t pv;
 	struct pv_chunk *pc;
 	vm_page_t m;
 
+	rw_assert(&pvh_global_lock, RA_WLOCKED);
 	PMAP_LOCK_ASSERT(pmap, MA_OWNED);
-	mtx_assert(&vm_page_queue_mtx, MA_OWNED);
 	PV_STAT(pv_entry_allocs++);
-	pv_entry_count++;
-	if (pv_entry_count > pv_entry_high_water)
-		if (ratecheck(&lastprint, &printinterval))
-			printf("Approaching the limit on PV entries, consider "
-			    "increasing either the vm.pmap.shpgperproc or the "
-			    "vm.pmap.pv_entry_max sysctl.\n");
-	pq = NULL;
 retry:
 	pc = TAILQ_FIRST(&pmap->pm_pvchunk);
 	if (pc != NULL) {
@@ -2220,37 +2257,25 @@ retry:
 			if (pc->pc_map[0] == 0 && pc->pc_map[1] == 0 &&
 			    pc->pc_map[2] == 0) {
 				TAILQ_REMOVE(&pmap->pm_pvchunk, pc, pc_list);
-				TAILQ_INSERT_TAIL(&pmap->pm_pvchunk, pc, pc_list);
+				TAILQ_INSERT_TAIL(&pmap->pm_pvchunk, pc,
+				    pc_list);
 			}
+			pv_entry_count++;
 			PV_STAT(pv_entry_spare--);
 			return (pv);
 		}
 	}
 	/* No free items, allocate another chunk */
-	m = vm_page_alloc(NULL, 0, (pq == &vm_page_queues[PQ_ACTIVE] ?
-	    VM_ALLOC_SYSTEM : VM_ALLOC_NORMAL) | VM_ALLOC_NOOBJ |
+	m = vm_page_alloc(NULL, 0, VM_ALLOC_NORMAL | VM_ALLOC_NOOBJ |
 	    VM_ALLOC_WIRED);
 	if (m == NULL) {
 		if (try) {
-			pv_entry_count--;
 			PV_STAT(pc_chunk_tryfail++);

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



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201206141035.q5EAZND6088734>