Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 7 Sep 2012 07:05:42 +0000 (UTC)
From:      Andre Oppermann <andre@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-user@freebsd.org
Subject:   svn commit: r240187 - in user/andre/tcp_workqueue/sys: amd64/amd64 amd64/conf amd64/ia32 amd64/include arm/arm arm/at91 arm/broadcom arm/conf arm/econa arm/include arm/lpc arm/mv arm/mv/armadaxp ar...
Message-ID:  <201209070705.q8775gHA056557@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: andre
Date: Fri Sep  7 07:05:40 2012
New Revision: 240187
URL: http://svn.freebsd.org/changeset/base/240187

Log:
  Integrate from HEAD @240185.

Added:
  user/andre/tcp_workqueue/sys/amd64/include/vdso.h
     - copied unchanged from r240186, head/sys/amd64/include/vdso.h
  user/andre/tcp_workqueue/sys/arm/arm/busdma_machdep-v6.c
     - copied unchanged from r240186, head/sys/arm/arm/busdma_machdep-v6.c
  user/andre/tcp_workqueue/sys/arm/arm/cpufunc_asm_armv6.S
     - copied unchanged from r240186, head/sys/arm/arm/cpufunc_asm_armv6.S
  user/andre/tcp_workqueue/sys/arm/arm/cpufunc_asm_armv7.S
     - copied unchanged from r240186, head/sys/arm/arm/cpufunc_asm_armv7.S
  user/andre/tcp_workqueue/sys/arm/arm/cpufunc_asm_pj4b.S
     - copied unchanged from r240186, head/sys/arm/arm/cpufunc_asm_pj4b.S
  user/andre/tcp_workqueue/sys/arm/arm/gic.c
     - copied unchanged from r240186, head/sys/arm/arm/gic.c
  user/andre/tcp_workqueue/sys/arm/arm/mp_machdep.c
     - copied unchanged from r240186, head/sys/arm/arm/mp_machdep.c
  user/andre/tcp_workqueue/sys/arm/arm/mpcore_timer.c
     - copied unchanged from r240186, head/sys/arm/arm/mpcore_timer.c
  user/andre/tcp_workqueue/sys/arm/arm/pl310.c
     - copied unchanged from r240186, head/sys/arm/arm/pl310.c
  user/andre/tcp_workqueue/sys/arm/arm/pmap-v6.c
     - copied unchanged from r240186, head/sys/arm/arm/pmap-v6.c
  user/andre/tcp_workqueue/sys/arm/arm/sc_machdep.c
     - copied unchanged from r240186, head/sys/arm/arm/sc_machdep.c
  user/andre/tcp_workqueue/sys/arm/arm/vfp.c
     - copied unchanged from r240186, head/sys/arm/arm/vfp.c
  user/andre/tcp_workqueue/sys/arm/at91/at91_pio_sam9g45.h
     - copied unchanged from r240186, head/sys/arm/at91/at91_pio_sam9g45.h
  user/andre/tcp_workqueue/sys/arm/at91/at91rm9200_devices.c
     - copied unchanged from r240186, head/sys/arm/at91/at91rm9200_devices.c
  user/andre/tcp_workqueue/sys/arm/at91/at91rm9200var.h
     - copied unchanged from r240186, head/sys/arm/at91/at91rm9200var.h
  user/andre/tcp_workqueue/sys/arm/at91/at91sam9g45.c
     - copied unchanged from r240186, head/sys/arm/at91/at91sam9g45.c
  user/andre/tcp_workqueue/sys/arm/at91/at91sam9g45reg.h
     - copied unchanged from r240186, head/sys/arm/at91/at91sam9g45reg.h
  user/andre/tcp_workqueue/sys/arm/at91/at91sam9x5.c
     - copied unchanged from r240186, head/sys/arm/at91/at91sam9x5.c
  user/andre/tcp_workqueue/sys/arm/at91/at91sam9x5reg.h
     - copied unchanged from r240186, head/sys/arm/at91/at91sam9x5reg.h
  user/andre/tcp_workqueue/sys/arm/at91/at91soc.c
     - copied unchanged from r240186, head/sys/arm/at91/at91soc.c
  user/andre/tcp_workqueue/sys/arm/at91/at91soc.h
     - copied unchanged from r240186, head/sys/arm/at91/at91soc.h
  user/andre/tcp_workqueue/sys/arm/at91/board_eb9200.c
     - copied unchanged from r240186, head/sys/arm/at91/board_eb9200.c
  user/andre/tcp_workqueue/sys/arm/at91/board_sam9260ek.c
     - copied unchanged from r240186, head/sys/arm/at91/board_sam9260ek.c
  user/andre/tcp_workqueue/sys/arm/at91/board_sam9x25ek.c
     - copied unchanged from r240186, head/sys/arm/at91/board_sam9x25ek.c
  user/andre/tcp_workqueue/sys/arm/at91/board_sn9g45.c
     - copied unchanged from r240186, head/sys/arm/at91/board_sn9g45.c
  user/andre/tcp_workqueue/sys/arm/at91/std.at91sam9g45
     - copied unchanged from r240186, head/sys/arm/at91/std.at91sam9g45
  user/andre/tcp_workqueue/sys/arm/at91/std.atmel
     - copied unchanged from r240186, head/sys/arm/at91/std.atmel
  user/andre/tcp_workqueue/sys/arm/at91/std.eb9200
     - copied unchanged from r240186, head/sys/arm/at91/std.eb9200
  user/andre/tcp_workqueue/sys/arm/at91/std.sam9260ek
     - copied unchanged from r240186, head/sys/arm/at91/std.sam9260ek
  user/andre/tcp_workqueue/sys/arm/at91/std.sam9x25ek
     - copied unchanged from r240186, head/sys/arm/at91/std.sam9x25ek
  user/andre/tcp_workqueue/sys/arm/at91/std.sn9g45
     - copied unchanged from r240186, head/sys/arm/at91/std.sn9g45
  user/andre/tcp_workqueue/sys/arm/at91/uart_cpu_at91usart.c
     - copied unchanged from r240186, head/sys/arm/at91/uart_cpu_at91usart.c
  user/andre/tcp_workqueue/sys/arm/broadcom/
     - copied from r240186, head/sys/arm/broadcom/
  user/andre/tcp_workqueue/sys/arm/conf/ARMADAXP
     - copied unchanged from r240186, head/sys/arm/conf/ARMADAXP
  user/andre/tcp_workqueue/sys/arm/conf/ATMEL
     - copied unchanged from r240186, head/sys/arm/conf/ATMEL
  user/andre/tcp_workqueue/sys/arm/conf/BEAGLEBONE
     - copied unchanged from r240186, head/sys/arm/conf/BEAGLEBONE
  user/andre/tcp_workqueue/sys/arm/conf/EA3250
     - copied unchanged from r240186, head/sys/arm/conf/EA3250
  user/andre/tcp_workqueue/sys/arm/conf/EA3250.hints
     - copied unchanged from r240186, head/sys/arm/conf/EA3250.hints
  user/andre/tcp_workqueue/sys/arm/conf/EB9200
     - copied unchanged from r240186, head/sys/arm/conf/EB9200
  user/andre/tcp_workqueue/sys/arm/conf/EB9200.hints
     - copied unchanged from r240186, head/sys/arm/conf/EB9200.hints
  user/andre/tcp_workqueue/sys/arm/conf/PANDABOARD
     - copied unchanged from r240186, head/sys/arm/conf/PANDABOARD
  user/andre/tcp_workqueue/sys/arm/conf/PANDABOARD.hints
     - copied unchanged from r240186, head/sys/arm/conf/PANDABOARD.hints
  user/andre/tcp_workqueue/sys/arm/conf/RPI-B
     - copied unchanged from r240186, head/sys/arm/conf/RPI-B
  user/andre/tcp_workqueue/sys/arm/conf/SAM9260EK
     - copied unchanged from r240186, head/sys/arm/conf/SAM9260EK
  user/andre/tcp_workqueue/sys/arm/conf/SAM9260EK.hints
     - copied unchanged from r240186, head/sys/arm/conf/SAM9260EK.hints
  user/andre/tcp_workqueue/sys/arm/conf/SAM9X25EK
     - copied unchanged from r240186, head/sys/arm/conf/SAM9X25EK
  user/andre/tcp_workqueue/sys/arm/conf/SAM9X25EK.hints
     - copied unchanged from r240186, head/sys/arm/conf/SAM9X25EK.hints
  user/andre/tcp_workqueue/sys/arm/conf/SN9G45
     - copied unchanged from r240186, head/sys/arm/conf/SN9G45
  user/andre/tcp_workqueue/sys/arm/include/atags.h
     - copied unchanged from r240186, head/sys/arm/include/atags.h
  user/andre/tcp_workqueue/sys/arm/include/board.h
     - copied unchanged from r240186, head/sys/arm/include/board.h
  user/andre/tcp_workqueue/sys/arm/include/pl310.h
     - copied unchanged from r240186, head/sys/arm/include/pl310.h
  user/andre/tcp_workqueue/sys/arm/include/sc_machdep.h
     - copied unchanged from r240186, head/sys/arm/include/sc_machdep.h
  user/andre/tcp_workqueue/sys/arm/include/vdso.h
     - copied unchanged from r240186, head/sys/arm/include/vdso.h
  user/andre/tcp_workqueue/sys/arm/include/vfp.h
     - copied unchanged from r240186, head/sys/arm/include/vfp.h
  user/andre/tcp_workqueue/sys/arm/lpc/
     - copied from r240186, head/sys/arm/lpc/
  user/andre/tcp_workqueue/sys/arm/mv/armadaxp/
     - copied from r240186, head/sys/arm/mv/armadaxp/
  user/andre/tcp_workqueue/sys/arm/mv/mpic.c
     - copied unchanged from r240186, head/sys/arm/mv/mpic.c
  user/andre/tcp_workqueue/sys/arm/mv/mv_ts.c
     - copied unchanged from r240186, head/sys/arm/mv/mv_ts.c
  user/andre/tcp_workqueue/sys/arm/mv/std-pj4b.mv
     - copied unchanged from r240186, head/sys/arm/mv/std-pj4b.mv
  user/andre/tcp_workqueue/sys/arm/tegra/
     - copied from r240186, head/sys/arm/tegra/
  user/andre/tcp_workqueue/sys/arm/ti/
     - copied from r240186, head/sys/arm/ti/
  user/andre/tcp_workqueue/sys/arm/xscale/std.xscale-be
     - copied unchanged from r240186, head/sys/arm/xscale/std.xscale-be
  user/andre/tcp_workqueue/sys/boot/common/part.c
     - copied unchanged from r240186, head/sys/boot/common/part.c
  user/andre/tcp_workqueue/sys/boot/common/part.h
     - copied unchanged from r240186, head/sys/boot/common/part.h
  user/andre/tcp_workqueue/sys/boot/fdt/dts/bcm2835-rpi-b.dts
     - copied unchanged from r240186, head/sys/boot/fdt/dts/bcm2835-rpi-b.dts
  user/andre/tcp_workqueue/sys/boot/fdt/dts/beaglebone.dts
     - copied unchanged from r240186, head/sys/boot/fdt/dts/beaglebone.dts
  user/andre/tcp_workqueue/sys/boot/fdt/dts/db88f78160.dts
     - copied unchanged from r240186, head/sys/boot/fdt/dts/db88f78160.dts
  user/andre/tcp_workqueue/sys/boot/fdt/dts/ea3250.dts
     - copied unchanged from r240186, head/sys/boot/fdt/dts/ea3250.dts
  user/andre/tcp_workqueue/sys/boot/fdt/dts/pandaboard.dts
     - copied unchanged from r240186, head/sys/boot/fdt/dts/pandaboard.dts
  user/andre/tcp_workqueue/sys/boot/fdt/dts/trimslice.dts
     - copied unchanged from r240186, head/sys/boot/fdt/dts/trimslice.dts
  user/andre/tcp_workqueue/sys/contrib/dev/acpica/common/ahpredef.c
     - copied unchanged from r240186, head/sys/contrib/dev/acpica/common/ahpredef.c
  user/andre/tcp_workqueue/sys/contrib/dev/acpica/components/tables/tbxfload.c
     - copied unchanged from r240186, head/sys/contrib/dev/acpica/components/tables/tbxfload.c
  user/andre/tcp_workqueue/sys/contrib/dev/acpica/components/utilities/utexcep.c
     - copied unchanged from r240186, head/sys/contrib/dev/acpica/components/utilities/utexcep.c
  user/andre/tcp_workqueue/sys/contrib/dev/acpica/components/utilities/utxfinit.c
     - copied unchanged from r240186, head/sys/contrib/dev/acpica/components/utilities/utxfinit.c
  user/andre/tcp_workqueue/sys/contrib/dev/acpica/include/acbuffer.h
     - copied unchanged from r240186, head/sys/contrib/dev/acpica/include/acbuffer.h
  user/andre/tcp_workqueue/sys/contrib/dev/iwn/iwlwifi-6000g2a-17.168.5.3.fw.uu
     - copied unchanged from r240186, head/sys/contrib/dev/iwn/iwlwifi-6000g2a-17.168.5.3.fw.uu
  user/andre/tcp_workqueue/sys/contrib/dev/iwn/iwlwifi-6000g2b-18.168.6.1.fw.uu
     - copied unchanged from r240186, head/sys/contrib/dev/iwn/iwlwifi-6000g2b-18.168.6.1.fw.uu
  user/andre/tcp_workqueue/sys/contrib/libfdt/fdt_empty_tree.c
     - copied unchanged from r240186, head/sys/contrib/libfdt/fdt_empty_tree.c
  user/andre/tcp_workqueue/sys/dev/acpi_support/acpi_asus_wmi.c
     - copied unchanged from r240186, head/sys/dev/acpi_support/acpi_asus_wmi.c
  user/andre/tcp_workqueue/sys/dev/ahci/ahciem.c
     - copied unchanged from r240186, head/sys/dev/ahci/ahciem.c
  user/andre/tcp_workqueue/sys/dev/altera/
     - copied from r240186, head/sys/dev/altera/
  user/andre/tcp_workqueue/sys/dev/ath/ath_hal/ar5416/ar5416_btcoex.c
     - copied unchanged from r240186, head/sys/dev/ath/ath_hal/ar5416/ar5416_btcoex.c
  user/andre/tcp_workqueue/sys/dev/ath/ath_hal/ar5416/ar5416_btcoex.h
     - copied unchanged from r240186, head/sys/dev/ath/ath_hal/ar5416/ar5416_btcoex.h
  user/andre/tcp_workqueue/sys/dev/ath/ath_hal/ar9002/ar9285_btcoex.c
     - copied unchanged from r240186, head/sys/dev/ath/ath_hal/ar9002/ar9285_btcoex.c
  user/andre/tcp_workqueue/sys/dev/ath/ath_hal/ar9003/ar9300_btcoex.h
     - copied unchanged from r240186, head/sys/dev/ath/ath_hal/ar9003/ar9300_btcoex.h
  user/andre/tcp_workqueue/sys/dev/ath/ath_hal/ar9003/ar9300_devid.h
     - copied unchanged from r240186, head/sys/dev/ath/ath_hal/ar9003/ar9300_devid.h
  user/andre/tcp_workqueue/sys/dev/ath/if_ath_rx_edma.c
     - copied unchanged from r240186, head/sys/dev/ath/if_ath_rx_edma.c
  user/andre/tcp_workqueue/sys/dev/ath/if_ath_rx_edma.h
     - copied unchanged from r240186, head/sys/dev/ath/if_ath_rx_edma.h
  user/andre/tcp_workqueue/sys/dev/ath/if_ath_tx_edma.c
     - copied unchanged from r240186, head/sys/dev/ath/if_ath_tx_edma.c
  user/andre/tcp_workqueue/sys/dev/ath/if_ath_tx_edma.h
     - copied unchanged from r240186, head/sys/dev/ath/if_ath_tx_edma.h
  user/andre/tcp_workqueue/sys/dev/cxgb/ulp/iw_cxgb/iw_cxgb_ib_intfc.h
     - copied unchanged from r240186, head/sys/dev/cxgb/ulp/iw_cxgb/iw_cxgb_ib_intfc.h
  user/andre/tcp_workqueue/sys/dev/cxgbe/tom/
     - copied from r240186, head/sys/dev/cxgbe/tom/
  user/andre/tcp_workqueue/sys/dev/drm2/drm_ioc32.c
     - copied unchanged from r240186, head/sys/dev/drm2/drm_ioc32.c
  user/andre/tcp_workqueue/sys/dev/drm2/i915/i915_ioc32.c
     - copied unchanged from r240186, head/sys/dev/drm2/i915/i915_ioc32.c
  user/andre/tcp_workqueue/sys/dev/e1000/e1000_i210.c
     - copied unchanged from r240186, head/sys/dev/e1000/e1000_i210.c
  user/andre/tcp_workqueue/sys/dev/e1000/e1000_i210.h
     - copied unchanged from r240186, head/sys/dev/e1000/e1000_i210.h
  user/andre/tcp_workqueue/sys/dev/iicbus/ds1631.c
     - copied unchanged from r240186, head/sys/dev/iicbus/ds1631.c
  user/andre/tcp_workqueue/sys/dev/iicbus/s35390a.c
     - copied unchanged from r240186, head/sys/dev/iicbus/s35390a.c
  user/andre/tcp_workqueue/sys/dev/isf/
     - copied from r240186, head/sys/dev/isf/
  user/andre/tcp_workqueue/sys/dev/mii/smscphy.c
     - copied unchanged from r240186, head/sys/dev/mii/smscphy.c
  user/andre/tcp_workqueue/sys/dev/nand/nfc_fsl.c
     - copied unchanged from r240186, head/sys/dev/nand/nfc_fsl.c
  user/andre/tcp_workqueue/sys/dev/nand/nfc_fsl.h
     - copied unchanged from r240186, head/sys/dev/nand/nfc_fsl.h
  user/andre/tcp_workqueue/sys/dev/random/ivy.c
     - copied unchanged from r240186, head/sys/dev/random/ivy.c
  user/andre/tcp_workqueue/sys/dev/sound/macio/onyx.c
     - copied unchanged from r240186, head/sys/dev/sound/macio/onyx.c
  user/andre/tcp_workqueue/sys/dev/terasic/
     - copied from r240186, head/sys/dev/terasic/
  user/andre/tcp_workqueue/sys/dev/uart/uart_dev_lpc.c
     - copied unchanged from r240186, head/sys/dev/uart/uart_dev_lpc.c
  user/andre/tcp_workqueue/sys/dev/uart/uart_dev_pl011.c
     - copied unchanged from r240186, head/sys/dev/uart/uart_dev_pl011.c
  user/andre/tcp_workqueue/sys/dev/usb/controller/dwc_otgreg.h
     - copied unchanged from r240186, head/sys/dev/usb/controller/dwc_otgreg.h
  user/andre/tcp_workqueue/sys/dev/usb/net/if_smsc.c
     - copied unchanged from r240186, head/sys/dev/usb/net/if_smsc.c
  user/andre/tcp_workqueue/sys/dev/usb/net/if_smscreg.h
     - copied unchanged from r240186, head/sys/dev/usb/net/if_smscreg.h
  user/andre/tcp_workqueue/sys/i386/include/vdso.h
     - copied unchanged from r240186, head/sys/i386/include/vdso.h
  user/andre/tcp_workqueue/sys/ia64/ia64/physmem.c
     - copied unchanged from r240186, head/sys/ia64/ia64/physmem.c
  user/andre/tcp_workqueue/sys/ia64/include/vdso.h
     - copied unchanged from r240186, head/sys/ia64/include/vdso.h
  user/andre/tcp_workqueue/sys/kern/dtio_kdtrace.c
     - copied unchanged from r240186, head/sys/kern/dtio_kdtrace.c
  user/andre/tcp_workqueue/sys/kern/kern_sharedpage.c
     - copied unchanged from r240186, head/sys/kern/kern_sharedpage.c
  user/andre/tcp_workqueue/sys/kern/subr_dummy_vdso_tc.c
     - copied unchanged from r240186, head/sys/kern/subr_dummy_vdso_tc.c
  user/andre/tcp_workqueue/sys/libkern/jenkins_hash.c
     - copied unchanged from r240186, head/sys/libkern/jenkins_hash.c
  user/andre/tcp_workqueue/sys/mips/beri/
     - copied from r240186, head/sys/mips/beri/
  user/andre/tcp_workqueue/sys/mips/conf/AP91
     - copied unchanged from r240186, head/sys/mips/conf/AP91
  user/andre/tcp_workqueue/sys/mips/conf/AP91.hints
     - copied unchanged from r240186, head/sys/mips/conf/AP91.hints
  user/andre/tcp_workqueue/sys/mips/conf/AR724X_BASE
     - copied unchanged from r240186, head/sys/mips/conf/AR724X_BASE
  user/andre/tcp_workqueue/sys/mips/conf/AR724X_BASE.hints
     - copied unchanged from r240186, head/sys/mips/conf/AR724X_BASE.hints
  user/andre/tcp_workqueue/sys/mips/conf/BERI_DE4.hints
     - copied unchanged from r240186, head/sys/mips/conf/BERI_DE4.hints
  user/andre/tcp_workqueue/sys/mips/conf/BERI_DE4_MDROOT
     - copied unchanged from r240186, head/sys/mips/conf/BERI_DE4_MDROOT
  user/andre/tcp_workqueue/sys/mips/conf/BERI_DE4_SDROOT
     - copied unchanged from r240186, head/sys/mips/conf/BERI_DE4_SDROOT
  user/andre/tcp_workqueue/sys/mips/conf/BERI_SIM.hints
     - copied unchanged from r240186, head/sys/mips/conf/BERI_SIM.hints
  user/andre/tcp_workqueue/sys/mips/conf/BERI_SIM_MDROOT
     - copied unchanged from r240186, head/sys/mips/conf/BERI_SIM_MDROOT
  user/andre/tcp_workqueue/sys/mips/conf/BERI_TEMPLATE
     - copied unchanged from r240186, head/sys/mips/conf/BERI_TEMPLATE
  user/andre/tcp_workqueue/sys/mips/conf/BERI_TPAD.hints
     - copied unchanged from r240186, head/sys/mips/conf/BERI_TPAD.hints
  user/andre/tcp_workqueue/sys/mips/conf/DIR-825
     - copied unchanged from r240186, head/sys/mips/conf/DIR-825
  user/andre/tcp_workqueue/sys/mips/conf/DIR-825.hints
     - copied unchanged from r240186, head/sys/mips/conf/DIR-825.hints
  user/andre/tcp_workqueue/sys/mips/include/sc_machdep.h
     - copied unchanged from r240186, head/sys/mips/include/sc_machdep.h
  user/andre/tcp_workqueue/sys/mips/include/vdso.h
     - copied unchanged from r240186, head/sys/mips/include/vdso.h
  user/andre/tcp_workqueue/sys/mips/mips/sc_machdep.c
     - copied unchanged from r240186, head/sys/mips/mips/sc_machdep.c
  user/andre/tcp_workqueue/sys/modules/acpi/acpi_asus_wmi/
     - copied from r240186, head/sys/modules/acpi/acpi_asus_wmi/
  user/andre/tcp_workqueue/sys/modules/cpsw/
     - copied from r240186, head/sys/modules/cpsw/
  user/andre/tcp_workqueue/sys/modules/ct/
     - copied from r240186, head/sys/modules/ct/
  user/andre/tcp_workqueue/sys/modules/cxgbe/tom/
     - copied from r240186, head/sys/modules/cxgbe/tom/
  user/andre/tcp_workqueue/sys/modules/dtrace/dtio/
     - copied from r240186, head/sys/modules/dtrace/dtio/
  user/andre/tcp_workqueue/sys/modules/nand/
     - copied from r240186, head/sys/modules/nand/
  user/andre/tcp_workqueue/sys/modules/toecore/
     - copied from r240186, head/sys/modules/toecore/
  user/andre/tcp_workqueue/sys/modules/usb/smsc/
     - copied from r240186, head/sys/modules/usb/smsc/
  user/andre/tcp_workqueue/sys/netinet/toecore.c
     - copied unchanged from r240186, head/sys/netinet/toecore.c
  user/andre/tcp_workqueue/sys/netinet/toecore.h
     - copied unchanged from r240186, head/sys/netinet/toecore.h
  user/andre/tcp_workqueue/sys/pc98/include/vdso.h
     - copied unchanged from r240186, head/sys/pc98/include/vdso.h
  user/andre/tcp_workqueue/sys/powerpc/include/vdso.h
     - copied unchanged from r240186, head/sys/powerpc/include/vdso.h
  user/andre/tcp_workqueue/sys/powerpc/powermac/nvbl.c
     - copied unchanged from r240186, head/sys/powerpc/powermac/nvbl.c
  user/andre/tcp_workqueue/sys/powerpc/wii/
     - copied from r240186, head/sys/powerpc/wii/
  user/andre/tcp_workqueue/sys/sparc64/include/vdso.h
     - copied unchanged from r240186, head/sys/sparc64/include/vdso.h
  user/andre/tcp_workqueue/sys/sys/vdso.h
     - copied unchanged from r240186, head/sys/sys/vdso.h
  user/andre/tcp_workqueue/sys/x86/include/vdso.h
     - copied unchanged from r240186, head/sys/x86/include/vdso.h
