Discussion:
2.6.23-rc4-mm1
Andrew Morton
2007-09-01 04:58:22 UTC
Permalink
ftp://ftp.kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2.6.23-rc4/2.6.23-rc4-mm1/

- git-kbuild is broken and has been dropped

- git-ixgb is broken by git-net and has been dropped

- git-md-accel is broken by MD fixes and has been dropped

- git-v9fs breaks the build on all non-x86 and the fs has been disabled in
config

- dynticks-for-x86_64 has returned



Changes since 2.6.23-rc3-mm1:


origin.patch
git-acpi.patch
git-alsa.patch
git-audit-master.patch
git-avr32.patch
git-cifs.patch
git-cpufreq.patch
git-powerpc.patch
git-dvb.patch
git-hwmon.patch
git-gfs2-nmw.patch
git-hid.patch
git-ia64.patch
git-ieee1394.patch
git-infiniband.patch
git-input.patch
git-jfs.patch
git-jg-misc.patch
git-kvm.patch
git-libata-all.patch
git-m32r.patch
git-mips.patch
git-mmc.patch
git-mtd.patch
git-ubi.patch
git-netdev-all.patch
git-net.patch
git-backlight.patch
git-nfs.patch
git-nfsd.patch
git-ocfs2.patch
git-r8169.patch
git-selinux.patch
git-s390.patch
git-sched.patch
git-sh.patch
git-scsi-misc.patch
git-scsi-rc-fixes.patch
git-block.patch
git-unionfs.patch
git-v9fs.patch
git-watchdog.patch
git-wireless.patch
git-ipwireless_cs.patch
git-newsetup.patch
git-xfs.patch
git-cryptodev.patch
git-xtensa.patch
git-kgdb.patch

git trees

-ecryptfs-fix-lookup-error-for-special-files.patch
-sparsemem-ensure-we-initialise-the-node-mapping-for-sparsemem_static.patch
-tpmdd-maintainers.patch
-kernel-auditscc-fix-an-off-by-one.patch
-document-linux-memory-policy-v3.patch
-futex_unlock_pi-hurts-my-brain-and-may-cause.patch
-dont-optimise-away-baud-rate-changes-when-bother-is-used.patch
-serial-add-support-for-ite-887x-chips.patch
-serial_txx9-fix-modem-control-line-handling.patch
-serial-8250-handle-saving-the-clear-on-read-bits-from-the-lsr.patch
-add-blacklisting-capability-to-serial_pci-to-avoid-misdetection.patch
-free_irq-fix-debug_shirq-handling.patch
-documentation-fix-getdelaysc-example-l-option-and-segv.patch
-h8300-missing-include.patch
-ensure-we-count-pages-transitioning-inactive-via-clear_active_flags.patch
-wait-for-page-writeback-when-directly-reclaiming-contiguous-areas.patch
-wait-for-page-writeback-when-directly-reclaiming-contiguous-areas-fix.patch
-correct-name-for-rtc-m41t80.patch
-fix-null-pointer-dereference-in-__vm_enough_memory.patch
-m68k-asm-pageh-needs-linux-compilerh.patch
-m68k-kill-superfluous-extern.patch
-m68k-remove-unnecessary-m68k_memoffset-export-and-init.patch
-remove-dead-code-in-via-pmu68k.patch
-m68k-use-_ac-instead-of-ifdef-__assembly__.patch
-m68k-enable-arbitary-speed-tty-support.patch
-m68k-dont-include-rodata-into-text-segment.patch
-m68k-fix-a-few-hickups-in-drivers-scsi-kconfig.patch
-zorro-make-sysfs-config-attribute-read-only.patch
-m68k-mac-make-mac_hid_mouse_emulate_buttons-declaration-visible.patch
-introduce-config_check_signature-was-re-uninline.patch
-posix-timers-fix-deletion-race.patch
-posix-timers-fix-creation-race.patch
-signalfd-fix-interaction-with-posix-timers.patch
-signalfd-make-it-group-wide-fix-posix-timers-scheduling.patch
-ipmi-fix-warning-in-ipmi_si_intfc.patch
-slab-skip-calling-cache_free_alien-when-the-platform-is-not-numa-capable.patch
-synclink_gt-fix-module-reference.patch
-fix-vm_fault-flags-conversion-for-hugetlb.patch
-w1-fix-w1_remove_master_device-searching.patch
-md-make-sure-a-re-add-after-a-restart-honours-bitmap-when-resyncing.patch
-md-correctly-update-sysfs-when-a-raid1-is-reshaped.patch
-uml-fix-previous-request-size-limit-fix.patch
-autofs4-deadlock-during-create.patch
-serial-add-pci-ids-for-pa-semi-pwrficient-onchip-uarts.patch
-cfag12864b-fix.patch
-slub-use-atomic_long_read-for-atomic_long-variables.patch
-slub-do-not-fail-on-broken-memory-configurations.patch
-rtc-max6902-minor-fixes.patch
-exec-kill-unsafe-bug_onsig-count-checks.patch
-xen-i386-xen-heads-fix-sections-mixup-update-2.patch
-check-for-ppc32-in-imsttfb.patch
-selectionh-add-tty_struct-forward-declaration.patch
-newport_con-warning-fix.patch
-i386-fix-lazy-mode-vmalloc-synchronization-for-paravirt.patch
-get_nodes-should-ignore-invalid-node.patch
-fix-ensure-we-dont-use-bootconsoles-after-init-has-been-released.patch
-au1100fb-move-au1100fb_fb_blank-beforce.patch
-pm-fix-dependencies-of-config_suspend-and-config_hibernation-updated-3x.patch
-remove-bdput-from-do_open-in-fs-block_devc.patch
-remove-bdput-from-do_open-in-fs-block_devc-fix.patch
-apply-memory-policies-to-top-two-highest-zones-when-highest-zone-is-zone_movable.patch
-enable-gpes-before-calling-_wak-on-resume.patch
-acpi-fix-a-warning-of-discarding-qualifiers-from-pointer-target-type.patch
-agk-dm-dm-rdac-fix-request-cmd_flags.patch
-gregkh-driver-sysfs-fix-locking-in-sysfs_lookup-and-sysfs_rename_dir.patch
-gregkh-driver-fix-off-by-one-in-sys-module-refcnt.patch
-gregkh-driver-howto-korean-translation-of-documentation-howto.patch
-gregkh-driver-howto-latest-lxr-url-address-changed.patch
-fix-gregkh-driver-driver-core-change-add_uevent_var-to-use-a-struct.patch
-fix-2-gregkh-driver-driver-core-change-add_uevent_var-to-use-a-struct.patch
-fix-3-gregkh-driver-driver-core-change-add_uevent_var-to-use-a-struct.patch
-fix-4-gregkh-driver-driver-core-change-add_uevent_var-to-use-a-struct.patch
-disable-ioat.patch
-jdelvare-i2c-i2c-piix4-fix-ati-pci-ids.patch
-sn-add-support-for-cpu-disable.patch
-clean-up-duplicate-includes-in-drivers-input.patch
-iforce-warning-fix.patch
-drivers-input-serio-gscps2c-kmalloc-memset-conversion-to-kzalloc.patch
-clean-modulessymvers-in-external-module-dirs.patch
-scripts-ver_linux-correct-printing-of-binutils-version.patch
-improve-scripts-gcc-versionsh-output-a-bit-when-called-without-args.patch
-ide-hpt366-fix-pci-clock-detection-for-hpt374.patch
-ide-hpt366-ultradma-filtering-for-sata-cards.patch
-mips-detect-bcm947xx-cpus.patch
-mips-bcm947xx-support.patch
-rfc-add-bcm947xx-to-kconfig.patch
-mips-add-bcm947xx-to-makefile.patch
-mips-irix_getcontext-will-always-fail-efault.patch
-drivers-mmc-core-busc-kmalloc-memset-conversion-to-kzalloc.patch
-drivers-mmc-core-hostc-kmalloc-memset-conversion-to-kzalloc.patch
-drivers-mmc-core-mmc_opsc-kmalloc-memset-conversion-to-kzalloc.patch
-git-mtd-fix-printk-warning-in-jffs2_block_check_erase.patch
-mtdoops-printk-warning-fixes.patch
-pci-x-pci-express-read-control-interfaces-myrinet.patch
-dont-use-gfp_dma-for-zone-allocation.patch
-dm9000-fix-interface-hang-under-load.patch
-gregkh-pci-pci-move-prototypes-for-pci_bus_find_capability-to-include-linux-pcih.patch
-gregkh-pci-pci-quirk_e100_interrupt-called-too-early.patch
-gregkh-pci-pci-document-pci_iomap.patch
-gregkh-pci-pci-hotplug-cpqphp_ctrlc-remove-stale-bkl-use.patch
-gregkh-pci-pci-lets-kill-the-pci-hidden-behind-bridge-message.patch
-gregkh-pci-pci-make-pcie_get_readrq-visible-in-pcih.patch
-gregkh-pci-pci-unhide-smbus-on-compaq-deskpro-ep-401963-001-motherboard-with-i810-chipset.patch
-pci-disable-decode-of-io-memory-during-bar-sizing.patch
-i386-add-support-for-picopower-irq-router.patch
-acpiphp_ibm-add-missing-n.patch
-sched-fix-broken-smt-mc-optimizations-with-cfs.patch
-sched-skip-updating-rqs-next_balance-under-null-sd.patch
-gregkh-usb-usb-cdc-acm-fix-sysfs-attribute-registration-bug.patch
-gregkh-usb-usb-visor-add-acer-s10-palm-device-id.patch
-gregkh-usb-usb-serial-garmin_gps-fixes-package-loss-if-used-from-gpsbabel.patch
-gregkh-usb-usb-stall-control-endpoint-when-file-storage-class-request-wvalue-0.patch
-gregkh-usb-usb-typo-usb_safe_padded-usb_serial_safe_padded.patch
-gregkh-usb-usb-u132-hcdc-fix-a-warning-when-config_pm-n.patch
-gregkh-usb-usb-fix-support-for-dell-wireless-broadband.patch
-gregkh-usb-usb-enable-hcd-support-on-sh-unconditionally.patch
-gregkh-usb-usb-r8a66597-hcd-fix-up-error-path.patch
-gregkh-usb-usb-quirks-multicard-reader-doesn-t-like-autosuspend.patch
-gregkh-usb-usb-support-for-the-evolution-scorpion-robots.patch
-gregkh-usb-usb-belkin_sa-avoid-divide-by-zero-error.patch
-gregkh-usb-usb-remove-debug-definition-from-dummy_hcd.patch
-gregkh-usb-usb-serial-fix-oti6858c-segfault-in-termios-handling.patch
-gregkh-usb-usb-blacklist-samsung-ml-2010-printer.patch
-gregkh-usb-usb-accept-1-byte-device-status-replies-fixing-some-b0rken-devices.patch
-gregkh-usb-usb-typo-in-usb-r8a66597-hcd-config.patch
-ohci-fix-oddball-gcc-warning.patch
-net-add-ath5k-wireless-driver.patch
-ath5k-printk-fix.patch
-ath5k-kconfig-fix.patch
-ath5k-needs-pci.patch
-x86_64-mm-install-unstripped-copies-on-disk.patch
-x86_64-mm-x86_64-ia32-vdso-install-unstripped-copies-on-disk.patch
-x86_64-mm-x86_64-vdso-install-unstripped-copies-on-disk.patch
-x86_64-mm-validate-against-acpi-motherboard-resources.patch
-x86_64-hpet-restore-vread.patch
-x86_64-restore-restore-nohpet-cmdline.patch
-x86_64-prep-idle-loop-for-dynticks.patch
-x86_64-enable-high-resolution-timers-and-dynticks.patch
-xtensa-enable-arbitary-tty-speed-setting-ioctls.patch
-xtensa-consolec-remove-duplicate-include.patch
-pci-align-bar-settings-for-legacy-mode-ide.patch
-accounting-regression-since-rc1.patch
-sysfs-dont-warn-on-removal-of-a-nonexistent-binary-file.patch
-usb-storage-fix-bugs-in-the-disconnect-pathway.patch
-g_file_storage-fix-bug-in-dma-buffer-handling.patch
-i386-pci_get_device-called-from-interrupt-in-reboot-fixups.patch
-pnp-fix-up-after-lindent.patch
-pnpacpi-simplify-irq_flags.patch
-pnpacpi-remove-unnecessary-casts-of-void.patch
-isapnp-removed-unused-isapnp_detected-and-isapnp_debug.patch
-pnp-remove-module-infrastructure.patch
-pnp-remove-null-pointer-checks.patch

Merged into mainline or a subsystem tree

-check-for-pageslab-in-arch-flush_dcache_page-to-avoid-triggering-vm_bug_on.patch

Dropped

+quote-fix-infinite-loop.patch
+spi_mpc83xx-hang-fix.patch
+drivers-edac-fix-printk-level-down-to-debug-from-emerg.patch
+drivers-edac-fix-e752x-correct-return-code.patch
+bcm1480-serial-build-fix.patch
+pnp-remove-smcf010-quirk.patch
+update-gitignore.patch
+md-fix-some-bugs-with-growing-raid5-raid6-arrays.patch
+mntput-called-before-dput-in-afs.patch
+fix-dac960-driver-on-machines-which-dont-support-64-bit-dma.patch
+documentation-00-index-notice-ecryptfstxt-moved.patch
+x86_64-add-parenthesis-to-irq-vector-macros.patch
+h8-300-fix-misnamed-config_blkdev_reserve_address-kconfig-variable.patch

2.6.23 queue

+acpi-clean-up-acpi_enter_sleep_state_prep.patch

ACP fix

+alsa-cs5535audio-correctly-set-dma-substream.patch
+alsa-cs5535audio-fix-prd-register-save-restore-power-management-race.patch
+alsa-cs5535audio-update-pci-device-handling-in-suspend-resume.patch
+alsa-cs5535audio-fix-acc_bm_cmd-register-handling.patch
+alsa-cs5535audio-drop-unused-bus-master-stuff.patch

alsa stuff

+arm-extern-inline-static-inline.patch
+arm-cleanup-struct-irqaction-initializers.patch
+documentation-arm-00-index-add-missing-entries.patch

ARM

+cpufreq-mark-hotplug-notifier-callback-as-__cpuinit.patch
+cpufreq-implement-config_cpu_freq-stub-for.patch
+cpufreq_stats-misc-cpuinit-section-annotations.patch

cpufreq

+git-powerpc-fixup.patch
+ppc-remove-apus-support.patch

powerpc

+gregkh-driver-platform-prefix-modalias-with-platform.patch
+gregkh-driver-sysdev-remove-global-sysdev-drivers-list.patch
+gregkh-driver-sysfs-fix-i_mutex-locking-in-sysfs_get_dentry.patch
+gregkh-driver-sysfs-move-all-of-inode-initialization-into-sysfs_init_inode.patch
+gregkh-driver-sysfs-remove-sysfs_instantiate.patch
+gregkh-driver-sysfs-use-kill_anon_super.patch
+gregkh-driver-sysfs-make-sysfs_mount-static.patch
+gregkh-driver-sysfs-in-sysfs_lookup-don-t-open-code-sysfs_find_dirent.patch
+gregkh-driver-sysfs-simplify-readdir.patch
+gregkh-driver-sysfs-rewrite-sysfs_drop_dentry.patch
+gregkh-driver-sysfs-introduce-sysfs_rename_mutex.patch
+gregkh-driver-sysfs-simply-sysfs_get_dentry.patch
+gregkh-driver-sysfs-remove-s_dentry.patch
+gregkh-driver-sysfs-kill-sysfs_flag_removed.patch
+gregkh-driver-sysfs-rewrite-rename-in-terms-of-sysfs-dirents.patch
+gregkh-driver-sysfs-rewrite-sysfs_move_dir-in-terms-of-sysfs-dirents.patch
+gregkh-driver-ptycount-parm.patch
+gregkh-driver-sysfs-crash-debugging.patch

driver tree

+revert-gregkh-driver-warn-when-statically-allocated-kobjects-are-used.patch
+make-kobject-dynamic-allocation-check-use-kallsyms_lookup.patch
+fix-gregkh-driver-driver-core-change-add_uevent_var-to-use-a-struct.patch

driver-tree fixes

-git-dma.patch

Dropped

+drm-via-invalid-device-ids-removal.patch

drm fix

+v4l-stk11xx-add-a-new-webcam-driver.patch
+ivtv-fbc-bugfix.patch
+v4l-stk11xx-use-array_size-in-another-2-cases.patch
+v4l-stk11xx-use-retval-from-stk11xx_check_device.patch
+v4l-stk11xx-add-static-to-tables.patch

v4l things

+jdelvare-i2c-i2c-ibm_iic-numbered-adapter.patch
+jdelvare-i2c-i2c-davinci-new-bus-driver.patch

i2c tree

+hwmon-coretemp-remove-bogus-__cpuinitdata-etc-cleanup.patch

hwmon fix

+ia64-tree-wide-misc-__cpuinitdata-init-exit.patch

ia64 fix

+ehca_irq-misc-cpuinit-section-annotations-and-ifdef-cleanups.patch

infiniband fix

+de-dosify-iforce-protocoltxt.patch

input fix

+libata-correct-handling-of-srst-reset-sequences.patch
+libata-add-a-drivers-ide-style-dma-disable.patch
+ata-add-the-sw-ncq-support-to-sata_nv-for-mcp51-mcp55-mcp61patch.patch
+ata-pata_marvell-use-ioread-for-iomap-ped-memory.patch

ata things

+ide-mpc8xx-only-build-mpc8xx-on-arch_ppc.patch
+ide-ide-fix-pci-refcounting.patch
+ide-pdc202xx_new-fix-pci-refcounting.patch
+ide-pdc202xx_new-switch-to-using-pci_get_slot-take-2.patch
+ide-hpt366-fix-pci-clock-detection-for-hpt374-take-4.patch
+ide-ide-add-ide_dev_is_sata-helper-take-2.patch
+ide-hpt366-ultradma-filter-for-sata-cards-take-2.patch
+ide-amd74xx-via82cxxx-dont-initialize-drive-dn.patch
+ide-amd74xx-remove-ide-proc-amd74xx.patch
+ide-ide-add-ide-hflag-no-atapi-dma.patch
+ide-ide-pci-add-ide-hflag-bootable-flag.patch
+ide-ide-pci-add-ide-hflag-no-dma-and-no-autodma-flags.patch
+ide-ide-remove-init-setup-dma-from-ide-pci-device-t.patch
+ide-ide-add-ide-hflag-no-lba48-and-ide-hflag-no-lba48-dma.patch
+ide-pdc202xx_old-remove-broken-swdma-support.patch
+ide-ide-add-mwdma-mask-and-swdma-mask-to-ide-pci-device-t.patch
+ide-pdc202xx_new-pll-detection-fix.patch
+ide-amd74xx-omit-pci_revision_id-read.patch
+ide-cmd64x-use-dev-revision.patch

IDE tree updates

+mips-replace-config_usb_ohci-with-config_usb_ohci_hcd-in-a-few-overlooked-files.patch

MIPS fix

-git-mmc-fixup.patch

Unneeded

+git-mmc-fixup2.patch

fix git-mmc

+ioc3-program-uart-predividers.patch
+sky2-fe-chip-support.patch
+sky2-use-debugfs-rename.patch
+sky2-document-gphy_ctrl-bits.patch
+sky2-dont-restrict-config-space-access.patch
+sky2-advanced-error-reporting.patch
+sky2-use-pci_config-access-functions.patch
+sky2-use-net_device-internal-stats.patch
+ktime_sub_ns-analog-of-ktime_add_ns.patch
+export-reciprocal_value-for-modules.patch
+sky2-hardware-receive-timestamp-counter.patch
+sky2-avoid-divide-in-receive-path.patch
+sky2-118.patch

netdev things

+git-net-fixup.patch

fix git-net

+net-atm-lecc-printk-warning-fix.patch
+e1000e-incorporate-napi_struct-changes-from-net-2624git.patch

net fixes

+ocfs2-warning-fix.patch

Fix git-ocfs2.patch

+move-a-few-definitions-to-au1000_xxs1500c-fix.patch

Fix move-a-few-definitions-to-au1000_xxs1500c.patch

+8250_pci-autodetect-mainpine-cards.patch
+8250_pci-autodetect-mainpine-cards-fix.patch

serial

+gregkh-pci-pci-aer-fix-warnings-when-pcieaer-n.patch
+gregkh-pci-pci-remove-devinit-from-pci_read_bridge_bases.patch
+gregkh-pci-pci-remove-__devinit-from-pcibios_get_irq_routing_table.patch
+gregkh-pci-pci-unhide-smbus-on-compaq-deskpro-ep-401963-001-motherboard.patch
+gregkh-pci-pci-pci_get_device-call-from-interrupt-in-reboot-fixups.patch
+gregkh-pci-i386-add-support-for-picopower-irq-router.patch
+gregkh-pci-pci-disable-decode-of-io-memory-during-bar-sizing.patch
+gregkh-pci-pci-add-missing-pci-capability-ids.patch

PCI tree updates

+fix-ide-legacy-mode-resources.patch
+fix-ide-legacy-mode-resources-fix.patch

PCI fix

+sh-cleanup-struct-irqaction-initializers.patch
+sh64-cleanup-struct-irqaction-initializers.patch

sh fixes

+drivers-scsi-advansysc-ld-error-re-2623-rc3-mm1.patch
+drivers-scsi-immc-fix-check-after-use.patch
+hptiop-add-new-firmware-interface-and-more-pci-device-ids.patch

scsi

+git-block-fixup.patch
+git-block-fix-headers_check.patch
+ll_rw_blk-blk_cpu_notifier-should-be-__cpuinitdata.patch

Fix git-block.patch

+gregkh-usb-usb-oti6858-remove-broken-ioctl-code-in-mm-tree-and-also-the-broken-fixes.patch
+gregkh-usb-usb-missing-test-for-eshutdown-in-adutux-driver.patch
+gregkh-usb-usb-ark3116c-fix-check-after-use.patch
+gregkh-usb-usb-remove-unnecessary-tests-in-isp116x-and-sl811.patch
+gregkh-usb-ueagle-eagle-iv-chipset-support.patch
+gregkh-usb-ueagle-devolo-and-elsa-chipsets-support.patch
+gregkh-usb-ueagle-allow-user-to-choose-input-interface-alternate-setting.patch
+gregkh-usb-ueagle-avoid-keyboard-driver-blocking.patch
+gregkh-usb-ueagle-do-not-sleep-when-device-is-disconnected.patch
+gregkh-usb-ueagle-cosmetic.patch
+gregkh-usb-usb-ehci-restart-speedup.patch
+gregkh-usb-usb-minor-fixes-for-r8a66597-driver.patch
+gregkh-usb-usb-remove-iso-status-value-in-uhci-hcd.patch
+gregkh-usb-usb-centralize-eremoteio-handling.patch
+gregkh-usb-usb-add-urb-unlinked-field.patch
+gregkh-usb-usb-ftdi_sio-handle-ft232rl-devices-like-ft232bm-devices.patch
+gregkh-usb-usb-fix-mistake-in-usb_hcd_giveback_urb.patch
+gregkh-usb-usb-avoid-the-donelist-after-an-error-in-ohci-hcd.patch
+gregkh-usb-usb-cp2101-coding-style-police.patch
+gregkh-usb-usb-kobil_sct-rework-driver.patch
+gregkh-usb-usb-less-restrictive-command-checking-in-g-file-storage.patch
+gregkh-usb-usb-berry-charge-memory-leak.patch
+gregkh-usb-usb-serial-show-port-number-in-sysfs.patch
+gregkh-usb-usb-usbmon-doc-update-mention-new-wildcard-bus.patch
+gregkh-usb-usb-avoid-redundant-cast-of-kmalloc-return-value-in-oti-6858-driver.patch
+gregkh-usb-usb-serial-pl2303-support-for-benq-siemens-mobile-phone-ef81.patch
+gregkh-usb-usb-reorganize-urb-status-use-in-dummy-hcd.patch
+gregkh-usb-usb-reorganize-urb-status-use-in-ehci-hcd.patch
+gregkh-usb-usb-reorganize-urb-status-use-in-ohci-hcd.patch
+gregkh-usb-usb-reorganize-urb-status-use-in-sl811-hcd.patch
+gregkh-usb-usb-reorganize-urb-status-use-in-r8a66597-hcd.patch
+gregkh-usb-usb-reorganize-urb-status-use-in-usbmon.patch
+gregkh-usb-usb-eliminate-urb-status-usage.patch
+gregkh-usb-usb-get-rid-of-urb-lock.patch
+gregkh-usb-usb-remove-traces-of-urb-status-from-usbcore.patch
+gregkh-usb-usb-driver-for-ch341-usb-serial-adaptor.patch
+gregkh-usb-usb-iphone-charge.patch

USB tree updates

+9p-build-fix.patch
+9p-is-bust.patch
+9p-is-still-bust.patch

git-v9fs.patch is busted

+x86_64-mm-cflags-probe.patch
+x86_64-mm-validate-against-acpi-motherboard-resources.patch
+x86_64-mm-vdso-install-unstripped-copies-on-disk.patch
+x86_64-mm-vdso-do-something-more-with-unstripped-copies-on-disk.patch
+x86_64-mm-fix-section-mismatch-warnings.patch
+x86_64-mm-mm-init-indent.patch
+x86_64-mm-fix-leak-of-__-kernel-from-top-level-directory-in-makefile.patch
+x86_64-mm-msr-cpuinit.patch
+x86_64-mm-cpuid-cpuinit.patch

x86 tree updates

+fix-x86_64-mm-unwinder.patch

Fix it

-x86_64-dynticks-disable-hpet_id_legsup-hpets.patch

Dropped

+intel_cacheinfo-misc-section-annotation-fixes.patch
+intel_cacheinfo-misc-section-annotation-fixes-fix.patch
+intel_cacheinfo-call-cache_add_dev-from-cache_sysfs_init.patch
+x86-use-num_online_nodes-to-get-physical-cpus-numbers-for.patch
+i386-stop-bogus-nmi-softlockup-warnings-in-show_mem.patch
+clockevents-remove-unused-inline-function.patch
+clockevents-allow-build-without-runtime-use.patch
+x86_64-consolidate-tsc-calibration.patch
+i386-prepare-sharing-hpet-code.patch
+i386-hpet-add-x8664-hpet-bits.patch
+i386-prepare-sharing-pit-code.patch
+x86_64-use-i386-i8253-h.patch
+x86_64-preparatory-apic-set-lvtt.patch
+x86_64-apic-remove-bogus-pit-synchronization.patch
+x86_64-apic-shuffle-calibration-around.patch
+x86_64-apic-calibration-remove-divisor.patch
+x86_64-apic-change-setup-calling-convention.patch
+x86_64-apic-remove-nested-irq-disable.patch
+x86_64-prep-idle-loop-for-dynticks.patch
+x86_64-apic-add-clockevents-functions.patch
+x86_64-convert-to-clockevents.patch
+x86_64-remove-unused-code.patch
+x86_64-cleanup-apic-c.patch
+jiffies-remove-unused-macros.patch
+acpi-remove-the-useless-ifdef-code.patch
+i386-pit-remove-the-useless-ifdefs.patch
+i386-hpet-sharing-optimize.patch
+ich-force-hpet-make-generic-time-capable-of-switching-broadcast-timer.patch
+ich-force-hpet-restructure-hpet-generic-clock-code.patch
+ich-force-hpet-ich7-or-later-quirk-to-force-detect-enable.patch
+ich-force-hpet-ich7-or-later-quirk-to-force-detect-enable-fix.patch
+ich-force-hpet-late-initialization-of-hpet-after-quirk.patch
+ich-force-hpet-ich5-quirk-to-force-detect-enable.patch
+ich-force-hpet-ich5-quirk-to-force-detect-enable-fix.patch
+ich-force-hpet-ich5-fix-a-bug-with-suspend-resume.patch
+ich-force-hpet-add-ich7_0-pciid-to-quirk-list.patch
+hpet-force-enable-on-ich34.patch
+hpet-force-enable-on-vt8235-37-chipsets.patch
+hpet-force-enable-on-vt8235-37-chipsets-fix.patch
+x86-fix-cpu_to_node-references.patch
+x86-convert-cpu_core_map-to-be-a-per-cpu-variable.patch
+x86-convert-cpu_sibling_map-to-be-a-per-cpu-variable.patch
+x86-convert-cpu_sibling_map-to-be-a-per-cpu-variable-broke-ia64.patch
+x86-convert-x86_cpu_to_apicid-to-be-a-per-cpu-variable.patch
+x86-convert-cpu_llc_id-to-be-a-per-cpu-variable.patch
+x86-acpi-use-cpu_physical_id.patch
+i386-visws-extern-inline-static-inline.patch
+i386-cleanup-struct-irqaction-initializers.patch
+x86_64-cleanup-struct-irqaction-initializers.patch

x86 things

+git-xfs-build-fix.patch

Fix git-xfs.patch

+enforce-noreplace-smp-in-alternative_instructions.patch
+paravirt-fix-preemptible-lazy-mode-bug.patch
+i386-apic-fix-4-bit-apicid-assumption-of-mach-default.patch

probable 2.6.23 queue

+fix-the-max-path-calculation-in-radix-treec-update.patch

Fix fix-the-max-path-calculation-in-radix-treec.patch

+mm-no-need-to-cast-vmalloc-return-value-in-zone_wait_table_init.patch
+introduce-write_begin-write_end-aops-fix2.patch
+implement-simple-fs-aops-fix.patch
+ext2-convert-to-new-aops-fix2.patch
+ext3-convert-to-new-aops-fix-fix.patch
+ext4-convert-to-new-aops-fix-fix.patch
+gfs2-convert-to-new-aops-fix.patch
+reiserfs-convert-to-new-aops-fix2.patch
+hostfs-convert-to-new-aops-fix-fix.patch
+ufs-convert-to-new-aops-fix2.patch
+sysv-convert-to-new-aops-fix2.patch
+minix-convert-to-new-aops-fix2.patch
+affs-convert-to-new-aops-fix-fix.patch
+memoryless-nodes-add-n_cpu-node-state-move-setup-of-n_cpu-node-state-mask.patch
+memoryless-nodes-fixup-uses-of-node_online_map-in-generic-code-fix.patch
+memoryless-nodes-fixup-uses-of-node_online_map-in-generic-code-fix-2.patch
+update-n_high_memory-node-state-for-memory-hotadd.patch
+slub-avoid-page-struct-cacheline-bouncing-due-to-remote-frees-to-cpu-slab.patch
+slub-do-not-use-page-mapping.patch
+slub-move-page-offset-to-kmem_cache_cpu-offset.patch
+slub-avoid-touching-page-struct-when-freeing-to-per-cpu-slab.patch
+slub-place-kmem_cache_cpu-structures-in-a-numa-aware-way.patch
+slub-optimize-cacheline-use-for-zeroing.patch
+memory-hotplug-hot-add-with-sparsemem-vmemmap-update.patch
+capabilities-reset-current-pdeath_signal-when-increasing-capabilities.patch

MM stuff

+frv-cleanup-struct-irqaction-initializers.patch

frv cleanup

+hibernation-arbitrary-boot-kernel-support-generic-code-rev-2.patch
+hibernation-arbitrary-boot-kernel-support-on-x86_64-rev-2.patch
+hibernation-pass-cr3-in-the-image-header-on-x86_64-rev-2.patch
+hibernation-use-temporary-page-tables-for-kernel-text-mapping-on-x86_64.patch

power management

+m32r-cleanup-struct-irqaction-initializers.patch

m32r cleanup

+cris-cleanup-struct-irqaction-initializers.patch

cris cleanup

+uml-dont-use-glibc-asm-userh.patch
+uml-floating-point-signal-delivery-fixes.patch
+uml-ptrace-floating-point-fixes.patch
+uml-coredumping-floating-point-fixes.patch
+uml-sysrq-and-mconsole-fixes.patch
+uml-style-fixes-in-fp-code.patch
+uml-eliminate-floating-point-state-from-register-file.patch

uml update

+v850-cleanup-struct-irqaction-initializers.patch

v850 cleanup

+i-oat-new-device-ids.patch
+i-oat-rename-the-source-file.patch
+i-oat-code-cleanup-from-checkpatch-output.patch
+i-oat-split-pci-startup-from-dma-handling-code.patch
+i-oat-add-support-for-msi-and-msi-x.patch
+dca-add-direct-cache-access-driver.patch
+i-oat-add-dca-services.patch

ioat tree

+pcmcia-compactflash-driver-for-pa-semi-electra-boards-fix.patch

Fix pcmcia-compactflash-driver-for-pa-semi-electra-boards.patch

+jsm-remove-further-unneeded-crud-fix.patch

Fix jsm-remove-further-unneeded-crud.patch

+pie-executable-randomization-fix-3.patch

Fix pie-executable-randomization.patch even more

+use-erestart_restartblock-if-poll-is-interrupted-by-a-signal-fix.patch

Fix use-erestart_restartblock-if-poll-is-interrupted-by-a-signal.patch

+autofs4-reinstate-negatitive-timeout-of-mount-fails-fix.patch

Fix autofs4-reinstate-negatitive-timeout-of-mount-fails.patch

+wait_task_stopped-continued-remove-unneeded-p-signal-=-null-check.patch
+console-events-and-accessibility.patch
+console-events-and-accessibility-fix.patch
+add-vmcoreinfo.patch
+maintainters-use-our-mail-list-as-blackfin-arch-maintainters.patch
+shrink-task_struct-if-config_futex=n.patch
+ttyh-remove-dead-define.patch
+fix-a-trivial-typo-in-scripts-checkstackpl.patch
+move-preempt_notifiers-into-an-always-included-kconfig.patch
+floppy-tolerate-dma-channel-unavailability.patch
+cleanup-floppyh.patch
+remove-superfluous-definition-of-__setup_null_param-macro-and-broken-for-module-__setup_param.patch
+codingstyle-relax-the-80-cole-rule.patch
+script-to-check-for-undefined-kconfig-symbols.patch
+nbd-set-uninitialized-devices-to-size-0.patch
+nbd-allow-hung-network-i-o-to-be-cancelled.patch
+cciss-fix-error-reporting-for-sg_io.patch
+drop-some-headers-from-mmh.patch
+remove-include-asm-ipch.patch
+n_hdlcc-fix-check-after-use.patch
+kernel-sys_nic-add-dummy-sys_ni_syscall-prototype.patch
+make-kernel-profilectime_hook-static.patch
+drivers-block-ccissc-fix-check-after-use.patch
+#track-accurate-idle-time-with-tick_schedidle_sleeptime.patch: needs acks
+track-accurate-idle-time-with-tick_schedidle_sleeptime.patch
+remove-valueless-definition-of-hard-selected-ramfs-option.patch
+local_t-documentation-update-2.patch
+atomic_opstxt-mention-local_t.patch
+local_t-update-documentation.patch
+docs-ramdisk-initrd-initramfs-corrections.patch
+remove-final-traces-of-long-deprecated-ramdisk-kernel.patch
+send-quota-messages-via-netlink.patch
+make-dmapool-code-use-__set_current_state.patch
+add-a-rounddown_pow_of_two-routine-to-log2h.patch
+fix-discrepancy-between-vdso-based-gettimeofday-and-sys_gettimeofday.patch

misc

+spi-driver-runtime-footprint-shrinkage.patch

spi tweak

+kprobes-support-kretprobe-blacklist.patch

kprobes update

+drivers-video-geode-lxfb_corec-fix-lxfb_setup-warning-fix.patch

Fix drivers-video-geode-lxfb_corec-fix-lxfb_setup-warning.patch

+atyfb-atyfb-unshare-pseudo_palette.patch
+fbcon-convert-struct-font_desc-to-use-iso-c-initializers.patch
+fbcon-convert-struct-font_desc-to-use-iso-c-initializers-update.patch
+vt-fix-warnings-in-selectionh.patch
+fbdev-change-asm-uaccessh-to-linux-uaccessh.patch
+s3c2410fb-source-code-improvements.patch
+s3c2410fb-adds-pixclock-to-s3c2410fb_display.patch
+s3c2410fb-removes-lcdcon1-register-value-from-s3c2410fb_display.patch
+s3c2410fb-make-use-of-default_display-settings.patch
+cirrusfb-checkpatchpl-cleanup.patch
+cirrusfb-checkpatchpl-cleanup-ppc-fix.patch
+cirrusfb-remove-typedefs.patch
+cirrusfb-remove-fields-from-cirrusfb_info.patch
+cirrusfb-code-improvements.patch
+cirrusfb-code-improvement-2nd-part.patch
+pm3fb-header-file-cleanup.patch
+pm2fb-hardware-cursor-support-for-the-permedia2.patch
+pm2fb-panning-and-hardware-cursor-fixes.patch
+vfb-make-virtual-framebuffer-mmapable.patch

fbdev

+md-software-raid-autodetect-dev-list-not-array.patch
+md-software-raid-autodetect-dev-list-not-array-fix.patch

RAID

+do-cpu_dead-migrating-under-read_locktasklist-instead-of-write_lock_irqtasklist.patch
+migration_callcpu_dead-use-spin_lock_irq-instead-of-task_rq_lock.patch

fix cpu hotplug patches in -mm

+pnp-dont-fail-device-init-if-no-dma-channel.patch

pnp fix

-mm-implement-swap-prefetching.patch
-memoryless-nodes-fixup-uses-of-node_online_map-in-generic-code-prefetch.patch
#
-add-__gfp_movable-for-callers-to-flag-allocations-from-high-memory-that-may-be-migrated-swap-prefetch.patch
-rename-gfp_high_movable-to-gfp_highuser_movable-prefetch.patch

dropped

-sysctl-error-on-bad-sysctl-tables.patch
-sysctl-error-on-bad-sysctl-tables-kernel-sysctl_checkc-must-include-linux-stringh.patch
#
-sysctl-update-sysctl_check_table.patch
+sysctl-parport-remove-binary-paths-fix.patch
-sysctl-clean-up-the-sched-debug-sysctl-usage.patch
-sysctl-update-sysctl_checks-list-of-binary-paths.patch
+sysctl-properly-register-the-irda-binary-sysctl-numbers.patch
+sysctl-error-on-bad-sysctl-tables.patch
+sysctl-error-on-bad-sysctl-tables-kernel-sysctl_checkc-must-include-linux-stringh.patch
+sysctl-update-sysctl_check_table.patch
+sysctl-update-sysctl_checks-list-of-binary-paths.patch
+sysctl-update-sysctl_check_table-sysctl-update-sysctl_check-to-handle-compiled-out-code.patch
+sysctl-for-irda-update-sysctl_checks-list-of-binary-paths.patch
+sysctl-deprecate-sys_sysctl-in-a-user-space-visible-fashion.patch

udpate -mm sysctl patches

+mxser-remove-commented-crap.patch

mxser cleanup

+task-containersv11-shared-container-subsystem-group-arrays-avoid-lockdep-warning.patch
+task-containersv11-shared-container-subsystem-group-arrays-include-fix.patch

Fix task-containersv11-shared-container-subsystem-group-arrays.patch

+pid-namespaces-changes-to-show-virtual-ids-to-user-sys_getsid-sys_getpgid-return-wrong-id-for-task-from-another.patch
+pid-namespaces-changes-to-show-virtual-ids-to-user-fix-the-sys_setpgrp-to-work-between-namespaces.patch
+isolate-some-explicit-usage-of-task-tgid-fix.patch
+isolate-some-explicit-usage-of-task-tgid-fix-fix.patch

fix other container stuff

+memory-controller-add-documentation.patch
+memory-controller-resource-counters-v7.patch
+memory-controller-resource-counters-v7-fix.patch
+memory-controller-containers-setup-v7.patch
+memory-controller-accounting-setup-v7.patch
+memory-controller-memory-accounting-v7.patch
+memory-controller-task-migration-v7.patch
+memory-controller-add-per-container-lru-and-reclaim-v7.patch
+memory-controller-add-per-container-lru-and-reclaim-v7-fix.patch
+memory-controller-oom-handling-v7.patch
+memory-controller-add-switch-to-control-what-type-of-pages-to-limit-v7.patch
+memory-controller-make-page_referenced-container-aware-v7.patch

memory containment

+char-moxa-cleanup-prints.patch
+char-moxa-function-names-cleanup.patch
+char-moxa-remove-sleep_on.patch

char driver cleanups

+remove-bits_to_type-macro.patch
+remove-bits_to_type-macro-fix.patch

cleanup

+use-helpers-to-obtain-task-pid-in-printks.patch
+use-helpers-to-obtain-task-pid-in-printks-arch-code.patch
+remove-unused-variables-from-fs-proc-basec.patch
+use-task_pid_nr-in-ip_vs_syncc.patch
+redefine-unregister_hotcpu_notifier-hotplug_cpu-stubs.patch
+x86-msr-driver-misc-cpuinit-annotations.patch
+i386-cpuid-misc-cpuinit-annotations.patch
+hotplug-cpu-migrate-a-task-within-its-cpuset.patch
+hotplug-cpu-migrate-a-task-within-its-cpuset-fix.patch
+hotplug-cpu-migrate-a-task-within-its-cpuset-doc.patch
+bitops-introduce-lock-ops.patch
+alpha-fix-bitops.patch
+alpha-lock-bitops.patch
+ia64-lock-bitops.patch
+mips-fix-bitops.patch
+mips-lock-bitops.patch
+powerpc-lock-bitops.patch
+bit_spin_lock-use-lock-bitops.patch
+fs-cramfs-inodec-remove-unused-variable.patch
+fs-cramfs-inodec-replace-hardcoded-value-with-preprocessor-constant.patch
+fs-cramfs-inodec-remove-error-variable.patch
+reiser4-use-helpers-to-obtain-task-pid-in-printks.patch

various stuff

-acpi_format_exception-debug.patch

dropped



All 1628 patches:

ftp://ftp.kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2.6.23-rc4/2.6.23-rc4-mm1/patch-list


-
To unsubscribe from this list: send the line "unsubscribe linux-kernel-announce" in
the body of a message to ***@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
KAMEZAWA Hiroyuki
2007-09-01 06:53:53 UTC
Permalink
I met 2 troubles while I compiled rc4-mm1 on x86/UP system,

One on pcnet32.c (patch is attaced below).
One on crypto CONFIG.

== compile log ==
drivers/net/pcnet32.c: In function 'pcnet32_netif_stop':
drivers/net/pcnet32.c:445: warning: unused variable 'lp'
drivers/net/pcnet32.c: In function 'pcnet32_netif_start':
drivers/net/pcnet32.c:455: warning: unused variable 'lp'
drivers/net/pcnet32.c: In function 'pcnet32_interrupt':
drivers/net/pcnet32.c:2622: error: 'struct net_device' has no member named 'napi'
....
crypto/built-in.o: In function `update2':
digest.c:(.text+0x94a): undefined reference to `crypto_km_types'
digest.c:(.text+0x9bf): undefined reference to `crypto_km_types'

digest.c (CONFIG_CRYPTO) uses crypto/scatterwalk.c's object (CONFIG_CRYPTO_ALGAPI)
I meet this when CONFIG_CRYPTO_ALGAPI=m. I need to make CONFIG_CRYPTO_ALGAPI=y.

Regards,
-Kame.
== cut from here ==

tiny bug fix for pcnet32.c (maybe works well. please confirm.)

Signed-off-by: KAMEZAWA Hiroyuki <***@jp.fujitsu.com>

drivers/net/pcnet32.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)

Index: devel-2.6.23-rc4-mm1/drivers/net/pcnet32.c
===================================================================
--- devel-2.6.23-rc4-mm1.orig/drivers/net/pcnet32.c
+++ devel-2.6.23-rc4-mm1/drivers/net/pcnet32.c
@@ -2619,7 +2619,7 @@ pcnet32_interrupt(int irq, void *dev_id)
break;
}
#else
- pcnet32_rx(dev, dev->napi.weight);
+ pcnet32_rx(dev, lp->napi.weight);
if (pcnet32_tx(dev)) {
/* reset the chip to clear the error condition, then restart */
lp->a.reset(ioaddr);
Andrew Morton
2007-09-01 06:58:15 UTC
Permalink
Post by KAMEZAWA Hiroyuki
I met 2 troubles while I compiled rc4-mm1 on x86/UP system,
One on pcnet32.c (patch is attaced below).
One on crypto CONFIG.
== compile log ==
drivers/net/pcnet32.c:445: warning: unused variable 'lp'
drivers/net/pcnet32.c:455: warning: unused variable 'lp'
drivers/net/pcnet32.c:2622: error: 'struct net_device' has no member named 'napi'
Only git-net touches pcnet32.c
Post by KAMEZAWA Hiroyuki
digest.c:(.text+0x94a): undefined reference to `crypto_km_types'
digest.c:(.text+0x9bf): undefined reference to `crypto_km_types'
digest.c (CONFIG_CRYPTO) uses crypto/scatterwalk.c's object (CONFIG_CRYPTO_ALGAPI)
I meet this when CONFIG_CRYPTO_ALGAPI=m. I need to make CONFIG_CRYPTO_ALGAPI=y.
cc herbert..
Post by KAMEZAWA Hiroyuki
Regards,
-Kame.
== cut from here ==
tiny bug fix for pcnet32.c (maybe works well. please confirm.)
drivers/net/pcnet32.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
Index: devel-2.6.23-rc4-mm1/drivers/net/pcnet32.c
===================================================================
--- devel-2.6.23-rc4-mm1.orig/drivers/net/pcnet32.c
+++ devel-2.6.23-rc4-mm1/drivers/net/pcnet32.c
@@ -2619,7 +2619,7 @@ pcnet32_interrupt(int irq, void *dev_id)
break;
}
#else
- pcnet32_rx(dev, dev->napi.weight);
+ pcnet32_rx(dev, lp->napi.weight);
if (pcnet32_tx(dev)) {
/* reset the chip to clear the error condition, then restart */
lp->a.reset(ioaddr);
cc netdev, thanks.
-
To unsubscribe from this list: send the line "unsubscribe netdev" in
the body of a message to ***@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Herbert Xu
2007-09-01 08:54:29 UTC
Permalink
Post by Andrew Morton
Post by KAMEZAWA Hiroyuki
digest.c:(.text+0x94a): undefined reference to `crypto_km_types'
digest.c:(.text+0x9bf): undefined reference to `crypto_km_types'
digest.c (CONFIG_CRYPTO) uses crypto/scatterwalk.c's object (CONFIG_CRYPTO_ALGAPI)
I meet this when CONFIG_CRYPTO_ALGAPI=m. I need to make CONFIG_CRYPTO_ALGAPI=y.
cc herbert..
Sorry, only tested on x86-64 which doesn't have HIGHMEM.

I've just pushed the following fix into cryptodev-2.6.

commit 25531e010a2a1d0099b62d473244d09e72402ce5
Author: Herbert Xu <***@gondor.apana.org.au>
Date: Sat Sep 1 16:52:13 2007 +0800

[CRYPTO] api: Kill crypto_km_types

When scatterwalk is built as a module digest.c was broken because it
requires the crypto_km_types structure which is in scatterwalk. This
patch removes the crypto_km_types structure by encoding the logic into
crypto_kmap_type directly.

In fact, this even saves a few bytes of code (not to mention the data
structure itself) on i386 which is about the only place where it's
needed.

Signed-off-by: Herbert Xu <***@gondor.apana.org.au>

Cheers,
--
Visit Openswan at http://www.openswan.org/
Email: Herbert Xu ~{PmV>HI~} <***@gondor.apana.org.au>
Home Page: http://gondor.apana.org.au/~herbert/
PGP Key: http://gondor.apana.org.au/~herbert/pubkey.txt
--
diff --git a/crypto/internal.h b/crypto/internal.h
index 60acad9..abb01f7 100644
--- a/crypto/internal.h
+++ b/crypto/internal.h
@@ -50,11 +50,16 @@ extern struct list_head crypto_alg_list;
extern struct rw_semaphore crypto_alg_sem;
extern struct blocking_notifier_head crypto_chain;

-extern enum km_type crypto_km_types[];
-
static inline enum km_type crypto_kmap_type(int out)
{
- return crypto_km_types[(in_softirq() ? 2 : 0) + out];
+ enum km_type type;
+
+ if (in_softirq())
+ type = out * (KM_SOFTIRQ1 - KM_SOFTIRQ0) + KM_SOFTIRQ0;
+ else
+ type = out * (KM_USER1 - KM_USER0) + KM_USER0;
+
+ return type;
}

static inline void *crypto_kmap(struct page *page, int out)
-
To unsubscribe from this list: send the line "unsubscribe netdev" in
the body of a message to ***@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Satyam Sharma
2007-09-01 21:09:15 UTC
Permalink
Post by KAMEZAWA Hiroyuki
digest.c:(.text+0x94a): undefined reference to `crypto_km_types'
digest.c:(.text+0x9bf): undefined reference to `crypto_km_types'
digest.c (CONFIG_CRYPTO) uses crypto/scatterwalk.c's object (CONFIG_CRYPTO_ALGAPI)
I meet this when CONFIG_CRYPTO_ALGAPI=m. I need to make CONFIG_CRYPTO_ALGAPI=y.
Tangential, but I've often wondered what are the upsides of keeping
CONFIG_CRYPTO_ALGAPI as a separate config option in the first place? Every
single item in crypto/ ends up "select"ing it (directly or transitively)
so it makes all sense to just do away with it and keep it == CONFIG_CRYPTO
in the Makefile, thusly:


[PATCH] crypto: Remove CONFIG_CRYPTO_ALGAPI config option

Because all other options in crypto/ end up selecting it anyway. So let's
make it a default part of the rest of "core" crypto stuff, that gets built
whenever CONFIG_CRYPTO == y.

Signed-off-by: Satyam Sharma <***@infradead.org>

---

arch/s390/crypto/Kconfig | 4 ----
crypto/Kconfig | 37 -------------------------------------
crypto/Makefile | 7 ++-----
drivers/crypto/Kconfig | 2 --
4 files changed, 2 insertions(+), 48 deletions(-)

diff --git a/arch/s390/crypto/Kconfig b/arch/s390/crypto/Kconfig
index d1defbb..d35f901 100644
--- a/arch/s390/crypto/Kconfig
+++ b/arch/s390/crypto/Kconfig
@@ -1,7 +1,6 @@
config CRYPTO_SHA1_S390
tristate "SHA1 digest algorithm"
depends on S390
- select CRYPTO_ALGAPI
help
This is the s390 hardware accelerated implementation of the
SHA-1 secure hash standard (FIPS 180-1/DFIPS 180-2).
@@ -9,7 +8,6 @@ config CRYPTO_SHA1_S390
config CRYPTO_SHA256_S390
tristate "SHA256 digest algorithm"
depends on S390
- select CRYPTO_ALGAPI
help
This is the s390 hardware accelerated implementation of the
SHA256 secure hash standard (DFIPS 180-2).
@@ -20,7 +18,6 @@ config CRYPTO_SHA256_S390
config CRYPTO_DES_S390
tristate "DES and Triple DES cipher algorithms"
depends on S390
- select CRYPTO_ALGAPI
select CRYPTO_BLKCIPHER
help
This us the s390 hardware accelerated implementation of the
@@ -29,7 +26,6 @@ config CRYPTO_DES_S390
config CRYPTO_AES_S390
tristate "AES cipher algorithms"
depends on S390
- select CRYPTO_ALGAPI
select CRYPTO_BLKCIPHER
help
This is the s390 hardware accelerated implementation of the
diff --git a/crypto/Kconfig b/crypto/Kconfig
index 3d1a1e2..0a52118 100644
--- a/crypto/Kconfig
+++ b/crypto/Kconfig
@@ -19,26 +19,18 @@ menuconfig CRYPTO

if CRYPTO

-config CRYPTO_ALGAPI
- tristate
- help
- This option provides the API for cryptographic algorithms.
-
config CRYPTO_ABLKCIPHER
tristate
select CRYPTO_BLKCIPHER

config CRYPTO_BLKCIPHER
tristate
- select CRYPTO_ALGAPI

config CRYPTO_HASH
tristate
- select CRYPTO_ALGAPI

config CRYPTO_MANAGER
tristate "Cryptographic algorithm manager"
- select CRYPTO_ALGAPI
help
Create default cryptographic template instantiations such as
cbc(aes).
@@ -64,31 +56,26 @@ config CRYPTO_XCBC

config CRYPTO_NULL
tristate "Null algorithms"
- select CRYPTO_ALGAPI
help
These are 'Null' algorithms, used by IPsec, which do nothing.

config CRYPTO_MD4
tristate "MD4 digest algorithm"
- select CRYPTO_ALGAPI
help
MD4 message digest algorithm (RFC1320).

config CRYPTO_MD5
tristate "MD5 digest algorithm"
- select CRYPTO_ALGAPI
help
MD5 message digest algorithm (RFC1321).

config CRYPTO_SHA1
tristate "SHA1 digest algorithm"
- select CRYPTO_ALGAPI
help
SHA-1 secure hash standard (FIPS 180-1/DFIPS 180-2).

config CRYPTO_SHA256
tristate "SHA256 digest algorithm"
- select CRYPTO_ALGAPI
help
SHA256 secure hash standard (DFIPS 180-2).

@@ -97,7 +84,6 @@ config CRYPTO_SHA256

config CRYPTO_SHA512
tristate "SHA384 and SHA512 digest algorithms"
- select CRYPTO_ALGAPI
help
SHA512 secure hash standard (DFIPS 180-2).

@@ -109,7 +95,6 @@ config CRYPTO_SHA512

config CRYPTO_WP512
tristate "Whirlpool digest algorithms"
- select CRYPTO_ALGAPI
help
Whirlpool hash algorithm 512, 384 and 256-bit hashes

@@ -121,7 +106,6 @@ config CRYPTO_WP512

config CRYPTO_TGR192
tristate "Tiger digest algorithms"
- select CRYPTO_ALGAPI
help
Tiger hash algorithm 192, 160 and 128-bit hashes

@@ -194,20 +178,17 @@ config CRYPTO_CRYPTD

config CRYPTO_DES
tristate "DES and Triple DES EDE cipher algorithms"
- select CRYPTO_ALGAPI
help
DES cipher algorithm (FIPS 46-2), and Triple DES EDE (FIPS 46-3).

config CRYPTO_FCRYPT
tristate "FCrypt cipher algorithm"
- select CRYPTO_ALGAPI
select CRYPTO_BLKCIPHER
help
FCrypt algorithm used by RxRPC.

config CRYPTO_BLOWFISH
tristate "Blowfish cipher algorithm"
- select CRYPTO_ALGAPI
help
Blowfish cipher algorithm, by Bruce Schneier.

@@ -220,7 +201,6 @@ config CRYPTO_BLOWFISH

config CRYPTO_TWOFISH
tristate "Twofish cipher algorithm"
- select CRYPTO_ALGAPI
select CRYPTO_TWOFISH_COMMON
help
Twofish cipher algorithm.
@@ -242,7 +222,6 @@ config CRYPTO_TWOFISH_COMMON
config CRYPTO_TWOFISH_586
tristate "Twofish cipher algorithms (i586)"
depends on (X86 || UML_X86) && !64BIT
- select CRYPTO_ALGAPI
select CRYPTO_TWOFISH_COMMON
help
Twofish cipher algorithm.
@@ -258,7 +237,6 @@ config CRYPTO_TWOFISH_586
config CRYPTO_TWOFISH_X86_64
tristate "Twofish cipher algorithm (x86_64)"
depends on (X86 || UML_X86) && 64BIT
- select CRYPTO_ALGAPI
select CRYPTO_TWOFISH_COMMON
help
Twofish cipher algorithm (x86_64).
@@ -273,7 +251,6 @@ config CRYPTO_TWOFISH_X86_64

config CRYPTO_SERPENT
tristate "Serpent cipher algorithm"
- select CRYPTO_ALGAPI
help
Serpent cipher algorithm, by Anderson, Biham & Knudsen.

@@ -286,7 +263,6 @@ config CRYPTO_SERPENT

config CRYPTO_AES
tristate "AES cipher algorithms"
- select CRYPTO_ALGAPI
help
AES cipher algorithms (FIPS-197). AES uses the Rijndael
algorithm.
@@ -307,7 +283,6 @@ config CRYPTO_AES
config CRYPTO_AES_586
tristate "AES cipher algorithms (i586)"
depends on (X86 || UML_X86) && !64BIT
- select CRYPTO_ALGAPI
help
AES cipher algorithms (FIPS-197). AES uses the Rijndael
algorithm.
@@ -328,7 +303,6 @@ config CRYPTO_AES_586
config CRYPTO_AES_X86_64
tristate "AES cipher algorithms (x86_64)"
depends on (X86 || UML_X86) && 64BIT
- select CRYPTO_ALGAPI
help
AES cipher algorithms (FIPS-197). AES uses the Rijndael
algorithm.
@@ -348,21 +322,18 @@ config CRYPTO_AES_X86_64

config CRYPTO_CAST5
tristate "CAST5 (CAST-128) cipher algorithm"
- select CRYPTO_ALGAPI
help
The CAST5 encryption algorithm (synonymous with CAST-128) is
described in RFC2144.

config CRYPTO_CAST6
tristate "CAST6 (CAST-256) cipher algorithm"
- select CRYPTO_ALGAPI
help
The CAST6 encryption algorithm (synonymous with CAST-256) is
described in RFC2612.

config CRYPTO_TEA
tristate "TEA, XTEA and XETA cipher algorithms"
- select CRYPTO_ALGAPI
help
TEA cipher algorithm.

@@ -379,7 +350,6 @@ config CRYPTO_TEA

config CRYPTO_ARC4
tristate "ARC4 cipher algorithm"
- select CRYPTO_ALGAPI
help
ARC4 cipher algorithm.

@@ -390,7 +360,6 @@ config CRYPTO_ARC4

config CRYPTO_KHAZAD
tristate "Khazad cipher algorithm"
- select CRYPTO_ALGAPI
help
Khazad cipher algorithm.

@@ -403,7 +372,6 @@ config CRYPTO_KHAZAD

config CRYPTO_ANUBIS
tristate "Anubis cipher algorithm"
- select CRYPTO_ALGAPI
help
Anubis cipher algorithm.

@@ -418,7 +386,6 @@ config CRYPTO_ANUBIS

config CRYPTO_DEFLATE
tristate "Deflate compression algorithm"
- select CRYPTO_ALGAPI
select ZLIB_INFLATE
select ZLIB_DEFLATE
help
@@ -429,7 +396,6 @@ config CRYPTO_DEFLATE

config CRYPTO_MICHAEL_MIC
tristate "Michael MIC keyed digest algorithm"
- select CRYPTO_ALGAPI
help
Michael MIC is used for message integrity protection in TKIP
(IEEE 802.11i). This algorithm is required for TKIP, but it
@@ -438,7 +404,6 @@ config CRYPTO_MICHAEL_MIC

config CRYPTO_CRC32C
tristate "CRC32c CRC algorithm"
- select CRYPTO_ALGAPI
select LIBCRC32C
help
Castagnoli, et al Cyclic Redundancy-Check Algorithm. Used
@@ -449,7 +414,6 @@ config CRYPTO_CRC32C
config CRYPTO_CAMELLIA
tristate "Camellia cipher algorithms"
depends on CRYPTO
- select CRYPTO_ALGAPI
help
Camellia cipher algorithms module.

@@ -464,7 +428,6 @@ config CRYPTO_CAMELLIA
config CRYPTO_TEST
tristate "Testing module"
depends on m
- select CRYPTO_ALGAPI
help
Quick & dirty crypto test module.

diff --git a/crypto/Makefile b/crypto/Makefile
index 0cf17f1..a8ea4f6 100644
--- a/crypto/Makefile
+++ b/crypto/Makefile
@@ -2,11 +2,8 @@
# Cryptographic API
#

-obj-$(CONFIG_CRYPTO) += api.o scatterwalk.o cipher.o digest.o compress.o
-
-crypto_algapi-$(CONFIG_PROC_FS) += proc.o
-crypto_algapi-objs := algapi.o $(crypto_algapi-y)
-obj-$(CONFIG_CRYPTO_ALGAPI) += crypto_algapi.o
+obj-$(CONFIG_CRYPTO) += api.o scatterwalk.o cipher.o digest.o compress.o algapi.o
+obj-$(CONFIG_PROC_FS) += proc.o

obj-$(CONFIG_CRYPTO_ABLKCIPHER) += ablkcipher.o
obj-$(CONFIG_CRYPTO_BLKCIPHER) += blkcipher.o
diff --git a/drivers/crypto/Kconfig b/drivers/crypto/Kconfig
index c0fc4ae..90f6c6d 100644
--- a/drivers/crypto/Kconfig
+++ b/drivers/crypto/Kconfig
@@ -13,7 +13,6 @@ if CRYPTO_HW
config CRYPTO_DEV_PADLOCK
tristate "Support for VIA PadLock ACE"
depends on X86_32
- select CRYPTO_ALGAPI
default m
help
Some VIA processors come with an integrated crypto engine
@@ -56,7 +55,6 @@ source "arch/s390/crypto/Kconfig"
config CRYPTO_DEV_GEODE
tristate "Support for the Geode LX AES engine"
depends on X86_32 && PCI
- select CRYPTO_ALGAPI
select CRYPTO_BLKCIPHER
default m
help
Herbert Xu
2007-09-02 01:46:10 UTC
Permalink
Post by Satyam Sharma
Tangential, but I've often wondered what are the upsides of keeping
CONFIG_CRYPTO_ALGAPI as a separate config option in the first place? Every
single item in crypto/ ends up "select"ing it (directly or transitively)
so it makes all sense to just do away with it and keep it == CONFIG_CRYPTO
NACK. ALGAPI exists so that it can be built as a module, as
opposed to CRYPTO which is always built-in. It's already
invisible to the user so I don't see why you have a problem
with it.

Cheers,
--
Visit Openswan at http://www.openswan.org/
Email: Herbert Xu ~{PmV>HI~} <***@gondor.apana.org.au>
Home Page: http://gondor.apana.org.au/~herbert/
PGP Key: http://gondor.apana.org.au/~herbert/pubkey.txt
Satyam Sharma
2007-09-02 02:52:42 UTC
Permalink
Post by Herbert Xu
Post by Satyam Sharma
Tangential, but I've often wondered what are the upsides of keeping
CONFIG_CRYPTO_ALGAPI as a separate config option in the first place? Every
single item in crypto/ ends up "select"ing it (directly or transitively)
so it makes all sense to just do away with it and keep it == CONFIG_CRYPTO
NACK. ALGAPI exists so that it can be built as a module, as
opposed to CRYPTO which is always built-in.
I had already noticed that, and was even *expecting* you to reply with
*exactly* this ;-)

[ BTW CRYPTO is _not_ always built-in -- but only when CONFIG_CRYPTO=y ]

Anyway, the natural follow-up to your argument is -- why is the other
stuff in CRYPTO always built-in too ?

Take the crypto_alloc_xxx() callchain for example (I chose it because
it is the _first_ call any cryptoapi user ever has to make, and hence
it's the one that deals with module-loading stuff).

So what finally got exported out of crypto/ to the rest of the kernel
was just the crypto_alloc_xxx() wrapper. That resolves to a call to
crypto_alloc_base() in crypto/api.c, which first loads the specific
low-level algo modules, and then proceeds to crypto_init_ops(), which
itself may, say, resolve to a crypto_init_digest_ops() -- the only
interface exported from digest.c.

The point is, because the module-loading (if necessary) already takes
place before the call to digest.c is made, there is _no_ reason why
even digest.c can't be made modular -- or _any_ of the other CRYPTO
stuff (with the exception of api.c itself, of course) that "always
gets built-in" as you mentioned above.

And so caring about the optimization of making ALGAPI modular rather
than simply built-in with rest of "core" crypto stuff such as digest.c
(which could _also_ have been made modular by the same logic but wasn't)
sounds like a bogus argument to me. [ BTW did you notice that the
__crypto_alloc_tfm() has been EXPORT_SYMBOL'ed _only_ because of one
solitary modular-callsite in algapi.c ? ]


Satyam
Herbert Xu
2007-09-02 03:59:53 UTC
Permalink
Post by Satyam Sharma
So what finally got exported out of crypto/ to the rest of the kernel
was just the crypto_alloc_xxx() wrapper. That resolves to a call to
crypto_alloc_base() in crypto/api.c, which first loads the specific
low-level algo modules, and then proceeds to crypto_init_ops(), which
itself may, say, resolve to a crypto_init_digest_ops() -- the only
interface exported from digest.c.
The mid-level code such as digest.c are only built-in because
they are legacy code. All the new mid-level code such as
blkcipher/hash are registered dynamically.

Once all the digest stuff have been converted to hash digest.c
will be removed.

Cheers,
--
Visit Openswan at http://www.openswan.org/
Email: Herbert Xu ~{PmV>HI~} <***@gondor.apana.org.au>
Home Page: http://gondor.apana.org.au/~herbert/
PGP Key: http://gondor.apana.org.au/~herbert/pubkey.txt
Kamalesh Babulal
2007-09-01 11:55:27 UTC
Permalink
Post by Andrew Morton
Post by KAMEZAWA Hiroyuki
I met 2 troubles while I compiled rc4-mm1 on x86/UP system,
One on pcnet32.c (patch is attaced below).
One on crypto CONFIG.
== compile log ==
drivers/net/pcnet32.c:445: warning: unused variable 'lp'
drivers/net/pcnet32.c:455: warning: unused variable 'lp'
drivers/net/pcnet32.c:2622: error: 'struct net_device' has no member named 'napi'
Only git-net touches pcnet32.c
<snip>
Hi Kamezawa,

I got the pcnet32.c compile failure and after applying the patch compile
does not fails.

Thanks & Regards,
Kamalesh Babulal.
Adrian Bunk
2007-09-01 14:18:45 UTC
Permalink
Post by Andrew Morton
...
...
+drivers-video-geode-lxfb_corec-fix-lxfb_setup-warning-fix.patch
=20
Fix drivers-video-geode-lxfb_corec-fix-lxfb_setup-warning.patch
...
This patch doesn't fix=20
drivers-video-geode-lxfb_corec-fix-lxfb_setup-warning.patch, together=20
they break the compilation (2 - 1 - 1 =3D 0 < 1):

<-- snip -->

=2E..
CC drivers/video/geode/lxfb_core.o
/home/bunk/linux/kernel-2.6/linux-2.6.23-rc4-mm1/drivers/video/geode/lx=
fb_core.c: In function =E2=80=98lxfb_setup=E2=80=99:
/home/bunk/linux/kernel-2.6/linux-2.6.23-rc4-mm1/drivers/video/geode/lx=
fb_core.c:567: error: =E2=80=98opt=E2=80=99 undeclared (first use in th=
is function)
/home/bunk/linux/kernel-2.6/linux-2.6.23-rc4-mm1/drivers/video/geode/lx=
fb_core.c:567: error: (Each undeclared identifier is reported only once
/home/bunk/linux/kernel-2.6/linux-2.6.23-rc4-mm1/drivers/video/geode/lx=
fb_core.c:567: error: for each function it appears in.)
make[4]: *** [drivers/video/geode/lxfb_core.o] Error 1

<-- snip -->

cu
Adrian

--=20

"Is there not promise of rain?" Ling Tan asked suddenly out
of the darkness. There had been need of rain for many days.
"Only a promise," Lao Er said.
Pearl S. Buck - Dragon Seed
Satyam Sharma
2007-09-01 17:03:07 UTC
Permalink
Post by Adrian Bunk
Post by Andrew Morton
...
...
+drivers-video-geode-lxfb_corec-fix-lxfb_setup-warning-fix.patch
Fix drivers-video-geode-lxfb_corec-fix-lxfb_setup-warning.patch
...
This patch doesn't fix
drivers-video-geode-lxfb_corec-fix-lxfb_setup-warning.patch, together
True, both (Eugene's and mine) patches are different/independent patches
to remove the "unused variable" warning. Both seem to have got included in
-mm with the result that build broke. One of these 2 patches (either mine
or Eugene's) is superfluous and should be dropped.
Adrian Bunk
2007-09-01 15:19:10 UTC
Permalink
Post by Andrew Morton
...
...
+ktime_sub_ns-analog-of-ktime_add_ns.patch
...
netdev things
...
One ktime_sub_ns() should be enough for everyone - and the net tree
already adds one (even with a correct EXPORT_SYMBOL...).

<-- snip -->

...
CC kernel/hrtimer.o
/home/bunk/linux/kernel-2.6/linux-2.6.23-rc4-mm1/kernel/hrtimer.c:313: error: redefinition of 'ktime_sub_ns'
/home/bunk/linux/kernel-2.6/linux-2.6.23-rc4-mm1/kernel/hrtimer.c:289: error: previous definition of 'ktime_sub_ns' was here
make[2]: *** [kernel/hrtimer.o] Error 1

<-- snip -->


cu
Adrian
--
"Is there not promise of rain?" Ling Tan asked suddenly out
of the darkness. There had been need of rain for many days.
"Only a promise," Lao Er said.
Pearl S. Buck - Dragon Seed
Adrian Bunk
2007-09-01 15:44:41 UTC
Permalink
Post by Andrew Morton
...
...
git-mips.patch
...
git trees
...
<-- snip -->

...
CC arch/mips/kernel/asm-offsets.s
In file included from include2/asm/processor.h:22,
from include2/asm/thread_info.h:15,
from
/home/bunk/linux/kernel-2.6/linux-2.6.23-rc4-mm1/include/linux/thread_info.h:21,
from
/home/bunk/linux/kernel-2.6/linux-2.6.23-rc4-mm1/include/linux/preempt.h:9,
from
/home/bunk/linux/kernel-2.6/linux-2.6.23-rc4-mm1/include/linux/spinlock.h:49,
from
/home/bunk/linux/kernel-2.6/linux-2.6.23-rc4-mm1/include/linux/seqlock.h:29,
from
/home/bunk/linux/kernel-2.6/linux-2.6.23-rc4-mm1/include/linux/time.h:8,
from
/home/bunk/linux/kernel-2.6/linux-2.6.23-rc4-mm1/include/linux/timex.h:57,
from
/home/bunk/linux/kernel-2.6/linux-2.6.23-rc4-mm1/include/linux/sched.h:52,
from
/home/bunk/linux/kernel-2.6/linux-2.6.23-rc4-mm1/arch/mips/kernel/asm-offsets.c:13:
include2/asm/system.h:415:39: error: asm-generic/cmpxchg-local.h: No such file or directory
make[2]: *** [arch/mips/kernel/asm-offsets.s] Error 1

<-- snip -->


cu
Adrian
--
"Is there not promise of rain?" Ling Tan asked suddenly out
of the darkness. There had been need of rain for many days.
"Only a promise," Lao Er said.
Pearl S. Buck - Dragon Seed
Mathieu Desnoyers
2007-09-04 05:27:34 UTC
Permalink
Post by Adrian Bunk
Post by Andrew Morton
...
...
git-mips.patch
...
git trees
...
<-- snip -->
...
CC arch/mips/kernel/asm-offsets.s
In file included from include2/asm/processor.h:22,
from include2/asm/thread_info.h:15,
from
/home/bunk/linux/kernel-2.6/linux-2.6.23-rc4-mm1/include/linux/thread_info.h:21,
from
/home/bunk/linux/kernel-2.6/linux-2.6.23-rc4-mm1/include/linux/preempt.h:9,
from
/home/bunk/linux/kernel-2.6/linux-2.6.23-rc4-mm1/include/linux/spinlock.h:49,
from
/home/bunk/linux/kernel-2.6/linux-2.6.23-rc4-mm1/include/linux/seqlock.h:29,
from
/home/bunk/linux/kernel-2.6/linux-2.6.23-rc4-mm1/include/linux/time.h:8,
from
/home/bunk/linux/kernel-2.6/linux-2.6.23-rc4-mm1/include/linux/timex.h:57,
from
/home/bunk/linux/kernel-2.6/linux-2.6.23-rc4-mm1/include/linux/sched.h:52,
from
include2/asm/system.h:415:39: error: asm-generic/cmpxchg-local.h: No such file or directory
make[2]: *** [arch/mips/kernel/asm-offsets.s] Error 1
<-- snip -->
Hello,

It is because
"Add cmpxchg64 and cmpxchg64_local to mips" has been added to the
git-mips.patch, but it depends on
"add-cmpxchg-local-to-generic-for-up.patch" which is not merged yet.

It was an error in my series file.
add-cmpxchg-local-to-generic-for-up.patch should come before these
patches:

i386-cmpxchg64-80386-80486-fallback.patch
add-cmpxchg64-to-alpha.patch
add-cmpxchg64-to-mips.patch
add-cmpxchg64-to-powerpc.patch
add-cmpxchg64-to-x86_64.patch


Mathieu
Post by Adrian Bunk
cu
Adrian
--
"Is there not promise of rain?" Ling Tan asked suddenly out
of the darkness. There had been need of rain for many days.
"Only a promise," Lao Er said.
Pearl S. Buck - Dragon Seed
--
Mathieu Desnoyers
Computer Engineering Ph.D. Student, Ecole Polytechnique de Montreal
OpenPGP key fingerprint: 8CD5 52C3 8E3C 4140 715F BA06 3F25 A8FE 3BAE 9A68
Ralf Baechle
2007-09-04 10:21:44 UTC
Permalink
Post by Masahide NAKAMURA
Post by Adrian Bunk
CC arch/mips/kernel/asm-offsets.s
In file included from include2/asm/processor.h:22,
from include2/asm/thread_info.h:15,
from
/home/bunk/linux/kernel-2.6/linux-2.6.23-rc4-mm1/include/linux/thread_info.h:21,
from
/home/bunk/linux/kernel-2.6/linux-2.6.23-rc4-mm1/include/linux/preempt.h:9,
from
/home/bunk/linux/kernel-2.6/linux-2.6.23-rc4-mm1/include/linux/spinlock.h:49,
from
/home/bunk/linux/kernel-2.6/linux-2.6.23-rc4-mm1/include/linux/seqlock.h:29,
from
/home/bunk/linux/kernel-2.6/linux-2.6.23-rc4-mm1/include/linux/time.h:8,
from
/home/bunk/linux/kernel-2.6/linux-2.6.23-rc4-mm1/include/linux/timex.h:57,
from
/home/bunk/linux/kernel-2.6/linux-2.6.23-rc4-mm1/include/linux/sched.h:52,
from
include2/asm/system.h:415:39: error: asm-generic/cmpxchg-local.h: No such file or directory
make[2]: *** [arch/mips/kernel/asm-offsets.s] Error 1
<-- snip -->
Hello,
It is because
"Add cmpxchg64 and cmpxchg64_local to mips" has been added to the
git-mips.patch, but it depends on
"add-cmpxchg-local-to-generic-for-up.patch" which is not merged yet.
It was an error in my series file.
add-cmpxchg-local-to-generic-for-up.patch should come before these
i386-cmpxchg64-80386-80486-fallback.patch
add-cmpxchg64-to-alpha.patch
add-cmpxchg64-to-mips.patch
add-cmpxchg64-to-powerpc.patch
add-cmpxchg64-to-x86_64.patch
I had add-cmpxchg64-to-mips.patch queued myself also but removed it a few
days ago, so next -mm (if it's not out yet?) should be ok again.

Ralf
Torsten Kaiser
2007-09-01 16:07:48 UTC
Permalink
Post by Andrew Morton
ftp://ftp.kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2.6.23-rc4/2.6.23-rc4-mm1/
+hpet-force-enable-on-vt8235-37-chipsets.patch
+hpet-force-enable-on-vt8235-37-chipsets-fix.patch
Kernel 2.6.23-rc4-mm1 works on one of my systems with:
00:00.0 Host bridge: VIA Technologies, Inc. VT8385 [K8T800 AGP] Host
Bridge (rev 01)
00:01.0 PCI bridge: VIA Technologies, Inc. VT8237 PCI bridge
[K8T800/K8T890 South]
00:0e.0 FireWire (IEEE 1394): VIA Technologies, Inc. IEEE 1394 Host
Controller (rev 80)
00:0f.0 RAID bus controller: VIA Technologies, Inc. VIA VT6420 SATA
RAID Controller (rev 80)
00:0f.1 IDE interface: VIA Technologies, Inc.
VT82C586A/B/VT82C686/A/B/VT823x/A/C PIPC Bus Master IDE (rev 06)
00:10.0 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1
Controller (rev 81)
00:10.1 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1
Controller (rev 81)
00:10.2 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1
Controller (rev 81)
00:10.3 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1
Controller (rev 81)
00:10.4 USB Controller: VIA Technologies, Inc. USB 2.0 (rev 86)
00:11.0 ISA bridge: VIA Technologies, Inc. VT8237 ISA bridge
[KT600/K8T800/K8T890 South]
00:11.5 Multimedia audio controller: VIA Technologies, Inc.
VT8233/A/8235/8237 AC97 Audio Controller (rev 60)

It now has a working HPET.

The bad:
sata_sil24 and/or libata are broken.
On my second system (MCP55 + SiI 3132) I see this:
[ 3.890000] scsi0 : sata_sil24
[ 3.900000] scsi1 : sata_sil24
[ 3.900000] ata1: SATA max UDMA/100 host ***@0xefeffc00 port
0xefef8000 irq 16
[ 3.920000] ata2: SATA max UDMA/100 host ***@0xefeffc00 port
0xefefa000 irq 16
[ 4.300000] ata1: SATA link up 3.0 Gbps (SStatus 123 SControl 300)
[ 4.360000] ata1.00: ATA-7: MAXTOR STM3320820AS, 3.AAE, max UDMA/133
[ 4.370000] ata1.00: 625142448 sectors, multi 0: LBA48 NCQ (depth 31/32)
[ 4.430000] ata1.00: configured for UDMA/100
[ 4.500000] ieee1394: Node added: ID:BUS[0-00:1023] GUID[0010dc00005cc354]
[ 4.500000] ieee1394: Host added: ID:BUS[0-01:1023] GUID[0011d80000c4c261]
[ 4.790000] ata2: SATA link up 3.0 Gbps (SStatus 123 SControl 300)
[ 4.850000] ata2.00: ATA-7: MAXTOR STM3320820AS, 3.AAE, max UDMA/133
[ 4.860000] ata2.00: 625142448 sectors, multi 0: LBA48 NCQ (depth 31/32)
[ 4.920000] ata2.00: configured for UDMA/100
[ 4.930000] scsi 0:0:0:0: Direct-Access ATA MAXTOR
STM332082 3.AA PQ: 0 ANSI: 5
[ 4.960000] sd 0:0:0:0: [sda] 625142448 512-byte hardware sectors (320073 MB)
[ 4.980000] sd 0:0:0:0: [sda] Write Protect is off
[ 4.990000] sd 0:0:0:0: [sda] Mode Sense: 00 3a 00 00
[ 4.990000] sd 0:0:0:0: [sda] Write cache: enabled, read cache:
enabled, doesn't support DPO or FUA
[ 5.020000] sd 0:0:0:0: [sda] 625142448 512-byte hardware sectors (320073 MB)
[ 5.040000] sd 0:0:0:0: [sda] Write Protect is off
[ 5.050000] sd 0:0:0:0: [sda] Mode Sense: 00 3a 00 00
[ 5.050000] sd 0:0:0:0: [sda] Write cache: enabled, read cache:
enabled, doesn't support DPO or FUA
[ 5.080000] sda: sda1 sda2
[ 5.110000] sd 0:0:0:0: [sda] Attached SCSI disk
[ 5.120000] scsi 1:0:0:0: Direct-Access ATA MAXTOR
STM332082 3.AA PQ: 0 ANSI: 5
[ 5.140000] sd 1:0:0:0: [sdb] 625142448 512-byte hardware sectors (320073 MB)
[ 5.170000] sd 1:0:0:0: [sdb] Write Protect is off
[ 5.180000] sd 1:0:0:0: [sdb] Mode Sense: 00 3a 00 00
[ 5.180000] sd 1:0:0:0: [sdb] Write cache: enabled, read cache:
enabled, doesn't support DPO or FUA
[ 5.210000] sd 1:0:0:0: [sdb] 625142448 512-byte hardware sectors (320073 MB)
[ 5.230000] sd 1:0:0:0: [sdb] Write Protect is off
[ 5.240000] sd 1:0:0:0: [sdb] Mode Sense: 00 3a 00 00
[ 5.240000] sd 1:0:0:0: [sdb] Write cache: enabled, read cache:
enabled, doesn't support DPO or FUA
[ 5.270000] sdb: sdb1 sdb2
[ 5.300000] sd 1:0:0:0: [sdb] Attached SCSI disk
[snip]
[ 12.120000] Freeing unused kernel memory: 340k freed
[ 33.210000] md: Autodetecting RAID arrays.
[ 33.300000] md: Scanned 5 and added 5 devices.
[ 33.300000] md: autorun ...
[ 33.300000] md: considering sdc2 ...
[ 33.300000] md: adding sdc2 ...
[ 33.300000] md: adding sdb2 ...
[ 33.300000] md: sdb1 has different UUID to sdc2
[ 33.300000] md: adding sda2 ...
[ 33.300000] md: sda1 has different UUID to sdc2
[ 33.300000] md: created md1
[ 33.300000] md: bind<sda2>
[ 33.300000] md: bind<sdb2>
[ 33.300000] md: bind<sdc2>
[ 33.300000] md: running: <sdc2><sdb2><sda2>
[ 33.310000] raid5: device sdc2 operational as raid disk 2
[ 33.310000] raid5: device sdb2 operational as raid disk 1
[ 33.310000] raid5: device sda2 operational as raid disk 0
[ 33.310000] raid5: allocated 3224kB for md1
[ 33.310000] raid5: raid level 5 set md1 active with 3 out of 3
devices, algorithm 2
[ 33.310000] RAID5 conf printout:
[ 33.310000] --- rd:3 wd:3
[ 33.310000] disk 0, o:1, dev:sda2
[ 33.310000] disk 1, o:1, dev:sdb2
[ 33.310000] disk 2, o:1, dev:sdc2
[ 33.320000] md1: bitmap initialized from disk: read 10/10 pages, set 115 bits
[ 33.320000] created bitmap (145 pages) for device md1
[ 63.420000] ata2.00: exception Emask 0x0 SAct 0x1 SErr 0x0 action 0x6 frozen
[ 63.420000] ata2.00: cmd 61/08:00:09:d6:42/00:00:25:00:00/40 tag 0
cdb 0x0 data 4096 out
[ 63.420000] res 40/00:00:00:00:00/00:00:00:00:00/00 Emask
0x4 (timeout)
[ 63.420000] ata2.00: status: {DRDY }
[ 63.420000] ata2: hard resetting link
[ 65.720000] ata2: softreset failed (port not ready)
[ 65.720000] ata2: reset failed (errno=-5), retrying in 8 secs
[ 73.420000] ata2: hard resetting link
[ 75.720000] ata2: softreset failed (port not ready)
[ 75.720000] ata2: reset failed (errno=-5), retrying in 8 secs
[ 83.420000] ata2: hard resetting link
[ 85.720000] ata2: softreset failed (port not ready)
[ 85.720000] ata2: reset failed (errno=-5), retrying in 33 secs
[ 118.420000] ata2: limiting SATA link speed to 1.5 Gbps
[ 118.420000] ata2: hard resetting link
[ 120.720000] ata2: softreset failed (port not ready)
[ 120.720000] ata2: reset failed, giving up
[ 120.720000] ata2.00: disabled
[ 120.720000] ata2: EH complete
[ 120.720000] sd 1:0:0:0: [sdb] Result: hostbyte=DID_BAD_TARGET
driverbyte=DRIVER_OK,SUGGEST_OK
[ 120.720000] end_request: I/O error, dev sdb, sector 625137161
[ 120.720000] md: super_written gets error=-5, uptodate=0
[ 120.720000] raid5: Disk failure on sdb2, disabling device.
Operation continuing on 2 devices
[ 120.750000] md: considering sdb1 ...
[ 120.750000] RAID5 conf printout:
[ 120.750000] --- rd:3 wd:2
[ 120.750000] md: adding sdb1 ...
[ 120.750000] disk 0, o:1, dev:sda2
[ 120.750000] disk 1, o:0, dev:sdb2
[ 120.750000] disk 2, o:1, dev:sdc2
[ 120.750000] md: adding sda1 ...
[ 120.750000] md: created md0
[ 120.750000] md: bind<sda1>
[ 120.750000] md: bind<sdb1>
[ 120.750000] md: running: <sdb1><sda1>
[ 120.760000] raid1: raid set md0 active with 2 out of 2 mirrors
[ 120.760000] sd 1:0:0:0: [sdb] Result: hostbyte=DID_BAD_TARGET
driverbyte=DRIVER_OK,SUGGEST_OK
[ 120.760000] end_request: I/O error, dev sdb, sector 19550919
[ 120.780000] RAID5 conf printout:
[ 120.780000] --- rd:3 wd:2
[ 120.780000] disk 0, o:1, dev:sda2
[ 120.780000] disk 2, o:1, dev:sdc2
[ 120.780000] sd 1:0:0:0: [sdb] Result: hostbyte=DID_BAD_TARGET
driverbyte=DRIVER_OK,SUGGEST_OK
[ 120.780000] end_request: I/O error, dev sdb, sector 19550927
[ 120.780000] sd 1:0:0:0: [sdb] Result: hostbyte=DID_BAD_TARGET
driverbyte=DRIVER_OK,SUGGEST_OK
[ 120.780000] end_request: I/O error, dev sdb, sector 19550935
[ 120.780000] sd 1:0:0:0: [sdb] Result: hostbyte=DID_BAD_TARGET
driverbyte=DRIVER_OK,SUGGEST_OK
[ 120.780000] end_request: I/O error, dev sdb, sector 19550943
[ 120.780000] sd 1:0:0:0: [sdb] Result: hostbyte=DID_BAD_TARGET
driverbyte=DRIVER_OK,SUGGEST_OK
[ 120.780000] end_request: I/O error, dev sdb, sector 19550951
[ 120.780000] sd 1:0:0:0: [sdb] Result: hostbyte=DID_BAD_TARGET
driverbyte=DRIVER_OK,SUGGEST_OK
[ 120.780000] end_request: I/O error, dev sdb, sector 19550959
[ 120.780000] sd 1:0:0:0: [sdb] Result: hostbyte=DID_BAD_TARGET
driverbyte=DRIVER_OK,SUGGEST_OK
[ 120.780000] end_request: I/O error, dev sdb, sector 19550967
[ 120.790000] sd 1:0:0:0: [sdb] Result: hostbyte=DID_BAD_TARGET
driverbyte=DRIVER_OK,SUGGEST_OK
[ 120.790000] end_request: I/O error, dev sdb, sector 19550975
[ 120.790000] sd 1:0:0:0: [sdb] Result: hostbyte=DID_BAD_TARGET
driverbyte=DRIVER_OK,SUGGEST_OK
[ 120.790000] end_request: I/O error, dev sdb, sector 19550983
[ 120.790000] sd 1:0:0:0: [sdb] Result: hostbyte=DID_BAD_TARGET
driverbyte=DRIVER_OK,SUGGEST_OK
[ 120.790000] end_request: I/O error, dev sdb, sector 19550991
[ 120.790000] md0: bitmap initialized from disk: read 10/10 pages, set 0 bits
[ 120.790000] created bitmap (150 pages) for device md0
[ 120.790000] sd 1:0:0:0: [sdb] Result: hostbyte=DID_BAD_TARGET
driverbyte=DRIVER_OK,SUGGEST_OK
[ 120.790000] end_request: I/O error, dev sdb, sector 19550919
[ 120.790000] md: super_written gets error=-5, uptodate=0
[ 120.790000] raid1: Disk failure on sdb1, disabling device.
[ 120.790000] Operation continuing on 1 devices
[ 120.810000] md: ... autorun DONE.
[ 120.810000] RAID1 conf printout:
[ 120.810000] --- wd:1 rd:2
[ 120.810000] disk 0, wo:0, o:1, dev:sda1
[ 120.810000] disk 1, wo:1, o:0, dev:sdb1
[ 120.860000] RAID1 conf printout:
[ 120.860000] --- wd:1 rd:2
[ 120.860000] disk 0, wo:0, o:1, dev:sda1
[ 129.360000] Filesystem "dm-0": Disabling barriers, trial barrier write failed
[ 129.390000] XFS mounting filesystem dm-0
[ 129.600000] Ending clean XFS mount for filesystem: dm-0
[ 132.850000] sd 1:0:0:0: [sdb] Result: hostbyte=DID_BAD_TARGET
driverbyte=DRIVER_OK,SUGGEST_OK
[ 132.850000] end_request: I/O error, dev sdb, sector 625137153
[ 132.850000] Buffer I/O error on device sdb2, logical block 75698256
[ 132.850000] sd 1:0:0:0: [sdb] Result: hostbyte=DID_BAD_TARGET
driverbyte=DRIVER_OK,SUGGEST_OK
[ 132.850000] end_request: I/O error, dev sdb, sector 625137153
[ 132.850000] Buffer I/O error on device sdb2, logical block 75698256
[ 132.850000] sd 1:0:0:0: [sdb] Result: hostbyte=DID_BAD_TARGET
driverbyte=DRIVER_OK,SUGGEST_OK
[ 132.850000] end_request: I/O error, dev sdb, sector 625137153
[ 132.850000] Buffer I/O error on device sdb2, logical block 75698256
[ 132.850000] sd 1:0:0:0: [sdb] Result: hostbyte=DID_BAD_TARGET
driverbyte=DRIVER_OK,SUGGEST_OK
[ 132.850000] end_request: I/O error, dev sdb, sector 19551105
[ 132.850000] Buffer I/O error on device sdb2, logical block 0
[ 132.850000] sd 1:0:0:0: [sdb] Result: hostbyte=DID_BAD_TARGET
driverbyte=DRIVER_OK,SUGGEST_OK
[ 132.850000] end_request: I/O error, dev sdb, sector 19551113
[ 132.850000] Buffer I/O error on device sdb2, logical block 1
[ 132.850000] sd 1:0:0:0: [sdb] Result: hostbyte=DID_BAD_TARGET
driverbyte=DRIVER_OK,SUGGEST_OK
[ 132.850000] end_request: I/O error, dev sdb, sector 19551105
[ 132.850000] Buffer I/O error on device sdb2, logical block 0
[ 132.850000] sd 1:0:0:0: [sdb] Result: hostbyte=DID_BAD_TARGET
driverbyte=DRIVER_OK,SUGGEST_OK
[ 132.850000] end_request: I/O error, dev sdb, sector 19551105
[ 132.850000] Buffer I/O error on device sdb2, logical block 0
[ 132.850000] sd 1:0:0:0: [sdb] Result: hostbyte=DID_BAD_TARGET
driverbyte=DRIVER_OK,SUGGEST_OK
[ 132.850000] end_request: I/O error, dev sdb, sector 625137337
[ 132.850000] Buffer I/O error on device sdb2, logical block 75698279
[ 132.850000] sd 1:0:0:0: [sdb] Result: hostbyte=DID_BAD_TARGET
driverbyte=DRIVER_OK,SUGGEST_OK
[ 132.850000] end_request: I/O error, dev sdb, sector 625137337
[ 132.850000] Buffer I/O error on device sdb2, logical block 75698279
[ 132.850000] sd 1:0:0:0: [sdb] Result: hostbyte=DID_BAD_TARGET
driverbyte=DRIVER_OK,SUGGEST_OK
[ 132.850000] end_request: I/O error, dev sdb, sector 625137337
[ 132.850000] Buffer I/O error on device sdb2, logical block 75698279
[ 132.850000] sd 1:0:0:0: [sdb] Result: hostbyte=DID_BAD_TARGET
driverbyte=DRIVER_OK,SUGGEST_OK
[ 132.850000] end_request: I/O error, dev sdb, sector 625137337
[ 132.850000] sd 1:0:0:0: [sdb] Result: hostbyte=DID_BAD_TARGET
driverbyte=DRIVER_OK,SUGGEST_OK
[ 132.850000] end_request: I/O error, dev sdb, sector 625137337
...

After that the system booted up fine, only running with the two of
three RAID drives.
(sda is on sata_sil24, sdc on sata_nv. I used the sata_nv.swncq=1 switch)

The ugly:
I wanted to verify that this was not a onetime bug and rebooted the system.
This time md kicked sdb because it was stale and then also kicked sda
with an error similar to the above. Which killed the RAID5 completely.
:(
At least I was able to resurrect it with mdadm --force.

So the sata_sil24 error seems repeatable, but also not limited to one
specific port.

The system is now up again running 2.6.23-rc3-mm1 with all three drives.

Torsten
Andrew Morton
2007-09-01 16:16:42 UTC
Permalink
Post by Torsten Kaiser
Post by Andrew Morton
ftp://ftp.kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2.6.23-rc4/2.6.23-rc4-mm1/
+hpet-force-enable-on-vt8235-37-chipsets.patch
+hpet-force-enable-on-vt8235-37-chipsets-fix.patch
...
It now has a working HPET.
Great, thanks.
Post by Torsten Kaiser
sata_sil24 and/or libata are broken.
yup. Let's cc linux-ide.
Post by Torsten Kaiser
[ 3.890000] scsi0 : sata_sil24
[ 3.900000] scsi1 : sata_sil24
0xefef8000 irq 16
0xefefa000 irq 16
[ 4.300000] ata1: SATA link up 3.0 Gbps (SStatus 123 SControl 300)
[ 4.360000] ata1.00: ATA-7: MAXTOR STM3320820AS, 3.AAE, max UDMA/133
[ 4.370000] ata1.00: 625142448 sectors, multi 0: LBA48 NCQ (depth 31/32)
[ 4.430000] ata1.00: configured for UDMA/100
[ 4.500000] ieee1394: Node added: ID:BUS[0-00:1023] GUID[0010dc00005cc354]
[ 4.500000] ieee1394: Host added: ID:BUS[0-01:1023] GUID[0011d80000c4c261]
[ 4.790000] ata2: SATA link up 3.0 Gbps (SStatus 123 SControl 300)
[ 4.850000] ata2.00: ATA-7: MAXTOR STM3320820AS, 3.AAE, max UDMA/133
[ 4.860000] ata2.00: 625142448 sectors, multi 0: LBA48 NCQ (depth 31/32)
[ 4.920000] ata2.00: configured for UDMA/100
[ 4.930000] scsi 0:0:0:0: Direct-Access ATA MAXTOR
STM332082 3.AA PQ: 0 ANSI: 5
[ 4.960000] sd 0:0:0:0: [sda] 625142448 512-byte hardware sectors (320073 MB)
[ 4.980000] sd 0:0:0:0: [sda] Write Protect is off
[ 4.990000] sd 0:0:0:0: [sda] Mode Sense: 00 3a 00 00
enabled, doesn't support DPO or FUA
[ 5.020000] sd 0:0:0:0: [sda] 625142448 512-byte hardware sectors (320073 MB)
[ 5.040000] sd 0:0:0:0: [sda] Write Protect is off
[ 5.050000] sd 0:0:0:0: [sda] Mode Sense: 00 3a 00 00
enabled, doesn't support DPO or FUA
[ 5.080000] sda: sda1 sda2
[ 5.110000] sd 0:0:0:0: [sda] Attached SCSI disk
[ 5.120000] scsi 1:0:0:0: Direct-Access ATA MAXTOR
STM332082 3.AA PQ: 0 ANSI: 5
[ 5.140000] sd 1:0:0:0: [sdb] 625142448 512-byte hardware sectors (320073 MB)
[ 5.170000] sd 1:0:0:0: [sdb] Write Protect is off
[ 5.180000] sd 1:0:0:0: [sdb] Mode Sense: 00 3a 00 00
enabled, doesn't support DPO or FUA
[ 5.210000] sd 1:0:0:0: [sdb] 625142448 512-byte hardware sectors (320073 MB)
[ 5.230000] sd 1:0:0:0: [sdb] Write Protect is off
[ 5.240000] sd 1:0:0:0: [sdb] Mode Sense: 00 3a 00 00
enabled, doesn't support DPO or FUA
[ 5.270000] sdb: sdb1 sdb2
[ 5.300000] sd 1:0:0:0: [sdb] Attached SCSI disk
[snip]
[ 12.120000] Freeing unused kernel memory: 340k freed
[ 33.210000] md: Autodetecting RAID arrays.
[ 33.300000] md: Scanned 5 and added 5 devices.
[ 33.300000] md: autorun ...
[ 33.300000] md: considering sdc2 ...
[ 33.300000] md: adding sdc2 ...
[ 33.300000] md: adding sdb2 ...
[ 33.300000] md: sdb1 has different UUID to sdc2
[ 33.300000] md: adding sda2 ...
[ 33.300000] md: sda1 has different UUID to sdc2
[ 33.300000] md: created md1
[ 33.300000] md: bind<sda2>
[ 33.300000] md: bind<sdb2>
[ 33.300000] md: bind<sdc2>
[ 33.300000] md: running: <sdc2><sdb2><sda2>
[ 33.310000] raid5: device sdc2 operational as raid disk 2
[ 33.310000] raid5: device sdb2 operational as raid disk 1
[ 33.310000] raid5: device sda2 operational as raid disk 0
[ 33.310000] raid5: allocated 3224kB for md1
[ 33.310000] raid5: raid level 5 set md1 active with 3 out of 3
devices, algorithm 2
[ 33.310000] --- rd:3 wd:3
[ 33.310000] disk 0, o:1, dev:sda2
[ 33.310000] disk 1, o:1, dev:sdb2
[ 33.310000] disk 2, o:1, dev:sdc2
[ 33.320000] md1: bitmap initialized from disk: read 10/10 pages, set 115 bits
[ 33.320000] created bitmap (145 pages) for device md1
[ 63.420000] ata2.00: exception Emask 0x0 SAct 0x1 SErr 0x0 action 0x6 frozen
[ 63.420000] ata2.00: cmd 61/08:00:09:d6:42/00:00:25:00:00/40 tag 0
cdb 0x0 data 4096 out
[ 63.420000] res 40/00:00:00:00:00/00:00:00:00:00/00 Emask
0x4 (timeout)
[ 63.420000] ata2.00: status: {DRDY }
[ 63.420000] ata2: hard resetting link
[ 65.720000] ata2: softreset failed (port not ready)
[ 65.720000] ata2: reset failed (errno=-5), retrying in 8 secs
[ 73.420000] ata2: hard resetting link
[ 75.720000] ata2: softreset failed (port not ready)
[ 75.720000] ata2: reset failed (errno=-5), retrying in 8 secs
[ 83.420000] ata2: hard resetting link
[ 85.720000] ata2: softreset failed (port not ready)
[ 85.720000] ata2: reset failed (errno=-5), retrying in 33 secs
[ 118.420000] ata2: limiting SATA link speed to 1.5 Gbps
[ 118.420000] ata2: hard resetting link
[ 120.720000] ata2: softreset failed (port not ready)
[ 120.720000] ata2: reset failed, giving up
[ 120.720000] ata2.00: disabled
[ 120.720000] ata2: EH complete
[ 120.720000] sd 1:0:0:0: [sdb] Result: hostbyte=DID_BAD_TARGET
driverbyte=DRIVER_OK,SUGGEST_OK
[ 120.720000] end_request: I/O error, dev sdb, sector 625137161
[ 120.720000] md: super_written gets error=-5, uptodate=0
[ 120.720000] raid5: Disk failure on sdb2, disabling device.
Operation continuing on 2 devices
[ 120.750000] md: considering sdb1 ...
[ 120.750000] --- rd:3 wd:2
[ 120.750000] md: adding sdb1 ...
[ 120.750000] disk 0, o:1, dev:sda2
[ 120.750000] disk 1, o:0, dev:sdb2
[ 120.750000] disk 2, o:1, dev:sdc2
[ 120.750000] md: adding sda1 ...
[ 120.750000] md: created md0
[ 120.750000] md: bind<sda1>
[ 120.750000] md: bind<sdb1>
[ 120.750000] md: running: <sdb1><sda1>
[ 120.760000] raid1: raid set md0 active with 2 out of 2 mirrors
[ 120.760000] sd 1:0:0:0: [sdb] Result: hostbyte=DID_BAD_TARGET
driverbyte=DRIVER_OK,SUGGEST_OK
[ 120.760000] end_request: I/O error, dev sdb, sector 19550919
[ 120.780000] --- rd:3 wd:2
[ 120.780000] disk 0, o:1, dev:sda2
[ 120.780000] disk 2, o:1, dev:sdc2
[ 120.780000] sd 1:0:0:0: [sdb] Result: hostbyte=DID_BAD_TARGET
driverbyte=DRIVER_OK,SUGGEST_OK
[ 120.780000] end_request: I/O error, dev sdb, sector 19550927
[ 120.780000] sd 1:0:0:0: [sdb] Result: hostbyte=DID_BAD_TARGET
driverbyte=DRIVER_OK,SUGGEST_OK
[ 120.780000] end_request: I/O error, dev sdb, sector 19550935
[ 120.780000] sd 1:0:0:0: [sdb] Result: hostbyte=DID_BAD_TARGET
driverbyte=DRIVER_OK,SUGGEST_OK
[ 120.780000] end_request: I/O error, dev sdb, sector 19550943
[ 120.780000] sd 1:0:0:0: [sdb] Result: hostbyte=DID_BAD_TARGET
driverbyte=DRIVER_OK,SUGGEST_OK
[ 120.780000] end_request: I/O error, dev sdb, sector 19550951
[ 120.780000] sd 1:0:0:0: [sdb] Result: hostbyte=DID_BAD_TARGET
driverbyte=DRIVER_OK,SUGGEST_OK
[ 120.780000] end_request: I/O error, dev sdb, sector 19550959
[ 120.780000] sd 1:0:0:0: [sdb] Result: hostbyte=DID_BAD_TARGET
driverbyte=DRIVER_OK,SUGGEST_OK
[ 120.780000] end_request: I/O error, dev sdb, sector 19550967
[ 120.790000] sd 1:0:0:0: [sdb] Result: hostbyte=DID_BAD_TARGET
driverbyte=DRIVER_OK,SUGGEST_OK
[ 120.790000] end_request: I/O error, dev sdb, sector 19550975
[ 120.790000] sd 1:0:0:0: [sdb] Result: hostbyte=DID_BAD_TARGET
driverbyte=DRIVER_OK,SUGGEST_OK
[ 120.790000] end_request: I/O error, dev sdb, sector 19550983
[ 120.790000] sd 1:0:0:0: [sdb] Result: hostbyte=DID_BAD_TARGET
driverbyte=DRIVER_OK,SUGGEST_OK
[ 120.790000] end_request: I/O error, dev sdb, sector 19550991
[ 120.790000] md0: bitmap initialized from disk: read 10/10 pages, set 0 bits
[ 120.790000] created bitmap (150 pages) for device md0
[ 120.790000] sd 1:0:0:0: [sdb] Result: hostbyte=DID_BAD_TARGET
driverbyte=DRIVER_OK,SUGGEST_OK
[ 120.790000] end_request: I/O error, dev sdb, sector 19550919
[ 120.790000] md: super_written gets error=-5, uptodate=0
[ 120.790000] raid1: Disk failure on sdb1, disabling device.
[ 120.790000] Operation continuing on 1 devices
[ 120.810000] md: ... autorun DONE.
[ 120.810000] --- wd:1 rd:2
[ 120.810000] disk 0, wo:0, o:1, dev:sda1
[ 120.810000] disk 1, wo:1, o:0, dev:sdb1
[ 120.860000] --- wd:1 rd:2
[ 120.860000] disk 0, wo:0, o:1, dev:sda1
[ 129.360000] Filesystem "dm-0": Disabling barriers, trial barrier write failed
[ 129.390000] XFS mounting filesystem dm-0
[ 129.600000] Ending clean XFS mount for filesystem: dm-0
[ 132.850000] sd 1:0:0:0: [sdb] Result: hostbyte=DID_BAD_TARGET
driverbyte=DRIVER_OK,SUGGEST_OK
[ 132.850000] end_request: I/O error, dev sdb, sector 625137153
[ 132.850000] Buffer I/O error on device sdb2, logical block 75698256
[ 132.850000] sd 1:0:0:0: [sdb] Result: hostbyte=DID_BAD_TARGET
driverbyte=DRIVER_OK,SUGGEST_OK
[ 132.850000] end_request: I/O error, dev sdb, sector 625137153
[ 132.850000] Buffer I/O error on device sdb2, logical block 75698256
[ 132.850000] sd 1:0:0:0: [sdb] Result: hostbyte=DID_BAD_TARGET
driverbyte=DRIVER_OK,SUGGEST_OK
[ 132.850000] end_request: I/O error, dev sdb, sector 625137153
[ 132.850000] Buffer I/O error on device sdb2, logical block 75698256
[ 132.850000] sd 1:0:0:0: [sdb] Result: hostbyte=DID_BAD_TARGET
driverbyte=DRIVER_OK,SUGGEST_OK
[ 132.850000] end_request: I/O error, dev sdb, sector 19551105
[ 132.850000] Buffer I/O error on device sdb2, logical block 0
[ 132.850000] sd 1:0:0:0: [sdb] Result: hostbyte=DID_BAD_TARGET
driverbyte=DRIVER_OK,SUGGEST_OK
[ 132.850000] end_request: I/O error, dev sdb, sector 19551113
[ 132.850000] Buffer I/O error on device sdb2, logical block 1
[ 132.850000] sd 1:0:0:0: [sdb] Result: hostbyte=DID_BAD_TARGET
driverbyte=DRIVER_OK,SUGGEST_OK
[ 132.850000] end_request: I/O error, dev sdb, sector 19551105
[ 132.850000] Buffer I/O error on device sdb2, logical block 0
[ 132.850000] sd 1:0:0:0: [sdb] Result: hostbyte=DID_BAD_TARGET
driverbyte=DRIVER_OK,SUGGEST_OK
[ 132.850000] end_request: I/O error, dev sdb, sector 19551105
[ 132.850000] Buffer I/O error on device sdb2, logical block 0
[ 132.850000] sd 1:0:0:0: [sdb] Result: hostbyte=DID_BAD_TARGET
driverbyte=DRIVER_OK,SUGGEST_OK
[ 132.850000] end_request: I/O error, dev sdb, sector 625137337
[ 132.850000] Buffer I/O error on device sdb2, logical block 75698279
[ 132.850000] sd 1:0:0:0: [sdb] Result: hostbyte=DID_BAD_TARGET
driverbyte=DRIVER_OK,SUGGEST_OK
[ 132.850000] end_request: I/O error, dev sdb, sector 625137337
[ 132.850000] Buffer I/O error on device sdb2, logical block 75698279
[ 132.850000] sd 1:0:0:0: [sdb] Result: hostbyte=DID_BAD_TARGET
driverbyte=DRIVER_OK,SUGGEST_OK
[ 132.850000] end_request: I/O error, dev sdb, sector 625137337
[ 132.850000] Buffer I/O error on device sdb2, logical block 75698279
[ 132.850000] sd 1:0:0:0: [sdb] Result: hostbyte=DID_BAD_TARGET
driverbyte=DRIVER_OK,SUGGEST_OK
[ 132.850000] end_request: I/O error, dev sdb, sector 625137337
[ 132.850000] sd 1:0:0:0: [sdb] Result: hostbyte=DID_BAD_TARGET
driverbyte=DRIVER_OK,SUGGEST_OK
[ 132.850000] end_request: I/O error, dev sdb, sector 625137337
...
After that the system booted up fine, only running with the two of
three RAID drives.
(sda is on sata_sil24, sdc on sata_nv. I used the sata_nv.swncq=1 switch)
I wanted to verify that this was not a onetime bug and rebooted the system.
This time md kicked sdb because it was stale and then also kicked sda
with an error similar to the above. Which killed the RAID5 completely.
:(
At least I was able to resurrect it with mdadm --force.
So the sata_sil24 error seems repeatable, but also not limited to one
specific port.
The system is now up again running 2.6.23-rc3-mm1 with all three drives.
Torsten
-
To unsubscribe from this list: send the line "unsubscribe linux-ide" in
the body of a message to ***@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
t***@xs4all.nl
2007-09-01 18:13:52 UTC
Permalink
This post might be inappropriate. Click to display it.
Jeff Garzik
2007-09-01 19:05:19 UTC
Permalink
Post by t***@xs4all.nl
Date: Fri, Aug 31, 2007 at 09:58:22PM -0700
Post by Andrew Morton
ftp://ftp.kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2.6.23-rc4/2.6.23-rc4-mm1/
On this machine (Athlon 64 X2 4600, 4 GiB memory, lots of disks),
2.6.23-rc1-mm2 runs fine. 2.6.23-rc4-mm1 reproducably dies within seconds of starting
a rsync session on another PC against this machine.
NULL pointer dereference
code: nv_napi_poll+0x108
trace: net_rx_action+0xab
__do_softirq+0x74
call_softirq+0x1c
do_softirq+0x3d
irq_exit+0x85
do_IRQ+0x85
ret_from_intr+0x0
(added netdev to CC)

I'm guessing that this is net-2.6.24.git's NAPI update.

Jeff
Satyam Sharma
2007-09-02 00:54:29 UTC
Permalink
Hi Jurriaan,
Post by t***@xs4all.nl
Date: Fri, Aug 31, 2007 at 09:58:22PM -0700
Post by Andrew Morton
ftp://ftp.kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2.6.23-rc4/2.6.23-rc4-mm1/
On this machine (Athlon 64 X2 4600, 4 GiB memory, lots of disks),
2.6.23-rc1-mm2 runs fine. 2.6.23-rc4-mm1 reproducably dies within seconds of starting
a rsync session on another PC against this machine.
NULL pointer dereference
code: nv_napi_poll+0x108
trace: net_rx_action+0xab
__do_softirq+0x74
call_softirq+0x1c
do_softirq+0x3d
irq_exit+0x85
do_IRQ+0x85
ret_from_intr+0x0
The dmesg you posted below doesn't cover the messages from this oops
itself. As you mentioned you can reproduce this oops easily, please do so,
and post the *full* oops log (if it doesn't get logged to disk, you can
try taking digicam photo, or write down *all* the messages and post here).
I built an x86_64 kernel as per your .config, but don't see any memory
dereference at nv_napi_poll+0x108 -- could be toolchain differences.

Else, can you run:
$ gdb ./vmlinux

and then:
(gdb) l *nv_napi_poll+0x108

and send us the output?


Satyam
-
To unsubscribe from this list: send the line "unsubscribe netdev" in
the body of a message to ***@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
t***@xs4all.nl
2007-09-02 05:36:11 UTC
Permalink
From: Satyam Sharma <***@infradead.org>
Date: Sun, Sep 02, 2007 at 06:24:29AM +0530
Post by Satyam Sharma
The dmesg you posted below doesn't cover the messages from this oops
itself. As you mentioned you can reproduce this oops easily, please do so,
and post the *full* oops log (if it doesn't get logged to disk, you can
try taking digicam photo, or write down *all* the messages and post here).
I built an x86_64 kernel as per your .config, but don't see any memory
dereference at nv_napi_poll+0x108 -- could be toolchain differences.
$ gdb ./vmlinux
(gdb) l *nv_napi_poll+0x108
and send us the output?
That seems to be the easier option:

AMD64 :gdb /usr/src/linux-2.6.23-rc4-mm1/vmlinux
GNU gdb 6.6-debian
(gdb) l *nv_napi_poll+0x108
0xffffffff80418f28 is in nv_napi_poll (drivers/net/forcedeth.c:2470).
2465 if ((flags & NV_RX2_CHECKSUMMASK) == NV_RX2_CHECKSUMOK2)/*ip and tcp */ {
2466 skb->ip_summed = CHECKSUM_UNNECESSARY;
2467 } else {
2468 if ((flags & NV_RX2_CHECKSUMMASK) == NV_RX2_CHECKSUMOK1 ||
2469 (flags & NV_RX2_CHECKSUMMASK) == NV_RX2_CHECKSUMOK3) {
2470 skb->ip_summed = CHECKSUM_UNNECESSARY;
2471 }
2472 }
2473
2474 /* got a valid packet - forward it to the network core */
(gdb) q

as for toolchain differences: this is Debian Unstable, up-to-date as of
yesterday morning.

If some fields are empty or look unusual you may have an old version.
Compare to the current minimal requirements in Documentation/Changes.

Linux middle 2.6.23-rc1-mm2 #1 SMP Wed Aug 1 14:58:22 CEST 2007 x86_64 GNU/Linux

Gnu C 4.1.3
Gnu make 3.81
binutils Binutils
util-linux 2.13
mount 2.13
module-init-tools 3.3-pre11
e2fsprogs 1.40.2
reiserfsprogs 3.6.19
Linux C Library 6.1
Dynamic linker (ldd) 2.6.1
Procps 3.2.7
Net-tools 1.60
Console-tools 0.2.3
Sh-utils 5.97
Modules Loaded nf_nat_ftp nf_nat_irc nf_conntrack_irc nf_conntrack_ftp ipt_MASQUERADE iptable_nat nf_nat ipt_REJECT ipt_LOG xt_limit nf_conntrack_ipv4 xt_state xt_tcpudp iptable_filter ip_tables x_tables snd_emu10k1_synth snd_emux_synth snd_seq_virmidi snd_seq_midi_emul snd_emu10k1 snd_seq_dummy snd_seq_oss snd_seq_midi snd_seq_midi_event snd_seq snd_rawmidi snd_ac97_codec ac97_bus snd_pcm_oss snd_mixer_oss snd_pcm snd_seq_device snd_timer snd_page_alloc snd_util_mem snd_hwdep snd soundcore k8temp it87 hwmon_vid hwmon i2c_nforce2

Good luck,
Jurriaan
--
His pride could withstand anything. He simply wouldn't care.
Melanie Rawn - Skybowl
Debian (Unstable) GNU/Linux 2.6.23-rc1-mm2 2x2010 bogomips load 0.43
the Jack Vance Integral Edition: http://www.integralarchive.org
t***@xs4all.nl
2007-09-02 06:19:00 UTC
Permalink
From: Satyam Sharma <***@infradead.org>
Date: Sun, Sep 02, 2007 at 06:24:29AM +0530
Post by Satyam Sharma
Hi Jurriaan,
Post by t***@xs4all.nl
Date: Fri, Aug 31, 2007 at 09:58:22PM -0700
Post by Andrew Morton
ftp://ftp.kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2.6.23-rc4/2.6.23-rc4-mm1/
On this machine (Athlon 64 X2 4600, 4 GiB memory, lots of disks),
2.6.23-rc1-mm2 runs fine. 2.6.23-rc4-mm1 reproducably dies within seconds of
starting
a rsync session on another PC against this machine.
NULL pointer dereference
code: nv_napi_poll+0x108
trace: net_rx_action+0xab
__do_softirq+0x74
call_softirq+0x1c
do_softirq+0x3d
irq_exit+0x85
do_IRQ+0x85
ret_from_intr+0x0
The dmesg you posted below doesn't cover the messages from this oops
itself. As you mentioned you can reproduce this oops easily, please do so,
and post the *full* oops log (if it doesn't get logged to disk, you can
try taking digicam photo, or write down *all* the messages and post here).
I built an x86_64 kernel as per your .config, but don't see any memory
dereference at nv_napi_poll+0x108 -- could be toolchain differences.
There are 4 pictures of oopses here:

Loading Image...
Loading Image...
Loading Image...
Loading Image...

image quality, well, they're readable.

Good luck,
Jurriaan
--
management n.
1. Corporate power elites distinguished primarily by their distance from
actual productive work and their chronic failure to manage (see also suit).
Spoken derisively, as in "Management decided that ...". 2. Mythically, a
vast bureaucracy responsible for all the world's minor irritations.
Hackers' satirical public notices are often signed `The Mgt'; this derives
from the "Illuminatus" novels (see the Bibliography in Appendix C).
Debian (Unstable) GNU/Linux 2.6.23-rc1-mm2 2x2010 bogomips load 0.43
the Jack Vance Integral Edition: http://www.integralarchive.org
Satyam Sharma
2007-09-02 09:55:00 UTC
Permalink
Post by t***@xs4all.nl
Post by t***@xs4all.nl
On this machine (Athlon 64 X2 4600, 4 GiB memory, lots of disks),
2.6.23-rc1-mm2 runs fine. 2.6.23-rc4-mm1 reproducably dies within seconds of
starting
a rsync session on another PC against this machine.
NULL pointer dereference
code: nv_napi_poll+0x108
trace: net_rx_action+0xab
__do_softirq+0x74
call_softirq+0x1c
do_softirq+0x3d
irq_exit+0x85
do_IRQ+0x85
ret_from_intr+0x0
http://www.xs4all.nl/~thunder7/oops_2623rc4mm1_1.jpg
http://www.xs4all.nl/~thunder7/oops_2623rc4mm1_2.jpg
http://www.xs4all.nl/~thunder7/oops_2623rc4mm1_3.jpg
http://www.xs4all.nl/~thunder7/oops_2623rc4mm1_4.jpg
OK, I've been pouring over forcedeth.c and the newly introduce NAPI code,
but didn't debug this yet, so I'll at least lay out the situation so that
somebody else who's more experienced @netdev can pick up from here with
minimal time wastage.

Here's what's happening (repeatedly, reproducibly) on Jurriaan's x64 box:

(1) The following NULL dereference oops:

nv_rx_process_optimized(), inlined from nv_napi_poll(), found that
"skb" i.e. np->get_rx_ctx->skb == NULL when trying to update
skb->ip_summed.

(2) The following BUG in napi_complete():

BUG_ON(!test_bit(NAPI_STATE_SCHED, &n->state));

from the nv_napi_poll()->__netif_rx_complete()->napi_complete()
callchain is triggering. IOW napi_complete() found that a NAPI
poll wasn't/shouldn't have been scheduled at all (!)

The above two problems appear to be occurring independently, AFAICT.


Satyam
-
To unsubscribe from this list: send the line "unsubscribe netdev" in
the body of a message to ***@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Satyam Sharma
2007-09-01 22:06:08 UTC
Permalink
Post by Andrew Morton
ftp://ftp.kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2.6.23-rc4/2.6.23-rc4-mm1/
Got these on an i386 build with CONFIG_MODVERSIONS=y ...

WARNING: "div64_64" [net/netfilter/xt_connbytes.ko] has no CRC!
WARNING: "div64_64" [net/ipv4/tcp_cubic.ko] has no CRC!

Full .config at: http://www.cse.iitk.ac.in/users/ssatyam/config-mm
-
To unsubscribe from this list: send the line "unsubscribe netdev" in
the body of a message to ***@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Adrian Bunk
2007-09-01 22:40:46 UTC
Permalink
Post by Satyam Sharma
Post by Andrew Morton
ftp://ftp.kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2.6.23-rc4/2.6.23-rc4-mm1/
Got these on an i386 build with CONFIG_MODVERSIONS=y ...
WARNING: "div64_64" [net/netfilter/xt_connbytes.ko] has no CRC!
WARNING: "div64_64" [net/ipv4/tcp_cubic.ko] has no CRC!
...
That's expected since the fix is in git-kbuild.

cu
Adrian
--
"Is there not promise of rain?" Ling Tan asked suddenly out
of the darkness. There had been need of rain for many days.
"Only a promise," Lao Er said.
Pearl S. Buck - Dragon Seed

-
To unsubscribe from this list: send the line "unsubscribe netdev" in
the body of a message to ***@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Sam Ravnborg
2007-09-01 23:15:54 UTC
Permalink
Post by Satyam Sharma
Post by Andrew Morton
ftp://ftp.kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2.6.23-rc4/2.6.23-rc4-mm1/
Got these on an i386 build with CONFIG_MODVERSIONS=y ...
WARNING: "div64_64" [net/netfilter/xt_connbytes.ko] has no CRC!
WARNING: "div64_64" [net/ipv4/tcp_cubic.ko] has no CRC!
As Adrian already commented it is fixed in kbuild.git.
It happes bacause genksyms did not know __extension__ and error recovery
in the parser were bad. I only managed to add support for __extension__ but
the error receovery are not fixed :-(

kbuild.git is not part of this -mm due to me fucking up the above fix.
That is corrected now so it will be in next -mm.

Sam
-
To unsubscribe from this list: send the line "unsubscribe netdev" in
the body of a message to ***@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Satyam Sharma
2007-09-01 23:12:23 UTC
Permalink
kernel/softlockup.c: In function 'softlockup_tick':
kernel/softlockup.c:125: warning: 'regs' is used uninitialized in this function

So let's fix softlockup-improve-debug-output.patch to actually work,
and do what it claimed in the changelog :-)

Signed-off-by: Satyam Sharma <***@infradead.org>

---

softlockup.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)

--- kernel/softlockup.c~fix 2007-09-02 04:23:49.000000000 +0530
+++ kernel/softlockup.c 2007-09-02 04:34:45.000000000 +0530
@@ -80,7 +80,7 @@ void softlockup_tick(void)
int this_cpu = smp_processor_id();
unsigned long touch_timestamp = per_cpu(touch_timestamp, this_cpu);
unsigned long print_timestamp;
- struct pt_regs *regs;
+ struct pt_regs *regs = get_irq_regs();
unsigned long now;

if (touch_timestamp == 0) {
Satyam Sharma
2007-09-02 12:37:06 UTC
Permalink
Post by Satyam Sharma
--- kernel/softlockup.c~fix 2007-09-02 04:23:49.000000000 +0530
+++ kernel/softlockup.c 2007-09-02 04:34:45.000000000 +0530
^^^^^^^^^^

Ick, I botched a trivial patch, it doesn't even apply. Updated one below
(with indentation fix as added bonus :-)


[PATCH -mm] softlockup-improve-debug-output.patch fix (v2)

kernel/softlockup.c: In function 'softlockup_tick':
kernel/softlockup.c:125: warning: 'regs' is used uninitialized in this function

is a genuine bug (will cause an oops in all probability,
or cause wrong info to be printed, if we're lucky). So let's fix the
softlockup-improve-debug-output.patch to actually work as intended.

Signed-off-by: Satyam Sharma <***@infradead.org>

---

kernel/softlockup.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)

--- linux-2.6.23-rc4-mm1/kernel/softlockup.c~fix 2007-09-02 17:58:23.000000000 +0530
+++ linux-2.6.23-rc4-mm1/kernel/softlockup.c 2007-09-02 17:58:48.000000000 +0530
@@ -80,7 +80,7 @@ void softlockup_tick(void)
int this_cpu = smp_processor_id();
unsigned long touch_timestamp = per_cpu(touch_timestamp, this_cpu);
unsigned long print_timestamp;
- struct pt_regs *regs;
+ struct pt_regs *regs = get_irq_regs();
unsigned long now;

if (touch_timestamp == 0) {
@@ -121,7 +121,7 @@ void softlockup_tick(void)
spin_lock(&print_lock);
printk(KERN_ERR "BUG: soft lockup - CPU#%d stuck for %lus! [%s:%d]\n",
this_cpu, now - touch_timestamp,
- current->comm, task_pid_nr(current));
+ current->comm, task_pid_nr(current));
if (regs)
show_regs(regs);
else
Ingo Molnar
2007-09-02 12:28:35 UTC
Permalink
Post by Satyam Sharma
Post by Satyam Sharma
--- kernel/softlockup.c~fix 2007-09-02 04:23:49.000000000 +0530
+++ kernel/softlockup.c 2007-09-02 04:34:45.000000000 +0530
^^^^^^^^^^
Ick, I botched a trivial patch, it doesn't even apply. Updated one below
(with indentation fix as added bonus :-)
[PATCH -mm] softlockup-improve-debug-output.patch fix (v2)
kernel/softlockup.c:125: warning: 'regs' is used uninitialized in this function
is a genuine bug (will cause an oops in all probability, or cause
wrong info to be printed, if we're lucky). So let's fix the
softlockup-improve-debug-output.patch to actually work as intended.
Thanks! Not sure how that bug slipped in, in my tree it does this:

+ struct pt_regs *regs;
...
+ regs = get_irq_regs();

Acked-by: Ingo Molnar <***@elte.hu>

Ingo
Satyam Sharma
2007-09-06 06:52:31 UTC
Permalink
Hi Ingo,
Post by Ingo Molnar
+ struct pt_regs *regs;
...
+ regs = get_irq_regs();
You're very right indeed -- this bit was absent from -rc4-mm1's
softlockup-improve-debug-output.patch but now that I looked at your
original patch at http://lkml.org/lkml/2007/7/17/180, it becomes
obvious this was simply a mismerge issue after all :-)

[ Andrew, feel free to ignore my patch in case you just resolve
the mismerge by yourself. ]


BTW would something similar would be useful in __schedule_bug() too?
I sure think so -- I'm not sure if EIP holds anything useful there,
but CPU#, EFLAGS and the init_utsname() stuff would be definitely
helpful ...


[PATCH] sched: Use show_regs() to improve __schedule_bug() output

A full register dump along with stack backtrace would make the "scheduling
while atomic" message more helpful. Use show_regs() instead of dump_stack()
for this. We already know we're atomic in here (that is why this function
was called) so show_regs()'s atomicity expectations are guaranteed.

Also, modify the output of the "BUG: scheduling while atomic:" header a bit
to keep task->comm and task->pid together and preempt_count() after them.

Signed-off-by: Satyam Sharma <***@infradead.org>

---

kernel/sched.c | 14 +++++++++++---
1 files changed, 11 insertions(+), 3 deletions(-)

diff --git a/kernel/sched.c b/kernel/sched.c
index b533d6d..4fb07c1 100644
--- a/kernel/sched.c
+++ b/kernel/sched.c
@@ -63,6 +63,7 @@
#include <linux/unistd.h>

#include <asm/tlb.h>
+#include <asm/irq_regs.h>

/*
* Scheduler clock - returns current time in nanosec units.
@@ -3404,12 +3405,19 @@ EXPORT_SYMBOL(sub_preempt_count);
*/
static noinline void __schedule_bug(struct task_struct *prev)
{
- printk(KERN_ERR "BUG: scheduling while atomic: %s/0x%08x/%d\n",
- prev->comm, preempt_count(), prev->pid);
+ struct pt_regs *regs = get_irq_regs();
+
+ printk(KERN_ERR "BUG: scheduling while atomic: %s/%d/0x%08x\n",
+ prev->comm, prev->pid, preempt_count());
+
debug_show_held_locks(prev);
if (irqs_disabled())
print_irqtrace_events(prev);
- dump_stack();
+
+ if (regs)
+ show_regs(regs);
+ else
+ dump_stack();
}

/*
V***@vt.edu
2007-09-03 16:36:12 UTC
Permalink
Post by Satyam Sharma
Post by Satyam Sharma
--- kernel/softlockup.c~fix 2007-09-02 04:23:49.000000000 +0530
+++ kernel/softlockup.c 2007-09-02 04:34:45.000000000 +0530
^^^^^^^^^^
Ick, I botched a trivial patch, it doesn't even apply. Updated one below
(with indentation fix as added bonus :-)
[PATCH -mm] softlockup-improve-debug-output.patch fix (v2)
kernel/softlockup.c:125: warning: 'regs' is used uninitialized in this function
is a genuine bug (will cause an oops in all probability,
Thanks for catching this, it was actually managing to inspire a full-scale
panic - flashing LEDs and the like. Now to go track down the probably
self-inflicted cause of the soft-lockup message.. ;)
Satyam Sharma
2007-09-01 23:42:14 UTC
Permalink
drivers/acpi/tables/tbutils.c: In function 'acpi_tb_parse_root_table':
drivers/acpi/tables/tbutils.c:403:
warning: 'rsdt_address' may be used uninitialized in this function

has been verified to be a bogus warning. Let's just initialize the
variable to zero and shut this up.

Signed-off-by: Satyam Sharma <***@infradead.org>

---

I didn't use uninitialized_var() here because drivers/acpi/ is dual-licensed
stuff and used elsewhere, where that macro may be unavailable (?)

drivers/acpi/tables/tbutils.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)

--- linux-2.6.23-rc4-mm1/drivers/acpi/tables/tbutils.c~fix 2007-09-02 05:07:02.000000000 +0530
+++ linux-2.6.23-rc4-mm1/drivers/acpi/tables/tbutils.c 2007-09-02 05:07:14.000000000 +0530
@@ -400,7 +400,7 @@ acpi_tb_parse_root_table(acpi_physical_a
u32 table_count;
struct acpi_table_header *table;
acpi_physical_address address;
- acpi_physical_address rsdt_address;
+ acpi_physical_address rsdt_address = 0;
u32 length;
u8 *table_entry;
acpi_status status;
Adrian Bunk
2007-09-02 00:19:03 UTC
Permalink
Post by Satyam Sharma
warning: 'rsdt_address' may be used uninitialized in this function
has been verified to be a bogus warning. Let's just initialize the
variable to zero and shut this up.
...
Please use uninitialized_var() instead.

cu
Adrian
--
"Is there not promise of rain?" Ling Tan asked suddenly out
of the darkness. There had been need of rain for many days.
"Only a promise," Lao Er said.
Pearl S. Buck - Dragon Seed
Satyam Sharma
2007-09-02 01:02:53 UTC
Permalink
Post by Adrian Bunk
Post by Satyam Sharma
warning: 'rsdt_address' may be used uninitialized in this function
has been verified to be a bogus warning. Let's just initialize the
variable to zero and shut this up.
...
Please use uninitialized_var() instead.
[...]
I didn't use uninitialized_var() here because drivers/acpi/ is dual-licensed
stuff and used elsewhere, where that macro may be unavailable (?)
Len, would it be okay to use uninitialized_var() in drivers/acpi/ code?
Satyam Sharma
2007-09-02 01:30:11 UTC
Permalink
net/sched/sch_cbq.c: In function 'cbq_enqueue':
net/sched/sch_cbq.c:383: warning: 'ret' may be used uninitialized in this function

has been verified to be a bogus case. So let's shut it up.

Signed-off-by: Satyam Sharma <***@infradead.org>

---

net/sched/sch_cbq.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)

--- linux-2.6.23-rc4-mm1/net/sched/sch_cbq.c~fix 2007-09-02 06:45:08.000000000 +0530
+++ linux-2.6.23-rc4-mm1/net/sched/sch_cbq.c 2007-09-02 06:44:37.000000000 +0530
@@ -380,7 +380,7 @@ cbq_enqueue(struct sk_buff *skb, struct
{
struct cbq_sched_data *q = qdisc_priv(sch);
int len = skb->len;
- int ret;
+ int uninitialized_var(ret);
struct cbq_class *cl = cbq_classify(skb, sch, &ret);

#ifdef CONFIG_NET_CLS_ACT
-
To unsubscribe from this list: send the line "unsubscribe netdev" in
the body of a message to ***@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Patrick McHardy
2007-09-02 11:36:40 UTC
Permalink
Post by Satyam Sharma
net/sched/sch_cbq.c:383: warning: 'ret' may be used uninitialized in this function
has been verified to be a bogus case. So let's shut it up.
Acked-by: Patrick McHardy <***@trash.net>
Alexey Dobriyan
2007-09-02 02:36:19 UTC
Permalink
Post by Andrew Morton
ftp://ftp.kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2.6.23-rc4/2.6.23-rc4-mm1/
- dynticks-for-x86_64 has returned
Good news is that, contary to popular belief, -mm is not horrible piece
of crap and NO_HZ on x86_64 worked here straight away.


The bad news is something knocked off box from the net, then panicked it:

Box: Core 2 Duo (E6400), 2G RAM
Setup: x86_64 kernel, no preemption, SLUB with debugging on and almost
all other debugging on
atl1 NIC driver, connected to master box, netconsoling to it as well
Load: sequential kernel build with -j9 on many configs I do here (easy)
LTP in infinite loop
gdb testsuite in infinite loop with "ulimit -c unlimited"
ssh session feeding all the above to master box

Box was left alone for several hours, strange things happened while I
was away:
* unpingable box, frozen ssh sessions
* still can login via VT console
* SysRq+t works (see dmesg)
* SysRq+t left "atl1 0000:03:00.0: tx busy" after output

At this state box was left alone for a couple of more hours, and
eventually panicked with (see full dmesg at the end)

Unable to handle kernel NULL pointer dereference at 0000000000000039 RIP:
[<ffffffff803b6f7c>] tcp_rto_min+0xc/0x20

which corresponds to:

<tcp_rto_min>:
mov 0x100(%rdi),%rdx
mov $0x14,%eax
testb $0x20,0x39(%rdx) <===


See below for full dmesg with SysRq+t output, oops and .config and
tcp_rto_min disassembly:

P.S.: uh-oh, it's "[TCP] Allow minnimum RTO ..." aka 05bb1fad1cde

Linux version 2.6.23-rc4-mm1 (***@core2) (gcc version 4.1.1 (Gentoo 4.1.1-r3)) #1 SMP Sat Sep 1 10:53:14 MSD 2007
Command line: root=/dev/sda2 netconsole=@10.10.0.42/eth0,***@10.10.0.1/00:80:48:45:EC:73 ignore_loglevel
BIOS-provided physical RAM map:
BIOS-e820: 0000000000000000 - 000000000009fc00 (usable)
BIOS-e820: 000000000009fc00 - 00000000000a0000 (reserved)
BIOS-e820: 00000000000e4000 - 0000000000100000 (reserved)
BIOS-e820: 0000000000100000 - 000000007ff90000 (usable)
BIOS-e820: 000000007ff90000 - 000000007ff9e000 (ACPI data)
BIOS-e820: 000000007ff9e000 - 000000007ffe0000 (ACPI NVS)
BIOS-e820: 000000007ffe0000 - 0000000080000000 (reserved)
BIOS-e820: 00000000fee00000 - 00000000fee01000 (reserved)
BIOS-e820: 00000000ffb00000 - 0000000100000000 (reserved)
Entering add_active_range(0, 0, 159) 0 entries of 256 used
Entering add_active_range(0, 256, 524176) 1 entries of 256 used
end_pfn_map = 1048576
DMI 2.4 present.
ACPI: RSDP 000FA980, 0024 (r2 ACPIAM)
ACPI: XSDT 7FF90100, 0054 (r1 KOZIRO FRONTIER 2000707 MSFT 97)
ACPI: FACP 7FF90290, 00F4 (r3 MSTEST OEMFACP 2000707 MSFT 97)
ACPI: DSDT 7FF905C0, 8FA9 (r1 A0637 A0637000 0 INTL 20060113)
ACPI: FACS 7FF9E000, 0040
ACPI: APIC 7FF90390, 006C (r1 MSTEST OEMAPIC 2000707 MSFT 97)
ACPI: MCFG 7FF90400, 003C (r1 MSTEST OEMMCFG 2000707 MSFT 97)
ACPI: SLIC 7FF90440, 0176 (r1 KOZIRO FRONTIER 2000707 MSFT 97)
ACPI: OEMB 7FF9E040, 007B (r1 MSTEST AMI_OEM 2000707 MSFT 97)
ACPI: HPET 7FF99570, 0038 (r1 MSTEST OEMHPET 2000707 MSFT 97)
ACPI: Local APIC address 0xfee00000
Entering add_active_range(0, 0, 159) 0 entries of 256 used
Entering add_active_range(0, 256, 524176) 1 entries of 256 used
sizeof(struct page) = 56
Zone PFN ranges:
DMA 0 -> 4096
DMA32 4096 -> 1048576
Normal 1048576 -> 1048576
Movable zone start PFN for each node
early_node_map[2] active PFN ranges
0: 0 -> 159
0: 256 -> 524176
On node 0 totalpages: 524079
Node 0 memmap at 0xffff810001000000 size 29360128 first pfn 0xffff810001000000
DMA zone: 56 pages used for memmap
DMA zone: 1945 pages reserved
DMA zone: 1998 pages, LIFO batch:0
DMA32 zone: 7110 pages used for memmap
DMA32 zone: 512970 pages, LIFO batch:31
Normal zone: 0 pages used for memmap
Movable zone: 0 pages used for memmap
ACPI: Local APIC address 0xfee00000
ACPI: LAPIC (acpi_id[0x01] lapic_id[0x00] enabled)
Processor #0 (Bootup-CPU)
ACPI: LAPIC (acpi_id[0x02] lapic_id[0x01] enabled)
Processor #1
ACPI: LAPIC (acpi_id[0x03] lapic_id[0x82] disabled)
ACPI: LAPIC (acpi_id[0x04] lapic_id[0x83] disabled)
ACPI: IOAPIC (id[0x02] address[0xfec00000] gsi_base[0])
IOAPIC[0]: apic_id 2, address 0xfec00000, GSI 0-23
ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 dfl dfl)
ACPI: INT_SRC_OVR (bus 0 bus_irq 9 global_irq 9 high level)
ACPI: IRQ0 used by override.
ACPI: IRQ2 used by override.
ACPI: IRQ9 used by override.
Setting APIC routing to flat
ACPI: HPET id: 0x8086a202 base: 0xfed00000
Using ACPI (MADT) for SMP configuration information
Allocating PCI resources starting at 88000000 (gap: 80000000:7ee00000)
PERCPU: Allocating 416480 bytes of per cpu data
Built 1 zonelists in Zone order, mobility grouping on. Total pages: 514968
Kernel command line: root=/dev/sda2 netconsole=@10.10.0.42/eth0,***@10.10.0.1/00:80:48:45:EC:73 ignore_loglevel
debug: ignoring loglevel setting.
Initializing CPU#0
PID hash table entries: 4096 (order: 12, 32768 bytes)
Extended CMOS year: 2000
hpet clockevent registered
TSC calibrated against HPET
time.c: Detected 2135.038 MHz processor.
Console: colour VGA+ 80x25
console [tty0] enabled
Lock dependency validator: Copyright (c) 2006 Red Hat, Inc., Ingo Molnar
... MAX_LOCKDEP_SUBCLASSES: 8
... MAX_LOCK_DEPTH: 30
... MAX_LOCKDEP_KEYS: 2048
... CLASSHASH_SIZE: 1024
... MAX_LOCKDEP_ENTRIES: 8192
... MAX_LOCKDEP_CHAINS: 16384
... CHAINHASH_SIZE: 8192
memory used by lock dependency info: 1712 kB
per task-struct memory footprint: 2160 bytes
Dentry cache hash table entries: 262144 (order: 9, 2097152 bytes)
Inode-cache hash table entries: 131072 (order: 8, 1048576 bytes)
Memory: 2055448k/2096704k available (1934k kernel code, 40676k reserved, 1153k data, 572k init)
SLUB: Genslabs=11, HWalign=64, Order=0-3, MinObjects=16, CPUs=2, Nodes=1
Calibrating delay using timer specific routine.. 4273.51 BogoMIPS (lpj=21367553)
kswapd reclaim order set to 3
Mount-cache hash table entries: 256
CPU: L1 I cache: 32K, L1 D cache: 32K
CPU: L2 cache: 2048K
using mwait in idle threads.
CPU: Physical Processor ID: 0
CPU: Processor Core ID: 0
CPU0: Thermal monitoring enabled (TM2)
Freeing SMP alternatives: 16k freed
ACPI: Core revision 20070126
Using local APIC timer interrupts.
APIC timer calibration result 16679980
Detected 16.679 MHz APIC timer.
lockdep: not fixing up alternatives.
Booting processor 1/2 APIC 0x1
Initializing CPU#1
Calibrating delay using timer specific routine.. 4270.10 BogoMIPS (lpj=21350532)
CPU: L1 I cache: 32K, L1 D cache: 32K
CPU: L2 cache: 2048K
CPU: Physical Processor ID: 0
CPU: Processor Core ID: 1
CPU1: Thermal monitoring enabled (TM2)
Intel(R) Core(TM)2 CPU 6400 @ 2.13GHz stepping 02
checking TSC synchronization [CPU#0 -> CPU#1]: passed.
Brought up 2 CPUs
NET: Registered protocol family 16
ACPI: bus type pci registered
PCI: Using configuration type 1
ACPI: EC: Look up EC in DSDT
ACPI: Interpreter enabled
ACPI: Using IOAPIC for interrupt routing
ACPI: PCI Root Bridge [PCI0] (0000:00)
PCI: Probing PCI hardware (bus 00)
PCI quirk: region 0800-087f claimed by ICH6 ACPI/GPIO/TCO
PCI quirk: region 0480-04bf claimed by ICH6 GPIO
PCI: Transparent bridge - 0000:00:1e.0
ACPI: PCI Interrupt Routing Table [\_SB_.PCI0._PRT]
ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.P0P2._PRT]
ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.P0P1._PRT]
ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.P0P4._PRT]
ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.P0P7._PRT]
ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.P0P8._PRT]
ACPI: PCI Interrupt Link [LNKA] (IRQs 3 4 5 6 7 10 *11 12 14 15)
ACPI: PCI Interrupt Link [LNKB] (IRQs 3 4 *5 6 7 10 11 12 14 15)
ACPI: PCI Interrupt Link [LNKC] (IRQs 3 4 5 6 7 10 11 12 14 *15)
ACPI: PCI Interrupt Link [LNKD] (IRQs 3 4 5 6 7 *10 11 12 14 15)
ACPI: PCI Interrupt Link [LNKE] (IRQs 3 4 5 6 7 10 11 12 14 15) *0, disabled.
ACPI: PCI Interrupt Link [LNKF] (IRQs 3 4 5 6 7 10 11 12 14 15) *0, disabled.
ACPI: PCI Interrupt Link [LNKG] (IRQs *3 4 5 6 7 10 11 12 14 15)
ACPI: PCI Interrupt Link [LNKH] (IRQs 3 4 5 6 7 10 11 12 *14 15)
ACPI Warning (tbutils-0217): Incorrect checksum in table [OEMB] - F8, should be EB [20070126]
Linux Plug and Play Support v0.97 (c) Adam Belay
pnp: PnP ACPI init
ACPI: bus type pnp registered
pnp: PnP ACPI: found 17 devices
ACPI: ACPI bus type pnp unregistered
SCSI subsystem initialized
libata version 2.21 loaded.
PCI: Using ACPI for IRQ routing
PCI: If a device doesn't work, try "pci=routeirq". If it helps, post a report
Time: tsc clocksource has been installed.
Switched to high resolution mode on CPU 0
Switched to high resolution mode on CPU 1
pnp: 00:01: iomem range 0xfed14000-0xfed19fff has been reserved
pnp: 00:08: ioport range 0x290-0x297 has been reserved
pnp: 00:09: iomem range 0xffafe000-0xffb0cbff could not be reserved
pnp: 00:09: iomem range 0xffb00000-0xffbfffff could not be reserved
pnp: 00:09: iomem range 0xfed1c000-0xfed1ffff has been reserved
pnp: 00:09: iomem range 0xfed20000-0xfed8ffff has been reserved
pnp: 00:0c: iomem range 0xfec00000-0xfec00fff has been reserved
pnp: 00:0c: iomem range 0xfee00000-0xfee00fff could not be reserved
pnp: 00:0f: iomem range 0xe0000000-0xefffffff has been reserved
pnp: 00:10: iomem range 0x0-0x9ffff could not be reserved
pnp: 00:10: iomem range 0xc0000-0xcffff has been reserved
pnp: 00:10: iomem range 0xe0000-0xfffff could not be reserved
pnp: 00:10: iomem range 0x100000-0x7fffffff could not be reserved
PCI: Bridge: 0000:00:01.0
IO window: a000-afff
MEM window: f8800000-fe8fffff
PREFETCH window: bfe00000-dfdfffff
PCI: Bridge: 0000:00:1c.0
IO window: disabled.
MEM window: disabled.
PREFETCH window: dfe00000-dfefffff
PCI: Bridge: 0000:00:1c.3
IO window: disabled.
MEM window: fea00000-feafffff
PREFETCH window: disabled.
PCI: Bridge: 0000:00:1c.4
IO window: b000-bfff
MEM window: fe900000-fe9fffff
PREFETCH window: disabled.
PCI: Bridge: 0000:00:1e.0
IO window: disabled.
MEM window: disabled.
PREFETCH window: disabled.
ACPI: PCI Interrupt 0000:00:01.0[A] -> GSI 16 (level, low) -> IRQ 16
PCI: Setting latency timer of device 0000:00:01.0 to 64
ACPI: PCI Interrupt 0000:00:1c.0[A] -> GSI 16 (level, low) -> IRQ 16
PCI: Setting latency timer of device 0000:00:1c.0 to 64
ACPI: PCI Interrupt 0000:00:1c.3[D] -> GSI 19 (level, low) -> IRQ 19
PCI: Setting latency timer of device 0000:00:1c.3 to 64
ACPI: PCI Interrupt 0000:00:1c.4[A] -> GSI 16 (level, low) -> IRQ 16
PCI: Setting latency timer of device 0000:00:1c.4 to 64
PCI: Setting latency timer of device 0000:00:1e.0 to 64
NET: Registered protocol family 2
IP route cache hash table entries: 65536 (order: 7, 524288 bytes)
TCP established hash table entries: 32768 (order: 9, 2359296 bytes)
TCP bind hash table entries: 32768 (order: 9, 2097152 bytes)
TCP: Hash tables configured (established 32768 bind 32768)
TCP reno registered
io scheduler noop registered
io scheduler cfq registered (default)
Boot video device is 0000:01:00.0
Real Time Clock Driver v1.12ac
ACPI: PCI Interrupt 0000:03:00.0[A] -> GSI 19 (level, low) -> IRQ 19
PCI: Setting latency timer of device 0000:03:00.0 to 64
atl1 0000:03:00.0: version 2.0.7
netconsole: local port 6665
netconsole: local IP 10.10.0.42
netconsole: interface eth0
netconsole: remote port 9353
netconsole: remote IP 10.10.0.1
netconsole: remote ethernet address 00:80:48:45:ec:73
netconsole: device eth0 not up yet, forcing it
atl1 0000:03:00.0: eth0 link is up 100 Mbps full duplex
console [netcon0] enabled
netconsole: network logging started
ahci 0000:02:00.0: version 2.3
ACPI: PCI Interrupt 0000:02:00.0[A] -> GSI 16 (level, low) -> IRQ 16
ahci 0000:02:00.0: AHCI 0001.0000 32 slots 2 ports 3 Gbps 0x3 impl SATA mode
ahci 0000:02:00.0: flags: 64bit ncq pm led clo pmp pio slum part
PCI: Setting latency timer of device 0000:02:00.0 to 64
scsi0 : ahci
scsi1 : ahci
ata1: SATA max UDMA/133 abar ***@0xfe9fe000 port 0xfe9fe100 irq 16
ata2: SATA max UDMA/133 abar ***@0xfe9fe000 port 0xfe9fe180 irq 16
ata1: SATA link down (SStatus 0 SControl 300)
ata2: SATA link down (SStatus 0 SControl 300)
ata_piix 0000:00:1f.2: version 2.12
ata_piix 0000:00:1f.2: MAP [ P0 P2 P1 P3 ]
ACPI: PCI Interrupt 0000:00:1f.2[B] -> GSI 19 (level, low) -> IRQ 19
PCI: Setting latency timer of device 0000:00:1f.2 to 64
scsi2 : ata_piix
scsi3 : ata_piix
ata3: SATA max UDMA/133 cmd 0xec00 ctl 0xe880 bmdma 0xe400 irq 19
ata4: SATA max UDMA/133 cmd 0xe800 ctl 0xe480 bmdma 0xe408 irq 19
ata3.00: ATA-7: ST3250620AS, 3.AAE, max UDMA/133
ata3.00: 488397168 sectors, multi 16: LBA48 NCQ (depth 0/32)
ata3.00: configured for UDMA/133
ata4.00: ATA-7: ST3320620AS, 3.AAK, max UDMA/133
ata4.00: 625142448 sectors, multi 16: LBA48 NCQ (depth 0/32)
ata4.00: configured for UDMA/133
scsi 2:0:0:0: Direct-Access ATA ST3250620AS 3.AA PQ: 0 ANSI: 5
sd 2:0:0:0: [sda] 488397168 512-byte hardware sectors (250059 MB)
sd 2:0:0:0: [sda] Write Protect is off
sd 2:0:0:0: [sda] Mode Sense: 00 3a 00 00
sd 2:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
sd 2:0:0:0: [sda] 488397168 512-byte hardware sectors (250059 MB)
sd 2:0:0:0: [sda] Write Protect is off
sd 2:0:0:0: [sda] Mode Sense: 00 3a 00 00
sd 2:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
sda: sda1 sda2 sda3
sd 2:0:0:0: [sda] Attached SCSI disk
scsi 3:0:0:0: Direct-Access ATA ST3320620AS 3.AA PQ: 0 ANSI: 5
sd 3:0:0:0: [sdb] 625142448 512-byte hardware sectors (320073 MB)
sd 3:0:0:0: [sdb] Write Protect is off
sd 3:0:0:0: [sdb] Mode Sense: 00 3a 00 00
sd 3:0:0:0: [sdb] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
sd 3:0:0:0: [sdb] 625142448 512-byte hardware sectors (320073 MB)
sd 3:0:0:0: [sdb] Write Protect is off
sd 3:0:0:0: [sdb] Mode Sense: 00 3a 00 00
sd 3:0:0:0: [sdb] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
sdb: sdb1
sd 3:0:0:0: [sdb] Attached SCSI disk
ata_piix 0000:00:1f.5: MAP [ P0 P2 P1 P3 ]
ACPI: PCI Interrupt 0000:00:1f.5[B] -> GSI 19 (level, low) -> IRQ 19
PCI: Setting latency timer of device 0000:00:1f.5 to 64
scsi4 : ata_piix
scsi5 : ata_piix
ata5: SATA max UDMA/133 cmd 0xd400 ctl 0xd080 bmdma 0xc880 irq 19
ata6: SATA max UDMA/133 cmd 0xd000 ctl 0xcc00 bmdma 0xc888 irq 19
ACPI: PCI Interrupt 0000:02:00.1[B] -> GSI 17 (level, low) -> IRQ 17
PCI: Setting latency timer of device 0000:02:00.1 to 64
scsi6 : pata_jmicron
scsi7 : pata_jmicron
ata7: PATA max UDMA/100 cmd 0xbc00 ctl 0xb880 bmdma 0xb400 irq 17
ata8: PATA max UDMA/100 cmd 0xb800 ctl 0xb480 bmdma 0xb408 irq 17
ata7.01: ATAPI: Optiarc DVD RW AD-7173A, 1-01, max UDMA/66
ata7.01: configured for UDMA/66
scsi 6:0:1:0: CD-ROM Optiarc DVD RW AD-7173A 1-01 PQ: 0 ANSI: 5
sr0: scsi3-mmc drive: 48x/48x writer dvd-ram cd/rw xa/form2 cdda tray
Uniform CD-ROM driver Revision: 3.20
sr 6:0:1:0: Attached scsi CD-ROM sr0
PNP: PS/2 Controller [PNP0303:PS2K,PNP0f03:PS2M] at 0x60,0x64 irq 1,12
serio: i8042 KBD port at 0x60,0x64 irq 1
serio: i8042 AUX port at 0x60,0x64 irq 12
TCP cubic registered
NET: Registered protocol family 1
input: AT Translated Set 2 keyboard as /devices/platform/i8042/serio0/input/input0
kjournald starting. Commit interval 5 seconds
EXT3-fs: mounted filesystem with ordered data mode.
VFS: Mounted root (ext3 filesystem) readonly.
Freeing unused kernel memory: 572k freed
Write protecting the kernel read-only data: 2844k
EXT3 FS on sda2, internal journal
Adding 987956k swap on /dev/sda1. Priority:-1 extents:1 across:987956k
Adding 65528k swap on ./swapfile01. Priority:-2 extents:441 across:214212k
Adding 65528k swap on ./swapfile01. Priority:-3 extents:295 across:307176k
Adding 65528k swap on ./swapfile01. Priority:-4 extents:519 across:291404k
Unable to find swap-space signature
Adding 32k swap on swapfile02. Priority:-5 extents:1 across:32k
Adding 32k swap on swapfile03. Priority:-6 extents:1 across:32k
Adding 32k swap on swapfile04. Priority:-7 extents:2 across:32k
Adding 32k swap on swapfile05. Priority:-8 extents:1 across:32k
Adding 32k swap on swapfile06. Priority:-9 extents:1 across:32k
Adding 32k swap on swapfile07. Priority:-10 extents:2 across:44k
Adding 32k swap on swapfile08. Priority:-11 extents:2 across:32k
Adding 32k swap on swapfile09. Priority:-12 extents:1 across:32k
Adding 32k swap on swapfile10. Priority:-13 extents:1 across:32k
Adding 32k swap on swapfile11. Priority:-14 extents:4 across:84k
Adding 32k swap on swapfile12. Priority:-15 extents:2 across:32k
Adding 32k swap on swapfile13. Priority:-16 extents:1 across:32k
Adding 32k swap on swapfile14. Priority:-17 extents:1 across:32k
Adding 32k swap on swapfile15. Priority:-18 extents:2 across:36k
Adding 32k swap on swapfile16. Priority:-19 extents:2 across:32k
Adding 32k swap on swapfile17. Priority:-20 extents:1 across:32k
Adding 32k swap on swapfile18. Priority:-21 extents:1 across:32k
Adding 32k swap on swapfile19. Priority:-22 extents:1 across:32k
Adding 32k swap on swapfile20. Priority:-23 extents:2 across:32k
Adding 32k swap on swapfile21. Priority:-24 extents:1 across:32k
Adding 32k swap on swapfile22. Priority:-25 extents:1 across:32k
Adding 32k swap on swapfile23. Priority:-26 extents:1 across:32k
Adding 32k swap on swapfile24. Priority:-27 extents:2 across:32k
Adding 32k swap on swapfile25. Priority:-28 extents:1 across:32k
Adding 32k swap on swapfile26. Priority:-29 extents:1 across:32k
Adding 32k swap on swapfile27. Priority:-30 extents:1 across:32k
Adding 32k swap on swapfile28. Priority:-31 extents:2 across:32k
Adding 32k swap on swapfile29. Priority:-32 extents:1 across:32k
Adding 32k swap on swapfile30. Priority:-33 extents:1 across:32k
Adding 32k swap on swapfile31. Priority:-34 extents:1 across:32k
Adding 32k swap on swapfile32. Priority:-35 extents:2 across:32k
warning: process `sysctl01' used the deprecated sysctl system call with 1.1.
warning: process `sysctl01' used the deprecated sysctl system call with 1.2.
warning: process `sysctl03' used the deprecated sysctl system call with 1.1.
warning: process `sysctl03' used the deprecated sysctl system call with 1.1.
warning: process `sysctl04' used the deprecated sysctl system call with
Adding 65528k swap on ./swapfile01. Priority:-36 extents:437 across:208464k
Adding 65528k swap on ./swapfile01. Priority:-37 extents:299 across:307156k
Adding 65528k swap on ./swapfile01. Priority:-38 extents:436 across:208460k
Unable to find swap-space signature
Adding 32k swap on swapfile02. Priority:-39 extents:2 across:44k
Adding 32k swap on swapfile03. Priority:-40 extents:2 across:32k
Adding 32k swap on swapfile04. Priority:-41 extents:2 across:32k
Adding 32k swap on swapfile05. Priority:-42 extents:2 across:88k
Adding 32k swap on swapfile06. Priority:-43 extents:1 across:32k
Adding 32k swap on swapfile07. Priority:-44 extents:1 across:32k
Adding 32k swap on swapfile08. Priority:-45 extents:1 across:32k
Adding 32k swap on swapfile09. Priority:-46 extents:1 across:32k
Adding 32k swap on swapfile10. Priority:-47 extents:1 across:32k
Adding 32k swap on swapfile11. Priority:-48 extents:1 across:32k
Adding 32k swap on swapfile12. Priority:-49 extents:3 across:44k
Adding 32k swap on swapfile13. Priority:-50 extents:2 across:32k
Adding 32k swap on swapfile14. Priority:-51 extents:1 across:32k
Adding 32k swap on swapfile15. Priority:-52 extents:1 across:32k
Adding 32k swap on swapfile16. Priority:-53 extents:2 across:32k
Adding 32k swap on swapfile17. Priority:-54 extents:1 across:32k
Adding 32k swap on swapfile18. Priority:-55 extents:3 across:52k
Adding 32k swap on swapfile19. Priority:-56 extents:1 across:32k
Adding 32k swap on swapfile20. Priority:-57 extents:1 across:32k
Adding 32k swap on swapfile21. Priority:-58 extents:1 across:32k
Adding 32k swap on swapfile22. Priority:-59 extents:2 across:32k
Adding 32k swap on swapfile23. Priority:-60 extents:1 across:32k
Adding 32k swap on swapfile24. Priority:-61 extents:1 across:32k
Adding 32k swap on swapfile25. Priority:-62 extents:1 across:32k
Adding 32k swap on swapfile26. Priority:-63 extents:1 across:32k
Adding 32k swap on swapfile27. Priority:-64 extents:2 across:36k
Adding 32k swap on swapfile28. Priority:-65 extents:2 across:32k
Adding 32k swap on swapfile29. Priority:-66 extents:1 across:32k
Adding 32k swap on swapfile30. Priority:-67 extents:2 across:32k
Adding 32k swap on swapfile31. Priority:-68 extents:2 across:32k
Adding 32k swap on swapfile32. Priority:-69 extents:1 across:32k
Adding 65528k swap on ./swapfile01. Priority:-70 extents:437 across:208512k
Adding 65528k swap on ./swapfile01. Priority:-71 extents:303 across:307096k
Adding 65528k swap on ./swapfile01. Priority:-72 extents:545 across:306152k
Unable to find swap-space signature
Adding 32k swap on swapfile02. Priority:-73 extents:2 across:36k
Adding 32k swap on swapfile03. Priority:-74 extents:1 across:32k
Adding 32k swap on swapfile04. Priority:-75 extents:2 across:32k
Adding 32k swap on swapfile05. Priority:-76 extents:1 across:32k
Adding 32k swap on swapfile06. Priority:-77 extents:1 across:32k
Adding 32k swap on swapfile07. Priority:-78 extents:2 across:44k
Adding 32k swap on swapfile08. Priority:-79 extents:2 across:32k
Adding 32k swap on swapfile09. Priority:-80 extents:1 across:32k
Adding 32k swap on swapfile10. Priority:-81 extents:1 across:32k
Adding 32k swap on swapfile11. Priority:-82 extents:1 across:32k
Adding 32k swap on swapfile12. Priority:-83 extents:1 across:32k
Adding 32k swap on swapfile13. Priority:-84 extents:1 across:32k
Adding 32k swap on swapfile14. Priority:-85 extents:2 across:668k
Adding 32k swap on swapfile15. Priority:-86 extents:1 across:32k
Adding 32k swap on swapfile16. Priority:-87 extents:1 across:32k
Adding 32k swap on swapfile17. Priority:-88 extents:1 across:32k
Adding 32k swap on swapfile18. Priority:-89 extents:1 across:32k
Adding 32k swap on swapfile19. Priority:-90 extents:5 across:56k
Adding 32k swap on swapfile20. Priority:-91 extents:1 across:32k
Adding 32k swap on swapfile21. Priority:-92 extents:1 across:32k
Adding 32k swap on swapfile22. Priority:-93 extents:1 across:32k
Adding 32k swap on swapfile23. Priority:-94 extents:1 across:32k
Adding 32k swap on swapfile24. Priority:-95 extents:1 across:32k
Adding 32k swap on swapfile25. Priority:-96 extents:1 across:32k
Adding 32k swap on swapfile26. Priority:-97 extents:3 across:44k
Adding 32k swap on swapfile27. Priority:-98 extents:2 across:32k
Adding 32k swap on swapfile28. Priority:-99 extents:1 across:32k
Adding 32k swap on swapfile29. Priority:-100 extents:1 across:32k
Adding 32k swap on swapfile30. Priority:-101 extents:2 across:32k
Adding 32k swap on swapfile31. Priority:-102 extents:3 across:48k
Adding 32k swap on swapfile32. Priority:-103 extents:1 across:32k
Adding 65528k swap on ./swapfile01. Priority:-104 extents:2819 across:1023220k
Adding 65528k swap on ./swapfile01. Priority:-105 extents:2126 across:1336040k
Adding 65528k swap on ./swapfile01. Priority:-106 extents:2783 across:1040412k
Unable to find swap-space signature
Adding 32k swap on swapfile02. Priority:-107 extents:2 across:36k
Adding 32k swap on swapfile03. Priority:-108 extents:1 across:32k
Adding 32k swap on swapfile04. Priority:-109 extents:2 across:32k
Adding 32k swap on swapfile05. Priority:-110 extents:2 across:48k
Adding 32k swap on swapfile06. Priority:-111 extents:1 across:32k
Adding 32k swap on swapfile07. Priority:-112 extents:4 across:13712k
Adding 32k swap on swapfile08. Priority:-113 extents:1 across:32k
Adding 32k swap on swapfile09. Priority:-114 extents:3 across:8060k
Adding 32k swap on swapfile10. Priority:-115 extents:3 across:80k
Adding 32k swap on swapfile11. Priority:-116 extents:1 across:32k
Adding 32k swap on swapfile12. Priority:-117 extents:3 across:95376k
Adding 32k swap on swapfile13. Priority:-118 extents:1 across:32k
Adding 32k swap on swapfile14. Priority:-119 extents:1 across:32k
Adding 32k swap on swapfile15. Priority:-120 extents:2 across:32k
Adding 32k swap on swapfile16. Priority:-121 extents:4 across:71636k
Adding 32k swap on swapfile17. Priority:-122 extents:1 across:32k
Adding 32k swap on swapfile18. Priority:-123 extents:2 across:60k
Adding 32k swap on swapfile19. Priority:-124 extents:1 across:32k
Adding 32k swap on swapfile20. Priority:-125 extents:1 across:32k
Adding 32k swap on swapfile21. Priority:-126 extents:2 across:7272k
Adding 32k swap on swapfile22. Priority:-127 extents:1 across:32k
Adding 32k swap on swapfile23. Priority:-128 extents:1 across:32k
Adding 32k swap on swapfile24. Priority:-129 extents:1 across:32k
Adding 32k swap on swapfile25. Priority:-130 extents:1 across:32k
Adding 32k swap on swapfile26. Priority:-131 extents:1 across:32k
Adding 32k swap on swapfile27. Priority:-132 extents:1 across:32k
Adding 32k swap on swapfile28. Priority:-133 extents:1 across:32k
Adding 32k swap on swapfile29. Priority:-134 extents:2 across:668k
Adding 32k swap on swapfile30. Priority:-135 extents:2 across:32k
Adding 32k swap on swapfile31. Priority:-136 extents:3 across:80k
Adding 32k swap on swapfile32. Priority:-137 extents:1 across:32k
Adding 65528k swap on ./swapfile01. Priority:-138 extents:244 across:4982272k
Adding 65528k swap on ./swapfile01. Priority:-139 extents:153 across:4967584k
Adding 65528k swap on ./swapfile01. Priority:-140 extents:235 across:4962056k
Unable to find swap-space signature
Adding 32k swap on swapfile02. Priority:-141 extents:5 across:15384k
Adding 32k swap on swapfile03. Priority:-142 extents:3 across:12216k
Adding 32k swap on swapfile04. Priority:-143 extents:5 across:512k
Adding 32k swap on swapfile05. Priority:-144 extents:7 across:121184k
Adding 32k swap on swapfile06. Priority:-145 extents:1 across:32k
Adding 32k swap on swapfile07. Priority:-146 extents:1 across:32k
Adding 32k swap on swapfile08. Priority:-147 extents:1 across:32k
Adding 32k swap on swapfile09. Priority:-148 extents:1 across:32k
Adding 32k swap on swapfile10. Priority:-149 extents:1 across:32k
Adding 32k swap on swapfile11. Priority:-150 extents:1 across:32k
Adding 32k swap on swapfile12. Priority:-151 extents:2 across:32k
Adding 32k swap on swapfile13. Priority:-152 extents:2 across:9964k
Adding 32k swap on swapfile14. Priority:-153 extents:2 across:1432k
Adding 32k swap on swapfile15. Priority:-154 extents:4 across:130088k
Adding 32k swap on swapfile16. Priority:-155 extents:2 across:40k
Adding 32k swap on swapfile17. Priority:-156 extents:1 across:32k
Adding 32k swap on swapfile18. Priority:-157 extents:1 across:32k
Adding 32k swap on swapfile19. Priority:-158 extents:1 across:32k
Adding 32k swap on swapfile20. Priority:-159 extents:1 across:32k
Adding 32k swap on swapfile21. Priority:-160 extents:4 across:520k
Adding 32k swap on swapfile22. Priority:-161 extents:2 across:120k
Adding 32k swap on swapfile23. Priority:-162 extents:3 across:84740k
Adding 32k swap on swapfile24. Priority:-163 extents:1 across:32k
Adding 32k swap on swapfile25. Priority:-164 extents:4 across:53808k
Adding 32k swap on swapfile26. Priority:-165 extents:7 across:88k
Adding 32k swap on swapfile27. Priority:-166 extents:6 across:76k
Adding 32k swap on swapfile28. Priority:-167 extents:3 across:226336k
Adding 32k swap on swapfile29. Priority:-168 extents:3 across:80k
Adding 32k swap on swapfile30. Priority:-169 extents:1 across:32k
Adding 32k swap on swapfile31. Priority:-170 extents:4 across:1108k
Adding 32k swap on swapfile32. Priority:-171 extents:3 across:352k
Adding 65528k swap on ./swapfile01. Priority:-172 extents:233 across:5005176k
Adding 65528k swap on ./swapfile01. Priority:-173 extents:305 across:5136576k
Adding 65528k swap on ./swapfile01. Priority:-174 extents:233 across:5005172k
Unable to find swap-space signature
Adding 32k swap on swapfile02. Priority:-175 extents:7 across:15616k
Adding 32k swap on swapfile03. Priority:-176 extents:4 across:2100k
Adding 32k swap on swapfile04. Priority:-177 extents:3 across:2460k
Adding 32k swap on swapfile05. Priority:-178 extents:1 across:32k
Adding 32k swap on swapfile06. Priority:-179 extents:3 across:114224k
Adding 32k swap on swapfile07. Priority:-180 extents:2 across:40k
Adding 32k swap on swapfile08. Priority:-181 extents:1 across:32k
Adding 32k swap on swapfile09. Priority:-182 extents:2 across:40k
Adding 32k swap on swapfile10. Priority:-183 extents:2 across:32k
Adding 32k swap on swapfile11. Priority:-184 extents:1 across:32k
Adding 32k swap on swapfile12. Priority:-185 extents:1 across:32k
Adding 32k swap on swapfile13. Priority:-186 extents:2 across:264k
Adding 32k swap on swapfile14. Priority:-187 extents:2 across:32k
Adding 32k swap on swapfile15. Priority:-188 extents:1 across:32k
Adding 32k swap on swapfile16. Priority:-189 extents:1 across:32k
Adding 32k swap on swapfile17. Priority:-190 extents:2 across:32k
Adding 32k swap on swapfile18. Priority:-191 extents:2 across:232k
Adding 32k swap on swapfile19. Priority:-192 extents:1 across:32k
Adding 32k swap on swapfile20. Priority:-193 extents:1 across:32k
Adding 32k swap on swapfile21. Priority:-194 extents:2 across:32k
Adding 32k swap on swapfile22. Priority:-195 extents:2 across:32k
Adding 32k swap on swapfile23. Priority:-196 extents:1 across:32k
Adding 32k swap on swapfile24. Priority:-197 extents:2 across:264k
Adding 32k swap on swapfile25. Priority:-198 extents:2 across:32k
Adding 32k swap on swapfile26. Priority:-199 extents:1 across:32k
Adding 32k swap on swapfile27. Priority:-200 extents:1 across:32k
Adding 32k swap on swapfile28. Priority:-201 extents:2 across:32k
Adding 32k swap on swapfile29. Priority:-202 extents:1 across:32k
Adding 32k swap on swapfile30. Priority:-203 extents:1 across:32k
Adding 32k swap on swapfile31. Priority:-204 extents:2 across:232k
Adding 32k swap on swapfile32. Priority:-205 extents:1 across:32k
Adding 65528k swap on ./swapfile01. Priority:-206 extents:262 across:3334788k
Adding 65528k swap on ./swapfile01. Priority:-207 extents:513 across:3293028k
Adding 65528k swap on ./swapfile01. Priority:-208 extents:234 across:3214248k
Unable to find swap-space signature
Adding 32k swap on swapfile02. Priority:-209 extents:2 across:396k
Adding 32k swap on swapfile03. Priority:-210 extents:2 across:312k
Adding 32k swap on swapfile04. Priority:-211 extents:2 across:576k
Adding 32k swap on swapfile05. Priority:-212 extents:3 across:272k
Adding 32k swap on swapfile06. Priority:-213 extents:1 across:32k
Adding 32k swap on swapfile07. Priority:-214 extents:3 across:2108k
Adding 32k swap on swapfile08. Priority:-215 extents:5 across:83148k
Adding 32k swap on swapfile09. Priority:-216 extents:5 across:812k
Adding 32k swap on swapfile10. Priority:-217 extents:1 across:32k
Adding 32k swap on swapfile11. Priority:-218 extents:2 across:32k
Adding 32k swap on swapfile12. Priority:-219 extents:1 across:32k
Adding 32k swap on swapfile13. Priority:-220 extents:1 across:32k
Adding 32k swap on swapfile14. Priority:-221 extents:4 across:2120k
Adding 32k swap on swapfile15. Priority:-222 extents:1 across:32k
Adding 32k swap on swapfile16. Priority:-223 extents:1 across:32k
Adding 32k swap on swapfile17. Priority:-224 extents:1 across:32k
Adding 32k swap on swapfile18. Priority:-225 extents:3 across:1224k
Adding 32k swap on swapfile19. Priority:-226 extents:1 across:32k
Adding 32k swap on swapfile20. Priority:-227 extents:1 across:32k
Adding 32k swap on swapfile21. Priority:-228 extents:3 across:36k
Adding 32k swap on swapfile22. Priority:-229 extents:2 across:32k
Adding 32k swap on swapfile23. Priority:-230 extents:1 across:32k
Adding 32k swap on swapfile24. Priority:-231 extents:1 across:32k
Adding 32k swap on swapfile25. Priority:-232 extents:2 across:32k
Adding 32k swap on swapfile26. Priority:-233 extents:1 across:32k
Adding 32k swap on swapfile27. Priority:-234 extents:1 across:32k
Adding 32k swap on swapfile28. Priority:-235 extents:1 across:32k
Adding 32k swap on swapfile29. Priority:-236 extents:2 across:32k
Adding 32k swap on swapfile30. Priority:-237 extents:1 across:32k
Adding 32k swap on swapfile31. Priority:-238 extents:1 across:32k
Adding 32k swap on swapfile32. Priority:-239 extents:2 across:32k
Adding 65528k swap on ./swapfile01. Priority:-240 extents:349 across:291004k
Adding 65528k swap on ./swapfile01. Priority:-241 extents:446 across:431984k
Adding 65528k swap on ./swapfile01. Priority:-242 extents:370 across:422936k
Unable to find swap-space signature
Adding 32k swap on swapfile02. Priority:-243 extents:3 across:16272k
Adding 32k swap on swapfile03. Priority:-244 extents:3 across:56k
Adding 32k swap on swapfile04. Priority:-245 extents:5 across:17720k
Adding 32k swap on swapfile05. Priority:-246 extents:1 across:32k
Adding 32k swap on swapfile06. Priority:-247 extents:3 across:114368k
Adding 32k swap on swapfile07. Priority:-248 extents:3 across:232k
Adding 32k swap on swapfile08. Priority:-249 extents:1 across:32k
Adding 32k swap on swapfile09. Priority:-250 extents:5 across:1660k
Adding 32k swap on swapfile10. Priority:-251 extents:2 across:32k
Adding 32k swap on swapfile11. Priority:-252 extents:1 across:32k
Adding 32k swap on swapfile12. Priority:-253 extents:2 across:216k
Adding 32k swap on swapfile13. Priority:-254 extents:1 across:32k
Adding 32k swap on swapfile14. Priority:-255 extents:1 across:32k
Adding 32k swap on swapfile15. Priority:-256 extents:1 across:32k
Adding 32k swap on swapfile16. Priority:-257 extents:2 across:32k
Adding 32k swap on swapfile17. Priority:-258 extents:1 across:32k
Adding 32k swap on swapfile18. Priority:-259 extents:1 across:32k
Adding 32k swap on swapfile19. Priority:-260 extents:5 across:500k
Adding 32k swap on swapfile20. Priority:-261 extents:3 across:272k
Adding 32k swap on swapfile21. Priority:-262 extents:1 across:32k
Adding 32k swap on swapfile22. Priority:-263 extents:1 across:32k
Adding 32k swap on swapfile23. Priority:-264 extents:2 across:232k
Adding 32k swap on swapfile24. Priority:-265 extents:1 across:32k
Adding 32k swap on swapfile25. Priority:-266 extents:1 across:32k
Adding 32k swap on swapfile26. Priority:-267 extents:2 across:32k
Adding 32k swap on swapfile27. Priority:-268 extents:1 across:32k
Adding 32k swap on swapfile28. Priority:-269 extents:3 across:40k
Adding 32k swap on swapfile29. Priority:-270 extents:5 across:18668k
Adding 32k swap on swapfile30. Priority:-271 extents:3 across:488k
Adding 32k swap on swapfile31. Priority:-272 extents:1 across:32k
Adding 32k swap on swapfile32. Priority:-273 extents:1 across:32k
Adding 65528k swap on ./swapfile01. Priority:-274 extents:444 across:483772k
Adding 65528k swap on ./swapfile01. Priority:-275 extents:255 across:769156k
Adding 65528k swap on ./swapfile01. Priority:-276 extents:384 across:589124k
Unable to find swap-space signature
Adding 32k swap on swapfile02. Priority:-277 extents:2 across:32k
Adding 32k swap on swapfile03. Priority:-278 extents:1 across:32k
Adding 32k swap on swapfile04. Priority:-279 extents:1 across:32k
Adding 32k swap on swapfile05. Priority:-280 extents:2 across:3220k
Adding 32k swap on swapfile06. Priority:-281 extents:1 across:32k
Adding 32k swap on swapfile07. Priority:-282 extents:1 across:32k
Adding 32k swap on swapfile08. Priority:-283 extents:3 across:44k
Adding 32k swap on swapfile09. Priority:-284 extents:2 across:44k
Adding 32k swap on swapfile10. Priority:-285 extents:1 across:32k
Adding 32k swap on swapfile11. Priority:-286 extents:1 across:32k
Adding 32k swap on swapfile12. Priority:-287 extents:1 across:32k
Adding 32k swap on swapfile13. Priority:-288 extents:3 across:200k
Adding 32k swap on swapfile14. Priority:-289 extents:2 across:668k
Adding 32k swap on swapfile15. Priority:-290 extents:3 across:116k
Adding 32k swap on swapfile16. Priority:-291 extents:1 across:32k
Adding 32k swap on swapfile17. Priority:-292 extents:1 across:32k
Adding 32k swap on swapfile18. Priority:-293 extents:3 across:44k
Adding 32k swap on swapfile19. Priority:-294 extents:1 across:32k
Adding 32k swap on swapfile20. Priority:-295 extents:1 across:32k
Adding 32k swap on swapfile21. Priority:-296 extents:2 across:32k
Adding 32k swap on swapfile22. Priority:-297 extents:1 across:32k
Adding 32k swap on swapfile23. Priority:-298 extents:1 across:32k
Adding 32k swap on swapfile24. Priority:-299 extents:2 across:36k
Adding 32k swap on swapfile25. Priority:-300 extents:1 across:32k
Adding 32k swap on swapfile26. Priority:-301 extents:4 across:84k
Adding 32k swap on swapfile27. Priority:-302 extents:1 across:32k
Adding 32k swap on swapfile28. Priority:-303 extents:1 across:32k
Adding 32k swap on swapfile29. Priority:-304 extents:2 across:32k
Adding 32k swap on swapfile30. Priority:-305 extents:4 across:448k
Adding 32k swap on swapfile31. Priority:-306 extents:1 across:32k
Adding 32k swap on swapfile32. Priority:-307 extents:1 across:32k
Adding 65528k swap on ./swapfile01. Priority:-308 extents:404 across:251672k
Adding 65528k swap on ./swapfile01. Priority:-309 extents:818 across:3493240k
Adding 65528k swap on ./swapfile01. Priority:-310 extents:420 across:416548k
Unable to find swap-space signature
Adding 32k swap on swapfile02. Priority:-311 extents:3 across:60k
Adding 32k swap on swapfile03. Priority:-312 extents:3 across:80k
Adding 32k swap on swapfile04. Priority:-313 extents:1 across:32k
Adding 32k swap on swapfile05. Priority:-314 extents:1 across:32k
Adding 32k swap on swapfile06. Priority:-315 extents:3 across:7436k
Adding 32k swap on swapfile07. Priority:-316 extents:3 across:60k
Adding 32k swap on swapfile08. Priority:-317 extents:1 across:32k
Adding 32k swap on swapfile09. Priority:-318 extents:2 across:56k
Adding 32k swap on swapfile10. Priority:-319 extents:1 across:32k
Adding 32k swap on swapfile11. Priority:-320 extents:1 across:32k
Adding 32k swap on swapfile12. Priority:-321 extents:4 across:1672k
Adding 32k swap on swapfile13. Priority:-322 extents:1 across:32k
Adding 32k swap on swapfile14. Priority:-323 extents:2 across:56k
Adding 32k swap on swapfile15. Priority:-324 extents:1 across:32k
Adding 32k swap on swapfile16. Priority:-325 extents:2 across:32k
Adding 32k swap on swapfile17. Priority:-326 extents:1 across:32k
Adding 32k swap on swapfile18. Priority:-327 extents:1 across:32k
Adding 32k swap on swapfile19. Priority:-328 extents:1 across:32k
Adding 32k swap on swapfile20. Priority:-329 extents:1 across:32k
Adding 32k swap on swapfile21. Priority:-330 extents:2 across:32k
Adding 32k swap on swapfile22. Priority:-331 extents:1 across:32k
Adding 32k swap on swapfile23. Priority:-332 extents:1 across:32k
Adding 32k swap on swapfile24. Priority:-333 extents:1 across:32k
Adding 32k swap on swapfile25. Priority:-334 extents:5 across:500k
Adding 32k swap on swapfile26. Priority:-335 extents:7 across:18760k
Adding 32k swap on swapfile27. Priority:-336 extents:1 across:32k
Adding 32k swap on swapfile28. Priority:-337 extents:3 across:56k
Adding 32k swap on swapfile29. Priority:-338 extents:2 across:32k
Adding 32k swap on swapfile30. Priority:-339 extents:1 across:32k
Adding 32k swap on swapfile31. Priority:-340 extents:1 across:32k
Adding 32k swap on swapfile32. Priority:-341 extents:1 across:32k


[at this point box is knocked off the net,
from VT console]


SysRq : Show State
task PC stack pid father
init S ffff810003f70540 0 1 0
ffff8100034899f8 0000000000000096 ffffffff803e28d5 ffffffff805cbfc0
000000010030f95c ffff810003480000 ffff81001125d320 ffff810003480218
0000000000000296 0000000000000296 0000000000000400 ffff810003489a08
Call Trace:
[<ffffffff803dfe5f>] schedule_timeout+0x5f/0xd0
[<ffffffff8028995d>] do_select+0x44d/0x540
[<ffffffff80289c55>] core_sys_select+0x205/0x300
[<ffffffff8028a1f1>] sys_select+0xd1/0x1c0
[<ffffffff8020bb4e>] system_call+0x7e/0x83
[<00007fc61d9a82d3>]

kthreadd S ffff810004810000 0 2 0
ffff81000348bf20 0000000000000086 0000000200000000 0000000000000000
ffff810014d4bdc8 ffff8100034810a0 ffff81000da90000 ffff8100034812b8
ffffffff804dced8 ffffffff80245ea5 0000000000000000 ffff8100034810a0
Call Trace:
[<ffffffff8023bb76>] kthreadd+0x146/0x150
es+0xaa/0x100
<4> [<ffffffff8029bb55>] sync_inodes+0x35/0x50
[<ffffffff8029f03c>] do_sync+0x2c/0x60
[<ffffffff8029f07e>] sys_sync+0xe/0x20
[<ffffffff8020bb4e>] system_call+0x7e/0x83
[<00007f331ac44637>]

ftest01 D ffff810003f71500 0 16718 16712
ffff81000d87fd08 0000000000000092 ffff81006b396b18 ffff81006b3963c0
0000000000000000 ffff81006b3963c0 ffff8100036763c0 ffff81006b3965d8
0000000000000002 ffff81006b3963c0 ffffffff803e28d5 ffff81000d87fd18
Call Trace:
[<ffffffff802d1155>] log_wait_commit+0xc5/0x140
[<ffffffff802cbc8e>] journal_stop+0x12e/0x210
[<ffffffff8029b279>] __writeback_single_inode+0x2a9/0x350
[<ffffffff8029b7a7>] generic_sync_sb_inodes+0x227/0x3d0
[<ffffffff8029ba0b>] sync_inodes_sb+0x9b/0xb0
[<ffffffff8029baca>] __sync_inodes+0xaa/0x100
[<ffffffff8029bb55>] sync_inodes+0x35/0x50
[<ffffffff8029f03c>] do_sync+0x2c/0x60
[<ffffffff8029f07e>] sys_sync+0xe/0x20
[<ffffffff8020bb4e>] system_call+0x7e/0x83
[<00007f331ac44637>]

pdflush S ffff810004e224c0 0 16988 2
ffff8100716e9ee0 0000000000000086 0000000200000001 0000000000000000
0000000000000000 ffff810003622140 ffff81000b4190a0 ffff810003622358
ffffffff804e6440 ffffffff80245ea5 0000000000000000 ffff810003622140
Call Trace:
[<fff [<ffffffff8027c6e3>] sys_read+0x53/0x90
[<ffffffff8020bb4e>] system_call+0x7e/0x83
[<00007f3c1b46e810>]

make S ffff810004e20fc0 0 27369 26324
ffff81003167bce8 0000000000000096 ffff81006b390758 ffff81006b390000
0000000000000000 ffff81006b390000 ffff8100648d2140 ffff81006b390218
ffffffff803e06e7 0000000000000246 ffff8100038a3220 ffffffff80248ad1
Call Trace:
[<ffffffff80282655>] pipe_wait+0x85/0xb0
[<ffffffff80282cb9>] pipe_read+0xe9/0x430
[<ffffffff8027baa9>] do_sync_read+0xd9/0x120
[<ffffffff8027c26a>] vfs_read+0xaa/0xe0
[<ffffffff8027c6e3>] sys_read+0x53/0x90
[<ffffffff8020bb4e>] system_call+0x7e/0x83
[<00002b89fff49810>]

make S ffff810003f6e900 0 28427 26324
ffff81000d96fce8 0000000000000096 ffff81000b508758 ffff81000b508000
0000000000000000 ffff81000b508000 ffff81006b390000 ffff81000b508218
ffffffff803e06e7 0000000000000246 ffff8100038a3220 ffffffff80248ad1
Call Trace:
[<ffffffff80282655>] pipe_wait+0x85/0xb0
[<ffffffff80282cb9>] pipe_read+0xe9/0x430
[<ffffffff8027baa9>] do_sync_read+0xd9/0x120
[<ffffffff8027c26a>] vfs_read+0xaa/0xe0
[<ffffffff8027c6e3>] sys_read+0x53/0x90
[<ffffffff8020bb4e>] system_call+0x7e/0x83
[<00002af937289810>]

make S ffff810003f6b480 0 7879 2541
ffff810058835e98 0000000000000096 0000000200000000 0000000000000002
ffff8100036896c8 ffff81001125a140 ffff8100648d10a0 ffff81001125a358
ffffffff80505298 ffffffff80245ea5 0000000000000001 ffff81001125a140
Call Trace:
[<ffffffff802299f5>] do_wait+0x505/0xd20
[<ffffffff8020bb4e>] system_call+0x7e/0x83
[<00007f92918f1ce4>]

sh S ffff810004e25940 0 7887 7879
ffff810042ec5e98 0000000000000096 0000000200000000 0000000000000002
ffff810071586d88 ffff8100648d10a0 ffff81006b3931e0 ffff8100648d12b8
ffffffff80505298 ffffffff80245ea5 0000000000001e00 ffff8100648d10a0
Call Trace:
[<ffffffff802299f5>] do_wait+0x505/0xd20
[<ffffffff8020bb4e>] system_call+0x7e/0x83
[<00002aafe8c7ed85>]

expect S ffff810004817380 0 7891 7887
ffff81007ba119f8 0000000000000096 ffffffff803e28d5 ffffffff805cbfc0
000000010031c27b ffff8100315b90a0 ffff8100055bd320 ffff8100315b92b8
0000000000000296 0000000000000296 0000000000000040 ffff81007ba11a08
Call Trace:
[<ffffffff803dfe5f>] schedule_timeout+0x5f/0xd0
[<ffffffff8028995d>] do_select+0x44d/0x540
[<ffffffff80289c55>] core_sys_select+0x205/0x300
[<ffffffff8028a1f1>] sys_select+0xd1/0x1c0
[<ffffffff8020bb4e>] system_call+0x7e/0x83
[<00002b430d3852d3>]

gdb S ffff810003f6d940 0 10505 7891
ffff810022ac3f28 0000000000000096 0000000200000001 0000000000000000
0000000003e60000 ffff8100648d4280 ffff810003e60000 ffff8100648d4498
ffff81000b5c0808 ffffffff80245ea5 00000000ffffffff ffff8100648d4280
Call Trace:
[<ffffffff80233b11>] sys_rt_sigsuspend+0xc1/0xf0
[<ffffffff8020be97>] ptregscall_common+0x67/0xb0
[<ffffffff8020bb4e>] system_call+0x7e/0x83
[<00002b1998eb7b4a>]

bigcore R running task 0 10516 10505
pdflush S ffff810003f72a00 0 848 2
ffff810014d4bee0 0000000000000086 0000000200000001 0000000000000000
0000000000000000 ffff81000da90000 ffff8100055b63c0 ffff81000da90218
ffffffff804e6440 ffffffff80245ea5 0000000000000000 ffff81000da90000
Call Trace:
[<ffffffff8025cc1f>] pdflush+0xbf/0x1d0
[<ffffffff8023b9fb>] kthread+0x4b/0x80
[<ffffffff8020c9d8>] child_rip+0xa/0x12

make S ffff810003f6c440 0 6636 28427
ffff81000b45fe98 0000000000000096 0000000200000000 0000000000000002
ffff8100043e9d48 ffff8100081ab1e0 ffff81006b395320 ffff8100081ab3f8
ffffffff80505298 ffffffff80245ea5 0000000000000001 ffff8100081ab1e0
Call Trace:
[<ffffffff802299f5>] do_wait+0x505/0xd20
[<ffffffff8020bb4e>] system_call+0x7e/0x83
[<00002b187a333ce4>]

make S ffff810003f71f80 0 9992 6636
ffff81005ae4fce8 0000000000000096 ffff8100648d2898 ffff8100648d2140
0000000000000000 ffff8100648d2140 ffff81000b41e3c0 ffff8100648d2358
ffffffff803e06e7 0000000000000246 ffff8100038a3220 ffffffff80248ad1
Call Trace:
[<ffffffff80282655>] pipe_wait+0x85/0xb0
[<ffffffff80282cb9>] pipe_read+0xe9/0x430
[<ffffffff8027baa9>] do_sync_read+0xd9/0x120
[<ffffffff8027c26a>] vfs_read+0xaa/0xe0
[<ffffffff8027c6e3>] sys_read+0x53/0x90
[<ffffffff8020bb4e>] system_call+0x7e/0x83
[<00002adfca7d7810>]

make S ffff810003f68000 0 13188 28427
ffff81000da81ce8 0000000000000096 ffff81006b395a78 ffff81006b395320
0000000000000000 ffff81006b395320 ffff8100315bc280 ffff81006b395538
ffffffff803e06e7 0000000000000246 ffff8100038a3220 ffffffff80248ad1
Call Trace:
[<ffffffff80282655>] pipe_wait+0x85/0xb0
[<ffffffff80282cb9>] pipe_read+0xe9/0x430
[<ffffffff8027baa9>] do_sync_read+0xd9/0x120
[<ffffffff8027c26a>] vfs_read+0xaa/0xe0
[<ffffffff8027c6e3>] sys_read+0x53/0x90
[<ffffffff8020bb4e>] system_call+0x7e/0x83
[<00002b01fee9f810>]

make S ffff810004814440 0 13606 27369
ffff81002284fce8 0000000000000096 ffff81000da93938 ffff81000da931e0
0000000000000000 ffff81000da931e0 ffff81000b508000 ffff81000da933f8
ffffffff803e06e7 0000000000000246 ffff8100038a3220 ffffffff80248ad1
Call Trace:
[<ffffffff80282655>] pipe_wait+0x85/0xb0
[<ffffffff80282cb9>] pipe_read+0xe9/0x430
[<ffffffff8027baa9>] do_sync_read+0xd9/0x120
[<ffffffff8027c26a>] vfs_read+0xaa/0xe0
[<ffffffff8027c6e3>] sys_read+0x53/0x90
[<ffffffff8020bb4e>] system_call+0x7e/0x83
[<00002ae6660e2810>]

ftest01 S ffff810004814ec0 0 16712 2004
ffff8100054dfe98 0000000000000096 0000000200000000 0000000000000002
ffff81006494ba88 ffff810003540000 ffff81000d012140 ffff810003540218
ffffffff80505298 ffffffff80245ea5 00007fff22ee27a0 ffff810003540000
Call Trace:
[<ffffffff802299f5>] do_wait+0x505/0xd20
[<ffffffff8020bb4e>] system_call+0x7e/0x83
[<00007f331ac1cce4>]

ftest01 D ffff810003f73f00 0 16714 16712
ffff81000b6e3698 0000000000000096 ffff8100315ba140 ffffffff80249945
0000000200000001 ffff8100315ba140 ffff81006b3963c0 ffff8100315ba358
ffff8100315ba8e0 ffff8100315ba140 0000000000000001 0000000000000000
Call Trace:
[<ffffffff803df858>] io_schedule+0x28/0x40
[<ffffffff802a0f6e>] sync_buffer+0x3e/0x50
[<ffffffff803dff5a>] __wait_on_bit_lock+0x4a/0x80
[<ffffffff803e000a>] out_of_line_wait_on_bit_lock+0x7a/0xa0
[<ffffffff802cbf95>] do_get_write_access+0x225/0x490
[<ffffffff802cc229>] journal_get_write_access+0x29/0x50
[<ffffffff802cb63c>] __ext3_journal_get_write_access+0x2c/0x70
[<ffffffff802bf768>] ext3_get_blocks_handle+0x778/0xb00
[<ffffffff802bfd4e>] ext3_get_block+0x8e/0x120
[<ffffffff802a1400>] __block_prepare_write+0x1c0/0x410
[<ffffffff802a16d4>] block_write_begin+0x54/0xe0
[<ffffffff802c1511>] ext3_write_begin+0xd1/0x1c0
[<ffffffff80256981>] generic_file_buffered_write+0x151/0x6c0
[<ffffffff80257181>] __generic_file_aio_write_nolock+0x291/0x450
[<ffffffff802573a1>] generic_file_aio_write+0x61/0xd0
[<ffffffff802bcf23>] ext3_file_write+0x23/0xc0
[<ffffffff8027b989>] do_sync_write+0xd9/0x120
[<ffffffff8027c18d>] vfs_write+0xad/0xe0
[<ffffffff8027c773>] sys_write+0x53/0x90
[<ffffffff8020bb4e>] system_call+0x7e/0x83
[<00007f331ac3d890>]

ftest01 D ffff810003f72a00 0 16715 16712
ffff810014e29c98 0000000000000096 ffff81000b50a140 ffffffff80249945
0000000200000001 ffff81000b50a140 ffff8100055b63c0 ffff81000b50a358
ffff81000b50a898 ffff81000b50a140 0000000000000000 0000000000000000
Call Trace:
[<ffffffff803df858>] io_schedule+0x28/0x40
[<ffffffff80255525>] sync_page+0x45/0x60
[<ffffffff803dff5a>] __wait_on_bit_lock+0x4a/0x80
[<ffffffff802554bf>] __lock_page+0x5f/0x70
[<ffffffff8025bf4e>] write_cache_pages+0x1be/0x370
[<ffffffff8025c153>] do_writepages+0x23/0x40
[<ffffffff8025628e>] __filemap_fdatawrite_range+0x6e/0x90
[<ffffffff80256555>] filemap_write_and_wait+0x35/0x50
[<ffffffff8029badd>] __sync_inodes+0xbd/0x100
[<ffffffff8029bb55>] sync_inodes+0x35/0x50
[<ffffffff8029f03c>] do_sync+0x2c/0x60
[<ffffffff8029f07e>] sys_sync+0xe/0x20
[<ffffffff8020bb4e>] system_call+0x7e/0x83
[<00007f331ac44637>]

ftest01 D ffff810003f70a80 0 16716 16712
ffff8100317f7be8 0000000000000096 ffff81000b50b1e0 ffffffff80249945
0000000200000001 ffff81000b50b1e0 ffff81000da90000 ffff81000b50b3f8
ffff81000b50b938 ffff81000b50b1e0 0000000000000000 0000000000000000
Call Trace:
[<ffffffff803df858>] io_schedule+0x28/0x40
[<ffffffff80255525>] sync_page+0x45/0x60
[<ffffffff803e007f>] __wait_on_bit+0x4f/0x80
[<ffffffff8025581c>] wait_on_page_bit+0x6c/0x80
[<ffffffff8025c04d>] write_cache_pages+0x2bd/0x370
[<ffffffff8025c153>] do_writepages+0x23/0x40
[<ffffffff8029b251>] __writeback_single_inode+0x281/0x350
[<ffffffff8029b7a7>] generic_sync_sb_inodes+0x227/0x3d0
[<ffffffff8029ba0b>] sync_inodes_sb+0x9b/0xb0
[<ffffffff8029baca>] __sync_inodes+0xaa/0x100
[<ffffffff8029bb3e>] sync_inodes+0x1e/0x50
[<ffffffff8029f022>] do_sync+0x12/0x60
[<ffffffff8029f07e>] sys_sync+0xe/0x20
[<ffffffff8020bb4e>] system_call+0x7e/0x83
[<00007f331ac44637>]

ftest01 D ffff810003f739c0 0 16717 16712
ffff8100050f5b58 0000000000000096 ffff81000b50e3c0 ffffffff80249945
0000000200000001 ffff81000b50e3c0 ffff81000b50a140 ffff81000b50e5d8
ffff81000b50eb18 ffff81000b50e3c0 0000000000000000 0000000000000000
Call Trace:
[<ffffffff803df858>] io_schedule+0x28/0x40
[<ffffffff802a0f6e>] sync_buffer+0x3e/0x50
[<ffffffff803dff5a>] __wait_on_bit_lock+0x4a/0x80
[<ffffffff803e000a>] out_of_line_wait_on_bit_lock+0x7a/0xa0
[<ffffffff802a19ce>] __block_write_full_page+0x14e/0x300
[<ffffffff8025b94d>] __writepage+0xd/0x30
[<ffffffff8025bfd6>] write_cache_pages+0x246/0x370
[<ffffffff8025c153>] do_writepages+0x23/0x40
[<ffffffff8029b079>] __writeback_single_inode+0xa9/0x350
[<ffffffff8029b7a7>] generic_sync_sb_inodes+0x227/0x3d0
[<ffffffff8029ba0b>] sync_inodes_sb+0x9b/0xb0
[<ffffffff8029baca>] __sync_inodes+0xaa/0x100
[<ffffffff8029bb55>] sync_inodes+0x35/0x50
[<ffffffff8029f03c>] do_sync+0x2c/0x60
[<ffffffff8029f07e>] sys_sync+0xe/0x20
[<ffffffff8020bb4e>] system_call+0x7e/0x83
[<00007f331ac44637>]

ftest01 D ffff810003f71500 0 16718 16712
ffff81000d87fd08 0000000000000092 ffff81006b396b18 ffff81006b3963c0
0000000000000000 ffff81006b3963c0 ffff8100036763c0 ffff81006b3965d8
0000000000000002 ffff81006b3963c0 ffffffff803e28d5 ffff81000d87fd18
Call Trace:
[<ffffffff802d1155>] log_wait_commit+0xc5/0x140
[<ffffffff802cbc8e>] journal_stop+0x12e/0x210
[<ffffffff8029b279>] __writeback_single_inode+0x2a9/0x350
[<ffffffff8029b7a7>] generic_sync_sb_inodes+0x227/0x3d0
[<ffffffff8029ba0b>] sync_inodes_sb+0x9b/0xb0
[<ffffffff8029baca>] __sync_inodes+0xaa/0x100
[<ffffffff8029bb55>] sync_inodes+0x35/0x50
[<ffffffff8029f03c>] do_sync+0x2c/0x60
[<ffffffff8029f07e>] sys_sync+0xe/0x20
[<ffffffff8020bb4e>] system_call+0x7e/0x83
[<00007f331ac44637>]

pdflush S ffff810004e224c0 0 16988 2
ffff8100716e9ee0 0000000000000086 0000000200000001 0000000000000000
0000000000000000 ffff810003622140 ffff81000b4190a0 ffff810003622358
ffffffff804e6440 ffffffff80245ea5 0000000000000000 ffff810003622140
Call Trace:
[<ffffffff8025cc1f>] pdflush+0xbf/0x1d0
[<ffffffff8023b9fb>] kthread+0x4b/0x80
[<ffffffff8020c9d8>] child_rip+0xa/0x12

make S ffff810004e21500 0 19225 13188
ffff81000d2d3ce8 0000000000000096 ffff81000b41eb18 ffff81000b41e3c0
0000000000000000 ffff81000b41e3c0 ffff810011258000 ffff81000b41e5d8
ffffffff803e06e7 0000000000000246 ffff8100038a3220 ffffffff80248ad1
Call Trace:
[<ffffffff80282655>] pipe_wait+0x85/0xb0
[<ffffffff80282cb9>] pipe_read+0xe9/0x430
[<ffffffff8027baa9>] do_sync_read+0xd9/0x120
[<ffffffff8027c26a>] vfs_read+0xaa/0xe0
[<ffffffff8027c6e3>] sys_read+0x53/0x90
[<ffffffff8020bb4e>] system_call+0x7e/0x83
[<00002afa2bd31810>]

make S ffff810004e22f40 0 19531 28427
ffff810042ff9ce8 0000000000000096 ffff8100315a97f8 ffff8100315a90a0
0000000000000000 ffff8100315a90a0 ffff8100648e10a0 ffff8100315a92b8
ffffffff803e06e7 0000000000000246 ffff8100038a3220 ffffffff80248ad1
Call Trace:
[<ffffffff80282655>] pipe_wait+0x85/0xb0
[<ffffffff80282cb9>] pipe_read+0xe9/0x430
[<ffffffff8027baa9>] do_sync_read+0xd9/0x120
[<ffffffff8027c26a>] vfs_read+0xaa/0xe0
[<ffffffff8027c6e3>] sys_read+0x53/0x90
[<ffffffff8020bb4e>] system_call+0x7e/0x83
[<00002b57c610a810>]

make S ffff810003f6e3c0 0 19595 9992
ffff810064b91ce8 0000000000000096 ffff8100315ac9d8 ffff8100315ac280
0000000000000000 ffff8100315ac280 ffff8100315bc280 ffff8100315ac498
ffffffff803e06e7 0000000000000246 ffff8100038a3220 ffffffff80248ad1
Call Trace:
[<ffffffff80282655>] pipe_wait+0x85/0xb0
[<ffffffff80282cb9>] pipe_read+0xe9/0x430
[<ffffffff8027baa9>] do_sync_read+0xd9/0x120
[<ffffffff8027c26a>] vfs_read+0xaa/0xe0
[<ffffffff8027c6e3>] sys_read+0x53/0x90
[<ffffffff8020bb4e>] system_call+0x7e/0x83
[<00002b1820a99810>]

bash R running task 0 19596 3130
make S ffff810003f76900 0 19599 9992
ffff81005af05e98 0000000000000096 0000000200000000 0000000000000002
ffff8100052ea088 ffff8100315ae3c0 ffff8100648d0000 ffff8100315ae5d8
ffffffff80505298 ffffffff80245ea5 0000000000000001 ffff8100315ae3c0
Call Trace:
[<ffffffff802299f5>] do_wait+0x505/0xd20
[<ffffffff8020bb4e>] system_call+0x7e/0x83
[<00002abae8943ce4>]

sh S ffff810003f6b9c0 0 19622 19595
ffff810022823e98 0000000000000096 0000000200000000 0000000000000002
ffff8100052ead88 ffff8100036263c0 ffff8100315ac280 ffff8100036265d8
ffffffff80505298 ffffffff80245ea5 0000000000004c00 ffff8100036263c0
Call Trace:
[<ffffffff802299f5>] do_wait+0x505/0xd20
[<ffffffff8020bb4e>] system_call+0x7e/0x83
[<00002abe94d8ed85>]

ccache S ffff810003f77380 0 19623 19622
ffff81000da03e98 0000000000000096 0000000200000000 0000000000000002
ffff8100052eaa48 ffff8100034b63c0 ffff810003624280 ffff8100034b65d8
ffffffff80505298 ffffffff80245ea5 000000000050e6c0 ffff8100034b63c0
Call Trace:
[<ffffffff802299f5>] do_wait+0x505/0xd20
[<ffffffff8020bb4e>] system_call+0x7e/0x83
[<00002ab0801e9d85>]

hppa-unknown- S ffff810004e224c0 0 19690 19623
ffff81000d9f3e98 0000000000000096 0000000200000000 0000000000000002
ffff810064a8f408 ffff8100055eb1e0 ffff81001125d320 ffff8100055eb3f8
ffffffff80505298 ffffffff80245ea5 00007fff2ad431a0 ffff8100055eb1e0
Call Trace:
[<ffffffff802299f5>] do_wait+0x505/0xd20
[<ffffffff8020bb4e>] system_call+0x7e/0x83
[<00002ba07ff0fd85>]

cc1 R running task 0 19691 19690
as S ffff810004e26900 0 19692 19690
ffff8100588ffce8 0000000000000096 ffff8100081ada78 ffff8100081ad320
0000000000000000 ffff8100081ad320 ffff8100055e8000 ffff8100081ad538
ffffffff803e06e7 0000000000000246 ffff81000c19aa90 ffffffff80248ad1
Call Trace:
[<ffffffff80282655>] pipe_wait+0x85/0xb0
[<ffffffff80282cb9>] pipe_read+0xe9/0x430
[<ffffffff8027baa9>] do_sync_read+0xd9/0x120
[<ffffffff8027c26a>] vfs_read+0xaa/0xe0
[<ffffffff8027c6e3>] sys_read+0x53/0x90
[<ffffffff8020bb4e>] system_call+0x7e/0x83
[<00002ab732334810>]

sh S ffff8100048139c0 0 19762 13606
ffff810042f8be98 0000000000000096 0000000200000000 0000000000000002
ffff8100052ea708 ffff8100648e4280 ffff8100036231e0 ffff8100648e4498
ffffffff80505298 ffffffff80245ea5 0000000000004d00 ffff8100648e4280
Call Trace:
[<ffffffff802299f5>] do_wait+0x505/0xd20
[<ffffffff8020bb4e>] system_call+0x7e/0x83
[<00002b50d81b8d85>]

ccache S ffff810004812f40 0 19765 19762
ffff810042dbfe98 0000000000000096 0000000200000000 0000000000000002
ffff810064a8f748 ffff8100648d5320 ffff8100064ba140 ffff8100648d5538
ffffffff80505298 ffffffff80245ea5 000000000050e6f0 ffff8100648d5320
Call Trace:
[<ffffffff802299f5>] do_wait+0x505/0xd20
[<ffffffff8020bb4e>] system_call+0x7e/0x83
[<00002b8cd03c3d85>]

hppa-unknown- S ffff810004815e80 0 19789 19765
ffff810042fade98 0000000000000096 0000000200000000 0000000000000002
ffff8100043eb0c8 ffff8100064ba140 ffff8100064bb1e0 ffff8100064ba358
ffffffff80505298 ffffffff80245ea5 00007fff4974dc10 ffff8100064ba140
Call Trace:
[<ffffffff802299f5>] do_wait+0x505/0xd20
[<ffffffff8020bb4e>] system_call+0x7e/0x83
[<00002af661506d85>]

cc1 R running task 0 19790 19789
as S ffff810003f71a40 0 19791 19789
ffff810071513ce8 0000000000000096 ffff8100064b8758 ffff8100064b8000
0000000000000000 ffff8100064b8000 ffff8100064bb1e0 ffff8100064b8218
ffffffff803e06e7 0000000000000246 ffff81000c199f38 ffffffff80248ad1
Call Trace:
[<ffffffff80282655>] pipe_wait+0x85/0xb0
[<ffffffff80282cb9>] pipe_read+0xe9/0x430
[<ffffffff8027baa9>] do_sync_read+0xd9/0x120
[<ffffffff8027c26a>] vfs_read+0xaa/0xe0
[<ffffffff8027c6e3>] sys_read+0x53/0x90
[<ffffffff8020bb4e>] system_call+0x7e/0x83
[<00002b50db413810>]

make S ffff810004811f80 0 19824 28427
ffff810005115ce8 0000000000000096 ffff8100648e3938 ffff8100648e31e0
0000000000000000 ffff8100648e31e0 ffff8100315ac280 ffff8100648e33f8
ffffffff803e06e7 0000000000000246 ffff8100038a3220 ffffffff80248ad1
Call Trace:
[<ffffffff80282655>] pipe_wait+0x85/0xb0
[<ffffffff80282cb9>] pipe_read+0xe9/0x430
[<ffffffff8027baa9>] do_sync_read+0xd9/0x120
[<ffffffff8027c26a>] vfs_read+0xaa/0xe0
[<ffffffff8027c6e3>] sys_read+0x53/0x90
[<ffffffff8020bb4e>] system_call+0x7e/0x83
[<00002afcad0bb810>]

make S ffff810003f70000 0 19877 19824
ffff810014fb9ce8 0000000000000096 ffff8100648e6b18 ffff8100648e63c0
0000000000000000 ffff8100648e63c0 ffff81006b3963c0 ffff8100648e65d8
ffffffff803e06e7 0000000000000246 ffff8100038a3220 ffffffff80248ad1
Call Trace:
[<ffffffff80282655>] pipe_wait+0x85/0xb0
[<ffffffff80282cb9>] pipe_read+0xe9/0x430
[<ffffffff8027baa9>] do_sync_read+0xd9/0x120
[<ffffffff8027c26a>] vfs_read+0xaa/0xe0
[<ffffffff8027c6e3>] sys_read+0x53/0x90
[<ffffffff8020bb4e>] system_call+0x7e/0x83
[<00002ae10c887810>]

make S ffff810004810000 0 19901 28427
ffff810008f6fce8 0000000000000096 ffff8100315aa898 ffff8100315aa140
0000000000000000 ffff8100315aa140 ffff81000da931e0 ffff8100315aa358
ffffffff803e06e7 0000000000000246 ffff8100038a3220 ffffffff80248ad1
Call Trace:
[<ffffffff80282655>] pipe_wait+0x85/0xb0
[<ffffffff80282cb9>] pipe_read+0xe9/0x430
[<ffffffff8027baa9>] do_sync_read+0xd9/0x120
[<ffffffff8027c26a>] vfs_read+0xaa/0xe0
[<ffffffff8027c6e3>] sys_read+0x53/0x90
[<ffffffff8020bb4e>] system_call+0x7e/0x83
[<00002ba35f3e7810>]

sh S ffff810004e20540 0 19916 19901
ffff810022bb5e98 0000000000000096 0000000200000000 0000000000000002
ffff8100043e9a08 ffff8100055ba140 ffff810003e65320 ffff8100055ba358
ffffffff80505298 ffffffff80245ea5 0000000000004d00 ffff8100055ba140
Call Trace:
[<ffffffff802299f5>] do_wait+0x505/0xd20
[<ffffffff8020bb4e>] system_call+0x7e/0x83
[<00002b36b65a7d85>]

ccache S ffff810004e25400 0 19917 19916
ffff810004dafe98 0000000000000096 0000000200000000 0000000000000002
ffff8100052e8008 ffff8100315bb1e0 ffff810003e65320 ffff8100315bb3f8
ffffffff80505298 ffffffff80245ea5 000000000050e550 ffff8100315bb1e0
Call Trace:
[<ffffffff802299f5>] do_wait+0x505/0xd20
[<ffffffff8020bb4e>] system_call+0x7e/0x83
[<00002afcbae3fd85>]

hppa-unknown- S ffff810004e21a40 0 19923 19917
ffff810014cefe98 0000000000000096 0000000200000000 0000000000000002
ffff810064948008 ffff8100315ab1e0 ffff8100055e8000 ffff8100315ab3f8
ffffffff80505298 ffffffff80245ea5 00007fff780bd5f0 ffff8100315ab1e0
Call Trace:
[<ffffffff802299f5>] do_wait+0x505/0xd20
[<ffffffff8020bb4e>] system_call+0x7e/0x83
[<00002ba232b94d85>]

cc1 R running task 0 19924 19923
as S ffff810003f763c0 0 19925 19923
ffff810064b33ce8 0000000000000096 ffff8100648e5a78 ffff8100648e5320
0000000000000000 ffff8100648e5320 ffff8100648e2140 ffff8100648e5538
ffffffff803e06e7 0000000000000246 ffff8100039f9018 ffffffff80248ad1
Call Trace:
[<ffffffff80282655>] pipe_wait+0x85/0xb0
[<ffffffff80282cb9>] pipe_read+0xe9/0x430
[<ffffffff8027baa9>] do_sync_read+0xd9/0x120
[<ffffffff8027c26a>] vfs_read+0xaa/0xe0
[<ffffffff8027c6e3>] sys_read+0x53/0x90
[<ffffffff8020bb4e>] system_call+0x7e/0x83
[<00002ae42ad93810>]

sh S ffff8100048163c0 0 19958 19599
ffff81007165fe98 0000000000000096 0000000200000000 0000000000000002
ffff810064a8c688 ffff8100648d0000 ffff81000369b1e0 ffff8100648d0218
ffffffff80505298 ffffffff80245ea5 0000000000004d00 ffff8100648d0000
Call Trace:
[<ffffffff802299f5>] do_wait+0x505/0xd20
[<ffffffff8020bb4e>] system_call+0x7e/0x83
[<00002af5f0854d85>]

ccache S ffff810004811500 0 19959 19958
ffff81005acc7e98 0000000000000096 0000000200000000 0000000000000002
ffff810064a8c008 ffff810003e65320 ffff81001125c280 ffff810003e65538
ffffffff80505298 ffffffff80245ea5 000000000050e5a0 ffff810003e65320
Call Trace:
[<ffffffff802299f5>] do_wait+0x505/0xd20
[<ffffffff8020bb4e>] system_call+0x7e/0x83
[<00002ad743036d85>]

make S ffff810004813480 0 19971 13188
ffff8100052e7ce8 0000000000000096 ffff81001125c9d8 ffff81001125c280
0000000000000000 ffff81001125c280 ffff8100315bc280 ffff81001125c498
ffffffff803e06e7 0000000000000246 ffff8100038a3220 ffffffff80248ad1
Call Trace:
[<ffffffff80282655>] pipe_wait+0x85/0xb0
[<ffffffff80282cb9>] pipe_read+0xe9/0x430
[<ffffffff8027baa9>] do_sync_read+0xd9/0x120
[<ffffffff8027c26a>] vfs_read+0xaa/0xe0
[<ffffffff8027c6e3>] sys_read+0x53/0x90
[<ffffffff8020bb4e>] system_call+0x7e/0x83
[<00002b3cf2147810>]

hppa-unknown- S ffff810004816900 0 19972 19959
ffff81007bbd9e98 0000000000000096 0000000200000000 0000000000000002
ffff8100052e9d48 ffff8100055be3c0 ffff81001125c280 ffff8100055be5d8
ffffffff80505298 ffffffff80245ea5 00007fff00fc24c0 ffff8100055be3c0
Call Trace:
[<ffffffff802299f5>] do_wait+0x505/0xd20
[<ffffffff8020bb4e>] system_call+0x7e/0x83
[<00002ab9a9c90d85>]

cc1 R running task 0 19973 19972
as S ffff810004816e40 0 19975 19972
ffff8100648dbce8 0000000000000096 ffff8100055b97f8 ffff8100055b90a0
0000000000000000 ffff8100055b90a0 ffff8100055b63c0 ffff8100055b92b8
ffffffff803e06e7 0000000000000246 ffff81000c19b5e8 ffffffff80248ad1
Call Trace:
[<ffffffff80282655>] pipe_wait+0x85/0xb0
[<ffffffff80282cb9>] pipe_read+0xe9/0x430
[<ffffffff8027baa9>] do_sync_read+0xd9/0x120
[<ffffffff8027c26a>] vfs_read+0xaa/0xe0
[<ffffffff8027c6e3>] sys_read+0x53/0x90
[<ffffffff8020bb4e>] system_call+0x7e/0x83
[<00002ae023439810>]

sh S ffff810004815400 0 19986 19971
ffff81000512de98 0000000000000096 0000000200000000 0000000000000002
ffff810064a8e088 ffff81000b41b1e0 ffff8100055e90a0 ffff81000b41b3f8
ffffffff80505298 ffffffff80245ea5 0000000000004e00 ffff81000b41b1e0
Call Trace:
[<ffffffff802299f5>] do_wait+0x505/0xd20
[<ffffffff8020bb4e>] system_call+0x7e/0x83
[<00002b1ad8825d85>]

ccache S ffff8100048178c0 0 19987 19986
ffff81007bba5e98 0000000000000096 0000000200000000 0000000000000002
ffff810064a8e708 ffff810003e663c0 ffff8100081a8000 ffff810003e665d8
ffffffff80505298 ffffffff80245ea5 000000000050e560 ffff810003e663c0
Call Trace:
[<ffffffff802299f5>] do_wait+0x505/0xd20
[<ffffffff8020bb4e>] system_call+0x7e/0x83
[<00002b309db45d85>]

make S ffff810003f778c0 0 19997 13188
ffff810022bc3ce8 0000000000000096 ffff8100315bc9d8 ffff8100315bc280
0000000000000000 ffff8100315bc280 ffff8100315be3c0 ffff8100315bc498
ffffffff803e06e7 0000000000000246 ffff8100038a3220 ffffffff80248ad1
Call Trace:
[<ffffffff80282655>] pipe_wait+0x85/0xb0
[<ffffffff80282cb9>] pipe_read+0xe9/0x430
[<ffffffff8027baa9>] do_sync_read+0xd9/0x120
[<ffffffff8027c26a>] vfs_read+0xaa/0xe0
[<ffffffff8027c6e3>] sys_read+0x53/0x90
[<ffffffff8020bb4e>] system_call+0x7e/0x83
[<00002b938a642810>]

sh S ffff810004e24440 0 20007 19997
ffff810042f9fe98 0000000000000096 0000000200000000 0000000000000002
ffff810071586088 ffff8100081ae3c0 ffff810011258000 ffff8100081ae5d8
ffffffff80505298 ffffffff80245ea5 0000000000004e00 ffff8100081ae3c0
Call Trace:
[<ffffffff802299f5>] do_wait+0x505/0xd20
[<ffffffff8020bb4e>] system_call+0x7e/0x83
[<00002b90beb05d85>]

ccache S ffff810004e21f80 0 20008 20007
ffff810031683e98 0000000000000096 0000000200000000 0000000000000002
ffff8100043eba88 ffff81001125d320 ffff8100064bc280 ffff81001125d538
ffffffff80505298 ffffffff80245ea5 000000000050e570 ffff81001125d320
Call Trace:
[<ffffffff802299f5>] do_wait+0x505/0xd20
[<ffffffff8020bb4e>] system_call+0x7e/0x83
[<00002b18a090bd85>]

sh S ffff810004e23f00 0 20022 19531
ffff81000d181e98 0000000000000096 0000000200000000 0000000000000002
ffff8100043eaa48 ffff8100648e10a0 ffff8100064bc280 ffff8100648e12b8
ffffffff80505298 ffffffff80245ea5 0000000000004e00 ffff8100648e10a0
Call Trace:
[<ffffffff802299f5>] do_wait+0x505/0xd20
[<ffffffff8020bb4e>] system_call+0x7e/0x83
[<00002b5f30c3ad85>]

ccache S ffff810003f70fc0 0 20023 20022
ffff81000b755e98 0000000000000096 0000000200000000 0000000000000002
ffff8100043e9048 ffff8100648d31e0 ffff8100055b63c0 ffff8100648d33f8
ffffffff80505298 ffffffff80245ea5 000000000050e550 ffff8100648d31e0
Call Trace:
[<ffffffff802299f5>] do_wait+0x505/0xd20
[<ffffffff8020bb4e>] system_call+0x7e/0x83
[<00002ad212107d85>]

hppa-unknown- S ffff810004810540 0 20026 20008
ffff810014cf5e98 0000000000000096 0000000200000000 0000000000000002
ffff8100043e8688 ffff8100081ac280 ffff8100064bb1e0 ffff8100081ac498
ffffffff80505298 ffffffff80245ea5 00007fff0f26b790 ffff8100081ac280
Call Trace:
[<ffffffff802299f5>] do_wait+0x505/0xd20
[<ffffffff8020bb4e>] system_call+0x7e/0x83
[<00002ac49b9e8d85>]

cc1 R running task 0 20027 20026
as S ffff810004e24ec0 0 20028 20026
ffff81003174fce8 0000000000000096 ffff8100112597f8 ffff8100112590a0
0000000000000000 ffff8100112590a0 ffff8100648e2140 ffff8100112592b8
ffffffff803e06e7 0000000000000246 ffff81000c198888 ffffffff80248ad1
Call Trace:
[<ffffffff80282655>] pipe_wait+0x85/0xb0
[<ffffffff80282cb9>] pipe_read+0xe9/0x430
[<ffffffff8027baa9>] do_sync_read+0xd9/0x120
[<ffffffff8027c26a>] vfs_read+0xaa/0xe0
[<ffffffff8027c6e3>] sys_read+0x53/0x90
[<ffffffff8020bb4e>] system_call+0x7e/0x83
[<00002b46f9211810>]

sh S ffff810004e278c0 0 20030 19225
ffff81007142de98 0000000000000096 0000000200000000 0000000000000002
ffff810071585388 ffff81001125b1e0 ffff810003e663c0 ffff81001125b3f8
ffffffff80505298 ffffffff80245ea5 0000000000004e00 ffff81001125b1e0
Call Trace:
[<ffffffff802299f5>] do_wait+0x505/0xd20
[<ffffffff8020bb4e>] system_call+0x7e/0x83
[<00002af696e43d85>]

ccache S ffff810004e20000 0 20031 20030
ffff810071663e98 0000000000000096 0000000200000000 0000000000000002
ffff8100043ead88 ffff8100081aa140 ffff81001125b1e0 ffff8100081aa358
ffffffff80505298 ffffffff80245ea5 000000000050e300 ffff8100081aa140
Call Trace:
[<ffffffff802299f5>] do_wait+0x505/0xd20
[<ffffffff8020bb4e>] system_call+0x7e/0x83
[<00002b2b634b6d85>]

hppa-unknown- S ffff810003f75400 0 20032 20031
ffff810014f13e98 0000000000000096 0000000200000000 0000000000000002
ffff8100043ea3c8 ffff8100081a8000 ffff8100315a8000 ffff8100081a8218
ffffffff80505298 ffffffff80245ea5 00007fff577fad70 ffff8100081a8000
Call Trace:
[<ffffffff802299f5>] do_wait+0x505/0xd20
[<ffffffff8020bb4e>] system_call+0x7e/0x83
[<00002ba853459d85>]

hppa-unknown- S ffff810003f74ec0 0 20033 19987
ffff81006488fe98 0000000000000096 0000000200000000 0000000000000002
ffff8100043e8d08 ffff8100315a8000 ffff8100315ad320 ffff8100315a8218
ffffffff80505298 ffffffff80245ea5 00007fff577fad10 ffff8100315a8000
Call Trace:
[<ffffffff802299f5>] do_wait+0x505/0xd20
[<ffffffff8020bb4e>] system_call+0x7e/0x83
[<00002ba853459d85>]

cc1 R running task 0 20034 20033
cc1 R running task 0 20035 20032
as S ffff810004e263c0 0 20036 20033
ffff810042d8fce8 0000000000000096 ffff810003e649d8 ffff810003e64280
0000000000000000 ffff810003e64280 ffff8100315a8000 ffff810003e64498
ffffffff803e06e7 0000000000000246 ffff8100039f80f8 ffffffff80248ad1
Call Trace:
[<ffffffff80282655>] pipe_wait+0x85/0xb0
[<ffffffff80282cb9>] pipe_read+0xe9/0x430
[<ffffffff8027baa9>] do_sync_read+0xd9/0x120
[<ffffffff8027c26a>] vfs_read+0xaa/0xe0
[<ffffffff8027c6e3>] sys_read+0x53/0x90
[<ffffffff8020bb4e>] system_call+0x7e/0x83
[<00002ace4ae24810>]

sh S ffff8100048124c0 0 20043 19877
ffff8100056a9e98 0000000000000096 0000000200000000 0000000000000002
ffff810071584348 ffff81001125e3c0 ffff8100064bb1e0 ffff81001125e5d8
ffffffff80505298 ffffffff80245ea5 0000000000004e00 ffff81001125e3c0
Call Trace:
[<ffffffff802299f5>] do_wait+0x505/0xd20
[<ffffffff8020bb4e>] system_call+0x7e/0x83
[<00002b9a4197ad85>]

ccache S ffff810004e23480 0 20044 20043
ffff810004cb7e98 0000000000000096 0000000200000000 0000000000000002
ffff810071585048 ffff8100315b8000 ffff81000b418000 ffff8100315b8218
ffffffff80505298 ffffffff80245ea5 000000000050e1e0 ffff8100315b8000
Call Trace:
[<ffffffff802299f5>] do_wait+0x505/0xd20
[<ffffffff8020bb4e>] system_call+0x7e/0x83
[<00002b9a24354d85>]

hppa-unknown- S ffff810004e239c0 0 20045 20044
ffff810058a7de98 0000000000000096 0000000200000000 0000000000000002
ffff8100043e96c8 ffff81000b418000 ffff8100055e8000 ffff81000b418218
ffffffff80505298 ffffffff80245ea5 00007fffa138d8a0 ffff81000b418000
Call Trace:
[<ffffffff802299f5>] do_wait+0x505/0xd20
[<ffffffff8020bb4e>] system_call+0x7e/0x83
[<00002aac098c6d85>]

cc1 R running task 0 20046 20045
hppa-unknown- S ffff810003f73480 0 20047 20023
ffff810022995e98 0000000000000096 0000000200000000 0000000000000002
ffff810071587408 ffff8100315bd320 ffff81000b41c280 ffff8100315bd538
ffffffff80505298 ffffffff80245ea5 00007fff4290ee50 ffff8100315bd320
Call Trace:
[<ffffffff802299f5>] do_wait+0x505/0xd20
[<ffffffff8020bb4e>] system_call+0x7e/0x83
[<00002b1868343d85>]

cc1 R running task 0 20048 20047
as S ffff810004812a00 0 20049 20047
ffff81005af81ce8 0000000000000096 ffff81000b41a898 ffff81000b41a140
0000000000000000 ffff81000b41a140 ffff810011258000 ffff81000b41a358
ffffffff803e06e7 0000000000000246 ffff8100039f97a8 ffffffff80248ad1
Call Trace:
[<ffffffff80282655>] pipe_wait+0x85/0xb0
[<ffffffff80282cb9>] pipe_read+0xe9/0x430
[<ffffffff8027baa9>] do_sync_read+0xd9/0x120
[<ffffffff8027c26a>] vfs_read+0xaa/0xe0
[<ffffffff8027c6e3>] sys_read+0x53/0x90
[<ffffffff8020bb4e>] system_call+0x7e/0x83
[<00002ad0a0892810>]

atl1 0000:03:00.0: tx busy
atl1 0000:03:00.0: tx busy
atl1 0000:03:00.0: tx busy
SysRq : Show State
task PC stack pid father
init S ffff810003f70540 0 1 0
ffff8100034899f8 0000000000000096 ffffffff803e28d5 ffffffff805cbfc0
0000000100312171 ffff810003480000 ffff81000da94280 ffff810003480218
0000000000000296 0000000000000296 0000000000000400 ffff810003489a08
Call Trace:
[<ffffffff803dfe5f>] schedule_timeout+0x5f/0xd0
[<ffffffff8028995d>] do_select+0x44d/0x540
[<ffffffff80289c55>] core_sys_select+0x205/0x300
[<ffffffff8028a1f1>] sys_select+0xd1/0x1c0
[<ffffffff8020bb4e>] system_call+0x7e/0x83
[<00007fc61d9a82d3>]

kthreadd S ffff810004810000 0 2 0
ffff81000348bf20 0000000000000086 0000000200000000 0000000000000000
ffff810014d4bdc8 ffff8100034810a0 ffff81000da90000 ffff8100034812b8
ffffffff804dced8 ffffffff80245ea5 0000000000000000 ffff8100034810a0
Call Trace:
0 ffff8100057ba140 ffff81000369b3f8
<4> ffffffff80505298 ffffffff80245ea5 0000000000006300 ffff81000369b1e0
Call Trace:
[<ffffffff802299f5>] do_wait+0x505/0xd2 ffff8100315b8218
<4> ffffffff803e06e7 0000000000000246 ffff81000c19b9b0 ffffffff80248ad1
Call Trace:
[<ffffffff80282655>] pipe_wait+0x85/0xb0
[<ffffffff80282cb9>] pipe_read+0xe9/0x430
[<ffffffff8027baa9>] do_sync_read+0xd9/0x120
[<ffffffff8027c26a>] vfs_read+0xaa/0xe0
[<ffffffff8027c6e3>] sys_read+0x53/0x90
[<ffffffff8020bb4e>] system_call+0x7e/0x83
[<00002b62f7d83810>]

hppa-unknown- S ffff810003f6d400 0 25633 25620
ffff81005af0de98 0000000000000096 0000000200000000 0000000000000002
ffff81000368a3c8 ffff8100315bd320 ffff8100055ba140 ffff8100315bd538
ffffffff80505298 ffffffff80245ea5 00007fffcf8aedb0 ffff8100315bd320
Call Trace:
[<ffffffff802299f5>] do_wait+0x505/0xd20
[<ffffffff8020bb4e>] system_call+0x7e/0x83
[<00002b60db3a5d85>]

cc1 R running task 0 25634 25633
as S ffff810004e20540 0 25635 25633
ffff810031775ce8 0000000000000096 ffff8100315bc9d8 ffff8100315bc280
0000000000000000 ffff8100315bc280 ffff8100315bb1e0 ffff8100315bc498
ffffffff803e06e7 0000000000000246 ffff81000c198888 ffffffff80248ad1
Call Trace:
[<ffffffff80282655>] pipe_wait+0x85/0xb0
[<ffffffff80282cb9>] pipe_read+0xe9/0x430
[<ffffffff8027baa9>] do_sync_read+0xd9/0x120
[<ffffffff8027c26a>] vfs_read+0xaa/0xe0
[<ffffffff8027c6e3>] sys_read+0x53/0x90
[<ffffffff8020bb4e>] system_call+0x7e/0x83
[<00002b3ab8180810>]

make S ffff810003f724c0 0 25655 19824
ffff810014da5ce8 0000000000000096 ffff8100055b8758 ffff8100055b8000
0000000000000000 ffff8100055b8000 ffff81006b395320 ffff8100055b8218
ffffffff803e06e7 0000000000000246 ffff8100038a3220 ffffffff80248ad1
Call Trace:
[<ffffffff80282655>] pipe_wait+0x85/0xb0
[<ffffffff80282cb9>] pipe_read+0xe9/0x430
[<ffffffff8027baa9>] do_sync_read+0xd9/0x120
[<ffffffff8027c26a>] vfs_read+0xaa/0xe0
[<ffffffff8027c6e3>] sys_read+0x53/0x90
[<ffffffff8020bb4e>] system_call+0x7e/0x83
[<00002ab35c73f810>]

sh S ffff810003f74440 0 25706 23111
ffff81000d88fe98 0000000000000096 0000000200000000 0000000000000002
ffff810064a8f408 ffff8100055eb1e0 ffff81001125b1e0 ffff8100055eb3f8
ffffffff80505298 ffffffff80245ea5 0000000000006400 ffff8100055eb1e0
Call Trace:
[<ffffffff802299f5>] do_wait+0x505/0xd20
[<ffffffff8020bb4e>] system_call+0x7e/0x83
[<00002b1181704d85>]

ccache S ffff810004810a80 0 25707 25706
ffff810071699e98 0000000000000096 0000000200000000 0000000000000002
ffff810064a8e708 ffff8100055e8000 ffff8100648e2140 ffff8100055e8218
ffffffff80505298 ffffffff80245ea5 000000000050e560 ffff8100055e8000
Call Trace:
[<ffffffff802299f5>] do_wait+0x505/0xd20
[<ffffffff8020bb4e>] system_call+0x7e/0x83
[<00002aec7ed68d85>]

hppa-unknown- S ffff810003f76900 0 25737 25707
ffff810014c0fe98 0000000000000096 0000000200000000 0000000000000002
ffff8100043ea3c8 ffff810003e64280 ffff81006b3931e0 ffff810003e64498
ffffffff80505298 ffffffff80245ea5 00007fff3db4f080 ffff810003e64280
Call Trace:
[<ffffffff802299f5>] do_wait+0x505/0xd20
[<ffffffff8020bb4e>] system_call+0x7e/0x83
[<00002b5c6d105d85>]

cc1 R running task 0 25738 25737
as S ffff8100048124c0 0 25739 25737
ffff810008e45ce8 0000000000000096 ffff81001125da78 ffff81001125d320
0000000000000000 ffff81001125d320 ffff81000da94280 ffff81001125d538
ffffffff803e06e7 0000000000000246 ffff8100038a39b0 ffffffff80248ad1
Call Trace:
[<ffffffff80282655>] pipe_wait+0x85/0xb0
[<ffffffff80282cb9>] pipe_read+0xe9/0x430
[<ffffffff8027baa9>] do_sync_read+0xd9/0x120
[<ffffffff8027c26a>] vfs_read+0xaa/0xe0
[<ffffffff8027c6e3>] sys_read+0x53/0x90
[<ffffffff8020bb4e>] system_call+0x7e/0x83
[<00002b35dbe47810>]

sh S ffff810003f70000 0 25746 24624
ffff81000b46fe98 0000000000000096 0000000200000000 0000000000000002
ffff810064948d08 ffff81001125b1e0 ffff8100055b63c0 ffff81001125b3f8
ffffffff80505298 ffffffff80245ea5 0000000000006400 ffff81001125b1e0
Call Trace:
[<ffffffff802299f5>] do_wait+0x505/0xd20
[<ffffffff8020bb4e>] system_call+0x7e/0x83
[<00002ab752ecdd85>]

ccache S ffff8100048178c0 0 25747 25746
ffff810071493e98 0000000000000096 0000000200000000 0000000000000002
ffff81006494a708 ffff8100081aa140 ffff8100057bb1e0 ffff8100081aa358
ffffffff80505298 ffffffff80245ea5 000000000050e5c0 ffff8100081aa140
Call Trace:
[<ffffffff802299f5>] do_wait+0x505/0xd20
[<ffffffff8020bb4e>] system_call+0x7e/0x83
[<00002ae4dd7c1d85>]

hppa-unknown- S ffff8100048139c0 0 25756 25747
ffff8100317b3e98 0000000000000096 0000000200000000 0000000000000002
ffff8100043e8d08 ffff8100648431e0 ffff810064840000 ffff8100648433f8
ffffffff80505298 ffffffff80245ea5 00007fffbf635b50 ffff8100648431e0
Call Trace:
[<ffffffff802299f5>] do_wait+0x505/0xd20
[<ffffffff8020bb4e>] system_call+0x7e/0x83
[<00002b69eb61ed85>]

cc1 R running task 0 25757 25756
as S ffff810004816900 0 25758 25756
ffff81000b4f1ce8 0000000000000096 ffff810064846b18 ffff8100648463c0
0000000000000000 ffff8100648463c0 ffff810064840000 ffff8100648465d8
ffffffff803e06e7 0000000000000246 ffff81000c19a300 ffffffff80248ad1
Call Trace:
[<ffffffff80282655>] pipe_wait+0x85/0xb0
[<ffffffff80282cb9>] pipe_read+0xe9/0x430
[<ffffffff8027baa9>] do_sync_read+0xd9/0x120
[<ffffffff8027c26a>] vfs_read+0xaa/0xe0
[<ffffffff8027c6e3>] sys_read+0x53/0x90
[<ffffffff8020bb4e>] system_call+0x7e/0x83
[<00002aae54d8e810>]

sh S ffff810004815400 0 25766 24631
ffff810014e85e98 0000000000000096 0000000200000000 0000000000000002
ffff8100043ea708 ffff8100064bc280 ffff8100315bb1e0 ffff8100064bc498
ffffffff80505298 ffffffff80245ea5 0000000000006400 ffff8100064bc280
Call Trace:
[<ffffffff802299f5>] do_wait+0x505/0xd20
[<ffffffff8020bb4e>] system_call+0x7e/0x83
[<00002b0e8b83ad85>]

ccache S ffff810004812a00 0 25767 25766
ffff810042eb5e98 0000000000000096 0000000200000000 0000000000000002
ffff8100043ead88 ffff8100064b8000 ffff8100648d63c0 ffff8100064b8218
ffffffff80505298 ffffffff80245ea5 000000000050e5c0 ffff8100064b8000
Call Trace:
[<ffffffff802299f5>] do_wait+0x505/0xd20
[<ffffffff8020bb4e>] system_call+0x7e/0x83
[<00002b601d5aed85>]

sh S ffff810004e21f80 0 25782 25560
ffff810064887e98 0000000000000096 0000000200000000 0000000000000002
ffff810064948348 ffff8100036231e0 ffff81000b5090a0 ffff8100036233f8
ffffffff80505298 ffffffff80245ea5 0000000000006400 ffff8100036231e0
Call Trace:
[<ffffffff802299f5>] do_wait+0x505/0xd20
[<ffffffff8020bb4e>] system_call+0x7e/0x83
[<00002b653b219d85>]

ccache S ffff810004e24440 0 25783 25782
ffff81000d043e98 0000000000000096 0000000200000000 0000000000000002
ffff81006494a088 ffff81000b50c280 ffff810003e60000 ffff81000b50c498
ffffffff80505298 ffffffff80245ea5 000000000050e5c0 ffff81000b50c280
Call Trace:
[<ffffffff802299f5>] do_wait+0x505/0xd20
[<ffffffff8020bb4e>] system_call+0x7e/0x83
[<00002b60f9a4ed85>]

sh S ffff810004e20000 0 25793 25655
ffff8100055f5e98 0000000000000096 0000000200000000 0000000000000002
ffff8100649496c8 ffff8100064be3c0 ffff81001125e3c0 ffff8100064be5d8
ffffffff80505298 ffffffff80245ea5 0000000000006400 ffff8100064be3c0
Call Trace:
[<ffffffff802299f5>] do_wait+0x505/0xd20
[<ffffffff8020bb4e>] system_call+0x7e/0x83
[<00002b35192ded85>]

ccache S ffff810004e27380 0 25796 25793
ffff810064bf3e98 0000000000000096 0000000200000000 0000000000000002
ffff8100649489c8 ffff8100648410a0 ffff81000b50d320 ffff8100648412b8
ffffffff80505298 ffffffff80245ea5 000000000050e5a0 ffff8100648410a0
Call Trace:
[<ffffffff802299f5>] do_wait+0x505/0xd20
[<ffffffff8020bb4e>] system_call+0x7e/0x83
[<00002aef7f4b1d85>]

sh S ffff810003f70fc0 0 25802 25292
ffff81005aeb7e98 0000000000000096 0000000200000000 0000000000000002
ffff8100043eaa48 ffff8100057bb1e0 ffff8100055ba140 ffff8100057bb3f8
ffffffff80505298 ffffffff80245ea5 0000000000006400 ffff8100057bb1e0
Call Trace:
[<ffffffff802299f5>] do_wait+0x505/0xd20
[<ffffffff8020bb4e>] system_call+0x7e/0x83
[<00002b732f2cad85>]

ccache S ffff810004e23480 0 25803 25802
ffff81000504fe98 0000000000000096 0000000200000000 0000000000000002
ffff8100043eb0c8 ffff81000da95320 ffff81000da92140 ffff81000da95538
ffffffff80505298 ffffffff80245ea5 000000000050e5a0 ffff81000da95320
Call Trace:
[<ffffffff802299f5>] do_wait+0x505/0xd20
[<ffffffff8020bb4e>] system_call+0x7e/0x83
[<00002b4d31bf1d85>]

hppa-unknown- S ffff8100048163c0 0 25806 25783
ffff81000d5d1e98 0000000000000096 0000000200000000 0000000000000002
ffff810064a8c008 ffff8100648d5320 ffff810003e65320 ffff8100648d5538
ffffffff80505298 ffffffff80245ea5 00007fff82da92c0 ffff8100648d5320
Call Trace:
[<ffffffff802299f5>] do_wait+0x505/0xd20
[<ffffffff8020bb4e>] system_call+0x7e/0x83
[<00002b7e27ea9d85>]

cc1 R running task 0 25807 25806
as S ffff810004814980 0 25808 25806
ffff810008f85ce8 0000000000000096 ffff8100648d3938 ffff8100648d31e0
0000000000000000 ffff8100648d31e0 ffff8100648d5320 ffff8100648d33f8
ffffffff803e06e7 0000000000000246 ffff8100038a04c0 ffffffff80248ad1
Call Trace:
[<ffffffff80282655>] pipe_wait+0x85/0xb0
[<ffffffff80282cb9>] pipe_read+0xe9/0x430
[<ffffffff8027baa9>] do_sync_read+0xd9/0x120
[<ffffffff8027c26a>] vfs_read+0xaa/0xe0
[<ffffffff8027c6e3>] sys_read+0x53/0x90
[<ffffffff8020bb4e>] system_call+0x7e/0x83
[<00002b8cefe70810>]

hppa-unknown- S ffff810004e263c0 0 25809 25767
ffff810005239e98 0000000000000096 0000000200000000 0000000000000002
ffff810064a8c9c8 ffff8100064ba140 ffff810003e60000 ffff8100064ba358
ffffffff80505298 ffffffff80245ea5 00007fffa2797cb0 ffff8100064ba140
Call Trace:
[<ffffffff802299f5>] do_wait+0x505/0xd20
[<ffffffff8020bb4e>] system_call+0x7e/0x83
[<00002ab5084bad85>]

cc1 R running task 0 25810 25809
as S ffff810004e278c0 0 25811 25809
ffff810022a7dce8 0000000000000096 ffff81000b5097f8 ffff81000b5090a0
0000000000000000 ffff81000b5090a0 ffff8100064ba140 ffff81000b5092b8
ffffffff803e06e7 0000000000000246 ffff8100038a17a8 ffffffff80248ad1
Call Trace:
[<ffffffff80282655>] pipe_wait+0x85/0xb0
[<ffffffff80282cb9>] pipe_read+0xe9/0x430
[<ffffffff8027baa9>] do_sync_read+0xd9/0x120
[<ffffffff8027c26a>] vfs_read+0xaa/0xe0
[<ffffffff8027c6e3>] sys_read+0x53/0x90
[<ffffffff8020bb4e>] system_call+0x7e/0x83
[<00002b9da77c8810>]

hppa-unknown- S ffff810003f75e80 0 25812 25803
ffff81000d723e98 0000000000000096 0000000200000000 0000000000000002
ffff8100043e9a08 ffff81000da92140 ffff81000da94280 ffff81000da92358
ffffffff80505298 ffffffff80245ea5 00007fffbcce21d0 ffff81000da92140
Call Trace:
[<ffffffff802299f5>] do_wait+0x505/0xd20
[<ffffffff8020bb4e>] system_call+0x7e/0x83
[<00002b2eedf70d85>]

cc1 R running task 0 25813 25812
as S ffff810004e20fc0 0 25814 25812
ffff81000d481ce8 0000000000000096 ffff81000da917f8 ffff81000da910a0
0000000000000000 ffff81000da910a0 ffff810003e60000 ffff81000da912b8
ffffffff803e06e7 0000000000000246 ffff81000c198c50 ffffffff80248ad1
Call Trace:
[<ffffffff80282655>] pipe_wait+0x85/0xb0
[<ffffffff80282cb9>] pipe_read+0xe9/0x430
[<ffffffff8027baa9>] do_sync_read+0xd9/0x120
[<ffffffff8027c26a>] vfs_read+0xaa/0xe0
[<ffffffff8027c6e3>] sys_read+0x53/0x90
[<ffffffff8020bb4e>] system_call+0x7e/0x83
[<00002b8ffb68a810>]

hppa-unknown- S ffff810004e21500 0 25815 25796
ffff810008dcfe98 0000000000000096 0000000200000000 0000000000000002
ffff81006494b408 ffff81000b50d320 ffff810003e60000 ffff81000b50d538
ffffffff80505298 ffffffff80245ea5 00007fffaa0c45d0 ffff81000b50d320
Call Trace:
[<ffffffff802299f5>] do_wait+0x505/0xd20
[<ffffffff8020bb4e>] system_call+0x7e/0x83
[<00002ba800b8dd85>]

cc1 R running task 0 25816 25815
as S ffff810003f73480 0 25817 25815
ffff810004f67ce8 0000000000000096 ffff810003e66b18 ffff810003e663c0
0000000000000000 ffff810003e663c0 ffff810064840000 ffff810003e665d8
ffffffff803e06e7 0000000000000246 ffff8100038a2a90 ffffffff80248ad1
Call Trace:
[<ffffffff80282655>] pipe_wait+0x85/0xb0
[<ffffffff80282cb9>] pipe_read+0xe9/0x430
[<ffffffff8027baa9>] do_sync_read+0xd9/0x120
[<ffffffff8027c26a>] vfs_read+0xaa/0xe0
[<ffffffff8027c6e3>] sys_read+0x53/0x90
[<ffffffff8020bb4e>] system_call+0x7e/0x83
[<00002b304ff0a810>]

sh S ffff810003f71a40 0 25824 25292
ffff810022a57e98 0000000000000096 0000000200000000 0000000000000002
ffff8100043eba88 ffff8100057be3c0 ffff8100057bc280 ffff8100057be5d8
ffffffff80505298 ffffffff80245ea5 0000000000006400 ffff8100057be3c0
Call Trace:
[<ffffffff802299f5>] do_wait+0x505/0xd20
[<ffffffff8020bb4e>] system_call+0x7e/0x83
[<00002b3937c64d85>]

ccache S ffff810003f75940 0 25825 25824
ffff810031769e98 0000000000000096 0000000200000000 0000000000000002
ffff8100043eb748 ffff8100057bc280 ffff81000da94280 ffff8100057bc498
ffffffff80505298 ffffffff80245ea5 000000000050e280 ffff8100057bc280
Call Trace:
[<ffffffff802299f5>] do_wait+0x505/0xd20
[<ffffffff8020bb4e>] system_call+0x7e/0x83
[<00002b118a7f6d85>]

hppa-unknown- S ffff810004810540 0 25826 25825
ffff81000d849e98 0000000000000096 0000000200000000 0000000000000002
ffff810064a8d388 ffff8100081ae3c0 ffff8100055b63c0 ffff8100081ae5d8
ffffffff80505298 ffffffff80245ea5 00007fff162d17e0 ffff8100081ae3c0
Call Trace:
[<ffffffff802299f5>] do_wait+0x505/0xd20
[<ffffffff8020bb4e>] system_call+0x7e/0x83
[<00002b2594980d85>]

cc1 D ffff810004812f40 0 25827 25826
ffff81000d6d9c18 0000000000000092 ffff810003e65320 ffffffff80249945
0000000200000001 ffff810003e65320 ffff8100081ae3c0 ffff810003e65538
ffff810002c1b6e8 0000000000000046 ffff810003e801f0 ffff81000d6d9ca8
Call Trace:
[<ffffffff803df858>] io_schedule+0x28/0x40
[<ffffffff80255525>] sync_page+0x45/0x60
[<ffffffff803dff5a>] __wait_on_bit_lock+0x4a/0x80
[<ffffffff802554bf>] __lock_page+0x5f/0x70
[<ffffffff80255dec>] do_generic_mapping_read+0x21c/0x410
[<ffffffff8025787c>] generic_file_aio_read+0xdc/0x190
[<ffffffff8027baa9>] do_sync_read+0xd9/0x120
[<ffffffff8027c26a>] vfs_read+0xaa/0xe0
[<ffffffff8027c6e3>] sys_read+0x53/0x90
[<ffffffff8020bb4e>] system_call+0x7e/0x83
[<00002ac7bfd58810>]

atl1 0000:03:00.0: tx busy
ffffffff803e06e7 0000000000000246 ffff8100038a3220 ffffffff80248ad1
Call Trace:
[<ffffffff80282655>] pipe_wait+0x85/0xb0
[<ffffffff80282cb9>] pipe_read+0xe9/0x430
[<ffffffff8027baa9>] do_sync_read+0xd9/0x120
[<ffffffff8027c26a>] vfs_read+0xaa/0xe0
[<ffffffff8027c6e3>] sys_read+0x53/0x90
[<ffffffff8020bb4e>] system_call+0x7e/0x83
[<00002af937289810>]

make S ffff810003f6b480 0 7879 2541
ffff810058835e98 0000000000000096 0000000200000000 0000000000000002
ffff8100036896c8 ffff81001125a140 ffff8100648d10a0 ffff81001125a358
ffffffff80505298 ffffffff80245ea5 0000000000000001 ffff81001125a140
Call Trace:
[<ffffffff802299f5>] do_wait+0x505/0xd20
[<ffffffff8020bb4e>] system_call+0x7e/0x83
[<00007f92918f1ce4>]

sh S ffff810004e25940 0 7887 7879
ffff810042ec5e98 0000000000000096 0000000200000000 0000000000000002
ffff810071586d88 ffff8100648d10a0 ffff81006b3931e0 ffff8100648d12b8
ffffffff80505298 ffffffff80245ea5 0000000000001e00 ffff8100648d10a0
Call Trace:
[<ffffffff802299f5>] do_wait+0x505/0xd20
[<ffffffff8020bb4e>] system_call+0x7e/0x83
[<00002aafe8c7ed85>]

expect S ffff810004817380 0 7891 7887
ffff81007ba119f8 0000000000000096 ffffffff803e28d5 ffffffff805cbfc0
000000010031c27b ffff8100315b90a0 ffff8100055bd320 ffff8100315b92b8
0000000000000296 0000000000000296 0000000000000040 ffff81007ba11a08
Call Trace:
[<ffffffff803dfe5f>] schedule_timeout+0x5f/0xd0
[<ffffffff8028995d>] do_select+0x44d/0x540
[<ffffffff80289c55>] core_sys_select+0x205/0x300
[<ffffffff8028a1f1>] sys_select+0xd1/0x1c0
[<ffffffff8020bb4e>] system_call+0x7e/0x83
[<00002b430d3852d3>]

gdb S ffff810003f6d940 0 10505 7891
ffff810022ac3f28 0000000000000096 0000000200000001 0000000000000000
0000000003e60000 ffff8100648d4280 ffff810003e60000 ffff8100648d4498
ffff81000b5c0808 ffffffff80245ea5 00000000ffffffff ffff8100648d4280
Call Trace:
[<ffffffff80233b11>] sys_rt_sigsuspend+0xc1/0xf0
[<ffffffff8020be97>] ptregscall_common+0x67/0xb0
[<ffffffff8020bb4e>] system_call+0x7e/0x83
[<00002b1998eb7b4a>]

bigcore R running task 0 10516 10505
pdflush S ffff810003f77380 0 848 2
ffff810014d4bee0 0000000000000086 0000000200000001 0000000000000000
0000000000000000 ffff81000da90000 ffff81000da94280 ffff81000da90218
ffffffff804e6440 ffffffff80245ea5 0000000000000000 ffff81000da90000
Call Trace:
[<ffffffff8025cc1f>] pdflush+0xbf/0x1d0
[<ffffffff8023b9fb>] kthread+0x4b/0x80
[<ffffffff8020c9d8>] child_rip+0xa/0x12

make S ffff810003f6c440 0 6636 28427
ffff81000b45fe98 0000000000000096 0000000200000000 0000000000000002
ffff8100043e9d48 ffff8100081ab1e0 ffff81006b395320 ffff8100081ab3f8
ffffffff80505298 ffffffff80245ea5 0000000000000001 ffff8100081ab1e0
Call Trace:
[<ffffffff802299f5>] do_wait+0x505/0xd20
[<ffffffff8020bb4e>] system_call+0x7e/0x83
[<00002b187a333ce4>]

make S ffff810003f71f80 0 9992 6636
ffff81005ae4fce8 0000000000000096 ffff8100648d2898 ffff8100648d2140
0000000000000000 ffff8100648d2140 ffff8100034b63c0 ffff8100648d2358
ffffffff803e06e7 0000000000000246 ffff8100038a3220 ffffffff80248ad1
Call Trace:
[<ffffffff80282655>] pipe_wait+0x85/0xb0
[<ffffffff80282cb9>] pipe_read+0xe9/0x430
[<ffffffff8027baa9>] do_sync_read+0xd9/0x120
[<ffffffff8027c26a>] vfs_read+0xaa/0xe0
[<ffffffff8027c6e3>] sys_read+0x53/0x90
[<ffffffff8020bb4e>] system_call+0x7e/0x83
[<00002adfca7d7810>]

make S ffff810003f68000 0 13188 28427
ffff81000da81ce8 0000000000000096 ffff81006b395a78 ffff81006b395320
0000000000000000 ffff81006b395320 ffff8100315be3c0 ffff81006b395538
ffffffff803e06e7 0000000000000246 ffff8100038a3220 ffffffff80248ad1
Call Trace:
[<ffffffff80282655>] pipe_wait+0x85/0xb0
[<ffffffff80282cb9>] pipe_read+0xe9/0x430
[<ffffffff8027baa9>] do_sync_read+0xd9/0x120
[<ffffffff8027c26a>] vfs_read+0xaa/0xe0
[<ffffffff8027c6e3>] sys_read+0x53/0x90
[<ffffffff8020bb4e>] system_call+0x7e/0x83
[<00002b01fee9f810>]

ftest01 S ffff810004814ec0 0 16712 2004
ffff8100054dfe98 0000000000000096 0000000200000000 0000000000000002
ffff81006494ba88 ffff810003540000 ffff81000d012140 ffff810003540218
ffffffff80505298 ffffffff80245ea5 00007fff22ee27a0 ffff810003540000
Call Trace:
[<ffffffff802299f5>] do_wait+0x505/0xd20
[<ffffffff8020bb4e>] system_call+0x7e/0x83
[<00007f331ac1cce4>]

ftest01 D ffff810003f73f00 0 16714 16712
ffff81000b6e3d48 0000000000000092 ffff8100315ba140 ffffffff80249945
0000000200000001 ffff8100315ba140 ffff81000b50a140 ffff8100315ba358
ffff8100315ba898 ffff8100315ba140 0000000000000000 0000000000000000
Call Trace:
[<ffffffff803df858>] io_schedule+0x28/0x40
[<ffffffff80255525>] sync_page+0x45/0x60
[<ffffffff803e007f>] __wait_on_bit+0x4f/0x80
[<ffffffff8025581c>] wait_on_page_bit+0x6c/0x80
[<ffffffff8025617e>] wait_on_page_writeback_range+0xbe/0x140
[<ffffffff80256564>] filemap_write_and_wait+0x44/0x50
[<ffffffff8029badd>] __sync_inodes+0xbd/0x100
[<ffffffff8029bb3e>] sync_inodes+0x1e/0x50
[<ffffffff8029f022>] do_sync+0x12/0x60
[<ffffffff8029f07e>] sys_sync+0xe/0x20
[<ffffffff8020bb4e>] system_call+0x7e/0x83
[<00007f331ac44637>]

ftest01 D ffff810003f72a00 0 16715 16712
ffff810014e29bb8 0000000000000092 ffff81000b50a140 ffffffff80249945
0000000200000001 ffff81000b50a140 ffff81000da94280 ffff81000b50a358
ffff81000b50a898 ffff81000b50a140 0000000000000000 0000000000000000
Call Trace:
[<ffffffff803df858>] io_schedule+0x28/0x40
[<ffffffff80255525>] sync_page+0x45/0x60
[<ffffffff803e007f>] __wait_on_bit+0x4f/0x80
[<ffffffff8025581c>] wait_on_page_bit+0x6c/0x80
[<ffffffff8025c04d>] write_cache_pages+0x2bd/0x370
[<ffffffff802a7f87>] mpage_writepages+0x37/0x70
[<ffffffff8025c153>] do_writepages+0x23/0x40
[<ffffffff8029b079>] __writeback_single_inode+0xa9/0x350
[<ffffffff8029b7a7>] generic_sync_sb_inodes+0x227/0x3d0
[<ffffffff8029ba0b>] sync_inodes_sb+0x9b/0xb0
[<ffffffff8029baca>] __sync_inodes+0xaa/0x100
[<ffffffff8029bb3e>] sync_inodes+0x1e/0x50
[<ffffffff8029f03c>] do_sync+0x2c/0x60
[<ffffffff8029f07e>] sys_sync+0xe/0x20
[<ffffffff8020bb4e>] system_call+0x7e/0x83
[<00007f331ac44637>]

ftest01 D ffff810003f70a80 0 16716 16712
ffff8100317f7d48 0000000000000092 ffff81000b50b1e0 ffffffff80249945
0000000200000001 ffff81000b50b1e0 ffff8100036763c0 ffff81000b50b3f8
ffff81000b50b938 ffff81000b50b1e0 0000000000000000 0000000000000000
Call Trace:
[<ffffffff803df858>] io_schedule+0x28/0x40
[<ffffffff80255525>] sync_page+0x45/0x60
[<ffffffff803e007f>] __wait_on_bit+0x4f/0x80
[<ffffffff8025581c>] wait_on_page_bit+0x6c/0x80
[<ffffffff8025617e>] wait_on_page_writeback_range+0xbe/0x140
[<ffffffff80256564>] filemap_write_and_wait+0x44/0x50
[<ffffffff8029badd>] __sync_inodes+0xbd/0x100
[<ffffffff8029bb3e>] sync_inodes+0x1e/0x50
[<ffffffff8029f022>] do_sync+0x12/0x60
[<ffffffff8029f07e>] sys_sync+0xe/0x20
[<ffffffff8020bb4e>] system_call+0x7e/0x83
[<00007f331ac44637>]

ftest01 D ffff810003f739c0 0 16717 16712
ffff8100050f5d58 0000000000000096 ffff81000b50eb18 ffff81000b50e3c0
0000000000000000 ffff81000b50e3c0 ffff81006b3963c0 ffff81000b50e5d8
0000000000000002 ffff81000b50e3c0 ffffffff803e28d5 ffff8100050f5d68
Call Trace:
[<ffffffff802d1155>] log_wait_commit+0xc5/0x140
[<ffffffff802cbc8e>] journal_stop+0x12e/0x210
[<ffffffff8029b279>] __writeback_single_inode+0x2a9/0x350
[<ffffffff8029b34b>] sync_inode+0x2b/0x50
[<ffffffff802bd0f3>] ext3_sync_file+0xa3/0xb0
[<ffffffff8029eeb9>] do_fsync+0x69/0xe0
[<ffffffff8029ef5e>] __do_fsync+0x2e/0x50
[<ffffffff8020bb4e>] system_call+0x7e/0x83
[<00007f331ac445d0>]

ftest01 D ffff810003f71500 0 16718 16712
ffff81000d87fc18 0000000000000092 ffff81006b3963c0 ffffffff80249945
0000000200000001 ffff81006b3963c0 ffff8100036763c0 ffff81006b3965d8
ffff81006b396b18 ffff81006b3963c0 0000000000000000 0000000000000000
Call Trace:
[<ffffffff803df858>] io_schedule+0x28/0x40
[<ffffffff80255525>] sync_page+0x45/0x60
[<ffffffff803e007f>] __wait_on_bit+0x4f/0x80
[<ffffffff8025581c>] wait_on_page_bit+0x6c/0x80
[<ffffffff8025617e>] wait_on_page_writeback_range+0xbe/0x140
[<ffffffff8029b163>] __writeback_single_inode+0x193/0x350
[<ffffffff8029b7a7>] generic_sync_sb_inodes+0x227/0x3d0
[<ffffffff8029ba0b>] sync_inodes_sb+0x9b/0xb0
[<ffffffff8029baca>] __sync_inodes+0xaa/0x100
[<ffffffff8029bb55>] sync_inodes+0x35/0x50
[<ffffffff8029f03c>] do_sync+0x2c/0x60
[<ffffffff8029f07e>] sys_sync+0xe/0x20
[<ffffffff8020bb4e>] system_call+0x7e/0x83
[<00007f331ac44637>]

pdflush S ffff810003f6f380 0 16988 2
ffff8100716e9ee0 0000000000000086 0000000200000001 0000000000000000
0000000000000000 ffff810003622140 ffff8100315bb1e0 ffff810003622358
ffffffff804e6440 ffffffff80245ea5 0000000000000000 ffff810003622140
Call Trace:
[<ffffffff8025cc1f>] pdflush+0xbf/0x1d0
[<ffffffff8023b9fb>] kthread+0x4b/0x80
[<ffffffff8020c9d8>] child_rip+0xa/0x12

make S ffff810004811f80 0 19824 28427
ffff810005115ce8 0000000000000096 ffff8100648e3938 ffff8100648e31e0
0000000000000000 ffff8100648e31e0 ffff81000b508000 ffff8100648e33f8
ffffffff803e06e7 0000000000000246 ffff8100038a3220 ffffffff80248ad1
Call Trace:
[<ffffffff80282655>] pipe_wait+0x85/0xb0
[<ffffffff80282cb9>] pipe_read+0xe9/0x430
[<ffffffff8027baa9>] do_sync_read+0xd9/0x120
[<ffffffff8027c26a>] vfs_read+0xaa/0xe0
[<ffffffff8027c6e3>] sys_read+0x53/0x90
[<ffffffff8020bb4e>] system_call+0x7e/0x83
[<00002afcad0bb810>]

bash S ffff810003f69a40 0 20321 1
ffff81000b727e98 0000000000000096 0000000200000000 0000000000000002
ffff810071585a08 ffff81000369b1e0 ffff8100057ba140 ffff81000369b3f8
ffffffff80505298 ffffffff80245ea5 0000000000006300 ffff81000369b1e0
Call Trace:
[<ffffffff802299f5>] do_wait+0x505/0xd20
[<ffffffff8020bb4e>] system_call+0x7e/0x83
[<00007f0f60f89d85>]

make S ffff810003f778c0 0 23111 13188
ffff810014e01ce8 0000000000000096 ffff8100315beb18 ffff8100315be3c0
0000000000000000 ffff8100315be3c0 ffff8100055bb1e0 ffff8100315be5d8
ffffffff803e06e7 0000000000000246 ffff8100038a3220 ffffffff80248ad1
Call Trace:
[<ffffffff80282655>] pipe_wait+0x85/0xb0
[<ffffffff80282cb9>] pipe_read+0xe9/0x430
[<ffffffff8027baa9>] do_sync_read+0xd9/0x120
[<ffffffff8027c26a>] vfs_read+0xaa/0xe0
[<ffffffff8027c6e3>] sys_read+0x53/0x90
[<ffffffff8020bb4e>] system_call+0x7e/0x83
[<00002b536ef9b810>]

make S ffff810004e22a00 0 23826 28427
ffff81007b849ce8 0000000000000096 ffff8100055bb938 ffff8100055bb1e0
0000000000000000 ffff8100055bb1e0 ffff8100648e31e0 ffff8100055bb3f8
ffffffff803e06e7 0000000000000246 ffff8100038a3220 ffffffff80248ad1
Call Trace:
[<ffffffff80282655>] pipe_wait+0x85/0xb0
[<ffffffff80282cb9>] pipe_read+0xe9/0x430
[<ffffffff8027baa9>] do_sync_read+0xd9/0x120
[<ffffffff8027c26a>] vfs_read+0xaa/0xe0
[<ffffffff8027c6e3>] sys_read+0x53/0x90
[<ffffffff8020bb4e>] system_call+0x7e/0x83
[<00002b9442ce9810>]

make S ffff810004e21a40 0 24624 23826
ffff81006494de98 0000000000000096 0000000200000000 0000000000000002
ffff8100043eb408 ffff8100055b0000 ffff8100055b8000 ffff8100055b0218
ffffffff80505298 ffffffff80245ea5 0000000000000001 ffff8100055b0000
Call Trace:
[<ffffffff802299f5>] do_wait+0x505/0xd20
[<ffffffff8020bb4e>] system_call+0x7e/0x83
[<00002afabdc44ce4>]

make S ffff810004e25400 0 24631 23826
ffff81007b95dce8 0000000000000096 ffff8100034b6b18 ffff8100034b63c0
0000000000000000 ffff8100034b63c0 ffff8100648e0000 ffff8100034b65d8
ffffffff803e06e7 0000000000000246 ffff8100038a3220 ffffffff80248ad1
Call Trace:
[<ffffffff80282655>] pipe_wait+0x85/0xb0
[<ffffffff80282cb9>] pipe_read+0xe9/0x430
[<ffffffff8027baa9>] do_sync_read+0xd9/0x120
[<ffffffff8027c26a>] vfs_read+0xaa/0xe0
[<ffffffff8027c6e3>] sys_read+0x53/0x90
[<ffffffff8020bb4e>] system_call+0x7e/0x83
[<00002ae5de0d3810>]

make S ffff810004810000 0 25292 9992
ffff810042e9dce8 0000000000000096 ffff81000369eb18 ffff81000369e3c0
0000000000000000 ffff81000369e3c0 ffff8100057be3c0 ffff81000369e5d8
ffffffff803e06e7 0000000000000246 ffff8100038a3220 ffffffff80248ad1
Call Trace:
[<ffffffff80282655>] pipe_wait+0x85/0xb0
[<ffffffff80282cb9>] pipe_read+0xe9/0x430
[<ffffffff8027baa9>] do_sync_read+0xd9/0x120
[<ffffffff8027c26a>] vfs_read+0xaa/0xe0
[<ffffffff8027c6e3>] sys_read+0x53/0x90
[<ffffffff8020bb4e>] system_call+0x7e/0x83
[<00002abe74671810>]

bash R running task 0 25400 20321
make S ffff810004e224c0 0 25496 9992
ffff810058aa3ce8 0000000000000096 ffff8100648e0758 ffff8100648e0000
0000000000000000 ffff8100648e0000 ffff810064842140 ffff8100648e0218
ffffffff803e06e7 0000000000000246 ffff8100038a3220 ffffffff80248ad1
Call Trace:
[<ffffffff80282655>] pipe_wait+0x85/0xb0
[<ffffffff80282cb9>] pipe_read+0xe9/0x430
[<ffffffff8027baa9>] do_sync_read+0xd9/0x120
[<ffffffff8027c26a>] vfs_read+0xaa/0xe0
[<ffffffff8027c6e3>] sys_read+0x53/0x90
[<ffffffff8020bb4e>] system_call+0x7e/0x83
[<00002add48b7a810>]

make S ffff810004811500 0 25560 23826
ffff810058bb9ce8 0000000000000096 ffff8100057b8758 ffff8100057b8000
0000000000000000 ffff8100057b8000 ffff8100055b63c0 ffff8100057b8218
ffffffff803e06e7 0000000000000246 ffff8100038a3220 ffffffff80248ad1
Call Trace:
[<ffffffff80282655>] pipe_wait+0x85/0xb0
[<ffffffff80282cb9>] pipe_read+0xe9/0x430
[<ffffffff8027baa9>] do_sync_read+0xd9/0x120
[<ffffffff8027c26a>] vfs_read+0xaa/0xe0
[<ffffffff8027c6e3>] sys_read+0x53/0x90
[<ffffffff8020bb4e>] system_call+0x7e/0x83
[<00002abceecc3810>]

sh S ffff810004e22f40 0 25561 25496
ffff81005aeabe98 0000000000000096 0000000200000000 0000000000000002
ffff8100043ea088 ffff8100055be3c0 ffff8100055b90a0 ffff8100055be5d8
ffffffff80505298 ffffffff80245ea5 0000000000006300 ffff8100055be3c0
Call Trace:
[<ffffffff802299f5>] do_wait+0x505/0xd20
[<ffffffff8020bb4e>] system_call+0x7e/0x83
[<00002b7ed7312d85>]

ccache S ffff810004e23f00 0 25564 25561
ffff81000d0cfe98 0000000000000096 0000000200000000 0000000000000002
ffff8100043e8008 ffff8100055bd320 ffff81000da94280 ffff8100055bd538
ffffffff80505298 ffffffff80245ea5 000000000050e5d0 ffff8100055bd320
Call Trace:
[<ffffffff802299f5>] do_wait+0x505/0xd20
[<ffffffff8020bb4e>] system_call+0x7e/0x83
[<00002b2198a4ed85>]

make S ffff810004814440 0 25583 28427
ffff8100052cbce8 0000000000000096 ffff810064842898 ffff810064842140
0000000000000000 ffff810064842140 ffff81000369e3c0 ffff810064842358
ffffffff803e06e7 0000000000000246 ffff8100038a3220 ffffffff80248ad1
Call Trace:
[<ffffffff80282655>] pipe_wait+0x85/0xb0
[<ffffffff80282cb9>] pipe_read+0xe9/0x430
[<ffffffff8027baa9>] do_sync_read+0xd9/0x120
[<ffffffff8027c26a>] vfs_read+0xaa/0xe0
[<ffffffff8027c6e3>] sys_read+0x53/0x90
[<ffffffff8020bb4e>] system_call+0x7e/0x83
[<00002b35978a4810>]

sh S ffff810003f68a80 0 25614 25583
ffff81000512de98 0000000000000096 0000000200000000 0000000000000002
ffff8100715870c8 ffff8100081ad320 ffff8100064bc280 ffff8100081ad538
ffffffff80505298 ffffffff80245ea5 0000000000006400 ffff8100081ad320
Call Trace:
[<ffffffff802299f5>] do_wait+0x505/0xd20
[<ffffffff8020bb4e>] system_call+0x7e/0x83
[<00002ad22d562d85>]

ccache S ffff810003f6bf00 0 25620 25614
ffff81000d27fe98 0000000000000096 0000000200000000 0000000000000002
ffff810071587a88 ffff8100112590a0 ffff8100315bb1e0 ffff8100112592b8
ffffffff80505298 ffffffff80245ea5 000000000050e5a0 ffff8100112590a0
Call Trace:
[<ffffffff802299f5>] do_wait+0x505/0xd20
[<ffffffff8020bb4e>] system_call+0x7e/0x83
[<00002b9dc0a17d85>]

hppa-unknown- S ffff810003f6c980 0 25624 25564
ffff81000d38de98 0000000000000096 0000000200000000 0000000000000002
ffff810003688688 ffff8100064bb1e0 ffff8100055ba140 ffff8100064bb3f8
ffffffff80505298 ffffffff80245ea5 00007fff1cc599c0 ffff8100064bb1e0
Call Trace:
[<ffffffff802299f5>] do_wait+0x505/0xd20
[<ffffffff8020bb4e>] system_call+0x7e/0x83
[<00002b3c8dff8d85>]

cc1 R running task 0 25625 25624
as S ffff810003f6e3c0 0 25629 25624
ffff810004d9bce8 0000000000000096 ffff8100315b8758 ffff8100315b8000
0000000000000000 ffff8100315b8000 ffff8100055ba140 ffff8100315b8218
ffffffff803e06e7 0000000000000246 ffff81000c19b9b0 ffffffff80248ad1
Call Trace:
[<ffffffff80282655>] pipe_wait+0x85/0xb0
[<ffffffff80282cb9>] pipe_read+0xe9/0x430
[<ffffffff8027baa9>] do_sync_read+0xd9/0x120
[<ffffffff8027c26a>] vfs_read+0xaa/0xe0
[<ffffffff8027c6e3>] sys_read+0x53/0x90
[<ffffffff8020bb4e>] system_call+0x7e/0x83
[<00002b62f7d83810>]

hppa-unknown- S ffff810003f6d400 0 25633 25620
ffff81005af0de98 0000000000000096 0000000200000000 0000000000000002
ffff81000368a3c8 ffff8100315bd320 ffff8100055ba140 ffff8100315bd538
ffffffff80505298 ffffffff80245ea5 00007fffcf8aedb0 ffff8100315bd320
Call Trace:
[<ffffffff802299f5>] do_wait+0x505/0xd20
[<ffffffff8020bb4e>] system_call+0x7e/0x83
[<00002b60db3a5d85>]

cc1 R running task 0 25634 25633
as S ffff810004e20540 0 25635 25633
ffff810031775ce8 0000000000000096 ffff8100315bc9d8 ffff8100315bc280
0000000000000000 ffff8100315bc280 ffff8100315bb1e0 ffff8100315bc498
ffffffff803e06e7 0000000000000246 ffff81000c198888 ffffffff80248ad1
Call Trace:
[<ffffffff80282655>] pipe_wait+0x85/0xb0
[<ffffffff80282cb9>] pipe_read+0xe9/0x430
[<ffffffff8027baa9>] do_sync_read+0xd9/0x120
[<ffffffff8027c26a>] vfs_read+0xaa/0xe0
[<ffffffff8027c6e3>] sys_read+0x53/0x90
[<ffffffff8020bb4e>] system_call+0x7e/0x83
[<00002b3ab8180810>]

make S ffff810003f724c0 0 25655 19824
ffff810014da5ce8 0000000000000096 ffff8100055b8758 ffff8100055b8000
0000000000000000 ffff8100055b8000 ffff81006b395320 ffff8100055b8218
ffffffff803e06e7 0000000000000246 ffff8100038a3220 ffffffff80248ad1
Call Trace:
[<ffffffff80282655>] pipe_wait+0x85/0xb0
[<ffffffff80282cb9>] pipe_read+0xe9/0x430
[<ffffffff8027baa9>] do_sync_read+0xd9/0x120
[<ffffffff8027c26a>] vfs_read+0xaa/0xe0
[<ffffffff8027c6e3>] sys_read+0x53/0x90
[<ffffffff8020bb4e>] system_call+0x7e/0x83
[<00002ab35c73f810>]

sh S ffff810003f74440 0 25706 23111
ffff81000d88fe98 0000000000000096 0000000200000000 0000000000000002
ffff810064a8f408 ffff8100055eb1e0 ffff81001125b1e0 ffff8100055eb3f8
ffffffff80505298 ffffffff80245ea5 0000000000006400 ffff8100055eb1e0
Call Trace:
[<ffffffff802299f5>] do_wait+0x505/0xd20
[<ffffffff8020bb4e>] system_call+0x7e/0x83
[<00002b1181704d85>]

ccache S ffff810004810a80 0 25707 25706
ffff810071699e98 0000000000000096 0000000200000000 0000000000000002
ffff810064a8e708 ffff8100055e8000 ffff8100648e2140 ffff8100055e8218
ffffffff80505298 ffffffff80245ea5 000000000050e560 ffff8100055e8000
Call Trace:
[<ffffffff802299f5>] do_wait+0x505/0xd20
[<ffffffff8020bb4e>] system_call+0x7e/0x83
[<00002aec7ed68d85>]

hppa-unknown- S ffff810003f76900 0 25737 25707
ffff810014c0fe98 0000000000000096 0000000200000000 0000000000000002
ffff8100043ea3c8 ffff810003e64280 ffff81006b3931e0 ffff810003e64498
ffffffff80505298 ffffffff80245ea5 00007fff3db4f080 ffff810003e64280
Call Trace:
[<ffffffff802299f5>] do_wait+0x505/0xd20
[<ffffffff8020bb4e>] system_call+0x7e/0x83
[<00002b5c6d105d85>]

cc1 R running task 0 25738 25737
as S ffff8100048124c0 0 25739 25737
ffff810008e45ce8 0000000000000096 ffff81001125da78 ffff81001125d320
0000000000000000 ffff81001125d320 ffff81000da94280 ffff81001125d538
ffffffff803e06e7 0000000000000246 ffff8100038a39b0 ffffffff80248ad1
Call Trace:
[<ffffffff80282655>] pipe_wait+0x85/0xb0
[<ffffffff80282cb9>] pipe_read+0xe9/0x430
[<ffffffff8027baa9>] do_sync_read+0xd9/0x120
[<ffffffff8027c26a>] vfs_read+0xaa/0xe0
[<ffffffff8027c6e3>] sys_read+0x53/0x90
[<ffffffff8020bb4e>] system_call+0x7e/0x83
[<00002b35dbe47810>]

sh S ffff810003f70000 0 25746 24624
ffff81000b46fe98 0000000000000096 0000000200000000 0000000000000002
ffff810064948d08 ffff81001125b1e0 ffff8100055b63c0 ffff81001125b3f8
ffffffff80505298 ffffffff80245ea5 0000000000006400 ffff81001125b1e0
Call Trace:
[<ffffffff802299f5>] do_wait+0x505/0xd20
[<ffffffff8020bb4e>] system_call+0x7e/0x83
[<00002ab752ecdd85>]

ccache S ffff8100048178c0 0 25747 25746
ffff810071493e98 0000000000000096 0000000200000000 0000000000000002
ffff81006494a708 ffff8100081aa140 ffff8100057bb1e0 ffff8100081aa358
ffffffff80505298 ffffffff80245ea5 000000000050e5c0 ffff8100081aa140
Call Trace:
[<ffffffff802299f5>] do_wait+0x505/0xd20
[<ffffffff8020bb4e>] system_call+0x7e/0x83
[<00002ae4dd7c1d85>]

hppa-unknown- S ffff8100048139c0 0 25756 25747
ffff8100317b3e98 0000000000000096 0000000200000000 0000000000000002
ffff8100043e8d08 ffff8100648431e0 ffff810064840000 ffff8100648433f8
ffffffff80505298 ffffffff80245ea5 00007fffbf635b50 ffff8100648431e0
Call Trace:
[<ffffffff802299f5>] do_wait+0x505/0xd20
[<ffffffff8020bb4e>] system_call+0x7e/0x83
[<00002b69eb61ed85>]

cc1 R running task 0 25757 25756
as S ffff810004816900 0 25758 25756
ffff81000b4f1ce8 0000000000000096 ffff810064846b18 ffff8100648463c0
0000000000000000 ffff8100648463c0 ffff810064840000 ffff8100648465d8
ffffffff803e06e7 0000000000000246 ffff81000c19a300 ffffffff80248ad1
Call Trace:
[<ffffffff80282655>] pipe_wait+0x85/0xb0
[<ffffffff80282cb9>] pipe_read+0xe9/0x430
[<ffffffff8027baa9>] do_sync_read+0xd9/0x120
[<ffffffff8027c26a>] vfs_read+0xaa/0xe0
[<ffffffff8027c6e3>] sys_read+0x53/0x90
[<ffffffff8020bb4e>] system_call+0x7e/0x83
[<00002aae54d8e810>]

sh S ffff810004815400 0 25766 24631
ffff810014e85e98 0000000000000096 0000000200000000 0000000000000002
ffff8100043ea708 ffff8100064bc280 ffff8100315bb1e0 ffff8100064bc498
ffffffff80505298 ffffffff80245ea5 0000000000006400 ffff8100064bc280
Call Trace:
[<ffffffff802299f5>] do_wait+0x505/0xd20
[<ffffffff8020bb4e>] system_call+0x7e/0x83
[<00002b0e8b83ad85>]

ccache S ffff810004812a00 0 25767 25766
ffff810042eb5e98 0000000000000096 0000000200000000 0000000000000002
ffff8100043ead88 ffff8100064b8000 ffff8100648d63c0 ffff8100064b8218
ffffffff80505298 ffffffff80245ea5 000000000050e5c0 ffff8100064b8000
Call Trace:
[<ffffffff802299f5>] do_wait+0x505/0xd20
[<ffffffff8020bb4e>] system_call+0x7e/0x83
[<00002b601d5aed85>]

sh S ffff810004e21f80 0 25782 25560
ffff810064887e98 0000000000000096 0000000200000000 0000000000000002
ffff810064948348 ffff8100036231e0 ffff81000b5090a0 ffff8100036233f8
ffffffff80505298 ffffffff80245ea5 0000000000006400 ffff8100036231e0
Call Trace:
[<ffffffff802299f5>] do_wait+0x505/0xd20
[<ffffffff8020bb4e>] system_call+0x7e/0x83
[<00002b653b219d85>]

ccache S ffff810004e24440 0 25783 25782
ffff81000d043e98 0000000000000096 0000000200000000 0000000000000002
ffff81006494a088 ffff81000b50c280 ffff810003e60000 ffff81000b50c498
ffffffff80505298 ffffffff80245ea5 000000000050e5c0 ffff81000b50c280
Call Trace:
[<ffffffff802299f5>] do_wait+0x505/0xd20
[<ffffffff8020bb4e>] system_call+0x7e/0x83
[<00002b60f9a4ed85>]

sh S ffff810004e20000 0 25793 25655
ffff8100055f5e98 0000000000000096 0000000200000000 0000000000000002
ffff8100649496c8 ffff8100064be3c0 ffff81001125e3c0 ffff8100064be5d8
ffffffff80505298 ffffffff80245ea5 0000000000006400 ffff8100064be3c0
Call Trace:
[<ffffffff802299f5>] do_wait+0x505/0xd20
[<ffffffff8020bb4e>] system_call+0x7e/0x83
[<00002b35192ded85>]

ccache S ffff810004e27380 0 25796 25793
ffff810064bf3e98 0000000000000096 0000000200000000 0000000000000002
ffff8100649489c8 ffff8100648410a0 ffff81000b50d320 ffff8100648412b8
ffffffff80505298 ffffffff80245ea5 000000000050e5a0 ffff8100648410a0
Call Trace:
[<ffffffff802299f5>] do_wait+0x505/0xd20
[<ffffffff8020bb4e>] system_call+0x7e/0x83
[<00002aef7f4b1d85>]

sh S ffff810003f70fc0 0 25802 25292
ffff81005aeb7e98 0000000000000096 0000000200000000 0000000000000002
ffff8100043eaa48 ffff8100057bb1e0 ffff8100055ba140 ffff8100057bb3f8
ffffffff80505298 ffffffff80245ea5 0000000000006400 ffff8100057bb1e0
Call Trace:
[<ffffffff802299f5>] do_wait+0x505/0xd20
[<ffffffff8020bb4e>] system_call+0x7e/0x83
[<00002b732f2cad85>]

ccache S ffff810004e23480 0 25803 25802
ffff81000504fe98 0000000000000096 0000000200000000 0000000000000002
ffff8100043eb0c8 ffff81000da95320 ffff81000da92140 ffff81000da95538
ffffffff80505298 ffffffff80245ea5 000000000050e5a0 ffff81000da95320
Call Trace:
[<ffffffff802299f5>] do_wait+0x505/0xd20
[<ffffffff8020bb4e>] system_call+0x7e/0x83
[<00002b4d31bf1d85>]

hppa-unknown- S ffff8100048163c0 0 25806 25783
ffff81000d5d1e98 0000000000000096 0000000200000000 0000000000000002
ffff810064a8c008 ffff8100648d5320 ffff810003e65320 ffff8100648d5538
ffffffff80505298 ffffffff80245ea5 00007fff82da92c0 ffff8100648d5320
Call Trace:
[<ffffffff802299f5>] do_wait+0x505/0xd20
[<ffffffff8020bb4e>] system_call+0x7e/0x83
[<00002b7e27ea9d85>]

cc1 R running task 0 25807 25806
as S ffff810004814980 0 25808 25806
ffff810008f85ce8 0000000000000096 ffff8100648d3938 ffff8100648d31e0
0000000000000000 ffff8100648d31e0 ffff8100648d5320 ffff8100648d33f8
ffffffff803e06e7 0000000000000246 ffff8100038a04c0 ffffffff80248ad1
Call Trace:
[<ffffffff80282655>] pipe_wait+0x85/0xb0
[<ffffffff80282cb9>] pipe_read+0xe9/0x430
[<ffffffff8027baa9>] do_sync_read+0xd9/0x120
[<ffffffff8027c26a>] vfs_read+0xaa/0xe0
[<ffffffff8027c6e3>] sys_read+0x53/0x90
[<ffffffff8020bb4e>] system_call+0x7e/0x83
[<00002b8cefe70810>]

hppa-unknown- S ffff810004e263c0 0 25809 25767
ffff810005239e98 0000000000000096 0000000200000000 0000000000000002
ffff810064a8c9c8 ffff8100064ba140 ffff810003e60000 ffff8100064ba358
ffffffff80505298 ffffffff80245ea5 00007fffa2797cb0 ffff8100064ba140
Call Trace:
[<ffffffff802299f5>] do_wait+0x505/0xd20
[<ffffffff8020bb4e>] system_call+0x7e/0x83
[<00002ab5084bad85>]

cc1 R running task 0 25810 25809
as S ffff810004e278c0 0 25811 25809
ffff810022a7dce8 0000000000000096 ffff81000b5097f8 ffff81000b5090a0
0000000000000000 ffff81000b5090a0 ffff8100064ba140 ffff81000b5092b8
ffffffff803e06e7 0000000000000246 ffff8100038a17a8 ffffffff80248ad1
Call Trace:
[<ffffffff80282655>] pipe_wait+0x85/0xb0
[<ffffffff80282cb9>] pipe_read+0xe9/0x430
[<ffffffff8027baa9>] do_sync_read+0xd9/0x120
[<ffffffff8027c26a>] vfs_read+0xaa/0xe0
[<ffffffff8027c6e3>] sys_read+0x53/0x90
[<ffffffff8020bb4e>] system_call+0x7e/0x83
[<00002b9da77c8810>]

hppa-unknown- S ffff810003f75e80 0 25812 25803
ffff81000d723e98 0000000000000096 0000000200000000 0000000000000002
ffff8100043e9a08 ffff81000da92140 ffff81000da94280 ffff81000da92358
ffffffff80505298 ffffffff80245ea5 00007fffbcce21d0 ffff81000da92140
Call Trace:
[<ffffffff802299f5>] do_wait+0x505/0xd20
[<ffffffff8020bb4e>] system_call+0x7e/0x83
[<00002b2eedf70d85>]

cc1 R running task 0 25813 25812
as S ffff810004e20fc0 0 25814 25812
ffff81000d481ce8 0000000000000096 ffff81000da917f8 ffff81000da910a0
0000000000000000 ffff81000da910a0 ffff810003e60000 ffff81000da912b8
ffffffff803e06e7 0000000000000246 ffff81000c198c50 ffffffff80248ad1
Call Trace:
[<ffffffff80282655>] pipe_wait+0x85/0xb0
[<ffffffff80282cb9>] pipe_read+0xe9/0x430
[<ffffffff8027baa9>] do_sync_read+0xd9/0x120
[<ffffffff8027c26a>] vfs_read+0xaa/0xe0
[<ffffffff8027c6e3>] sys_read+0x53/0x90
[<ffffffff8020bb4e>] system_call+0x7e/0x83
[<00002b8ffb68a810>]

hppa-unknown- S ffff810004e21500 0 25815 25796
ffff810008dcfe98 0000000000000096 0000000200000000 0000000000000002
ffff81006494b408 ffff81000b50d320 ffff810003e60000 ffff81000b50d538
ffffffff80505298 ffffffff80245ea5 00007fffaa0c45d0 ffff81000b50d320
Call Trace:
[<ffffffff802299f5>] do_wait+0x505/0xd20
[<ffffffff8020bb4e>] system_call+0x7e/0x83
[<00002ba800b8dd85>]

cc1 R running task 0 25816 25815
as S ffff810003f73480 0 25817 25815
ffff810004f67ce8 0000000000000096 ffff810003e66b18 ffff810003e663c0
0000000000000000 ffff810003e663c0 ffff810064840000 ffff810003e665d8
ffffffff803e06e7 0000000000000246 ffff8100038a2a90 ffffffff80248ad1
Call Trace:
[<ffffffff80282655>] pipe_wait+0x85/0xb0
[<ffffffff80282cb9>] pipe_read+0xe9/0x430
[<ffffffff8027baa9>] do_sync_read+0xd9/0x120
[<ffffffff8027c26a>] vfs_read+0xaa/0xe0
[<ffffffff8027c6e3>] sys_read+0x53/0x90
[<ffffffff8020bb4e>] system_call+0x7e/0x83
[<00002b304ff0a810>]

sh S ffff810003f71a40 0 25824 25292
ffff810022a57e98 0000000000000096 0000000200000000 0000000000000002
ffff8100043eba88 ffff8100057be3c0 ffff8100057bc280 ffff8100057be5d8
ffffffff80505298 ffffffff80245ea5 0000000000006400 ffff8100057be3c0
Call Trace:
[<ffffffff802299f5>] do_wait+0x505/0xd20
[<ffffffff8020bb4e>] system_call+0x7e/0x83
[<00002b3937c64d85>]

ccache S ffff810003f75940 0 25825 25824
ffff810031769e98 0000000000000096 0000000200000000 0000000000000002
ffff8100043eb748 ffff8100057bc280 ffff81000da94280 ffff8100057bc498
ffffffff80505298 ffffffff80245ea5 000000000050e280 ffff8100057bc280
Call Trace:
[<ffffffff802299f5>] do_wait+0x505/0xd20
[<ffffffff8020bb4e>] system_call+0x7e/0x83
[<00002b118a7f6d85>]

hppa-unknown- S ffff810004810540 0 25826 25825
ffff81000d849e98 0000000000000096 0000000200000000 0000000000000002
ffff810064a8d388 ffff8100081ae3c0 ffff8100055b63c0 ffff8100081ae5d8
ffffffff80505298 ffffffff80245ea5 00007fff162d17e0 ffff8100081ae3c0
Call Trace:
[<ffffffff802299f5>] do_wait+0x505/0xd20
[<ffffffff8020bb4e>] system_call+0x7e/0x83
[<00002b2594980d85>]

cc1 D ffff810004812f40 0 25827 25826
ffff81000d6d9c18 0000000000000092 ffff810003e65320 ffffffff80249945
0000000200000001 ffff810003e65320 ffff8100081ae3c0 ffff810003e65538
ffff810002c1b6e8 0000000000000046 ffff810003e801f0 ffff81000d6d9ca8
Call Trace:
[<ffffffff803df858>] io_schedule+0x28/0x40
[<ffffffff80255525>] sync_page+0x45/0x60
[<ffffffff803dff5a>] __wait_on_bit_lock+0x4a/0x80
[<ffffffff802554bf>] __lock_page+0x5f/0x70
[<ffffffff80255dec>] do_generic_mapping_read+0x21c/0x410
[<ffffffff8025787c>] generic_file_aio_read+0xdc/0x190
[<ffffffff8027baa9>] do_sync_read+0xd9/0x120
[<ffffffff8027c26a>] vfs_read+0xaa/0xe0
[<ffffffff8027c6e3>] sys_read+0x53/0x90
[<ffffffff8020bb4e>] system_call+0x7e/0x83
[<00002ac7bfd58810>]

atl1 0000:03:00.0: tx busy
atl1 0000:03:00.0: tx busy
atl1 0000:03:00.0: tx busy
atl1 0000:03:00.0: tx busy
atl1 0000:03:00.0: tx busy


[unknown amount of time passes]


Unable to handle kernel NULL pointer dereference at 0000000000000039 RIP:
[<ffffffff803b6f7c>] tcp_rto_min+0xc/0x20
PGD d0b5067 PUD 14f68067 PMD 0
Oops: 0000 [1] SMP
last sysfs file: /kernel/uevent_seqnum
CPU 1
Pid: 12133, comm: gdbserver Not tainted 2.6.23-rc4-mm1 #1
RIP: 0010:[<ffffffff803b6f7c>] [<ffffffff803b6f7c>] tcp_rto_min+0xc/0x20
RSP: 0000:ffff8100034bbc98 EFLAGS: 00010246
RAX: 0000000000000014 RBX: ffff8100054faa80 RCX: 0000000000000000
RDX: 0000000000000000 RSI: 0000000000000000 RDI: ffff8100054faa80
RBP: ffff8100054faa80 R08: 0000000000000001 R09: 0000000000000000
R10: 0000000000000001 R11: 00000000003246d4 R12: ffffffff80503b20
R13: ffff810005427238 R14: 0000000000000086 R15: 000000000000000c
FS: 00002af8ce942cc0(0000) GS:ffff810003418258(0000) knlGS:0000000000000000
CS: 0010 DS: 0000 ES: 0000 CR0: 000000008005003b
CR2: 0000000000000039 CR3: 000000000d2a3000 CR4: 00000000000006e0
DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000
DR3: 0000000000000000 DR6: 00000000ffff4ff1 DR7: 00000000000d0500
Process gdbserver (pid: 12133, threadinfo ffff81000d1bc000, task ffff8100648d5320)
Stack: ffffffff803b702f ffff8100054faa80 ffff8100054faa80 ffffffff803b7aa6
0000000000000001 ffffffff803b96a5 ffff8100054fac30 0000000000000000
000000018024890d ffff810021084599 0000000100000000 ffffffff00000001
Call Trace:
[<ffffffff803b702f>] tcp_rtt_estimator+0x9f/0x140
[<ffffffff803b7aa6>] tcp_ack_saw_tstamp+0x16/0x50
[<ffffffff803b96a5>] tcp_ack+0x6f5/0x1dd0
[<ffffffff803be105>] tcp_rcv_established+0x485/0x7b0
[<ffffffff803c4725>] tcp_v4_do_rcv+0xf5/0x3c0
[<ffffffff803c6e80>] tcp_v4_rcv+0x860/0x870
[<ffffffff803a897a>] ip_local_deliver+0x8a/0x170
[<ffffffff803a8d68>] ip_rcv+0x308/0x570
[<ffffffff8039257c>] process_backlog+0x7c/0xe0
[<ffffffff803921cf>] net_rx_action+0xdf/0x1a0
[<ffffffff8022c873>] __do_softirq+0x73/0xf0
[<ffffffff8020cd4c>] call_softirq+0x1c/0x30
[<ffffffff8020f175>] do_softirq+0x55/0xb0
[<ffffffff8022c5b5>] local_bh_enable+0xc5/0x160
[<ffffffff803b34f3>] tcp_prequeue_process+0x73/0x90
[<ffffffff803b5b87>] tcp_recvmsg+0x487/0x910
[<ffffffff80385570>] sock_common_recvmsg+0x30/0x50
[<ffffffff80383ba5>] sock_recvmsg+0xd5/0x100
[<ffffffff80384ade>] sys_recvfrom+0xfe/0x1a0
[<ffffffff8020bb4e>] system_call+0x7e/0x83
[<00002af8ce7c5d05>]

INFO: lockdep is turned off.

Code: f6 42 39 20 74 03 8b 42 68 f3 c3 66 66 90 66 66 90 66 66 90
RIP [<ffffffff803b6f7c>] tcp_rto_min+0xc/0x20
RSP <ffff8100034bbc98>
CR2: 0000000000000039
Kernel panic - not syncing: Fatal exception



-------------------------------------------------------------------
#
# Automatically generated make config: don't edit
# Linux kernel version: 2.6.23-rc4-mm1
# Sat Sep 1 10:50:59 2007
#
CONFIG_X86_64=y
CONFIG_64BIT=y
CONFIG_X86=y
CONFIG_GENERIC_TIME=y
CONFIG_GENERIC_CLOCKEVENTS=y
CONFIG_GENERIC_CLOCKEVENTS_BROADCAST=y
CONFIG_NONIRQ_WAKEUP=y
CONFIG_GENERIC_TIME_VSYSCALL=y
CONFIG_GENERIC_CMOS_UPDATE=y
CONFIG_ZONE_DMA32=y
CONFIG_LOCKDEP_SUPPORT=y
CONFIG_STACKTRACE_SUPPORT=y
CONFIG_SEMAPHORE_SLEEPERS=y
CONFIG_MMU=y
CONFIG_ZONE_DMA=y
CONFIG_QUICKLIST=y
CONFIG_NR_QUICK=2
CONFIG_RWSEM_GENERIC_SPINLOCK=y
CONFIG_GENERIC_HWEIGHT=y
CONFIG_GENERIC_CALIBRATE_DELAY=y
CONFIG_X86_CMPXCHG=y
CONFIG_EARLY_PRINTK=y
CONFIG_GENERIC_ISA_DMA=y
CONFIG_GENERIC_IOMAP=y
CONFIG_ARCH_MAY_HAVE_PC_FDC=y
CONFIG_ARCH_POPULATES_NODE_MAP=y
CONFIG_DMI=y
CONFIG_AUDIT_ARCH=y
CONFIG_GENERIC_BUG=y
# CONFIG_ARCH_HAS_ILOG2_U32 is not set
# CONFIG_ARCH_HAS_ILOG2_U64 is not set
CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"

#
# General setup
#
CONFIG_EXPERIMENTAL=y
CONFIG_LOCK_KERNEL=y
CONFIG_INIT_ENV_ARG_LIMIT=32
CONFIG_LOCALVERSION=""
# CONFIG_LOCALVERSION_AUTO is not set
CONFIG_SWAP=y
CONFIG_SYSVIPC=y
CONFIG_SYSVIPC_SYSCTL=y
# CONFIG_POSIX_MQUEUE is not set
# CONFIG_BSD_PROCESS_ACCT is not set
# CONFIG_TASKSTATS is not set
# CONFIG_USER_NS is not set
# CONFIG_AUDIT is not set
CONFIG_IKCONFIG=y
CONFIG_IKCONFIG_PROC=y
CONFIG_LOG_BUF_SHIFT=15
# CONFIG_CONTAINERS is not set
# CONFIG_SYSFS_DEPRECATED is not set
# CONFIG_RELAY is not set
# CONFIG_BLK_DEV_INITRD is not set
# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set
CONFIG_SYSCTL=y
CONFIG_EMBEDDED=y
# CONFIG_SYSCTL_SYSCALL is not set
CONFIG_KALLSYMS=y
CONFIG_KALLSYMS_ALL=y
# CONFIG_KALLSYMS_EXTRA_PASS is not set
CONFIG_HOTPLUG=y
CONFIG_PRINTK=y
CONFIG_BUG=y
CONFIG_ELF_CORE=y
CONFIG_BASE_FULL=y
CONFIG_FUTEX=y
# CONFIG_EPOLL is not set
# CONFIG_SIGNALFD is not set
# CONFIG_TIMERFD is not set
# CONFIG_EVENTFD is not set
CONFIG_SHMEM=y
# CONFIG_VM_EVENT_COUNTERS is not set
CONFIG_SLUB_DEBUG=y
# CONFIG_SLAB is not set
CONFIG_SLUB=y
# CONFIG_SLOB is not set
# CONFIG_PROC_PAGE_MONITOR is not set
# CONFIG_PROC_KPAGEMAP is not set
CONFIG_RT_MUTEXES=y
# CONFIG_TINY_SHMEM is not set
CONFIG_BASE_SMALL=0
# CONFIG_MODULES is not set
CONFIG_BLOCK=y
# CONFIG_BLK_DEV_IO_TRACE is not set
# CONFIG_BLK_DEV_BSG is not set

#
# IO Schedulers
#
CONFIG_IOSCHED_NOOP=y
# CONFIG_IOSCHED_AS is not set
# CONFIG_IOSCHED_DEADLINE is not set
CONFIG_IOSCHED_CFQ=y
# CONFIG_DEFAULT_AS is not set
# CONFIG_DEFAULT_DEADLINE is not set
CONFIG_DEFAULT_CFQ=y
# CONFIG_DEFAULT_NOOP is not set
CONFIG_DEFAULT_IOSCHED="cfq"

#
# Processor type and features
#
CONFIG_TICK_ONESHOT=y
CONFIG_NO_HZ=y
CONFIG_HIGH_RES_TIMERS=y
CONFIG_GENERIC_CLOCKEVENTS_BUILD=y
CONFIG_X86_PC=y
# CONFIG_X86_VSMP is not set
# CONFIG_MK8 is not set
# CONFIG_MPSC is not set
CONFIG_MCORE2=y
# CONFIG_GENERIC_CPU is not set
CONFIG_X86_L1_CACHE_BYTES=64
CONFIG_X86_L1_CACHE_SHIFT=6
CONFIG_X86_INTERNODE_CACHE_BYTES=64
CONFIG_X86_TSC=y
CONFIG_X86_GOOD_APIC=y
# CONFIG_MICROCODE is not set
# CONFIG_X86_MSR is not set
# CONFIG_X86_CPUID is not set
CONFIG_X86_HT=y
CONFIG_X86_IO_APIC=y
CONFIG_X86_LOCAL_APIC=y
CONFIG_MTRR=y
CONFIG_SMP=y
# CONFIG_SCHED_SMT is not set
# CONFIG_SCHED_MC is not set
CONFIG_PREEMPT_NONE=y
# CONFIG_PREEMPT_VOLUNTARY is not set
# CONFIG_PREEMPT is not set
# CONFIG_PREEMPT_BKL is not set
# CONFIG_NUMA is not set
CONFIG_ARCH_SPARSEMEM_ENABLE=y
CONFIG_ARCH_FLATMEM_ENABLE=y
CONFIG_SELECT_MEMORY_MODEL=y
CONFIG_FLATMEM_MANUAL=y
# CONFIG_DISCONTIGMEM_MANUAL is not set
# CONFIG_SPARSEMEM_MANUAL is not set
CONFIG_FLATMEM=y
CONFIG_FLAT_NODE_MEM_MAP=y
# CONFIG_SPARSEMEM_STATIC is not set
CONFIG_SPARSEMEM_VMEMMAP_ENABLE=y
CONFIG_SPLIT_PTLOCK_CPUS=4
CONFIG_RESOURCES_64BIT=y
CONFIG_ZONE_DMA_FLAG=1
CONFIG_BOUNCE=y
CONFIG_VIRT_TO_BUS=y
CONFIG_NR_CPUS=2
CONFIG_PHYSICAL_ALIGN=0x200000
# CONFIG_HOTPLUG_CPU is not set
CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y
CONFIG_HPET_TIMER=y
# CONFIG_HPET_EMULATE_RTC is not set
# CONFIG_IOMMU is not set
# CONFIG_CALGARY_IOMMU is not set
CONFIG_X86_MCE=y
CONFIG_X86_MCE_INTEL=y
# CONFIG_X86_MCE_AMD is not set
# CONFIG_KEXEC is not set
# CONFIG_CRASH_DUMP is not set
# CONFIG_RELOCATABLE is not set
CONFIG_PHYSICAL_START=0x200000
# CONFIG_SECCOMP is not set
# CONFIG_CC_STACKPROTECTOR is not set
CONFIG_HZ_100=y
# CONFIG_HZ_250 is not set
# CONFIG_HZ_300 is not set
# CONFIG_HZ_1000 is not set
CONFIG_HZ=100
CONFIG_GENERIC_HARDIRQS=y
CONFIG_GENERIC_IRQ_PROBE=y
CONFIG_ISA_DMA_API=y
CONFIG_GENERIC_PENDING_IRQ=y

#
# Power management options
#
CONFIG_PM=y
# CONFIG_PM_LEGACY is not set
# CONFIG_PM_DEBUG is not set
CONFIG_SUSPEND_SMP_POSSIBLE=y
# CONFIG_SUSPEND is not set
CONFIG_HIBERNATION_SMP_POSSIBLE=y
# CONFIG_HIBERNATION is not set
CONFIG_ACPI=y
# CONFIG_ACPI_PROCFS is not set
# CONFIG_ACPI_PROC_EVENT is not set
# CONFIG_ACPI_AC is not set
# CONFIG_ACPI_BATTERY is not set
# CONFIG_ACPI_BUTTON is not set
# CONFIG_ACPI_FAN is not set
# CONFIG_ACPI_DOCK is not set
# CONFIG_ACPI_PROCESSOR is not set
# CONFIG_ACPI_ASUS is not set
# CONFIG_ACPI_TOSHIBA is not set
CONFIG_ACPI_BLACKLIST_YEAR=0
# CONFIG_ACPI_DEBUG is not set
CONFIG_ACPI_EC=y
CONFIG_ACPI_POWER=y
CONFIG_ACPI_SYSTEM=y
# CONFIG_X86_PM_TIMER is not set
# CONFIG_ACPI_CONTAINER is not set
# CONFIG_ACPI_SBS is not set

#
# CPU Frequency scaling
#
# CONFIG_CPU_FREQ is not set

#
# CPU idle PM support
#
# CONFIG_CPU_IDLE is not set

#
# Bus options (PCI etc.)
#
CONFIG_PCI=y
CONFIG_PCI_DIRECT=y
# CONFIG_PCI_MMCONFIG is not set
# CONFIG_DMAR is not set
# CONFIG_PCIEPORTBUS is not set
CONFIG_ARCH_SUPPORTS_MSI=y
CONFIG_PCI_MSI=y
# CONFIG_PCI_DEBUG is not set
# CONFIG_HT_IRQ is not set
# CONFIG_PCCARD is not set
# CONFIG_HOTPLUG_PCI is not set

#
# Executable file formats / Emulations
#
CONFIG_BINFMT_ELF=y
# CONFIG_BINFMT_MISC is not set
# CONFIG_IA32_EMULATION is not set
# CONFIG_COMPAT_FOR_U64_ALIGNMENT is not set

#
# Networking
#
CONFIG_NET=y

#
# Networking options
#
# CONFIG_PACKET is not set
CONFIG_UNIX=y
# CONFIG_NET_KEY is not set
CONFIG_INET=y
# CONFIG_IP_MULTICAST is not set
# CONFIG_IP_ADVANCED_ROUTER is not set
CONFIG_IP_FIB_HASH=y
# CONFIG_IP_PNP is not set
# CONFIG_NET_IPIP is not set
# CONFIG_NET_IPGRE is not set
# CONFIG_ARPD is not set
# CONFIG_SYN_COOKIES is not set
# CONFIG_INET_AH is not set
# CONFIG_INET_ESP is not set
# CONFIG_INET_IPCOMP is not set
# CONFIG_INET_XFRM_TUNNEL is not set
# CONFIG_INET_TUNNEL is not set
# CONFIG_INET_XFRM_MODE_TRANSPORT is not set
# CONFIG_INET_XFRM_MODE_TUNNEL is not set
# CONFIG_INET_XFRM_MODE_BEET is not set
# CONFIG_INET_LRO is not set
# CONFIG_INET_DIAG is not set
# CONFIG_TCP_CONG_ADVANCED is not set
CONFIG_TCP_CONG_CUBIC=y
CONFIG_DEFAULT_TCP_CONG="cubic"
# CONFIG_TCP_MD5SIG is not set
# CONFIG_IPV6 is not set
# CONFIG_INET6_XFRM_TUNNEL is not set
# CONFIG_INET6_TUNNEL is not set
# CONFIG_NETWORK_SECMARK is not set
# CONFIG_NETFILTER is not set
# CONFIG_IP_DCCP is not set
# CONFIG_IP_SCTP is not set
# CONFIG_TIPC is not set
# CONFIG_ATM is not set
# CONFIG_BRIDGE is not set
# CONFIG_VLAN_8021Q is not set
# CONFIG_DECNET is not set
# CONFIG_LLC2 is not set
# CONFIG_IPX is not set
# CONFIG_ATALK is not set
# CONFIG_X25 is not set
# CONFIG_LAPB is not set
# CONFIG_ECONET is not set
# CONFIG_WAN_ROUTER is not set

#
# QoS and/or fair queueing
#
# CONFIG_NET_SCHED is not set

#
# Network testing
#
# CONFIG_NET_PKTGEN is not set
# CONFIG_HAMRADIO is not set
# CONFIG_IRDA is not set
# CONFIG_BT is not set
# CONFIG_AF_RXRPC is not set

#
# Wireless
#
# CONFIG_CFG80211 is not set
# CONFIG_WIRELESS_EXT is not set
# CONFIG_MAC80211 is not set
# CONFIG_IEEE80211 is not set
# CONFIG_RFKILL is not set

#
# Device Drivers
#

#
# Generic Driver Options
#
CONFIG_STANDALONE=y
CONFIG_PREVENT_FIRMWARE_BUILD=y
# CONFIG_FW_LOADER is not set
# CONFIG_DEBUG_DRIVER is not set
# CONFIG_DEBUG_DEVRES is not set
# CONFIG_SYS_HYPERVISOR is not set
# CONFIG_CONNECTOR is not set
# CONFIG_MTD is not set
# CONFIG_PARPORT is not set
CONFIG_PNP=y
# CONFIG_PNP_DEBUG is not set

#
# Protocols
#
CONFIG_PNPACPI=y
# CONFIG_BLK_DEV is not set
# CONFIG_MISC_DEVICES is not set
# CONFIG_IDE is not set

#
# SCSI device support
#
# CONFIG_RAID_ATTRS is not set
CONFIG_SCSI=y
CONFIG_SCSI_DMA=y
# CONFIG_SCSI_TGT is not set
# CONFIG_SCSI_NETLINK is not set
# CONFIG_SCSI_PROC_FS is not set

#
# SCSI support type (disk, tape, CD-ROM)
#
CONFIG_BLK_DEV_SD=y
# CONFIG_CHR_DEV_ST is not set
# CONFIG_CHR_DEV_OSST is not set
CONFIG_BLK_DEV_SR=y
# CONFIG_BLK_DEV_SR_VENDOR is not set
# CONFIG_CHR_DEV_SG is not set
# CONFIG_CHR_DEV_SCH is not set

#
# Some SCSI devices (e.g. CD jukebox) support multiple LUNs
#
# CONFIG_SCSI_MULTI_LUN is not set
# CONFIG_SCSI_CONSTANTS is not set
# CONFIG_SCSI_LOGGING is not set
# CONFIG_SCSI_SCAN_ASYNC is not set

#
# SCSI Transports
#
# CONFIG_SCSI_SPI_ATTRS is not set
# CONFIG_SCSI_FC_ATTRS is not set
# CONFIG_SCSI_ISCSI_ATTRS is not set
# CONFIG_SCSI_SAS_LIBSAS is not set
# CONFIG_SCSI_SRP_ATTRS is not set
# CONFIG_SCSI_LOWLEVEL is not set
CONFIG_ATA=y
# CONFIG_ATA_NONSTANDARD is not set
CONFIG_ATA_ACPI=y
CONFIG_SATA_AHCI=y
# CONFIG_SATA_SVW is not set
CONFIG_ATA_PIIX=y
# CONFIG_SATA_MV is not set
# CONFIG_SATA_NV is not set
# CONFIG_PDC_ADMA is not set
# CONFIG_SATA_QSTOR is not set
# CONFIG_SATA_PROMISE is not set
# CONFIG_SATA_SX4 is not set
# CONFIG_SATA_SIL is not set
# CONFIG_SATA_SIL24 is not set
# CONFIG_SATA_SIS is not set
# CONFIG_SATA_ULI is not set
# CONFIG_SATA_VIA is not set
# CONFIG_SATA_VITESSE is not set
# CONFIG_SATA_INIC162X is not set
# CONFIG_PATA_ALI is not set
# CONFIG_PATA_AMD is not set
# CONFIG_PATA_ARTOP is not set
# CONFIG_PATA_ATIIXP is not set
# CONFIG_PATA_CMD640_PCI is not set
# CONFIG_PATA_CMD64X is not set
# CONFIG_PATA_CS5520 is not set
# CONFIG_PATA_CS5530 is not set
# CONFIG_PATA_CYPRESS is not set
# CONFIG_PATA_EFAR is not set
# CONFIG_ATA_GENERIC is not set
# CONFIG_PATA_HPT366 is not set
# CONFIG_PATA_HPT37X is not set
# CONFIG_PATA_HPT3X2N is not set
# CONFIG_PATA_HPT3X3 is not set
# CONFIG_PATA_IT821X is not set
# CONFIG_PATA_IT8213 is not set
CONFIG_PATA_JMICRON=y
# CONFIG_PATA_TRIFLEX is not set
# CONFIG_PATA_MARVELL is not set
# CONFIG_PATA_MPIIX is not set
# CONFIG_PATA_OLDPIIX is not set
# CONFIG_PATA_NETCELL is not set
# CONFIG_PATA_NS87410 is not set
# CONFIG_PATA_OPTI is not set
# CONFIG_PATA_OPTIDMA is not set
# CONFIG_PATA_PDC_OLD is not set
# CONFIG_PATA_RADISYS is not set
# CONFIG_PATA_RZ1000 is not set
# CONFIG_PATA_SC1200 is not set
# CONFIG_PATA_SERVERWORKS is not set
# CONFIG_PATA_PDC2027X is not set
# CONFIG_PATA_SIL680 is not set
# CONFIG_PATA_SIS is not set
# CONFIG_PATA_VIA is not set
# CONFIG_PATA_WINBOND is not set
# CONFIG_PATA_PLATFORM is not set
# CONFIG_MD is not set
# CONFIG_FUSION is not set

#
# IEEE 1394 (FireWire) support
#
# CONFIG_FIREWIRE is not set
# CONFIG_IEEE1394 is not set
# CONFIG_I2O is not set
# CONFIG_MACINTOSH_DRIVERS is not set
CONFIG_NETDEVICES=y
# CONFIG_NETDEVICES_MULTIQUEUE is not set
# CONFIG_DUMMY is not set
# CONFIG_BONDING is not set
# CONFIG_MACVLAN is not set
# CONFIG_EQUALIZER is not set
# CONFIG_TUN is not set
# CONFIG_VETH is not set
# CONFIG_NET_SB1000 is not set
# CONFIG_ARCNET is not set
# CONFIG_NET_ETHERNET is not set
CONFIG_MII=y
CONFIG_NETDEV_1000=y
# CONFIG_ACENIC is not set
# CONFIG_DL2K is not set
# CONFIG_E1000 is not set
# CONFIG_E1000E is not set
# CONFIG_NS83820 is not set
# CONFIG_HAMACHI is not set
# CONFIG_YELLOWFIN is not set
# CONFIG_R8169 is not set
# CONFIG_SIS190 is not set
# CONFIG_SKGE is not set
# CONFIG_SKY2 is not set
# CONFIG_VIA_VELOCITY is not set
# CONFIG_TIGON3 is not set
# CONFIG_BNX2 is not set
# CONFIG_QLA3XXX is not set
CONFIG_ATL1=y
# CONFIG_NETDEV_10000 is not set
# CONFIG_TR is not set

#
# Wireless LAN
#
# CONFIG_WLAN_PRE80211 is not set
# CONFIG_WLAN_80211 is not set
# CONFIG_WAN is not set
# CONFIG_FDDI is not set
# CONFIG_HIPPI is not set
# CONFIG_PPP is not set
# CONFIG_SLIP is not set
# CONFIG_NET_FC is not set
# CONFIG_SHAPER is not set
CONFIG_NETCONSOLE=y
# CONFIG_NETCONSOLE_DYNAMIC is not set
CONFIG_NETPOLL=y
# CONFIG_NETPOLL_TRAP is not set
CONFIG_NET_POLL_CONTROLLER=y
# CONFIG_ISDN is not set
# CONFIG_PHONE is not set

#
# Input device support
#
CONFIG_INPUT=y
# CONFIG_INPUT_FF_MEMLESS is not set
# CONFIG_INPUT_POLLDEV is not set

#
# Userland interfaces
#
# CONFIG_INPUT_MOUSEDEV is not set
# CONFIG_INPUT_JOYDEV is not set
# CONFIG_INPUT_TSDEV is not set
# CONFIG_INPUT_EVDEV is not set
# CONFIG_INPUT_EVBUG is not set

#
# Input Device Drivers
#
CONFIG_INPUT_KEYBOARD=y
CONFIG_KEYBOARD_ATKBD=y
# CONFIG_KEYBOARD_SUNKBD is not set
# CONFIG_KEYBOARD_LKKBD is not set
# CONFIG_KEYBOARD_XTKBD is not set
# CONFIG_KEYBOARD_NEWTON is not set
# CONFIG_KEYBOARD_STOWAWAY is not set
# CONFIG_INPUT_MOUSE is not set
# CONFIG_INPUT_JOYSTICK is not set
# CONFIG_INPUT_TABLET is not set
# CONFIG_INPUT_TOUCHSCREEN is not set
# CONFIG_INPUT_MISC is not set

#
# Hardware I/O ports
#
CONFIG_SERIO=y
CONFIG_SERIO_I8042=y
# CONFIG_SERIO_SERPORT is not set
# CONFIG_SERIO_CT82C710 is not set
# CONFIG_SERIO_PCIPS2 is not set
CONFIG_SERIO_LIBPS2=y
# CONFIG_SERIO_RAW is not set
# CONFIG_GAMEPORT is not set

#
# Character devices
#
CONFIG_VT=y
CONFIG_VT_CONSOLE=y
CONFIG_HW_CONSOLE=y
# CONFIG_VT_HW_CONSOLE_BINDING is not set
# CONFIG_SERIAL_NONSTANDARD is not set
# CONFIG_NOZOMI is not set

#
# Serial drivers
#
# CONFIG_SERIAL_8250 is not set
CONFIG_FIX_EARLYCON_MEM=y

#
# Non-8250 serial port support
#
# CONFIG_SERIAL_JSM is not set
CONFIG_UNIX98_PTYS=y
# CONFIG_LEGACY_PTYS is not set
# CONFIG_IPMI_HANDLER is not set
# CONFIG_HW_RANDOM is not set
# CONFIG_NVRAM is not set
CONFIG_RTC=y
# CONFIG_R3964 is not set
# CONFIG_APPLICOM is not set
# CONFIG_AGP is not set
# CONFIG_DRM is not set
# CONFIG_MWAVE is not set
# CONFIG_PC8736x_GPIO is not set
# CONFIG_RAW_DRIVER is not set
# CONFIG_HPET is not set
# CONFIG_HANGCHECK_TIMER is not set
# CONFIG_TCG_TPM is not set
# CONFIG_TELCLOCK is not set
CONFIG_DEVPORT=y
# CONFIG_I2C is not set

#
# SPI support
#
# CONFIG_SPI is not set
# CONFIG_SPI_MASTER is not set
# CONFIG_W1 is not set
# CONFIG_POWER_SUPPLY is not set
# CONFIG_HWMON is not set
# CONFIG_WATCHDOG is not set

#
# Sonics Silicon Backplane
#
CONFIG_SSB_POSSIBLE=y
# CONFIG_SSB is not set

#
# Multifunction device drivers
#
# CONFIG_MFD_SM501 is not set

#
# Multimedia devices
#
# CONFIG_VIDEO_DEV is not set
# CONFIG_DVB_CORE is not set
# CONFIG_DAB is not set

#
# Graphics support
#
# CONFIG_BACKLIGHT_LCD_SUPPORT is not set

#
# Display device support
#
# CONFIG_DISPLAY_SUPPORT is not set
# CONFIG_VGASTATE is not set
# CONFIG_VIDEO_OUTPUT_CONTROL is not set
# CONFIG_FB is not set

#
# Console display driver support
#
CONFIG_VGA_CONSOLE=y
# CONFIG_VGACON_SOFT_SCROLLBACK is not set
# CONFIG_VIDEO_SELECT is not set
CONFIG_DUMMY_CONSOLE=y

#
# Sound
#
# CONFIG_SOUND is not set
# CONFIG_HID_SUPPORT is not set
# CONFIG_USB_SUPPORT is not set
# CONFIG_MMC is not set
# CONFIG_NEW_LEDS is not set
# CONFIG_INFINIBAND is not set
# CONFIG_EDAC is not set
# CONFIG_RTC_CLASS is not set
# CONFIG_DMADEVICES is not set
# CONFIG_VIRTUALIZATION is not set

#
# Userspace I/O
#
# CONFIG_UIO is not set

#
# Firmware Drivers
#
# CONFIG_EDD is not set
# CONFIG_DELL_RBU is not set
# CONFIG_DCDBAS is not set
# CONFIG_DMIID is not set

#
# File systems
#
CONFIG_EXT2_FS=y
# CONFIG_EXT2_FS_XATTR is not set
# CONFIG_EXT2_FS_XIP is not set
CONFIG_EXT3_FS=y
# CONFIG_EXT3_FS_XATTR is not set
# CONFIG_EXT4DEV_FS is not set
CONFIG_JBD=y
# CONFIG_JBD_DEBUG is not set
# CONFIG_REISER4_FS is not set
# CONFIG_REISERFS_FS is not set
# CONFIG_JFS_FS is not set
# CONFIG_FS_POSIX_ACL is not set
# CONFIG_XFS_FS is not set
# CONFIG_GFS2_FS is not set
# CONFIG_OCFS2_FS is not set
# CONFIG_MINIX_FS is not set
# CONFIG_ROMFS_FS is not set
# CONFIG_INOTIFY is not set
# CONFIG_QUOTA is not set
# CONFIG_DNOTIFY is not set
# CONFIG_AUTOFS_FS is not set
# CONFIG_AUTOFS4_FS is not set
# CONFIG_FUSE_FS is not set

#
# CD-ROM/DVD Filesystems
#
CONFIG_ISO9660_FS=y
CONFIG_JOLIET=y
# CONFIG_ZISOFS is not set
# CONFIG_UDF_FS is not set

#
# DOS/FAT/NT Filesystems
#
# CONFIG_MSDOS_FS is not set
# CONFIG_VFAT_FS is not set
# CONFIG_NTFS_FS is not set

#
# Pseudo filesystems
#
CONFIG_PROC_FS=y
# CONFIG_PROC_KCORE is not set
CONFIG_PROC_SYSCTL=y
CONFIG_SYSFS=y
CONFIG_TMPFS=y
# CONFIG_TMPFS_POSIX_ACL is not set
# CONFIG_HUGETLBFS is not set
# CONFIG_HUGETLB_PAGE is not set
# CONFIG_CONFIGFS_FS is not set

#
# Layered filesystems
#
# CONFIG_UNION_FS is not set

#
# Miscellaneous filesystems
#
# CONFIG_ADFS_FS is not set
# CONFIG_AFFS_FS is not set
# CONFIG_HFS_FS is not set
# CONFIG_HFSPLUS_FS is not set
# CONFIG_BEFS_FS is not set
# CONFIG_BFS_FS is not set
# CONFIG_EFS_FS is not set
# CONFIG_CRAMFS is not set
# CONFIG_VXFS_FS is not set
# CONFIG_HPFS_FS is not set
# CONFIG_QNX4FS_FS is not set
# CONFIG_SYSV_FS is not set
# CONFIG_UFS_FS is not set

#
# Network File Systems
#
# CONFIG_NFS_FS is not set
# CONFIG_NFSD is not set
# CONFIG_SMB_FS is not set
# CONFIG_CIFS is not set
# CONFIG_NCP_FS is not set
# CONFIG_CODA_FS is not set
# CONFIG_AFS_FS is not set

#
# Partition Types
#
# CONFIG_PARTITION_ADVANCED is not set
CONFIG_MSDOS_PARTITION=y

#
# Native Language Support
#
CONFIG_NLS=y
CONFIG_NLS_DEFAULT="iso8859-1"
# CONFIG_NLS_CODEPAGE_437 is not set
# CONFIG_NLS_CODEPAGE_737 is not set
# CONFIG_NLS_CODEPAGE_775 is not set
# CONFIG_NLS_CODEPAGE_850 is not set
# CONFIG_NLS_CODEPAGE_852 is not set
# CONFIG_NLS_CODEPAGE_855 is not set
# CONFIG_NLS_CODEPAGE_857 is not set
# CONFIG_NLS_CODEPAGE_860 is not set
# CONFIG_NLS_CODEPAGE_861 is not set
# CONFIG_NLS_CODEPAGE_862 is not set
# CONFIG_NLS_CODEPAGE_863 is not set
# CONFIG_NLS_CODEPAGE_864 is not set
# CONFIG_NLS_CODEPAGE_865 is not set
# CONFIG_NLS_CODEPAGE_866 is not set
# CONFIG_NLS_CODEPAGE_869 is not set
# CONFIG_NLS_CODEPAGE_936 is not set
# CONFIG_NLS_CODEPAGE_950 is not set
# CONFIG_NLS_CODEPAGE_932 is not set
# CONFIG_NLS_CODEPAGE_949 is not set
# CONFIG_NLS_CODEPAGE_874 is not set
# CONFIG_NLS_ISO8859_8 is not set
# CONFIG_NLS_CODEPAGE_1250 is not set
# CONFIG_NLS_CODEPAGE_1251 is not set
# CONFIG_NLS_ASCII is not set
# CONFIG_NLS_ISO8859_1 is not set
# CONFIG_NLS_ISO8859_2 is not set
# CONFIG_NLS_ISO8859_3 is not set
# CONFIG_NLS_ISO8859_4 is not set
# CONFIG_NLS_ISO8859_5 is not set
# CONFIG_NLS_ISO8859_6 is not set
# CONFIG_NLS_ISO8859_7 is not set
# CONFIG_NLS_ISO8859_9 is not set
# CONFIG_NLS_ISO8859_13 is not set
# CONFIG_NLS_ISO8859_14 is not set
# CONFIG_NLS_ISO8859_15 is not set
# CONFIG_NLS_KOI8_R is not set
# CONFIG_NLS_KOI8_U is not set
# CONFIG_NLS_UTF8 is not set

#
# Distributed Lock Manager
#
# CONFIG_DLM is not set

#
# Instrumentation Support
#
# CONFIG_PROFILING is not set

#
# Kernel hacking
#
CONFIG_TRACE_IRQFLAGS_SUPPORT=y
# CONFIG_PRINTK_TIME is not set
# CONFIG_ENABLE_MUST_CHECK is not set
CONFIG_MAGIC_SYSRQ=y
# CONFIG_UNUSED_SYMBOLS is not set
# CONFIG_PAGE_OWNER is not set
# CONFIG_DEBUG_FS is not set
# CONFIG_HEADERS_CHECK is not set
CONFIG_DEBUG_KERNEL=y
CONFIG_DEBUG_SHIRQ=y
CONFIG_DETECT_SOFTLOCKUP=y
# CONFIG_SCHED_DEBUG is not set
# CONFIG_SCHEDSTATS is not set
# CONFIG_TIMER_STATS is not set
CONFIG_SLUB_DEBUG_ON=y
CONFIG_DEBUG_RT_MUTEXES=y
CONFIG_DEBUG_PI_LIST=y
# CONFIG_RT_MUTEX_TESTER is not set
CONFIG_DEBUG_SPINLOCK=y
CONFIG_DEBUG_MUTEXES=y
CONFIG_DEBUG_LOCK_ALLOC=y
CONFIG_PROVE_LOCKING=y
CONFIG_LOCKDEP=y
CONFIG_LOCK_STAT=y
# CONFIG_DEBUG_LOCKDEP is not set
CONFIG_TRACE_IRQFLAGS=y
# CONFIG_DEBUG_SPINLOCK_SLEEP is not set
# CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set
CONFIG_STACKTRACE=y
# CONFIG_DEBUG_KOBJECT is not set
CONFIG_DEBUG_BUGVERBOSE=y
# CONFIG_DEBUG_INFO is not set
CONFIG_DEBUG_VM=y
CONFIG_DEBUG_LIST=y
# CONFIG_FRAME_POINTER is not set
CONFIG_UNWIND_INFO=y
CONFIG_STACK_UNWIND=y
# CONFIG_PROFILE_LIKELY is not set
# CONFIG_FORCED_INLINING is not set
# CONFIG_BOOT_PRINTK_DELAY is not set
# CONFIG_DEBUG_SYNCHRO_TEST is not set
# CONFIG_FAULT_INJECTION is not set
# CONFIG_WANT_EXTRA_DEBUG_INFORMATION is not set
# CONFIG_KGDB is not set
# CONFIG_KGDB_ATTACH_WAIT is not set
CONFIG_DEBUG_RODATA=y
# CONFIG_DEBUG_STACKOVERFLOW is not set
# CONFIG_DEBUG_STACK_USAGE is not set

#
# Security options
#
# CONFIG_KEYS is not set
# CONFIG_SECURITY is not set
# CONFIG_SECURITY_FILE_CAPABILITIES is not set
# CONFIG_CRYPTO is not set

#
# Library routines
#
CONFIG_BITREVERSE=y
# CONFIG_CRC_CCITT is not set
# CONFIG_CRC16 is not set
# CONFIG_CRC_ITU_T is not set
CONFIG_CRC32=y
# CONFIG_CRC7 is not set
# CONFIG_LIBCRC32C is not set
CONFIG_PLIST=y
CONFIG_HAS_IOMEM=y
CONFIG_HAS_IOPORT=y
CONFIG_HAS_DMA=y


--------------------------------------------------------------------
ffffffff803b6f70 <tcp_rto_min>:
ffffffff803b6f70: 48 8b 97 00 01 00 00 mov 0x100(%rdi),%rdx
ffffffff803b6f77: b8 14 00 00 00 mov $0x14,%eax
ffffffff803b6f7c: f6 42 39 20 testb $0x20,0x39(%rdx)
ffffffff803b6f80: 74 03 je ffffffff803b6f85 <tcp_rto_min+0x15>
ffffffff803b6f82: 8b 42 68 mov 0x68(%rdx),%eax
ffffffff803b6f85: f3 c3 repz retq
ffffffff803b6f87: 66 data16
ffffffff803b6f88: 66 data16
ffffffff803b6f89: 90 nop
ffffffff803b6f8a: 66 data16
ffffffff803b6f8b: 66 data16
ffffffff803b6f8c: 90 nop
ffffffff803b6f8d: 66 data16
ffffffff803b6f8e: 66 data16
ffffffff803b6f8f: 90 nop
-
To unsubscribe from this list: send the line "unsubscribe netdev" in
the body of a message to ***@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Satyam Sharma
2007-09-02 05:02:06 UTC
Permalink
Post by Alexey Dobriyan
[<ffffffff803b6f7c>] tcp_rto_min+0xc/0x20
tcp_rto_min() lacks a check-for-NULL. You want 5c127c58ae9bf196 from
the net-2.6.git tree -- so this will be gone in -rc6.
Post by Alexey Dobriyan
P.S.: uh-oh, it's "[TCP] Allow minnimum RTO ..." aka 05bb1fad1cde
Yup, it came from this last commit in net-2.6 before -rc5.

[ Considering it's pretty core code (and thus the oops fairly easily
reproducible), I initially thought this must've come from net-2.6.24.
I suspect lot of testers might hit this, so would be wise to put that
patch up as a hot-fix ? ]


Satyam
-
To unsubscribe from this list: send the line "unsubscribe netdev" in
the body of a message to ***@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Andrew Morton
2007-09-02 20:52:45 UTC
Permalink
Post by Alexey Dobriyan
Post by Andrew Morton
ftp://ftp.kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2.6.23-rc4/2.6.23-rc4-mm1/
- dynticks-for-x86_64 has returned
Good news is that, contary to popular belief, -mm is not horrible piece
of crap and NO_HZ on x86_64 worked here straight away.
variable. It at least Works For Me before it goes out.
Yeah, the net tree has been quite bad lately. Unusually bad - it's usually
one of the good ones.

It also breaks a lot of the net driver work in several other trees (I dropped
git-ixgbe.patch wholesale because of this). But there isn't a lot we can
do about that.
Alexey Dobriyan
2007-09-02 21:19:07 UTC
Permalink
Post by Andrew Morton
Yeah, the net tree has been quite bad lately. Unusually bad - it's usually
one of the good ones.
It also breaks a lot of the net driver work in several other trees (I dropped
git-ixgbe.patch wholesale because of this). But there isn't a lot we can
do about that.
OK, I'm currently running with "dst entry can be NULL" fix from net
tree, so far it's fine.
-
To unsubscribe from this list: send the line "unsubscribe netdev" in
the body of a message to ***@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Mats Johannesson
2007-09-02 02:56:34 UTC
Permalink
On 2007-09-01 16:07:48 Torsten Kaiser wrote:
[...]
Post by Torsten Kaiser
Post by Andrew Morton
+hpet-force-enable-on-vt8235-37-chipsets.patch
+hpet-force-enable-on-vt8235-37-chipsets-fix.patch
00:00.0 Host bridge: VIA Technologies, Inc. VT8385 [K8T800 AGP] Host
Bridge (rev 01)
00:01.0 PCI bridge: VIA Technologies, Inc. VT8237 PCI bridge
[K8T800/K8T890 South]
And glory, glory, my Acer Aspire 1520 (1524) AMD64 notebook with the
old vt8235 chipset got a good kick in the behind as well. I didn't
even enable anything hpet related in the .config:

***@sleipner:~# grep -i hpet /var/log/kern.log
Sep 2 05:36:59 sleipner kernel: Force enabled HPET at base address
0xfed00000
Sep 2 05:36:59 sleipner kernel: hpet clockevent registered
Sep 2 05:37:13 sleipner kernel: Time: hpet clocksource has been
installed.

***@sleipner:~# cat /proc/timer_list
[...]
Tick Device: mode: 1
Clock Event Device: hpet
max_delta_ns: 149983015715
min_delta_ns: 3352
mult: 61496110
shift: 32
mode: 1
next_event: 9223372036854775807 nsecs
set_next_event: <ffffffff8021198a>
set_mode: <ffffffff802119be>
event_handler: <ffffffff80242c6a>
tick_broadcast_mask: 00000000
tick_broadcast_oneshot_mask: 00000000

For the benefit of Andreas Mohr (and other interested parties) I now
follow the instructions in "HPET force-enable investigations on Via
VT8235 (was: Re: extra"
http://marc.info/?l=linux-kernel&m=118643307224094&w=2

Diff for easy comparison:

--- lspci-d-1106-3177-xxx-23-rc4.txt
+++ lspci-d-1106-3177-xxx-23-rc4-mm1.txt
@@ -5,10 +5,10 @@
30: 00 00 00 00 c0 00 00 00 00 00 00 00 00 00 00 00
40: 44 80 f0 0b a0 0b 10 00 8c 20 00 00 04 00 00 08
50: 01 08 09 00 00 00 00 00 43 9e 00 0a 10 fe 00 fe
-60: 00 00 60 00 01 60 0b 04 00 00 00 00 00 00 00 00
+60: 00 00 60 00 01 60 0b 04 80 00 d0 fe 00 00 00 00
70: 06 11 77 31 00 00 00 00 00 00 00 00 20 00 00 00
80: 00 84 59 00 da 40 00 00 01 40 00 00 00 18 00 00
-90: 00 75 0f 00 90 c1 07 00 00 3d 0f 00 00 00 00 00
+90: 00 75 0f 00 90 c1 07 00 00 3d 10 00 00 00 00 00
a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
c0: 01 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00

Full dumps:

(On 2.6.23-rc4): lspci -d 1106:3177 -xxx
00:11.0 ISA bridge: VIA Technologies, Inc. VT8235 ISA Bridge
00: 06 11 77 31 87 00 10 02 00 00 01 06 00 00 80 00
10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
20: 00 00 00 00 00 00 00 00 00 00 00 00 06 11 77 31
30: 00 00 00 00 c0 00 00 00 00 00 00 00 00 00 00 00
40: 44 80 f0 0b a0 0b 10 00 8c 20 00 00 04 00 00 08
50: 01 08 09 00 00 00 00 00 43 9e 00 0a 10 fe 00 fe
60: 00 00 60 00 01 60 0b 04 00 00 00 00 00 00 00 00
70: 06 11 77 31 00 00 00 00 00 00 00 00 20 00 00 00
80: 00 84 59 00 da 40 00 00 01 40 00 00 00 18 00 00
90: 00 75 0f 00 90 c1 07 00 00 3d 0f 00 00 00 00 00
a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
c0: 01 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00
d0: 01 81 01 00 00 00 00 00 00 00 00 00 00 00 00 00
e0: 00 00 00 00 44 00 00 00 00 00 00 00 04 00 00 00
f0: 00 00 00 00 00 00 1b 00 00 00 00 00 01 00 00 00

(On 2.6.23-rc4-mm1): lspci -d 1106:3177 -xxx
00:11.0 ISA bridge: VIA Technologies, Inc. VT8235 ISA Bridge
00: 06 11 77 31 87 00 10 02 00 00 01 06 00 00 80 00
10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
20: 00 00 00 00 00 00 00 00 00 00 00 00 06 11 77 31
30: 00 00 00 00 c0 00 00 00 00 00 00 00 00 00 00 00
40: 44 80 f0 0b a0 0b 10 00 8c 20 00 00 04 00 00 08
50: 01 08 09 00 00 00 00 00 43 9e 00 0a 10 fe 00 fe
60: 00 00 60 00 01 60 0b 04 80 00 d0 fe 00 00 00 00
70: 06 11 77 31 00 00 00 00 00 00 00 00 20 00 00 00
80: 00 84 59 00 da 40 00 00 01 40 00 00 00 18 00 00
90: 00 75 0f 00 90 c1 07 00 00 3d 10 00 00 00 00 00
a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
c0: 01 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00
d0: 01 81 01 00 00 00 00 00 00 00 00 00 00 00 00 00
e0: 00 00 00 00 44 00 00 00 00 00 00 00 04 00 00 00
f0: 00 00 00 00 00 00 1b 00 00 00 00 00 01 00 00 00

And a full "lspci -nn":

00:00.0 Host bridge [0600]: VIA Technologies, Inc. K8M800 Host Bridge
[1106:0204]
00:00.1 Host bridge [0600]: VIA Technologies, Inc. K8M800 Host Bridge
[1106:1204]
00:00.2 Host bridge [0600]: VIA Technologies, Inc. K8M800 Host Bridge
[1106:2204]
00:00.3 Host bridge [0600]: VIA Technologies, Inc. K8M800 Host Bridge
[1106:3204]
00:00.4 Host bridge [0600]: VIA Technologies, Inc. K8M800 Host Bridge
[1106:4204]
00:00.7 Host bridge [0600]: VIA Technologies, Inc. K8M800 Host Bridge
[1106:7204]
00:01.0 PCI bridge [0604]: VIA Technologies, Inc. VT8237 PCI bridge
[K8T800/K8T890 South] [1106:b188]
00:0a.0 Ethernet controller [0200]: Linksys, A Division of Cisco
Systems [AirConn] INPROCOMM IPN 2220 Wireless LAN Adapter (rev 01)
[17fe:2220]
00:0b.0 CardBus bridge [0607]: Texas Instruments PCI7420 CardBus
Controller [104c:ac8e]
00:0b.1 CardBus bridge [0607]: Texas Instruments PCI7420 CardBus
Controller [104c:ac8e]
00:0b.2 FireWire (IEEE 1394) [0c00]: Texas Instruments PCI7x20
1394a-2000 OHCI Two-Port PHY/Link-Layer Controller [104c:802e]
00:0c.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd.
RTL-8169 Gigabit Ethernet [10ec:8169] (rev 10)
00:10.0 USB Controller [0c03]: VIA Technologies, Inc. VT82xxxxx UHCI
USB 1.1 Controller [1106:3038] (rev 80)
00:10.1 USB Controller [0c03]: VIA Technologies, Inc. VT82xxxxx UHCI
USB 1.1 Controller [1106:3038] (rev 80)
00:10.2 USB Controller [0c03]: VIA Technologies, Inc. VT82xxxxx UHCI
USB 1.1 Controller [1106:3038] (rev 80)
00:10.3 USB Controller [0c03]: VIA Technologies, Inc. USB 2.0
[1106:3104] (rev 82)
00:11.0 ISA bridge [0601]: VIA Technologies, Inc. VT8235 ISA Bridge
[1106:3177]
00:11.1 IDE interface [0101]: VIA Technologies, Inc.
VT82C586A/B/VT82C686/A/B/VT823x/A/C PIPC Bus Master IDE [1106:0571]
(rev 06)
00:11.5 Multimedia audio controller [0401]: VIA Technologies, Inc.
VT8233/A/8235/8237 AC97 Audio Controller [1106:3059] (rev 50)
00:11.6 Communication controller [0780]: VIA Technologies, Inc. AC'97
Modem Controller [1106:3068] (rev 80)
00:18.0 Host bridge [0600]: Advanced Micro Devices [AMD] K8
[Athlon64/Opteron] HyperTransport Technology Configuration [1022:1100]
00:18.1 Host bridge [0600]: Advanced Micro Devices [AMD] K8
[Athlon64/Opteron] Address Map [1022:1101]
00:18.2 Host bridge [0600]: Advanced Micro Devices [AMD] K8
[Athlon64/Opteron] DRAM Controller [1022:1102]
00:18.3 Host bridge [0600]: Advanced Micro Devices [AMD] K8
[Athlon64/Opteron] Miscellaneous Control [1022:1103]
01:00.0 VGA compatible controller [0300]: nVidia Corporation NV36
[GeForce FX Go5700] [10de:0347] (rev a1)

Mvh
Mats Johannesson
Nicolas Mailhot
2007-09-03 08:06:25 UTC
Permalink
Post by Mats Johannesson
[...]
Post by Torsten Kaiser
Post by Andrew Morton
+hpet-force-enable-on-vt8235-37-chipsets.patch
+hpet-force-enable-on-vt8235-37-chipsets-fix.patch
00:00.0 Host bridge: VIA Technologies, Inc. VT8385 [K8T800 AGP] Host
Bridge (rev 01)
00:01.0 PCI bridge: VIA Technologies, Inc. VT8237 PCI bridge
[K8T800/K8T890 South]
And glory, glory, my Acer Aspire 1520 (1524) AMD64 notebook with the
old vt8235 chipset got a good kick in the behind as well.
Now we have working HPET override for Intel and Via, could Nvidia users be
considered too? The required info has been known for ages:

http://marc.info/?l=linux-kernel&m=117679014505031

Regards,
--
Nicolas Mailhot
Alistair John Strachan
2007-09-04 15:20:47 UTC
Permalink
Post by Nicolas Mailhot
Post by Mats Johannesson
[...]
Post by Torsten Kaiser
Post by Andrew Morton
+hpet-force-enable-on-vt8235-37-chipsets.patch
+hpet-force-enable-on-vt8235-37-chipsets-fix.patch
00:00.0 Host bridge: VIA Technologies, Inc. VT8385 [K8T800 AGP] Host
Bridge (rev 01)
00:01.0 PCI bridge: VIA Technologies, Inc. VT8237 PCI bridge
[K8T800/K8T890 South]
And glory, glory, my Acer Aspire 1520 (1524) AMD64 notebook with the
old vt8235 chipset got a good kick in the behind as well.
Now we have working HPET override for Intel and Via, could Nvidia users be
http://marc.info/?l=linux-kernel&m=117679014505031
Seconded. It's been largely ignored which is annoying because the HPET works
perfectly on this board. I assume the reason is still that nobody from NVIDIA
verified hardward support for the hack.
--
Cheers,
Alistair.

137/1 Warrender Park Road, Edinburgh, UK.
Andi Kleen
2007-09-04 15:26:27 UTC
Permalink
Post by Alistair John Strachan
Seconded. It's been largely ignored which is annoying because the HPET
works perfectly on this board. I assume the reason is still that nobody
from NVIDIA verified hardward support for the hack.
It's IMHO a bad idea to add any overrides without access to data sheets
and errata sheets. The hardware might be broken and do bad
(subtle) bad things with HPET. That's not a theoretical case.
There used to be at least one case where a chipset would occasionally
destroy the BIOS flash when HPET was force enabled.

That means for Intel it's fine to do (because errata sheets are public); but
for Nvidia and VIA it's dangerous and should not be done.

-Andi
Alistair John Strachan
2007-09-04 16:05:45 UTC
Permalink
Post by Andi Kleen
Post by Alistair John Strachan
Seconded. It's been largely ignored which is annoying because the HPET
works perfectly on this board. I assume the reason is still that nobody
from NVIDIA verified hardward support for the hack.
It's IMHO a bad idea to add any overrides without access to data sheets
and errata sheets. The hardware might be broken and do bad
(subtle) bad things with HPET. That's not a theoretical case.
There used to be at least one case where a chipset would occasionally
destroy the BIOS flash when HPET was force enabled.
I haven't used any CK804 with an HPET which is BIOS enabled by default, so
it's probably most likely that the reference BIOS didn't enable it.

As this technology is quite antiquated, the usual "well Vista uses HPET, so
maybe vendors will enable it" probably won't apply. I know for my board, no
BIOS has been released since early 2006.
Post by Andi Kleen
That means for Intel it's fine to do (because errata sheets are public);
but for Nvidia and VIA it's dangerous and should not be done.
I don't disagree with you and I think you're right in the general case, but
even if we could pin somebody down from NVIDIA (which is seeming unlikely,
considering the right people have already been CCed), it would still be a
BIOS override.

In this case, there's a perfectly good HPET masked behind what I can only
speculate is a BIOS misfeature (my kernel's behaved itself with Mikko's patch
applied and Thomas's HRT patchset on x86-64).

What about an expert option which could force the HPET on (rather than "find"
and enable it)? Are you opposed to this too?
--
Cheers,
Alistair.

137/1 Warrender Park Road, Edinburgh, UK.
Adrian Bunk
2007-09-02 09:14:17 UTC
Permalink
defconfig fails with the following error on parisc:

<-- snip -->

...
CC net/core/gen_estimator.o
In file included from include2/asm/bitops.h:111,
from /home/bunk/linux/kernel-2.6/linux-2.6.23-rc4-mm1/net/core/gen_estimator.c:18:
/home/bunk/linux/kernel-2.6/linux-2.6.23-rc4-mm1/include/asm-generic/bitops/non-atomic.h:
In function '__set_bit':
/home/bunk/linux/kernel-2.6/linux-2.6.23-rc4-mm1/include/asm-generic/bitops/non-atomic.h:17:
error: implicit declaration of function 'BIT_MASK'
/home/bunk/linux/kernel-2.6/linux-2.6.23-rc4-mm1/include/asm-generic/bitops/non-atomic.h:18:
error: implicit declaration of function 'BIT_WORD'
make[3]: *** [net/core/gen_estimator.o] Error 1

<-- snip -->

Either #include <asm/bitops.h> must become forbidden and #error or the
move of the #define's to include/linux/bitops.h reverted.

cu
Adrian
--
"Is there not promise of rain?" Ling Tan asked suddenly out
of the darkness. There had been need of rain for many days.
"Only a promise," Lao Er said.
Pearl S. Buck - Dragon Seed

-
To unsubscribe from this list: send the line "unsubscribe netdev" in
the body of a message to ***@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Jiri Slaby
2007-09-04 17:53:16 UTC
Permalink
Post by Adrian Bunk
<-- snip -->
...
CC net/core/gen_estimator.o
In file included from include2/asm/bitops.h:111,
error: implicit declaration of function 'BIT_MASK'
error: implicit declaration of function 'BIT_WORD'
make[3]: *** [net/core/gen_estimator.o] Error 1
<-- snip -->
Either #include <asm/bitops.h> must become forbidden and #error or the
move of the #define's to include/linux/bitops.h reverted.
Just to let you know, that I'm working on the former.

thanks,
--
http://www.fi.muni.cz/~xslaby/ Jiri Slaby
faculty of informatics, masaryk university, brno, cz
-
To unsubscribe from this list: send the line "unsubscribe netdev" in
the body of a message to ***@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Adrian Bunk
2007-09-02 11:25:57 UTC
Permalink
Post by Andrew Morton
...
...
git-net.patch
...
git trees
...
This patch fixes the following compile error:

<-- snip -->

...
LD .tmp_vmlinux1
net/built-in.o: In function `inet6_csk_xmit':
(.text+0x72b0f): undefined reference to `flow_cache_genid'
net/built-in.o: In function `inet6_csk_xmit':
(.text+0x72be5): undefined reference to `flow_cache_genid'
make[1]: *** [.tmp_vmlinux1] Error 1

<-- snip -->

Signed-off-by: Adrian Bunk <***@kernel.org>

---
--- a/net/ipv6/Kconfig
+++ b/net/ipv6/Kconfig
@@ -5,6 +5,7 @@
# IPv6 as module will cause a CRASH if you try to unload it
config IPV6
tristate "The IPv6 protocol"
+ select XFRM
default m
---help---
This is complemental support for the IP version 6.
Masahide NAKAMURA
2007-09-03 10:43:51 UTC
Permalink
Hello,

On Sun, 2 Sep 2007 13:25:57 +0200
Post by Adrian Bunk
Post by Andrew Morton
...
...
git-net.patch
...
git trees
...
<-- snip -->
...
LD .tmp_vmlinux1
(.text+0x72b0f): undefined reference to `flow_cache_genid'
(.text+0x72be5): undefined reference to `flow_cache_genid'
make[1]: *** [.tmp_vmlinux1] Error 1
<-- snip -->
---
--- a/net/ipv6/Kconfig
+++ b/net/ipv6/Kconfig
@@ -5,6 +5,7 @@
# IPv6 as module will cause a CRASH if you try to unload it
config IPV6
tristate "The IPv6 protocol"
+ select XFRM
default m
---help---
This is complemental support for the IP version 6.
-
Thank you for catching this. the issue is caused with patch
"[IPV6] XFRM: Fix connected socket to use transformation."
which I sent to netdev.
(a85d5450ddeb959bdf9e4603f9c06e9d79217cfa on net-2.6.24).

I'd prefer to modify the original patch to use "ifdef CONFIG_XFRM"
than changing kernel config depends. Does it make sense?

Please review the attached patch.
--
Masahide NAKAMURA
Satyam Sharma
2007-09-02 13:00:56 UTC
Permalink
A typo results in build breakage:

drivers/char/nozomi.c:2204: error: syntax error before $B!F(J__attribute__$B!G(J
make[2]: *** [drivers/char/nozomi.o] Error 1

when CONFIG_HOTPLUG=n. This was actually meant to be __devexit_p.

Signed-off-by: Satyam Sharma <***@infradead.org>

---

drivers/char/nozomi.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)

--- linux-2.6.23-rc4-mm1/drivers/char/nozomi.c~fix 2007-09-02 16:16:59.000000000 +0530
+++ linux-2.6.23-rc4-mm1/drivers/char/nozomi.c 2007-09-02 16:17:07.000000000 +0530
@@ -2201,7 +2201,7 @@ static struct pci_driver nozomi_driver =
.name = NOZOMI_NAME,
.id_table = nozomi_pci_tbl,
.probe = nozomi_card_init,
- .remove = __devexit(nozomi_card_exit),
+ .remove = __devexit_p(nozomi_card_exit),
};

static __init int nozomi_init(void)
Laurent Riffard
2007-09-02 19:01:32 UTC
Permalink
ftp://ftp.kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2.6.23-=
rc4/2.6.23-rc4-mm1/
[...]
+libata-correct-handling-of-srst-reset-sequences.patch
[...]

Alan,

libata-correct-handling-of-srst-reset-sequences.patch broke 80-wire
$ dmesg | grep ata1
ata1: PATA max UDMA/100 cmd 0x1f0 ctl 0x3f6 bmdma 0xb800 irq 14
ata1.00: ATA-5: ST340016A, 3.75, max UDMA/100
ata1.00: 78165360 sectors, multi 16: LBA=20
ata1.01: ATA-7: Maxtor 6Y080L0, YAR41BW0, max UDMA/133
ata1.01: 160086528 sectors, multi 16: LBA=20
ata1.00: limited to UDMA/33 due to 40-wire cable
ata1.01: limited to UDMA/33 due to 40-wire cable
ata1.00: configured for UDMA/33
ata1.01: configured for UDMA/33
2.6.23-rc3-mm1 and 2.6.23-rc4 work fine (ata1 devices are configured
for UDMA/100).

=46ew weeks ago, I wrote a patch to solve a wrong cable detection
problem after suspend-to-disk/resume, and it solves this problem
too. Is it the right way to go ?



via_do_set_mode overwrites 80-wire cable detection bits. Let's
preserve them.

Signed-off-by: Laurent Riffard <***@free.fr>
---
drivers/ata/pata_via.c | 7 +++++++
1 file changed, 7 insertions(+)

Index: linux-2.6-mm/drivers/ata/pata_via.c
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- linux-2.6-mm.orig/drivers/ata/pata_via.c
+++ linux-2.6-mm/drivers/ata/pata_via.c
@@ -245,6 +245,7 @@ static void via_do_set_mode(struct ata_p
unsigned long T =3D 1000000000 / via_clock;
unsigned long UT =3D T/tdiv;
int ut;
+ u8 cable80_status;
int offset =3D 3 - (2*ap->port_no) - adev->devno;


@@ -294,9 +295,14 @@ static void via_do_set_mode(struct ata_p
ut =3D t.udma ? (0xe0 | (FIT(t.udma, 2, 9) - 2)) : 0x07;
break;
}
+
+ /* Get 80-wire cable detection bit */
+ pci_read_config_byte(pdev, 0x50 + offset, &cable80_status);
+ cable80_status &=3D 0x10;
+
/* Set UDMA unless device is not UDMA capable */
if (udma_type)
- pci_write_config_byte(pdev, 0x50 + offset, ut);
+ pci_write_config_byte(pdev, 0x50 + offset, ut | cable80_status);
}

static void via_set_piomode(struct ata_port *ap, struct ata_device
*adev)
Alan Cox
2007-09-02 19:20:43 UTC
Permalink
Post by Laurent Riffard
via_do_set_mode overwrites 80-wire cable detection bits. Let's
preserve them.
Agreed, on a reset case we may otherwise get confused and misdetect the
cable. Change agrees with the data sheet
Acked-by: Alan Cox <***@redhat.com>

Thanks a lot
Rafael J. Wysocki
2007-09-02 20:39:13 UTC
Permalink
Post by Andrew Morton
ftp://ftp.kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2.6.23-rc4/2.6.23-rc4-mm1/
- git-kbuild is broken and has been dropped
- git-ixgb is broken by git-net and has been dropped
- git-md-accel is broken by MD fixes and has been dropped
- git-v9fs breaks the build on all non-x86 and the fs has been disabled in
config
- dynticks-for-x86_64 has returned
It fails to boot on my HPC nx6325 (hangs very early, before any messages reach
the console), because of this patch:

x86_64-convert-to-clockevents.patch

(as identified by bisection).

Unfortunately, after reverting it I had to revert quite a lot of other patches
(hpet-related mostly).

The failing .config is attached.

Greetings,
Rafael
Thomas Gleixner
2007-09-03 08:36:40 UTC
Permalink
Post by Rafael J. Wysocki
Post by Andrew Morton
- dynticks-for-x86_64 has returned
It fails to boot on my HPC nx6325 (hangs very early, before any messages reach
x86_64-convert-to-clockevents.patch
Sigh. Can you try

noapictimer
nohpet

on the kernel commandline please ?

Also it would be interesting whether the -hrt patchset on top of rc5 has
the same problem:

http://www.tglx.de/projects/hrtimers/2.6.23-rc5/patch-2.6.23-rc5-hrt1.patches.tar.bz2

Thanks,

tglx
Rafael J. Wysocki
2007-09-03 10:15:06 UTC
Permalink
Post by Thomas Gleixner
Post by Rafael J. Wysocki
Post by Andrew Morton
- dynticks-for-x86_64 has returned
It fails to boot on my HPC nx6325 (hangs very early, before any messages reach
x86_64-convert-to-clockevents.patch
Sigh. Can you try
noapictimer
nohpet
on the kernel commandline please ?
nohpet is sufficient to make it work.
Post by Thomas Gleixner
Also it would be interesting whether the -hrt patchset on top of rc5 has
http://www.tglx.de/projects/hrtimers/2.6.23-rc5/patch-2.6.23-rc5-hrt1.patches.tar.bz2
I'll try that later.

Greetings,
Rafael
Rafael J. Wysocki
2007-09-03 20:51:21 UTC
Permalink
Post by Thomas Gleixner
Post by Rafael J. Wysocki
Post by Andrew Morton
- dynticks-for-x86_64 has returned
It fails to boot on my HPC nx6325 (hangs very early, before any messages reach
x86_64-convert-to-clockevents.patch
Sigh. Can you try
noapictimer
nohpet
on the kernel commandline please ?
Also it would be interesting whether the -hrt patchset on top of rc5 has
http://www.tglx.de/projects/hrtimers/2.6.23-rc5/patch-2.6.23-rc5-hrt1.patches.tar.bz2
This one boots normally.

Greetings,
Rafael
Thomas Gleixner
2007-09-04 01:03:18 UTC
Permalink
Post by Rafael J. Wysocki
Post by Thomas Gleixner
Also it would be interesting whether the -hrt patchset on top of rc5 has
http://www.tglx.de/projects/hrtimers/2.6.23-rc5/patch-2.6.23-rc5-hrt1.patches.tar.bz2
This one boots normally.
Thanks. that narrows down the wreckage window substantially.

tglx
Randy Dunlap
2007-09-03 04:30:49 UTC
Permalink
Post by Andrew Morton
ftp://ftp.kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2.6.23-rc4/2.6.23-rc4-mm1/
git-watchdog.patch
on x86_64:
drivers/watchdog/core/watchdog_dev.c:84: warning: format '%i' expects type 'int', but argument 5 has type 'size_t'


---
~Randy
*** Remember to use Documentation/SubmitChecklist when testing your code ***
Wim Van Sebroeck
2007-09-03 19:25:19 UTC
Permalink
Hi Randy,
Post by Randy Dunlap
Post by Andrew Morton
ftp://ftp.kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2.6.23-rc4/2.6.23-rc4-mm1/
git-watchdog.patch
drivers/watchdog/core/watchdog_dev.c:84: warning: format '%i' expects type 'int', but argument 5 has type 'size_t'
I'll have a look at it.

Greetings,
Wim.
Satyam Sharma
2007-09-03 22:32:21 UTC
Permalink
Hi,
Post by Wim Van Sebroeck
Post by Randy Dunlap
warning: format '%i' expects type 'int', but argument 5 has type 'size_t'
Hmm, a warning I missed during my Sunday evening pastime.
Post by Wim Van Sebroeck
I'll have a look at it.
How about ... (unrelated cleanup thrown in, but SCNR)



* Fix this warning:

drivers/watchdog/core/watchdog_dev.c:84:
warning: format '%i' expects type 'int', but argument 5 has type 'size_t'

* CONFIG_xxx options are directly usable by preprocessor directives.

Signed-off-by: Satyam Sharma <***@infradead.org>

---

drivers/watchdog/core/Makefile | 5 -----
drivers/watchdog/core/watchdog_dev.c | 6 +++---
2 files changed, 3 insertions(+), 8 deletions(-)

--- linux-2.6.23-rc4-mm1/drivers/watchdog/core/Makefile~fix 2007-09-04 03:12:27.000000000 +0530
+++ linux-2.6.23-rc4-mm1/drivers/watchdog/core/Makefile 2007-09-04 03:12:45.000000000 +0530
@@ -4,8 +4,3 @@

# The Generic Watchdog Driver
obj-$(CONFIG_WATCHDOG_CORE) += watchdog_core.o watchdog_dev.o
-
-ifeq ($(CONFIG_WATCHDOG_DEBUG_CORE), y)
-EXTRA_CFLAGS += -DDEBUG
-endif
-
--- linux-2.6.23-rc4-mm1/drivers/watchdog/core/watchdog_dev.c~fix 2007-09-04 02:37:12.000000000 +0530
+++ linux-2.6.23-rc4-mm1/drivers/watchdog/core/watchdog_dev.c 2007-09-04 03:10:58.000000000 +0530
@@ -36,7 +36,7 @@
#include <linux/init.h> /* For __init/__exit/... */
#include <linux/uaccess.h> /* For copy_to_user/put_user/... */

-#ifdef DEBUG
+#ifdef CONFIG_WATCHDOG_DEBUG_CORE
#define trace(format, args...) \
printk(KERN_INFO "%s(" format ")\n", __FUNCTION__ , ## args)
#define dbg(format, arg...) \
@@ -81,7 +81,7 @@ static DEFINE_MUTEX(watchdog_register_mt
static ssize_t watchdog_write(struct file *file, const char __user *data,
size_t len, loff_t *ppos)
{
- trace("%p, %p, %i, %p", file, data, len, ppos);
+ trace("%p, %p, %zu, %p", file, data, len, ppos);

if (!watchdogdev ||
!watchdogdev->watchdog_ops ||
@@ -144,7 +144,7 @@ static int watchdog_ioctl(struct inode *
.identity = "Watchdog Device",
};

- trace("%p, %p, %i, %li", inode, file, cmd, arg);
+ trace("%p, %p, %u, %li", inode, file, cmd, arg);

if (!watchdogdev || !watchdogdev->watchdog_ops)
return -ENODEV;
Wim Van Sebroeck
2007-09-04 21:21:32 UTC
Permalink
Hi,
Post by Randy Dunlap
warning: format '%i' expects type 'int', but argument 5 has type 'size_t'
* CONFIG_xxx options are directly usable by preprocessor directives.
Patch works for me. I applied it to the linux-2.6-watchdog-mm tree.

Greetings,
Wim.
Zach Carter
2007-09-04 17:54:32 UTC
Permalink
Post by Andrew Morton
+ioc3-program-uart-predividers.patch
+sky2-fe-chip-support.patch
+sky2-use-debugfs-rename.patch
+sky2-document-gphy_ctrl-bits.patch
+sky2-dont-restrict-config-space-access.patch
+sky2-advanced-error-reporting.patch
+sky2-use-pci_config-access-functions.patch
+sky2-use-net_device-internal-stats.patch
+ktime_sub_ns-analog-of-ktime_add_ns.patch
+export-reciprocal_value-for-modules.patch
+sky2-hardware-receive-timestamp-counter.patch
+sky2-avoid-divide-in-receive-path.patch
+sky2-118.patch
Folks,

I've got these messages since installing 2.6.23-rc4-mm1:

sky2 0000:07:00.0: error interrupt status=0x80000000
printk: 4 messages suppressed.
sky2 0000:07:00.0: error interrupt status=0x80000000
printk: 4 messages suppressed.
sky2 0000:07:00.0: error interrupt status=0x80000000
printk: 4 messages suppressed.
sky2 0000:07:00.0: error interrupt status=0x80000000
printk: 4 messages suppressed.
sky2 0000:07:00.0: error interrupt status=0x80000000
printk: 5 messages suppressed.
sky2 0000:07:00.0: error interrupt status=0x80000000
printk: 5 messages suppressed.
sky2 0000:07:00.0: error interrupt status=0x80000000
printk: 4 messages suppressed.
sky2 0000:07:00.0: error interrupt status=0x80000000
printk: 4 messages suppressed.
sky2 0000:07:00.0: error interrupt status=0x80000000
printk: 4 messages suppressed.
sky2 0000:07:00.0: error interrupt status=0x80000000

The laptop is a Sony VAIO SZ430N/B

Despite the errors, the interface appears to be working well enough.

I'd be happy to supply additional information, try out patches, or
submit a bugzilla if needed.

thanks!

-Zach
Stephen Hemminger
2007-09-04 21:36:08 UTC
Permalink
On Tue, 4 Sep 2007 10:54:32 -0700
Post by Andrew Morton
+ioc3-program-uart-predividers.patch
+sky2-fe-chip-support.patch
+sky2-use-debugfs-rename.patch
+sky2-document-gphy_ctrl-bits.patch
+sky2-dont-restrict-config-space-access.patch
+sky2-advanced-error-reporting.patch
+sky2-use-pci_config-access-functions.patch
+sky2-use-net_device-internal-stats.patch
+ktime_sub_ns-analog-of-ktime_add_ns.patch
+export-reciprocal_value-for-modules.patch
+sky2-hardware-receive-timestamp-counter.patch
I already told Andrew to please drop this last patch, because
it causes interrupt messages. It seems masking off the IRQ
in hardware doesn't prevent that interrupt!
-
To unsubscribe from this list: send the line "unsubscribe netdev" in
the body of a message to ***@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
V***@vt.edu
2007-09-05 14:37:40 UTC
Permalink
Post by Andrew Morton
ftp://ftp.kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2.6.23-rc4/2.6.23-rc4-mm1/
(Warning - if discussion of binary modules bothers you, hit delete now..)

Dell Latitude D840, x86_64 kernel

memory-controller-memory-accounting-v7.patch causes the NVidia graphics driver
to go into a soft-lockup:

BUG: soft lockup - CPU#0 stuck for 11s! [X:2733]
CPU 0:
Modules linked in: irnet ppp_generic slhc irtty_sir sir_dev ircomm_tty ircomm irda crc_ccitt nf_conntrack_ftp xt_pkttype ipt_REJECT ipt_osf nf_conntrack_ipv4 xt_ipisforif ipt_recent ipt_LOG xt_u32 iptable_filter ip_tables xt_tcpudp nf_conntrack_ipv6 xt_state nf_conntrack nfnetlink ip6t_LOG xt_limit ip6table_filter ip6_tables x_tables vmnet(P)(U) vmmon(U) sha256 aes fan container bay acpi_cpufreq nvram arc4 ecb pcmcia iwl3945 firmware_class yenta_socket nvidia(P)(U) mac80211 iTCO_wdt rsrc_nonstatic iTCO_vendor_support ohci1394 watchdog_core ieee1394 watchdog_dev pcmcia_core cfg80211 video thermal output button battery processor ac intel_agp rtc
Pid: 2733, comm: X Tainted: P 2.6.23-rc4-mm1 #1
RIP: 0010:[<ffffffff80520e16>] [<ffffffff80520e16>] _spin_lock+0x5b/0x75
RSP: 0018:ffff810007ecdcf8 EFLAGS: 00000202
RAX: 0000000000000000 RBX: ffff810007ecdd08 RCX: 0000000000000173
RDX: ffff8100040fe000 RSI: 00007f3cbf672000 RDI: ffff81000111ec90
RBP: 0000000000000006 R08: ffffffff80687d85 R09: 0000000000010000
R10: ffff810007ecdd60 R11: 00000001000355e8 R12: 00000000000002c7
R13: 0000000000000000 R14: 000000000000000a R15: 0000000000000002
FS: 00007f3cbf65f780(0000) GS:ffffffff806c6000(0000) knlGS:0000000000000000
CS: 0010 DS: 0000 ES: 0000 CR0: 000000008005003b
CR2: 00007f3cbc83d540 CR3: 00000000046af000 CR4: 00000000000006e0
DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000
DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400

Call Trace:
[<ffffffff8027b358>] get_locked_pte+0x100/0x114
[<ffffffff8027b3d5>] vm_insert_page+0x69/0x100
[<ffffffff8841e5f8>] :nvidia:nv_kern_mmap+0x712/0x7c0
[<ffffffff8027ec71>] mmap_region+0x222/0x426
[<ffffffff80327dc6>] selinux_file_mmap+0x7d/0x8a
[<ffffffff8027f489>] do_mmap_pgoff+0x2c6/0x32d
[<ffffffff805204ce>] __down_write_nested+0x3d/0xab
[<ffffffff80211d3f>] sys_mmap+0x90/0x119
[<ffffffff8020c2ec>] tracesys+0xdc/0xe1

The only reason that it's at all noteworthy is because the kernel is built
with CONFIG_CONTAINERS=n and the patch *looks* like it tries very hard to
make zero changes in code logic in that case. I've been looking at it for
a few days and totally failing to see what changed behavior is causing the
problem. There's a change to unuse_pte() to return a -ENOMEM, but that's
conditioned off a mem_container_charge() that should optimize itself to '0'.
Andrew Morton
2007-09-05 15:12:07 UTC
Permalink
Post by V***@vt.edu
Post by Andrew Morton
ftp://ftp.kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2.6.23-rc4/2.6.23-rc4-mm1/
(Warning - if discussion of binary modules bothers you, hit delete now..)
It's legitimate. That change was supposed to be a no-op.

Thanks for reporting.
Post by V***@vt.edu
Dell Latitude D840, x86_64 kernel
memory-controller-memory-accounting-v7.patch causes the NVidia graphics driver
(is it not a bit weird from a namin POV that we have
mem_container_charge(page, mm) and mem_container_uncharge_page(page)?)
Post by V***@vt.edu
BUG: soft lockup - CPU#0 stuck for 11s! [X:2733]
Modules linked in: irnet ppp_generic slhc irtty_sir sir_dev ircomm_tty ircomm irda crc_ccitt nf_conntrack_ftp xt_pkttype ipt_REJECT ipt_osf nf_conntrack_ipv4 xt_ipisforif ipt_recent ipt_LOG xt_u32 iptable_filter ip_tables xt_tcpudp nf_conntrack_ipv6 xt_state nf_conntrack nfnetlink ip6t_LOG xt_limit ip6table_filter ip6_tables x_tables vmnet(P)(U) vmmon(U) sha256 aes fan container bay acpi_cpufreq nvram arc4 ecb pcmcia iwl3945 firmware_class yenta_socket nvidia(P)(U) mac80211 iTCO_wdt rsrc_nonstatic iTCO_vendor_support ohci1394 watchdog_core ieee1394 watchdog_dev pcmcia_core cfg80211 video thermal output button battery processor ac intel_agp rtc
Seems to me that there's a missing pte_unmap_lock() in insert_page().

Also, a hunk in do_anonymous_page() is indented one tabstop too far, which
makes me suspect that patch(1) might have put it in the wrong place.
Balbir, can you please check that?

diff -puN mm/memory.c~memory-controller-memory-accounting-v7-fix mm/memory.c
--- a/mm/memory.c~memory-controller-memory-accounting-v7-fix
+++ a/mm/memory.c
@@ -1135,7 +1135,7 @@ static int insert_page(struct mm_struct
{
int retval;
pte_t *pte;
- spinlock_t *ptl;
+ spinlock_t *ptl;

retval = mem_container_charge(page, mm);
if (retval)
@@ -1160,6 +1160,7 @@ static int insert_page(struct mm_struct
set_pte_at(mm, addr, pte, mk_pte(page, prot));

retval = 0;
+ pte_unmap_unlock(pte, ptl);
return retval;
out_unlock:
pte_unmap_unlock(pte, ptl);
@@ -2184,8 +2185,8 @@ static int do_anonymous_page(struct mm_s
if (!page)
goto oom;

- if (mem_container_charge(page, mm))
- goto oom_free_page;
+ if (mem_container_charge(page, mm))
+ goto oom_free_page;

entry = mk_pte(page, vma->vm_page_prot);
entry = maybe_mkwrite(pte_mkdirty(entry), vma);
_
Balbir Singh
2007-09-05 15:20:15 UTC
Permalink
Post by Andrew Morton
Post by V***@vt.edu
Post by Andrew Morton
ftp://ftp.kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2.6.23-rc4/2.6.23-rc4-mm1/
(Warning - if discussion of binary modules bothers you, hit delete now..)
It's legitimate. That change was supposed to be a no-op.
Thanks for reporting.
Post by V***@vt.edu
Dell Latitude D840, x86_64 kernel
memory-controller-memory-accounting-v7.patch causes the NVidia graphics driver
(is it not a bit weird from a namin POV that we have
mem_container_charge(page, mm) and mem_container_uncharge_page(page)?)
Post by V***@vt.edu
BUG: soft lockup - CPU#0 stuck for 11s! [X:2733]
Modules linked in: irnet ppp_generic slhc irtty_sir sir_dev ircomm_tty ircomm irda crc_ccitt nf_conntrack_ftp xt_pkttype ipt_REJECT ipt_osf nf_conntrack_ipv4 xt_ipisforif ipt_recent ipt_LOG xt_u32 iptable_filter ip_tables xt_tcpudp nf_conntrack_ipv6 xt_state nf_conntrack nfnetlink ip6t_LOG xt_limit ip6table_filter ip6_tables x_tables vmnet(P)(U) vmmon(U) sha256 aes fan container bay acpi_cpufreq nvram arc4 ecb pcmcia iwl3945 firmware_class yenta_socket nvidia(P)(U) mac80211 iTCO_wdt rsrc_nonstatic iTCO_vendor_support ohci1394 watchdog_core ieee1394 watchdog_dev pcmcia_core cfg80211 video thermal output button battery processor ac intel_agp rtc
Seems to me that there's a missing pte_unmap_lock() in insert_page().
Also, a hunk in do_anonymous_page() is indented one tabstop too far, which
makes me suspect that patch(1) might have put it in the wrong place.
Balbir, can you please check that?
diff -puN mm/memory.c~memory-controller-memory-accounting-v7-fix mm/memory.c
--- a/mm/memory.c~memory-controller-memory-accounting-v7-fix
+++ a/mm/memory.c
@@ -1135,7 +1135,7 @@ static int insert_page(struct mm_struct
{
int retval;
pte_t *pte;
- spinlock_t *ptl;
+ spinlock_t *ptl;
retval = mem_container_charge(page, mm);
if (retval)
@@ -1160,6 +1160,7 @@ static int insert_page(struct mm_struct
set_pte_at(mm, addr, pte, mk_pte(page, prot));
retval = 0;
+ pte_unmap_unlock(pte, ptl);
return retval;
Wonderful! Thanks Andrew!
Post by Andrew Morton
pte_unmap_unlock(pte, ptl);
@@ -2184,8 +2185,8 @@ static int do_anonymous_page(struct mm_s
if (!page)
goto oom;
- if (mem_container_charge(page, mm))
- goto oom_free_page;
+ if (mem_container_charge(page, mm))
+ goto oom_free_page;
entry = mk_pte(page, vma->vm_page_prot);
entry = maybe_mkwrite(pte_mkdirty(entry), vma);
_
Yes, this fix looks right as well.

Thanks for catching them so quickly.
--
Warm Regards,
Balbir Singh
Linux Technology Center
IBM, ISTL
V***@vt.edu
2007-09-05 15:58:01 UTC
Permalink
Post by Andrew Morton
Seems to me that there's a missing pte_unmap_lock() in insert_page().
Also, a hunk in do_anonymous_page() is indented one tabstop too far, which
makes me suspect that patch(1) might have put it in the wrong place.
Balbir, can you please check that?
diff -puN mm/memory.c~memory-controller-memory-accounting-v7-fix mm/memory.c
--- a/mm/memory.c~memory-controller-memory-accounting-v7-fix
+++ a/mm/memory.c
@@ -1135,7 +1135,7 @@ static int insert_page(struct mm_struct
Confirming that this patch fixes things.

Tested-by: Valdis Kletnieks <***@vt.edu>
V***@vt.edu
2007-09-05 19:46:34 UTC
Permalink
Post by Andrew Morton
ftp://ftp.kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2.6.23-rc4/2.6.23-rc4-mm1/
git-alsa.patch breaks audio on my laptop, worked fine in -rc3-mm1. Almost
certainly bustification in the Intel HDA rewrite.

Symptoms: alsamixer finds the chipset, can adjust the volumes and mute/unmute,
and /usr/bin/play is able to write a .wav to the ALSA device without complaint.
However, no sound actually comes out. Very "lights are on but nobody is home".

Dell Latitude D820, lspci reports:

00:1b.0 Audio device: Intel Corporation 82801G (ICH7 Family) High Definition Audio Controller (rev 01)
and alsamixer reports finding a "SigmaTel STAC9200"

% grep HDA_ .config
CONFIG_SND_HDA_INTEL=y
# CONFIG_SND_HDA_HWDEP is not set
CONFIG_SND_HDA_CODEC_REALTEK=y
CONFIG_SND_HDA_CODEC_ANALOG=y
CONFIG_SND_HDA_CODEC_SIGMATEL=y
# CONFIG_SND_HDA_CODEC_VIA is not set
# CONFIG_SND_HDA_CODEC_ATIHDMI is not set
# CONFIG_SND_HDA_CODEC_CONEXANT is not set
# CONFIG_SND_HDA_CODEC_CMEDIA is not set
# CONFIG_SND_HDA_CODEC_SI3054 is not set
CONFIG_SND_HDA_GENERIC=y
# CONFIG_SND_HDA_POWER_SAVE is not set

dmesg under -rc4-mm1:
Advanced Linux Sound Architecture Driver Version 1.0.14 (Fri Jul 20 09:12:58 2007 UTC).
ACPI: PCI Interrupt 0000:00:1b.0[A] -> GSI 21 (level, low) -> IRQ 21
hda_intel: position_fix set to 1 for device 1028:01cc
ALSA device list:
#0: HDA Intel at 0xefffc000 irq 506

dmesg under -rc3-mm1:

Advanced Linux Sound Architecture Driver Version 1.0.14 (Fri Jul 20 09:12:58 2007 UTC).
ACPI: PCI Interrupt 0000:00:1b.0[A] -> GSI 21 (level, low) -> IRQ 21
hda_intel: position_fix set to 1 for device 1028:01cc
ALSA device list:
#0: HDA Intel at 0xefffc000 irq 506

(Yes, they look the same to me, too...)

I'd provide more info, if I had a clue what else to add...
V***@vt.edu
2007-09-05 19:54:55 UTC
Permalink
Post by V***@vt.edu
% grep HDA_ .config
CONFIG_SND_HDA_INTEL=y
# CONFIG_SND_HDA_HWDEP is not set
CONFIG_SND_HDA_CODEC_REALTEK=y
CONFIG_SND_HDA_CODEC_ANALOG=y
CONFIG_SND_HDA_CODEC_SIGMATEL=y
# CONFIG_SND_HDA_CODEC_VIA is not set
# CONFIG_SND_HDA_CODEC_ATIHDMI is not set
# CONFIG_SND_HDA_CODEC_CONEXANT is not set
# CONFIG_SND_HDA_CODEC_CMEDIA is not set
# CONFIG_SND_HDA_CODEC_SI3054 is not set
CONFIG_SND_HDA_GENERIC=y
# CONFIG_SND_HDA_POWER_SAVE is not set
For the record, REALTEK and ANALOG got set to Y in my bisect build because of
the infamous "defaults to Y" syndrome - after I saw Sigmatel go by I wised up
and started saying N, but forgot to clean up the first two. Those two are
disabled in the live -rc4-mm1 .config, and it has the same issue.
Takashi Iwai
2007-09-05 20:22:38 UTC
Permalink
At Wed, 05 Sep 2007 15:54:55 -0400,
Post by V***@vt.edu
Post by V***@vt.edu
% grep HDA_ .config
CONFIG_SND_HDA_INTEL=y
# CONFIG_SND_HDA_HWDEP is not set
CONFIG_SND_HDA_CODEC_REALTEK=y
CONFIG_SND_HDA_CODEC_ANALOG=y
CONFIG_SND_HDA_CODEC_SIGMATEL=y
# CONFIG_SND_HDA_CODEC_VIA is not set
# CONFIG_SND_HDA_CODEC_ATIHDMI is not set
# CONFIG_SND_HDA_CODEC_CONEXANT is not set
# CONFIG_SND_HDA_CODEC_CMEDIA is not set
# CONFIG_SND_HDA_CODEC_SI3054 is not set
CONFIG_SND_HDA_GENERIC=y
# CONFIG_SND_HDA_POWER_SAVE is not set
For the record, REALTEK and ANALOG got set to Y in my bisect build because of
the infamous "defaults to Y" syndrome - after I saw Sigmatel go by I wised up
and started saying N, but forgot to clean up the first two. Those two are
disabled in the live -rc4-mm1 .config, and it has the same issue.
The "default Y" is the correct behavior in this case. These configs
are just splits from a single config, corresponding to all Y.


Takashi
Takashi Iwai
2007-09-05 20:11:20 UTC
Permalink
At Wed, 05 Sep 2007 15:46:34 -0400,
Post by V***@vt.edu
Post by Andrew Morton
ftp://ftp.kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2.6.23-rc4/2.6.23-rc4-mm1/
git-alsa.patch breaks audio on my laptop, worked fine in -rc3-mm1. Almost
certainly bustification in the Intel HDA rewrite.
Symptoms: alsamixer finds the chipset, can adjust the volumes and mute/unmute,
and /usr/bin/play is able to write a .wav to the ALSA device without complaint.
However, no sound actually comes out. Very "lights are on but nobody is home".
00:1b.0 Audio device: Intel Corporation 82801G (ICH7 Family) High Definition Audio Controller (rev 01)
and alsamixer reports finding a "SigmaTel STAC9200"
% grep HDA_ .config
CONFIG_SND_HDA_INTEL=y
# CONFIG_SND_HDA_HWDEP is not set
CONFIG_SND_HDA_CODEC_REALTEK=y
CONFIG_SND_HDA_CODEC_ANALOG=y
CONFIG_SND_HDA_CODEC_SIGMATEL=y
# CONFIG_SND_HDA_CODEC_VIA is not set
# CONFIG_SND_HDA_CODEC_ATIHDMI is not set
# CONFIG_SND_HDA_CODEC_CONEXANT is not set
# CONFIG_SND_HDA_CODEC_CMEDIA is not set
# CONFIG_SND_HDA_CODEC_SI3054 is not set
CONFIG_SND_HDA_GENERIC=y
# CONFIG_SND_HDA_POWER_SAVE is not set
Advanced Linux Sound Architecture Driver Version 1.0.14 (Fri Jul 20 09:12:58 2007 UTC).
ACPI: PCI Interrupt 0000:00:1b.0[A] -> GSI 21 (level, low) -> IRQ 21
hda_intel: position_fix set to 1 for device 1028:01cc
#0: HDA Intel at 0xefffc000 irq 506
Advanced Linux Sound Architecture Driver Version 1.0.14 (Fri Jul 20 09:12:58 2007 UTC).
ACPI: PCI Interrupt 0000:00:1b.0[A] -> GSI 21 (level, low) -> IRQ 21
hda_intel: position_fix set to 1 for device 1028:01cc
#0: HDA Intel at 0xefffc000 irq 506
(Yes, they look the same to me, too...)
I'd provide more info, if I had a clue what else to add...
First, check /proc/asound/card0/codec#* whether STAC9200 is identified
properly? If yes, check the mixer contents (at best, run
"alsactl -f somefile store"), see whether "Master Playback Volume" is
raised, "Master Playback Switch" unmuted, "Front..." raised/unmuted,
and "PCM ..." raised/unmuted, etc.

If this still doesn't work, try to give model=ref option to
snd-hda-intel. If it still not OK, please try bi-sect of
git.kernel.org/perex/alsa.git mm branch...


Takashi
Takashi Iwai
2007-09-05 20:27:35 UTC
Permalink
At Wed, 05 Sep 2007 22:11:20 +0200,
Post by Takashi Iwai
At Wed, 05 Sep 2007 15:46:34 -0400,
Post by V***@vt.edu
Post by Andrew Morton
ftp://ftp.kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2.6.23-rc4/2.6.23-rc4-mm1/
git-alsa.patch breaks audio on my laptop, worked fine in -rc3-mm1. Almost
certainly bustification in the Intel HDA rewrite.
Symptoms: alsamixer finds the chipset, can adjust the volumes and mute/unmute,
and /usr/bin/play is able to write a .wav to the ALSA device without complaint.
However, no sound actually comes out. Very "lights are on but nobody is home".
00:1b.0 Audio device: Intel Corporation 82801G (ICH7 Family) High Definition Audio Controller (rev 01)
and alsamixer reports finding a "SigmaTel STAC9200"
% grep HDA_ .config
CONFIG_SND_HDA_INTEL=y
# CONFIG_SND_HDA_HWDEP is not set
CONFIG_SND_HDA_CODEC_REALTEK=y
CONFIG_SND_HDA_CODEC_ANALOG=y
CONFIG_SND_HDA_CODEC_SIGMATEL=y
# CONFIG_SND_HDA_CODEC_VIA is not set
# CONFIG_SND_HDA_CODEC_ATIHDMI is not set
# CONFIG_SND_HDA_CODEC_CONEXANT is not set
# CONFIG_SND_HDA_CODEC_CMEDIA is not set
# CONFIG_SND_HDA_CODEC_SI3054 is not set
CONFIG_SND_HDA_GENERIC=y
# CONFIG_SND_HDA_POWER_SAVE is not set
Advanced Linux Sound Architecture Driver Version 1.0.14 (Fri Jul 20 09:12:58 2007 UTC).
ACPI: PCI Interrupt 0000:00:1b.0[A] -> GSI 21 (level, low) -> IRQ 21
hda_intel: position_fix set to 1 for device 1028:01cc
#0: HDA Intel at 0xefffc000 irq 506
Advanced Linux Sound Architecture Driver Version 1.0.14 (Fri Jul 20 09:12:58 2007 UTC).
ACPI: PCI Interrupt 0000:00:1b.0[A] -> GSI 21 (level, low) -> IRQ 21
hda_intel: position_fix set to 1 for device 1028:01cc
#0: HDA Intel at 0xefffc000 irq 506
(Yes, they look the same to me, too...)
I'd provide more info, if I had a clue what else to add...
First, check /proc/asound/card0/codec#* whether STAC9200 is identified
properly? If yes, check the mixer contents (at best, run
"alsactl -f somefile store"), see whether "Master Playback Volume" is
raised, "Master Playback Switch" unmuted, "Front..." raised/unmuted,
and "PCM ..." raised/unmuted, etc.
If this still doesn't work, try to give model=ref option to
snd-hda-intel.
BTW, there are 10 different models to test for Dell with STAC9200
(dell-d2[1-3] and dell-m2[1-7], see
Documentation/sound/alsa/ALSA-Configuration.txt), so I recommend to
build it as a module so that you can save the boot time :)


Takashi
V***@vt.edu
2007-09-05 21:16:49 UTC
Permalink
Post by Takashi Iwai
BTW, there are 10 different models to test for Dell with STAC9200
(dell-d2[1-3] and dell-m2[1-7], see
modprobe snd_hda_intel model=dell-m23

was the magic incantation. I'm sure that every user who trips over this
is going to call it a regression, since the -rc3-mm1 module was able to
get it right without hints. ;)
Takashi Iwai
2007-09-05 21:39:45 UTC
Permalink
At Wed, 05 Sep 2007 17:16:49 -0400,
Post by V***@vt.edu
Post by Takashi Iwai
BTW, there are 10 different models to test for Dell with STAC9200
(dell-d2[1-3] and dell-m2[1-7], see
modprobe snd_hda_intel model=dell-m23
was the magic incantation. I'm sure that every user who trips over this
is going to call it a regression, since the -rc3-mm1 module was able to
get it right without hints. ;)
Well, it's indeed a regression. There seems to be mistakes in the pin
configuration orders.

Could you try the patch below (without model option)?


thanks,

Takashi

diff -r 3a300e020eca pci/hda/patch_sigmatel.c
--- a/pci/hda/patch_sigmatel.c Wed Sep 05 19:14:38 2007 +0200
+++ b/pci/hda/patch_sigmatel.c Wed Sep 05 23:37:25 2007 +0200
@@ -563,8 +563,8 @@ static unsigned int ref9200_pin_configs[
102801E8
*/
static unsigned int dell9200_d21_pin_configs[8] = {
- 0x400001f0, 0x400001f1, 0x01a19021, 0x90100140,
- 0x01813122, 0x02214030, 0x01014010, 0x02a19020,
+ 0x400001f0, 0x400001f1, 0x02214030, 0x01014010,
+ 0x02a19020, 0x01a19021, 0x90100140, 0x01813122,
};

/*
@@ -573,8 +573,8 @@ static unsigned int dell9200_d21_pin_con
102801C1
*/
static unsigned int dell9200_d22_pin_configs[8] = {
- 0x400001f0, 0x400001f1, 0x02a19021, 0x90100140,
- 0x400001f2, 0x0221401f, 0x01014010, 0x01813020,
+ 0x400001f0, 0x400001f1, 0x0221401f, 0x01014010,
+ 0x01813020, 0x02a19021, 0x90100140, 0x400001f2,
};

/*
@@ -587,8 +587,8 @@ static unsigned int dell9200_d22_pin_con
102801E3
*/
static unsigned int dell9200_d23_pin_configs[8] = {
- 0x400001f0, 0x400001f1, 0x01a19021, 0x90100140,
- 0x400001f2, 0x0221401f, 0x01014010, 0x01813020,
+ 0x400001f0, 0x400001f1, 0x0221401f, 0x01014010,
+ 0x01813020, 0x01a19021, 0x90100140, 0x400001f2,
};


@@ -598,8 +598,8 @@ static unsigned int dell9200_d23_pin_con
102801D8 (Dell Inspiron 640m)
*/
static unsigned int dell9200_m21_pin_configs[8] = {
- 0x40c003fa, 0x03441340, 0x03a11020, 0x401003fc,
- 0x403003fd, 0x0321121f, 0x0321121f, 0x408003fb,
+ 0x40c003fa, 0x03441340, 0x0321121f, 0x90170310,
+ 0x408003fb, 0x03a11020, 0x401003fc, 0x403003fd,
};

/*
@@ -611,8 +611,8 @@ static unsigned int dell9200_m21_pin_con
102801D6
*/
static unsigned int dell9200_m22_pin_configs[8] = {
- 0x40c003fa, 0x0144131f, 0x03A11020, 0x401003fb,
- 0x40f000fc, 0x0321121f, 0x90170310, 0x90a70321,
+ 0x40c003fa, 0x0144131f, 0x0321121f, 0x90170310,
+ 0x90a70321, 0x03a11020, 0x401003fb, 0x40f000fc,
};

/*
@@ -633,8 +633,8 @@ static unsigned int dell9200_m23_pin_con
102801D3
*/
static unsigned int dell9200_m24_pin_configs[8] = {
- 0x40c003fa, 0x404003fb, 0x03a11020, 0x401003fd,
- 0x403003fe, 0x0321121f, 0x90170310, 0x408003fc,
+ 0x40c003fa, 0x404003fb, 0x0321121f, 0x90170310,
+ 0x408003fc, 0x03a11020, 0x401003fd, 0x403003fe,
};

/*
@@ -644,8 +644,8 @@ static unsigned int dell9200_m24_pin_con
102801EF
*/
static unsigned int dell9200_m25_pin_configs[8] = {
- 0x40c003fa, 0x01441340, 0x04a11020, 0x401003fc,
- 0x403003fd, 0x0421121f, 0x90170310, 0x408003fb,
+ 0x40c003fa, 0x01441340, 0x0421121f, 0x90170310,
+ 0x408003fb, 0x04a11020, 0x401003fc, 0x403003fd,
};

/*
@@ -654,8 +654,8 @@ static unsigned int dell9200_m25_pin_con
102801F6
*/
static unsigned int dell9200_m26_pin_configs[8] = {
- 0x40c003fa, 0x404003fb, 0x04a11020, 0x401003fd,
- 0x403003fe, 0x0421121f, 0x90170310, 0x408003fc,
+ 0x40c003fa, 0x404003fb, 0x0421121f, 0x90170310,
+ 0x408003fc, 0x04a11020, 0x401003fd, 0x403003fe,
};

/*
@@ -663,8 +663,8 @@ static unsigned int dell9200_m26_pin_con
102801CD (Dell Inspiron E1705/9400)
*/
static unsigned int dell9200_m27_pin_configs[8] = {
- 0x40c003fa, 0x01441340, 0x04a11020, 0x90170310,
- 0x40f003fc, 0x0421121f, 0x90170310, 0x408003fb,
+ 0x40c003fa, 0x01441340, 0x0421121f, 0x90170310,
+ 0x90170310, 0x04a11020, 0x90170310, 0x40f003fc,
};
V***@vt.edu
2007-09-06 14:10:54 UTC
Permalink
Post by Takashi Iwai
Post by V***@vt.edu
modprobe snd_hda_intel model=dell-m23
was the magic incantation. I'm sure that every user who trips over this
is going to call it a regression, since the -rc3-mm1 module was able to
get it right without hints. ;)
Well, it's indeed a regression. There seems to be mistakes in the pin
configuration orders.
Could you try the patch below (without model option)?
That patch makes it work as expected, at least on my Dell. Do we need to
find testers for the other 9 varieties of Dell Sigmatel chipsets, or was it
the same basic error on all 10, so if it works on one it should be OK for
the others?
Takashi Iwai
2007-09-06 14:17:38 UTC
Permalink
At Thu, 06 Sep 2007 10:10:54 -0400,
[1 <text/plain; us-ascii (7bit)>]
Post by Takashi Iwai
Post by V***@vt.edu
modprobe snd_hda_intel model=dell-m23
was the magic incantation. I'm sure that every user who trips over this
is going to call it a regression, since the -rc3-mm1 module was able to
get it right without hints. ;)
Well, it's indeed a regression. There seems to be mistakes in the pin
configuration orders.
Could you try the patch below (without model option)?
That patch makes it work as expected, at least on my Dell. Do we need to
find testers for the other 9 varieties of Dell Sigmatel chipsets, or was it
the same basic error on all 10, so if it works on one it should be OK for
the others?
It's the same logic error for all Dell pin configs, so yes, the others
should be OK if it works for you.


thanks,

Takashi
Mathieu Desnoyers
2007-09-06 19:37:51 UTC
Permalink
Hi Andrew,

I got a link error on myri10ge when building 2.6.23-rc4-mm1 on x86_64 :

ERROR: "lro_flush_all" [drivers/net/myri10ge/myri10ge.ko] undefined!
ERROR: "lro_receive_frags" [drivers/net/myri10ge/myri10ge.ko] undefined!
make[2]: *** [__modpost] Error 1
make[1]: *** [modules] Error 2
make: *** [_all] Error 2

Mathieu

My config:

#
# Automatically generated make config: don't edit
# Linux kernel version: 2.6.23-rc4-mm1
# Thu Sep 6 11:02:54 2007
#
CONFIG_X86_64=y
CONFIG_64BIT=y
CONFIG_X86=y
CONFIG_GENERIC_TIME=y
CONFIG_GENERIC_CLOCKEVENTS=y
CONFIG_GENERIC_CLOCKEVENTS_BROADCAST=y
CONFIG_NONIRQ_WAKEUP=y
CONFIG_GENERIC_TIME_VSYSCALL=y
CONFIG_GENERIC_CMOS_UPDATE=y
CONFIG_ZONE_DMA32=y
CONFIG_LOCKDEP_SUPPORT=y
CONFIG_STACKTRACE_SUPPORT=y
CONFIG_SEMAPHORE_SLEEPERS=y
CONFIG_MMU=y
CONFIG_ZONE_DMA=y
CONFIG_QUICKLIST=y
CONFIG_NR_QUICK=2
CONFIG_RWSEM_GENERIC_SPINLOCK=y
CONFIG_GENERIC_HWEIGHT=y
CONFIG_GENERIC_CALIBRATE_DELAY=y
CONFIG_X86_CMPXCHG=y
CONFIG_EARLY_PRINTK=y
CONFIG_GENERIC_ISA_DMA=y
CONFIG_GENERIC_IOMAP=y
CONFIG_ARCH_MAY_HAVE_PC_FDC=y
CONFIG_ARCH_POPULATES_NODE_MAP=y
CONFIG_DMI=y
CONFIG_AUDIT_ARCH=y
CONFIG_GENERIC_BUG=y
# CONFIG_ARCH_HAS_ILOG2_U32 is not set
# CONFIG_ARCH_HAS_ILOG2_U64 is not set
CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"

#
# General setup
#
CONFIG_EXPERIMENTAL=y
CONFIG_LOCK_KERNEL=y
CONFIG_INIT_ENV_ARG_LIMIT=32
CONFIG_LOCALVERSION=""
# CONFIG_LOCALVERSION_AUTO is not set
CONFIG_SWAP=y
CONFIG_SYSVIPC=y
CONFIG_SYSVIPC_SYSCTL=y
CONFIG_POSIX_MQUEUE=y
CONFIG_BSD_PROCESS_ACCT=y
CONFIG_BSD_PROCESS_ACCT_V3=y
# CONFIG_TASKSTATS is not set
# CONFIG_USER_NS is not set
CONFIG_AUDIT=y
# CONFIG_AUDITSYSCALL is not set
CONFIG_IKCONFIG=y
CONFIG_IKCONFIG_PROC=y
CONFIG_LOG_BUF_SHIFT=16
CONFIG_CONTAINERS=y
# CONFIG_CONTAINER_DEBUG is not set
# CONFIG_CONTAINER_NS is not set
# CONFIG_CONTAINER_CPUACCT is not set
CONFIG_CPUSETS=y
# CONFIG_RESOURCE_COUNTERS is not set
CONFIG_SYSFS_DEPRECATED=y
CONFIG_PROC_PID_CPUSET=y
CONFIG_RELAY=y
CONFIG_BLK_DEV_INITRD=y
CONFIG_INITRAMFS_SOURCE=""
CONFIG_CC_OPTIMIZE_FOR_SIZE=y
CONFIG_SYSCTL=y
# CONFIG_EMBEDDED is not set
CONFIG_UID16=y
CONFIG_SYSCTL_SYSCALL=y
CONFIG_KALLSYMS=y
CONFIG_KALLSYMS_ALL=y
# CONFIG_KALLSYMS_EXTRA_PASS is not set
CONFIG_HOTPLUG=y
CONFIG_PRINTK=y
CONFIG_BUG=y
CONFIG_ELF_CORE=y
CONFIG_BASE_FULL=y
CONFIG_FUTEX=y
CONFIG_ANON_INODES=y
CONFIG_EPOLL=y
CONFIG_SIGNALFD=y
CONFIG_TIMERFD=y
CONFIG_EVENTFD=y
CONFIG_SHMEM=y
CONFIG_VM_EVENT_COUNTERS=y
CONFIG_SLAB=y
# CONFIG_SLUB is not set
# CONFIG_SLOB is not set
CONFIG_PROC_PAGE_MONITOR=y
CONFIG_PROC_KPAGEMAP=y
CONFIG_RT_MUTEXES=y
# CONFIG_TINY_SHMEM is not set
CONFIG_BASE_SMALL=0
CONFIG_MODULES=y
CONFIG_MODULE_UNLOAD=y
CONFIG_MODULE_FORCE_UNLOAD=y
CONFIG_MODVERSIONS=y
# CONFIG_MODULE_SRCVERSION_ALL is not set
CONFIG_KMOD=y
CONFIG_STOP_MACHINE=y
CONFIG_BLOCK=y
CONFIG_BLK_DEV_IO_TRACE=y
# CONFIG_BLK_DEV_BSG is not set

#
# IO Schedulers
#
CONFIG_IOSCHED_NOOP=y
CONFIG_IOSCHED_AS=y
CONFIG_IOSCHED_DEADLINE=y
CONFIG_IOSCHED_CFQ=y
# CONFIG_DEFAULT_AS is not set
# CONFIG_DEFAULT_DEADLINE is not set
CONFIG_DEFAULT_CFQ=y
# CONFIG_DEFAULT_NOOP is not set
CONFIG_DEFAULT_IOSCHED="cfq"

#
# Processor type and features
#
# CONFIG_TICK_ONESHOT is not set
# CONFIG_NO_HZ is not set
# CONFIG_HIGH_RES_TIMERS is not set
CONFIG_GENERIC_CLOCKEVENTS_BUILD=y
CONFIG_X86_PC=y
# CONFIG_X86_VSMP is not set
CONFIG_MK8=y
# CONFIG_MPSC is not set
# CONFIG_MCORE2 is not set
# CONFIG_GENERIC_CPU is not set
CONFIG_X86_L1_CACHE_BYTES=64
CONFIG_X86_L1_CACHE_SHIFT=6
CONFIG_X86_INTERNODE_CACHE_BYTES=64
CONFIG_X86_TSC=y
CONFIG_X86_GOOD_APIC=y
CONFIG_MICROCODE=m
CONFIG_MICROCODE_OLD_INTERFACE=y
CONFIG_X86_MSR=m
CONFIG_X86_CPUID=m
CONFIG_X86_IO_APIC=y
CONFIG_X86_LOCAL_APIC=y
CONFIG_MTRR=y
CONFIG_SMP=y
CONFIG_SCHED_SMT=y
CONFIG_SCHED_MC=y
CONFIG_PREEMPT_NONE=y
# CONFIG_PREEMPT_VOLUNTARY is not set
# CONFIG_PREEMPT is not set
# CONFIG_PREEMPT_BKL is not set
CONFIG_NUMA=y
CONFIG_K8_NUMA=y
CONFIG_NODES_SHIFT=6
CONFIG_X86_64_ACPI_NUMA=y
# CONFIG_NUMA_EMU is not set
CONFIG_ARCH_DISCONTIGMEM_ENABLE=y
CONFIG_ARCH_DISCONTIGMEM_DEFAULT=y
CONFIG_ARCH_SPARSEMEM_ENABLE=y
CONFIG_SELECT_MEMORY_MODEL=y
# CONFIG_FLATMEM_MANUAL is not set
CONFIG_DISCONTIGMEM_MANUAL=y
# CONFIG_SPARSEMEM_MANUAL is not set
CONFIG_DISCONTIGMEM=y
CONFIG_FLAT_NODE_MEM_MAP=y
CONFIG_NEED_MULTIPLE_NODES=y
# CONFIG_SPARSEMEM_STATIC is not set
CONFIG_SPARSEMEM_VMEMMAP_ENABLE=y
# CONFIG_MEMORY_HOTPLUG is not set
CONFIG_SPLIT_PTLOCK_CPUS=4
CONFIG_MIGRATION=y
CONFIG_RESOURCES_64BIT=y
CONFIG_ZONE_DMA_FLAG=1
CONFIG_BOUNCE=y
CONFIG_VIRT_TO_BUS=y
CONFIG_HAVE_ARCH_EARLY_PFN_TO_NID=y
CONFIG_OUT_OF_LINE_PFN_TO_PAGE=y
CONFIG_NR_CPUS=32
CONFIG_PHYSICAL_ALIGN=0x200000
CONFIG_HOTPLUG_CPU=y
CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y
CONFIG_HPET_TIMER=y
CONFIG_HPET_EMULATE_RTC=y
CONFIG_IOMMU=y
CONFIG_CALGARY_IOMMU=y
CONFIG_CALGARY_IOMMU_ENABLED_BY_DEFAULT=y
CONFIG_SWIOTLB=y
CONFIG_X86_MCE=y
CONFIG_X86_MCE_INTEL=y
CONFIG_X86_MCE_AMD=y
CONFIG_KEXEC=y
# CONFIG_CRASH_DUMP is not set
# CONFIG_RELOCATABLE is not set
CONFIG_PHYSICAL_START=0x200000
# CONFIG_SECCOMP is not set
# CONFIG_CC_STACKPROTECTOR is not set
# CONFIG_HZ_100 is not set
CONFIG_HZ_250=y
# CONFIG_HZ_300 is not set
# CONFIG_HZ_1000 is not set
CONFIG_HZ=250
CONFIG_K8_NB=y
CONFIG_GENERIC_HARDIRQS=y
CONFIG_GENERIC_IRQ_PROBE=y
CONFIG_ISA_DMA_API=y
CONFIG_GENERIC_PENDING_IRQ=y

#
# Power management options
#
CONFIG_PM=y
CONFIG_PM_LEGACY=y
# CONFIG_PM_DEBUG is not set
CONFIG_PM_SLEEP_SMP=y
CONFIG_PM_SLEEP=y
CONFIG_SUSPEND_SMP_POSSIBLE=y
CONFIG_SUSPEND=y
CONFIG_HIBERNATION_SMP_POSSIBLE=y
# CONFIG_HIBERNATION is not set
CONFIG_ACPI=y
CONFIG_ACPI_SLEEP=y
CONFIG_ACPI_PROCFS=y
CONFIG_ACPI_PROC_EVENT=y
CONFIG_ACPI_AC=m
CONFIG_ACPI_BATTERY=m
CONFIG_ACPI_BUTTON=m
CONFIG_ACPI_VIDEO=m
CONFIG_ACPI_FAN=m
CONFIG_ACPI_DOCK=m
# CONFIG_ACPI_BAY is not set
CONFIG_ACPI_PROCESSOR=m
CONFIG_ACPI_HOTPLUG_CPU=y
CONFIG_ACPI_THERMAL=m
CONFIG_ACPI_NUMA=y
CONFIG_ACPI_ASUS=m
CONFIG_ACPI_TOSHIBA=m
CONFIG_ACPI_BLACKLIST_YEAR=0
# CONFIG_ACPI_DEBUG is not set
CONFIG_ACPI_EC=y
CONFIG_ACPI_POWER=y
CONFIG_ACPI_SYSTEM=y
CONFIG_X86_PM_TIMER=y
CONFIG_ACPI_CONTAINER=m
CONFIG_ACPI_SBS=m

#
# CPU Frequency scaling
#
CONFIG_CPU_FREQ=y
CONFIG_CPU_FREQ_TABLE=m
# CONFIG_CPU_FREQ_DEBUG is not set
CONFIG_CPU_FREQ_STAT=m
# CONFIG_CPU_FREQ_STAT_DETAILS is not set
CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE=y
# CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE is not set
# CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND is not set
# CONFIG_CPU_FREQ_DEFAULT_GOV_CONSERVATIVE is not set
CONFIG_CPU_FREQ_GOV_PERFORMANCE=y
CONFIG_CPU_FREQ_GOV_POWERSAVE=m
CONFIG_CPU_FREQ_GOV_USERSPACE=m
CONFIG_CPU_FREQ_GOV_ONDEMAND=m
CONFIG_CPU_FREQ_GOV_CONSERVATIVE=m

#
# CPUFreq processor drivers
#
CONFIG_X86_POWERNOW_K8=m
CONFIG_X86_POWERNOW_K8_ACPI=y
CONFIG_X86_SPEEDSTEP_CENTRINO=m
CONFIG_X86_ACPI_CPUFREQ=m

#
# shared options
#
# CONFIG_X86_ACPI_CPUFREQ_PROC_INTF is not set
# CONFIG_X86_SPEEDSTEP_LIB is not set

#
# CPU idle PM support
#
# CONFIG_CPU_IDLE is not set

#
# Bus options (PCI etc.)
#
CONFIG_PCI=y
CONFIG_PCI_DIRECT=y
CONFIG_PCI_MMCONFIG=y
CONFIG_DMAR=y
CONFIG_DMAR_GFX_WA=y
CONFIG_DMAR_FLOPPY_WA=y
CONFIG_PCIEPORTBUS=y
CONFIG_HOTPLUG_PCI_PCIE=m
CONFIG_PCIEAER=y
CONFIG_ARCH_SUPPORTS_MSI=y
CONFIG_PCI_MSI=y
# CONFIG_PCI_DEBUG is not set
CONFIG_HT_IRQ=y
CONFIG_PCCARD=m
# CONFIG_PCMCIA_DEBUG is not set
CONFIG_PCMCIA=m
CONFIG_PCMCIA_LOAD_CIS=y
CONFIG_CARDBUS=y

#
# PC-card bridges
#
CONFIG_YENTA=m
CONFIG_YENTA_O2=y
CONFIG_YENTA_RICOH=y
CONFIG_YENTA_TI=y
CONFIG_YENTA_ENE_TUNE=y
CONFIG_YENTA_TOSHIBA=y
CONFIG_PD6729=m
CONFIG_I82092=m
CONFIG_PCCARD_NONSTATIC=m
CONFIG_HOTPLUG_PCI=m
CONFIG_HOTPLUG_PCI_FAKE=m
CONFIG_HOTPLUG_PCI_ACPI=m
CONFIG_HOTPLUG_PCI_ACPI_IBM=m
# CONFIG_HOTPLUG_PCI_CPCI is not set
CONFIG_HOTPLUG_PCI_SHPC=m

#
# Executable file formats / Emulations
#
CONFIG_BINFMT_ELF=y
CONFIG_BINFMT_MISC=m
CONFIG_IA32_EMULATION=y
CONFIG_IA32_AOUT=y
CONFIG_COMPAT=y
CONFIG_COMPAT_FOR_U64_ALIGNMENT=y
CONFIG_SYSVIPC_COMPAT=y
CONFIG_MARKERS=y

#
# Networking
#
CONFIG_NET=y

#
# Networking options
#
CONFIG_PACKET=y
CONFIG_PACKET_MMAP=y
CONFIG_UNIX=y
CONFIG_XFRM=y
CONFIG_XFRM_USER=m
# CONFIG_XFRM_SUB_POLICY is not set
# CONFIG_XFRM_MIGRATE is not set
CONFIG_NET_KEY=m
# CONFIG_NET_KEY_MIGRATE is not set
CONFIG_INET=y
CONFIG_IP_MULTICAST=y
CONFIG_IP_ADVANCED_ROUTER=y
CONFIG_ASK_IP_FIB_HASH=y
# CONFIG_IP_FIB_TRIE is not set
CONFIG_IP_FIB_HASH=y
CONFIG_IP_MULTIPLE_TABLES=y
CONFIG_IP_ROUTE_MULTIPATH=y
CONFIG_IP_ROUTE_VERBOSE=y
# CONFIG_IP_PNP is not set
CONFIG_NET_IPIP=m
CONFIG_NET_IPGRE=m
CONFIG_NET_IPGRE_BROADCAST=y
CONFIG_IP_MROUTE=y
CONFIG_IP_PIMSM_V1=y
CONFIG_IP_PIMSM_V2=y
# CONFIG_ARPD is not set
CONFIG_SYN_COOKIES=y
CONFIG_INET_AH=m
CONFIG_INET_ESP=m
CONFIG_INET_IPCOMP=m
CONFIG_INET_XFRM_TUNNEL=m
CONFIG_INET_TUNNEL=m
CONFIG_INET_XFRM_MODE_TRANSPORT=m
CONFIG_INET_XFRM_MODE_TUNNEL=m
CONFIG_INET_XFRM_MODE_BEET=y
# CONFIG_INET_LRO is not set
CONFIG_INET_DIAG=m
CONFIG_INET_TCP_DIAG=m
CONFIG_TCP_CONG_ADVANCED=y
CONFIG_TCP_CONG_BIC=y
CONFIG_TCP_CONG_CUBIC=m
CONFIG_TCP_CONG_WESTWOOD=m
CONFIG_TCP_CONG_HTCP=m
CONFIG_TCP_CONG_HSTCP=m
CONFIG_TCP_CONG_HYBLA=m
CONFIG_TCP_CONG_VEGAS=m
CONFIG_TCP_CONG_SCALABLE=m
CONFIG_TCP_CONG_LP=m
CONFIG_TCP_CONG_VENO=m
# CONFIG_TCP_CONG_YEAH is not set
# CONFIG_TCP_CONG_ILLINOIS is not set
CONFIG_DEFAULT_BIC=y
# CONFIG_DEFAULT_CUBIC is not set
# CONFIG_DEFAULT_HTCP is not set
# CONFIG_DEFAULT_VEGAS is not set
# CONFIG_DEFAULT_WESTWOOD is not set
# CONFIG_DEFAULT_RENO is not set
CONFIG_DEFAULT_TCP_CONG="bic"
# CONFIG_TCP_MD5SIG is not set
CONFIG_IP_VS=m
# CONFIG_IP_VS_DEBUG is not set
CONFIG_IP_VS_TAB_BITS=12

#
# IPVS transport protocol load balancing support
#
CONFIG_IP_VS_PROTO_TCP=y
CONFIG_IP_VS_PROTO_UDP=y
CONFIG_IP_VS_PROTO_ESP=y
CONFIG_IP_VS_PROTO_AH=y

#
# IPVS scheduler
#
CONFIG_IP_VS_RR=m
CONFIG_IP_VS_WRR=m
CONFIG_IP_VS_LC=m
CONFIG_IP_VS_WLC=m
CONFIG_IP_VS_LBLC=m
CONFIG_IP_VS_LBLCR=m
CONFIG_IP_VS_DH=m
CONFIG_IP_VS_SH=m
CONFIG_IP_VS_SED=m
CONFIG_IP_VS_NQ=m

#
# IPVS application helper
#
CONFIG_IP_VS_FTP=m
CONFIG_IPV6=m
CONFIG_IPV6_PRIVACY=y
# CONFIG_IPV6_ROUTER_PREF is not set
# CONFIG_IPV6_OPTIMISTIC_DAD is not set
CONFIG_INET6_AH=m
CONFIG_INET6_ESP=m
CONFIG_INET6_IPCOMP=m
# CONFIG_IPV6_MIP6 is not set
CONFIG_INET6_XFRM_TUNNEL=m
CONFIG_INET6_TUNNEL=m
CONFIG_INET6_XFRM_MODE_TRANSPORT=m
CONFIG_INET6_XFRM_MODE_TUNNEL=m
CONFIG_INET6_XFRM_MODE_BEET=m
# CONFIG_INET6_XFRM_MODE_ROUTEOPTIMIZATION is not set
CONFIG_IPV6_SIT=m
CONFIG_IPV6_TUNNEL=m
# CONFIG_IPV6_MULTIPLE_TABLES is not set
# CONFIG_NETLABEL is not set
CONFIG_NETWORK_SECMARK=y
CONFIG_NETFILTER=y
# CONFIG_NETFILTER_DEBUG is not set
CONFIG_BRIDGE_NETFILTER=y

#
# Core Netfilter Configuration
#
CONFIG_NETFILTER_NETLINK=m
CONFIG_NETFILTER_NETLINK_QUEUE=m
CONFIG_NETFILTER_NETLINK_LOG=m
# CONFIG_NF_CONNTRACK_ENABLED is not set
# CONFIG_NF_CONNTRACK is not set
CONFIG_NETFILTER_XTABLES=m
CONFIG_NETFILTER_XT_TARGET_CLASSIFY=m
# CONFIG_NETFILTER_XT_TARGET_DSCP is not set
CONFIG_NETFILTER_XT_TARGET_MARK=m
CONFIG_NETFILTER_XT_TARGET_NFQUEUE=m
# CONFIG_NETFILTER_XT_TARGET_NFLOG is not set
# CONFIG_NETFILTER_XT_TARGET_TRACE is not set
CONFIG_NETFILTER_XT_TARGET_SECMARK=m
# CONFIG_NETFILTER_XT_TARGET_TCPMSS is not set
CONFIG_NETFILTER_XT_MATCH_COMMENT=m
CONFIG_NETFILTER_XT_MATCH_DCCP=m
# CONFIG_NETFILTER_XT_MATCH_DSCP is not set
CONFIG_NETFILTER_XT_MATCH_ESP=m
CONFIG_NETFILTER_XT_MATCH_LENGTH=m
CONFIG_NETFILTER_XT_MATCH_LIMIT=m
CONFIG_NETFILTER_XT_MATCH_MAC=m
CONFIG_NETFILTER_XT_MATCH_MARK=m
CONFIG_NETFILTER_XT_MATCH_POLICY=m
CONFIG_NETFILTER_XT_MATCH_MULTIPORT=m
CONFIG_NETFILTER_XT_MATCH_PHYSDEV=m
CONFIG_NETFILTER_XT_MATCH_PKTTYPE=m
CONFIG_NETFILTER_XT_MATCH_QUOTA=m
CONFIG_NETFILTER_XT_MATCH_REALM=m
CONFIG_NETFILTER_XT_MATCH_SCTP=m
CONFIG_NETFILTER_XT_MATCH_STATISTIC=m
CONFIG_NETFILTER_XT_MATCH_STRING=m
CONFIG_NETFILTER_XT_MATCH_TCPMSS=m
# CONFIG_NETFILTER_XT_MATCH_U32 is not set
# CONFIG_NETFILTER_XT_MATCH_HASHLIMIT is not set

#
# IP: Netfilter Configuration
#
CONFIG_IP_NF_QUEUE=m
CONFIG_IP_NF_IPTABLES=m
CONFIG_IP_NF_MATCH_IPRANGE=m
CONFIG_IP_NF_MATCH_TOS=m
CONFIG_IP_NF_MATCH_RECENT=m
CONFIG_IP_NF_MATCH_ECN=m
CONFIG_IP_NF_MATCH_AH=m
CONFIG_IP_NF_MATCH_TTL=m
CONFIG_IP_NF_MATCH_OWNER=m
CONFIG_IP_NF_MATCH_ADDRTYPE=m
CONFIG_IP_NF_FILTER=m
CONFIG_IP_NF_TARGET_REJECT=m
CONFIG_IP_NF_TARGET_LOG=m
CONFIG_IP_NF_TARGET_ULOG=m
CONFIG_IP_NF_MANGLE=m
CONFIG_IP_NF_TARGET_TOS=m
CONFIG_IP_NF_TARGET_ECN=m
CONFIG_IP_NF_TARGET_TTL=m
CONFIG_IP_NF_RAW=m
CONFIG_IP_NF_ARPTABLES=m
CONFIG_IP_NF_ARPFILTER=m
CONFIG_IP_NF_ARP_MANGLE=m

#
# IPv6: Netfilter Configuration (EXPERIMENTAL)
#
CONFIG_IP6_NF_QUEUE=m
CONFIG_IP6_NF_IPTABLES=m
CONFIG_IP6_NF_MATCH_RT=m
CONFIG_IP6_NF_MATCH_OPTS=m
CONFIG_IP6_NF_MATCH_FRAG=m
CONFIG_IP6_NF_MATCH_HL=m
CONFIG_IP6_NF_MATCH_OWNER=m
CONFIG_IP6_NF_MATCH_IPV6HEADER=m
CONFIG_IP6_NF_MATCH_AH=m
# CONFIG_IP6_NF_MATCH_MH is not set
CONFIG_IP6_NF_MATCH_EUI64=m
CONFIG_IP6_NF_FILTER=m
CONFIG_IP6_NF_TARGET_LOG=m
CONFIG_IP6_NF_TARGET_REJECT=m
CONFIG_IP6_NF_MANGLE=m
CONFIG_IP6_NF_TARGET_HL=m
CONFIG_IP6_NF_RAW=m

#
# DECnet: Netfilter Configuration
#
CONFIG_DECNET_NF_GRABULATOR=m

#
# Bridge: Netfilter Configuration
#
CONFIG_BRIDGE_NF_EBTABLES=m
CONFIG_BRIDGE_EBT_BROUTE=m
CONFIG_BRIDGE_EBT_T_FILTER=m
CONFIG_BRIDGE_EBT_T_NAT=m
CONFIG_BRIDGE_EBT_802_3=m
CONFIG_BRIDGE_EBT_AMONG=m
CONFIG_BRIDGE_EBT_ARP=m
CONFIG_BRIDGE_EBT_IP=m
CONFIG_BRIDGE_EBT_LIMIT=m
CONFIG_BRIDGE_EBT_MARK=m
CONFIG_BRIDGE_EBT_PKTTYPE=m
CONFIG_BRIDGE_EBT_STP=m
CONFIG_BRIDGE_EBT_VLAN=m
CONFIG_BRIDGE_EBT_ARPREPLY=m
CONFIG_BRIDGE_EBT_DNAT=m
CONFIG_BRIDGE_EBT_MARK_T=m
CONFIG_BRIDGE_EBT_REDIRECT=m
CONFIG_BRIDGE_EBT_SNAT=m
CONFIG_BRIDGE_EBT_LOG=m
CONFIG_BRIDGE_EBT_ULOG=m
CONFIG_IP_DCCP=m
CONFIG_INET_DCCP_DIAG=m
CONFIG_IP_DCCP_ACKVEC=y

#
# DCCP CCIDs Configuration (EXPERIMENTAL)
#
CONFIG_IP_DCCP_CCID2=m
# CONFIG_IP_DCCP_CCID2_DEBUG is not set
CONFIG_IP_DCCP_CCID3=m
CONFIG_IP_DCCP_TFRC_LIB=m
# CONFIG_IP_DCCP_CCID3_DEBUG is not set
CONFIG_IP_DCCP_CCID3_RTO=100

#
# DCCP Kernel Hacking
#
# CONFIG_IP_DCCP_DEBUG is not set
# CONFIG_NET_DCCPPROBE is not set
CONFIG_IP_SCTP=m
# CONFIG_SCTP_DBG_MSG is not set
# CONFIG_SCTP_DBG_OBJCNT is not set
# CONFIG_SCTP_HMAC_NONE is not set
# CONFIG_SCTP_HMAC_SHA1 is not set
CONFIG_SCTP_HMAC_MD5=y
CONFIG_TIPC=m
CONFIG_TIPC_ADVANCED=y
CONFIG_TIPC_ZONES=3
CONFIG_TIPC_CLUSTERS=1
CONFIG_TIPC_NODES=255
CONFIG_TIPC_SLAVE_NODES=0
CONFIG_TIPC_PORTS=8191
CONFIG_TIPC_LOG=0
# CONFIG_TIPC_DEBUG is not set
CONFIG_ATM=y
CONFIG_ATM_CLIP=y
# CONFIG_ATM_CLIP_NO_ICMP is not set
CONFIG_ATM_LANE=m
CONFIG_ATM_MPOA=m
CONFIG_ATM_BR2684=m
# CONFIG_ATM_BR2684_IPFILTER is not set
CONFIG_BRIDGE=m
CONFIG_VLAN_8021Q=m
CONFIG_DECNET=m
# CONFIG_DECNET_ROUTER is not set
CONFIG_LLC=y
CONFIG_LLC2=m
CONFIG_IPX=m
# CONFIG_IPX_INTERN is not set
CONFIG_ATALK=m
CONFIG_DEV_APPLETALK=m
CONFIG_IPDDP=m
CONFIG_IPDDP_ENCAP=y
CONFIG_IPDDP_DECAP=y
CONFIG_X25=m
CONFIG_LAPB=m
CONFIG_ECONET=m
CONFIG_ECONET_AUNUDP=y
CONFIG_ECONET_NATIVE=y
CONFIG_WAN_ROUTER=m

#
# QoS and/or fair queueing
#
CONFIG_NET_SCHED=y
CONFIG_NET_SCH_FIFO=y

#
# Queueing/Scheduling
#
CONFIG_NET_SCH_CBQ=m
CONFIG_NET_SCH_HTB=m
CONFIG_NET_SCH_HFSC=m
CONFIG_NET_SCH_ATM=m
CONFIG_NET_SCH_PRIO=m
# CONFIG_NET_SCH_RR is not set
CONFIG_NET_SCH_RED=m
CONFIG_NET_SCH_SFQ=m
CONFIG_NET_SCH_TEQL=m
CONFIG_NET_SCH_TBF=m
CONFIG_NET_SCH_GRED=m
CONFIG_NET_SCH_DSMARK=m
CONFIG_NET_SCH_NETEM=m
CONFIG_NET_SCH_INGRESS=m

#
# Classification
#
CONFIG_NET_CLS=y
CONFIG_NET_CLS_BASIC=m
CONFIG_NET_CLS_TCINDEX=m
CONFIG_NET_CLS_ROUTE4=m
CONFIG_NET_CLS_ROUTE=y
CONFIG_NET_CLS_FW=m
CONFIG_NET_CLS_U32=m
CONFIG_CLS_U32_PERF=y
CONFIG_CLS_U32_MARK=y
CONFIG_NET_CLS_RSVP=m
CONFIG_NET_CLS_RSVP6=m
CONFIG_NET_EMATCH=y
CONFIG_NET_EMATCH_STACK=32
CONFIG_NET_EMATCH_CMP=m
CONFIG_NET_EMATCH_NBYTE=m
CONFIG_NET_EMATCH_U32=m
CONFIG_NET_EMATCH_META=m
CONFIG_NET_EMATCH_TEXT=m
CONFIG_NET_CLS_ACT=y
CONFIG_NET_ACT_POLICE=m
CONFIG_NET_ACT_GACT=m
CONFIG_GACT_PROB=y
CONFIG_NET_ACT_MIRRED=m
CONFIG_NET_ACT_IPT=m
CONFIG_NET_ACT_PEDIT=m
CONFIG_NET_ACT_SIMP=m
# CONFIG_NET_CLS_POLICE is not set
CONFIG_NET_CLS_IND=y

#
# Network testing
#
# CONFIG_NET_PKTGEN is not set
# CONFIG_NET_TCPPROBE is not set
CONFIG_HAMRADIO=y

#
# Packet Radio protocols
#
CONFIG_AX25=m
# CONFIG_AX25_DAMA_SLAVE is not set
CONFIG_NETROM=m
CONFIG_ROSE=m

#
# AX.25 network device drivers
#
CONFIG_MKISS=m
CONFIG_6PACK=m
CONFIG_BPQETHER=m
CONFIG_BAYCOM_SER_FDX=m
CONFIG_BAYCOM_SER_HDX=m
CONFIG_BAYCOM_PAR=m
CONFIG_YAM=m
CONFIG_IRDA=m

#
# IrDA protocols
#
CONFIG_IRLAN=m
CONFIG_IRNET=m
CONFIG_IRCOMM=m
# CONFIG_IRDA_ULTRA is not set

#
# IrDA options
#
CONFIG_IRDA_CACHE_LAST_LSAP=y
CONFIG_IRDA_FAST_RR=y
CONFIG_IRDA_DEBUG=y

#
# Infrared-port device drivers
#

#
# SIR device drivers
#
CONFIG_IRTTY_SIR=m

#
# Dongle support
#
CONFIG_DONGLE=y
CONFIG_ESI_DONGLE=m
CONFIG_ACTISYS_DONGLE=m
CONFIG_TEKRAM_DONGLE=m
CONFIG_TOIM3232_DONGLE=m
CONFIG_LITELINK_DONGLE=m
CONFIG_MA600_DONGLE=m
CONFIG_GIRBIL_DONGLE=m
CONFIG_MCP2120_DONGLE=m
CONFIG_OLD_BELKIN_DONGLE=m
CONFIG_ACT200L_DONGLE=m

#
# Old SIR device drivers
#

#
# Old Serial dongle support
#

#
# FIR device drivers
#
CONFIG_NSC_FIR=m
CONFIG_WINBOND_FIR=m
CONFIG_SMC_IRCC_FIR=m
CONFIG_ALI_FIR=m
CONFIG_VLSI_FIR=m
CONFIG_VIA_FIR=m
CONFIG_BT=m
CONFIG_BT_L2CAP=m
CONFIG_BT_SCO=m
CONFIG_BT_RFCOMM=m
CONFIG_BT_RFCOMM_TTY=y
CONFIG_BT_BNEP=m
CONFIG_BT_BNEP_MC_FILTER=y
CONFIG_BT_BNEP_PROTO_FILTER=y
CONFIG_BT_CMTP=m
CONFIG_BT_HIDP=m

#
# Bluetooth device drivers
#
CONFIG_BT_HCIUART=m
CONFIG_BT_HCIUART_H4=y
CONFIG_BT_HCIUART_BCSP=y
CONFIG_BT_HCIDTL1=m
CONFIG_BT_HCIBT3C=m
CONFIG_BT_HCIBLUECARD=m
CONFIG_BT_HCIBTUART=m
CONFIG_BT_HCIVHCI=m
CONFIG_AF_RXRPC=m
# CONFIG_AF_RXRPC_DEBUG is not set
# CONFIG_RXKAD is not set
CONFIG_FIB_RULES=y

#
# Wireless
#
# CONFIG_CFG80211 is not set
CONFIG_WIRELESS_EXT=y
# CONFIG_MAC80211 is not set
CONFIG_IEEE80211=m
# CONFIG_IEEE80211_DEBUG is not set
CONFIG_IEEE80211_CRYPT_WEP=m
CONFIG_IEEE80211_CRYPT_CCMP=m
CONFIG_IEEE80211_CRYPT_TKIP=m
CONFIG_IEEE80211_SOFTMAC=m
# CONFIG_IEEE80211_SOFTMAC_DEBUG is not set
# CONFIG_RFKILL is not set

#
# Device Drivers
#

#
# Generic Driver Options
#
CONFIG_STANDALONE=y
CONFIG_PREVENT_FIRMWARE_BUILD=y
CONFIG_FW_LOADER=m
# CONFIG_DEBUG_DRIVER is not set
# CONFIG_DEBUG_DEVRES is not set
# CONFIG_SYS_HYPERVISOR is not set
CONFIG_CONNECTOR=m
CONFIG_MTD=m
# CONFIG_MTD_DEBUG is not set
CONFIG_MTD_CONCAT=m
CONFIG_MTD_PARTITIONS=y
CONFIG_MTD_REDBOOT_PARTS=m
CONFIG_MTD_REDBOOT_DIRECTORY_BLOCK=-1
# CONFIG_MTD_REDBOOT_PARTS_UNALLOCATED is not set
# CONFIG_MTD_REDBOOT_PARTS_READONLY is not set

#
# User Modules And Translation Layers
#
CONFIG_MTD_CHAR=m
CONFIG_MTD_BLKDEVS=m
CONFIG_MTD_BLOCK=m
CONFIG_MTD_BLOCK_RO=m
CONFIG_FTL=m
CONFIG_NFTL=m
CONFIG_NFTL_RW=y
CONFIG_INFTL=m
CONFIG_RFD_FTL=m
# CONFIG_SSFDC is not set
# CONFIG_MTD_OOPS is not set

#
# RAM/ROM/Flash chip drivers
#
CONFIG_MTD_CFI=m
CONFIG_MTD_JEDECPROBE=m
CONFIG_MTD_GEN_PROBE=m
# CONFIG_MTD_CFI_ADV_OPTIONS is not set
CONFIG_MTD_MAP_BANK_WIDTH_1=y
CONFIG_MTD_MAP_BANK_WIDTH_2=y
CONFIG_MTD_MAP_BANK_WIDTH_4=y
# CONFIG_MTD_MAP_BANK_WIDTH_8 is not set
# CONFIG_MTD_MAP_BANK_WIDTH_16 is not set
# CONFIG_MTD_MAP_BANK_WIDTH_32 is not set
CONFIG_MTD_CFI_I1=y
CONFIG_MTD_CFI_I2=y
# CONFIG_MTD_CFI_I4 is not set
# CONFIG_MTD_CFI_I8 is not set
CONFIG_MTD_CFI_INTELEXT=m
CONFIG_MTD_CFI_AMDSTD=m
CONFIG_MTD_CFI_STAA=m
CONFIG_MTD_CFI_UTIL=m
CONFIG_MTD_RAM=m
CONFIG_MTD_ROM=m
CONFIG_MTD_ABSENT=m

#
# Mapping drivers for chip access
#
CONFIG_MTD_COMPLEX_MAPPINGS=y
CONFIG_MTD_PHYSMAP=m
CONFIG_MTD_PHYSMAP_START=0x8000000
CONFIG_MTD_PHYSMAP_LEN=0x4000000
CONFIG_MTD_PHYSMAP_BANKWIDTH=2
CONFIG_MTD_PNC2000=m
CONFIG_MTD_SC520CDP=m
CONFIG_MTD_NETSC520=m
CONFIG_MTD_TS5500=m
CONFIG_MTD_SBC_GXX=m
# CONFIG_MTD_AMD76XROM is not set
# CONFIG_MTD_ICHXROM is not set
# CONFIG_MTD_ESB2ROM is not set
# CONFIG_MTD_CK804XROM is not set
# CONFIG_MTD_SCB2_FLASH is not set
CONFIG_MTD_NETtel=m
CONFIG_MTD_DILNETPC=m
CONFIG_MTD_DILNETPC_BOOTSIZE=0x80000
# CONFIG_MTD_L440GX is not set
CONFIG_MTD_PCI=m
CONFIG_MTD_PLATRAM=m

#
# Self-contained MTD device drivers
#
CONFIG_MTD_PMC551=m
# CONFIG_MTD_PMC551_BUGFIX is not set
# CONFIG_MTD_PMC551_DEBUG is not set
CONFIG_MTD_DATAFLASH=m
CONFIG_MTD_M25P80=m
CONFIG_MTD_SLRAM=m
CONFIG_MTD_PHRAM=m
CONFIG_MTD_MTDRAM=m
CONFIG_MTDRAM_TOTAL_SIZE=4096
CONFIG_MTDRAM_ERASE_SIZE=128
CONFIG_MTD_BLOCK2MTD=m

#
# Disk-On-Chip Device Drivers
#
CONFIG_MTD_DOC2000=m
CONFIG_MTD_DOC2001=m
CONFIG_MTD_DOC2001PLUS=m
CONFIG_MTD_DOCPROBE=m
CONFIG_MTD_DOCECC=m
# CONFIG_MTD_DOCPROBE_ADVANCED is not set
CONFIG_MTD_DOCPROBE_ADDRESS=0
CONFIG_MTD_NAND=m
# CONFIG_MTD_NAND_VERIFY_WRITE is not set
# CONFIG_MTD_NAND_ECC_SMC is not set
# CONFIG_MTD_NAND_MUSEUM_IDS is not set
CONFIG_MTD_NAND_IDS=m
CONFIG_MTD_NAND_DISKONCHIP=m
# CONFIG_MTD_NAND_DISKONCHIP_PROBE_ADVANCED is not set
CONFIG_MTD_NAND_DISKONCHIP_PROBE_ADDRESS=0
# CONFIG_MTD_NAND_DISKONCHIP_BBTWRITE is not set
# CONFIG_MTD_NAND_CAFE is not set
# CONFIG_MTD_NAND_NANDSIM is not set
# CONFIG_MTD_NAND_PLATFORM is not set
CONFIG_MTD_ONENAND=m
CONFIG_MTD_ONENAND_VERIFY_WRITE=y
# CONFIG_MTD_ONENAND_OTP is not set
# CONFIG_MTD_ONENAND_2X_PROGRAM is not set
# CONFIG_MTD_ONENAND_SIM is not set

#
# UBI - Unsorted block images
#
# CONFIG_MTD_UBI is not set
CONFIG_PARPORT=m
CONFIG_PARPORT_PC=m
CONFIG_PARPORT_SERIAL=m
CONFIG_PARPORT_PC_FIFO=y
# CONFIG_PARPORT_PC_SUPERIO is not set
CONFIG_PARPORT_PC_PCMCIA=m
# CONFIG_PARPORT_GSC is not set
CONFIG_PARPORT_AX88796=m
CONFIG_PARPORT_1284=y
CONFIG_PARPORT_NOT_PC=y
CONFIG_PNP=y
CONFIG_PNP_DEBUG=y

#
# Protocols
#
CONFIG_PNPACPI=y
# CONFIG_BLK_DEV is not set
# CONFIG_MISC_DEVICES is not set
CONFIG_EEPROM_93CX6=m
CONFIG_IDE=m
CONFIG_BLK_DEV_IDE=m

#
# Please see Documentation/ide.txt for help/info on IDE drives
#
# CONFIG_BLK_DEV_IDE_SATA is not set
# CONFIG_BLK_DEV_HD_IDE is not set
CONFIG_BLK_DEV_IDEDISK=m
# CONFIG_IDEDISK_MULTI_MODE is not set
CONFIG_BLK_DEV_IDECS=m
# CONFIG_BLK_DEV_DELKIN is not set
CONFIG_BLK_DEV_IDECD=m
CONFIG_BLK_DEV_IDETAPE=m
CONFIG_BLK_DEV_IDEFLOPPY=m
# CONFIG_BLK_DEV_IDESCSI is not set
# CONFIG_BLK_DEV_IDEACPI is not set
# CONFIG_IDE_TASK_IOCTL is not set
CONFIG_IDE_PROC_FS=y

#
# IDE chipset support/bugfixes
#
CONFIG_IDE_GENERIC=m
# CONFIG_BLK_DEV_PLATFORM is not set
CONFIG_BLK_DEV_CMD640=y
# CONFIG_BLK_DEV_CMD640_ENHANCED is not set
# CONFIG_BLK_DEV_IDEPNP is not set

#
# PCI IDE chipsets support
#
CONFIG_BLK_DEV_IDEPCI=y
CONFIG_IDEPCI_SHARE_IRQ=y
# CONFIG_IDEPCI_PCIBUS_ORDER is not set
# CONFIG_BLK_DEV_OFFBOARD is not set
CONFIG_BLK_DEV_GENERIC=m
CONFIG_BLK_DEV_OPTI621=m
CONFIG_BLK_DEV_RZ1000=m
CONFIG_BLK_DEV_IDEDMA_PCI=y
CONFIG_BLK_DEV_AEC62XX=m
CONFIG_BLK_DEV_ALI15X3=m
# CONFIG_WDC_ALI15X3 is not set
CONFIG_BLK_DEV_AMD74XX=m
CONFIG_BLK_DEV_ATIIXP=m
CONFIG_BLK_DEV_CMD64X=m
CONFIG_BLK_DEV_TRIFLEX=m
CONFIG_BLK_DEV_CY82C693=m
CONFIG_BLK_DEV_CS5520=m
CONFIG_BLK_DEV_CS5530=m
CONFIG_BLK_DEV_HPT34X=m
# CONFIG_HPT34X_AUTODMA is not set
CONFIG_BLK_DEV_HPT366=m
# CONFIG_BLK_DEV_JMICRON is not set
CONFIG_BLK_DEV_SC1200=m
CONFIG_BLK_DEV_PIIX=m
# CONFIG_BLK_DEV_IT8213 is not set
CONFIG_BLK_DEV_IT821X=m
CONFIG_BLK_DEV_NS87415=m
CONFIG_BLK_DEV_PDC202XX_OLD=m
CONFIG_PDC202XX_BURST=y
CONFIG_BLK_DEV_PDC202XX_NEW=m
CONFIG_BLK_DEV_SVWKS=m
CONFIG_BLK_DEV_SIIMAGE=m
CONFIG_BLK_DEV_SIS5513=m
CONFIG_BLK_DEV_SLC90E66=m
CONFIG_BLK_DEV_TRM290=m
CONFIG_BLK_DEV_VIA82CXXX=m
# CONFIG_BLK_DEV_TC86C001 is not set
# CONFIG_IDE_ARM is not set
CONFIG_BLK_DEV_IDEDMA=y
# CONFIG_BLK_DEV_HD is not set

#
# SCSI device support
#
CONFIG_RAID_ATTRS=m
CONFIG_SCSI=m
CONFIG_SCSI_DMA=y
# CONFIG_SCSI_TGT is not set
CONFIG_SCSI_NETLINK=y
CONFIG_SCSI_PROC_FS=y

#
# SCSI support type (disk, tape, CD-ROM)
#
CONFIG_BLK_DEV_SD=m
CONFIG_CHR_DEV_ST=m
CONFIG_CHR_DEV_OSST=m
CONFIG_BLK_DEV_SR=m
CONFIG_BLK_DEV_SR_VENDOR=y
CONFIG_CHR_DEV_SG=m
CONFIG_CHR_DEV_SCH=m

#
# Some SCSI devices (e.g. CD jukebox) support multiple LUNs
#
CONFIG_SCSI_MULTI_LUN=y
CONFIG_SCSI_CONSTANTS=y
CONFIG_SCSI_LOGGING=y
# CONFIG_SCSI_SCAN_ASYNC is not set
CONFIG_SCSI_WAIT_SCAN=m

#
# SCSI Transports
#
CONFIG_SCSI_SPI_ATTRS=m
CONFIG_SCSI_FC_ATTRS=m
CONFIG_SCSI_ISCSI_ATTRS=m
CONFIG_SCSI_SAS_ATTRS=m
# CONFIG_SCSI_SAS_LIBSAS is not set
CONFIG_SCSI_SRP_ATTRS=m
# CONFIG_SCSI_LOWLEVEL is not set
# CONFIG_SCSI_LOWLEVEL_PCMCIA is not set
CONFIG_ATA=m
# CONFIG_ATA_NONSTANDARD is not set
CONFIG_ATA_ACPI=y
CONFIG_SATA_AHCI=m
# CONFIG_SATA_SVW is not set
CONFIG_ATA_PIIX=m
# CONFIG_SATA_MV is not set
CONFIG_SATA_NV=m
# CONFIG_PDC_ADMA is not set
# CONFIG_SATA_QSTOR is not set
# CONFIG_SATA_PROMISE is not set
# CONFIG_SATA_SX4 is not set
# CONFIG_SATA_SIL is not set
# CONFIG_SATA_SIL24 is not set
# CONFIG_SATA_SIS is not set
# CONFIG_SATA_ULI is not set
# CONFIG_SATA_VIA is not set
# CONFIG_SATA_VITESSE is not set
# CONFIG_SATA_INIC162X is not set
# CONFIG_PATA_ALI is not set
# CONFIG_PATA_AMD is not set
# CONFIG_PATA_ARTOP is not set
# CONFIG_PATA_ATIIXP is not set
# CONFIG_PATA_CMD640_PCI is not set
# CONFIG_PATA_CMD64X is not set
# CONFIG_PATA_CS5520 is not set
# CONFIG_PATA_CS5530 is not set
# CONFIG_PATA_CYPRESS is not set
# CONFIG_PATA_EFAR is not set
CONFIG_ATA_GENERIC=m
# CONFIG_PATA_HPT366 is not set
# CONFIG_PATA_HPT37X is not set
# CONFIG_PATA_HPT3X2N is not set
# CONFIG_PATA_HPT3X3 is not set
# CONFIG_PATA_IT821X is not set
# CONFIG_PATA_IT8213 is not set
# CONFIG_PATA_JMICRON is not set
# CONFIG_PATA_TRIFLEX is not set
# CONFIG_PATA_MARVELL is not set
# CONFIG_PATA_MPIIX is not set
# CONFIG_PATA_OLDPIIX is not set
# CONFIG_PATA_NETCELL is not set
# CONFIG_PATA_NS87410 is not set
# CONFIG_PATA_OPTI is not set
# CONFIG_PATA_OPTIDMA is not set
# CONFIG_PATA_PCMCIA is not set
# CONFIG_PATA_PDC_OLD is not set
# CONFIG_PATA_RADISYS is not set
# CONFIG_PATA_RZ1000 is not set
# CONFIG_PATA_SC1200 is not set
# CONFIG_PATA_SERVERWORKS is not set
# CONFIG_PATA_PDC2027X is not set
# CONFIG_PATA_SIL680 is not set
# CONFIG_PATA_SIS is not set
# CONFIG_PATA_VIA is not set
# CONFIG_PATA_WINBOND is not set
CONFIG_MD=y
CONFIG_BLK_DEV_MD=m
CONFIG_MD_LINEAR=m
CONFIG_MD_RAID0=m
CONFIG_MD_RAID1=m
CONFIG_MD_RAID10=m
CONFIG_MD_RAID456=m
CONFIG_MD_RAID5_RESHAPE=y
CONFIG_MD_MULTIPATH=m
CONFIG_MD_FAULTY=m
CONFIG_BLK_DEV_DM=m
# CONFIG_DM_DEBUG is not set
CONFIG_DM_CRYPT=m
CONFIG_DM_SNAPSHOT=m
CONFIG_DM_MIRROR=m
CONFIG_DM_ZERO=m
CONFIG_DM_MULTIPATH=m
CONFIG_DM_MULTIPATH_EMC=m
# CONFIG_DM_MULTIPATH_RDAC is not set
# CONFIG_DM_DELAY is not set
CONFIG_FUSION=y
CONFIG_FUSION_SPI=m
CONFIG_FUSION_FC=m
CONFIG_FUSION_SAS=m
CONFIG_FUSION_MAX_SGE=40
CONFIG_FUSION_CTL=m
CONFIG_FUSION_LAN=m
# CONFIG_FUSION_LOGGING is not set

#
# IEEE 1394 (FireWire) support
#
# CONFIG_FIREWIRE is not set
CONFIG_IEEE1394=m

#
# Subsystem Options
#
# CONFIG_IEEE1394_VERBOSEDEBUG is not set

#
# Controllers
#
CONFIG_IEEE1394_PCILYNX=m
CONFIG_IEEE1394_OHCI1394=m

#
# Protocols
#
CONFIG_IEEE1394_VIDEO1394=m
CONFIG_IEEE1394_SBP2=m
# CONFIG_IEEE1394_SBP2_PHYS_DMA is not set
CONFIG_IEEE1394_ETH1394_ROM_ENTRY=y
CONFIG_IEEE1394_ETH1394=m
CONFIG_IEEE1394_DV1394=m
CONFIG_IEEE1394_RAWIO=m
CONFIG_I2O=m
CONFIG_I2O_LCT_NOTIFY_ON_CHANGES=y
CONFIG_I2O_EXT_ADAPTEC=y
CONFIG_I2O_EXT_ADAPTEC_DMA64=y
CONFIG_I2O_CONFIG=m
CONFIG_I2O_CONFIG_OLD_IOCTL=y
CONFIG_I2O_BUS=m
CONFIG_I2O_BLOCK=m
CONFIG_I2O_SCSI=m
CONFIG_I2O_PROC=m
# CONFIG_MACINTOSH_DRIVERS is not set
CONFIG_NETDEVICES=y
# CONFIG_NETDEVICES_MULTIQUEUE is not set
CONFIG_IFB=m
CONFIG_DUMMY=m
CONFIG_BONDING=m
# CONFIG_MACVLAN is not set
CONFIG_EQUALIZER=m
CONFIG_TUN=m
# CONFIG_VETH is not set
CONFIG_NET_SB1000=m
CONFIG_ARCNET=m
CONFIG_ARCNET_1201=m
CONFIG_ARCNET_1051=m
CONFIG_ARCNET_RAW=m
CONFIG_ARCNET_CAP=m
CONFIG_ARCNET_COM90xx=m
CONFIG_ARCNET_COM90xxIO=m
CONFIG_ARCNET_RIM_I=m
CONFIG_ARCNET_COM20020=m
CONFIG_ARCNET_COM20020_PCI=m
CONFIG_PHYLIB=m

#
# MII PHY device drivers
#
CONFIG_MARVELL_PHY=m
CONFIG_DAVICOM_PHY=m
CONFIG_QSEMI_PHY=m
CONFIG_LXT_PHY=m
CONFIG_CICADA_PHY=m
CONFIG_VITESSE_PHY=m
CONFIG_SMSC_PHY=m
# CONFIG_BROADCOM_PHY is not set
# CONFIG_ICPLUS_PHY is not set
CONFIG_FIXED_PHY=m
# CONFIG_FIXED_MII_10_FDX is not set
# CONFIG_FIXED_MII_100_FDX is not set
# CONFIG_FIXED_MII_1000_FDX is not set
CONFIG_FIXED_MII_AMNT=1
CONFIG_NET_ETHERNET=y
CONFIG_MII=m
CONFIG_HAPPYMEAL=m
CONFIG_SUNGEM=m
CONFIG_CASSINI=m
CONFIG_NET_VENDOR_3COM=y
CONFIG_VORTEX=m
CONFIG_TYPHOON=m
CONFIG_NET_TULIP=y
CONFIG_DE2104X=m
CONFIG_TULIP=m
# CONFIG_TULIP_MWI is not set
# CONFIG_TULIP_MMIO is not set
CONFIG_TULIP_NAPI=y
CONFIG_TULIP_NAPI_HW_MITIGATION=y
CONFIG_DE4X5=m
CONFIG_WINBOND_840=m
CONFIG_DM9102=m
CONFIG_ULI526X=m
CONFIG_PCMCIA_XIRCOM=m
CONFIG_HP100=m
CONFIG_NET_PCI=y
# CONFIG_PCNET32 is not set
CONFIG_AMD8111_ETH=m
CONFIG_AMD8111E_NAPI=y
CONFIG_ADAPTEC_STARFIRE=m
CONFIG_ADAPTEC_STARFIRE_NAPI=y
# CONFIG_B44 is not set
CONFIG_FORCEDETH=m
# CONFIG_FORCEDETH_NAPI is not set
CONFIG_DGRS=m
CONFIG_EEPRO100=m
CONFIG_E100=m
CONFIG_FEALNX=m
CONFIG_NATSEMI=m
CONFIG_NE2K_PCI=m
CONFIG_8139CP=m
CONFIG_8139TOO=m
# CONFIG_8139TOO_PIO is not set
CONFIG_8139TOO_TUNE_TWISTER=y
CONFIG_8139TOO_8129=y
# CONFIG_8139_OLD_RX_RESET is not set
CONFIG_SIS900=m
CONFIG_EPIC100=m
CONFIG_SUNDANCE=m
# CONFIG_SUNDANCE_MMIO is not set
CONFIG_VIA_RHINE=m
# CONFIG_VIA_RHINE_MMIO is not set
CONFIG_VIA_RHINE_NAPI=y
# CONFIG_SC92031 is not set
# CONFIG_NET_POCKET is not set
CONFIG_NETDEV_1000=y
CONFIG_ACENIC=m
# CONFIG_ACENIC_OMIT_TIGON_I is not set
CONFIG_DL2K=m
CONFIG_E1000=m
CONFIG_E1000_NAPI=y
# CONFIG_E1000_DISABLE_PACKET_SPLIT is not set
# CONFIG_E1000E is not set
CONFIG_NS83820=m
CONFIG_HAMACHI=m
CONFIG_YELLOWFIN=m
CONFIG_R8169=m
CONFIG_R8169_NAPI=y
CONFIG_R8169_VLAN=y
CONFIG_SIS190=m
CONFIG_SKGE=m
CONFIG_SKY2=m
# CONFIG_SKY2_DEBUG is not set
CONFIG_VIA_VELOCITY=m
CONFIG_TIGON3=m
CONFIG_BNX2=m
# CONFIG_QLA3XXX is not set
# CONFIG_ATL1 is not set
CONFIG_NETDEV_10000=y
CONFIG_CHELSIO_T1=m
# CONFIG_CHELSIO_T1_1G is not set
CONFIG_CHELSIO_T1_NAPI=y
# CONFIG_CHELSIO_T3 is not set
CONFIG_IXGB=m
CONFIG_IXGB_NAPI=y
CONFIG_S2IO=m
CONFIG_S2IO_NAPI=y
CONFIG_MYRI10GE=m
# CONFIG_NETXEN_NIC is not set
# CONFIG_MLX4_CORE is not set
CONFIG_TR=y
CONFIG_IBMOL=m
CONFIG_3C359=m
CONFIG_TMS380TR=m
CONFIG_TMSPCI=m
CONFIG_ABYSS=m

#
# Wireless LAN
#
# CONFIG_WLAN_PRE80211 is not set
# CONFIG_WLAN_80211 is not set
CONFIG_NET_PCMCIA=y
CONFIG_PCMCIA_3C589=m
CONFIG_PCMCIA_3C574=m
CONFIG_PCMCIA_FMVJ18X=m
CONFIG_PCMCIA_PCNET=m
CONFIG_PCMCIA_NMCLAN=m
CONFIG_PCMCIA_SMC91C92=m
CONFIG_PCMCIA_XIRC2PS=m
CONFIG_PCMCIA_AXNET=m
CONFIG_ARCNET_COM20020_CS=m
CONFIG_WAN=y
CONFIG_LANMEDIA=m
CONFIG_HDLC=m
CONFIG_HDLC_RAW=m
CONFIG_HDLC_RAW_ETH=m
CONFIG_HDLC_CISCO=m
CONFIG_HDLC_FR=m
CONFIG_HDLC_PPP=m
CONFIG_HDLC_X25=m
CONFIG_PCI200SYN=m
CONFIG_WANXL=m
CONFIG_PC300=m
CONFIG_PC300_MLPPP=y

#
# Cyclades-PC300 MLPPP support is disabled.
#

#
# Refer to the file README.mlppp, provided by PC300 package.
#
# CONFIG_PC300TOO is not set
CONFIG_FARSYNC=m
CONFIG_DSCC4=m
CONFIG_DSCC4_PCISYNC=y
CONFIG_DSCC4_PCI_RST=y
CONFIG_DLCI=m
CONFIG_DLCI_MAX=8
CONFIG_WAN_ROUTER_DRIVERS=m
CONFIG_CYCLADES_SYNC=m
CONFIG_CYCLOMX_X25=y
CONFIG_LAPBETHER=m
CONFIG_X25_ASY=m
CONFIG_SBNI=m
# CONFIG_SBNI_MULTILINE is not set
CONFIG_ATM_DRIVERS=y
CONFIG_ATM_DUMMY=m
CONFIG_ATM_TCP=m
CONFIG_ATM_LANAI=m
CONFIG_ATM_ENI=m
# CONFIG_ATM_ENI_DEBUG is not set
# CONFIG_ATM_ENI_TUNE_BURST is not set
CONFIG_ATM_FIRESTREAM=m
CONFIG_ATM_ZATM=m
# CONFIG_ATM_ZATM_DEBUG is not set
CONFIG_ATM_IDT77252=m
# CONFIG_ATM_IDT77252_DEBUG is not set
# CONFIG_ATM_IDT77252_RCV_ALL is not set
CONFIG_ATM_IDT77252_USE_SUNI=y
CONFIG_ATM_AMBASSADOR=m
# CONFIG_ATM_AMBASSADOR_DEBUG is not set
CONFIG_ATM_HORIZON=m
# CONFIG_ATM_HORIZON_DEBUG is not set
CONFIG_ATM_FORE200E_MAYBE=m
CONFIG_ATM_FORE200E_PCA=y
CONFIG_ATM_FORE200E_PCA_DEFAULT_FW=y
# CONFIG_ATM_FORE200E_USE_TASKLET is not set
CONFIG_ATM_FORE200E_TX_RETRY=16
CONFIG_ATM_FORE200E_DEBUG=0
CONFIG_ATM_FORE200E=m
CONFIG_ATM_HE=m
CONFIG_ATM_HE_USE_SUNI=y
CONFIG_FDDI=y
CONFIG_DEFXX=m
# CONFIG_DEFXX_MMIO is not set
CONFIG_SKFP=m
CONFIG_HIPPI=y
CONFIG_ROADRUNNER=m
# CONFIG_ROADRUNNER_LARGE_RINGS is not set
CONFIG_PLIP=m
CONFIG_PPP=m
CONFIG_PPP_MULTILINK=y
CONFIG_PPP_FILTER=y
CONFIG_PPP_ASYNC=m
CONFIG_PPP_SYNC_TTY=m
CONFIG_PPP_DEFLATE=m
CONFIG_PPP_BSDCOMP=m
CONFIG_PPP_MPPE=m
CONFIG_PPPOE=m
CONFIG_PPPOATM=m
# CONFIG_PPPOL2TP is not set
CONFIG_SLIP=m
CONFIG_SLIP_COMPRESSED=y
CONFIG_SLHC=m
CONFIG_SLIP_SMART=y
# CONFIG_SLIP_MODE_SLIP6 is not set
CONFIG_NET_FC=y
CONFIG_SHAPER=m
CONFIG_NETCONSOLE=m
# CONFIG_NETCONSOLE_DYNAMIC is not set
CONFIG_NETPOLL=y
# CONFIG_NETPOLL_TRAP is not set
CONFIG_NET_POLL_CONTROLLER=y
CONFIG_ISDN=m
CONFIG_ISDN_I4L=m
CONFIG_ISDN_PPP=y
CONFIG_ISDN_PPP_VJ=y
CONFIG_ISDN_MPP=y
CONFIG_IPPP_FILTER=y
CONFIG_ISDN_PPP_BSDCOMP=m
CONFIG_ISDN_AUDIO=y
CONFIG_ISDN_TTY_FAX=y
CONFIG_ISDN_X25=y

#
# ISDN feature submodules
#
CONFIG_ISDN_DIVERSION=m

#
# ISDN4Linux hardware drivers
#

#
# Passive cards
#
CONFIG_ISDN_DRV_HISAX=m

#
# D-channel protocol features
#
CONFIG_HISAX_EURO=y
CONFIG_DE_AOC=y
# CONFIG_HISAX_NO_SENDCOMPLETE is not set
# CONFIG_HISAX_NO_LLC is not set
# CONFIG_HISAX_NO_KEYPAD is not set
CONFIG_HISAX_1TR6=y
CONFIG_HISAX_NI1=y
CONFIG_HISAX_MAX_CARDS=8

#
# HiSax supported cards
#
CONFIG_HISAX_16_3=y
CONFIG_HISAX_TELESPCI=y
CONFIG_HISAX_S0BOX=y
CONFIG_HISAX_FRITZPCI=y
CONFIG_HISAX_AVM_A1_PCMCIA=y
CONFIG_HISAX_ELSA=y
CONFIG_HISAX_DIEHLDIVA=y
CONFIG_HISAX_SEDLBAUER=y
CONFIG_HISAX_NETJET=y
CONFIG_HISAX_NETJET_U=y
CONFIG_HISAX_NICCY=y
CONFIG_HISAX_BKM_A4T=y
CONFIG_HISAX_SCT_QUADRO=y
CONFIG_HISAX_GAZEL=y
CONFIG_HISAX_HFC_PCI=y
CONFIG_HISAX_W6692=y
CONFIG_HISAX_HFC_SX=y
CONFIG_HISAX_ENTERNOW_PCI=y
# CONFIG_HISAX_DEBUG is not set

#
# HiSax PCMCIA card service modules
#
CONFIG_HISAX_SEDLBAUER_CS=m
CONFIG_HISAX_ELSA_CS=m
CONFIG_HISAX_AVM_A1_CS=m
CONFIG_HISAX_TELES_CS=m

#
# HiSax sub driver modules
#
CONFIG_HISAX_HFC4S8S=m
CONFIG_HISAX_FRITZ_PCIPNP=m

#
# Active cards
#
# CONFIG_HYSDN is not set
CONFIG_ISDN_DRV_GIGASET=m
# CONFIG_GIGASET_M101 is not set
# CONFIG_GIGASET_DEBUG is not set
# CONFIG_GIGASET_UNDOCREQ is not set
CONFIG_ISDN_CAPI=m
CONFIG_ISDN_DRV_AVMB1_VERBOSE_REASON=y
CONFIG_CAPI_TRACE=y
CONFIG_ISDN_CAPI_MIDDLEWARE=y
CONFIG_ISDN_CAPI_CAPI20=m
CONFIG_ISDN_CAPI_CAPIFS_BOOL=y
CONFIG_ISDN_CAPI_CAPIFS=m
CONFIG_ISDN_CAPI_CAPIDRV=m

#
# CAPI hardware drivers
#
CONFIG_CAPI_AVM=y
CONFIG_ISDN_DRV_AVMB1_B1PCI=m
CONFIG_ISDN_DRV_AVMB1_B1PCIV4=y
CONFIG_ISDN_DRV_AVMB1_B1PCMCIA=m
CONFIG_ISDN_DRV_AVMB1_AVM_CS=m
CONFIG_ISDN_DRV_AVMB1_T1PCI=m
CONFIG_ISDN_DRV_AVMB1_C4=m
CONFIG_CAPI_EICON=y
CONFIG_ISDN_DIVAS=m
CONFIG_ISDN_DIVAS_BRIPCI=y
CONFIG_ISDN_DIVAS_PRIPCI=y
CONFIG_ISDN_DIVAS_DIVACAPI=m
CONFIG_ISDN_DIVAS_USERIDI=m
CONFIG_ISDN_DIVAS_MAINT=m
CONFIG_PHONE=m
CONFIG_PHONE_IXJ=m
CONFIG_PHONE_IXJ_PCMCIA=m

#
# Input device support
#
CONFIG_INPUT=y
# CONFIG_INPUT_FF_MEMLESS is not set
CONFIG_INPUT_POLLDEV=m

#
# Userland interfaces
#
CONFIG_INPUT_MOUSEDEV=y
CONFIG_INPUT_MOUSEDEV_PSAUX=y
CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024
CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768
CONFIG_INPUT_JOYDEV=m
CONFIG_INPUT_TSDEV=m
CONFIG_INPUT_TSDEV_SCREEN_X=240
CONFIG_INPUT_TSDEV_SCREEN_Y=320
CONFIG_INPUT_EVDEV=m
# CONFIG_INPUT_EVBUG is not set

#
# Input Device Drivers
#
CONFIG_INPUT_KEYBOARD=y
CONFIG_KEYBOARD_ATKBD=y
CONFIG_KEYBOARD_SUNKBD=m
CONFIG_KEYBOARD_LKKBD=m
CONFIG_KEYBOARD_XTKBD=m
CONFIG_KEYBOARD_NEWTON=m
# CONFIG_KEYBOARD_STOWAWAY is not set
CONFIG_INPUT_MOUSE=y
CONFIG_MOUSE_PS2=m
CONFIG_MOUSE_PS2_ALPS=y
CONFIG_MOUSE_PS2_LOGIPS2PP=y
CONFIG_MOUSE_PS2_SYNAPTICS=y
CONFIG_MOUSE_PS2_LIFEBOOK=y
CONFIG_MOUSE_PS2_TRACKPOINT=y
# CONFIG_MOUSE_PS2_TOUCHKIT is not set
CONFIG_MOUSE_SERIAL=m
CONFIG_MOUSE_VSXXXAA=m
CONFIG_INPUT_JOYSTICK=y
CONFIG_JOYSTICK_ANALOG=m
CONFIG_JOYSTICK_A3D=m
CONFIG_JOYSTICK_ADI=m
CONFIG_JOYSTICK_COBRA=m
CONFIG_JOYSTICK_GF2K=m
CONFIG_JOYSTICK_GRIP=m
CONFIG_JOYSTICK_GRIP_MP=m
CONFIG_JOYSTICK_GUILLEMOT=m
CONFIG_JOYSTICK_INTERACT=m
CONFIG_JOYSTICK_SIDEWINDER=m
CONFIG_JOYSTICK_TMDC=m
CONFIG_JOYSTICK_IFORCE=m
CONFIG_JOYSTICK_IFORCE_232=y
CONFIG_JOYSTICK_WARRIOR=m
CONFIG_JOYSTICK_MAGELLAN=m
CONFIG_JOYSTICK_SPACEORB=m
CONFIG_JOYSTICK_SPACEBALL=m
CONFIG_JOYSTICK_STINGER=m
CONFIG_JOYSTICK_TWIDJOY=m
CONFIG_JOYSTICK_DB9=m
CONFIG_JOYSTICK_GAMECON=m
CONFIG_JOYSTICK_TURBOGRAFX=m
CONFIG_JOYSTICK_JOYDUMP=m
# CONFIG_INPUT_TABLET is not set
CONFIG_INPUT_TOUCHSCREEN=y
CONFIG_TOUCHSCREEN_ADS7846=m
# CONFIG_TOUCHSCREEN_FUJITSU is not set
CONFIG_TOUCHSCREEN_GUNZE=m
CONFIG_TOUCHSCREEN_ELO=m
CONFIG_TOUCHSCREEN_MTOUCH=m
CONFIG_TOUCHSCREEN_MK712=m
# CONFIG_TOUCHSCREEN_PENMOUNT is not set
# CONFIG_TOUCHSCREEN_TOUCHRIGHT is not set
# CONFIG_TOUCHSCREEN_TOUCHWIN is not set
# CONFIG_TOUCHSCREEN_UCB1400 is not set
CONFIG_INPUT_MISC=y
CONFIG_INPUT_PCSPKR=m
# CONFIG_INPUT_ATLAS_BTNS is not set
CONFIG_INPUT_UINPUT=m

#
# Hardware I/O ports
#
CONFIG_SERIO=y
CONFIG_SERIO_I8042=y
CONFIG_SERIO_SERPORT=m
CONFIG_SERIO_CT82C710=m
CONFIG_SERIO_PARKBD=m
CONFIG_SERIO_PCIPS2=m
CONFIG_SERIO_LIBPS2=y
CONFIG_SERIO_RAW=m
CONFIG_GAMEPORT=m
CONFIG_GAMEPORT_NS558=m
CONFIG_GAMEPORT_L4=m
CONFIG_GAMEPORT_EMU10K1=m
CONFIG_GAMEPORT_FM801=m

#
# Character devices
#
CONFIG_VT=y
CONFIG_VT_CONSOLE=y
CONFIG_HW_CONSOLE=y
# CONFIG_VT_HW_CONSOLE_BINDING is not set
CONFIG_SERIAL_NONSTANDARD=y
CONFIG_COMPUTONE=m
CONFIG_ROCKETPORT=m
CONFIG_CYCLADES=m
# CONFIG_CYZ_INTR is not set
CONFIG_DIGIEPCA=m
CONFIG_MOXA_INTELLIO=m
CONFIG_MOXA_SMARTIO=m
# CONFIG_MOXA_SMARTIO_NEW is not set
CONFIG_ISI=m
CONFIG_SYNCLINK=m
CONFIG_SYNCLINKMP=m
CONFIG_SYNCLINK_GT=m
CONFIG_N_HDLC=m
CONFIG_SPECIALIX=m
# CONFIG_SPECIALIX_RTSCTS is not set
CONFIG_SX=m
CONFIG_RIO=m
CONFIG_RIO_OLDPCI=y
CONFIG_STALDRV=y
# CONFIG_NOZOMI is not set

#
# Serial drivers
#
CONFIG_SERIAL_8250=y
CONFIG_SERIAL_8250_CONSOLE=y
CONFIG_FIX_EARLYCON_MEM=y
CONFIG_SERIAL_8250_PCI=y
CONFIG_SERIAL_8250_PNP=y
CONFIG_SERIAL_8250_CS=m
CONFIG_SERIAL_8250_NR_UARTS=16
CONFIG_SERIAL_8250_RUNTIME_UARTS=4
CONFIG_SERIAL_8250_EXTENDED=y
CONFIG_SERIAL_8250_MANY_PORTS=y
CONFIG_SERIAL_8250_SHARE_IRQ=y
# CONFIG_SERIAL_8250_DETECT_IRQ is not set
CONFIG_SERIAL_8250_RSA=y

#
# Non-8250 serial port support
#
CONFIG_SERIAL_CORE=y
CONFIG_SERIAL_CORE_CONSOLE=y
CONFIG_SERIAL_JSM=m
CONFIG_UNIX98_PTYS=y
CONFIG_LEGACY_PTYS=y
CONFIG_LEGACY_PTY_COUNT=16
CONFIG_PRINTER=m
# CONFIG_LP_CONSOLE is not set
CONFIG_PPDEV=m
CONFIG_TIPAR=m
CONFIG_IPMI_HANDLER=m
# CONFIG_IPMI_PANIC_EVENT is not set
CONFIG_IPMI_DEVICE_INTERFACE=m
CONFIG_IPMI_SI=m
CONFIG_IPMI_WATCHDOG=m
CONFIG_IPMI_POWEROFF=m
CONFIG_HW_RANDOM=y
CONFIG_HW_RANDOM_INTEL=m
CONFIG_HW_RANDOM_AMD=m
CONFIG_NVRAM=m
CONFIG_RTC=y
CONFIG_R3964=m
CONFIG_APPLICOM=m
CONFIG_AGP=y
CONFIG_AGP_AMD64=y
CONFIG_AGP_INTEL=m
CONFIG_AGP_SIS=m
CONFIG_AGP_VIA=m
CONFIG_DRM=m
CONFIG_DRM_TDFX=m
CONFIG_DRM_R128=m
CONFIG_DRM_RADEON=m
CONFIG_DRM_I810=m
CONFIG_DRM_I830=m
CONFIG_DRM_I915=m
CONFIG_DRM_MGA=m
CONFIG_DRM_SIS=m
CONFIG_DRM_VIA=m
CONFIG_DRM_SAVAGE=m

#
# PCMCIA character devices
#
CONFIG_SYNCLINK_CS=m
CONFIG_CARDMAN_4000=m
CONFIG_CARDMAN_4040=m
# CONFIG_IPWIRELESS_CS is not set
CONFIG_MWAVE=m
CONFIG_PC8736x_GPIO=m
CONFIG_NSC_GPIO=m
CONFIG_RAW_DRIVER=m
CONFIG_MAX_RAW_DEVS=256
CONFIG_HPET=y
# CONFIG_HPET_RTC_IRQ is not set
CONFIG_HPET_MMAP=y
CONFIG_HANGCHECK_TIMER=m
# CONFIG_TCG_TPM is not set
CONFIG_TELCLOCK=m
CONFIG_DEVPORT=y
CONFIG_I2C=m
CONFIG_I2C_BOARDINFO=y
CONFIG_I2C_CHARDEV=m

#
# I2C Algorithms
#
CONFIG_I2C_ALGOBIT=m
CONFIG_I2C_ALGOPCF=m
CONFIG_I2C_ALGOPCA=m

#
# I2C Hardware Bus support
#
CONFIG_I2C_ALI1535=m
CONFIG_I2C_ALI1563=m
CONFIG_I2C_ALI15X3=m
CONFIG_I2C_AMD756=m
CONFIG_I2C_AMD756_S4882=m
CONFIG_I2C_AMD8111=m
CONFIG_I2C_I801=m
CONFIG_I2C_I810=m
CONFIG_I2C_PIIX4=m
CONFIG_I2C_NFORCE2=m
CONFIG_I2C_OCORES=m
CONFIG_I2C_PARPORT=m
CONFIG_I2C_PARPORT_LIGHT=m
CONFIG_I2C_PROSAVAGE=m
CONFIG_I2C_SAVAGE4=m
# CONFIG_I2C_SIMTEC is not set
CONFIG_I2C_SIS5595=m
CONFIG_I2C_SIS630=m
CONFIG_I2C_SIS96X=m
# CONFIG_I2C_TAOS_EVM is not set
CONFIG_I2C_STUB=m
CONFIG_I2C_VIA=m
CONFIG_I2C_VIAPRO=m
CONFIG_I2C_VOODOO3=m

#
# Miscellaneous I2C Chip support
#
CONFIG_SENSORS_DS1337=m
CONFIG_SENSORS_DS1374=m
# CONFIG_DS1682 is not set
CONFIG_SENSORS_EEPROM=m
CONFIG_SENSORS_PCF8574=m
CONFIG_SENSORS_PCA9539=m
CONFIG_SENSORS_PCF8591=m
CONFIG_SENSORS_MAX6875=m
# CONFIG_SENSORS_TSL2550 is not set
# CONFIG_I2C_DEBUG_CORE is not set
# CONFIG_I2C_DEBUG_ALGO is not set
# CONFIG_I2C_DEBUG_BUS is not set
# CONFIG_I2C_DEBUG_CHIP is not set

#
# SPI support
#
CONFIG_SPI=y
# CONFIG_SPI_DEBUG is not set
CONFIG_SPI_MASTER=y

#
# SPI Master Controller Drivers
#
CONFIG_SPI_BITBANG=m
CONFIG_SPI_BUTTERFLY=m
# CONFIG_SPI_LM70_LLP is not set

#
# SPI Protocol Masters
#
# CONFIG_SPI_AT25 is not set
# CONFIG_SPI_SPIDEV is not set
# CONFIG_SPI_TLE62X0 is not set
CONFIG_W1=m
CONFIG_W1_CON=y

#
# 1-wire Bus Masters
#
CONFIG_W1_MASTER_MATROX=m
CONFIG_W1_MASTER_DS2482=m

#
# 1-wire Slaves
#
CONFIG_W1_SLAVE_THERM=m
CONFIG_W1_SLAVE_SMEM=m
CONFIG_W1_SLAVE_DS2433=m
# CONFIG_W1_SLAVE_DS2433_CRC is not set
# CONFIG_W1_SLAVE_DS2760 is not set
# CONFIG_POWER_SUPPLY is not set
CONFIG_HWMON=y
CONFIG_HWMON_VID=m
CONFIG_SENSORS_ABITUGURU=m
# CONFIG_SENSORS_ABITUGURU3 is not set
# CONFIG_SENSORS_AD7418 is not set
CONFIG_SENSORS_ADM1021=m
CONFIG_SENSORS_ADM1025=m
CONFIG_SENSORS_ADM1026=m
# CONFIG_SENSORS_ADM1029 is not set
CONFIG_SENSORS_ADM1031=m
CONFIG_SENSORS_ADM9240=m
# CONFIG_SENSORS_ADT7470 is not set
# CONFIG_SENSORS_K8TEMP is not set
CONFIG_SENSORS_ASB100=m
CONFIG_SENSORS_ATXP1=m
CONFIG_SENSORS_DS1621=m
CONFIG_SENSORS_F71805F=m
# CONFIG_SENSORS_F71882FG is not set
# CONFIG_SENSORS_F75375S is not set
CONFIG_SENSORS_FSCHER=m
CONFIG_SENSORS_FSCPOS=m
CONFIG_SENSORS_GL518SM=m
CONFIG_SENSORS_GL520SM=m
# CONFIG_SENSORS_CORETEMP is not set
CONFIG_SENSORS_IT87=m
CONFIG_SENSORS_LM63=m
CONFIG_SENSORS_LM70=m
CONFIG_SENSORS_LM75=m
CONFIG_SENSORS_LM77=m
CONFIG_SENSORS_LM78=m
CONFIG_SENSORS_LM80=m
CONFIG_SENSORS_LM83=m
CONFIG_SENSORS_LM85=m
CONFIG_SENSORS_LM87=m
CONFIG_SENSORS_LM90=m
CONFIG_SENSORS_LM92=m
# CONFIG_SENSORS_LM93 is not set
CONFIG_SENSORS_MAX1619=m
# CONFIG_SENSORS_MAX6650 is not set
CONFIG_SENSORS_PC87360=m
# CONFIG_SENSORS_PC87427 is not set
CONFIG_SENSORS_SIS5595=m
# CONFIG_SENSORS_DME1737 is not set
CONFIG_SENSORS_SMSC47M1=m
CONFIG_SENSORS_SMSC47M192=m
CONFIG_SENSORS_SMSC47B397=m
# CONFIG_SENSORS_THMC50 is not set
CONFIG_SENSORS_VIA686A=m
# CONFIG_SENSORS_VT1211 is not set
CONFIG_SENSORS_VT8231=m
CONFIG_SENSORS_W83781D=m
CONFIG_SENSORS_W83791D=m
CONFIG_SENSORS_W83792D=m
# CONFIG_SENSORS_W83793 is not set
CONFIG_SENSORS_W83L785TS=m
CONFIG_SENSORS_W83627HF=m
CONFIG_SENSORS_W83627EHF=m
CONFIG_SENSORS_HDAPS=m
# CONFIG_SENSORS_APPLESMC is not set
# CONFIG_HWMON_DEBUG_CHIP is not set
CONFIG_WATCHDOG=y
# CONFIG_WATCHDOG_NOWAYOUT is not set
CONFIG_WATCHDOG_CORE=m
# CONFIG_WATCHDOG_DEBUG_CORE is not set

#
# Watchdog Device Drivers
#
CONFIG_SOFT_WATCHDOG=m
CONFIG_ACQUIRE_WDT=m
CONFIG_ADVANTECH_WDT=m
CONFIG_ALIM1535_WDT=m
CONFIG_ALIM7101_WDT=m
CONFIG_SC520_WDT=m
CONFIG_EUROTECH_WDT=m
CONFIG_IB700_WDT=m
CONFIG_IBMASR=m
CONFIG_WAFER_WDT=m
CONFIG_I6300ESB_WDT=m
# CONFIG_ITCO_WDT is not set
CONFIG_SC1200_WDT=m
# CONFIG_PC87413_WDT is not set
CONFIG_60XX_WDT=m
CONFIG_SBC8360_WDT=m
CONFIG_CPU5_WDT=m
# CONFIG_SMSC37B787_WDT is not set
CONFIG_W83627HF_WDT=m
# CONFIG_W83697HF_WDT is not set
CONFIG_W83877F_WDT=m
CONFIG_W83977F_WDT=m
CONFIG_MACHZ_WDT=m
CONFIG_SBC_EPX_C3_WATCHDOG=m

#
# PCI-based Watchdog Cards
#
CONFIG_PCIPCWATCHDOG=m
CONFIG_WDTPCI=m
CONFIG_WDT_501_PCI=y

#
# Sonics Silicon Backplane
#
CONFIG_SSB_POSSIBLE=y
# CONFIG_SSB is not set

#
# Multifunction device drivers
#
# CONFIG_MFD_SM501 is not set

#
# Multimedia devices
#
CONFIG_VIDEO_DEV=m
CONFIG_VIDEO_V4L1=y
CONFIG_VIDEO_V4L1_COMPAT=y
CONFIG_VIDEO_V4L2=y
CONFIG_VIDEO_CAPTURE_DRIVERS=y
# CONFIG_VIDEO_ADV_DEBUG is not set
CONFIG_VIDEO_HELPER_CHIPS_AUTO=y
CONFIG_VIDEO_TVAUDIO=m
CONFIG_VIDEO_TDA7432=m
CONFIG_VIDEO_TDA9840=m
CONFIG_VIDEO_TDA9875=m
CONFIG_VIDEO_TEA6415C=m
CONFIG_VIDEO_TEA6420=m
CONFIG_VIDEO_MSP3400=m
CONFIG_VIDEO_BT819=m
CONFIG_VIDEO_BT856=m
CONFIG_VIDEO_KS0127=m
CONFIG_VIDEO_SAA7110=m
CONFIG_VIDEO_SAA7111=m
CONFIG_VIDEO_SAA7114=m
CONFIG_VIDEO_VPX3220=m
CONFIG_VIDEO_CX2341X=m
CONFIG_VIDEO_SAA7185=m
CONFIG_VIDEO_ADV7170=m
CONFIG_VIDEO_ADV7175=m
CONFIG_VIDEO_VIVI=m
CONFIG_VIDEO_BT848=m
CONFIG_VIDEO_BT848_DVB=y
CONFIG_VIDEO_SAA6588=m
CONFIG_VIDEO_BWQCAM=m
CONFIG_VIDEO_CQCAM=m
CONFIG_VIDEO_W9966=m
CONFIG_VIDEO_CPIA=m
CONFIG_VIDEO_CPIA_PP=m
CONFIG_VIDEO_SAA5246A=m
CONFIG_VIDEO_SAA5249=m
CONFIG_TUNER_3036=m
# CONFIG_TUNER_TEA5761 is not set
CONFIG_VIDEO_STRADIS=m
CONFIG_VIDEO_ZORAN_ZR36060=m
CONFIG_VIDEO_ZORAN=m
CONFIG_VIDEO_ZORAN_BUZ=m
CONFIG_VIDEO_ZORAN_DC10=m
CONFIG_VIDEO_ZORAN_DC30=m
CONFIG_VIDEO_ZORAN_LML33=m
CONFIG_VIDEO_ZORAN_LML33R10=m
CONFIG_VIDEO_ZORAN_AVS6EYES=m
CONFIG_VIDEO_SAA7134=m
CONFIG_VIDEO_SAA7134_ALSA=m
CONFIG_VIDEO_SAA7134_OSS=m
CONFIG_VIDEO_SAA7134_DVB=m
CONFIG_VIDEO_MXB=m
CONFIG_VIDEO_DPC=m
CONFIG_VIDEO_HEXIUM_ORION=m
CONFIG_VIDEO_HEXIUM_GEMINI=m
CONFIG_VIDEO_CX88=m
CONFIG_VIDEO_CX88_ALSA=m
CONFIG_VIDEO_CX88_BLACKBIRD=m
CONFIG_VIDEO_CX88_DVB=m
CONFIG_VIDEO_CX88_VP3054=m
# CONFIG_VIDEO_IVTV is not set
# CONFIG_VIDEO_CAFE_CCIC is not set
CONFIG_RADIO_ADAPTERS=y
CONFIG_RADIO_GEMTEK_PCI=m
CONFIG_RADIO_MAXIRADIO=m
CONFIG_RADIO_MAESTRO=m
CONFIG_DVB_CORE=m
# CONFIG_DVB_CORE_ATTACH is not set
CONFIG_DVB_CAPTURE_DRIVERS=y

#
# Supported SAA7146 based PCI Adapters
#
CONFIG_DVB_AV7110=m
CONFIG_DVB_AV7110_OSD=y
CONFIG_DVB_BUDGET=m
CONFIG_DVB_BUDGET_CI=m
CONFIG_DVB_BUDGET_AV=m
CONFIG_DVB_BUDGET_PATCH=m

#
# Supported FlexCopII (B2C2) Adapters
#
CONFIG_DVB_B2C2_FLEXCOP=m
CONFIG_DVB_B2C2_FLEXCOP_PCI=m
# CONFIG_DVB_B2C2_FLEXCOP_DEBUG is not set

#
# Supported BT878 Adapters
#
CONFIG_DVB_BT8XX=m

#
# Supported Pluto2 Adapters
#
CONFIG_DVB_PLUTO2=m

#
# Supported DVB Frontends
#

#
# Customise DVB Frontends
#
# CONFIG_DVB_FE_CUSTOMISE is not set

#
# DVB-S (satellite) frontends
#
CONFIG_DVB_STV0299=m
CONFIG_DVB_CX24110=m
CONFIG_DVB_CX24123=m
CONFIG_DVB_TDA8083=m
CONFIG_DVB_MT312=m
CONFIG_DVB_VES1X93=m
CONFIG_DVB_S5H1420=m
CONFIG_DVB_TDA10086=m

#
# DVB-T (terrestrial) frontends
#
CONFIG_DVB_SP8870=m
CONFIG_DVB_SP887X=m
CONFIG_DVB_CX22700=m
CONFIG_DVB_CX22702=m
CONFIG_DVB_L64781=m
CONFIG_DVB_TDA1004X=m
CONFIG_DVB_NXT6000=m
CONFIG_DVB_MT352=m
CONFIG_DVB_ZL10353=m
CONFIG_DVB_DIB3000MB=m
CONFIG_DVB_DIB3000MC=m
# CONFIG_DVB_DIB7000M is not set
# CONFIG_DVB_DIB7000P is not set

#
# DVB-C (cable) frontends
#
CONFIG_DVB_VES1820=m
CONFIG_DVB_TDA10021=m
CONFIG_DVB_TDA10023=m
CONFIG_DVB_STV0297=m

#
# ATSC (North American/Korean Terrestrial/Cable DTV) frontends
#
CONFIG_DVB_NXT200X=m
CONFIG_DVB_OR51211=m
CONFIG_DVB_OR51132=m
CONFIG_DVB_BCM3510=m
CONFIG_DVB_LGDT330X=m
# CONFIG_DVB_S5H1409 is not set

#
# Tuners/PLL support
#
CONFIG_DVB_PLL=m
CONFIG_DVB_TDA826X=m
CONFIG_DVB_TDA827X=m
# CONFIG_DVB_TUNER_QT1010 is not set
CONFIG_DVB_TUNER_MT2060=m
# CONFIG_DVB_TUNER_MT2266 is not set
# CONFIG_DVB_TUNER_MT2131 is not set
# CONFIG_DVB_TUNER_DIB0070 is not set

#
# Miscellaneous devices
#
CONFIG_DVB_LNBP21=m
CONFIG_DVB_ISL6421=m
CONFIG_DVB_TUA6100=m
CONFIG_VIDEO_SAA7146=m
CONFIG_VIDEO_SAA7146_VV=m
CONFIG_VIDEO_TUNER=m
CONFIG_VIDEO_BUF=m
CONFIG_VIDEO_BUF_DVB=m
CONFIG_VIDEO_BTCX=m
CONFIG_VIDEO_IR_I2C=m
CONFIG_VIDEO_IR=m
CONFIG_VIDEO_TVEEPROM=m
CONFIG_DAB=y

#
# Graphics support
#
CONFIG_BACKLIGHT_LCD_SUPPORT=y
# CONFIG_LCD_CLASS_DEVICE is not set
CONFIG_BACKLIGHT_CLASS_DEVICE=y
# CONFIG_BACKLIGHT_PROGEAR is not set

#
# Display device support
#
# CONFIG_DISPLAY_SUPPORT is not set
CONFIG_VGASTATE=m
CONFIG_VIDEO_OUTPUT_CONTROL=m
CONFIG_FB=y
CONFIG_FIRMWARE_EDID=y
CONFIG_FB_DDC=m
CONFIG_FB_CFB_FILLRECT=y
CONFIG_FB_CFB_COPYAREA=y
CONFIG_FB_CFB_IMAGEBLIT=y
CONFIG_FB_SYS_FILLRECT=m
CONFIG_FB_SYS_COPYAREA=m
CONFIG_FB_SYS_IMAGEBLIT=m
CONFIG_FB_SYS_FOPS=m
CONFIG_FB_DEFERRED_IO=y
# CONFIG_FB_SVGALIB is not set
# CONFIG_FB_MACMODES is not set
CONFIG_FB_BACKLIGHT=y
CONFIG_FB_MODE_HELPERS=y
CONFIG_FB_TILEBLITTING=y

#
# Frame buffer hardware drivers
#
CONFIG_FB_CIRRUS=m
CONFIG_FB_PM2=m
CONFIG_FB_PM2_FIFO_DISCONNECT=y
CONFIG_FB_CYBER2000=m
CONFIG_FB_ARC=m
# CONFIG_FB_ASILIANT is not set
# CONFIG_FB_IMSTT is not set
CONFIG_FB_VGA16=m
# CONFIG_FB_UVESA is not set
CONFIG_FB_VESA=y
# CONFIG_FB_EFI is not set
# CONFIG_FB_HECUBA is not set
CONFIG_FB_HGA=m
# CONFIG_FB_HGA_ACCEL is not set
CONFIG_FB_S1D13XXX=m
CONFIG_FB_NVIDIA=m
# CONFIG_FB_NVIDIA_I2C is not set
# CONFIG_FB_NVIDIA_DEBUG is not set
CONFIG_FB_NVIDIA_BACKLIGHT=y
# CONFIG_FB_RIVA is not set
# CONFIG_FB_LE80578 is not set
CONFIG_FB_INTEL=m
# CONFIG_FB_INTEL_DEBUG is not set
CONFIG_FB_INTEL_I2C=y
CONFIG_FB_MATROX=m
CONFIG_FB_MATROX_MILLENIUM=y
CONFIG_FB_MATROX_MYSTIQUE=y
CONFIG_FB_MATROX_G=y
CONFIG_FB_MATROX_I2C=m
CONFIG_FB_MATROX_MAVEN=m
CONFIG_FB_MATROX_MULTIHEAD=y
CONFIG_FB_RADEON=m
CONFIG_FB_RADEON_I2C=y
CONFIG_FB_RADEON_BACKLIGHT=y
# CONFIG_FB_RADEON_DEBUG is not set
CONFIG_FB_ATY128=m
CONFIG_FB_ATY128_BACKLIGHT=y
CONFIG_FB_ATY=m
CONFIG_FB_ATY_CT=y
# CONFIG_FB_ATY_GENERIC_LCD is not set
CONFIG_FB_ATY_GX=y
CONFIG_FB_ATY_BACKLIGHT=y
# CONFIG_FB_S3 is not set
CONFIG_FB_SAVAGE=m
# CONFIG_FB_SAVAGE_I2C is not set
# CONFIG_FB_SAVAGE_ACCEL is not set
CONFIG_FB_SIS=m
CONFIG_FB_SIS_300=y
CONFIG_FB_SIS_315=y
CONFIG_FB_NEOMAGIC=m
CONFIG_FB_KYRO=m
CONFIG_FB_3DFX=m
# CONFIG_FB_3DFX_ACCEL is not set
CONFIG_FB_VOODOO1=m
# CONFIG_FB_VT8623 is not set
CONFIG_FB_TRIDENT=m
# CONFIG_FB_TRIDENT_ACCEL is not set
# CONFIG_FB_ARK is not set
# CONFIG_FB_PM3 is not set
# CONFIG_FB_GEODE is not set
CONFIG_FB_VIRTUAL=m

#
# Console display driver support
#
CONFIG_VGA_CONSOLE=y
# CONFIG_VGACON_SOFT_SCROLLBACK is not set
CONFIG_VIDEO_SELECT=y
CONFIG_DUMMY_CONSOLE=y
CONFIG_FRAMEBUFFER_CONSOLE=y
# CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY is not set
CONFIG_FRAMEBUFFER_CONSOLE_ROTATION=y
# CONFIG_FONTS is not set
CONFIG_FONT_8x8=y
CONFIG_FONT_8x16=y
# CONFIG_LOGO is not set

#
# Sound
#
CONFIG_SOUND=m

#
# Advanced Linux Sound Architecture
#
CONFIG_SND=m
CONFIG_SND_TIMER=m
CONFIG_SND_PCM=m
CONFIG_SND_HWDEP=m
CONFIG_SND_RAWMIDI=m
CONFIG_SND_SEQUENCER=m
CONFIG_SND_SEQ_DUMMY=m
CONFIG_SND_OSSEMUL=y
CONFIG_SND_MIXER_OSS=m
CONFIG_SND_PCM_OSS=m
CONFIG_SND_PCM_OSS_PLUGINS=y
CONFIG_SND_SEQUENCER_OSS=y
CONFIG_SND_RTCTIMER=m
CONFIG_SND_SEQ_RTCTIMER_DEFAULT=y
# CONFIG_SND_DYNAMIC_MINORS is not set
CONFIG_SND_SUPPORT_OLD_API=y
CONFIG_SND_VERBOSE_PROCFS=y
# CONFIG_SND_VERBOSE_PRINTK is not set
# CONFIG_SND_DEBUG is not set

#
# Generic devices
#
CONFIG_SND_MPU401_UART=m
CONFIG_SND_OPL3_LIB=m
CONFIG_SND_VX_LIB=m
CONFIG_SND_AC97_CODEC=m
CONFIG_SND_DUMMY=m
CONFIG_SND_VIRMIDI=m
CONFIG_SND_MTPAV=m
# CONFIG_SND_MTS64 is not set
CONFIG_SND_SERIAL_U16550=m
CONFIG_SND_MPU401=m
# CONFIG_SND_PORTMAN2X4 is not set
CONFIG_SND_SB_COMMON=m

#
# PCI devices
#
CONFIG_SND_AD1889=m
CONFIG_SND_ALS300=m
CONFIG_SND_ALS4000=m
CONFIG_SND_ALI5451=m
CONFIG_SND_ATIIXP=m
CONFIG_SND_ATIIXP_MODEM=m
CONFIG_SND_AU8810=m
CONFIG_SND_AU8820=m
CONFIG_SND_AU8830=m
CONFIG_SND_AZT3328=m
CONFIG_SND_BT87X=m
# CONFIG_SND_BT87X_OVERCLOCK is not set
CONFIG_SND_CA0106=m
CONFIG_SND_CMIPCI=m
CONFIG_SND_CS4281=m
CONFIG_SND_CS46XX=m
CONFIG_SND_CS46XX_NEW_DSP=y
# CONFIG_SND_CS5530 is not set
CONFIG_SND_DARLA20=m
CONFIG_SND_GINA20=m
CONFIG_SND_LAYLA20=m
CONFIG_SND_DARLA24=m
CONFIG_SND_GINA24=m
CONFIG_SND_LAYLA24=m
CONFIG_SND_MONA=m
CONFIG_SND_MIA=m
CONFIG_SND_ECHO3G=m
CONFIG_SND_INDIGO=m
CONFIG_SND_INDIGOIO=m
CONFIG_SND_INDIGODJ=m
CONFIG_SND_EMU10K1=m
CONFIG_SND_EMU10K1X=m
CONFIG_SND_ENS1370=m
CONFIG_SND_ENS1371=m
CONFIG_SND_ES1938=m
CONFIG_SND_ES1968=m
CONFIG_SND_FM801=m
CONFIG_SND_FM801_TEA575X_BOOL=y
CONFIG_SND_FM801_TEA575X=m
CONFIG_SND_HDA_INTEL=m
# CONFIG_SND_HDA_HWDEP is not set
CONFIG_SND_HDA_CODEC_REALTEK=y
CONFIG_SND_HDA_CODEC_ANALOG=y
CONFIG_SND_HDA_CODEC_SIGMATEL=y
CONFIG_SND_HDA_CODEC_VIA=y
CONFIG_SND_HDA_CODEC_ATIHDMI=y
CONFIG_SND_HDA_CODEC_CONEXANT=y
CONFIG_SND_HDA_CODEC_CMEDIA=y
CONFIG_SND_HDA_CODEC_SI3054=y
CONFIG_SND_HDA_GENERIC=y
# CONFIG_SND_HDA_POWER_SAVE is not set
CONFIG_SND_HDSP=m
CONFIG_SND_HDSPM=m
CONFIG_SND_ICE1712=m
CONFIG_SND_ICE1724=m
CONFIG_SND_INTEL8X0=m
CONFIG_SND_INTEL8X0M=m
CONFIG_SND_KORG1212=m
CONFIG_SND_KORG1212_FIRMWARE_IN_KERNEL=y
CONFIG_SND_MAESTRO3=m
CONFIG_SND_MAESTRO3_FIRMWARE_IN_KERNEL=y
CONFIG_SND_MIXART=m
CONFIG_SND_NM256=m
CONFIG_SND_PCXHR=m
CONFIG_SND_RIPTIDE=m
CONFIG_SND_RME32=m
CONFIG_SND_RME96=m
CONFIG_SND_RME9652=m
CONFIG_SND_SONICVIBES=m
CONFIG_SND_TRIDENT=m
CONFIG_SND_VIA82XX=m
CONFIG_SND_VIA82XX_MODEM=m
CONFIG_SND_VX222=m
CONFIG_SND_YMFPCI=m
CONFIG_SND_YMFPCI_FIRMWARE_IN_KERNEL=y
# CONFIG_SND_AC97_POWER_SAVE is not set

#
# SPI devices
#

#
# PCMCIA devices
#
CONFIG_SND_VXPOCKET=m
CONFIG_SND_PDAUDIOCF=m

#
# System on Chip audio support
#
# CONFIG_SND_SOC is not set

#
# SoC Audio support for SuperH
#

#
# Open Sound System
#
CONFIG_SOUND_PRIME=m
CONFIG_SOUND_TRIDENT=m
# CONFIG_SOUND_MSNDCLAS is not set
# CONFIG_SOUND_MSNDPIN is not set
CONFIG_SOUND_OSS=m
# CONFIG_SOUND_TRACEINIT is not set
# CONFIG_SOUND_DMAP is not set
CONFIG_SOUND_SSCAPE=m
CONFIG_SOUND_VMIDI=m
CONFIG_SOUND_TRIX=m
CONFIG_SOUND_MSS=m
CONFIG_SOUND_MPU401=m
CONFIG_SOUND_PAS=m
CONFIG_SOUND_PSS=m
CONFIG_PSS_MIXER=y
CONFIG_SOUND_SB=m
CONFIG_SOUND_YM3812=m
CONFIG_SOUND_UART6850=m
CONFIG_SOUND_AEDSP16=m
CONFIG_SC6600=y
CONFIG_SC6600_JOY=y
CONFIG_SC6600_CDROM=4
CONFIG_SC6600_CDROMBASE=0x0
# CONFIG_AEDSP16_MSS is not set
# CONFIG_AEDSP16_SBPRO is not set
CONFIG_SOUND_KAHLUA=m
CONFIG_AC97_BUS=m
CONFIG_HID_SUPPORT=y
CONFIG_HID=y
CONFIG_HID_DEBUG=y
# CONFIG_HIDRAW is not set
# CONFIG_USB_SUPPORT is not set
CONFIG_MMC=m
# CONFIG_MMC_DEBUG is not set
# CONFIG_MMC_UNSAFE_RESUME is not set
# CONFIG_MMC_PASSWORDS is not set

#
# MMC/SD Card Drivers
#
CONFIG_MMC_BLOCK=m
CONFIG_MMC_BLOCK_BOUNCE=y
# CONFIG_SDIO_UART is not set

#
# MMC/SD Host Controller Drivers
#
CONFIG_MMC_SDHCI=m
CONFIG_MMC_WBSD=m
# CONFIG_MMC_TIFM_SD is not set
# CONFIG_MMC_SPI is not set
CONFIG_NEW_LEDS=y
CONFIG_LEDS_CLASS=m

#
# LED drivers
#

#
# LED Triggers
#
CONFIG_LEDS_TRIGGERS=y
CONFIG_LEDS_TRIGGER_TIMER=m
CONFIG_LEDS_TRIGGER_IDE_DISK=y
CONFIG_LEDS_TRIGGER_HEARTBEAT=m
CONFIG_INFINIBAND=m
CONFIG_INFINIBAND_USER_MAD=m
CONFIG_INFINIBAND_USER_ACCESS=m
CONFIG_INFINIBAND_USER_MEM=y
CONFIG_INFINIBAND_ADDR_TRANS=y
CONFIG_INFINIBAND_MTHCA=m
CONFIG_INFINIBAND_MTHCA_DEBUG=y
CONFIG_INFINIBAND_IPATH=m
# CONFIG_INFINIBAND_AMSO1100 is not set
# CONFIG_MLX4_INFINIBAND is not set
CONFIG_INFINIBAND_IPOIB=m
# CONFIG_INFINIBAND_IPOIB_CM is not set
CONFIG_INFINIBAND_IPOIB_DEBUG=y
# CONFIG_INFINIBAND_IPOIB_DEBUG_DATA is not set
CONFIG_INFINIBAND_SRP=m
CONFIG_INFINIBAND_ISER=m
# CONFIG_EDAC is not set
CONFIG_RTC_LIB=m
CONFIG_RTC_CLASS=m

#
# RTC interfaces
#
CONFIG_RTC_INTF_SYSFS=y
CONFIG_RTC_INTF_PROC=y
CONFIG_RTC_INTF_DEV=y
# CONFIG_RTC_INTF_DEV_UIE_EMUL is not set
# CONFIG_RTC_DRV_TEST is not set

#
# I2C RTC drivers
#
CONFIG_RTC_DRV_DS1307=m
CONFIG_RTC_DRV_DS1672=m
# CONFIG_RTC_DRV_MAX6900 is not set
CONFIG_RTC_DRV_RS5C372=m
CONFIG_RTC_DRV_ISL1208=m
CONFIG_RTC_DRV_X1205=m
CONFIG_RTC_DRV_PCF8563=m
CONFIG_RTC_DRV_PCF8583=m
# CONFIG_RTC_DRV_M41T80 is not set

#
# SPI RTC drivers
#
CONFIG_RTC_DRV_RS5C348=m
CONFIG_RTC_DRV_MAX6902=m

#
# Platform RTC drivers
#
# CONFIG_RTC_DRV_CMOS is not set
CONFIG_RTC_DRV_DS1553=m
# CONFIG_RTC_DRV_STK17TA8 is not set
CONFIG_RTC_DRV_DS1742=m
CONFIG_RTC_DRV_M48T86=m
# CONFIG_RTC_DRV_M48T59 is not set
CONFIG_RTC_DRV_V3020=m

#
# on-CPU RTC drivers
#
# CONFIG_DMADEVICES is not set
# CONFIG_AUXDISPLAY is not set
CONFIG_VIRTUALIZATION=y
# CONFIG_KVM is not set

#
# Userspace I/O
#
# CONFIG_UIO is not set

#
# Firmware Drivers
#
CONFIG_EDD=m
CONFIG_DELL_RBU=m
CONFIG_DCDBAS=m
CONFIG_DMIID=y

#
# File systems
#
CONFIG_EXT2_FS=m
CONFIG_EXT2_FS_XATTR=y
CONFIG_EXT2_FS_POSIX_ACL=y
CONFIG_EXT2_FS_SECURITY=y
# CONFIG_EXT2_FS_XIP is not set
CONFIG_EXT3_FS=m
CONFIG_EXT3_FS_XATTR=y
CONFIG_EXT3_FS_POSIX_ACL=y
CONFIG_EXT3_FS_SECURITY=y
# CONFIG_EXT4DEV_FS is not set
CONFIG_JBD=m
# CONFIG_JBD_DEBUG is not set
CONFIG_FS_MBCACHE=m
# CONFIG_REISER4_FS is not set
CONFIG_REISERFS_FS=m
# CONFIG_REISERFS_CHECK is not set
# CONFIG_REISERFS_PROC_INFO is not set
CONFIG_REISERFS_FS_XATTR=y
CONFIG_REISERFS_FS_POSIX_ACL=y
CONFIG_REISERFS_FS_SECURITY=y
CONFIG_JFS_FS=m
CONFIG_JFS_POSIX_ACL=y
CONFIG_JFS_SECURITY=y
# CONFIG_JFS_DEBUG is not set
# CONFIG_JFS_STATISTICS is not set
CONFIG_FS_POSIX_ACL=y
CONFIG_XFS_FS=m
CONFIG_XFS_QUOTA=y
CONFIG_XFS_SECURITY=y
CONFIG_XFS_POSIX_ACL=y
CONFIG_XFS_RT=y
# CONFIG_GFS2_FS is not set
CONFIG_OCFS2_FS=m
CONFIG_OCFS2_DEBUG_MASKLOG=y
CONFIG_MINIX_FS=m
CONFIG_ROMFS_FS=m
CONFIG_INOTIFY=y
CONFIG_INOTIFY_USER=y
CONFIG_QUOTA=y
# CONFIG_QUOTA_NETLINK_INTERFACE is not set
CONFIG_PRINT_QUOTA_WARNING=y
CONFIG_QFMT_V1=m
CONFIG_QFMT_V2=m
CONFIG_QUOTACTL=y
CONFIG_DNOTIFY=y
CONFIG_AUTOFS_FS=m
CONFIG_AUTOFS4_FS=m
CONFIG_FUSE_FS=m

#
# CD-ROM/DVD Filesystems
#
CONFIG_ISO9660_FS=m
CONFIG_JOLIET=y
CONFIG_ZISOFS=y
CONFIG_UDF_FS=m
CONFIG_UDF_NLS=y

#
# DOS/FAT/NT Filesystems
#
CONFIG_FAT_FS=m
CONFIG_MSDOS_FS=m
CONFIG_VFAT_FS=m
CONFIG_FAT_DEFAULT_CODEPAGE=437
CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1"
CONFIG_NTFS_FS=m
# CONFIG_NTFS_DEBUG is not set
CONFIG_NTFS_RW=y

#
# Pseudo filesystems
#
CONFIG_PROC_FS=y
CONFIG_PROC_KCORE=y
CONFIG_PROC_SYSCTL=y
CONFIG_SYSFS=y
CONFIG_TMPFS=y
# CONFIG_TMPFS_POSIX_ACL is not set
# CONFIG_HUGETLBFS is not set
# CONFIG_HUGETLB_PAGE is not set
CONFIG_CONFIGFS_FS=m

#
# Layered filesystems
#
# CONFIG_ECRYPT_FS is not set
# CONFIG_UNION_FS is not set

#
# Miscellaneous filesystems
#
CONFIG_ADFS_FS=m
# CONFIG_ADFS_FS_RW is not set
CONFIG_AFFS_FS=m
CONFIG_HFS_FS=m
CONFIG_HFSPLUS_FS=m
CONFIG_BEFS_FS=m
# CONFIG_BEFS_DEBUG is not set
CONFIG_BFS_FS=m
CONFIG_EFS_FS=m
CONFIG_JFFS2_FS=m
CONFIG_JFFS2_FS_DEBUG=0
CONFIG_JFFS2_FS_WRITEBUFFER=y
# CONFIG_JFFS2_FS_WBUF_VERIFY is not set
# CONFIG_JFFS2_SUMMARY is not set
CONFIG_JFFS2_FS_XATTR=y
CONFIG_JFFS2_FS_POSIX_ACL=y
CONFIG_JFFS2_FS_SECURITY=y
# CONFIG_JFFS2_COMPRESSION_OPTIONS is not set
CONFIG_JFFS2_ZLIB=y
# CONFIG_JFFS2_LZO is not set
CONFIG_JFFS2_RTIME=y
# CONFIG_JFFS2_RUBIN is not set
CONFIG_CRAMFS=y
CONFIG_VXFS_FS=m
CONFIG_HPFS_FS=m
CONFIG_QNX4FS_FS=m
CONFIG_SYSV_FS=m
CONFIG_UFS_FS=m
# CONFIG_UFS_FS_WRITE is not set
# CONFIG_UFS_DEBUG is not set

#
# Network File Systems
#
CONFIG_NFS_FS=m
CONFIG_NFS_V3=y
CONFIG_NFS_V3_ACL=y
CONFIG_NFS_V4=y
CONFIG_NFS_DIRECTIO=y
CONFIG_NFSD=m
CONFIG_NFSD_V2_ACL=y
CONFIG_NFSD_V3=y
CONFIG_NFSD_V3_ACL=y
CONFIG_NFSD_V4=y
CONFIG_NFSD_TCP=y
CONFIG_LOCKD=m
CONFIG_LOCKD_V4=y
CONFIG_EXPORTFS=m
CONFIG_NFS_ACL_SUPPORT=m
CONFIG_NFS_COMMON=y
CONFIG_SUNRPC=m
CONFIG_SUNRPC_GSS=m
# CONFIG_SUNRPC_BIND34 is not set
CONFIG_RPCSEC_GSS_KRB5=m
CONFIG_RPCSEC_GSS_SPKM3=m
CONFIG_SMB_FS=m
# CONFIG_SMB_NLS_DEFAULT is not set
CONFIG_CIFS=m
# CONFIG_CIFS_STATS is not set
# CONFIG_CIFS_WEAK_PW_HASH is not set
# CONFIG_CIFS_XATTR is not set
# CONFIG_CIFS_DEBUG2 is not set
# CONFIG_CIFS_EXPERIMENTAL is not set
CONFIG_NCP_FS=m
CONFIG_NCPFS_PACKET_SIGNING=y
CONFIG_NCPFS_IOCTL_LOCKING=y
CONFIG_NCPFS_STRONG=y
CONFIG_NCPFS_NFS_NS=y
CONFIG_NCPFS_OS2_NS=y
# CONFIG_NCPFS_SMALLDOS is not set
CONFIG_NCPFS_NLS=y
CONFIG_NCPFS_EXTRAS=y
CONFIG_CODA_FS=m
# CONFIG_CODA_FS_OLD_API is not set
CONFIG_AFS_FS=m
# CONFIG_AFS_DEBUG is not set

#
# Partition Types
#
CONFIG_PARTITION_ADVANCED=y
CONFIG_ACORN_PARTITION=y
# CONFIG_ACORN_PARTITION_CUMANA is not set
# CONFIG_ACORN_PARTITION_EESOX is not set
CONFIG_ACORN_PARTITION_ICS=y
# CONFIG_ACORN_PARTITION_ADFS is not set
# CONFIG_ACORN_PARTITION_POWERTEC is not set
CONFIG_ACORN_PARTITION_RISCIX=y
CONFIG_OSF_PARTITION=y
CONFIG_AMIGA_PARTITION=y
CONFIG_ATARI_PARTITION=y
CONFIG_MAC_PARTITION=y
CONFIG_MSDOS_PARTITION=y
CONFIG_BSD_DISKLABEL=y
CONFIG_MINIX_SUBPARTITION=y
CONFIG_SOLARIS_X86_PARTITION=y
CONFIG_UNIXWARE_DISKLABEL=y
CONFIG_LDM_PARTITION=y
# CONFIG_LDM_DEBUG is not set
CONFIG_SGI_PARTITION=y
CONFIG_ULTRIX_PARTITION=y
CONFIG_SUN_PARTITION=y
CONFIG_KARMA_PARTITION=y
CONFIG_EFI_PARTITION=y
# CONFIG_SYSV68_PARTITION is not set

#
# Native Language Support
#
CONFIG_NLS=y
CONFIG_NLS_DEFAULT="iso8859-1"
CONFIG_NLS_CODEPAGE_437=m
CONFIG_NLS_CODEPAGE_737=m
CONFIG_NLS_CODEPAGE_775=m
CONFIG_NLS_CODEPAGE_850=m
CONFIG_NLS_CODEPAGE_852=m
CONFIG_NLS_CODEPAGE_855=m
CONFIG_NLS_CODEPAGE_857=m
CONFIG_NLS_CODEPAGE_860=m
CONFIG_NLS_CODEPAGE_861=m
CONFIG_NLS_CODEPAGE_862=m
CONFIG_NLS_CODEPAGE_863=m
CONFIG_NLS_CODEPAGE_864=m
CONFIG_NLS_CODEPAGE_865=m
CONFIG_NLS_CODEPAGE_866=m
CONFIG_NLS_CODEPAGE_869=m
CONFIG_NLS_CODEPAGE_936=m
CONFIG_NLS_CODEPAGE_950=m
CONFIG_NLS_CODEPAGE_932=m
CONFIG_NLS_CODEPAGE_949=m
CONFIG_NLS_CODEPAGE_874=m
CONFIG_NLS_ISO8859_8=m
CONFIG_NLS_CODEPAGE_1250=m
CONFIG_NLS_CODEPAGE_1251=m
CONFIG_NLS_ASCII=m
CONFIG_NLS_ISO8859_1=m
CONFIG_NLS_ISO8859_2=m
CONFIG_NLS_ISO8859_3=m
CONFIG_NLS_ISO8859_4=m
CONFIG_NLS_ISO8859_5=m
CONFIG_NLS_ISO8859_6=m
CONFIG_NLS_ISO8859_7=m
CONFIG_NLS_ISO8859_9=m
CONFIG_NLS_ISO8859_13=m
CONFIG_NLS_ISO8859_14=m
CONFIG_NLS_ISO8859_15=m
CONFIG_NLS_KOI8_R=m
CONFIG_NLS_KOI8_U=m
CONFIG_NLS_UTF8=m

#
# Distributed Lock Manager
#
# CONFIG_DLM is not set

#
# Instrumentation Support
#
CONFIG_PROFILING=y
CONFIG_OPROFILE=m
CONFIG_KPROBES=y

#
# Kernel hacking
#
CONFIG_TRACE_IRQFLAGS_SUPPORT=y
# CONFIG_PRINTK_TIME is not set
CONFIG_ENABLE_MUST_CHECK=y
CONFIG_MAGIC_SYSRQ=y
CONFIG_UNUSED_SYMBOLS=y
# CONFIG_PAGE_OWNER is not set
CONFIG_DEBUG_FS=y
# CONFIG_HEADERS_CHECK is not set
CONFIG_DEBUG_KERNEL=y
# CONFIG_DEBUG_SHIRQ is not set
CONFIG_DETECT_SOFTLOCKUP=y
CONFIG_SCHED_DEBUG=y
# CONFIG_SCHEDSTATS is not set
# CONFIG_TIMER_STATS is not set
CONFIG_DEBUG_SLAB=y
CONFIG_DEBUG_SLAB_LEAK=y
CONFIG_DEBUG_RT_MUTEXES=y
CONFIG_DEBUG_PI_LIST=y
# CONFIG_RT_MUTEX_TESTER is not set
CONFIG_DEBUG_SPINLOCK=y
CONFIG_DEBUG_MUTEXES=y
CONFIG_DEBUG_LOCK_ALLOC=y
CONFIG_PROVE_LOCKING=y
CONFIG_LOCKDEP=y
# CONFIG_LOCK_STAT is not set
CONFIG_DEBUG_LOCKDEP=y
CONFIG_TRACE_IRQFLAGS=y
CONFIG_DEBUG_SPINLOCK_SLEEP=y
# CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set
CONFIG_STACKTRACE=y
# CONFIG_DEBUG_KOBJECT is not set
CONFIG_DEBUG_BUGVERBOSE=y
CONFIG_DEBUG_INFO=y
CONFIG_DEBUG_VM=y
CONFIG_DEBUG_LIST=y
CONFIG_FRAME_POINTER=y
# CONFIG_UNWIND_INFO is not set
# CONFIG_PROFILE_LIKELY is not set
# CONFIG_FORCED_INLINING is not set
# CONFIG_BOOT_PRINTK_DELAY is not set
# CONFIG_DEBUG_SYNCHRO_TEST is not set
# CONFIG_RCU_TORTURE_TEST is not set
# CONFIG_LKDTM is not set
# CONFIG_FAULT_INJECTION is not set
# CONFIG_WANT_EXTRA_DEBUG_INFORMATION is not set
# CONFIG_KGDB is not set
# CONFIG_KGDB_ATTACH_WAIT is not set
CONFIG_DEBUG_RODATA=y
CONFIG_IOMMU_DEBUG=y
CONFIG_IOMMU_LEAK=y
CONFIG_DEBUG_STACKOVERFLOW=y
# CONFIG_DEBUG_STACK_USAGE is not set

#
# Security options
#
CONFIG_KEYS=y
# CONFIG_KEYS_DEBUG_PROC_KEYS is not set
CONFIG_SECURITY=y
CONFIG_SECURITY_NETWORK=y
CONFIG_SECURITY_NETWORK_XFRM=y
CONFIG_SECURITY_CAPABILITIES=y
# CONFIG_SECURITY_FILE_CAPABILITIES is not set
CONFIG_SECURITY_SELINUX=y
CONFIG_SECURITY_SELINUX_BOOTPARAM=y
CONFIG_SECURITY_SELINUX_BOOTPARAM_VALUE=0
CONFIG_SECURITY_SELINUX_DISABLE=y
CONFIG_SECURITY_SELINUX_DEVELOP=y
CONFIG_SECURITY_SELINUX_AVC_STATS=y
CONFIG_SECURITY_SELINUX_CHECKREQPROT_VALUE=1
# CONFIG_SECURITY_SELINUX_ENABLE_SECMARK_DEFAULT is not set
# CONFIG_SECURITY_SELINUX_POLICYDB_VERSION_MAX is not set
CONFIG_XOR_BLOCKS=m
CONFIG_ASYNC_CORE=m
CONFIG_ASYNC_MEMCPY=m
CONFIG_ASYNC_XOR=m
CONFIG_CRYPTO=y
CONFIG_CRYPTO_ALGAPI=y
CONFIG_CRYPTO_BLKCIPHER=m
CONFIG_CRYPTO_HASH=y
CONFIG_CRYPTO_MANAGER=y
CONFIG_CRYPTO_HMAC=y
# CONFIG_CRYPTO_XCBC is not set
CONFIG_CRYPTO_NULL=m
CONFIG_CRYPTO_MD4=m
CONFIG_CRYPTO_MD5=y
CONFIG_CRYPTO_SHA1=m
CONFIG_CRYPTO_SHA256=m
CONFIG_CRYPTO_SHA512=m
CONFIG_CRYPTO_WP512=m
CONFIG_CRYPTO_TGR192=m
# CONFIG_CRYPTO_GF128MUL is not set
CONFIG_CRYPTO_ECB=m
CONFIG_CRYPTO_CBC=m
CONFIG_CRYPTO_PCBC=m
# CONFIG_CRYPTO_LRW is not set
# CONFIG_CRYPTO_CRYPTD is not set
CONFIG_CRYPTO_DES=m
# CONFIG_CRYPTO_FCRYPT is not set
CONFIG_CRYPTO_BLOWFISH=m
CONFIG_CRYPTO_TWOFISH=m
CONFIG_CRYPTO_TWOFISH_COMMON=m
# CONFIG_CRYPTO_TWOFISH_X86_64 is not set
CONFIG_CRYPTO_SERPENT=m
CONFIG_CRYPTO_AES=m
CONFIG_CRYPTO_AES_X86_64=m
CONFIG_CRYPTO_CAST5=m
CONFIG_CRYPTO_CAST6=m
CONFIG_CRYPTO_TEA=m
CONFIG_CRYPTO_ARC4=m
CONFIG_CRYPTO_KHAZAD=m
CONFIG_CRYPTO_ANUBIS=m
# CONFIG_CRYPTO_SEED is not set
CONFIG_CRYPTO_DEFLATE=m
CONFIG_CRYPTO_MICHAEL_MIC=m
CONFIG_CRYPTO_CRC32C=m
# CONFIG_CRYPTO_CAMELLIA is not set
CONFIG_CRYPTO_TEST=m
# CONFIG_CRYPTO_AUTHENC is not set
# CONFIG_CRYPTO_HW is not set

#
# Library routines
#
CONFIG_BITREVERSE=y
CONFIG_CRC_CCITT=m
CONFIG_CRC16=m
# CONFIG_CRC_ITU_T is not set
CONFIG_CRC32=y
# CONFIG_CRC7 is not set
CONFIG_LIBCRC32C=m
CONFIG_ZLIB_INFLATE=y
CONFIG_ZLIB_DEFLATE=m
CONFIG_REED_SOLOMON=m
CONFIG_REED_SOLOMON_DEC16=y
CONFIG_TEXTSEARCH=y
CONFIG_TEXTSEARCH_KMP=m
CONFIG_TEXTSEARCH_BM=m
CONFIG_TEXTSEARCH_FSM=m
CONFIG_PLIST=y
CONFIG_HAS_IOMEM=y
CONFIG_HAS_IOPORT=y
CONFIG_HAS_DMA=y
--
Mathieu Desnoyers
Computer Engineering Ph.D. Student, Ecole Polytechnique de Montreal
OpenPGP key fingerprint: 8CD5 52C3 8E3C 4140 715F BA06 3F25 A8FE 3BAE 9A68
David Miller
2007-09-06 20:40:38 UTC
Permalink
From: Mathieu Desnoyers <***@polymtl.ca>
Date: Thu, 6 Sep 2007 15:37:51 -0400
Post by Mathieu Desnoyers
ERROR: "lro_flush_all" [drivers/net/myri10ge/myri10ge.ko] undefined!
ERROR: "lro_receive_frags" [drivers/net/myri10ge/myri10ge.ko] undefined!
make[2]: *** [__modpost] Error 1
make[1]: *** [modules] Error 2
make: *** [_all] Error 2
myri10ge needs some LRO ifdeffery.
David Miller
2007-09-06 20:48:31 UTC
Permalink
From: David Miller <***@davemloft.net>
Date: Thu, 06 Sep 2007 13:40:38 -0700 (PDT)
Post by David Miller
Date: Thu, 6 Sep 2007 15:37:51 -0400
Post by Mathieu Desnoyers
ERROR: "lro_flush_all" [drivers/net/myri10ge/myri10ge.ko] undefined!
ERROR: "lro_receive_frags" [drivers/net/myri10ge/myri10ge.ko] undefined!
make[2]: *** [__modpost] Error 1
make[1]: *** [modules] Error 2
make: *** [_all] Error 2
myri10ge needs some LRO ifdeffery.
Actually the fix is even simpler, missing select in Kconfig.

I've checked the following fix for this into the net-2.6.24
tree.

commit 9fd380e892e078b582920325357292c07eeeecc9
Author: David S. Miller <***@kimchee.(none)>
Date: Thu Sep 6 21:44:36 2007 +0100

[MYRI10GE]: Need to select INET_LRO.

Signed-off-by: David S. Miller <***@davemloft.net>

diff --git a/drivers/net/Kconfig b/drivers/net/Kconfig
index b92b7dc..7d1a84e 100644
--- a/drivers/net/Kconfig
+++ b/drivers/net/Kconfig
@@ -2496,6 +2496,7 @@ config MYRI10GE
depends on PCI
select FW_LOADER
select CRC32
+ select INET_LRO
---help---
This driver supports Myricom Myri-10G Dual Protocol interface in
Ethernet mode. If the eeprom on your board is not recent enough,
Jeff Garzik
2007-09-07 23:59:35 UTC
Permalink
Post by David Miller
Date: Thu, 06 Sep 2007 13:40:38 -0700 (PDT)
Post by David Miller
Date: Thu, 6 Sep 2007 15:37:51 -0400
Post by Mathieu Desnoyers
ERROR: "lro_flush_all" [drivers/net/myri10ge/myri10ge.ko] undefined!
ERROR: "lro_receive_frags" [drivers/net/myri10ge/myri10ge.ko] undefined!
make[2]: *** [__modpost] Error 1
make[1]: *** [modules] Error 2
make: *** [_all] Error 2
myri10ge needs some LRO ifdeffery.
Actually the fix is even simpler, missing select in Kconfig.
I've checked the following fix for this into the net-2.6.24
tree.
commit 9fd380e892e078b582920325357292c07eeeecc9
Date: Thu Sep 6 21:44:36 2007 +0100
[MYRI10GE]: Need to select INET_LRO.
diff --git a/drivers/net/Kconfig b/drivers/net/Kconfig
index b92b7dc..7d1a84e 100644
--- a/drivers/net/Kconfig
+++ b/drivers/net/Kconfig
@@ -2496,6 +2496,7 @@ config MYRI10GE
depends on PCI
select FW_LOADER
select CRC32
+ select INET_LRO
Yes, that's the correct fix. ACK.
Daniel Walker
2007-09-08 00:25:37 UTC
Permalink
Post by David Miller
commit 9fd380e892e078b582920325357292c07eeeecc9
Date: Thu Sep 6 21:44:36 2007 +0100
[MYRI10GE]: Need to select INET_LRO.
diff --git a/drivers/net/Kconfig b/drivers/net/Kconfig
index b92b7dc..7d1a84e 100644
--- a/drivers/net/Kconfig
+++ b/drivers/net/Kconfig
@@ -2496,6 +2496,7 @@ config MYRI10GE
depends on PCI
select FW_LOADER
select CRC32
+ select INET_LRO
Didn't catch this one .. Guess -mm a little out of date..

Daniel
Mel Gorman
2007-09-09 12:22:52 UTC
Permalink
(To list based on CC's in net-add-ath5k-wireless-driver-fix.patch . If
that is in error, apologies)
Post by Andrew Morton
ftp://ftp.kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2.6.23-rc4/2.6.23-rc4-mm1/
I thought I would give the ath5k driver a shot on my Thinkpad T60p to see
what happened but it wasn't particularly successful. lspci -v shows

03:00.0 Ethernet controller: Atheros Communications, Inc. AR5212 802.11abg NIC (rev 01)
Subsystem: IBM ThinkPad 11a/b/g Wireless LAN Mini Express Adapter (AR5BXB6)
Flags: bus master, fast devsel, latency 0, IRQ 22
Memory at edf00000 (64-bit, non-prefetchable) [size=64K]
Capabilities: [40] Power Management version 2
Capabilities: [50] Message Signalled Interrupts: Mask- 64bit- Queue=0/0 Enable-
Capabilities: [60] Express Legacy Endpoint IRQ 0
Capabilities: [90] MSI-X: Enable- Mask- TabSize=1
Capabilities: [100] Advanced Error Reporting
Capabilities: [140] Virtual Channel

During boot, the following relevant information in dmesg shows up;

ACPI: PCI Interrupt 0000:03:00.0[A] -> GSI 17 (level, low) -> IRQ 21
PCI: Setting latency timer of device 0000:03:00.0 to 64
Uhhuh. NMI received for unknown reason b1 on CPU 0.
You have some hardware problem, likely on the PCI bus.
Dazed and confused, but trying to continue
ath5k_hw_nic_wakeup: failed to resume the MAC Chip
ACPI: PCI interrupt for device 0000:03:00.0 disabled
ath_pci: probe of 0000:03:00.0 failed with error -5

Needless to say, it fails to bring up networking later. I have no real idea
how to debug something like this. Any suggestions?
--
Mel Gorman
Part-time Phd Student Linux Technology Center
University of Limerick IBM Dublin Software Lab
Adrian Bunk
2007-09-09 20:25:44 UTC
Permalink
Post by Andrew Morton
...
...
git-net.patch
...
git trees
...
raise_softirq_irqoff no longer has any modular user.

Signed-off-by: Adrian Bunk <***@kernel.org>

---
eff0407b63757cdd4164a0bdde0313e8f154b6dc
diff --git a/kernel/softirq.c b/kernel/softirq.c
index abae56c..ce38b56 100644
--- a/kernel/softirq.c
+++ b/kernel/softirq.c
@@ -335,8 +335,6 @@ inline fastcall void raise_softirq_irqoff(unsigned int nr)
wakeup_softirqd();
}

-EXPORT_SYMBOL(raise_softirq_irqoff);
-
void fastcall raise_softirq(unsigned int nr)
{
unsigned long flags;
Christoph Hellwig
2007-09-09 20:41:53 UTC
Permalink
Post by Adrian Bunk
Post by Andrew Morton
...
...
git-net.patch
...
git trees
...
raise_softirq_irqoff no longer has any modular user.
This should probably go in through Dave's tree as it's removing this
rather annoying user.

-
To unsubscribe from this list: send the line "unsubscribe netdev" in
the body of a message to ***@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Adrian Bunk
2007-09-09 20:25:58 UTC
Permalink
Post by Andrew Morton
...
...
git-block.patch
...
git trees
...
tcp_splice_data_recv() can become static.

Signed-off-by: Adrian Bunk <***@kernel.org>

---
233aefd2a215430c16bd02eca06fb8a4b6079f7a
diff --git a/net/ipv4/tcp.c b/net/ipv4/tcp.c
index 22576e4..6623796 100644
--- a/net/ipv4/tcp.c
+++ b/net/ipv4/tcp.c
@@ -515,8 +515,9 @@ static inline void tcp_push(struct sock *sk, int flags, int mss_now,
}
}

-int tcp_splice_data_recv(read_descriptor_t *rd_desc, struct sk_buff *skb,
- unsigned int offset, size_t len)
+static int tcp_splice_data_recv(read_descriptor_t *rd_desc,
+ struct sk_buff *skb,
+ unsigned int offset, size_t len)
{
struct tcp_splice_state *tss = rd_desc->arg.data;


-
To unsubscribe from this list: send the line "unsubscribe netdev" in
the body of a message to ***@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Adrian Bunk
2007-09-09 20:25:09 UTC
Permalink
Post by Andrew Morton
...
...
git-nfs.patch
...
git trees
...
nfs_wb_page_priority() can now become static.

Signed-off-by: Adrian Bunk <***@kernel.org>

---

fs/nfs/write.c | 3 ++-
include/linux/nfs_fs.h | 1 -
2 files changed, 2 insertions(+), 2 deletions(-)

30370f47093c3d812929d84a5a6be79ccb55a2b3
diff --git a/fs/nfs/write.c b/fs/nfs/write.c
index 3e9e268..37953fd 100644
--- a/fs/nfs/write.c
+++ b/fs/nfs/write.c
@@ -1424,7 +1424,8 @@ out:
return ret;
}

-int nfs_wb_page_priority(struct inode *inode, struct page *page, int how)
+static int nfs_wb_page_priority(struct inode *inode, struct page *page,
+ int how)
{
loff_t range_start = page_offset(page);
loff_t range_end = range_start + (loff_t)(PAGE_CACHE_SIZE - 1);
diff --git a/include/linux/nfs_fs.h b/include/linux/nfs_fs.h
index f5414fc..e247a40 100644
--- a/include/linux/nfs_fs.h
+++ b/include/linux/nfs_fs.h
@@ -430,7 +430,6 @@ extern long nfs_sync_mapping_wait(struct address_space *, struct writeback_contr
extern int nfs_wb_all(struct inode *inode);
extern int nfs_wb_nocommit(struct inode *inode);
extern int nfs_wb_page(struct inode *inode, struct page* page);
-extern int nfs_wb_page_priority(struct inode *inode, struct page* page, int how);
extern int nfs_wb_page_cancel(struct inode *inode, struct page* page);
#if defined(CONFIG_NFS_V3) || defined(CONFIG_NFS_V4)
extern int nfs_commit_inode(struct inode *, int);
Adrian Bunk
2007-09-09 20:25:48 UTC
Permalink
Post by Andrew Morton
...
...
+memory-controller-add-switch-to-control-what-type-of-pages-to-limit-v7.patch
...
memory containment
...
This patch makes the following needlessly global functions static:
- lock_page_container()
- unlock_page_container()
- __mem_container_move_lists()

Additionally, there was no reason for the "mem_control_type" object.

Signed-off-by: Adrian Bunk <***@kernel.org>

---

mm/memcontrol.c | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)

b582cc510b6b0a182dc56025828e7a3c566b9724
diff --git a/mm/memcontrol.c b/mm/memcontrol.c
index 8162d98..49bf04f 100644
--- a/mm/memcontrol.c
+++ b/mm/memcontrol.c
@@ -91,7 +91,7 @@ enum {
MEM_CONTAINER_TYPE_CACHED,
MEM_CONTAINER_TYPE_ALL,
MEM_CONTAINER_TYPE_MAX,
-} mem_control_type;
+};

static struct mem_container init_mem_container;

@@ -156,18 +156,18 @@ struct page_container *page_get_page_container(struct page *page)
(page->page_container & ~PAGE_CONTAINER_LOCK);
}

-void __always_inline lock_page_container(struct page *page)
+static void __always_inline lock_page_container(struct page *page)
{
bit_spin_lock(PAGE_CONTAINER_LOCK_BIT, &page->page_container);
VM_BUG_ON(!page_container_locked(page));
}

-void __always_inline unlock_page_container(struct page *page)
+static void __always_inline unlock_page_container(struct page *page)
{
bit_spin_unlock(PAGE_CONTAINER_LOCK_BIT, &page->page_container);
}

-void __mem_container_move_lists(struct page_container *pc, bool active)
+static void __mem_container_move_lists(struct page_container *pc, bool active)
{
if (active)
list_move(&pc->lru, &pc->mem_container->active_list);
Balbir Singh
2007-09-10 08:23:19 UTC
Permalink
Post by Adrian Bunk
Post by Andrew Morton
...
...
+memory-controller-add-switch-to-control-what-type-of-pages-to-limit-v7.patch
...
memory containment
...
- lock_page_container()
- unlock_page_container()
- __mem_container_move_lists()
Additionally, there was no reason for the "mem_control_type" object.
---
mm/memcontrol.c | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
b582cc510b6b0a182dc56025828e7a3c566b9724
diff --git a/mm/memcontrol.c b/mm/memcontrol.c
index 8162d98..49bf04f 100644
--- a/mm/memcontrol.c
+++ b/mm/memcontrol.c
@@ -91,7 +91,7 @@ enum {
MEM_CONTAINER_TYPE_CACHED,
MEM_CONTAINER_TYPE_ALL,
MEM_CONTAINER_TYPE_MAX,
-} mem_control_type;
+};
Not sure about this, is this the preferred style?
Post by Adrian Bunk
static struct mem_container init_mem_container;
@@ -156,18 +156,18 @@ struct page_container *page_get_page_container(struct page *page)
(page->page_container & ~PAGE_CONTAINER_LOCK);
}
-void __always_inline lock_page_container(struct page *page)
+static void __always_inline lock_page_container(struct page *page)
{
bit_spin_lock(PAGE_CONTAINER_LOCK_BIT, &page->page_container);
VM_BUG_ON(!page_container_locked(page));
}
-void __always_inline unlock_page_container(struct page *page)
+static void __always_inline unlock_page_container(struct page *page)
{
bit_spin_unlock(PAGE_CONTAINER_LOCK_BIT, &page->page_container);
}
These look good.
Post by Adrian Bunk
-void __mem_container_move_lists(struct page_container *pc, bool active)
+static void __mem_container_move_lists(struct page_container *pc, bool active)
{
if (active)
list_move(&pc->lru, &pc->mem_container->active_list);
This looks good as well
--
Warm Regards,
Balbir Singh
Linux Technology Center
IBM, ISTL
Adrian Bunk
2007-09-09 20:25:54 UTC
Permalink
Post by Andrew Morton
...
...
git-net.patch
...
git trees
...
This patch makes the following needlessly globalvariables static:
- sctp_memory_pressure
- sctp_memory_allocated
- sctp_sockets_allocated

Signed-off-by: Adrian Bunk <***@kernel.org>

---
3c211ad074038414ebc156b1abbc3df78dc60cb2
diff --git a/net/sctp/socket.c b/net/sctp/socket.c
index 37e7306..f53545a 100644
--- a/net/sctp/socket.c
+++ b/net/sctp/socket.c
@@ -112,9 +112,9 @@ extern int sysctl_sctp_mem[3];
extern int sysctl_sctp_rmem[3];
extern int sysctl_sctp_wmem[3];

-int sctp_memory_pressure;
-atomic_t sctp_memory_allocated;
-atomic_t sctp_sockets_allocated;
+static int sctp_memory_pressure;
+static atomic_t sctp_memory_allocated;
+static atomic_t sctp_sockets_allocated;

static void sctp_enter_memory_pressure(void)
{
Neil Horman
2007-09-10 14:05:07 UTC
Permalink
Post by Adrian Bunk
Post by Andrew Morton
...
...
git-net.patch
...
git trees
...
- sctp_memory_pressure
- sctp_memory_allocated
- sctp_sockets_allocated
Looks fine to me
Acked-by: Neil Horman <***@tuxdriver.com>

Neil
--
/***************************************************
*Neil Horman
****@tuxdriver.com
*gpg keyid: 1024D / 0x92A74FA1
*http://pgp.mit.edu
***************************************************/
Adrian Bunk
2007-09-09 20:25:04 UTC
Permalink
Post by Andrew Morton
...
...
+gregkh-usb-usb-driver-for-ch341-usb-serial-adaptor.patch
...
USB tree updates
...
This patch makes four needlessly global functions static.

Signed-off-by: Adrian Bunk <***@kernel.org>

---

drivers/usb/serial/ch341.c | 10 ++++++----
1 file changed, 6 insertions(+), 4 deletions(-)

c7046a47d2d1dd5dc6a8fcc298b8c5f7497b3aaa
diff --git a/drivers/usb/serial/ch341.c b/drivers/usb/serial/ch341.c
index eb68106..6b252ce 100644
--- a/drivers/usb/serial/ch341.c
+++ b/drivers/usb/serial/ch341.c
@@ -66,7 +66,8 @@ static int ch341_control_in(struct usb_device *dev,
return r;
}

-int ch341_set_baudrate(struct usb_device *dev, struct ch341_private *priv)
+static int ch341_set_baudrate(struct usb_device *dev,
+ struct ch341_private *priv)
{
short a, b;
int r;
@@ -108,14 +109,15 @@ int ch341_set_baudrate(struct usb_device *dev, struct ch341_private *priv)
return r;
}

-int ch341_set_handshake(struct usb_device *dev, struct ch341_private *priv)
+static int ch341_set_handshake(struct usb_device *dev,
+ struct ch341_private *priv)
{
dbg("ch341_set_handshake(%d,%d)", priv->dtr, priv->rts);
return ch341_control_out(dev, 0xa4,
~((priv->dtr?1<<5:0)|(priv->rts?1<<6:0)), 0);
}

-int ch341_get_status(struct usb_device *dev)
+static int ch341_get_status(struct usb_device *dev)
{
char *buffer;
int r;
@@ -142,7 +144,7 @@ out: kfree(buffer);

/* -------------------------------------------------------------------------- */

-int ch341_configure(struct usb_device *dev, struct ch341_private *priv)
+static int ch341_configure(struct usb_device *dev, struct ch341_private *priv)
{
char *buffer;
int r;
Adrian Bunk
2007-09-09 20:26:01 UTC
Permalink
Post by Andrew Morton
...
...
+memory-controller-add-per-container-lru-and-reclaim-v7.patch
...
memory containment
...
do_try_to_free_pages() can become static.

Signed-off-by: Adrian Bunk <***@kernel.org>

---
23781fa6792c518c8581ceeaf08db251574e8430
diff --git a/mm/vmscan.c b/mm/vmscan.c
index b34b29d..9104cf8 100644
--- a/mm/vmscan.c
+++ b/mm/vmscan.c
@@ -1248,8 +1248,8 @@ static unsigned long shrink_zones(int priority, struct zone **zones,
* holds filesystem locks which prevent writeout this might not work, and the
* allocation attempt will fail.
*/
-unsigned long do_try_to_free_pages(struct zone **zones, gfp_t gfp_mask,
- struct scan_control *sc)
+static unsigned long do_try_to_free_pages(struct zone **zones, gfp_t gfp_mask,
+ struct scan_control *sc)
{
int priority;
int ret = 0;
Balbir Singh
2007-09-10 08:24:50 UTC
Permalink
Post by Adrian Bunk
Post by Andrew Morton
...
...
+memory-controller-add-per-container-lru-and-reclaim-v7.patch
...
memory containment
...
do_try_to_free_pages() can become static.
---
23781fa6792c518c8581ceeaf08db251574e8430
diff --git a/mm/vmscan.c b/mm/vmscan.c
index b34b29d..9104cf8 100644
--- a/mm/vmscan.c
+++ b/mm/vmscan.c
@@ -1248,8 +1248,8 @@ static unsigned long shrink_zones(int priority, struct zone **zones,
* holds filesystem locks which prevent writeout this might not work, and the
* allocation attempt will fail.
*/
-unsigned long do_try_to_free_pages(struct zone **zones, gfp_t gfp_mask,
- struct scan_control *sc)
+static unsigned long do_try_to_free_pages(struct zone **zones, gfp_t gfp_mask,
+ struct scan_control *sc)
{
int priority;
int ret = 0;
Thanks, looks good!
--
Warm Regards,
Balbir Singh
Linux Technology Center
IBM, ISTL
Adrian Bunk
2007-09-09 20:24:48 UTC
Permalink
Post by Andrew Morton
...
...
+alpha-lock-bitops.patch
...
various stuff
...
This patch fixes the following compile error:

<-- snip -->

...
CC arch/alpha/kernel/asm-offsets.s
In file included from /home/bunk/linux/kernel-2.6/linux-2.6.23-rc4-mm1/include/linux/bitops.h:17,
from /home/bunk/linux/kernel-2.6/linux-2.6.23-rc4-mm1/include/linux/kernel.h:15,
from /home/bunk/linux/kernel-2.6/linux-2.6.23-rc4-mm1/include/linux/sched.h:50,
from /home/bunk/linux/kernel-2.6/linux-2.6.23-rc4-mm1/arch/alpha/kernel/asm-offsets.c:9:
include2/asm/bitops.h: In function 'clear_bit_unlock':
include2/asm/bitops.h:75: error: implicit declaration of function 'smp_mb'
make[2]: *** [arch/alpha/kernel/asm-offsets.s] Error 1

<-- snip -->

Signed-off-by: Adrian Bunk <***@kernel.org>

---
6df784c9aa4ba1ff2062b63e733c645e8b1e5203
diff --git a/include/asm-alpha/bitops.h b/include/asm-alpha/bitops.h
index ffec8a8..381b4f5 100644
--- a/include/asm-alpha/bitops.h
+++ b/include/asm-alpha/bitops.h
@@ -2,6 +2,7 @@
#define _ALPHA_BITOPS_H

#include <asm/compiler.h>
+#include <asm/barrier.h>

/*
* Copyright 1994, Linus Torvalds.
Adrian Bunk
2007-09-09 20:25:40 UTC
Permalink
Post by Andrew Morton
...
...
git-net.patch
...
git trees
...
This hydra had more than one head...

Signed-off-by: Adrian Bunk <***@kernel.org>

---

arch/i386/kernel/irq.c | 2 --
arch/powerpc/kernel/irq.c | 1 -
arch/s390/kernel/irq.c | 1 -
arch/sh/kernel/irq.c | 1 -
arch/x86_64/kernel/irq.c | 1 -
5 files changed, 6 deletions(-)

68791fe88172ac3c2dbb0fbbffb8befc7b59e3f7
diff --git a/arch/i386/kernel/irq.c b/arch/i386/kernel/irq.c
index a6b2c7e..de1601f 100644
--- a/arch/i386/kernel/irq.c
+++ b/arch/i386/kernel/irq.c
@@ -231,8 +231,6 @@ asmlinkage void do_softirq(void)

local_irq_restore(flags);
}
-
-EXPORT_SYMBOL(do_softirq);
#endif

/*
diff --git a/arch/powerpc/kernel/irq.c b/arch/powerpc/kernel/irq.c
index dfad0e4..65c2409 100644
--- a/arch/powerpc/kernel/irq.c
+++ b/arch/powerpc/kernel/irq.c
@@ -395,7 +395,6 @@ void do_softirq(void)

local_irq_restore(flags);
}
-EXPORT_SYMBOL(do_softirq);


/*
diff --git a/arch/s390/kernel/irq.c b/arch/s390/kernel/irq.c
index 8f0cbca..c36d812 100644
--- a/arch/s390/kernel/irq.c
+++ b/arch/s390/kernel/irq.c
@@ -95,7 +95,6 @@ asmlinkage void do_softirq(void)

local_irq_restore(flags);
}
-EXPORT_SYMBOL(do_softirq);

void init_irq_proc(void)
{
diff --git a/arch/sh/kernel/irq.c b/arch/sh/kernel/irq.c
index 0340498..4b49d03 100644
--- a/arch/sh/kernel/irq.c
+++ b/arch/sh/kernel/irq.c
@@ -245,7 +245,6 @@ asmlinkage void do_softirq(void)

local_irq_restore(flags);
}
-EXPORT_SYMBOL(do_softirq);
#endif

void __init init_IRQ(void)
diff --git a/arch/x86_64/kernel/irq.c b/arch/x86_64/kernel/irq.c
index 87423b7..3542f0c 100644
--- a/arch/x86_64/kernel/irq.c
+++ b/arch/x86_64/kernel/irq.c
@@ -236,4 +236,3 @@ asmlinkage void do_softirq(void)
}
local_irq_restore(flags);
}
-EXPORT_SYMBOL(do_softirq);
Adrian Bunk
2007-09-09 20:25:16 UTC
Permalink
Post by Andrew Morton
...
...
+add-vmcoreinfo.patch
...
misc
...
This patch makes the following needlessly global code static:
- vmcoreinfo_data[]
- vmcoreinfo_size
- vmcoreinfo_append_str()

Signed-off-by: Adrian Bunk <***@kernel.org>

---

include/linux/kexec.h | 14 -----------
kernel/kexec.c | 52 +++++++++++++++++++++++++-----------------
2 files changed, 32 insertions(+), 34 deletions(-)

e6dbb01497c12aa69b47914da4db1cfd23e9813e
diff --git a/include/linux/kexec.h b/include/linux/kexec.h
index 99f2d6f..7cce357 100644
--- a/include/linux/kexec.h
+++ b/include/linux/kexec.h
@@ -123,21 +123,8 @@ int kexec_should_crash(struct task_struct *);
void crash_save_cpu(struct pt_regs *regs, int cpu);
void crash_save_vmcoreinfo(void);
void arch_crash_save_vmcoreinfo(void);
-void vmcoreinfo_append_str(const char *fmt, ...);
unsigned long paddr_vmcoreinfo_note(void);

-#define SYMBOL(name) \
- vmcoreinfo_append_str("SYMBOL(%s)=%lx\n", #name, (unsigned long)&name)
-#define SIZE(name) \
- vmcoreinfo_append_str("SIZE(%s)=%d\n", #name, sizeof(struct name))
-#define OFFSET(name, field) \
- vmcoreinfo_append_str("OFFSET(%s.%s)=%d\n", #name, #field, \
- &(((struct name *)0)->field))
-#define LENGTH(name, value) \
- vmcoreinfo_append_str("LENGTH(%s)=%d\n", #name, value)
-#define CONFIG(name) \
- vmcoreinfo_append_str("CONFIG_%s=y\n", #name)
-
extern struct kimage *kexec_image;
extern struct kimage *kexec_crash_image;

@@ -177,7 +164,6 @@ extern struct resource crashk_res;
typedef u32 note_buf_t[KEXEC_NOTE_BYTES/4];
extern note_buf_t *crash_notes;
extern u32 vmcoreinfo_note[VMCOREINFO_NOTE_SIZE/4];
-extern unsigned int vmcoreinfo_size;
extern unsigned int vmcoreinfo_max_size;


diff --git a/kernel/kexec.c b/kernel/kexec.c
index af2c035..c84a387 100644
--- a/kernel/kexec.c
+++ b/kernel/kexec.c
@@ -36,9 +36,9 @@
note_buf_t* crash_notes;

/* vmcoreinfo stuff */
-unsigned char vmcoreinfo_data[VMCOREINFO_BYTES];
+static unsigned char vmcoreinfo_data[VMCOREINFO_BYTES];
u32 vmcoreinfo_note[VMCOREINFO_NOTE_SIZE/4];
-unsigned int vmcoreinfo_size = 0;
+static unsigned int vmcoreinfo_size = 0;
unsigned int vmcoreinfo_max_size = sizeof(vmcoreinfo_data);

/* Location of the reserved area for the crash kernel */
@@ -49,6 +49,36 @@ struct resource crashk_res = {
.flags = IORESOURCE_BUSY | IORESOURCE_MEM
};

+#define SYMBOL(name) \
+ vmcoreinfo_append_str("SYMBOL(%s)=%lx\n", #name, (unsigned long)&name)
+#define SIZE(name) \
+ vmcoreinfo_append_str("SIZE(%s)=%d\n", #name, sizeof(struct name))
+#define OFFSET(name, field) \
+ vmcoreinfo_append_str("OFFSET(%s.%s)=%d\n", #name, #field, \
+ &(((struct name *)0)->field))
+#define LENGTH(name, value) \
+ vmcoreinfo_append_str("LENGTH(%s)=%d\n", #name, value)
+#define CONFIG(name) \
+ vmcoreinfo_append_str("CONFIG_%s=y\n", #name)
+
+static void vmcoreinfo_append_str(const char *fmt, ...)
+{
+ va_list args;
+ char buf[0x50];
+ int r;
+
+ va_start(args, fmt);
+ r = vsnprintf(buf, sizeof(buf), fmt, args);
+ va_end(args);
+
+ if (r + vmcoreinfo_size > vmcoreinfo_max_size)
+ r = vmcoreinfo_max_size - vmcoreinfo_size;
+
+ memcpy(&vmcoreinfo_data[vmcoreinfo_size], buf, r);
+
+ vmcoreinfo_size += r;
+}
+
int kexec_should_crash(struct task_struct *p)
{
if (in_interrupt() || !p->pid || is_global_init(p) || panic_on_oops)
@@ -1163,24 +1193,6 @@ void crash_save_vmcoreinfo(void)
final_note(buf);
}

-void vmcoreinfo_append_str(const char *fmt, ...)
-{
- va_list args;
- char buf[0x50];
- int r;
-
- va_start(args, fmt);
- r = vsnprintf(buf, sizeof(buf), fmt, args);
- va_end(args);
-
- if (r + vmcoreinfo_size > vmcoreinfo_max_size)
- r = vmcoreinfo_max_size - vmcoreinfo_size;
-
- memcpy(&vmcoreinfo_data[vmcoreinfo_size], buf, r);
-
- vmcoreinfo_size += r;
-}
-
/*
* provide an empty default implementation here -- architecture
* code may override this
Ken'ichi Ohmichi
2007-09-10 02:55:49 UTC
Permalink
Hi Adrian,
Post by Adrian Bunk
Post by Andrew Morton
...
...
+add-vmcoreinfo.patch
...
misc
...
- vmcoreinfo_data[]
- vmcoreinfo_size
- vmcoreinfo_append_str()
The kernel compiling fails with your patch because architecture-specific
function should access the above data/function:

# make
[snip]
arch/ia64/kernel/machine_kexec.c: In function 'arch_crash_save_vmcoreinfo':
arch/ia64/kernel/machine_kexec.c:134: error: implicit declaration of function 'SYMBOL'
arch/ia64/kernel/machine_kexec.c:135: error: implicit declaration of function 'LENGTH'
arch/ia64/kernel/machine_kexec.c:139: error: implicit declaration of function 'SIZE'
arch/ia64/kernel/machine_kexec.c:139: error: 'node_memblk_s' undeclared (first use in this function)
arch/ia64/kernel/machine_kexec.c:139: error: (Each undeclared identifier is reported only once
arch/ia64/kernel/machine_kexec.c:139: error: for each function it appears in.)
arch/ia64/kernel/machine_kexec.c:140: error: implicit declaration of function 'OFFSET'
arch/ia64/kernel/machine_kexec.c:140: error: 'start_paddr' undeclared (first use in this function)
arch/ia64/kernel/machine_kexec.c:141: error: 'size' undeclared (first use in this function)
arch/ia64/kernel/machine_kexec.c:144: error: implicit declaration of function 'CONFIG'
arch/ia64/kernel/machine_kexec.c:144: error: 'PGTABLE_3' undeclared (first use in this function)
make[1]: *** [arch/ia64/kernel/machine_kexec.o] Error 1
make: *** [arch/ia64/kernel] Error 2
#


Thanks
Ken'ichi Ohmichi
Adrian Bunk
2007-09-10 12:20:40 UTC
Permalink
Post by Ken'ichi Ohmichi
Hi Adrian,
Post by Adrian Bunk
Post by Andrew Morton
...
...
+add-vmcoreinfo.patch
...
misc
...
- vmcoreinfo_data[]
- vmcoreinfo_size
- vmcoreinfo_append_str()
The kernel compiling fails with your patch because architecture-specific
# make
[snip]
arch/ia64/kernel/machine_kexec.c:134: error: implicit declaration of function 'SYMBOL'
arch/ia64/kernel/machine_kexec.c:135: error: implicit declaration of function 'LENGTH'
arch/ia64/kernel/machine_kexec.c:139: error: implicit declaration of function 'SIZE'
arch/ia64/kernel/machine_kexec.c:139: error: 'node_memblk_s' undeclared (first use in this function)
arch/ia64/kernel/machine_kexec.c:139: error: (Each undeclared identifier is reported only once
arch/ia64/kernel/machine_kexec.c:139: error: for each function it appears in.)
arch/ia64/kernel/machine_kexec.c:140: error: implicit declaration of function 'OFFSET'
arch/ia64/kernel/machine_kexec.c:140: error: 'start_paddr' undeclared (first use in this function)
arch/ia64/kernel/machine_kexec.c:141: error: 'size' undeclared (first use in this function)
arch/ia64/kernel/machine_kexec.c:144: error: implicit declaration of function 'CONFIG'
arch/ia64/kernel/machine_kexec.c:144: error: 'PGTABLE_3' undeclared (first use in this function)
make[1]: *** [arch/ia64/kernel/machine_kexec.o] Error 1
make: *** [arch/ia64/kernel] Error 2
#
Thanks, I missed this.

That's 80% my fault and 20% the fault of the usage of generic names
SYMBOL/SIZE/OFFSET/LENGTH/CONFIG making it impossible to grep for them
(and namespace conflicts quite possible).

Can we get these #define's properly prefixed (e.g. KEXEC_SYMBOL etc.) so
that other people will not repeat my mistake and namespace conflicts
will be prevented?
Post by Ken'ichi Ohmichi
Thanks
Ken'ichi Ohmichi
TIA
Adrian
--
"Is there not promise of rain?" Ling Tan asked suddenly out
of the darkness. There had been need of rain for many days.
"Only a promise," Lao Er said.
Pearl S. Buck - Dragon Seed
Adrian Bunk
2007-09-09 20:24:55 UTC
Permalink
Post by Andrew Morton
...
...
git-block.patch
...
git trees
...
ide_get_error_location() is no longer used.

Signed-off-by: Adrian Bunk <***@kernel.org>

---

drivers/ide/ide-io.c | 35 -----------------------------------
include/linux/ide.h | 5 -----
2 files changed, 40 deletions(-)

924249789a0c0d577c5c5bfa91f4e514b7ebde60
diff --git a/drivers/ide/ide-io.c b/drivers/ide/ide-io.c
index c1692d9..ec835e3 100644
--- a/drivers/ide/ide-io.c
+++ b/drivers/ide/ide-io.c
@@ -322,41 +322,6 @@ static void ide_complete_pm_request (ide_drive_t *drive, struct request *rq)
spin_unlock_irqrestore(&ide_lock, flags);
}

-/*
- * FIXME: probably move this somewhere else, name is bad too :)
- */
-u64 ide_get_error_location(ide_drive_t *drive, char *args)
-{
- u32 high, low;
- u8 hcyl, lcyl, sect;
- u64 sector;
-
- high = 0;
- hcyl = args[5];
- lcyl = args[4];
- sect = args[3];
-
- if (ide_id_has_flush_cache_ext(drive->id)) {
- low = (hcyl << 16) | (lcyl << 8) | sect;
- HWIF(drive)->OUTB(drive->ctl|0x80, IDE_CONTROL_REG);
- high = ide_read_24(drive);
- } else {
- u8 cur = HWIF(drive)->INB(IDE_SELECT_REG);
- if (cur & 0x40) {
- high = cur & 0xf;
- low = (hcyl << 16) | (lcyl << 8) | sect;
- } else {
- low = hcyl * drive->head * drive->sect;
- low += lcyl * drive->sect;
- low += sect - 1;
- }
- }
-
- sector = ((u64) high << 24) | low;
- return sector;
-}
-EXPORT_SYMBOL(ide_get_error_location);
-
/**
* ide_end_drive_cmd - end an explicit drive command
* @drive: command
diff --git a/include/linux/ide.h b/include/linux/ide.h
index 48871f9..65de5c3 100644
--- a/include/linux/ide.h
+++ b/include/linux/ide.h
@@ -1088,11 +1088,6 @@ extern ide_startstop_t ide_do_reset (ide_drive_t *);
extern void ide_init_drive_cmd (struct request *rq);

/*
- * this function returns error location sector offset in case of a write error
- */
-extern u64 ide_get_error_location(ide_drive_t *, char *);
-
-/*
* "action" parameter type for ide_do_drive_cmd() below.
*/
typedef enum {

-
To unsubscribe from this list: send the line "unsubscribe linux-ide" in
the body of a message to ***@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Adrian Bunk
2007-09-09 20:24:59 UTC
Permalink
Post by Andrew Morton
...
...
+i-oat-add-support-for-msi-and-msi-x.patch
...
ioat tree
...
This patch makes three needlessly global functions static.

Signed-off-by: Adrian Bunk <***@kernel.org>

---

drivers/dma/ioat_dma.c | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)

c633b44cd60648f456a11bb38fd9193ce4d6acdc
diff --git a/drivers/dma/ioat_dma.c b/drivers/dma/ioat_dma.c
index e4c3afe..66c5bb5 100644
--- a/drivers/dma/ioat_dma.c
+++ b/drivers/dma/ioat_dma.c
@@ -47,8 +47,8 @@
static void ioat_dma_start_null_desc(struct ioat_dma_chan *ioat_chan);
static void ioat_dma_memcpy_cleanup(struct ioat_dma_chan *ioat_chan);

-struct ioat_dma_chan *ioat_lookup_chan_by_index(struct ioatdma_device *device,
- int index)
+static struct ioat_dma_chan *ioat_lookup_chan_by_index(struct ioatdma_device *device,
+ int index)
{
return device->idx[index];
}
@@ -716,7 +716,7 @@ MODULE_PARM_DESC(ioat_interrupt_style,
* ioat_dma_setup_interrupts - setup interrupt handler
* @device: ioat device
*/
-int ioat_dma_setup_interrupts(struct ioatdma_device *device)
+static int ioat_dma_setup_interrupts(struct ioatdma_device *device)
{
struct ioat_dma_chan *ioat_chan;
int err, i, j, msixcnt;
@@ -826,7 +826,7 @@ err_no_irq:
* ioat_dma_remove_interrupts - remove whatever interrupts were set
* @device: ioat device
*/
-void ioat_dma_remove_interrupts(struct ioatdma_device *device)
+static void ioat_dma_remove_interrupts(struct ioatdma_device *device)
{
struct ioat_dma_chan *ioat_chan;
int i;
Loading...