Replaced:
  user/andre/tcp_workqueue/sys/arm/conf/HL201.hints
     - copied unchanged from r240186, head/sys/arm/conf/HL201.hints
Deleted:
  user/andre/tcp_workqueue/sys/arm/at91/at91_pio_rm9200.h
  user/andre/tcp_workqueue/sys/arm/at91/files.at91sam9
  user/andre/tcp_workqueue/sys/arm/at91/hints.at91rm9200
  user/andre/tcp_workqueue/sys/arm/at91/hints.at91sam9261
  user/andre/tcp_workqueue/sys/arm/at91/uart_cpu_at91rm9200usart.c
  user/andre/tcp_workqueue/sys/dev/cxgb/cxgb_offload.c
  user/andre/tcp_workqueue/sys/dev/cxgb/t3cdev.h
  user/andre/tcp_workqueue/sys/dev/cxgb/ulp/toecore/
  user/andre/tcp_workqueue/sys/dev/cxgb/ulp/tom/cxgb_cpl_socket.c
  user/andre/tcp_workqueue/sys/dev/cxgb/ulp/tom/cxgb_ddp.c
  user/andre/tcp_workqueue/sys/dev/cxgb/ulp/tom/cxgb_defs.h
  user/andre/tcp_workqueue/sys/dev/cxgb/ulp/tom/cxgb_t3_ddp.h
  user/andre/tcp_workqueue/sys/dev/cxgb/ulp/tom/cxgb_tcp.h
  user/andre/tcp_workqueue/sys/dev/cxgb/ulp/tom/cxgb_tcp_offload.c
  user/andre/tcp_workqueue/sys/dev/cxgb/ulp/tom/cxgb_tcp_offload.h
  user/andre/tcp_workqueue/sys/dev/cxgb/ulp/tom/cxgb_tom_sysctl.c
  user/andre/tcp_workqueue/sys/dev/random/nehemiah.h
  user/andre/tcp_workqueue/sys/ia64/conf/SKI
  user/andre/tcp_workqueue/sys/ia64/ia64/ssc.c
  user/andre/tcp_workqueue/sys/ia64/ia64/sscdisk.c
  user/andre/tcp_workqueue/sys/libkern/jenkins.h
  user/andre/tcp_workqueue/sys/modules/cxgb/toecore/
  user/andre/tcp_workqueue/sys/netinet/toedev.h
  user/andre/tcp_workqueue/sys/sys/device_port.h
  user/andre/tcp_workqueue/sys/vm/vm_contig.c
Modified:
  user/andre/tcp_workqueue/sys/amd64/amd64/cpu_switch.S
  user/andre/tcp_workqueue/sys/amd64/amd64/db_disasm.c
  user/andre/tcp_workqueue/sys/amd64/amd64/elf_machdep.c
  user/andre/tcp_workqueue/sys/amd64/amd64/fpu.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/mem.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/ptrace_machdep.c
  user/andre/tcp_workqueue/sys/amd64/amd64/trap.c
  user/andre/tcp_workqueue/sys/amd64/amd64/vm_machdep.c
  user/andre/tcp_workqueue/sys/amd64/conf/GENERIC
  user/andre/tcp_workqueue/sys/amd64/conf/NOTES
  user/andre/tcp_workqueue/sys/amd64/conf/XENHVM
  user/andre/tcp_workqueue/sys/amd64/ia32/ia32_sigtramp.S
  user/andre/tcp_workqueue/sys/amd64/ia32/ia32_syscall.c
  user/andre/tcp_workqueue/sys/amd64/include/cpufunc.h
  user/andre/tcp_workqueue/sys/amd64/include/elf.h
  user/andre/tcp_workqueue/sys/amd64/include/fpu.h
  user/andre/tcp_workqueue/sys/amd64/include/md_var.h
  user/andre/tcp_workqueue/sys/amd64/include/param.h
  user/andre/tcp_workqueue/sys/amd64/include/pcpu.h
  user/andre/tcp_workqueue/sys/amd64/include/pmap.h
  user/andre/tcp_workqueue/sys/arm/arm/bcopyinout.S
  user/andre/tcp_workqueue/sys/arm/arm/bcopyinout_xscale.S
  user/andre/tcp_workqueue/sys/arm/arm/bus_space_asm_generic.S
  user/andre/tcp_workqueue/sys/arm/arm/busdma_machdep.c
  user/andre/tcp_workqueue/sys/arm/arm/copystr.S
  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_arm11.S
  user/andre/tcp_workqueue/sys/arm/arm/disassem.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/fusu.S
  user/andre/tcp_workqueue/sys/arm/arm/genassym.c
  user/andre/tcp_workqueue/sys/arm/arm/identcpu.c
  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/nexus.c
  user/andre/tcp_workqueue/sys/arm/arm/pmap.c
  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/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_pio.c
  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_pmcreg.h
  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_rstreg.h
  user/andre/tcp_workqueue/sys/arm/at91/at91_spi.c
  user/andre/tcp_workqueue/sys/arm/at91/at91_st.c
  user/andre/tcp_workqueue/sys/arm/at91/at91_streg.h
  user/andre/tcp_workqueue/sys/arm/at91/at91_twi.c
  user/andre/tcp_workqueue/sys/arm/at91/at91board.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_bwct.c
  user/andre/tcp_workqueue/sys/arm/at91/board_ethernut5.c
  user/andre/tcp_workqueue/sys/arm/at91/board_hl200.c
  user/andre/tcp_workqueue/sys/arm/at91/board_hl201.c
  user/andre/tcp_workqueue/sys/arm/at91/board_kb920x.c
  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/board_tsc4370.c
  user/andre/tcp_workqueue/sys/arm/at91/files.at91
  user/andre/tcp_workqueue/sys/arm/at91/if_ate.c
  user/andre/tcp_workqueue/sys/arm/at91/std.at91
  user/andre/tcp_workqueue/sys/arm/at91/std.at91sam9
  user/andre/tcp_workqueue/sys/arm/at91/std.ethernut5
  user/andre/tcp_workqueue/sys/arm/at91/std.hl201
  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_bus_at91usart.c
  user/andre/tcp_workqueue/sys/arm/conf/AVILA
  user/andre/tcp_workqueue/sys/arm/conf/AVILA.hints
  user/andre/tcp_workqueue/sys/arm/conf/BWCT
  user/andre/tcp_workqueue/sys/arm/conf/CAMBRIA
  user/andre/tcp_workqueue/sys/arm/conf/CAMBRIA.hints
  user/andre/tcp_workqueue/sys/arm/conf/DEFAULTS
  user/andre/tcp_workqueue/sys/arm/conf/ETHERNUT5
  user/andre/tcp_workqueue/sys/arm/conf/ETHERNUT5.hints
  user/andre/tcp_workqueue/sys/arm/conf/HL201
  user/andre/tcp_workqueue/sys/arm/conf/KB920X
  user/andre/tcp_workqueue/sys/arm/conf/LN2410SBC
  user/andre/tcp_workqueue/sys/arm/conf/QILA9G20
  user/andre/tcp_workqueue/sys/arm/conf/SAM9G20EK
  user/andre/tcp_workqueue/sys/arm/econa/econa.c
  user/andre/tcp_workqueue/sys/arm/econa/econa_machdep.c
  user/andre/tcp_workqueue/sys/arm/econa/std.econa
  user/andre/tcp_workqueue/sys/arm/include/_stdint.h
  user/andre/tcp_workqueue/sys/arm/include/_types.h
  user/andre/tcp_workqueue/sys/arm/include/armreg.h
  user/andre/tcp_workqueue/sys/arm/include/asm.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/cpuconf.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/fp.h
  user/andre/tcp_workqueue/sys/arm/include/intr.h
  user/andre/tcp_workqueue/sys/arm/include/md_var.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/pcpu.h
  user/andre/tcp_workqueue/sys/arm/include/pmap.h
  user/andre/tcp_workqueue/sys/arm/include/pte.h
  user/andre/tcp_workqueue/sys/arm/include/smp.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/common.c
  user/andre/tcp_workqueue/sys/arm/mv/discovery/files.db78xxx
  user/andre/tcp_workqueue/sys/arm/mv/files.mv
  user/andre/tcp_workqueue/sys/arm/mv/gpio.c
  user/andre/tcp_workqueue/sys/arm/mv/ic.c
  user/andre/tcp_workqueue/sys/arm/mv/kirkwood/files.kirkwood
  user/andre/tcp_workqueue/sys/arm/mv/kirkwood/kirkwood.c
  user/andre/tcp_workqueue/sys/arm/mv/mv_machdep.c
  user/andre/tcp_workqueue/sys/arm/mv/mv_pci.c
  user/andre/tcp_workqueue/sys/arm/mv/mv_sata.c
  user/andre/tcp_workqueue/sys/arm/mv/mvreg.h
  user/andre/tcp_workqueue/sys/arm/mv/mvvar.h
  user/andre/tcp_workqueue/sys/arm/mv/mvwin.h
  user/andre/tcp_workqueue/sys/arm/mv/orion/files.db88f5xxx
  user/andre/tcp_workqueue/sys/arm/mv/orion/files.ts7800
  user/andre/tcp_workqueue/sys/arm/mv/std.mv
  user/andre/tcp_workqueue/sys/arm/mv/timer.c
  user/andre/tcp_workqueue/sys/arm/mv/twsi.c
  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/std.ln2410sbc
  user/andre/tcp_workqueue/sys/arm/s3c2xx0/std.s3c2410
  user/andre/tcp_workqueue/sys/arm/sa11x0/assabet_machdep.c
  user/andre/tcp_workqueue/sys/arm/sa11x0/std.sa11x0
  user/andre/tcp_workqueue/sys/arm/xscale/i80321/ep80219_machdep.c
  user/andre/tcp_workqueue/sys/arm/xscale/i80321/iq31244_machdep.c
  user/andre/tcp_workqueue/sys/arm/xscale/i80321/std.i80219
  user/andre/tcp_workqueue/sys/arm/xscale/i80321/std.i80321
  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/std.i81342
  user/andre/tcp_workqueue/sys/arm/xscale/ixp425/avila_machdep.c
  user/andre/tcp_workqueue/sys/arm/xscale/ixp425/cambria_gpio.c
  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/pxa_machdep.c
  user/andre/tcp_workqueue/sys/arm/xscale/pxa/pxa_obio.c
  user/andre/tcp_workqueue/sys/arm/xscale/pxa/std.pxa
  user/andre/tcp_workqueue/sys/arm/xscale/std.xscale
  user/andre/tcp_workqueue/sys/boot/Makefile.ia64
  user/andre/tcp_workqueue/sys/boot/arm/at91/boot0spi/main.c
  user/andre/tcp_workqueue/sys/boot/arm/at91/bootspi/ee.c
  user/andre/tcp_workqueue/sys/boot/arm/at91/libat91/Makefile
  user/andre/tcp_workqueue/sys/boot/arm/at91/libat91/at91rm9200.h
  user/andre/tcp_workqueue/sys/boot/arm/at91/libat91/at91rm9200_lowlevel.c
  user/andre/tcp_workqueue/sys/boot/arm/at91/libat91/eeprom.c
  user/andre/tcp_workqueue/sys/boot/arm/at91/libat91/emac_init.c
  user/andre/tcp_workqueue/sys/boot/arm/at91/libat91/lib_AT91RM9200.h
  user/andre/tcp_workqueue/sys/boot/arm/at91/libat91/spi_flash.c
  user/andre/tcp_workqueue/sys/boot/arm/at91/linker.cfg
  user/andre/tcp_workqueue/sys/boot/common/Makefile.inc
  user/andre/tcp_workqueue/sys/boot/common/disk.c
  user/andre/tcp_workqueue/sys/boot/common/disk.h
  user/andre/tcp_workqueue/sys/boot/common/load_elf.c
  user/andre/tcp_workqueue/sys/boot/common/load_elf_obj.c
  user/andre/tcp_workqueue/sys/boot/common/loader.8
  user/andre/tcp_workqueue/sys/boot/fdt/dts/xlp-basic.dts
  user/andre/tcp_workqueue/sys/boot/ficl/Makefile
  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/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/libi386/Makefile
  user/andre/tcp_workqueue/sys/boot/i386/libi386/biosdisk.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/main.c
  user/andre/tcp_workqueue/sys/boot/i386/pmbr/pmbr.s
  user/andre/tcp_workqueue/sys/boot/ia64/Makefile
  user/andre/tcp_workqueue/sys/boot/pc98/boot2/boot2.c
  user/andre/tcp_workqueue/sys/boot/pc98/btx/btxldr/btxldr.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/boot/pc98/libpc98/Makefile
  user/andre/tcp_workqueue/sys/boot/sparc64/loader/main.c
  user/andre/tcp_workqueue/sys/boot/userboot/libstand/Makefile
  user/andre/tcp_workqueue/sys/boot/userboot/test/test.c
  user/andre/tcp_workqueue/sys/boot/userboot/userboot.h
  user/andre/tcp_workqueue/sys/boot/userboot/userboot/Makefile
  user/andre/tcp_workqueue/sys/boot/userboot/userboot/bootinfo32.c
  user/andre/tcp_workqueue/sys/boot/userboot/userboot/copy.c
  user/andre/tcp_workqueue/sys/boot/userboot/userboot/devicename.c
  user/andre/tcp_workqueue/sys/boot/userboot/userboot/main.c
  user/andre/tcp_workqueue/sys/boot/userboot/userboot/userboot_disk.c
  user/andre/tcp_workqueue/sys/boot/zfs/Makefile
  user/andre/tcp_workqueue/sys/boot/zfs/zfs.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_xpt.c
  user/andre/tcp_workqueue/sys/cam/cam_ccb.h
  user/andre/tcp_workqueue/sys/cam/cam_periph.c
  user/andre/tcp_workqueue/sys/cam/cam_xpt.c
  user/andre/tcp_workqueue/sys/cam/cam_xpt_periph.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_frontend_cam_sim.c
  user/andre/tcp_workqueue/sys/cam/ctl/ctl_frontend_internal.c
  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_da.h
  user/andre/tcp_workqueue/sys/cam/scsi/scsi_enc.c
  user/andre/tcp_workqueue/sys/cam/scsi/scsi_enc_safte.c
  user/andre/tcp_workqueue/sys/cam/scsi/scsi_enc_ses.c
  user/andre/tcp_workqueue/sys/cam/scsi/scsi_low.c
  user/andre/tcp_workqueue/sys/cam/scsi/scsi_low.h
  user/andre/tcp_workqueue/sys/cam/scsi/scsi_low_pisa.c
  user/andre/tcp_workqueue/sys/cam/scsi/scsi_low_pisa.h
  user/andre/tcp_workqueue/sys/cam/scsi/scsi_pass.c
  user/andre/tcp_workqueue/sys/cam/scsi/scsi_ses.h
  user/andre/tcp_workqueue/sys/cddl/compat/opensolaris/sys/sid.h
  user/andre/tcp_workqueue/sys/cddl/contrib/opensolaris/common/zfs/zfeature_common.c
  user/andre/tcp_workqueue/sys/cddl/contrib/opensolaris/common/zfs/zfeature_common.h
  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/bpobj.c
  user/andre/tcp_workqueue/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/bptree.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_objset.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/dsl_dataset.c
  user/andre/tcp_workqueue/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_deadlist.c
  user/andre/tcp_workqueue/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_dir.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/dsl_synctask.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_history.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/sys/arc.h
  user/andre/tcp_workqueue/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/bpobj.h
  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_objset.h
  user/andre/tcp_workqueue/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dnode.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/spa_impl.h
  user/andre/tcp_workqueue/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/txg.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/zap.h
  user/andre/tcp_workqueue/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zfeature.h
  user/andre/tcp_workqueue/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zfs_debug.h
  user/andre/tcp_workqueue/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zil.h
  user/andre/tcp_workqueue/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zil_impl.h
  user/andre/tcp_workqueue/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zio_impl.h
  user/andre/tcp_workqueue/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/txg.c
  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_label.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/zfeature.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/zil.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/fs/zfs/zvol.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/dev/dtrace/amd64/dis_tables.c
  user/andre/tcp_workqueue/sys/cddl/dev/dtrace/amd64/dtrace_subr.c
  user/andre/tcp_workqueue/sys/cddl/dev/dtrace/i386/dis_tables.c
  user/andre/tcp_workqueue/sys/cddl/dev/dtrace/i386/dtrace_subr.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/ia32/ia32_sysvec.c
  user/andre/tcp_workqueue/sys/compat/ia32/ia32_util.h
  user/andre/tcp_workqueue/sys/compat/linux/linux_file.c
  user/andre/tcp_workqueue/sys/conf/Makefile.arm
  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.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/ldscript.arm
  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.ia64
  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/adisasm.c
  user/andre/tcp_workqueue/sys/contrib/dev/acpica/common/dmextern.c
  user/andre/tcp_workqueue/sys/contrib/dev/acpica/common/dmrestag.c
  user/andre/tcp_workqueue/sys/contrib/dev/acpica/common/dmtable.c
  user/andre/tcp_workqueue/sys/contrib/dev/acpica/common/dmtbdump.c
  user/andre/tcp_workqueue/sys/contrib/dev/acpica/common/dmtbinfo.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.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/aslfold.c
  user/andre/tcp_workqueue/sys/contrib/dev/acpica/compiler/asllookup.c
  user/andre/tcp_workqueue/sys/contrib/dev/acpica/compiler/aslmain.c
  user/andre/tcp_workqueue/sys/contrib/dev/acpica/compiler/aslmessages.h
  user/andre/tcp_workqueue/sys/contrib/dev/acpica/compiler/aslsupport.l
  user/andre/tcp_workqueue/sys/contrib/dev/acpica/compiler/asltree.c
  user/andre/tcp_workqueue/sys/contrib/dev/acpica/compiler/aslutils.c
  user/andre/tcp_workqueue/sys/contrib/dev/acpica/compiler/dttemplate.c
  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/dbexec.c
  user/andre/tcp_workqueue/sys/contrib/dev/acpica/components/debugger/dbinput.c
  user/andre/tcp_workqueue/sys/contrib/dev/acpica/components/debugger/dbutils.c
  user/andre/tcp_workqueue/sys/contrib/dev/acpica/components/disassembler/dmbuffer.c
  user/andre/tcp_workqueue/sys/contrib/dev/acpica/components/disassembler/dmopcode.c
  user/andre/tcp_workqueue/sys/contrib/dev/acpica/components/disassembler/dmwalk.c
  user/andre/tcp_workqueue/sys/contrib/dev/acpica/components/dispatcher/dsfield.c
  user/andre/tcp_workqueue/sys/contrib/dev/acpica/components/dispatcher/dsopcode.c
  user/andre/tcp_workqueue/sys/contrib/dev/acpica/components/dispatcher/dswload.c
  user/andre/tcp_workqueue/sys/contrib/dev/acpica/components/dispatcher/dswload2.c
  user/andre/tcp_workqueue/sys/contrib/dev/acpica/components/events/evgpe.c
  user/andre/tcp_workqueue/sys/contrib/dev/acpica/components/events/evgpeutil.c
  user/andre/tcp_workqueue/sys/contrib/dev/acpica/components/events/evxfgpe.c
  user/andre/tcp_workqueue/sys/contrib/dev/acpica/components/executer/exconfig.c
  user/andre/tcp_workqueue/sys/contrib/dev/acpica/components/executer/exprep.c
  user/andre/tcp_workqueue/sys/contrib/dev/acpica/components/executer/exresolv.c
  user/andre/tcp_workqueue/sys/contrib/dev/acpica/components/executer/exstore.c
  user/andre/tcp_workqueue/sys/contrib/dev/acpica/components/executer/exutils.c
  user/andre/tcp_workqueue/sys/contrib/dev/acpica/components/hardware/hwesleep.c
  user/andre/tcp_workqueue/sys/contrib/dev/acpica/components/hardware/hwgpe.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/nspredef.c
  user/andre/tcp_workqueue/sys/contrib/dev/acpica/components/parser/psxface.c
  user/andre/tcp_workqueue/sys/contrib/dev/acpica/components/resources/rscreate.c
  user/andre/tcp_workqueue/sys/contrib/dev/acpica/components/resources/rsutils.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/tables/tbxface.c
  user/andre/tcp_workqueue/sys/contrib/dev/acpica/components/tables/tbxfroot.c
  user/andre/tcp_workqueue/sys/contrib/dev/acpica/components/utilities/utdecode.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/utobject.c
  user/andre/tcp_workqueue/sys/contrib/dev/acpica/components/utilities/utosi.c
  user/andre/tcp_workqueue/sys/contrib/dev/acpica/components/utilities/utresrc.c
  user/andre/tcp_workqueue/sys/contrib/dev/acpica/components/utilities/utxface.c
  user/andre/tcp_workqueue/sys/contrib/dev/acpica/components/utilities/utxferror.c
  user/andre/tcp_workqueue/sys/contrib/dev/acpica/include/acdebug.h
  user/andre/tcp_workqueue/sys/contrib/dev/acpica/include/acdisasm.h
  user/andre/tcp_workqueue/sys/contrib/dev/acpica/include/acexcep.h
  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/acmacros.h
  user/andre/tcp_workqueue/sys/contrib/dev/acpica/include/acnames.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/acpixf.h
  user/andre/tcp_workqueue/sys/contrib/dev/acpica/include/acpredef.h
  user/andre/tcp_workqueue/sys/contrib/dev/acpica/include/actbl.h
  user/andre/tcp_workqueue/sys/contrib/dev/acpica/include/actbl1.h
  user/andre/tcp_workqueue/sys/contrib/dev/acpica/include/actbl2.h
  user/andre/tcp_workqueue/sys/contrib/dev/acpica/include/actbl3.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/include/platform/acenv.h
  user/andre/tcp_workqueue/sys/contrib/dev/acpica/os_specific/service_layers/osunixxf.c
  user/andre/tcp_workqueue/sys/contrib/libfdt/fdt.c
  user/andre/tcp_workqueue/sys/contrib/libfdt/fdt_ro.c
  user/andre/tcp_workqueue/sys/contrib/libfdt/fdt_rw.c
  user/andre/tcp_workqueue/sys/contrib/libfdt/libfdt.h
  user/andre/tcp_workqueue/sys/contrib/libfdt/libfdt_env.h
  user/andre/tcp_workqueue/sys/contrib/libfdt/libfdt_internal.h
  user/andre/tcp_workqueue/sys/contrib/pf/net/pf_if.c
  user/andre/tcp_workqueue/sys/contrib/rdma/krping/krping.c
  user/andre/tcp_workqueue/sys/contrib/rdma/krping/krping.h
  user/andre/tcp_workqueue/sys/contrib/rdma/krping/krping_dev.c
  user/andre/tcp_workqueue/sys/contrib/rdma/rdma_addr.c
  user/andre/tcp_workqueue/sys/contrib/rdma/rdma_cache.c
  user/andre/tcp_workqueue/sys/dev/aac/aac_disk.c
  user/andre/tcp_workqueue/sys/dev/acpi_support/acpi_ibm.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_powerres.c
  user/andre/tcp_workqueue/sys/dev/acpica/acpi_video.c
  user/andre/tcp_workqueue/sys/dev/acpica/acpivar.h
  user/andre/tcp_workqueue/sys/dev/adb/adb_kbd.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/ahci/ahci.c
  user/andre/tcp_workqueue/sys/dev/ahci/ahci.h
  user/andre/tcp_workqueue/sys/dev/aic7xxx/aic79xx.c
  user/andre/tcp_workqueue/sys/dev/aic7xxx/aic79xx_osm.c
  user/andre/tcp_workqueue/sys/dev/aic7xxx/aic7xxx.c
  user/andre/tcp_workqueue/sys/dev/aic7xxx/aic7xxx_osm.c
  user/andre/tcp_workqueue/sys/dev/aic7xxx/aic_osm_lib.c
  user/andre/tcp_workqueue/sys/dev/amr/amr.c
  user/andre/tcp_workqueue/sys/dev/amr/amrvar.h
  user/andre/tcp_workqueue/sys/dev/arcmsr/arcmsr.c
  user/andre/tcp_workqueue/sys/dev/arcmsr/arcmsr.h
  user/andre/tcp_workqueue/sys/dev/ata/ata-all.c
  user/andre/tcp_workqueue/sys/dev/ata/ata-lowlevel.c
  user/andre/tcp_workqueue/sys/dev/ata/ata-pci.h
  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-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_dfs/null/dfs_null.c
  user/andre/tcp_workqueue/sys/dev/ath/ath_hal/ah.c
  user/andre/tcp_workqueue/sys/dev/ath/ath_hal/ah.h
  user/andre/tcp_workqueue/sys/dev/ath/ath_hal/ah_debug.h
  user/andre/tcp_workqueue/sys/dev/ath/ath_hal/ah_desc.h
  user/andre/tcp_workqueue/sys/dev/ath/ath_hal/ah_devid.h
  user/andre/tcp_workqueue/sys/dev/ath/ath_hal/ah_diagcodes.h
  user/andre/tcp_workqueue/sys/dev/ath/ath_hal/ah_eeprom.h
  user/andre/tcp_workqueue/sys/dev/ath/ath_hal/ah_eeprom_9287.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_recv.c
  user/andre/tcp_workqueue/sys/dev/ath/ath_hal/ar5210/ar5210_xmit.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_recv.c
  user/andre/tcp_workqueue/sys/dev/ath/ath_hal/ar5211/ar5211_xmit.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_recv.c
  user/andre/tcp_workqueue/sys/dev/ath/ath_hal/ar5212/ar5212_xmit.c
  user/andre/tcp_workqueue/sys/dev/ath/ath_hal/ar5212/ar5212phy.h
  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_gpio.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_radar.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_xmit.c
  user/andre/tcp_workqueue/sys/dev/ath/ath_hal/ar9002/ar9285.h
  user/andre/tcp_workqueue/sys/dev/ath/ath_hal/ar9002/ar9285_attach.c
  user/andre/tcp_workqueue/sys/dev/ath/ath_hal/ar9002/ar9285_diversity.c
  user/andre/tcp_workqueue/sys/dev/ath/ath_hal/ar9002/ar9287_attach.c
  user/andre/tcp_workqueue/sys/dev/ath/ath_hal/ar9002/ar9287_reset.c
  user/andre/tcp_workqueue/sys/dev/ath/ath_rate/amrr/amrr.c
  user/andre/tcp_workqueue/sys/dev/ath/ath_rate/onoe/onoe.c
  user/andre/tcp_workqueue/sys/dev/ath/ath_rate/sample/sample.c
  user/andre/tcp_workqueue/sys/dev/ath/ath_rate/sample/sample.h
  user/andre/tcp_workqueue/sys/dev/ath/ath_rate/sample/tx_schedules.h
  user/andre/tcp_workqueue/sys/dev/ath/if_ath.c
  user/andre/tcp_workqueue/sys/dev/ath/if_ath_ahb.c
  user/andre/tcp_workqueue/sys/dev/ath/if_ath_beacon.c
  user/andre/tcp_workqueue/sys/dev/ath/if_ath_beacon.h
  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_led.c
  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_rx.c
  user/andre/tcp_workqueue/sys/dev/ath/if_ath_rx.h
  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_athdfs.h
  user/andre/tcp_workqueue/sys/dev/ath/if_athioctl.h
  user/andre/tcp_workqueue/sys/dev/ath/if_athrate.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/bce/if_bce.c
  user/andre/tcp_workqueue/sys/dev/bxe/if_bxe.c
  user/andre/tcp_workqueue/sys/dev/cesa/cesa.c
  user/andre/tcp_workqueue/sys/dev/ct/bshw_machdep.c
  user/andre/tcp_workqueue/sys/dev/ct/ct.c
  user/andre/tcp_workqueue/sys/dev/ct/ct_isa.c
  user/andre/tcp_workqueue/sys/dev/ct/ctvar.h
  user/andre/tcp_workqueue/sys/dev/cxgb/common/cxgb_ctl_defs.h
  user/andre/tcp_workqueue/sys/dev/cxgb/cxgb_adapter.h
  user/andre/tcp_workqueue/sys/dev/cxgb/cxgb_main.c
  user/andre/tcp_workqueue/sys/dev/cxgb/cxgb_offload.h
  user/andre/tcp_workqueue/sys/dev/cxgb/cxgb_osdep.h
  user/andre/tcp_workqueue/sys/dev/cxgb/cxgb_sge.c
  user/andre/tcp_workqueue/sys/dev/cxgb/sys/mvec.h
  user/andre/tcp_workqueue/sys/dev/cxgb/ulp/iw_cxgb/iw_cxgb.c
  user/andre/tcp_workqueue/sys/dev/cxgb/ulp/iw_cxgb/iw_cxgb.h
  user/andre/tcp_workqueue/sys/dev/cxgb/ulp/iw_cxgb/iw_cxgb_cm.c
  user/andre/tcp_workqueue/sys/dev/cxgb/ulp/iw_cxgb/iw_cxgb_cm.h
  user/andre/tcp_workqueue/sys/dev/cxgb/ulp/iw_cxgb/iw_cxgb_cq.c
  user/andre/tcp_workqueue/sys/dev/cxgb/ulp/iw_cxgb/iw_cxgb_dbg.c
  user/andre/tcp_workqueue/sys/dev/cxgb/ulp/iw_cxgb/iw_cxgb_ev.c
  user/andre/tcp_workqueue/sys/dev/cxgb/ulp/iw_cxgb/iw_cxgb_hal.c
  user/andre/tcp_workqueue/sys/dev/cxgb/ulp/iw_cxgb/iw_cxgb_hal.h
  user/andre/tcp_workqueue/sys/dev/cxgb/ulp/iw_cxgb/iw_cxgb_mem.c
  user/andre/tcp_workqueue/sys/dev/cxgb/ulp/iw_cxgb/iw_cxgb_provider.c
  user/andre/tcp_workqueue/sys/dev/cxgb/ulp/iw_cxgb/iw_cxgb_provider.h
  user/andre/tcp_workqueue/sys/dev/cxgb/ulp/iw_cxgb/iw_cxgb_qp.c
  user/andre/tcp_workqueue/sys/dev/cxgb/ulp/iw_cxgb/iw_cxgb_resource.c
  user/andre/tcp_workqueue/sys/dev/cxgb/ulp/iw_cxgb/iw_cxgb_user.h
  user/andre/tcp_workqueue/sys/dev/cxgb/ulp/iw_cxgb/iw_cxgb_wr.h
  user/andre/tcp_workqueue/sys/dev/cxgb/ulp/tom/cxgb_cpl_io.c
  user/andre/tcp_workqueue/sys/dev/cxgb/ulp/tom/cxgb_l2t.c
  user/andre/tcp_workqueue/sys/dev/cxgb/ulp/tom/cxgb_l2t.h
  user/andre/tcp_workqueue/sys/dev/cxgb/ulp/tom/cxgb_listen.c
  user/andre/tcp_workqueue/sys/dev/cxgb/ulp/tom/cxgb_toepcb.h
  user/andre/tcp_workqueue/sys/dev/cxgb/ulp/tom/cxgb_tom.c
  user/andre/tcp_workqueue/sys/dev/cxgb/ulp/tom/cxgb_tom.h
  user/andre/tcp_workqueue/sys/dev/cxgbe/adapter.h
  user/andre/tcp_workqueue/sys/dev/cxgbe/common/common.h
  user/andre/tcp_workqueue/sys/dev/cxgbe/common/t4_hw.c
  user/andre/tcp_workqueue/sys/dev/cxgbe/common/t4_hw.h
  user/andre/tcp_workqueue/sys/dev/cxgbe/common/t4_msg.h
  user/andre/tcp_workqueue/sys/dev/cxgbe/firmware/t4fw_cfg.txt
  user/andre/tcp_workqueue/sys/dev/cxgbe/firmware/t4fw_cfg_uwire.txt
  user/andre/tcp_workqueue/sys/dev/cxgbe/firmware/t4fw_interface.h
  user/andre/tcp_workqueue/sys/dev/cxgbe/offload.h
  user/andre/tcp_workqueue/sys/dev/cxgbe/osdep.h
  user/andre/tcp_workqueue/sys/dev/cxgbe/t4_l2t.c
  user/andre/tcp_workqueue/sys/dev/cxgbe/t4_l2t.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/drm/drm_fops.c
  user/andre/tcp_workqueue/sys/dev/drm2/drmP.h
  user/andre/tcp_workqueue/sys/dev/drm2/drm_drv.c
  user/andre/tcp_workqueue/sys/dev/drm2/drm_fops.c
  user/andre/tcp_workqueue/sys/dev/drm2/drm_pciids.h
  user/andre/tcp_workqueue/sys/dev/drm2/i915/i915_dma.c
  user/andre/tcp_workqueue/sys/dev/drm2/i915/i915_drv.h
  user/andre/tcp_workqueue/sys/dev/drm2/i915/i915_gem.c
  user/andre/tcp_workqueue/sys/dev/e1000/e1000_82541.c
  user/andre/tcp_workqueue/sys/dev/e1000/e1000_82543.c
  user/andre/tcp_workqueue/sys/dev/e1000/e1000_82571.c
  user/andre/tcp_workqueue/sys/dev/e1000/e1000_82575.c
  user/andre/tcp_workqueue/sys/dev/e1000/e1000_api.c
  user/andre/tcp_workqueue/sys/dev/e1000/e1000_api.h
  user/andre/tcp_workqueue/sys/dev/e1000/e1000_defines.h
  user/andre/tcp_workqueue/sys/dev/e1000/e1000_hw.h
  user/andre/tcp_workqueue/sys/dev/e1000/e1000_ich8lan.c
  user/andre/tcp_workqueue/sys/dev/e1000/e1000_mac.c
  user/andre/tcp_workqueue/sys/dev/e1000/e1000_mac.h
  user/andre/tcp_workqueue/sys/dev/e1000/e1000_manage.c
  user/andre/tcp_workqueue/sys/dev/e1000/e1000_manage.h
  user/andre/tcp_workqueue/sys/dev/e1000/e1000_phy.c
  user/andre/tcp_workqueue/sys/dev/e1000/e1000_phy.h
  user/andre/tcp_workqueue/sys/dev/e1000/e1000_regs.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_lem.c
  user/andre/tcp_workqueue/sys/dev/esp/ncr53c9x.c
  user/andre/tcp_workqueue/sys/dev/fb/fbreg.h
  user/andre/tcp_workqueue/sys/dev/fdt/fdt_common.c
  user/andre/tcp_workqueue/sys/dev/fdt/fdt_common.h
  user/andre/tcp_workqueue/sys/dev/fdt/fdtbus.c
  user/andre/tcp_workqueue/sys/dev/fdt/simplebus.c
  user/andre/tcp_workqueue/sys/dev/filemon/filemon_wrapper.c
  user/andre/tcp_workqueue/sys/dev/firewire/sbp_targ.c
  user/andre/tcp_workqueue/sys/dev/flash/at45d.c
  user/andre/tcp_workqueue/sys/dev/flash/mx25l.c
  user/andre/tcp_workqueue/sys/dev/gxemul/cons/gxemul_cons.c
  user/andre/tcp_workqueue/sys/dev/gxemul/disk/gxemul_disk.c
  user/andre/tcp_workqueue/sys/dev/hptiop/hptiop.c
  user/andre/tcp_workqueue/sys/dev/hptrr/hptrr_osm_bsd.c
  user/andre/tcp_workqueue/sys/dev/hwpmc/hwpmc_core.c
  user/andre/tcp_workqueue/sys/dev/hwpmc/hwpmc_core.h
  user/andre/tcp_workqueue/sys/dev/hwpmc/hwpmc_intel.c
  user/andre/tcp_workqueue/sys/dev/hwpmc/pmc_events.h
  user/andre/tcp_workqueue/sys/dev/ida/ida.c
  user/andre/tcp_workqueue/sys/dev/ida/ida_disk.c
  user/andre/tcp_workqueue/sys/dev/ida/ida_eisa.c
  user/andre/tcp_workqueue/sys/dev/ida/ida_pci.c
  user/andre/tcp_workqueue/sys/dev/ida/idavar.h
  user/andre/tcp_workqueue/sys/dev/iicbus/ad7417.c
  user/andre/tcp_workqueue/sys/dev/iicbus/ds1775.c
  user/andre/tcp_workqueue/sys/dev/iicbus/max6690.c
  user/andre/tcp_workqueue/sys/dev/ipmi/ipmi.c
  user/andre/tcp_workqueue/sys/dev/ipmi/ipmivars.h
  user/andre/tcp_workqueue/sys/dev/isci/isci.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_remote_device.c
  user/andre/tcp_workqueue/sys/dev/isci/scil/sati.c
  user/andre/tcp_workqueue/sys/dev/isci/scil/sati_unmap.c
  user/andre/tcp_workqueue/sys/dev/isci/scil/scif_sas_sati_binding.h
  user/andre/tcp_workqueue/sys/dev/isci/scil/scif_sas_stp_io_request.c
  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_library.c
  user/andre/tcp_workqueue/sys/dev/isp/isp_library.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/isp_stds.h
  user/andre/tcp_workqueue/sys/dev/isp/isp_target.c
  user/andre/tcp_workqueue/sys/dev/isp/isp_target.h
  user/andre/tcp_workqueue/sys/dev/isp/ispmbox.h
  user/andre/tcp_workqueue/sys/dev/isp/ispreg.h
  user/andre/tcp_workqueue/sys/dev/isp/ispvar.h
  user/andre/tcp_workqueue/sys/dev/ispfw/asm_2300.h
  user/andre/tcp_workqueue/sys/dev/ispfw/asm_2400.h
  user/andre/tcp_workqueue/sys/dev/ispfw/asm_2500.h
  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/ixgbe/ixgbe_82598.c
  user/andre/tcp_workqueue/sys/dev/ixgbe/ixgbe_82598.h
  user/andre/tcp_workqueue/sys/dev/ixgbe/ixgbe_82599.c
  user/andre/tcp_workqueue/sys/dev/ixgbe/ixgbe_api.c
  user/andre/tcp_workqueue/sys/dev/ixgbe/ixgbe_api.h
  user/andre/tcp_workqueue/sys/dev/ixgbe/ixgbe_common.c
  user/andre/tcp_workqueue/sys/dev/ixgbe/ixgbe_common.h
  user/andre/tcp_workqueue/sys/dev/ixgbe/ixgbe_osdep.h
  user/andre/tcp_workqueue/sys/dev/ixgbe/ixgbe_phy.c
  user/andre/tcp_workqueue/sys/dev/ixgbe/ixgbe_type.h
  user/andre/tcp_workqueue/sys/dev/ixgbe/ixgbe_vf.c
  user/andre/tcp_workqueue/sys/dev/ixgbe/ixgbe_x540.c
  user/andre/tcp_workqueue/sys/dev/ixgbe/ixv.c
  user/andre/tcp_workqueue/sys/dev/ksyms/ksyms.c
  user/andre/tcp_workqueue/sys/dev/md/md.c
  user/andre/tcp_workqueue/sys/dev/mfi/mfi.c
  user/andre/tcp_workqueue/sys/dev/mfi/mfi_disk.c
  user/andre/tcp_workqueue/sys/dev/mfi/mfi_tbolt.c
  user/andre/tcp_workqueue/sys/dev/mfi/mfivar.h
  user/andre/tcp_workqueue/sys/dev/mge/if_mge.c
  user/andre/tcp_workqueue/sys/dev/mge/if_mgevar.h
  user/andre/tcp_workqueue/sys/dev/mii/e1000phy.c
  user/andre/tcp_workqueue/sys/dev/mii/miidevs
  user/andre/tcp_workqueue/sys/dev/mii/smcphy.c
  user/andre/tcp_workqueue/sys/dev/mlx/mlxvar.h
  user/andre/tcp_workqueue/sys/dev/mmc/mmc.c
  user/andre/tcp_workqueue/sys/dev/mmc/mmcsd.c
  user/andre/tcp_workqueue/sys/dev/mps/mpi/mpi2.h
  user/andre/tcp_workqueue/sys/dev/mps/mpi/mpi2_cnfg.h
  user/andre/tcp_workqueue/sys/dev/mps/mpi/mpi2_hbd.h
  user/andre/tcp_workqueue/sys/dev/mps/mpi/mpi2_history.txt
  user/andre/tcp_workqueue/sys/dev/mps/mpi/mpi2_init.h
  user/andre/tcp_workqueue/sys/dev/mps/mpi/mpi2_ioc.h
  user/andre/tcp_workqueue/sys/dev/mps/mpi/mpi2_ra.h
  user/andre/tcp_workqueue/sys/dev/mps/mpi/mpi2_raid.h
  user/andre/tcp_workqueue/sys/dev/mps/mpi/mpi2_sas.h
  user/andre/tcp_workqueue/sys/dev/mps/mpi/mpi2_targ.h
  user/andre/tcp_workqueue/sys/dev/mps/mpi/mpi2_tool.h
  user/andre/tcp_workqueue/sys/dev/mps/mpi/mpi2_type.h
  user/andre/tcp_workqueue/sys/dev/mps/mps.c
  user/andre/tcp_workqueue/sys/dev/mps/mps_config.c
  user/andre/tcp_workqueue/sys/dev/mps/mps_ioctl.h
  user/andre/tcp_workqueue/sys/dev/mps/mps_mapping.c
  user/andre/tcp_workqueue/sys/dev/mps/mps_mapping.h
  user/andre/tcp_workqueue/sys/dev/mps/mps_sas.c
  user/andre/tcp_workqueue/sys/dev/mps/mps_sas.h
  user/andre/tcp_workqueue/sys/dev/mps/mps_sas_lsi.c
  user/andre/tcp_workqueue/sys/dev/mps/mps_table.c
  user/andre/tcp_workqueue/sys/dev/mps/mps_user.c
  user/andre/tcp_workqueue/sys/dev/mps/mpsvar.h
  user/andre/tcp_workqueue/sys/dev/mpt/mpt_cam.c
  user/andre/tcp_workqueue/sys/dev/mvs/mvs_soc.c
  user/andre/tcp_workqueue/sys/dev/nand/nand.c
  user/andre/tcp_workqueue/sys/dev/nand/nandsim.c
  user/andre/tcp_workqueue/sys/dev/ncv/ncr53c500.c
  user/andre/tcp_workqueue/sys/dev/ncv/ncr53c500_pccard.c
  user/andre/tcp_workqueue/sys/dev/ncv/ncr53c500var.h
  user/andre/tcp_workqueue/sys/dev/netmap/if_em_netmap.h
  user/andre/tcp_workqueue/sys/dev/netmap/if_igb_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/netmap/netmap_mem2.c
  user/andre/tcp_workqueue/sys/dev/nsp/nsp.c
  user/andre/tcp_workqueue/sys/dev/nsp/nsp_pccard.c
  user/andre/tcp_workqueue/sys/dev/nsp/nspvar.h
  user/andre/tcp_workqueue/sys/dev/ofw/ofw_bus_subr.c
  user/andre/tcp_workqueue/sys/dev/ofw/ofw_bus_subr.h
  user/andre/tcp_workqueue/sys/dev/ofw/ofw_iicbus.c
  user/andre/tcp_workqueue/sys/dev/ofw/openfirm.c
  user/andre/tcp_workqueue/sys/dev/ofw/openfirm.h
  user/andre/tcp_workqueue/sys/dev/pccard/pccard.c
  user/andre/tcp_workqueue/sys/dev/pccard/pccardvarp.h
  user/andre/tcp_workqueue/sys/dev/pccbb/pccbb_pci.c
  user/andre/tcp_workqueue/sys/dev/pci/pci_pci.c
  user/andre/tcp_workqueue/sys/dev/pci/pcireg.h
  user/andre/tcp_workqueue/sys/dev/puc/pucdata.c
  user/andre/tcp_workqueue/sys/dev/random/nehemiah.c
  user/andre/tcp_workqueue/sys/dev/random/probe.c
  user/andre/tcp_workqueue/sys/dev/re/if_re.c
  user/andre/tcp_workqueue/sys/dev/sdhci/sdhci.c
  user/andre/tcp_workqueue/sys/dev/sio/sio.c
  user/andre/tcp_workqueue/sys/dev/sound/macio/snapper.c
  user/andre/tcp_workqueue/sys/dev/sound/pci/hda/hdaa.c
  user/andre/tcp_workqueue/sys/dev/sound/pci/hda/hdaa_patches.c
  user/andre/tcp_workqueue/sys/dev/sound/pci/hda/hdac.c
  user/andre/tcp_workqueue/sys/dev/sound/pci/hda/hdac.h
  user/andre/tcp_workqueue/sys/dev/sound/pci/hdspe.c
  user/andre/tcp_workqueue/sys/dev/sound/usb/uaudioreg.h
  user/andre/tcp_workqueue/sys/dev/spibus/spi.h
  user/andre/tcp_workqueue/sys/dev/stg/tmc18c30.c
  user/andre/tcp_workqueue/sys/dev/stg/tmc18c30_pccard.c
  user/andre/tcp_workqueue/sys/dev/stg/tmc18c30var.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/schistory.c
  user/andre/tcp_workqueue/sys/dev/syscons/scterm-teken.c
  user/andre/tcp_workqueue/sys/dev/syscons/syscons.c
  user/andre/tcp_workqueue/sys/dev/twa/tw_osl_cam.c
  user/andre/tcp_workqueue/sys/dev/twe/twe.c
  user/andre/tcp_workqueue/sys/dev/twe/twe_compat.h
  user/andre/tcp_workqueue/sys/dev/twe/twe_freebsd.c
  user/andre/tcp_workqueue/sys/dev/twe/twevar.h
  user/andre/tcp_workqueue/sys/dev/uart/uart.h
  user/andre/tcp_workqueue/sys/dev/uart/uart_bus_fdt.c
  user/andre/tcp_workqueue/sys/dev/uart/uart_subr.c
  user/andre/tcp_workqueue/sys/dev/usb/controller/at91dci.c
  user/andre/tcp_workqueue/sys/dev/usb/controller/at91dci_atmelarm.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/dwc_otg.h
  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_atmelarm.c
  user/andre/tcp_workqueue/sys/dev/usb/controller/ohci_pci.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/controller/xhci.h
  user/andre/tcp_workqueue/sys/dev/usb/controller/xhci_pci.c
  user/andre/tcp_workqueue/sys/dev/usb/controller/xhcireg.h
  user/andre/tcp_workqueue/sys/dev/usb/net/if_udav.c
  user/andre/tcp_workqueue/sys/dev/usb/net/if_udavreg.h
  user/andre/tcp_workqueue/sys/dev/usb/net/if_usie.c
  user/andre/tcp_workqueue/sys/dev/usb/net/uhso.c
  user/andre/tcp_workqueue/sys/dev/usb/quirk/usb_quirk.c
  user/andre/tcp_workqueue/sys/dev/usb/serial/u3g.c
  user/andre/tcp_workqueue/sys/dev/usb/serial/uark.c
  user/andre/tcp_workqueue/sys/dev/usb/serial/ubsa.c
  user/andre/tcp_workqueue/sys/dev/usb/serial/ubser.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/uftdi.c
  user/andre/tcp_workqueue/sys/dev/usb/serial/uftdi_reg.h
  user/andre/tcp_workqueue/sys/dev/usb/serial/ugensa.c
  user/andre/tcp_workqueue/sys/dev/usb/serial/uipaq.c
  user/andre/tcp_workqueue/sys/dev/usb/serial/ulpt.c
  user/andre/tcp_workqueue/sys/dev/usb/serial/umcs.c
  user/andre/tcp_workqueue/sys/dev/usb/serial/umct.c
  user/andre/tcp_workqueue/sys/dev/usb/serial/umodem.c
  user/andre/tcp_workqueue/sys/dev/usb/serial/umoscom.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/serial/uslcom.c
  user/andre/tcp_workqueue/sys/dev/usb/serial/uvisor.c
  user/andre/tcp_workqueue/sys/dev/usb/serial/uvscom.c
  user/andre/tcp_workqueue/sys/dev/usb/usb.h
  user/andre/tcp_workqueue/sys/dev/usb/usb_controller.h
  user/andre/tcp_workqueue/sys/dev/usb/usb_core.h
  user/andre/tcp_workqueue/sys/dev/usb/usb_debug.c
  user/andre/tcp_workqueue/sys/dev/usb/usb_device.c
  user/andre/tcp_workqueue/sys/dev/usb/usb_device.h
  user/andre/tcp_workqueue/sys/dev/usb/usb_freebsd.h
  user/andre/tcp_workqueue/sys/dev/usb/usb_generic.c
  user/andre/tcp_workqueue/sys/dev/usb/usb_hub.c
  user/andre/tcp_workqueue/sys/dev/usb/usb_ioctl.h
  user/andre/tcp_workqueue/sys/dev/usb/usb_msctest.c
  user/andre/tcp_workqueue/sys/dev/usb/usb_pf.c
  user/andre/tcp_workqueue/sys/dev/usb/usb_request.c
  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/wlan/if_run.c
  user/andre/tcp_workqueue/sys/dev/viawd/viawd.c
  user/andre/tcp_workqueue/sys/dev/virtio/balloon/virtio_balloon.c
  user/andre/tcp_workqueue/sys/dev/virtio/balloon/virtio_balloon.h
  user/andre/tcp_workqueue/sys/dev/virtio/block/virtio_blk.c
  user/andre/tcp_workqueue/sys/dev/virtio/block/virtio_blk.h
  user/andre/tcp_workqueue/sys/dev/virtio/network/if_vtnet.c
  user/andre/tcp_workqueue/sys/dev/virtio/network/virtio_net.h
  user/andre/tcp_workqueue/sys/dev/virtio/pci/virtio_pci.c
  user/andre/tcp_workqueue/sys/dev/virtio/pci/virtio_pci.h
  user/andre/tcp_workqueue/sys/dev/virtio/virtio.c
  user/andre/tcp_workqueue/sys/dev/virtio/virtio.h
  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/wtap/if_wtap.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/fs/cd9660/cd9660_vfsops.c
  user/andre/tcp_workqueue/sys/fs/devfs/devfs_vnops.c
  user/andre/tcp_workqueue/sys/fs/ext2fs/ext2_bmap.c
  user/andre/tcp_workqueue/sys/fs/ext2fs/ext2_dinode.h
  user/andre/tcp_workqueue/sys/fs/ext2fs/ext2_vfsops.c
  user/andre/tcp_workqueue/sys/fs/ext2fs/ext2fs.h
  user/andre/tcp_workqueue/sys/fs/ext2fs/inode.h
  user/andre/tcp_workqueue/sys/fs/fifofs/fifo_vnops.c
  user/andre/tcp_workqueue/sys/fs/msdosfs/msdosfs_lookup.c
  user/andre/tcp_workqueue/sys/fs/nfs/nfs_commonport.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_clvfsops.c
  user/andre/tcp_workqueue/sys/fs/ntfs/ntfs_subr.c
  user/andre/tcp_workqueue/sys/fs/ntfs/ntfs_subr.h
  user/andre/tcp_workqueue/sys/fs/ntfs/ntfs_vfsops.c
  user/andre/tcp_workqueue/sys/fs/ntfs/ntfs_vnops.c
  user/andre/tcp_workqueue/sys/fs/nwfs/nwfs_io.c
  user/andre/tcp_workqueue/sys/fs/portalfs/portal_vnops.c
  user/andre/tcp_workqueue/sys/fs/smbfs/smbfs_io.c
  user/andre/tcp_workqueue/sys/fs/smbfs/smbfs_node.c
  user/andre/tcp_workqueue/sys/fs/tmpfs/tmpfs_subr.c
  user/andre/tcp_workqueue/sys/fs/tmpfs/tmpfs_vnops.c
  user/andre/tcp_workqueue/sys/fs/udf/udf_vfsops.c
  user/andre/tcp_workqueue/sys/geom/bde/g_bde.c
  user/andre/tcp_workqueue/sys/geom/eli/g_eli.c
  user/andre/tcp_workqueue/sys/geom/eli/g_eli.h
  user/andre/tcp_workqueue/sys/geom/eli/g_eli_ctl.c
  user/andre/tcp_workqueue/sys/geom/eli/g_eli_key.c
  user/andre/tcp_workqueue/sys/geom/eli/g_eli_key_cache.c
  user/andre/tcp_workqueue/sys/geom/gate/g_gate.c
  user/andre/tcp_workqueue/sys/geom/gate/g_gate.h
  user/andre/tcp_workqueue/sys/geom/geom.h
  user/andre/tcp_workqueue/sys/geom/geom_aes.c
  user/andre/tcp_workqueue/sys/geom/geom_dev.c
  user/andre/tcp_workqueue/sys/geom/geom_disk.c
  user/andre/tcp_workqueue/sys/geom/geom_disk.h
  user/andre/tcp_workqueue/sys/geom/geom_event.c
  user/andre/tcp_workqueue/sys/geom/geom_io.c
  user/andre/tcp_workqueue/sys/geom/geom_map.c
  user/andre/tcp_workqueue/sys/geom/geom_slice.c
  user/andre/tcp_workqueue/sys/geom/geom_subr.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/mountver/g_mountver.c
  user/andre/tcp_workqueue/sys/geom/multipath/g_multipath.c
  user/andre/tcp_workqueue/sys/geom/nop/g_nop.c
  user/andre/tcp_workqueue/sys/geom/nop/g_nop.h
  user/andre/tcp_workqueue/sys/geom/part/g_part.c
  user/andre/tcp_workqueue/sys/geom/part/g_part_gpt.c
  user/andre/tcp_workqueue/sys/geom/raid/g_raid.c
  user/andre/tcp_workqueue/sys/geom/uncompress/g_uncompress.c
  user/andre/tcp_workqueue/sys/geom/uzip/g_uzip.c
  user/andre/tcp_workqueue/sys/geom/virstor/g_virstor.c
  user/andre/tcp_workqueue/sys/gnu/fs/reiserfs/reiserfs_vfsops.c
  user/andre/tcp_workqueue/sys/gnu/fs/xfs/FreeBSD/xfs_ioctl.c
  user/andre/tcp_workqueue/sys/gnu/fs/xfs/FreeBSD/xfs_stats.c
  user/andre/tcp_workqueue/sys/gnu/fs/xfs/FreeBSD/xfs_super.c
  user/andre/tcp_workqueue/sys/gnu/fs/xfs/xfs_alloc.c
  user/andre/tcp_workqueue/sys/gnu/fs/xfs/xfs_vfsops.c
  user/andre/tcp_workqueue/sys/i386/bios/smapi_bios.S
  user/andre/tcp_workqueue/sys/i386/conf/GENERIC
  user/andre/tcp_workqueue/sys/i386/conf/NOTES
  user/andre/tcp_workqueue/sys/i386/conf/PAE
  user/andre/tcp_workqueue/sys/i386/conf/XEN
  user/andre/tcp_workqueue/sys/i386/conf/XENHVM   (contents, props changed)
  user/andre/tcp_workqueue/sys/i386/i386/elf_machdep.c
  user/andre/tcp_workqueue/sys/i386/i386/machdep.c
  user/andre/tcp_workqueue/sys/i386/i386/mem.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/ptrace_machdep.c
  user/andre/tcp_workqueue/sys/i386/i386/trap.c
  user/andre/tcp_workqueue/sys/i386/i386/vm86.c
  user/andre/tcp_workqueue/sys/i386/i386/vm_machdep.c
  user/andre/tcp_workqueue/sys/i386/include/cpufunc.h
  user/andre/tcp_workqueue/sys/i386/include/elf.h
  user/andre/tcp_workqueue/sys/i386/include/npx.h
  user/andre/tcp_workqueue/sys/i386/include/param.h
  user/andre/tcp_workqueue/sys/i386/include/pcpu.h
  user/andre/tcp_workqueue/sys/i386/include/pmap.h
  user/andre/tcp_workqueue/sys/i386/include/vmparam.h
  user/andre/tcp_workqueue/sys/i386/isa/npx.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/xen/pmap.c
  user/andre/tcp_workqueue/sys/ia64/conf/NOTES
  user/andre/tcp_workqueue/sys/ia64/ia64/busdma_machdep.c
  user/andre/tcp_workqueue/sys/ia64/ia64/machdep.c
  user/andre/tcp_workqueue/sys/ia64/ia64/mem.c
  user/andre/tcp_workqueue/sys/ia64/ia64/mp_machdep.c
  user/andre/tcp_workqueue/sys/ia64/ia64/pmap.c
  user/andre/tcp_workqueue/sys/ia64/include/_stdint.h
  user/andre/tcp_workqueue/sys/ia64/include/_types.h
  user/andre/tcp_workqueue/sys/ia64/include/elf.h
  user/andre/tcp_workqueue/sys/ia64/include/md_var.h
  user/andre/tcp_workqueue/sys/ia64/include/param.h
  user/andre/tcp_workqueue/sys/ia64/include/pmap.h
  user/andre/tcp_workqueue/sys/kern/bus_if.m
  user/andre/tcp_workqueue/sys/kern/imgact_aout.c
  user/andre/tcp_workqueue/sys/kern/imgact_elf.c
  user/andre/tcp_workqueue/sys/kern/imgact_gzip.c
  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_clocksource.c
  user/andre/tcp_workqueue/sys/kern/kern_conf.c
  user/andre/tcp_workqueue/sys/kern/kern_cpuset.c
  user/andre/tcp_workqueue/sys/kern/kern_descrip.c
  user/andre/tcp_workqueue/sys/kern/kern_environment.c
  user/andre/tcp_workqueue/sys/kern/kern_event.c
  user/andre/tcp_workqueue/sys/kern/kern_exec.c
  user/andre/tcp_workqueue/sys/kern/kern_fork.c
  user/andre/tcp_workqueue/sys/kern/kern_intr.c
  user/andre/tcp_workqueue/sys/kern/kern_ktr.c
  user/andre/tcp_workqueue/sys/kern/kern_malloc.c
  user/andre/tcp_workqueue/sys/kern/kern_mbuf.c
  user/andre/tcp_workqueue/sys/kern/kern_mib.c
  user/andre/tcp_workqueue/sys/kern/kern_module.c
  user/andre/tcp_workqueue/sys/kern/kern_ntptime.c
  user/andre/tcp_workqueue/sys/kern/kern_proc.c
  user/andre/tcp_workqueue/sys/kern/kern_sig.c
  user/andre/tcp_workqueue/sys/kern/kern_tc.c
  user/andre/tcp_workqueue/sys/kern/kern_thread.c
  user/andre/tcp_workqueue/sys/kern/kern_time.c
  user/andre/tcp_workqueue/sys/kern/kern_umtx.c
  user/andre/tcp_workqueue/sys/kern/ksched.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_bus.c
  user/andre/tcp_workqueue/sys/kern/subr_devstat.c
  user/andre/tcp_workqueue/sys/kern/subr_firmware.c
  user/andre/tcp_workqueue/sys/kern/subr_hints.c
  user/andre/tcp_workqueue/sys/kern/subr_param.c
  user/andre/tcp_workqueue/sys/kern/subr_syscall.c
  user/andre/tcp_workqueue/sys/kern/subr_taskqueue.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_generic.c
  user/andre/tcp_workqueue/sys/kern/sys_pipe.c
  user/andre/tcp_workqueue/sys/kern/sys_procdesc.c
  user/andre/tcp_workqueue/sys/kern/sys_process.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_socket.c
  user/andre/tcp_workqueue/sys/kern/uipc_syscalls.c
  user/andre/tcp_workqueue/sys/kern/vfs_cluster.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/mips/atheros/ar71xx_gpio.c
  user/andre/tcp_workqueue/sys/mips/atheros/ar724x_pci.c
  user/andre/tcp_workqueue/sys/mips/cavium/octeon_gpio.c
  user/andre/tcp_workqueue/sys/mips/cavium/uart_bus_octeonusart.c
  user/andre/tcp_workqueue/sys/mips/conf/AP93
  user/andre/tcp_workqueue/sys/mips/conf/AP93.hints
  user/andre/tcp_workqueue/sys/mips/conf/AP96
  user/andre/tcp_workqueue/sys/mips/conf/PB47
  user/andre/tcp_workqueue/sys/mips/conf/PB92
  user/andre/tcp_workqueue/sys/mips/conf/ROUTERSTATION
  user/andre/tcp_workqueue/sys/mips/conf/RSPRO
  user/andre/tcp_workqueue/sys/mips/conf/RSPRO_STANDALONE
  user/andre/tcp_workqueue/sys/mips/conf/TP-WN1043ND
  user/andre/tcp_workqueue/sys/mips/include/_stdint.h
  user/andre/tcp_workqueue/sys/mips/include/_types.h
  user/andre/tcp_workqueue/sys/mips/include/elf.h
  user/andre/tcp_workqueue/sys/mips/include/pmap.h
  user/andre/tcp_workqueue/sys/mips/include/pte.h
  user/andre/tcp_workqueue/sys/mips/mips/busdma_machdep.c
  user/andre/tcp_workqueue/sys/mips/mips/machdep.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/mips/uma_machdep.c
  user/andre/tcp_workqueue/sys/mips/nlm/board.c
  user/andre/tcp_workqueue/sys/mips/nlm/bus_space_rmi.c
  user/andre/tcp_workqueue/sys/mips/nlm/dev/net/mdio.c
  user/andre/tcp_workqueue/sys/mips/nlm/hal/mdio.h
  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/rt305x/rt305x_gpio.c
  user/andre/tcp_workqueue/sys/modules/Makefile
  user/andre/tcp_workqueue/sys/modules/acpi/Makefile
  user/andre/tcp_workqueue/sys/modules/acpi/acpi/Makefile
  user/andre/tcp_workqueue/sys/modules/ahci/Makefile
  user/andre/tcp_workqueue/sys/modules/ath/Makefile
  user/andre/tcp_workqueue/sys/modules/bwn/Makefile
  user/andre/tcp_workqueue/sys/modules/cam/Makefile
  user/andre/tcp_workqueue/sys/modules/cxgb/Makefile
  user/andre/tcp_workqueue/sys/modules/cxgb/cxgb/Makefile
  user/andre/tcp_workqueue/sys/modules/cxgb/iw_cxgb/Makefile
  user/andre/tcp_workqueue/sys/modules/cxgb/tom/Makefile
  user/andre/tcp_workqueue/sys/modules/cxgbe/Makefile
  user/andre/tcp_workqueue/sys/modules/cxgbe/if_cxgbe/Makefile
  user/andre/tcp_workqueue/sys/modules/drm2/drm2/Makefile
  user/andre/tcp_workqueue/sys/modules/drm2/i915kms/Makefile
  user/andre/tcp_workqueue/sys/modules/dtrace/Makefile
  user/andre/tcp_workqueue/sys/modules/dtrace/dtraceall/Makefile
  user/andre/tcp_workqueue/sys/modules/dtrace/dtraceall/dtraceall.c
  user/andre/tcp_workqueue/sys/modules/em/Makefile
  user/andre/tcp_workqueue/sys/modules/igb/Makefile
  user/andre/tcp_workqueue/sys/modules/ips/Makefile
  user/andre/tcp_workqueue/sys/modules/mii/Makefile
  user/andre/tcp_workqueue/sys/modules/mps/Makefile
  user/andre/tcp_workqueue/sys/modules/random/Makefile
  user/andre/tcp_workqueue/sys/modules/rdma/krping/Makefile
  user/andre/tcp_workqueue/sys/modules/xfs/Makefile
  user/andre/tcp_workqueue/sys/net/bpf_zerocopy.c
  user/andre/tcp_workqueue/sys/net/flowtable.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_clone.c
  user/andre/tcp_workqueue/sys/net/if_epair.c
  user/andre/tcp_workqueue/sys/net/if_ethersubr.c
  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_llatbl.c
  user/andre/tcp_workqueue/sys/net/if_llatbl.h
  user/andre/tcp_workqueue/sys/net/if_loop.c
  user/andre/tcp_workqueue/sys/net/if_stf.c
  user/andre/tcp_workqueue/sys/net/if_tap.c
  user/andre/tcp_workqueue/sys/net/if_var.h
  user/andre/tcp_workqueue/sys/net/if_vlan.c
  user/andre/tcp_workqueue/sys/net/route.h
  user/andre/tcp_workqueue/sys/net80211/_ieee80211.h
  user/andre/tcp_workqueue/sys/net80211/ieee80211.h
  user/andre/tcp_workqueue/sys/net80211/ieee80211_hwmp.c
  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_radiotap.c
  user/andre/tcp_workqueue/sys/net80211/ieee80211_var.h
  user/andre/tcp_workqueue/sys/netgraph/netflow/netflow.c
  user/andre/tcp_workqueue/sys/netgraph/netflow/netflow_v9.c
  user/andre/tcp_workqueue/sys/netgraph/netflow/ng_netflow.c
  user/andre/tcp_workqueue/sys/netgraph/netflow/ng_netflow.h
  user/andre/tcp_workqueue/sys/netgraph/ng_ether.c
  user/andre/tcp_workqueue/sys/netgraph/ng_pptpgre.c
  user/andre/tcp_workqueue/sys/netinet/icmp_var.h
  user/andre/tcp_workqueue/sys/netinet/if_ether.c
  user/andre/tcp_workqueue/sys/netinet/if_ether.h
  user/andre/tcp_workqueue/sys/netinet/igmp.c
  user/andre/tcp_workqueue/sys/netinet/in.c
  user/andre/tcp_workqueue/sys/netinet/in_cksum.c
  user/andre/tcp_workqueue/sys/netinet/in_var.h
  user/andre/tcp_workqueue/sys/netinet/ip_carp.c
  user/andre/tcp_workqueue/sys/netinet/ip_dummynet.h
  user/andre/tcp_workqueue/sys/netinet/ip_icmp.c
  user/andre/tcp_workqueue/sys/netinet/ip_input.c
  user/andre/tcp_workqueue/sys/netinet/ip_mroute.c
  user/andre/tcp_workqueue/sys/netinet/ip_mroute.h
  user/andre/tcp_workqueue/sys/netinet/ip_output.c
  user/andre/tcp_workqueue/sys/netinet/ip_var.h
  user/andre/tcp_workqueue/sys/netinet/ipfw/dummynet.txt
  user/andre/tcp_workqueue/sys/netinet/ipfw/ip_dn_io.c
  user/andre/tcp_workqueue/sys/netinet/ipfw/ip_dummynet.c
  user/andre/tcp_workqueue/sys/netinet/ipfw/ip_fw2.c
  user/andre/tcp_workqueue/sys/netinet/ipfw/ip_fw_dynamic.c
  user/andre/tcp_workqueue/sys/netinet/ipfw/ip_fw_log.c
  user/andre/tcp_workqueue/sys/netinet/ipfw/ip_fw_pfil.c
  user/andre/tcp_workqueue/sys/netinet/ipfw/ip_fw_private.h
  user/andre/tcp_workqueue/sys/netinet/ipfw/ip_fw_table.c
  user/andre/tcp_workqueue/sys/netinet/khelp/h_ertt.c
  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_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_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_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_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_uio.h
  user/andre/tcp_workqueue/sys/netinet/sctp_usrreq.c
  user/andre/tcp_workqueue/sys/netinet/sctputil.c
  user/andre/tcp_workqueue/sys/netinet/sctputil.h
  user/andre/tcp_workqueue/sys/netinet/tcp_hostcache.c
  user/andre/tcp_workqueue/sys/netinet/tcp_input.c
  user/andre/tcp_workqueue/sys/netinet/tcp_offload.c
  user/andre/tcp_workqueue/sys/netinet/tcp_offload.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_syncache.h
  user/andre/tcp_workqueue/sys/netinet/tcp_timer.c
  user/andre/tcp_workqueue/sys/netinet/tcp_usrreq.c
  user/andre/tcp_workqueue/sys/netinet/tcp_var.h
  user/andre/tcp_workqueue/sys/netinet6/frag6.c
  user/andre/tcp_workqueue/sys/netinet6/in6.c
  user/andre/tcp_workqueue/sys/netinet6/in6_src.c
  user/andre/tcp_workqueue/sys/netinet6/ip6_ipsec.c
  user/andre/tcp_workqueue/sys/netinet6/ip6_mroute.c
  user/andre/tcp_workqueue/sys/netinet6/ip6_mroute.h
  user/andre/tcp_workqueue/sys/netinet6/ip6_output.c
  user/andre/tcp_workqueue/sys/netinet6/mld6.c
  user/andre/tcp_workqueue/sys/netinet6/nd6.h
  user/andre/tcp_workqueue/sys/netinet6/nd6_nbr.c
  user/andre/tcp_workqueue/sys/netinet6/sctp6_usrreq.c
  user/andre/tcp_workqueue/sys/netipsec/ipsec_output.c
  user/andre/tcp_workqueue/sys/netipsec/key.c
  user/andre/tcp_workqueue/sys/netsmb/smb_trantcp.c
  user/andre/tcp_workqueue/sys/nfs/bootp_subr.c
  user/andre/tcp_workqueue/sys/nfsclient/nfs_bio.c
  user/andre/tcp_workqueue/sys/nlm/nlm_advlock.c
  user/andre/tcp_workqueue/sys/ofed/drivers/infiniband/core/cma.c
  user/andre/tcp_workqueue/sys/ofed/drivers/infiniband/core/iwcm.c
  user/andre/tcp_workqueue/sys/ofed/drivers/infiniband/ulp/ipoib/ipoib.h
  user/andre/tcp_workqueue/sys/ofed/include/linux/gfp.h
  user/andre/tcp_workqueue/sys/ofed/include/linux/linux_compat.c
  user/andre/tcp_workqueue/sys/ofed/include/linux/net.h
  user/andre/tcp_workqueue/sys/ofed/include/linux/workqueue.h
  user/andre/tcp_workqueue/sys/ofed/include/net/netevent.h
  user/andre/tcp_workqueue/sys/ofed/include/rdma/iw_cm.h
  user/andre/tcp_workqueue/sys/pc98/conf/GENERIC
  user/andre/tcp_workqueue/sys/pc98/pc98/machdep.c
  user/andre/tcp_workqueue/sys/powerpc/aim/locore32.S
  user/andre/tcp_workqueue/sys/powerpc/aim/locore64.S
  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/booke/machdep.c
  user/andre/tcp_workqueue/sys/powerpc/booke/pmap.c
  user/andre/tcp_workqueue/sys/powerpc/booke/trap.c
  user/andre/tcp_workqueue/sys/powerpc/booke/trap_subr.S
  user/andre/tcp_workqueue/sys/powerpc/conf/DEFAULTS
  user/andre/tcp_workqueue/sys/powerpc/conf/GENERIC
  user/andre/tcp_workqueue/sys/powerpc/conf/GENERIC64
  user/andre/tcp_workqueue/sys/powerpc/conf/NOTES
  user/andre/tcp_workqueue/sys/powerpc/include/_stdint.h
  user/andre/tcp_workqueue/sys/powerpc/include/_types.h
  user/andre/tcp_workqueue/sys/powerpc/include/elf.h
  user/andre/tcp_workqueue/sys/powerpc/include/pmap.h
  user/andre/tcp_workqueue/sys/powerpc/include/spr.h
  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/nexus.c
  user/andre/tcp_workqueue/sys/powerpc/ofw/ofw_syscons.c
  user/andre/tcp_workqueue/sys/powerpc/powermac/atibl.c
  user/andre/tcp_workqueue/sys/powerpc/powermac/hrowpic.c
  user/andre/tcp_workqueue/sys/powerpc/powerpc/busdma_machdep.c
  user/andre/tcp_workqueue/sys/powerpc/powerpc/mmu_if.m
  user/andre/tcp_workqueue/sys/rpc/auth.h
  user/andre/tcp_workqueue/sys/rpc/clnt_vc.c
  user/andre/tcp_workqueue/sys/rpc/rpc_com.h
  user/andre/tcp_workqueue/sys/rpc/rpcb_clnt.c
  user/andre/tcp_workqueue/sys/rpc/xdr.h
  user/andre/tcp_workqueue/sys/sparc64/conf/GENERIC
  user/andre/tcp_workqueue/sys/sparc64/include/_stdint.h
  user/andre/tcp_workqueue/sys/sparc64/include/_types.h
  user/andre/tcp_workqueue/sys/sparc64/include/elf.h
  user/andre/tcp_workqueue/sys/sparc64/include/fsr.h
  user/andre/tcp_workqueue/sys/sparc64/include/pmap.h
  user/andre/tcp_workqueue/sys/sparc64/include/smp.h
  user/andre/tcp_workqueue/sys/sparc64/pci/fire.c
  user/andre/tcp_workqueue/sys/sparc64/pci/schizo.c
  user/andre/tcp_workqueue/sys/sparc64/sparc64/mp_machdep.c
  user/andre/tcp_workqueue/sys/sparc64/sparc64/pmap.c
  user/andre/tcp_workqueue/sys/sparc64/sparc64/support.S
  user/andre/tcp_workqueue/sys/sparc64/sparc64/tick.c
  user/andre/tcp_workqueue/sys/sys/_cpuset.h
  user/andre/tcp_workqueue/sys/sys/_types.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/conf.h
  user/andre/tcp_workqueue/sys/sys/dtrace_bsd.h
  user/andre/tcp_workqueue/sys/sys/fcntl.h
  user/andre/tcp_workqueue/sys/sys/file.h
  user/andre/tcp_workqueue/sys/sys/filedesc.h
  user/andre/tcp_workqueue/sys/sys/hash.h
  user/andre/tcp_workqueue/sys/sys/imgact_aout.h
  user/andre/tcp_workqueue/sys/sys/mdioctl.h
  user/andre/tcp_workqueue/sys/sys/param.h
  user/andre/tcp_workqueue/sys/sys/pipe.h
  user/andre/tcp_workqueue/sys/sys/pmc.h
  user/andre/tcp_workqueue/sys/sys/pmckern.h
  user/andre/tcp_workqueue/sys/sys/proc.h
  user/andre/tcp_workqueue/sys/sys/refcount.h
  user/andre/tcp_workqueue/sys/sys/stat.h
  user/andre/tcp_workqueue/sys/sys/stdint.h
  user/andre/tcp_workqueue/sys/sys/syscall.h
  user/andre/tcp_workqueue/sys/sys/syscall.mk
  user/andre/tcp_workqueue/sys/sys/sysent.h
  user/andre/tcp_workqueue/sys/sys/sysproto.h
  user/andre/tcp_workqueue/sys/sys/time.h
  user/andre/tcp_workqueue/sys/sys/unistd.h
  user/andre/tcp_workqueue/sys/sys/user.h
  user/andre/tcp_workqueue/sys/sys/vmmeter.h
  user/andre/tcp_workqueue/sys/ufs/ffs/ffs_alloc.c
  user/andre/tcp_workqueue/sys/ufs/ffs/ffs_snapshot.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/inode.h
  user/andre/tcp_workqueue/sys/ufs/ufs/ufs_bmap.c
  user/andre/tcp_workqueue/sys/vm/device_pager.c
  user/andre/tcp_workqueue/sys/vm/memguard.c
  user/andre/tcp_workqueue/sys/vm/memguard.h
  user/andre/tcp_workqueue/sys/vm/pmap.h
  user/andre/tcp_workqueue/sys/vm/sg_pager.c
  user/andre/tcp_workqueue/sys/vm/swap_pager.c
  user/andre/tcp_workqueue/sys/vm/uma_core.c
  user/andre/tcp_workqueue/sys/vm/vm_glue.c
  user/andre/tcp_workqueue/sys/vm/vm_kern.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_object.c
  user/andre/tcp_workqueue/sys/vm/vm_object.h
  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_pageout.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/acpi_wakeup.c
  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/specialreg.h
  user/andre/tcp_workqueue/sys/x86/x86/busdma_machdep.c
  user/andre/tcp_workqueue/sys/x86/x86/local_apic.c
  user/andre/tcp_workqueue/sys/x86/x86/tsc.c
Directory Properties:
  user/andre/tcp_workqueue/sys/   (props changed)
  user/andre/tcp_workqueue/sys/boot/   (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/disassembler/   (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/resources/   (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/libfdt/   (props changed)
  user/andre/tcp_workqueue/sys/contrib/pf/   (props changed)

Modified: user/andre/tcp_workqueue/sys/amd64/amd64/cpu_switch.S
==============================================================================
--- user/andre/tcp_workqueue/sys/amd64/amd64/cpu_switch.S	Fri Sep  7 06:50:25 2012	(r240186)
+++ user/andre/tcp_workqueue/sys/amd64/amd64/cpu_switch.S	Fri Sep  7 07:05:40 2012	(r240187)
@@ -122,8 +122,10 @@ done_store_dr:
 1:	movq	%rdx,%rcx
 	movl	xsave_mask,%eax
 	movl	xsave_mask+4,%edx
-/*	xsave	(%r8) */
-	.byte	0x41,0x0f,0xae,0x20
+	.globl	ctx_switch_xsave
+ctx_switch_xsave:
+	/* This is patched to xsaveopt if supported, see fpuinit_bsp1() */
+	xsave	(%r8)
 	movq	%rcx,%rdx
 2:	smsw	%ax
 	orb	$CR0_TS,%al
@@ -499,10 +501,8 @@ ENTRY(resumectx)
 	movq	%rax,%rdx
 	shrq	$32,%rdx
 	movl	$XCR0,%ecx
-/*	xsetbv	*/
-	.byte	0x0f, 0x01, 0xd1
-/*	xrstor	(%rbx) */
-	.byte	0x0f, 0xae, 0x2b
+	xsetbv
+	xrstor	(%rbx)
 	jmp	2f
 1:
 	fxrstor	(%rbx)

Modified: user/andre/tcp_workqueue/sys/amd64/amd64/db_disasm.c
==============================================================================
--- user/andre/tcp_workqueue/sys/amd64/amd64/db_disasm.c	Fri Sep  7 06:50:25 2012	(r240186)
+++ user/andre/tcp_workqueue/sys/amd64/amd64/db_disasm.c	Fri Sep  7 07:05:40 2012	(r240187)
@@ -31,6 +31,7 @@ __FBSDID("$FreeBSD$");
  * Instruction disassembler.
  */
 #include <sys/param.h>
+#include <sys/libkern.h>
 
 #include <ddb/ddb.h>
 #include <ddb/db_access.h>
@@ -47,7 +48,9 @@ __FBSDID("$FreeBSD$");
 #define	DBLR	5
 #define	EXTR	6
 #define	SDEP	7
-#define	NONE	8
+#define	ADEP	8
+#define	ESC	9
+#define	NONE	10
 
 /*
  * REX prefix and bits
@@ -67,6 +70,7 @@ __FBSDID("$FreeBSD$");
 #define	Eb	4			/* address, byte size */
 #define	R	5			/* register, in 'reg' field */
 #define	Rw	6			/* word register, in 'reg' field */
+#define	Rq	39			/* quad register, in 'reg' field */
 #define	Ri	7			/* register in instruction */
 #define	S	8			/* segment reg, in 'reg' field */
 #define	Si	9			/* segment reg, in instruction */
@@ -120,6 +124,45 @@ struct finst {
 					   (or pointer to table) */
 };
 
+static const struct inst db_inst_0f388x[] = {
+/*80*/	{ "",	   TRUE,  SDEP,  op2(E, Rq),  "invept" },
+/*81*/	{ "",	   TRUE,  SDEP,  op2(E, Rq),  "invvpid" },
+/*82*/	{ "",	   FALSE, NONE,  0,	      0 },
+/*83*/	{ "",	   FALSE, NONE,  0,	      0 },
+/*84*/	{ "",	   FALSE, NONE,  0,	      0 },
+/*85*/	{ "",	   FALSE, NONE,  0,	      0 },
+/*86*/	{ "",	   FALSE, NONE,  0,	      0 },
+/*87*/	{ "",	   FALSE, NONE,  0,	      0 },
+
+/*88*/	{ "",	   FALSE, NONE,  0,	      0 },
+/*89*/	{ "",	   FALSE, NONE,  0,	      0 },
+/*8a*/	{ "",	   FALSE, NONE,  0,	      0 },
+/*8b*/	{ "",	   FALSE, NONE,  0,	      0 },
+/*8c*/	{ "",	   FALSE, NONE,  0,	      0 },
+/*8d*/	{ "",	   FALSE, NONE,  0,	      0 },
+/*8e*/	{ "",	   FALSE, NONE,  0,	      0 },
+/*8f*/	{ "",	   FALSE, NONE,  0,	      0 },
+};
+
+static const struct inst * const db_inst_0f38[] = {
+	0,
+	0,
+	0,
+	0,
+	0,
+	0,
+	0,
+	0,
+	db_inst_0f388x,
+	0,
+	0,
+	0,
+	0,
+	0,
+	0,
+	0
+};
+
 static const char * const db_Grp6[] = {
 	"sldt",
 	"str",
@@ -160,8 +203,8 @@ static const char * const db_Grp9[] = {
 	"",
 	"",
 	"",
-	"",
-	""
+	"vmptrld",
+	"vmptrst"
 };
 
 static const char * const db_Grp15[] = {
@@ -169,9 +212,9 @@ static const char * const db_Grp15[] = {
 	"fxrstor",
 	"ldmxcsr",
 	"stmxcsr",
-	"",
-	"",
-	"",
+	"xsave",
+	"xrstor",
+	"xsaveopt",
 	"clflush"
 };
 
@@ -236,7 +279,7 @@ static const struct inst db_inst_0f3x[] 
 /*36*/	{ "",	   FALSE, NONE,  0,	      0 },
 /*37*/	{ "getsec",FALSE, NONE,  0,	      0 },
 
-/*38*/	{ "",	   FALSE, NONE,  0,	      0 },
+/*38*/	{ "",	   FALSE, ESC,  0,	      db_inst_0f38 },
 /*39*/	{ "",	   FALSE, NONE,  0,	      0 },
 /*3a*/	{ "",	   FALSE, NONE,  0,	      0 },
 /*3b*/	{ "",	   FALSE, NONE,  0,	      0 },
@@ -266,6 +309,26 @@ static const struct inst db_inst_0f4x[] 
 /*4f*/	{ "cmovnle",TRUE, NONE,  op2(E, R),   0 },
 };
 
+static const struct inst db_inst_0f7x[] = {
+/*70*/	{ "",	   FALSE, NONE,  0,	      0 },
+/*71*/	{ "",	   FALSE, NONE,  0,	      0 },
+/*72*/	{ "",	   FALSE, NONE,  0,	      0 },
+/*73*/	{ "",	   FALSE, NONE,  0,	      0 },
+/*74*/	{ "",	   FALSE, NONE,  0,	      0 },
+/*75*/	{ "",	   FALSE, NONE,  0,	      0 },
+/*76*/	{ "",	   FALSE, NONE,  0,	      0 },
+/*77*/	{ "",	   FALSE, NONE,  0,	      0 },
+
+/*78*/	{ "vmread", TRUE, NONE,  op2(Rq, E),  0 },
+/*79*/	{ "vmwrite",TRUE, NONE,  op2(E, Rq),  0 },
+/*7a*/	{ "",	   FALSE, NONE,  0,	      0 },
+/*7b*/	{ "",	   FALSE, NONE,  0,	      0 },
+/*7c*/	{ "",	   FALSE, NONE,  0,	      0 },
+/*7d*/	{ "",	   FALSE, NONE,  0,	      0 },
+/*7e*/	{ "",	   FALSE, NONE,  0,	      0 },
+/*7f*/	{ "",	   FALSE, NONE,  0,	      0 },
+};
+
 static const struct inst db_inst_0f8x[] = {
 /*80*/	{ "jo",    FALSE, NONE,  op1(Dl),     0 },
 /*81*/	{ "jno",   FALSE, NONE,  op1(Dl),     0 },
@@ -373,7 +436,7 @@ static const struct inst * const db_inst
 	db_inst_0f4x,
 	0,
 	0,
-	0,
+	db_inst_0f7x,
 	db_inst_0f8x,
 	db_inst_0f9x,
 	db_inst_0fax,
@@ -582,7 +645,7 @@ static const struct inst db_inst_table[2
 /*0c*/	{ "or",    FALSE, BYTE,  op2(I, A),  0 },
 /*0d*/	{ "or",    FALSE, LONG,  op2(I, A),  0 },
 /*0e*/	{ "push",  FALSE, NONE,  op1(Si),    0 },
-/*0f*/	{ "",      FALSE, NONE,  0,	     0 },
+/*0f*/	{ "",      FALSE, ESC,   0,	     db_inst_0f },
 
 /*10*/	{ "adc",   TRUE,  BYTE,  op2(R, E),  0 },
 /*11*/	{ "adc",   TRUE,  LONG,  op2(R, E),  0 },
@@ -738,8 +801,8 @@ static const struct inst db_inst_table[2
 /*96*/	{ "xchg",  FALSE, LONG,  op2(A, Ri),  0 },
 /*97*/	{ "xchg",  FALSE, LONG,  op2(A, Ri),  0 },
 
-/*98*/	{ "cbw",   FALSE, SDEP,  0,	      "cwde" },	/* cbw/cwde */
-/*99*/	{ "cwd",   FALSE, SDEP,  0,	      "cdq"  },	/* cwd/cdq */
+/*98*/	{ "cwde",  FALSE, SDEP,  0,	      "cbw" },
+/*99*/	{ "cdq",   FALSE, SDEP,  0,	      "cwd" },
 /*9a*/	{ "lcall", FALSE, NONE,  op1(OS),     0 },
 /*9b*/	{ "wait",  FALSE, NONE,  0,	      0 },
 /*9c*/	{ "pushf", FALSE, LONG,  0,	      0 },
@@ -822,7 +885,7 @@ static const struct inst db_inst_table[2
 /*e0*/	{ "loopne",FALSE, NONE,  op1(Db),     0 },
 /*e1*/	{ "loope", FALSE, NONE,  op1(Db),     0 },
 /*e2*/	{ "loop",  FALSE, NONE,  op1(Db),     0 },
-/*e3*/	{ "jcxz",  FALSE, SDEP,  op1(Db),     "jecxz" },
+/*e3*/	{ "jrcxz", FALSE, ADEP,  op1(Db),     "jecxz" },
 /*e4*/	{ "in",    FALSE, BYTE,  op2(Ib, A),  0 },
 /*e5*/	{ "in",    FALSE, LONG,  op2(Ib, A) , 0 },
 /*e6*/	{ "out",   FALSE, BYTE,  op2(A, Ib),  0 },
@@ -1208,14 +1271,6 @@ db_disasm(loc, altfmt)
 	    if (prefix) {
 		get_value_inc(inst, loc, 1, FALSE);
 	    }
-	    if (rep == TRUE) {
-		if (inst == 0x90) {
-		    db_printf("pause\n");
-		    return (loc);
-		}
-		db_printf("repe ");	/* XXX repe VS rep */
-		rep = FALSE;
-	    }
 	} while (prefix);
 
 	if (inst >= 0xd8 && inst <= 0xdf) {
@@ -1224,9 +1279,10 @@ db_disasm(loc, altfmt)
 	    return (loc);
 	}
 
-	if (inst == 0x0f) {
+	ip = &db_inst_table[inst];
+	while (ip->i_size == ESC) {
 	    get_value_inc(inst, loc, 1, FALSE);
-	    ip = db_inst_0f[inst>>4];
+	    ip = ((const struct inst * const *)ip->i_extra)[inst>>4];
 	    if (ip == 0) {
 		ip = &db_bad_inst;
 	    }
@@ -1234,8 +1290,6 @@ db_disasm(loc, altfmt)
 		ip = &ip[inst&0xf];
 	    }
 	}
-	else
-	    ip = &db_inst_table[inst];
 
 	if (ip->i_has_modrm) {
 	    get_value_inc(regmodrm, loc, 1, FALSE);
@@ -1269,6 +1323,26 @@ db_disasm(loc, altfmt)
 	/* Special cases that don't fit well in the tables. */
 	if (ip->i_extra == db_Grp7 && f_mod(rex, regmodrm) == 3) {
 		switch (regmodrm) {
+		case 0xc1:
+			i_name = "vmcall";
+			i_size = NONE;
+			i_mode = 0;
+			break;
+		case 0xc2:
+			i_name = "vmlaunch";
+			i_size = NONE;
+			i_mode = 0;
+			break;
+		case 0xc3:
+			i_name = "vmresume";
+			i_size = NONE;
+			i_mode = 0;
+			break;
+		case 0xc4:
+			i_name = "vmxoff";
+			i_size = NONE;
+			i_mode = 0;
+			break;
 		case 0xc8:
 			i_name = "monitor";
 			i_size = NONE;
@@ -1279,11 +1353,26 @@ db_disasm(loc, altfmt)
 			i_size = NONE;
 			i_mode = 0;
 			break;
+		case 0xd0:
+			i_name = "xgetbv";
+			i_size = NONE;
+			i_mode = 0;
+			break;
+		case 0xd1:
+			i_name = "xsetbv";
+			i_size = NONE;
+			i_mode = 0;
+			break;
 		case 0xf8:
 			i_name = "swapgs";
 			i_size = NONE;
 			i_mode = 0;
 			break;
+		case 0xf9:
+			i_name = "rdtscp";
+			i_size = NONE;
+			i_mode = 0;
+			break;
 		}
 	}
 	if (ip->i_extra == db_Grp15 && f_mod(rex, regmodrm) == 3) {
@@ -1292,8 +1381,42 @@ db_disasm(loc, altfmt)
 		i_mode = 0;
 	}
 
+	/* Handle instructions identified by mandatory prefixes. */
+	if (rep == TRUE) {
+	    if (inst == 0x90) {
+		i_name = "pause";
+		i_size = NONE;
+		i_mode = 0;
+		rep = FALSE;
+	    } else if (ip->i_extra == db_Grp9 && f_mod(rex, regmodrm) != 3 &&
+		f_reg(rex, regmodrm) == 0x6) {
+		i_name = "vmxon";
+		rep = FALSE;
+	    }
+	}
+	if (size == WORD) {
+	    if (ip->i_extra == db_Grp9 && f_mod(rex, regmodrm) != 3 &&
+		f_reg(rex, regmodrm) == 0x6) {
+		i_name = "vmclear";
+	    }
+	}
+	if (rex & REX_W) {
+	    if (strcmp(i_name, "cwde") == 0)
+		i_name = "cdqe";
+	    else if (strcmp(i_name, "cmpxchg8b") == 0)
+		i_name = "cmpxchg16b";
+	}
+
+	if (rep == TRUE)
+	    db_printf("repe ");	/* XXX repe VS rep */
+
 	if (i_size == SDEP) {
-	    if (size == WORD)
+	    if (size == LONG)
+		db_printf("%s", i_name);
+	    else
+		db_printf("%s", (const char *)ip->i_extra);
+	} else if (i_size == ADEP) {
+	    if (short_addr == FALSE)
 		db_printf("%s", i_name);
 	    else
 		db_printf("%s", (const char *)ip->i_extra);
@@ -1366,6 +1489,10 @@ db_disasm(loc, altfmt)
 		    db_printf("%s", db_reg[rex != 0 ? 1 : 0][WORD][f_reg(rex, regmodrm)]);
 		    break;
 
+		case Rq:
+		    db_printf("%s", db_reg[rex != 0 ? 1 : 0][QUAD][f_reg(rex, regmodrm)]);
+		    break;
+
 		case Ri:
 		    db_printf("%s", db_reg[0][QUAD][f_rm(rex, inst)]);
 		    break;

Modified: user/andre/tcp_workqueue/sys/amd64/amd64/elf_machdep.c
==============================================================================
--- user/andre/tcp_workqueue/sys/amd64/amd64/elf_machdep.c	Fri Sep  7 06:50:25 2012	(r240186)
+++ user/andre/tcp_workqueue/sys/amd64/amd64/elf_machdep.c	Fri Sep  7 07:05:40 2012	(r240187)
@@ -36,7 +36,6 @@ __FBSDID("$FreeBSD$");
 #include <sys/sysent.h>
 #include <sys/imgact_elf.h>
 #include <sys/syscall.h>
-#include <sys/sysent.h>
 #include <sys/signalvar.h>
 #include <sys/vnode.h>
 

Modified: user/andre/tcp_workqueue/sys/amd64/amd64/fpu.c
==============================================================================
--- user/andre/tcp_workqueue/sys/amd64/amd64/fpu.c	Fri Sep  7 06:50:25 2012	(r240186)
+++ user/andre/tcp_workqueue/sys/amd64/amd64/fpu.c	Fri Sep  7 07:05:40 2012	(r240187)
@@ -73,10 +73,7 @@ __FBSDID("$FreeBSD$");
 #define	fxrstor(addr)		__asm __volatile("fxrstor %0" : : "m" (*(addr)))
 #define	fxsave(addr)		__asm __volatile("fxsave %0" : "=m" (*(addr)))
 #define	ldmxcsr(csr)		__asm __volatile("ldmxcsr %0" : : "m" (csr))
-#define	start_emulating()	__asm __volatile( \
-				    "smsw %%ax; orb %0,%%al; lmsw %%ax" \
-				    : : "n" (CR0_TS) : "ax")
-#define	stop_emulating()	__asm __volatile("clts")
+#define	stmxcsr(addr)		__asm __volatile("stmxcsr %0" : : "m" (*(addr)))
 
 static __inline void
 xrstor(char *addr, uint64_t mask)
@@ -85,9 +82,7 @@ xrstor(char *addr, uint64_t mask)
 
 	low = mask;
 	hi = mask >> 32;
-	/* xrstor (%rdi) */
-	__asm __volatile(".byte	0x0f,0xae,0x2f" : :
-	    "a" (low), "d" (hi), "D" (addr));
+	__asm __volatile("xrstor %0" : : "m" (*addr), "a" (low), "d" (hi));
 }
 
 static __inline void
@@ -97,20 +92,8 @@ xsave(char *addr, uint64_t mask)
 
 	low = mask;
 	hi = mask >> 32;
-	/* xsave (%rdi) */
-	__asm __volatile(".byte	0x0f,0xae,0x27" : :
-	    "a" (low), "d" (hi), "D" (addr) : "memory");
-}
-
-static __inline void
-xsetbv(uint32_t reg, uint64_t val)
-{
-	uint32_t low, hi;
-
-	low = val;
-	hi = val >> 32;
-	__asm __volatile(".byte 0x0f,0x01,0xd1" : :
-	    "c" (reg), "a" (low), "d" (hi));
+	__asm __volatile("xsave %0" : "=m" (*addr) : "a" (low), "d" (hi) :
+	    "memory");
 }
 
 #else	/* !(__GNUCLIKE_ASM && !lint) */
@@ -123,16 +106,14 @@ void	fnstsw(caddr_t addr);
 void	fxsave(caddr_t addr);
 void	fxrstor(caddr_t addr);
 void	ldmxcsr(u_int csr);
-void	start_emulating(void);
-void	stop_emulating(void);
+void	stmxcsr(u_int *csr);
 void	xrstor(char *addr, uint64_t mask);
 void	xsave(char *addr, uint64_t mask);
-void	xsetbv(uint32_t reg, uint64_t val);
 
 #endif	/* __GNUCLIKE_ASM && !lint */
 
-#define GET_FPU_CW(thread) ((thread)->td_pcb->pcb_save->sv_env.en_cw)
-#define GET_FPU_SW(thread) ((thread)->td_pcb->pcb_save->sv_env.en_sw)
+#define	start_emulating()	load_cr0(rcr0() | CR0_TS)
+#define	stop_emulating()	clts()
 
 CTASSERT(sizeof(struct savefpu) == 512);
 CTASSERT(sizeof(struct xstate_hdr) == 64);
@@ -150,10 +131,16 @@ static	void	fpu_clean_state(void);
 SYSCTL_INT(_hw, HW_FLOATINGPT, floatingpoint, CTLFLAG_RD,
     NULL, 1, "Floating point instructions executed in hardware");
 
+static int use_xsaveopt;
 int use_xsave;			/* non-static for cpu_switch.S */
 uint64_t xsave_mask;		/* the same */
 static	struct savefpu *fpu_initialstate;
 
+struct xsave_area_elm_descr {
+	u_int	offset;
+	u_int	size;
+} *xsave_area_desc;
+
 void
 fpusave(void *addr)
 {
@@ -200,6 +187,17 @@ fpuinit_bsp1(void)
 	TUNABLE_ULONG_FETCH("hw.xsave_mask", &xsave_mask_user);
 	xsave_mask_user |= XFEATURE_ENABLED_X87 | XFEATURE_ENABLED_SSE;
 	xsave_mask &= xsave_mask_user;
+
+	cpuid_count(0xd, 0x1, cp);
+	if ((cp[0] & CPUID_EXTSTATE_XSAVEOPT) != 0) {
+		/*
+		 * Patch the XSAVE instruction in the cpu_switch code
+		 * to XSAVEOPT.  We assume that XSAVE encoding used
+		 * REX byte, and set the bit 4 of the r/m byte.
+		 */
+		ctx_switch_xsave[3] |= 0x10;
+		use_xsaveopt = 1;
+	}
 }
 
 /*
@@ -238,7 +236,7 @@ fpuinit(void)
 
 	if (use_xsave) {
 		load_cr4(rcr4() | CR4_XSAVE);
-		xsetbv(XCR0, xsave_mask);
+		load_xcr(XCR0, xsave_mask);
 	}
 
 	/*
@@ -270,6 +268,7 @@ static void
 fpuinitstate(void *arg __unused)
 {
 	register_t saveintr;
+	int cp[4], i, max_ext_n;
 
 	fpu_initialstate = malloc(cpu_max_ext_state_size, M_DEVBUF,
 	    M_WAITOK | M_ZERO);
@@ -291,6 +290,28 @@ fpuinitstate(void *arg __unused)
 	 */
 	bzero(&fpu_initialstate->sv_xmm[0], sizeof(struct xmmacc));
 
+	/*
+	 * Create a table describing the layout of the CPU Extended
+	 * Save Area.
+	 */
+	if (use_xsaveopt) {
+		max_ext_n = flsl(xsave_mask);
+		xsave_area_desc = malloc(max_ext_n * sizeof(struct
+		    xsave_area_elm_descr), M_DEVBUF, M_WAITOK | M_ZERO);
+		/* x87 state */
+		xsave_area_desc[0].offset = 0;
+		xsave_area_desc[0].size = 160;
+		/* XMM */
+		xsave_area_desc[1].offset = 160;
+		xsave_area_desc[1].size = 288 - 160;
+
+		for (i = 2; i < max_ext_n; i++) {
+			cpuid_count(0xd, i, cp);
+			xsave_area_desc[i].offset = cp[1];
+			xsave_area_desc[i].size = cp[0];
+		}
+	}
+
 	start_emulating();
 	intr_restore(saveintr);
 }
@@ -306,7 +327,7 @@ fpuexit(struct thread *td)
 	critical_enter();
 	if (curthread == PCPU_GET(fpcurthread)) {
 		stop_emulating();
-		fpusave(PCPU_GET(curpcb)->pcb_save);
+		fpusave(curpcb->pcb_save);
 		start_emulating();
 		PCPU_SET(fpcurthread, 0);
 	}
@@ -492,25 +513,26 @@ static char fpetable[128] = {
 };
 
 /*
- * Preserve the FP status word, clear FP exceptions, then generate a SIGFPE.
+ * Read the FP status and control words, then generate si_code value
+ * for SIGFPE.  The error code chosen will be one of the
+ * FPE_... macros.  It will be sent as the second argument to old
+ * BSD-style signal handlers and as "siginfo_t->si_code" (second
+ * argument) to SA_SIGINFO signal handlers.
  *
- * Clearing exceptions is necessary mainly to avoid IRQ13 bugs.  We now
- * depend on longjmp() restoring a usable state.  Restoring the state
- * or examining it might fail if we didn't clear exceptions.
+ * Some time ago, we cleared the x87 exceptions with FNCLEX there.
+ * Clearing exceptions was necessary mainly to avoid IRQ13 bugs.  The
+ * usermode code which understands the FPU hardware enough to enable
+ * the exceptions, can also handle clearing the exception state in the
+ * handler.  The only consequence of not clearing the exception is the
+ * rethrow of the SIGFPE on return from the signal handler and
+ * reexecution of the corresponding instruction.
  *
- * The error code chosen will be one of the FPE_... macros. It will be
- * sent as the second argument to old BSD-style signal handlers and as
- * "siginfo_t->si_code" (second argument) to SA_SIGINFO signal handlers.
- *
- * XXX the FP state is not preserved across signal handlers.  So signal
- * handlers cannot afford to do FP unless they preserve the state or
- * longjmp() out.  Both preserving the state and longjmp()ing may be
- * destroyed by IRQ13 bugs.  Clearing FP exceptions is not an acceptable
- * solution for signals other than SIGFPE.
+ * For XMM traps, the exceptions were never cleared.
  */
 int
-fputrap()
+fputrap_x87(void)
 {
+	struct savefpu *pcb_save;
 	u_short control, status;
 
 	critical_enter();
@@ -521,19 +543,32 @@ fputrap()
 	 * wherever they are.
 	 */
 	if (PCPU_GET(fpcurthread) != curthread) {
-		control = GET_FPU_CW(curthread);
-		status = GET_FPU_SW(curthread);
+		pcb_save = curpcb->pcb_save;
+		control = pcb_save->sv_env.en_cw;
+		status = pcb_save->sv_env.en_sw;
 	} else {
 		fnstcw(&control);
 		fnstsw(&status);
 	}
 
-	if (PCPU_GET(fpcurthread) == curthread)
-		fnclex();
 	critical_exit();
 	return (fpetable[status & ((~control & 0x3f) | 0x40)]);
 }
 
+int
+fputrap_sse(void)
+{
+	u_int mxcsr;
+
+	critical_enter();
+	if (PCPU_GET(fpcurthread) != curthread)
+		mxcsr = curpcb->pcb_save->sv_env.en_mxcsr;
+	else
+		stmxcsr(&mxcsr);
+	critical_exit();
+	return (fpetable[(mxcsr & (~mxcsr >> 7)) & 0x3f]);
+}
+
 /*
  * Implement device not available (DNA) exception
  *
@@ -547,7 +582,6 @@ static int err_count = 0;
 void
 fpudna(void)
 {
-	struct pcb *pcb;
 
 	critical_enter();
 	if (PCPU_GET(fpcurthread) == curthread) {
@@ -569,26 +603,31 @@ fpudna(void)
 	 * Record new context early in case frstor causes a trap.
 	 */
 	PCPU_SET(fpcurthread, curthread);
-	pcb = PCPU_GET(curpcb);
 
 	fpu_clean_state();
 
-	if ((pcb->pcb_flags & PCB_FPUINITDONE) == 0) {
+	if ((curpcb->pcb_flags & PCB_FPUINITDONE) == 0) {
 		/*
 		 * This is the first time this thread has used the FPU or
 		 * the PCB doesn't contain a clean FPU state.  Explicitly
 		 * load an initial state.
+		 *
+		 * We prefer to restore the state from the actual save
+		 * area in PCB instead of directly loading from
+		 * fpu_initialstate, to ignite the XSAVEOPT
+		 * tracking engine.
 		 */
-		fpurestore(fpu_initialstate);
-		if (pcb->pcb_initial_fpucw != __INITIAL_FPUCW__)
-			fldcw(pcb->pcb_initial_fpucw);
-		if (PCB_USER_FPU(pcb))
-			set_pcb_flags(pcb,
+		bcopy(fpu_initialstate, curpcb->pcb_save, cpu_max_ext_state_size);
+		fpurestore(curpcb->pcb_save);
+		if (curpcb->pcb_initial_fpucw != __INITIAL_FPUCW__)
+			fldcw(curpcb->pcb_initial_fpucw);
+		if (PCB_USER_FPU(curpcb))
+			set_pcb_flags(curpcb,
 			    PCB_FPUINITDONE | PCB_USERFPUINITDONE);
 		else
-			set_pcb_flags(pcb, PCB_FPUINITDONE);
+			set_pcb_flags(curpcb, PCB_FPUINITDONE);
 	} else
-		fpurestore(pcb->pcb_save);
+		fpurestore(curpcb->pcb_save);
 	critical_exit();
 }
 
@@ -614,6 +653,9 @@ int
 fpugetregs(struct thread *td)
 {
 	struct pcb *pcb;
+	uint64_t *xstate_bv, bit;
+	char *sa;
+	int max_ext_n, i;
 
 	pcb = td->td_pcb;
 	if ((pcb->pcb_flags & PCB_USERFPUINITDONE) == 0) {
@@ -631,6 +673,25 @@ fpugetregs(struct thread *td)
 		return (_MC_FPOWNED_FPU);
 	} else {
 		critical_exit();
+		if (use_xsaveopt) {
+			/*
+			 * Handle partially saved state.
+			 */
+			sa = (char *)get_pcb_user_save_pcb(pcb);
+			xstate_bv = (uint64_t *)(sa + sizeof(struct savefpu) +
+			    offsetof(struct xstate_hdr, xstate_bv));
+			max_ext_n = flsl(xsave_mask);
+			for (i = 0; i < max_ext_n; i++) {
+				bit = 1 << i;
+				if ((*xstate_bv & bit) != 0)
+					continue;
+				bcopy((char *)fpu_initialstate +
+				    xsave_area_desc[i].offset,
+				    sa + xsave_area_desc[i].offset,
+				    xsave_area_desc[i].size);
+				*xstate_bv |= bit;
+			}
+		}
 		return (_MC_FPOWNED_PCB);
 	}
 }
@@ -900,16 +961,14 @@ fpu_kern_leave(struct thread *td, struct
 int
 fpu_kern_thread(u_int flags)
 {
-	struct pcb *pcb;
 
-	pcb = PCPU_GET(curpcb);
 	KASSERT((curthread->td_pflags & TDP_KTHREAD) != 0,
 	    ("Only kthread may use fpu_kern_thread"));
-	KASSERT(pcb->pcb_save == get_pcb_user_save_pcb(pcb),
+	KASSERT(curpcb->pcb_save == get_pcb_user_save_pcb(curpcb),
 	    ("mangled pcb_save"));
-	KASSERT(PCB_USER_FPU(pcb), ("recursive call"));
+	KASSERT(PCB_USER_FPU(curpcb), ("recursive call"));
 
-	set_pcb_flags(pcb, PCB_KERNFPU);
+	set_pcb_flags(curpcb, PCB_KERNFPU);
 	return (0);
 }
 
@@ -919,5 +978,5 @@ is_fpu_kern_thread(u_int flags)
 
 	if ((curthread->td_pflags & TDP_KTHREAD) == 0)
 		return (0);
-	return ((PCPU_GET(curpcb)->pcb_flags & PCB_KERNFPU) != 0);
+	return ((curpcb->pcb_flags & PCB_KERNFPU) != 0);
 }

Modified: user/andre/tcp_workqueue/sys/amd64/amd64/initcpu.c
==============================================================================
--- user/andre/tcp_workqueue/sys/amd64/amd64/initcpu.c	Fri Sep  7 06:50:25 2012	(r240186)
+++ user/andre/tcp_workqueue/sys/amd64/amd64/initcpu.c	Fri Sep  7 07:05:40 2012	(r240187)
@@ -91,11 +91,17 @@ init_amd(void)
 	 *
 	 * http://support.amd.com/us/Processor_TechDocs/41322_10h_Rev_Gd.pdf
 	 * http://support.amd.com/us/Processor_TechDocs/44739_12h_Rev_Gd.pdf
+	 *
+	 * Hypervisors do not provide access to the errata MSR,
+	 * causing #GP exception on attempt to apply the errata.  The
+	 * MSR write shall be done on host and persist globally
+	 * anyway, so do not try to do it when under virtualization.
 	 */
 	switch (CPUID_TO_FAMILY(cpu_id)) {
 	case 0x10:
 	case 0x12:
-		wrmsr(0xc0011029, rdmsr(0xc0011029) | 1);
+		if ((cpu_feature2 & CPUID2_HV) == 0)
+			wrmsr(0xc0011029, rdmsr(0xc0011029) | 1);
 		break;
 	}
 }

Modified: user/andre/tcp_workqueue/sys/amd64/amd64/machdep.c
==============================================================================
--- user/andre/tcp_workqueue/sys/amd64/amd64/machdep.c	Fri Sep  7 06:50:25 2012	(r240186)
+++ user/andre/tcp_workqueue/sys/amd64/amd64/machdep.c	Fri Sep  7 07:05:40 2012	(r240187)
@@ -74,6 +74,7 @@ __FBSDID("$FreeBSD$");
 #include <sys/linker.h>
 #include <sys/lock.h>
 #include <sys/malloc.h>
+#include <sys/memrange.h>
 #include <sys/msgbuf.h>
 #include <sys/mutex.h>
 #include <sys/pcpu.h>
@@ -206,6 +207,8 @@ struct pcpu __pcpu[MAXCPU];
 
 struct mtx icu_lock;
 
+struct mem_range_softc mem_range_softc;
+
 struct mtx dt_lock;	/* lock for GDT and LDT */
 
 static void
@@ -993,7 +996,7 @@ exec_setregs(struct thread *td, struct i
 		pcb->pcb_dr3 = 0;
 		pcb->pcb_dr6 = 0;
 		pcb->pcb_dr7 = 0;
-		if (pcb == PCPU_GET(curpcb)) {
+		if (pcb == curpcb) {
 			/*
 			 * Clear the debug registers on the running
 			 * CPU, otherwise they will end up affecting

Modified: user/andre/tcp_workqueue/sys/amd64/amd64/mem.c
==============================================================================
--- user/andre/tcp_workqueue/sys/amd64/amd64/mem.c	Fri Sep  7 06:50:25 2012	(r240186)
+++ user/andre/tcp_workqueue/sys/amd64/amd64/mem.c	Fri Sep  7 07:05:40 2012	(r240187)
@@ -72,8 +72,6 @@ __FBSDID("$FreeBSD$");
  */
 MALLOC_DEFINE(M_MEMDESC, "memdesc", "memory range descriptors");
 
-struct mem_range_softc mem_range_softc;
-
 /* ARGSUSED */
 int
 memrw(struct cdev *dev, struct uio *uio, int flags)

Modified: user/andre/tcp_workqueue/sys/amd64/amd64/mp_machdep.c
==============================================================================
--- user/andre/tcp_workqueue/sys/amd64/amd64/mp_machdep.c	Fri Sep  7 06:50:25 2012	(r240186)
+++ user/andre/tcp_workqueue/sys/amd64/amd64/mp_machdep.c	Fri Sep  7 07:05:40 2012	(r240187)
@@ -1036,26 +1036,15 @@ ipi_startup(int apic_id, int vector)
 {
 
 	/*
-	 * first we do an INIT/RESET IPI this INIT IPI might be run, reseting
+	 * first we do an INIT IPI: this INIT IPI might be run, resetting
 	 * and running the target CPU. OR this INIT IPI might be latched (P5
 	 * bug), CPU waiting for STARTUP IPI. OR this INIT IPI might be
 	 * ignored.
 	 */
-
-	/* do an INIT IPI: assert RESET */
 	lapic_ipi_raw(APIC_DEST_DESTFLD | APIC_TRIGMOD_EDGE |
 	    APIC_LEVEL_ASSERT | APIC_DESTMODE_PHY | APIC_DELMODE_INIT, apic_id);
-
-	/* wait for pending status end */
 	lapic_ipi_wait(-1);
-
-	/* do an INIT IPI: deassert RESET */
-	lapic_ipi_raw(APIC_DEST_ALLESELF | APIC_TRIGMOD_LEVEL |
-	    APIC_LEVEL_DEASSERT | APIC_DESTMODE_PHY | APIC_DELMODE_INIT, 0);
-
-	/* wait for pending status end */
 	DELAY(10000);		/* wait ~10mS */
-	lapic_ipi_wait(-1);
 
 	/*
 	 * next we do a STARTUP IPI: the previous INIT IPI might still be
@@ -1065,8 +1054,6 @@ ipi_startup(int apic_id, int vector)
 	 * run. OR the previous INIT IPI was ignored. and this STARTUP IPI
 	 * will run.
 	 */
-
-	/* do a STARTUP IPI */
 	lapic_ipi_raw(APIC_DEST_DESTFLD | APIC_TRIGMOD_EDGE |
 	    APIC_LEVEL_DEASSERT | APIC_DESTMODE_PHY | APIC_DELMODE_STARTUP |
 	    vector, apic_id);
@@ -1079,7 +1066,6 @@ ipi_startup(int apic_id, int vector)
 	 * this STARTUP IPI will be ignored, as only ONE STARTUP IPI is
 	 * recognized after hardware RESET or INIT IPI.
 	 */
-
 	lapic_ipi_raw(APIC_DEST_DESTFLD | APIC_TRIGMOD_EDGE |
 	    APIC_LEVEL_DEASSERT | APIC_DESTMODE_PHY | APIC_DELMODE_STARTUP |
 	    vector, apic_id);

Modified: user/andre/tcp_workqueue/sys/amd64/amd64/pmap.c
==============================================================================
--- user/andre/tcp_workqueue/sys/amd64/amd64/pmap.c	Fri Sep  7 06:50:25 2012	(r240186)
+++ user/andre/tcp_workqueue/sys/amd64/amd64/pmap.c	Fri Sep  7 07:05:40 2012	(r240187)
@@ -168,6 +168,39 @@ __FBSDID("$FreeBSD$");
 #define	pa_index(pa)	((pa) >> PDRSHIFT)
 #define	pa_to_pvh(pa)	(&pv_table[pa_index(pa)])
 
+#define	NPV_LIST_LOCKS	MAXCPU
+
+#define	PHYS_TO_PV_LIST_LOCK(pa)	\
+			(&pv_list_locks[pa_index(pa) % NPV_LIST_LOCKS])
+
+#define	CHANGE_PV_LIST_LOCK_TO_PHYS(lockp, pa)	do {	\
+	struct rwlock **_lockp = (lockp);		\
+	struct rwlock *_new_lock;			\
+							\
+	_new_lock = PHYS_TO_PV_LIST_LOCK(pa);		\
+	if (_new_lock != *_lockp) {			\
+		if (*_lockp != NULL)			\
+			rw_wunlock(*_lockp);		\
+		*_lockp = _new_lock;			\
+		rw_wlock(*_lockp);			\
+	}						\
+} while (0)
+
+#define	CHANGE_PV_LIST_LOCK_TO_VM_PAGE(lockp, m)	\
+			CHANGE_PV_LIST_LOCK_TO_PHYS(lockp, VM_PAGE_TO_PHYS(m))
+
+#define	RELEASE_PV_LIST_LOCK(lockp)		do {	\
+	struct rwlock **_lockp = (lockp);		\
+							\
+	if (*_lockp != NULL) {				\
+		rw_wunlock(*_lockp);			\
+		*_lockp = NULL;				\
+	}						\
+} while (0)
+
+#define	VM_PAGE_TO_PV_LIST_LOCK(m)	\
+			PHYS_TO_PV_LIST_LOCK(VM_PAGE_TO_PHYS(m))
+
 struct pmap kernel_pmap_store;
 
 vm_offset_t virtual_avail;	/* VA of first avail page (after kernel bss) */
@@ -214,7 +247,8 @@ static struct {
  * Data for the pv entry allocation mechanism
  */
 static TAILQ_HEAD(pch, pv_chunk) pv_chunks = TAILQ_HEAD_INITIALIZER(pv_chunks);
-static long pv_entry_count;
+static struct mtx pv_chunks_mutex;
+static struct rwlock pv_list_locks[NPV_LIST_LOCKS];
 static struct md_page *pv_table;
 
 /*
@@ -230,10 +264,17 @@ 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 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);
+static pv_entry_t get_pv_entry(pmap_t pmap, struct rwlock **lockp);
+static int	popcnt_pc_map_elem(uint64_t elem);
+static vm_page_t reclaim_pv_chunk(pmap_t locked_pmap, struct rwlock **lockp);
+static void	reserve_pv_entries(pmap_t pmap, int needed,
+		    struct rwlock **lockp);
+static void	pmap_pv_demote_pde(pmap_t pmap, vm_offset_t va, vm_paddr_t pa,
+		    struct rwlock **lockp);
+static boolean_t pmap_pv_insert_pde(pmap_t pmap, vm_offset_t va, vm_paddr_t pa,
+		    struct rwlock **lockp);
+static void	pmap_pv_promote_pde(pmap_t pmap, vm_offset_t va, vm_paddr_t pa,
+		    struct rwlock **lockp);
 static void	pmap_pvh_free(struct md_page *pvh, pmap_t pmap, vm_offset_t va);
 static pv_entry_t pmap_pvh_remove(struct md_page *pvh, pmap_t pmap,
 		    vm_offset_t va);
@@ -241,12 +282,14 @@ static int	pmap_pvh_wired_mappings(struc
 
 static int pmap_change_attr_locked(vm_offset_t va, vm_size_t size, int mode);
 static boolean_t pmap_demote_pde(pmap_t pmap, pd_entry_t *pde, vm_offset_t va);
+static boolean_t pmap_demote_pde_locked(pmap_t pmap, pd_entry_t *pde,
+    vm_offset_t va, struct rwlock **lockp);
 static boolean_t pmap_demote_pdpe(pmap_t pmap, pdp_entry_t *pdpe,
     vm_offset_t va);
 static boolean_t pmap_enter_pde(pmap_t pmap, vm_offset_t va, vm_page_t m,
-    vm_prot_t prot);
+    vm_prot_t prot, struct rwlock **lockp);
 static vm_page_t pmap_enter_quick_locked(pmap_t pmap, vm_offset_t va,
-    vm_page_t m, vm_prot_t prot, vm_page_t mpte);
+    vm_page_t m, vm_prot_t prot, vm_page_t mpte, struct rwlock **lockp);
 static void pmap_fill_ptp(pt_entry_t *firstpte, pt_entry_t newpte);
 static void pmap_insert_pt_page(pmap_t pmap, vm_page_t mpte);
 static boolean_t pmap_is_modified_pvh(struct md_page *pvh);
@@ -254,32 +297,34 @@ static boolean_t pmap_is_referenced_pvh(
 static void pmap_kenter_attr(vm_offset_t va, vm_paddr_t pa, int mode);
 static vm_page_t pmap_lookup_pt_page(pmap_t pmap, vm_offset_t va);
 static void pmap_pde_attr(pd_entry_t *pde, int cache_bits);
-static void pmap_promote_pde(pmap_t pmap, pd_entry_t *pde, vm_offset_t va);
+static void pmap_promote_pde(pmap_t pmap, pd_entry_t *pde, vm_offset_t va,
+    struct rwlock **lockp);
 static boolean_t pmap_protect_pde(pmap_t pmap, pd_entry_t *pde, vm_offset_t sva,
     vm_prot_t prot);
 static void pmap_pte_attr(pt_entry_t *pte, int cache_bits);
 static int pmap_remove_pde(pmap_t pmap, pd_entry_t *pdq, vm_offset_t sva,
-		vm_page_t *free);
+		vm_page_t *free, struct rwlock **lockp);
 static int pmap_remove_pte(pmap_t pmap, pt_entry_t *ptq,
-		vm_offset_t sva, pd_entry_t ptepde, vm_page_t *free);
+		vm_offset_t sva, pd_entry_t ptepde, vm_page_t *free,
+		struct rwlock **lockp);
 static void pmap_remove_pt_page(pmap_t pmap, vm_page_t mpte);
 static void pmap_remove_page(pmap_t pmap, vm_offset_t va, pd_entry_t *pde,
     vm_page_t *free);
-static void pmap_remove_entry(struct pmap *pmap, vm_page_t m,
-		vm_offset_t va);
-static void pmap_insert_entry(pmap_t pmap, vm_offset_t va, vm_page_t m);
 static boolean_t pmap_try_insert_pv_entry(pmap_t pmap, vm_offset_t va,
-    vm_page_t m);
+    vm_page_t m, struct rwlock **lockp);
 static void pmap_update_pde(pmap_t pmap, vm_offset_t va, pd_entry_t *pde,
     pd_entry_t newpde);
 static void pmap_update_pde_invalidate(vm_offset_t va, pd_entry_t newpde);
 
-static vm_page_t pmap_allocpde(pmap_t pmap, vm_offset_t va, int flags);
-static vm_page_t pmap_allocpte(pmap_t pmap, vm_offset_t va, int flags);
+static vm_page_t _pmap_allocpte(pmap_t pmap, vm_pindex_t ptepindex,
+		struct rwlock **lockp);
+static vm_page_t pmap_allocpde(pmap_t pmap, vm_offset_t va,
+		struct rwlock **lockp);
+static vm_page_t pmap_allocpte(pmap_t pmap, vm_offset_t va,
+		struct rwlock **lockp);
 
-static vm_page_t _pmap_allocpte(pmap_t pmap, vm_pindex_t ptepindex, int flags);
-static int _pmap_unwire_pte_hold(pmap_t pmap, vm_offset_t va, vm_page_t m,
-                vm_page_t* free);
+static void _pmap_unwire_ptp(pmap_t pmap, vm_offset_t va, vm_page_t m,
+                vm_page_t *free);
 static int pmap_unuse_pt(pmap_t, vm_offset_t, pd_entry_t, vm_page_t *);
 static vm_offset_t pmap_kmem_choose(vm_offset_t addr);
 
@@ -597,7 +642,7 @@ pmap_bootstrap(vm_paddr_t *firstaddr)
  	/*
 	 * Initialize the global pv list lock.
 	 */
-	rw_init(&pvh_global_lock, "pvh global");
+	rw_init(&pvh_global_lock, "pmap pv global");
 
 	/*
 	 * Reserve some special page table entries/VA space for temporary
@@ -763,6 +808,17 @@ pmap_init(void)
 	}
 
 	/*
+	 * Initialize the pv chunk list mutex.
+	 */
+	mtx_init(&pv_chunks_mutex, "pmap pv chunk list", NULL, MTX_DEF);
+
+	/*
+	 * Initialize the pool of pv list locks.
+	 */
+	for (i = 0; i < NPV_LIST_LOCKS; i++)
+		rw_init(&pv_list_locks[i], "pmap pv list");
+
+	/*
 	 * Calculate the size of the pv head table for superpages.
 	 */
 	for (i = 0; phys_avail[i + 1]; i += 2);
@@ -1501,23 +1557,25 @@ pmap_remove_pt_page(pmap_t pmap, vm_page
 }
 
 /*
- * This routine unholds page table pages, and if the hold count
- * drops to zero, then it decrements the wire count.
+ * Decrements a page table page's wire count, which is used to record the
+ * number of valid page table entries within the page.  If the wire count
+ * drops to zero, then the page table page is unmapped.  Returns TRUE if the
+ * page table page was unmapped and FALSE otherwise.
  */
-static __inline int
-pmap_unwire_pte_hold(pmap_t pmap, vm_offset_t va, vm_page_t m, vm_page_t *free)
+static inline boolean_t
+pmap_unwire_ptp(pmap_t pmap, vm_offset_t va, vm_page_t m, vm_page_t *free)
 {
 
 	--m->wire_count;
-	if (m->wire_count == 0)
-		return (_pmap_unwire_pte_hold(pmap, va, m, free));
-	else
-		return (0);
+	if (m->wire_count == 0) {

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



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