linux-kernel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* 2.6.12-rc4-mm1
@ 2005-05-12 10:31 Andrew Morton
  2005-05-12 12:21 ` 2.6.12-rc4-mm1, build results compared to 2.6.12-rc3-mm3 Jan Dittmer
                   ` (14 more replies)
  0 siblings, 15 replies; 33+ messages in thread
From: Andrew Morton @ 2005-05-12 10:31 UTC (permalink / raw)
  To: linux-kernel


ftp://ftp.kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2.6.12-rc4/2.6.12-rc4-mm1/

- Added Herbert Xu's ipsec tree to the -mm lineup, as git-ipsec.patch

- Lots of updates all over the place


Changes since 2.6.12-rc3-mm3:


-avoid-enomem-due-reclaimable-slab-caches.patch
-intel8x0-fix-for-intel-ac97-audio-driver.patch
-interwave-needs-isa-pnp.patch
-include-linux-soundcardh-endianness-fix.patch
-add-cxt48-to-modem-black-list-in-ac97.patch
-fix-make-mandocs-after-class_simplec-removal.patch
-kconfig-i18n-support.patch
-ppc32-platform-specific-functions-missing-from-kallsyms.patch
-ppc32-simplified-ppc-core-revision-report.patch
-ppc64-remove-hidden-fno-omit-frame-pointer-for-schedulec.patch
-ppc64-add-missing-kconfig-help-text.patch
-ppc64-pgtableh-and-other-header-cleanups.patch
-x86-stack-initialisation-fix.patch
-ia64-reduce-cacheline-bouncing-in-cpu_idle_wait.patch
-uml-obvious-compile-fixes-for-x86-64-subarch-and-x86-regression-fixes.patch
-uml-kludgy-compilation-fixes-for-x86-64-subarch-modules-support.patch
-x86_64-make-string-func-definition-work-as-intended.patch
-x86_64-make-string-func-definition-work-as-intended-fix.patch
-uml-kbuild-avoid-useless-rebuilds.patch
-uml-include-the-linker-script-rather-than-symlink-it.patch
-uml-use-variables-rather-than-symlinks-in-dependencies.patch
-uml-start-cross-build-support-mk_user_constants.patch
-uml-cross-build-support-mk_ptregs.patch
-uml-cross-build-support-mk_sc.patch
-uml-cross-build-support-kernel_offsets.patch
-uml-cross-build-support-mk_thread.patch
-uml-cross-build-support-mk_task-and-mk_constants.patch
-uml-fix-missing-subdir-in-x86_64.patch
-uml-finish-cross-build-support.patch
-uml-fix-a-ptrace-call.patch
-uml-s390-preparation-abstract-host-page-fault-data.patch
-uml-fix-sigwinch-relaying.patch
-uml-tidy-makefilerules.patch
-uml-inclusion-cleanup.patch
-uml-hostfs-failed-mount-handling.patch
-uml-s390-preparation-elfh.patch
-uml-s390-preparation-linkageh-inherited-from-host.patch
-uml-s390-preparation-checksumming-done-in-arch-code.patch
-uml-s390-preparation-delay-moved-to-arch.patch
-uml-s390-preparation-sighandler-interface-abstraction.patch
-uml-remove-a-dangling-symlink.patch
-uml-header-and-code-cleanup.patch
-kprobes-incorrect-handling-of-probes-on-ret-lret-instruction.patch
-kprobes-oops-in-unregister_kprobe.patch
-kprobes-allow-multiple-kprobes-at-the-same-address.patch
-patch-kernel-support-non-incremental-26xy-stable-patches.patch
-3c59x-only-put-the-device-into-d3-when-were-actually-using-wol.patch
-fix-race-in-__block_prepare_write.patch
-__block_write_full_page-race-fix.patch
-__block_write_full_page-speedup.patch
-__block_write_full_page-simplification.patch
-setitimer-timer-expires-too-early.patch
-drivers-ide-pci-sis5513c-section-fixes.patch
-uninline-tty_paranoia_check.patch
-remove-bk-documentation.patch
-update-dontdiff.patch
-saa6752hs-resolutions-handling.patch
-pcmcia-enable-32-bit-memory-windows-on-pd6729.patch
-pcmcia-yenta-ti-align-irq-of-func1-to-func0-if-intrtie-is-set.patch
-dac960-add-support-for-mylex-acceleraid-4-5-600.patch
-remove-outdated-comments-from-filemapc.patch
-remove-do_sync-parameter-from-__invalidate_device.patch
-remove-do_sync-parameter-from-__invalidate_device-fix.patch
-bttv-fix-dst-i2c-read-write-timeout-failure.patch
-orinoco-maintainers-update.patch
-revert-ext3-writepages-support-for-writeback-mode.patch
-device-mapper-store-bdev-while-frozen.patch
-device-mapper-__unlock_fs-void.patch
-device-mapper-let-freeze_bdev-return-error.patch
-device-mapper-handle-__lock_fs-error.patch
-device-mapper-tidy-dm_suspend.patch
-device-mapper-multipath-use-private-workqueue.patch
-device-mapper-dm-emc-fix-a-memset.patch
-device-mapper-some-missing-statics.patch
-fs-jffs2-make-some-functions-static.patch
-fs-nls-nls_basec-make-a-variable-static.patch
-fs-make-some-code-static.patch
-drivers-char-keyboardc-make-a-function-static.patch
-drivers-video-fbmemc-make-a-function-static.patch
-drivers-video-fbsysfsc-make-a-struct-static.patch
-drivers-video-sis-make-some-functions-static.patch
-drivers-md-make-some-code-static.patch
-drivers-net-appletalk-make-2-firmware-images-static-const.patch
-drivers-net-arcnet-capmodec-make-a-struct-static.patch
-drivers-cdrom-cdu31ac-make-some-code-static.patch
-floppy-driver-make-fd_routine-static.patch
-drivers-cdrom-mcdxc-make-code-static.patch
-drivers-block-rdc-make-a-variable-static.patch
-drivers-cdrom-sbpcdc-make-a-function-static.patch
-fs-nfs-make-some-functions-static.patch
-cyrix-eliminate-bad-section-references.patch
-drivers-media-video-tvaudioc-make-some-variables-static.patch
-reiserfs-use-null-instead-of-0.patch
-comments-on-locking-of-task-comm.patch
-fixup-a-comment-still-refering-to-verify_area.patch
-ixj-compile-warning-cleanup.patch
-spelling-cleanups-in-shrinker-code.patch
-codingstyle-trivial-whitespace-fixups.patch
-update-ross-biro-bouncing-email-address.patch
-x86-geode-support-fixes.patch
-fix-ncr53c9xc-compile-warning.patch
-fix-lib-sort-regression-test.patch
-correctly-name-the-shell-sort.patch
-lib-c-documentation-strncpy.patch
-fs-udf-udftimec-fix-off-by-one-error.patch
-drivers-scsi-sym53c416c-fix-a-wrong-check.patch

 Merged

+fix-for-bttv-driver-v0915-for-leadtek-winfast-vc100-xp-capture-cards.patch

 bttv fix

+fix-impossible-vmallocchunk.patch

 /proc/meminfo fix

+ide-proc-destroy-error.patch

 IDE fix

+6300esb-tco-timer-support.patch

 i8xx_tco device support

+uml-remove-elfh.patch
+uml-critical-change-memcpy-to-memmove.patch

 UML important updates

+md-fix-splitting-of-md-linear-request-that-cross-a-device-boundary.patch
+md-set-the-unplug_fn-and-issue_flush_fn-for-md-devices-after-committed-to-creation.patch

 md important updates

+mm-fix-rss-counter-being-incremented-when-unmapping.patch

 VM accounting fix

+cpufreq-CPUFREQ-11-recalibrate-cpu_khz.patch
+cpufreq-CPUFREQ-12-recalibrate-cpu_khz-2.patch
+cpufreq-CPUFREQ-13-static-cpufreq_gov_dbs.patch
+cpufreq-CPUFREQ-14-powernow-k8-dual-core-on2.6.12.patch
+cpufreq-CPUFREQ-15-transition-latency-thinko.patch
+cpufreq-CPUFREQ-16-conservative-governer.patch
+cpufreq-CPUFREQ-17-ondemand-ignore-nice.patch
+cpufreq-CPUFREQ-18-ondemand-check-rate-and-break-out.patch
+cpufreq-CPUFREQ-19-ondemand-sys_freq_step.patch
+cpufreq-CPUFREQ-20-powernow-k8-static-cpu_sharedcore_mask.patch
-powernow-k7recalibrate-cpu_khz.patch
-cpufreq-timers-recalibrate_cpu_khz.patch

 Additions to cpufreq tree

-gregkh-01-driver-gregkh-driver-001_driver-hotplug_check.patch
-gregkh-01-driver-gregkh-driver-002_debugfs_simple_newline.patch
-gregkh-01-driver-gregkh-driver-009_driver-name-const-01.patch
-gregkh-01-driver-gregkh-driver-010_driver-name-const-02.patch
-gregkh-01-driver-gregkh-driver-011_driver-name-const-03.patch
-gregkh-01-driver-gregkh-driver-012_driver-name-const-04.patch
-gregkh-01-driver-gregkh-driver-013_driver-name-const-05.patch
-gregkh-01-driver-gregkh-driver-014_driver-name-const-06.patch
-gregkh-01-driver-gregkh-driver-015_sysfs-show_store_eio-01.patch
-gregkh-01-driver-gregkh-driver-016_sysfs-show_store_eio-02.patch
-gregkh-01-driver-gregkh-driver-017_sysfs-show_store_eio-03.patch
-gregkh-01-driver-gregkh-driver-018_sysfs-show_store_eio-04.patch
-gregkh-01-driver-gregkh-driver-019_sysfs-show_store_eio-05.patch
-gregkh-01-driver-gregkh-driver-020_class-01-core.patch
-gregkh-01-driver-gregkh-driver-021_class-02-tty.patch
-gregkh-01-driver-gregkh-driver-022_class-03-input.patch
-gregkh-01-driver-gregkh-driver-023_class-04-usb.patch
-gregkh-01-driver-gregkh-driver-024_class-05-sound.patch
-gregkh-01-driver-gregkh-driver-025_class-06-block.patch
-gregkh-01-driver-gregkh-driver-026_class-07-char.patch
-gregkh-01-driver-gregkh-driver-027_class-08-ieee1394.patch
-gregkh-01-driver-gregkh-driver-028_class-09-scsi.patch
-gregkh-01-driver-gregkh-driver-029_class-10-arch.patch
-gregkh-01-driver-gregkh-driver-030_class-11-drivers.patch
-gregkh-01-driver-gregkh-driver-031_class-11-drivers-usb-fix.patch
-gregkh-01-driver-gregkh-driver-032_class-12-the_rest.patch
-gregkh-01-driver-gregkh-driver-033_class-13-kerneldoc.patch
-gregkh-01-driver-gregkh-driver-034_class-14-no_more_class_simple.patch
-gregkh-01-driver-gregkh-driver-035_class-15-typo-01.patch
-gregkh-01-driver-gregkh-driver-036_class-16-typo-02.patch
-gregkh-01-driver-gregkh-driver-037_class-17-attribute.patch
-gregkh-01-driver-gregkh-driver-038_klist-01.patch
-gregkh-01-driver-gregkh-driver-039_klist-02.patch
-gregkh-01-driver-gregkh-driver-040_klist-03.patch
-gregkh-01-driver-gregkh-driver-041_klist-04.patch
-gregkh-01-driver-gregkh-driver-042_klist-05.patch
-gregkh-01-driver-gregkh-driver-043_klist-06.patch
-gregkh-01-driver-gregkh-driver-044_klist-07.patch
-gregkh-01-driver-gregkh-driver-045_klist-08.patch
-gregkh-01-driver-gregkh-driver-046_klist-09.patch
-gregkh-01-driver-gregkh-driver-047_klist-10.patch
-gregkh-01-driver-gregkh-driver-048_klist-11.patch
-gregkh-01-driver-gregkh-driver-049_klist-12.patch
-gregkh-01-driver-gregkh-driver-050_klist-13.patch
-gregkh-01-driver-gregkh-driver-051_klist-14.patch
-gregkh-01-driver-gregkh-driver-052_klist-15.patch
-gregkh-01-driver-gregkh-driver-053_klist-16.patch
-gregkh-01-driver-gregkh-driver-054_klist-17.patch
-gregkh-01-driver-gregkh-driver-055_klist-18.patch
-gregkh-01-driver-gregkh-driver-056_klist-scsi-01.patch
-gregkh-01-driver-gregkh-driver-057_klist-scsi-02.patch
-gregkh-01-driver-gregkh-driver-058_klist-20.patch
-gregkh-01-driver-gregkh-driver-059_klist-21.patch
-gregkh-01-driver-gregkh-driver-060_klist-22.patch
-gregkh-01-driver-gregkh-driver-061_klist-23.patch
-gregkh-01-driver-gregkh-driver-062_klist-ieee1394.patch
-gregkh-01-driver-gregkh-driver-063_klist-pcie.patch
-gregkh-01-driver-gregkh-driver-064_klist-24.patch
-gregkh-01-driver-gregkh-driver-065_klist-25.patch
-gregkh-01-driver-gregkh-driver-066_klist-26.patch
-gregkh-01-driver-gregkh-driver-067_klist-usb_node_attached_fix.patch
-gregkh-01-driver-gregkh-driver-068_klist-sn_fix.patch
+gregkh-01-driver-gregkh-driver-001_driver-pm-diag-update.patch
+gregkh-01-driver-gregkh-driver-002_driver-name-const-01.patch
+gregkh-01-driver-gregkh-driver-003_driver-name-const-02.patch
+gregkh-01-driver-gregkh-driver-004_driver-name-const-03.patch
+gregkh-01-driver-gregkh-driver-005_driver-name-const-04.patch
+gregkh-01-driver-gregkh-driver-006_driver-name-const-05.patch
+gregkh-01-driver-gregkh-driver-007_driver-name-const-06.patch
+gregkh-01-driver-gregkh-driver-008_sysfs-show_store_eio-01.patch
+gregkh-01-driver-gregkh-driver-009_sysfs-show_store_eio-02.patch
+gregkh-01-driver-gregkh-driver-010_sysfs-show_store_eio-03.patch
+gregkh-01-driver-gregkh-driver-011_sysfs-show_store_eio-04.patch
+gregkh-01-driver-gregkh-driver-012_sysfs-show_store_eio-05.patch
+gregkh-01-driver-gregkh-driver-013_class-01-core.patch
+gregkh-01-driver-gregkh-driver-014_class-02-tty.patch
+gregkh-01-driver-gregkh-driver-015_class-03-input.patch
+gregkh-01-driver-gregkh-driver-016_class-04-usb.patch
+gregkh-01-driver-gregkh-driver-017_class-05-sound.patch
+gregkh-01-driver-gregkh-driver-018_class-06-block.patch
+gregkh-01-driver-gregkh-driver-019_class-07-char.patch
+gregkh-01-driver-gregkh-driver-020_class-08-ieee1394.patch
+gregkh-01-driver-gregkh-driver-021_class-09-scsi.patch
+gregkh-01-driver-gregkh-driver-022_class-10-arch.patch
+gregkh-01-driver-gregkh-driver-023_class-11-drivers.patch
+gregkh-01-driver-gregkh-driver-024_class-11-drivers-usb-fix.patch
+gregkh-01-driver-gregkh-driver-025_class-12-the_rest.patch
+gregkh-01-driver-gregkh-driver-026_class-13-kerneldoc.patch
+gregkh-01-driver-gregkh-driver-027_class-14-no_more_class_simple.patch
+gregkh-01-driver-gregkh-driver-028_fix-make-mandocs-after-class_simple-removal.patch
+gregkh-01-driver-gregkh-driver-029_klist-01.patch
+gregkh-01-driver-gregkh-driver-030_klist-02.patch
+gregkh-01-driver-gregkh-driver-031_klist-03.patch
+gregkh-01-driver-gregkh-driver-032_klist-04.patch
+gregkh-01-driver-gregkh-driver-033_klist-05.patch
+gregkh-01-driver-gregkh-driver-034_klist-06.patch
+gregkh-01-driver-gregkh-driver-035_klist-07.patch
+gregkh-01-driver-gregkh-driver-036_klist-08.patch
+gregkh-01-driver-gregkh-driver-037_klist-09.patch
+gregkh-01-driver-gregkh-driver-038_klist-10.patch
+gregkh-01-driver-gregkh-driver-039_klist-11.patch
+gregkh-01-driver-gregkh-driver-040_klist-12.patch
+gregkh-01-driver-gregkh-driver-041_klist-13.patch
+gregkh-01-driver-gregkh-driver-042_klist-14.patch
+gregkh-01-driver-gregkh-driver-043_klist-15.patch
+gregkh-01-driver-gregkh-driver-044_klist-16.patch
+gregkh-01-driver-gregkh-driver-045_klist-17.patch
+gregkh-01-driver-gregkh-driver-046_klist-18.patch
+gregkh-01-driver-gregkh-driver-047_klist-scsi-01.patch
+gregkh-01-driver-gregkh-driver-048_klist-scsi-02.patch
+gregkh-01-driver-gregkh-driver-049_klist-20.patch
+gregkh-01-driver-gregkh-driver-050_klist-21.patch
+gregkh-01-driver-gregkh-driver-051_klist-22.patch
+gregkh-01-driver-gregkh-driver-052_klist-23.patch
+gregkh-01-driver-gregkh-driver-053_klist-ieee1394.patch
+gregkh-01-driver-gregkh-driver-054_klist-pcie.patch
+gregkh-01-driver-gregkh-driver-055_klist-24.patch
+gregkh-01-driver-gregkh-driver-056_klist-25.patch
+gregkh-01-driver-gregkh-driver-057_klist-26.patch
+gregkh-01-driver-gregkh-driver-058_klist-usb_node_attached_fix.patch
+gregkh-01-driver-gregkh-driver-059_klist-sn_fix.patch
+gregkh-01-driver-gregkh-driver-060_klist-driver_detach_fixes.patch
+gregkh-01-driver-gregkh-driver-061_klist-usbcore-dont_call_device_release_driver_recursivly.patch
+gregkh-01-driver-gregkh-driver-062_driver-create-unregister_node.patch
+gregkh-01-driver-gregkh-driver-063_attr_void.patch

 Greg keeps renaming stuff.

-gregkh-02-i2c-gregkh-i2c-001_i2c-address_range_removal.patch
-gregkh-02-i2c-gregkh-i2c-002_i2c-address_merge_video.patch
-gregkh-02-i2c-gregkh-i2c-003_w1-ds18xx_sensors.patch
-gregkh-02-i2c-gregkh-i2c-004_w1-new_rom_family.patch
-gregkh-02-i2c-gregkh-i2c-005_i2c-rtc8564_duplicate_include.patch
-gregkh-02-i2c-gregkh-i2c-006_i2c-vid_h.patch
-gregkh-02-i2c-gregkh-i2c-007_i2c-atxp1.patch
-gregkh-02-i2c-gregkh-i2c-008_i2c-atxp1-cleanup.patch
-gregkh-02-i2c-gregkh-i2c-009_i2c-ds1337-01.patch
-gregkh-02-i2c-gregkh-i2c-010_i2c-ds1337-02.patch
-gregkh-02-i2c-gregkh-i2c-011_i2c-ds1337-03.patch
-gregkh-02-i2c-gregkh-i2c-012_i2c-config_cleanup-01.patch
-gregkh-02-i2c-gregkh-i2c-013_i2c-config_cleanup-02.patch
-gregkh-02-i2c-gregkh-i2c-014_i2c-ali1563.patch
-gregkh-02-i2c-gregkh-i2c-015_i2c-adm9240.patch
-gregkh-02-i2c-gregkh-i2c-016_i2c-w83627ehf.patch
-gregkh-02-i2c-gregkh-i2c-017_i2c-w83627ehf-cleanup.patch
-gregkh-02-i2c-gregkh-i2c-018_i2c-smsc47m1.patch
-gregkh-02-i2c-gregkh-i2c-019_i2c-spelling_fixes.patch
-gregkh-02-i2c-gregkh-i2c-020_i2c-mpc-share_interrupt.patch
+gregkh-02-i2c-gregkh-i2c-001_i2c-ali1563.patch
+gregkh-02-i2c-gregkh-i2c-002_i2c-address_range_removal.patch
+gregkh-02-i2c-gregkh-i2c-003_i2c-address_merge_video.patch
+gregkh-02-i2c-gregkh-i2c-004_w1-ds18xx_sensors.patch
+gregkh-02-i2c-gregkh-i2c-005_w1-new_rom_family.patch
+gregkh-02-i2c-gregkh-i2c-006_i2c-rtc8564_duplicate_include.patch
+gregkh-02-i2c-gregkh-i2c-007_i2c-vid_h.patch
+gregkh-02-i2c-gregkh-i2c-008_i2c-atxp1.patch
+gregkh-02-i2c-gregkh-i2c-009_i2c-atxp1-cleanup.patch
+gregkh-02-i2c-gregkh-i2c-010_i2c-ds1337-01.patch
+gregkh-02-i2c-gregkh-i2c-011_i2c-ds1337-02.patch
+gregkh-02-i2c-gregkh-i2c-012_i2c-ds1337-03.patch
+gregkh-02-i2c-gregkh-i2c-013_i2c-ds1337_make_time_format_consistent.patch
+gregkh-02-i2c-gregkh-i2c-014_i2c-ds1337_i2c_transfer_check.patch
+gregkh-02-i2c-gregkh-i2c-015_i2c-ds1337_search_by_bus_number.patch
+gregkh-02-i2c-gregkh-i2c-016_i2c-ds1337-config-update.patch
+gregkh-02-i2c-gregkh-i2c-017_i2c-config_cleanup-01.patch
+gregkh-02-i2c-gregkh-i2c-018_i2c-config_cleanup-02.patch
+gregkh-02-i2c-gregkh-i2c-019_i2c-adm9240.patch
+gregkh-02-i2c-gregkh-i2c-020_i2c-w83627ehf.patch
+gregkh-02-i2c-gregkh-i2c-021_i2c-w83627ehf-cleanup.patch
+gregkh-02-i2c-gregkh-i2c-022_i2c-smsc47m1.patch
+gregkh-02-i2c-gregkh-i2c-023_i2c-spelling_fixes.patch
+gregkh-02-i2c-gregkh-i2c-024_i2c-mpc-share_interrupt.patch
+gregkh-02-i2c-gregkh-i2c-025_i2c-remove_redundancy_from_i2c_core.patch
+gregkh-02-i2c-gregkh-i2c-026_i2c-remove_delay_h_from_via686a.patch
-remove-redundancy-from-i2c-corec.patch

 Ditto

+git-ia64-pre.patch
 git-ia64.patch
+git-ia64-post.patch

 Patches to make the ia64 tree merging easier.

-i8k-use-standard-dmi-interface-fix.patch

 Folded into i8k-use-standard-dmi-interface.patch

+git-ipsec.patch

 IPSec tree

+ipvs-add-and-reorder-bh-locks-after-moving-to-keventd.patch

 IPVS locking fix

+r8169-de-obfuscate-supported-pci-id.patch
+r8169-identify-the-napi-version.patch
+r8169-add-module-parameter-description-for-copybreak.patch
+r8169-add-module-parameter-description-for-the-media-option.patch
+r8169-ethtool-message-level-control-support.patch
+r8169-ethtool-support-for-dumping-the-chip-statistics.patch
+r8169-cleanup-function-args.patch
+tulip-natsemi-dp83840a-phy-fix.patch

 Net driver updates

-bk-ntfs.patch
+git-ntfs.patch

 Anton's NTFS tree has moved over to git.

-gregkh-03-pci-gregkh-pci-012_pci-pci-transparent-bridge-handling-improvements-pci-core.patch
-gregkh-03-pci-gregkh-pci-013_pci-pirq_table_addr-out-of-range.patch
-gregkh-03-pci-gregkh-pci-014_pci-get_device-01.patch
-gregkh-03-pci-gregkh-pci-015_pci-get_device-02.patch
-gregkh-03-pci-gregkh-pci-016_pci-acpiphp-02.patch
-gregkh-03-pci-gregkh-pci-017_pci-acpiphp-03.patch
-gregkh-03-pci-gregkh-pci-018_pci-acpiphp-04.patch
-gregkh-03-pci-gregkh-pci-019_pci-acpiphp-05.patch
-gregkh-03-pci-gregkh-pci-020_pci-acpiphp-06.patch
-gregkh-03-pci-gregkh-pci-021_pci-acpiphp-07.patch
-gregkh-03-pci-gregkh-pci-022_pci-acpiphp-08.patch
-gregkh-03-pci-gregkh-pci-023_pci-acpiphp-09.patch
-gregkh-03-pci-gregkh-pci-024_pci-acpiphp-10.patch
-gregkh-03-pci-gregkh-pci-025_pci-acpiphp-11.patch
-gregkh-03-pci-gregkh-pci-026_pci-acpiphp-12.patch
-gregkh-03-pci-gregkh-pci-027_pci-acpiphp-13.patch
-gregkh-03-pci-gregkh-pci-028_pci-acpiphp-14.patch
-gregkh-03-pci-gregkh-pci-029_pci-acpiphp-15.patch
-gregkh-03-pci-gregkh-pci-030_pci-acpiphp-16.patch
-gregkh-03-pci-gregkh-pci-031_pci-acpiphp-17.patch
-gregkh-03-pci-gregkh-pci-032_pci-acpiphp-18.patch
-gregkh-03-pci-gregkh-pci-033_pci-acpiphp-19.patch
-gregkh-03-pci-gregkh-pci-034_pci-acpiphp-20.patch
+gregkh-03-pci-gregkh-pci-001_pci-hotplug-shpc-power-fix.patch
+gregkh-03-pci-gregkh-pci-002_pci-pciehp-downstream-port-fix.patch
+gregkh-03-pci-gregkh-pci-003_pci-cpci-update.patch
+gregkh-03-pci-gregkh-pci-004_pci-remove-pci_visit_dev.patch
+gregkh-03-pci-gregkh-pci-005_pci-pci-transparent-bridge-handling-improvements-pci-core.patch
+gregkh-03-pci-gregkh-pci-006_pci-pirq_table_addr-out-of-range.patch
+gregkh-03-pci-gregkh-pci-007_pci-get_device-01.patch
+gregkh-03-pci-gregkh-pci-008_pci-get_device-02.patch
+gregkh-03-pci-gregkh-pci-009_pci-acpiphp-02.patch
+gregkh-03-pci-gregkh-pci-010_pci-acpiphp-03.patch
+gregkh-03-pci-gregkh-pci-011_pci-acpiphp-04.patch
+gregkh-03-pci-gregkh-pci-012_pci-acpiphp-05.patch
+gregkh-03-pci-gregkh-pci-013_pci-acpiphp-06.patch
+gregkh-03-pci-gregkh-pci-014_pci-acpiphp-07.patch
+gregkh-03-pci-gregkh-pci-015_pci-acpiphp-08.patch
+gregkh-03-pci-gregkh-pci-016_pci-acpiphp-09.patch
+gregkh-03-pci-gregkh-pci-017_pci-acpiphp-10.patch
+gregkh-03-pci-gregkh-pci-018_pci-acpiphp-11.patch
+gregkh-03-pci-gregkh-pci-019_pci-acpiphp-12.patch
+gregkh-03-pci-gregkh-pci-020_pci-acpiphp-13.patch
+gregkh-03-pci-gregkh-pci-021_pci-acpiphp-14.patch
+gregkh-03-pci-gregkh-pci-022_pci-acpiphp-15.patch
+gregkh-03-pci-gregkh-pci-023_pci-acpiphp-16.patch
+gregkh-03-pci-gregkh-pci-024_pci-acpiphp-17.patch
+gregkh-03-pci-gregkh-pci-025_pci-acpiphp-18.patch
+gregkh-03-pci-gregkh-pci-026_pci-acpiphp-19.patch
+gregkh-03-pci-gregkh-pci-027_pci-acpiphp-20.patch
+gregkh-03-pci-gregkh-pci-028_pci-serverworks-gc-quirk.patch

 Greg's PCI tree.  Hard to tell what changed.

-git-scsi-rc-fixes.patch

 This tree is now empty

-add-scsi-changer-driver.patch
-scsi-ch-build-fix.patch
-add-scsi-changer-driver-fix.patch

 The scsi changer patch has been updated, but the updated version uses sysfs
 APIs which Greg's tree deletes.  Things are being fixed up.

-gregkh-04-USB-gregkh-usb-011_usb-g_file_storage_min.patch
-gregkh-04-USB-gregkh-usb-012_usb-g_file_storage_stall.patch
-gregkh-04-USB-gregkh-usb-013_usb-omap_udc_update.patch
-gregkh-04-USB-gregkh-usb-014_usb-isp116x-hcd-add.patch
-gregkh-04-USB-gregkh-usb-015_usb-isp116x-hcd-fix.patch
-gregkh-04-USB-gregkh-usb-016_usb-turn-a-user-mode-driver-error-into-a-hard-error.patch
-gregkh-04-USB-gregkh-usb-017_usb-uhci-01.patch
-gregkh-04-USB-gregkh-usb-018_usb-uhci-02.patch
-gregkh-04-USB-gregkh-usb-019_usb-uhci-03.patch
-gregkh-04-USB-gregkh-usb-020_usb-uhci-04.patch
-gregkh-04-USB-gregkh-usb-021_usb-uhci-05.patch
-gregkh-04-USB-gregkh-usb-022_usb-uhci-06.patch
-gregkh-04-USB-gregkh-usb-023_usb-uhci-07.patch
-gregkh-04-USB-gregkh-usb-024_usb-uhci-08.patch
-gregkh-04-USB-gregkh-usb-025_usb-root_hub_irq.patch
-gregkh-04-USB-gregkh-usb-026_usb-cdc_acm.patch
-gregkh-04-USB-gregkh-usb-027_usb-usbtest.patch
-gregkh-04-USB-gregkh-usb-028_usb-ohci_reboot_notifier.patch
-gregkh-04-USB-gregkh-usb-029_usb_serial_status.patch
-gregkh-04-USB-gregkh-usb-030_usb-zd1201_pm.patch
-gregkh-04-USB-gregkh-usb-031_usb-zd1201_pm-02.patch
-gregkh-04-USB-gregkh-usb-032_usb-remove_hub_set_power_budget.patch
-gregkh-04-USB-gregkh-usb-033_usb-device_pointer.patch
-gregkh-04-USB-gregkh-usb-034_usb-hcd_fix_for_remove_hub_set_power_budget.patch
-gregkh-04-USB-gregkh-usb-035_usb-usbcore_usb_add_hcd.patch
-gregkh-04-USB-gregkh-usb-036_usb-hcds_no_more_register_root_hub.patch
-gregkh-04-USB-gregkh-usb-037_usb-ub_multi_lun.patch
-gregkh-04-USB-gregkh-usb-038_usb-rndis_cleanups.patch
-gregkh-04-USB-gregkh-usb-039_usb-ethernet_gadget_cleanups.patch
-gregkh-04-USB-gregkh-usb-040_usb-omap_udc_cleanups.patch
-gregkh-04-USB-gregkh-usb-041_usb-dummy_hcd-otg.patch
-gregkh-04-USB-gregkh-usb-042_usb-dummy_hcd-FEAT.patch
-gregkh-04-USB-gregkh-usb-043_usb-dummy_hcd-pdevs.patch
-gregkh-04-USB-gregkh-usb-044_usb-dummy_hcd-centralize-link.patch
-gregkh-04-USB-gregkh-usb-045_usb-dummy_hcd-root-hub_no-polling.patch
+gregkh-04-USB-gregkh-usb-001_usb-usbnet-fixes.patch
+gregkh-04-USB-gregkh-usb-002_usb-ehci-suspend-stop-timer.patch
+gregkh-04-USB-gregkh-usb-003_usb-g_file_storage_min.patch
+gregkh-04-USB-gregkh-usb-004_usb-g_file_storage_stall.patch
+gregkh-04-USB-gregkh-usb-005_usb-omap_udc_update.patch
+gregkh-04-USB-gregkh-usb-006_usb-isp116x-hcd-add.patch
+gregkh-04-USB-gregkh-usb-007_usb-isp116x-hcd-fix.patch
+gregkh-04-USB-gregkh-usb-008_usb-turn-a-user-mode-driver-error-into-a-hard-error.patch
+gregkh-04-USB-gregkh-usb-009_usb-uhci-01.patch
+gregkh-04-USB-gregkh-usb-010_usb-uhci-02.patch
+gregkh-04-USB-gregkh-usb-011_usb-uhci-03.patch
+gregkh-04-USB-gregkh-usb-012_usb-uhci-04.patch
+gregkh-04-USB-gregkh-usb-013_usb-uhci-05.patch
+gregkh-04-USB-gregkh-usb-014_usb-uhci-06.patch
+gregkh-04-USB-gregkh-usb-015_usb-uhci-07.patch
+gregkh-04-USB-gregkh-usb-016_usb-uhci-08.patch
+gregkh-04-USB-gregkh-usb-017_usb-root_hub_irq.patch
+gregkh-04-USB-gregkh-usb-018_usb-cdc_acm.patch
+gregkh-04-USB-gregkh-usb-019_usb-usbtest.patch
+gregkh-04-USB-gregkh-usb-020_usb-ohci_reboot_notifier.patch
+gregkh-04-USB-gregkh-usb-021_usb_serial_status.patch
+gregkh-04-USB-gregkh-usb-022_usb-zd1201_pm.patch
+gregkh-04-USB-gregkh-usb-023_usb-zd1201_pm-02.patch
+gregkh-04-USB-gregkh-usb-024_usb-remove_hub_set_power_budget.patch
+gregkh-04-USB-gregkh-usb-025_usb-device_pointer.patch
+gregkh-04-USB-gregkh-usb-026_usb-hcd_fix_for_remove_hub_set_power_budget.patch
+gregkh-04-USB-gregkh-usb-027_usb-usbcore_usb_add_hcd.patch
+gregkh-04-USB-gregkh-usb-028_usb-hcds_no_more_register_root_hub.patch
+gregkh-04-USB-gregkh-usb-029_usb-ub_multi_lun.patch
+gregkh-04-USB-gregkh-usb-030_usb-rndis_cleanups.patch
+gregkh-04-USB-gregkh-usb-031_usb-ethernet_gadget_cleanups.patch
+gregkh-04-USB-gregkh-usb-032_usb-omap_udc_cleanups.patch
+gregkh-04-USB-gregkh-usb-033_usb-dummy_hcd-otg.patch
+gregkh-04-USB-gregkh-usb-034_usb-dummy_hcd-FEAT.patch
+gregkh-04-USB-gregkh-usb-035_usb-dummy_hcd-pdevs.patch
+gregkh-04-USB-gregkh-usb-036_usb-dummy_hcd-centralize-link.patch
+gregkh-04-USB-gregkh-usb-037_usb-dummy_hcd-root-hub_no-polling.patch
+gregkh-04-USB-gregkh-usb-038_usb-remove_pwc_changelog.patch
+gregkh-04-USB-gregkh-usb-039_usb-add-new-wacom-device-to-usb-hid-core-list.patch
+gregkh-04-USB-gregkh-usb-040_usb-urb_documentation.patch
+gregkh-04-USB-gregkh-usb-041_usb-idmouse_update.patch
+gregkh-04-USB-gregkh-usb-042_usb-gadget-kconfig.patch
+gregkh-04-USB-gregkh-usb-043_usb-gadget-setup-api-change.patch
+gregkh-04-USB-gregkh-usb-044_usb-gadget-setup-api-change-net2280.patch
+gregkh-04-USB-gregkh-usb-045_usb-gadget-setup-api-change-goku_udc.patch
+gregkh-04-USB-gregkh-usb-046_usb-gadget-pxa2xx_udc-updates.patch
+gregkh-04-USB-gregkh-usb-047_usb-ehci-minor-updates.patch
+gregkh-04-USB-gregkh-usb-048_usb-earthmate-hid-blacklist.patch
-add-new-wacom-device-to-usb-hid-core-list.patch

 USB tree

+make-each-arch-use-mm-kconfig-fix.patch

 Folded into make-each-arch-use-mm-kconfig.patch

+generify-early_pfn_to_nid.patch
+generify-memory-present.patch
+sparsemem-memory-model.patch
+sparsemem-memory-model-for-i386.patch
+sparsemem-swiss-cheese-numa-layouts.patch
+sparsemem-hotplug-base.patch
+ppc64-add-early_pfn_to_nid.patch
+ppc64-add-memory-present.patch
+ppc64-sparsemem-memory-model.patch
+ppc64-sparsemem-memory-model-fix.patch

 More sparsemem stuff

+block_read_full_page-get_block-error-fix.patch
+avoiding-mmap-fragmentation.patch
+avoiding-mmap-fragmentation-tidy.patch
+do_swap_page-can-map-random-data-if-swap-read-fails.patch
+move_vma-comment.patch

 Various mm/vfs fixes

+3c509-device-support.patch
+fix-ieee80211_crypt_-selects.patch
+ipt_recent-fixes.patch
+atm-nicstar-remove-a-bunch-of-pointless-casts-of-null.patch
+iseries_veth-dont-send-packets-to-lpars-which-arent-up.patch
+iseries_veth-set-dev-trans_start-so-watchdog-timer-works-right.patch
+iseries_veth-dont-leak-skbs-in-rx-path.patch
+iseries_veth-cleanup-skbs-to-prevent-unregister_netdevice-hanging.patch

 Various networking things

+kbuild-display-compile-version.patch

 kbuild feature

+selinux-fix-avc_alloc_node-oom-with-no-policy-loaded.patch

 SELinux out-of-memory fix

+make-sure-therm_adt746x-only-handles-known-hardware.patch
+ppc32-small-cpufreq-update.patch
+ppc32-fix-uimage-make-target-to-report-success-correctly.patch
+ppc32-kill-embedded-systemmap-use-kallsyms.patch

 ppc32 updates

-added-no_ioapic_check-in-io_apic_get_unique_id-for-acpi-boot.patch

 Dropped

+allow-pcibus_to_node-to-return-undetermined.patch

 pcibus_to_node() fix

+i386-never-block-forced-sigsegv.patch

 SIgnal fix

+do-not-enforce-unique-io_apic_id-check-for-xapic-systems-i386.patch
+remove-unique-apic-io-apic-id-check.patch

 IO APIC fixes

+optimise-storage-of-read-mostly-variables-fix.patch
+optimise-storage-of-read-mostly-variables-x86_64-fix.patch

 Sort-of fix optimise-storage-of-read-mostly-variables.patch

+x86_64-never-block-forced-sigsegv.patch

 Signal fix

+sep-initializing-rework-cleanup.patch

 Fix sep-initializing-rework.patch even more

+physical-cpu-hot-add-fix.patch

 Fix physical-cpu-hot-add.patch

+swsusp-clean-assembly-parts.patch

 swsusp cleanup

+uml-add-modversions-support.patch
+uml-add-mod_license-to-random-driver.patch
+uml-split-config_frame_pointer-from-debug_info.patch
+uml-stack-dump-fix.patch

 UML fixes

-enable-sig_ign-on-blocked-signals.patch

 Dropped - was wrong.

+vfs-bugfix-two-read_inode-calles-without.patch
+__wait_on_freeing_inode-fix.patch

 VFS race fixes

+kbtab-tweaks-pen-tool-reporting.patch

 input driver fix

+remove-duplicate-get_dentry-functions-in-various-places.patch

 VFS cleanup

+avoid-recursive-oopses.patch

 Try to prevent oops-within-oops

+quota-consolidate-code-surrounding-vfs_quota_on_mount.patch
+quota-sanitize-dentry-handling-in-vfs_quota_on_mount.patch

 Quota cleanups

+kprobes-function-return-probes.patch
+kprobes-function-return-probes-fix.patch
+kprobes-function-return-probes-fix-2.patch
+kprobes-function-return-probes-fix-3.patch

 kprobes feature work

+setuid-core-dump.patch

 Enhanced core dumping options

+support-for-dx-directories-in-ext3_get_parent-nfsd.patch

 ext3 htree fix

+document-the-fact-that-linux-arm-kernel-is-subscribers-only.patch

 MAINTAINERS fix

+fix-pci-mmap-on-ppc-and-ppc64.patch
+fix-pci-mmap-on-ppc-and-ppc64-fix.patch

 Fix mmapping of PCI devices

+add-some-comments-to-lookup_create.patch

 Add a comment

+fix-of-bogus-file-max-limit-messages.patch

 Fix the file handle allocator

+software-suspend-and-recalc-sigpending-bug-fix.patch

 swsusp fix

+o1-sb-list-traversing-on-syncs.patch

 speed up sync()

+fix-of-dcache-race-leading-to-busy-inodes-on-umount.patch
+fix-of-dcache-race-leading-to-busy-inodes-on-umount-fix.patch
+fix-of-dcache-race-leading-to-busy-inodes-on-umount-tidy.patch

 dcache race fix (bit ugly)

+26-altix-shut-off-xmit-intr-if-done-xmitting.patch

 Altix serial driver fix

+parport-netmos-nm9855-fix.patch

 parport driver fix

+char-tpm-use-msleep-clean-up-timers.patch
+fix-concerns-with-tpm-driver-use-enums.patch
+fix-tpm-driver-address-missing-const-defs.patch
+fix-tpm-driver-remove-unnecessary-module-stuff.patch
+fix-tpm-driver-read-return-code-issue.patch
+fix-tpm-driver-large-stack-objects.patch
+fix-tpm-driver-how-timer-is-initialized.patch
+fix-tpm-driver-use-to_pci_dev.patch
+fix-tpm-driver-remove-unnecessary-__force.patch
+fix-tpm-driver-sysfs-owernship-changes.patch
+fix-tpm-driver-add-cancel-function.patch
+fix-tpm-driver-locks.patch
+tpm-support-for-tpms-on-additional-lpc-bus.patch
+tpm-support-for-tpms-on-additional-lpc-bus-fix-2.patch

 tpm driver fixes

+ieee1394-feature-removal-notices.patch
+drivers-ieee1394-pcilynxc-remove-dead-options.patch
+drivers-ieee1394-ieee1394_transactionsc-possible-cleanups.patch
+ieee1394-remove-null-checks-prior-to-kfree-in-ieee1394-kfree-handles-null-pointers-fin.patch
+drivers-ieee1394-pcilynxc-use-the-dma_32bit_mask-constant.patch
+ieee1394-single-buffer-fixes-to-video1394.patch
+ieee1394-fix-cross_bound-check-for-null-iso-packets.patch
+ieee1394-fix-premature-expiry-of-async-packets.patch

 ieee1394 tree

+connector-warning-fixes.patch

 Fix connector.patch

+connector-add-a-fork-connector.patch
+connector-add-a-fork-connector-build-fix.patch

 Use the connector for fork notifications for system accounting

+inotify-44-warning-fix.patch

 inotify tweak

+dvb-support-for-tt-hauppauge-nexus-s-rev-23.patch
+dvb-saa7146-no-need-to-initialize-static-global-variables-to-0.patch
+dvb-dvb_frontend-fix-module-param.patch
+dvb-av7110-audio-out-fix.patch
+dvb-add-support-for-knc-1-cards.patch
+dvb-remove-unnecessary-casts-in-dvb-core.patch
+dvb-dvb_net-handle-ipv6-and-llc-snap.patch
+dvb-av7110-fix-video_set_display_format.patch
+dvb-av7110-fix-ntsc-pal-switching.patch
+dvb-av7110-fix-comment.patch
+dvb-av7110-fix-indentation.patch
+dvb-nxt6000-support-frontend-status-reads.patch
+dvb-tda1004x-formatting-cleanups.patch
+dvb-stv0299-fix-fe_dishnetwork_send_legacy_cmd.patch
+dvb-remove-unnecessary-casts-in-frontends.patch
+dvb-dib3000-add-null-pointer-check.patch
+dvb-ves1820-remove-unnecessary-msleep.patch
+dvb-mt352-embed-struct-mt352_config-in-mt352_state.patch
+dvb-tda1004x-dont-use-bitfields.patch
+dvb-tda1004x-allow-n_i2c-to-be-overridden-by-the-card-driver.patch
+dvb-tda10046-support-for-different-firmware-versions.patch
+dvb-dvb-pllh-prevent-multiple-inclusion.patch
+dvb-make-needlessly-global-code-static-or-drop-it.patch
+dvb-frontends-misc-minor-cleanups.patch
+dvb-modified-dvb_register_adapter-to-avoid-kmalloc-kfree.patch
+dvb-bt8xx-update-documentation.patch
+dvb-dst-reorganize-twinhan-dst-driver-to-support-ci.patch
+dvb-dst-add-support-for-twinhan-200103a.patch
+dvb-dst-fixed-tuning-problem.patch
+dvb-dst-fix-for-descrambling-failure.patch
+dvb-dst-misc-fixes.patch
+dvb-bt8xx-updated-documentation.patch
+dvb-dst-fix-a-bug-in-the-module-parameter.patch
+dvb-dst-fixed-ci-debug-output.patch
+dvb-bt8xx-whitespace-cleanup.patch
+dvb-budget-av-ci-fixes.patch

 DVB update

+nr_blockdev_pages-in_interrupt-warning.patch

 Warn if someone calls nr_blockdev_pages() from interrupt (si_meminfo() is
 not irq-safe).

+nmi-lockup-and-altsysrq-p-dumping-calltraces-on-_all_-cpus.patch

 Generate all-CPU backtraces with sysrq-P or NMI watchdog timeouts, so
 everything you want to see scrolls off the screen.

+v4l-saa7134-byteorder-fix.patch

 v4l fix

+kexec-kexec-generic-maintainers-fix.patch

 MAINTAINERS fix

+ppc64-kexec-native-hash-clear.patch
+ppc64-kexec-support-for-ppc64.patch

 ppc64 kexec fixes

+kdump-documentation-for-kdump-update-fix.patch

 kdump documentation fix

+reiser4-sb_sync_inodes-cleanup.patch

 VFS cleanup

+bring-back-tux-on-chips-65550-framebuffer.patch
+s1d13xxxfb-linkage-fix.patch
+some-vesafb-fixes.patch

 fbdev updates

+md-two-small-fixes-for-md-verion-1-superblocks.patch
+md-dont-skip-bitmap-pages-due-to-lack-of-bit-that-we-just-cleared-fix.patch

 Fixes for the md patches in -mm.

+docbook-only-use-tabular-style-for-long-synopsis.patch
+docbook-maintainer.patch

 docbook system updates

+fuse-read-write-operations-fix-lookup-forget-interface.patch

 FUSE fix

+alsa-3142.patch
+alsa-3143.patch
+alsa-3144.patch
+alsa-3145.patch
+alsa-3146.patch
+alsa-3147.patch
+alsa-3148.patch
+alsa-3149.patch
+alsa-3150.patch
+alsa-3151.patch
+alsa-3152.patch
+alsa-3153.patch
+alsa-3154.patch
+alsa-3155.patch
+alsa-3156.patch
+alsa-3157.patch
+alsa-3158.patch
+alsa-3159.patch
+alsa-3160.patch
+alsa-3161.patch
+alsa-3162.patch
+alsa-3163.patch
+alsa-3164.patch
+alsa-3165.patch
+alsa-3166.patch
+alsa-3167.patch

 ALSA updates

+drivers-media-video-tvaudioc-make-some-variables-static.patch
+update-computone-maintainers-entry.patch
+remove-pointless-null-check-before-kfree-in-sony535c.patch
+kfree-cleanups-in-ixjc.patch
+fusion-kfree-cleanup.patch
+kfree-cleanups-for-drivers-firmware.patch

 Little tweaks




number of patches in -mm: 1042
number of changesets in external trees: 388
number of patches in -mm only: 1033
total patches: 1421


All 1024 patches:

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


^ permalink raw reply	[flat|nested] 33+ messages in thread

* Re: 2.6.12-rc4-mm1, build results compared to 2.6.12-rc3-mm3
  2005-05-12 10:31 2.6.12-rc4-mm1 Andrew Morton
@ 2005-05-12 12:21 ` Jan Dittmer
  2005-05-13  6:19   ` Maneesh Soni
  2005-05-12 12:39 ` 2.6.12-rc4-mm1 Reuben Farrelly
                   ` (13 subsequent siblings)
  14 siblings, 1 reply; 33+ messages in thread
From: Jan Dittmer @ 2005-05-12 12:21 UTC (permalink / raw)
  To: Andrew Morton; +Cc: linux-kernel

Andrew Morton wrote:
> ftp://ftp.kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2.6.12-rc4/2.6.12-rc4-mm1/


Comparing 2.6.12-rc3-mm3 to 2.6.12-rc4-mm1 (defconfig)

- sparc64: broke
    CC      arch/sparc64/kernel/signal32.o
    CC      arch/sparc64/kernel/ioctl32.o
    CC      arch/sparc64/kernel/binfmt_elf32.o
    CC      arch/sparc64/kernel/module.o
    CC      arch/sparc64/kernel/kprobes.o
  In file included from /usr/src/ctest/mm/kernel/arch/sparc64/kernel/kprobes.c:8:
  /usr/src/ctest/mm/kernel/include/linux/kprobes.h:122: error: parse error before "spinlock_t"
  /usr/src/ctest/mm/kernel/include/linux/kprobes.h:123: warning: function declaration isn't a prototype
  make[2]: *** [arch/sparc64/kernel/kprobes.o] Error 1
  make[1]: *** [arch/sparc64/kernel] Error 2
  make: *** [_all] Error 2
  Details: http://l4x.org/k/?d=3653

- arm: fixed
  Details: http://l4x.org/k/?d=3634

- arm26: still broken
  Details: http://l4x.org/k/?d=3635

- cris: still broken
  Details: http://l4x.org/k/?d=3636

- frv: still broken
  Details: http://l4x.org/k/?d=3637

- h8300: still broken
  Details: http://l4x.org/k/?d=3638

- ia64: still broken
  Details: http://l4x.org/k/?d=3640

- m32r: still broken
  Details: http://l4x.org/k/?d=3641

- m68k: still broken
  Details: http://l4x.org/k/?d=3642

- m68knommu: still broken
  Details: http://l4x.org/k/?d=3644

- parisc: still broken
  Details: http://l4x.org/k/?d=3646

- s390: still broken
  Details: http://l4x.org/k/?d=3649

- sh: still broken
  Details: http://l4x.org/k/?d=3650

- sh64: still broken
  Details: http://l4x.org/k/?d=3651

- v850: still broken
  Details: http://l4x.org/k/?d=3655

Summary: 8 ok, 14 failed

-- 
Jan

^ permalink raw reply	[flat|nested] 33+ messages in thread

* Re: 2.6.12-rc4-mm1
  2005-05-12 10:31 2.6.12-rc4-mm1 Andrew Morton
  2005-05-12 12:21 ` 2.6.12-rc4-mm1, build results compared to 2.6.12-rc3-mm3 Jan Dittmer
@ 2005-05-12 12:39 ` Reuben Farrelly
  2005-05-12 15:09   ` 2.6.12-rc4-mm1 Andrew Morton
  2005-05-14 21:19   ` 2.6.12-rc4-mm1 Andrew James Wade
  2005-05-12 12:58 ` kobject_register failed for intelfb (-EACCES) (Re: 2.6.12-rc4-mm1) Alexey Dobriyan
                   ` (12 subsequent siblings)
  14 siblings, 2 replies; 33+ messages in thread
From: Reuben Farrelly @ 2005-05-12 12:39 UTC (permalink / raw)
  To: Andrew Morton; +Cc: linux-kernel

[-- Attachment #1: Type: text/plain, Size: 2087 bytes --]

Hi,

Andrew Morton wrote:
> ftp://ftp.kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2.6.12-rc4/2.6.12-rc4-mm1/
> 
> - Added Herbert Xu's ipsec tree to the -mm lineup, as git-ipsec.patch
> 
> - Lots of updates all over the place
> 
> 
> Changes since 2.6.12-rc3-mm3:

Just compiled this one up and this appeared in the log:

eth0: no IPv6 routers present
Installing knfsd (copyright (C) 1996 okir@monad.swb.de).
------------[ cut here ]------------
kernel BUG at include/asm/spinlock.h:99!
invalid operand: 0000 [#1]
SMP
Modules linked in: nfsd exportfs lockd eeprom it87 i2c_sensor i2c_isa sunrpc 
ipv6 binfmt_misc dm_mod video thermal processor hotkey
fan button ac i2c_i801 sr_mod
CPU:    0
EIP:    0060:[<c034cc81>]    Not tainted VLI
EFLAGS: 00010202   (2.6.12-rc4-mm1)
EIP is at _spin_unlock+0x24/0x2e
eax: 00000001   ebx: dfc5bf44   ecx: 00000400   edx: c03aa764
esi: dfb8f8e8   edi: dfc5be80   ebp: dfc5be78   esp: dfc5be78
ds: 007b   es: 007b   ss: 0068
Process pdflush (pid: 144, threadinfo=dfc5a000 task=dfe13530)
Stack: dfc5bf1c c01cb806 4b1b5d0b 00000001 dead4ead 00000000 00000001 dfc5be94
        dfc5be94 00000000 dfc5bea0 dfc5bea0 00000000 00000000 00000000 00000000
        00000000 00000001 dead4ead dfc5bec4 dfc5bec4 dfc5bed0 00000001 dead4ead
Call Trace:
  [<c0103a43>] show_stack+0x94/0xca
  [<c0103bf7>] show_registers+0x165/0x1f9
  [<c0103e09>] die+0xf4/0x16f
  [<c01041b3>] do_invalid_op+0x97/0xa1
  [<c010369b>] error_code+0x4f/0x54
  [<c01cb806>] reiser4_sync_inodes+0x39/0x6f
  [<c01778b2>] sync_sb_inodes+0x14/0x20
  [<c0177928>] writeback_inodes+0x6a/0xd7
  [<c013f609>] wb_kupdate+0x82/0xeb
  [<c013fdeb>] __pdflush+0xcb/0x197
  [<c013fed5>] pdflush+0x1e/0x20
  [<c012f107>] kthread+0x99/0x9d
  [<c0101075>] kernel_thread_helper+0x5/0xb
Code: 00 65 e0 35 c0 eb e6 55 89 e5 89 c2 81 78 04 ad 4e ad de 75 0c 0f b6 02 
84 c0 7f 0f c6 02 01 5d c3 0f 0b 62 00 65 e0 35 c0 eb
ea <0f> 0b 63 00 65 e0 35 c0 eb e7 55 89 e5 f0 81 00 00 00 00 01 5d

This is new to -rc4-mm1.

Is the patch "reiser4-sb_sync_inodes-cleanup.patch" likely to be the culprit?

Reuben

[-- Attachment #2: S/MIME Cryptographic Signature --]
[-- Type: application/x-pkcs7-signature, Size: 3385 bytes --]

^ permalink raw reply	[flat|nested] 33+ messages in thread

* kobject_register failed for intelfb (-EACCES) (Re: 2.6.12-rc4-mm1)
  2005-05-12 10:31 2.6.12-rc4-mm1 Andrew Morton
  2005-05-12 12:21 ` 2.6.12-rc4-mm1, build results compared to 2.6.12-rc3-mm3 Jan Dittmer
  2005-05-12 12:39 ` 2.6.12-rc4-mm1 Reuben Farrelly
@ 2005-05-12 12:58 ` Alexey Dobriyan
  2005-05-12 15:43   ` Greg KH
  2005-05-12 18:14 ` [PATCH -mm] Print KBD and AUX irqs correctly Alexey Dobriyan
                   ` (11 subsequent siblings)
  14 siblings, 1 reply; 33+ messages in thread
From: Alexey Dobriyan @ 2005-05-12 12:58 UTC (permalink / raw)
  To: Andrew Morton; +Cc: linux-kernel

On Thursday 12 May 2005 14:31, Andrew Morton wrote:

> ftp://ftp.kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2.6.12-rc4/2.6.12-rc4-mm1/

Was not present in 2.6.12-rc4.

Linux agpgart interface v0.101 (c) Dave Jones
kobject agpgart-intel: registering. parent: <NULL>, set: drivers
kobject_hotplug
fill_kobj_path: path = '/bus/pci/drivers/agpgart-intel'
kobject_hotplug: /sbin/hotplug drivers seq=200 HOME=/
PATH=/sbin:/bin:/usr/sbin:/usr/bin ACTION=add
DEVPATH=/bus/pci/drivers/agpgart-intel SUBSYSTEM=drivers
kobject_hotplug - call_usermodehelper returned -1
agpgart: Detected an Intel 865 Chipset.
agpgart: Detected 16252K stolen memory.
kobject agpgart: registering. parent: misc, set: class_obj
kobject_hotplug
fill_kobj_path: path = '/class/misc/agpgart'
kobject_hotplug: /sbin/hotplug misc seq=201 HOME=/
PATH=/sbin:/bin:/usr/sbin:/usr/bin ACTION=add DEVPATH=/class/misc/agpgart
SUBSYSTEM=misc
kobject_hotplug - call_usermodehelper returned -1
agpgart: AGP aperture is 128M @ 0xf0000000
subsystem drm: registering
kobject drm: registering. parent: <NULL>, set: class
[drm] Initialized drm 1.0.0 20040925
kobject card0: registering. parent: drm, set: class_obj
kobject_hotplug
fill_kobj_path: path = '/class/drm/card0'
fill_kobj_path: path = '/devices/pci0000:00/0000:00:02.0'
kobject_hotplug: /sbin/hotplug drm seq=202 HOME=/
PATH=/sbin:/bin:/usr/sbin:/usr/bin ACTION=add DEVPATH=/class/drm/card0
SUBSYSTEM=drm
kobject_hotplug - call_usermodehelper returned -1
[drm] Initialized i915 1.1.0 20040405 on minor 0:
intelfb: Framebuffer driver for Intel(R) 830M/845G/852GM/855GM/865G/915G
chipsets
intelfb: Version 0.9.2
kobject Intel(R) 830M/845G/852GM/855GM/865G/915G Framebuffer Driver:
registering. parent: <NULL>, set: drivers
kobject_register failed for Intel(R) 830M/845G/852GM/855GM/865G/915G
Framebuffer Driver (-13)
 [<c01bf8e3>] kobject_register+0x43/0x70
 [<c022dfe2>] bus_add_driver+0x52/0xa0
 [<c01c8c10>] pci_device_shutdown+0x0/0x20
 [<c01c8d71>] pci_register_driver+0x61/0x80
 [<c0387099>] intelfb_init+0x59/0x70
 [<c03787cc>] do_initcalls+0x2c/0xc0
 [<c0159025>] kern_mount+0x15/0x17
 [<c01002a0>] init+0x0/0x100
 [<c01002ca>] init+0x2a/0x100
 [<c0100f58>] kernel_thread_helper+0x0/0x18
 [<c0100f5d>] kernel_thread_helper+0x5/0x18

^ permalink raw reply	[flat|nested] 33+ messages in thread

* Re: 2.6.12-rc4-mm1
  2005-05-12 12:39 ` 2.6.12-rc4-mm1 Reuben Farrelly
@ 2005-05-12 15:09   ` Andrew Morton
  2005-05-14 21:19   ` 2.6.12-rc4-mm1 Andrew James Wade
  1 sibling, 0 replies; 33+ messages in thread
From: Andrew Morton @ 2005-05-12 15:09 UTC (permalink / raw)
  To: Reuben Farrelly; +Cc: linux-kernel, Vladimir Saveliev

Reuben Farrelly <reuben-lkml@reub.net> wrote:
>
> Hi,
> 
> Andrew Morton wrote:
> > ftp://ftp.kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2.6.12-rc4/2.6.12-rc4-mm1/
> > 
> > - Added Herbert Xu's ipsec tree to the -mm lineup, as git-ipsec.patch
> > 
> > - Lots of updates all over the place
> > 
> > 
> > Changes since 2.6.12-rc3-mm3:
> 
> Just compiled this one up and this appeared in the log:
> 
> eth0: no IPv6 routers present
> Installing knfsd (copyright (C) 1996 okir@monad.swb.de).
> ------------[ cut here ]------------
> kernel BUG at include/asm/spinlock.h:99!

err, yes.

> Is the patch "reiser4-sb_sync_inodes-cleanup.patch" likely to be the culprit?

It is.  Seems I only got sent half a patch?

^ permalink raw reply	[flat|nested] 33+ messages in thread

* Re: kobject_register failed for intelfb (-EACCES) (Re: 2.6.12-rc4-mm1)
  2005-05-12 12:58 ` kobject_register failed for intelfb (-EACCES) (Re: 2.6.12-rc4-mm1) Alexey Dobriyan
@ 2005-05-12 15:43   ` Greg KH
  2005-05-12 15:59     ` Andrew Morton
  0 siblings, 1 reply; 33+ messages in thread
From: Greg KH @ 2005-05-12 15:43 UTC (permalink / raw)
  To: Alexey Dobriyan; +Cc: Andrew Morton, linux-kernel, Dave Airlie, Dave Jones

On Thu, May 12, 2005 at 04:58:01PM +0400, Alexey Dobriyan wrote:
> kobject Intel(R) 830M/845G/852GM/855GM/865G/915G Framebuffer Driver:
> registering. parent: <NULL>, set: drivers
> kobject_register failed for Intel(R) 830M/845G/852GM/855GM/865G/915G

Someone tried to put a "/" in a kobject name, which is not allowed.
Actually the name seems to be set to:
	"Intel(R) 830M/845G/852GM/855GM/865G/915G Framebuffer Driver"
which is a bit verbous if you want to create a directory name :)

thanks,

greg k-h

^ permalink raw reply	[flat|nested] 33+ messages in thread

* Re: kobject_register failed for intelfb (-EACCES) (Re: 2.6.12-rc4-mm1)
  2005-05-12 15:43   ` Greg KH
@ 2005-05-12 15:59     ` Andrew Morton
  2005-05-12 16:04       ` Greg KH
  2005-05-12 16:20       ` Alexey Dobriyan
  0 siblings, 2 replies; 33+ messages in thread
From: Andrew Morton @ 2005-05-12 15:59 UTC (permalink / raw)
  To: Greg KH; +Cc: adobriyan, linux-kernel, airlied, davej, linux-fbdev-devel

Greg KH <greg@kroah.com> wrote:
>
> 
>  On Thu, May 12, 2005 at 04:58:01PM +0400, Alexey Dobriyan wrote:
>  > kobject Intel(R) 830M/845G/852GM/855GM/865G/915G Framebuffer Driver:
>  > registering. parent: <NULL>, set: drivers
>  > kobject_register failed for Intel(R) 830M/845G/852GM/855GM/865G/915G
> 
>  Someone tried to put a "/" in a kobject name, which is not allowed.
>  Actually the name seems to be set to:
>  	"Intel(R) 830M/845G/852GM/855GM/865G/915G Framebuffer Driver"
>  which is a bit verbous if you want to create a directory name :)

I don't think that part of the driver has changed in some time.  Is there
something new in your trees which would trigger this?

Seems like a fix such as this will be needed:

--- 25/drivers/video/intelfb/intelfbdrv.c~intelfbdrv-naming-fix	2005-05-12 08:54:46.000000000 -0700
+++ 25-akpm/drivers/video/intelfb/intelfbdrv.c	2005-05-12 08:55:03.000000000 -0700
@@ -214,7 +214,7 @@ static struct fb_ops intel_fb_ops = {
 
 /* PCI driver module table */
 static struct pci_driver intelfb_driver = {
-	.name =		"Intel(R) " SUPPORTED_CHIPSETS " Framebuffer Driver",
+	.name =		"intelfb",
 	.id_table =	intelfb_pci_table,
 	.probe =	intelfb_pci_register,
 	.remove =	__devexit_p(intelfb_pci_unregister)
_


^ permalink raw reply	[flat|nested] 33+ messages in thread

* Re: kobject_register failed for intelfb (-EACCES) (Re: 2.6.12-rc4-mm1)
  2005-05-12 15:59     ` Andrew Morton
@ 2005-05-12 16:04       ` Greg KH
  2005-05-12 16:20       ` Alexey Dobriyan
  1 sibling, 0 replies; 33+ messages in thread
From: Greg KH @ 2005-05-12 16:04 UTC (permalink / raw)
  To: Andrew Morton; +Cc: adobriyan, linux-kernel, airlied, davej, linux-fbdev-devel

On Thu, May 12, 2005 at 08:59:33AM -0700, Andrew Morton wrote:
> Greg KH <greg@kroah.com> wrote:
> >
> > 
> >  On Thu, May 12, 2005 at 04:58:01PM +0400, Alexey Dobriyan wrote:
> >  > kobject Intel(R) 830M/845G/852GM/855GM/865G/915G Framebuffer Driver:
> >  > registering. parent: <NULL>, set: drivers
> >  > kobject_register failed for Intel(R) 830M/845G/852GM/855GM/865G/915G
> > 
> >  Someone tried to put a "/" in a kobject name, which is not allowed.
> >  Actually the name seems to be set to:
> >  	"Intel(R) 830M/845G/852GM/855GM/865G/915G Framebuffer Driver"
> >  which is a bit verbous if you want to create a directory name :)
> 
> I don't think that part of the driver has changed in some time.  Is there
> something new in your trees which would trigger this?

No, not that I know of.

> Seems like a fix such as this will be needed:
> 
> --- 25/drivers/video/intelfb/intelfbdrv.c~intelfbdrv-naming-fix	2005-05-12 08:54:46.000000000 -0700
> +++ 25-akpm/drivers/video/intelfb/intelfbdrv.c	2005-05-12 08:55:03.000000000 -0700
> @@ -214,7 +214,7 @@ static struct fb_ops intel_fb_ops = {
>  
>  /* PCI driver module table */
>  static struct pci_driver intelfb_driver = {
> -	.name =		"Intel(R) " SUPPORTED_CHIPSETS " Framebuffer Driver",
> +	.name =		"intelfb",

Did the SUPPORTED_CHIPSETS macro change somehow?

Anyway, the patch looks correct to me.

thanks,

greg k-h

^ permalink raw reply	[flat|nested] 33+ messages in thread

* Re: kobject_register failed for intelfb (-EACCES) (Re: 2.6.12-rc4-mm1)
  2005-05-12 15:59     ` Andrew Morton
  2005-05-12 16:04       ` Greg KH
@ 2005-05-12 16:20       ` Alexey Dobriyan
  1 sibling, 0 replies; 33+ messages in thread
From: Alexey Dobriyan @ 2005-05-12 16:20 UTC (permalink / raw)
  To: Andrew Morton; +Cc: Greg KH, linux-kernel, airlied, davej, linux-fbdev-devel

On Thursday 12 May 2005 19:59, Andrew Morton wrote:
> Greg KH <greg@kroah.com> wrote:
> >  On Thu, May 12, 2005 at 04:58:01PM +0400, Alexey Dobriyan wrote:
> >  > kobject Intel(R) 830M/845G/852GM/855GM/865G/915G Framebuffer Driver:
> >  > registering. parent: <NULL>, set: drivers
> >  > kobject_register failed for Intel(R) 830M/845G/852GM/855GM/865G/915G
> > 
> >  Someone tried to put a "/" in a kobject name, which is not allowed.
> >  Actually the name seems to be set to:
> >  	"Intel(R) 830M/845G/852GM/855GM/865G/915G Framebuffer Driver"
> >  which is a bit verbous if you want to create a directory name :)

> Seems like a fix such as this will be needed:

> -	.name =		"Intel(R) " SUPPORTED_CHIPSETS " Framebuffer Driver",
> +	.name =		"intelfb",

It works.

^ permalink raw reply	[flat|nested] 33+ messages in thread

* [PATCH -mm] Print KBD and AUX irqs correctly.
  2005-05-12 10:31 2.6.12-rc4-mm1 Andrew Morton
                   ` (2 preceding siblings ...)
  2005-05-12 12:58 ` kobject_register failed for intelfb (-EACCES) (Re: 2.6.12-rc4-mm1) Alexey Dobriyan
@ 2005-05-12 18:14 ` Alexey Dobriyan
  2005-05-12 21:42 ` [-mm patch] mm.h: fix page_zone compile error Adrian Bunk
                   ` (10 subsequent siblings)
  14 siblings, 0 replies; 33+ messages in thread
From: Alexey Dobriyan @ 2005-05-12 18:14 UTC (permalink / raw)
  To: Andrew Morton; +Cc: linux-kernel, Adam Belay

Fun in dmesg:

    --- dmesg-2.6.12-rc4
    +++ dmesg-2.6.12-rc4-mm1

    -PNP: PS/2 Controller [PNP0303:PS2K] at 0x60,0x64 irq 10	    <===
    +PNP: PS/2 controller doesn't have AUX irq; using default 0xc
     PNP: PS/2 Controller [PNP0303:PS2K] at 0x60,0x64 irq 112	    <======
    +serio: i8042 AUX port at 0x60,0x64 irq 12
     serio: i8042 KBD port at 0x60,0x64 irq 1			    <===

I never realized "irq 10" meant "KBD irq 1 and you don't have AUX irq". In
2.6.12-rc4-mm1 "irq 112" means "KBD irq 1 and AUX irq 12 (now assigned by
default)".

Signed-off-by: Alexey Dobriyan <adobriyan@gmail.com>
---

--- linux-2.6.12-rc4-mm1/drivers/input/serio/i8042-x86ia64io.h	2005-05-12 21:22:12.000000000 +0400
+++ linux-2.6.12-rc4-mm1-pnp/drivers/input/serio/i8042-x86ia64io.h	2005-05-12 21:22:45.000000000 +0400
@@ -284,10 +284,10 @@ static int i8042_pnp_init(void)
 	i8042_kbd_irq = i8042_pnp_kbd_irq;
 	i8042_aux_irq = i8042_pnp_aux_irq;
 
-	printk(KERN_INFO "PNP: PS/2 Controller [%s%s%s] at %#x,%#x irq %d%s%d\n",
+	printk(KERN_INFO "PNP: PS/2 Controller [%s%s%s] at %#x,%#x irq %d,%d\n",
 		i8042_pnp_kbd_name, (result_kbd > 0 && result_aux > 0) ? "," : "", i8042_pnp_aux_name,
 		i8042_data_reg, i8042_command_reg, i8042_kbd_irq,
-		(result_aux > 0) ? "," : "", i8042_aux_irq);
+		i8042_aux_irq);
 
 	return 0;
 }

^ permalink raw reply	[flat|nested] 33+ messages in thread

* [-mm patch] mm.h: fix page_zone compile error
  2005-05-12 10:31 2.6.12-rc4-mm1 Andrew Morton
                   ` (3 preceding siblings ...)
  2005-05-12 18:14 ` [PATCH -mm] Print KBD and AUX irqs correctly Alexey Dobriyan
@ 2005-05-12 21:42 ` Adrian Bunk
  2005-05-12 22:09   ` Dave Hansen
  2005-05-13 13:26   ` Andy Whitcroft
  2005-05-12 21:54 ` 2.6.12-rc4-mm1 Greg KH
                   ` (9 subsequent siblings)
  14 siblings, 2 replies; 33+ messages in thread
From: Adrian Bunk @ 2005-05-12 21:42 UTC (permalink / raw)
  To: Andrew Morton, Andy Whitcroft; +Cc: linux-kernel, Dave Hansen, Martin Bligh

On Thu, May 12, 2005 at 03:31:00AM -0700, Andrew Morton wrote:
>...
> Changes since 2.6.12-rc3-mm3:
>...
> +sparsemem-memory-model.patch
>...
>  More sparsemem stuff
>...


This causes the following compile error with gcc 3.4 on i386:

<--  snip  -->

...
  CC      mm/hugetlb.o
mm/hugetlb.c: In function `enqueue_huge_page':
include/linux/mm.h:500: sorry, unimplemented: inlining failed in call to 
'page_zone': function not considered for inlining
mm/hugetlb.c:486: sorry, unimplemented: called from here
make[1]: *** [mm/hugetlb.o] Error 1
make: *** [mm] Error 2

<--  snip  -->


This patch fixes this compile error.

Signed-off-by: Adrian Bunk <bunk@stusta.de>

---

 include/linux/mm.h |   20 ++++++++++----------
 1 files changed, 10 insertions(+), 10 deletions(-)

--- linux-2.6.12-rc4-mm1-full/include/linux/mm.h.old	2005-05-12 22:54:04.000000000 +0200
+++ linux-2.6.12-rc4-mm1-full/include/linux/mm.h	2005-05-12 22:54:38.000000000 +0200
@@ -480,7 +480,16 @@
 {
 	return (page->flags >> ZONES_PGSHIFT) & ZONES_MASK;
 }
-static inline struct zone *page_zone(struct page *page);
+
+struct zone;
+extern struct zone *zone_table[];
+
+static inline struct zone *page_zone(struct page *page)
+{
+	return zone_table[(page->flags >> ZONETABLE_PGSHIFT) &
+			ZONETABLE_MASK];
+}
+
 static inline unsigned long page_to_nid(struct page *page)
 {
 	if (FLAGS_HAS_NODE)
@@ -493,15 +502,6 @@
 	return (page->flags >> SECTIONS_PGSHIFT) & SECTIONS_MASK;
 }
 
-struct zone;
-extern struct zone *zone_table[];
-
-static inline struct zone *page_zone(struct page *page)
-{
-	return zone_table[(page->flags >> ZONETABLE_PGSHIFT) &
-			ZONETABLE_MASK];
-}
-
 static inline void set_page_zone(struct page *page, unsigned long zone)
 {
 	page->flags &= ~(ZONES_MASK << ZONES_PGSHIFT);


^ permalink raw reply	[flat|nested] 33+ messages in thread

* Re: 2.6.12-rc4-mm1
  2005-05-12 10:31 2.6.12-rc4-mm1 Andrew Morton
                   ` (4 preceding siblings ...)
  2005-05-12 21:42 ` [-mm patch] mm.h: fix page_zone compile error Adrian Bunk
@ 2005-05-12 21:54 ` Greg KH
  2005-05-13  0:47 ` [-mm patch] drivers/cpufreq/cpufreq_conservative.c: make cpufreq_gov_dbs static Adrian Bunk
                   ` (8 subsequent siblings)
  14 siblings, 0 replies; 33+ messages in thread
From: Greg KH @ 2005-05-12 21:54 UTC (permalink / raw)
  To: Andrew Morton; +Cc: linux-kernel, linux-usb-devel, sensors

On Thu, May 12, 2005 at 03:31:00AM -0700, Andrew Morton wrote:
> -gregkh-01-driver-gregkh-driver-001_driver-hotplug_check.patch
> -gregkh-01-driver-gregkh-driver-002_debugfs_simple_newline.patch
> -gregkh-01-driver-gregkh-driver-009_driver-name-const-01.patch
> -gregkh-01-driver-gregkh-driver-010_driver-name-const-02.patch
> -gregkh-01-driver-gregkh-driver-011_driver-name-const-03.patch
> -gregkh-01-driver-gregkh-driver-012_driver-name-const-04.patch
> -gregkh-01-driver-gregkh-driver-013_driver-name-const-05.patch
> -gregkh-01-driver-gregkh-driver-014_driver-name-const-06.patch
> -gregkh-01-driver-gregkh-driver-015_sysfs-show_store_eio-01.patch
> -gregkh-01-driver-gregkh-driver-016_sysfs-show_store_eio-02.patch
> -gregkh-01-driver-gregkh-driver-017_sysfs-show_store_eio-03.patch
> -gregkh-01-driver-gregkh-driver-018_sysfs-show_store_eio-04.patch
> -gregkh-01-driver-gregkh-driver-019_sysfs-show_store_eio-05.patch
> -gregkh-01-driver-gregkh-driver-020_class-01-core.patch
> -gregkh-01-driver-gregkh-driver-021_class-02-tty.patch
> -gregkh-01-driver-gregkh-driver-022_class-03-input.patch
> -gregkh-01-driver-gregkh-driver-023_class-04-usb.patch
> -gregkh-01-driver-gregkh-driver-024_class-05-sound.patch
> -gregkh-01-driver-gregkh-driver-025_class-06-block.patch
> -gregkh-01-driver-gregkh-driver-026_class-07-char.patch
> -gregkh-01-driver-gregkh-driver-027_class-08-ieee1394.patch
> -gregkh-01-driver-gregkh-driver-028_class-09-scsi.patch
> -gregkh-01-driver-gregkh-driver-029_class-10-arch.patch
> -gregkh-01-driver-gregkh-driver-030_class-11-drivers.patch
> -gregkh-01-driver-gregkh-driver-031_class-11-drivers-usb-fix.patch
> -gregkh-01-driver-gregkh-driver-032_class-12-the_rest.patch
> -gregkh-01-driver-gregkh-driver-033_class-13-kerneldoc.patch
> -gregkh-01-driver-gregkh-driver-034_class-14-no_more_class_simple.patch
> -gregkh-01-driver-gregkh-driver-035_class-15-typo-01.patch
> -gregkh-01-driver-gregkh-driver-036_class-16-typo-02.patch
> -gregkh-01-driver-gregkh-driver-037_class-17-attribute.patch
> -gregkh-01-driver-gregkh-driver-038_klist-01.patch
> -gregkh-01-driver-gregkh-driver-039_klist-02.patch
> -gregkh-01-driver-gregkh-driver-040_klist-03.patch
> -gregkh-01-driver-gregkh-driver-041_klist-04.patch
> -gregkh-01-driver-gregkh-driver-042_klist-05.patch
> -gregkh-01-driver-gregkh-driver-043_klist-06.patch
> -gregkh-01-driver-gregkh-driver-044_klist-07.patch
> -gregkh-01-driver-gregkh-driver-045_klist-08.patch
> -gregkh-01-driver-gregkh-driver-046_klist-09.patch
> -gregkh-01-driver-gregkh-driver-047_klist-10.patch
> -gregkh-01-driver-gregkh-driver-048_klist-11.patch
> -gregkh-01-driver-gregkh-driver-049_klist-12.patch
> -gregkh-01-driver-gregkh-driver-050_klist-13.patch
> -gregkh-01-driver-gregkh-driver-051_klist-14.patch
> -gregkh-01-driver-gregkh-driver-052_klist-15.patch
> -gregkh-01-driver-gregkh-driver-053_klist-16.patch
> -gregkh-01-driver-gregkh-driver-054_klist-17.patch
> -gregkh-01-driver-gregkh-driver-055_klist-18.patch
> -gregkh-01-driver-gregkh-driver-056_klist-scsi-01.patch
> -gregkh-01-driver-gregkh-driver-057_klist-scsi-02.patch
> -gregkh-01-driver-gregkh-driver-058_klist-20.patch
> -gregkh-01-driver-gregkh-driver-059_klist-21.patch
> -gregkh-01-driver-gregkh-driver-060_klist-22.patch
> -gregkh-01-driver-gregkh-driver-061_klist-23.patch
> -gregkh-01-driver-gregkh-driver-062_klist-ieee1394.patch
> -gregkh-01-driver-gregkh-driver-063_klist-pcie.patch
> -gregkh-01-driver-gregkh-driver-064_klist-24.patch
> -gregkh-01-driver-gregkh-driver-065_klist-25.patch
> -gregkh-01-driver-gregkh-driver-066_klist-26.patch
> -gregkh-01-driver-gregkh-driver-067_klist-usb_node_attached_fix.patch
> -gregkh-01-driver-gregkh-driver-068_klist-sn_fix.patch
> +gregkh-01-driver-gregkh-driver-001_driver-pm-diag-update.patch
> +gregkh-01-driver-gregkh-driver-002_driver-name-const-01.patch
> +gregkh-01-driver-gregkh-driver-003_driver-name-const-02.patch
> +gregkh-01-driver-gregkh-driver-004_driver-name-const-03.patch
> +gregkh-01-driver-gregkh-driver-005_driver-name-const-04.patch
> +gregkh-01-driver-gregkh-driver-006_driver-name-const-05.patch
> +gregkh-01-driver-gregkh-driver-007_driver-name-const-06.patch
> +gregkh-01-driver-gregkh-driver-008_sysfs-show_store_eio-01.patch
> +gregkh-01-driver-gregkh-driver-009_sysfs-show_store_eio-02.patch
> +gregkh-01-driver-gregkh-driver-010_sysfs-show_store_eio-03.patch
> +gregkh-01-driver-gregkh-driver-011_sysfs-show_store_eio-04.patch
> +gregkh-01-driver-gregkh-driver-012_sysfs-show_store_eio-05.patch
> +gregkh-01-driver-gregkh-driver-013_class-01-core.patch
> +gregkh-01-driver-gregkh-driver-014_class-02-tty.patch
> +gregkh-01-driver-gregkh-driver-015_class-03-input.patch
> +gregkh-01-driver-gregkh-driver-016_class-04-usb.patch
> +gregkh-01-driver-gregkh-driver-017_class-05-sound.patch
> +gregkh-01-driver-gregkh-driver-018_class-06-block.patch
> +gregkh-01-driver-gregkh-driver-019_class-07-char.patch
> +gregkh-01-driver-gregkh-driver-020_class-08-ieee1394.patch
> +gregkh-01-driver-gregkh-driver-021_class-09-scsi.patch
> +gregkh-01-driver-gregkh-driver-022_class-10-arch.patch
> +gregkh-01-driver-gregkh-driver-023_class-11-drivers.patch
> +gregkh-01-driver-gregkh-driver-024_class-11-drivers-usb-fix.patch
> +gregkh-01-driver-gregkh-driver-025_class-12-the_rest.patch
> +gregkh-01-driver-gregkh-driver-026_class-13-kerneldoc.patch
> +gregkh-01-driver-gregkh-driver-027_class-14-no_more_class_simple.patch
> +gregkh-01-driver-gregkh-driver-028_fix-make-mandocs-after-class_simple-removal.patch
> +gregkh-01-driver-gregkh-driver-029_klist-01.patch
> +gregkh-01-driver-gregkh-driver-030_klist-02.patch
> +gregkh-01-driver-gregkh-driver-031_klist-03.patch
> +gregkh-01-driver-gregkh-driver-032_klist-04.patch
> +gregkh-01-driver-gregkh-driver-033_klist-05.patch
> +gregkh-01-driver-gregkh-driver-034_klist-06.patch
> +gregkh-01-driver-gregkh-driver-035_klist-07.patch
> +gregkh-01-driver-gregkh-driver-036_klist-08.patch
> +gregkh-01-driver-gregkh-driver-037_klist-09.patch
> +gregkh-01-driver-gregkh-driver-038_klist-10.patch
> +gregkh-01-driver-gregkh-driver-039_klist-11.patch
> +gregkh-01-driver-gregkh-driver-040_klist-12.patch
> +gregkh-01-driver-gregkh-driver-041_klist-13.patch
> +gregkh-01-driver-gregkh-driver-042_klist-14.patch
> +gregkh-01-driver-gregkh-driver-043_klist-15.patch
> +gregkh-01-driver-gregkh-driver-044_klist-16.patch
> +gregkh-01-driver-gregkh-driver-045_klist-17.patch
> +gregkh-01-driver-gregkh-driver-046_klist-18.patch
> +gregkh-01-driver-gregkh-driver-047_klist-scsi-01.patch
> +gregkh-01-driver-gregkh-driver-048_klist-scsi-02.patch
> +gregkh-01-driver-gregkh-driver-049_klist-20.patch
> +gregkh-01-driver-gregkh-driver-050_klist-21.patch
> +gregkh-01-driver-gregkh-driver-051_klist-22.patch
> +gregkh-01-driver-gregkh-driver-052_klist-23.patch
> +gregkh-01-driver-gregkh-driver-053_klist-ieee1394.patch
> +gregkh-01-driver-gregkh-driver-054_klist-pcie.patch
> +gregkh-01-driver-gregkh-driver-055_klist-24.patch
> +gregkh-01-driver-gregkh-driver-056_klist-25.patch
> +gregkh-01-driver-gregkh-driver-057_klist-26.patch
> +gregkh-01-driver-gregkh-driver-058_klist-usb_node_attached_fix.patch
> +gregkh-01-driver-gregkh-driver-059_klist-sn_fix.patch
> +gregkh-01-driver-gregkh-driver-060_klist-driver_detach_fixes.patch
> +gregkh-01-driver-gregkh-driver-061_klist-usbcore-dont_call_device_release_driver_recursivly.patch
> +gregkh-01-driver-gregkh-driver-062_driver-create-unregister_node.patch
> +gregkh-01-driver-gregkh-driver-063_attr_void.patch
> 
>  Greg keeps renaming stuff.

Ok, I can take the hint :)

I've changed my script to not add a number to the patch in order to
convey what the order in which the patches are applied in.  Now I keep
the patch name the same as it originally was (and the timestamp for
those who use rsync to see if anything has changed.)  I've added a
series file for each directory to show the order to apply them in.

This should help reduce the churn you report here, and help others who
try to keep track of what I have and have not applied.

Please let me know if this doesn't work out.

thanks,

greg k-h

^ permalink raw reply	[flat|nested] 33+ messages in thread

* Re: [-mm patch] mm.h: fix page_zone compile error
  2005-05-12 21:42 ` [-mm patch] mm.h: fix page_zone compile error Adrian Bunk
@ 2005-05-12 22:09   ` Dave Hansen
  2005-05-12 22:26     ` Adrian Bunk
  2005-05-13 13:26   ` Andy Whitcroft
  1 sibling, 1 reply; 33+ messages in thread
From: Dave Hansen @ 2005-05-12 22:09 UTC (permalink / raw)
  To: Adrian Bunk
  Cc: Andrew Morton, Andy Whitcroft, Linux Kernel Mailing List, Martin Bligh

On Thu, 2005-05-12 at 23:42 +0200, Adrian Bunk wrote:
> On Thu, May 12, 2005 at 03:31:00AM -0700, Andrew Morton wrote:
> >...
> > Changes since 2.6.12-rc3-mm3:
> >...
> > +sparsemem-memory-model.patch
> >...
> >  More sparsemem stuff
> >...
>
> This causes the following compile error with gcc 3.4 on i386:
> 
> <--  snip  -->
> 
> ...
>   CC      mm/hugetlb.o
> mm/hugetlb.c: In function `enqueue_huge_page':
> include/linux/mm.h:500: sorry, unimplemented: inlining failed in call to 
> 'page_zone': function not considered for inlining
> mm/hugetlb.c:486: sorry, unimplemented: called from here
> make[1]: *** [mm/hugetlb.o] Error 1
> make: *** [mm] Error 2

Any idea what actually causes that?

BTW, it doesn't seem to happen with gcc 2.95.  Can you send me
your .config?  I'll double-check.

-- Dave


^ permalink raw reply	[flat|nested] 33+ messages in thread

* Re: [-mm patch] mm.h: fix page_zone compile error
  2005-05-12 22:09   ` Dave Hansen
@ 2005-05-12 22:26     ` Adrian Bunk
  0 siblings, 0 replies; 33+ messages in thread
From: Adrian Bunk @ 2005-05-12 22:26 UTC (permalink / raw)
  To: Dave Hansen
  Cc: Andrew Morton, Andy Whitcroft, Linux Kernel Mailing List, Martin Bligh

On Thu, May 12, 2005 at 03:09:37PM -0700, Dave Hansen wrote:
> On Thu, 2005-05-12 at 23:42 +0200, Adrian Bunk wrote:
> > On Thu, May 12, 2005 at 03:31:00AM -0700, Andrew Morton wrote:
> > >...
> > > Changes since 2.6.12-rc3-mm3:
> > >...
> > > +sparsemem-memory-model.patch
> > >...
> > >  More sparsemem stuff
> > >...
> >
> > This causes the following compile error with gcc 3.4 on i386:
> > 
> > <--  snip  -->
> > 
> > ...
> >   CC      mm/hugetlb.o
> > mm/hugetlb.c: In function `enqueue_huge_page':
> > include/linux/mm.h:500: sorry, unimplemented: inlining failed in call to 
> > 'page_zone': function not considered for inlining
> > mm/hugetlb.c:486: sorry, unimplemented: called from here
> > make[1]: *** [mm/hugetlb.o] Error 1
> > make: *** [mm] Error 2
> 
> Any idea what actually causes that?
> 
> BTW, it doesn't seem to happen with gcc 2.95.  Can you send me
> your .config?  I'll double-check.

You won't see this error with gcc < 3.4 .

The kernel redefines "inline" to __attribute__((always_inline)).
That's why gcc 3.4 (correctly) aborts the compilation if it can't inline 
it.

gcc 3.4 isn't able to inline a function that wasn't defined before the 
first usage with -fno-unit-at-a-time (and we are currently giving this 
flag on i386).
That's the reason why a function prototype for a "static inline" 
function doesn't help you.

I can send you my .config if these explanations weren't enough.

> -- Dave

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


^ permalink raw reply	[flat|nested] 33+ messages in thread

* [-mm patch] drivers/cpufreq/cpufreq_conservative.c: make cpufreq_gov_dbs static
  2005-05-12 10:31 2.6.12-rc4-mm1 Andrew Morton
                   ` (5 preceding siblings ...)
  2005-05-12 21:54 ` 2.6.12-rc4-mm1 Greg KH
@ 2005-05-13  0:47 ` Adrian Bunk
  2005-05-13  7:24 ` 2.6.12-rc4-mm1 Dave Airlie
                   ` (7 subsequent siblings)
  14 siblings, 0 replies; 33+ messages in thread
From: Adrian Bunk @ 2005-05-13  0:47 UTC (permalink / raw)
  To: Andrew Morton, Alexander Clouter; +Cc: linux-kernel, Dave Jones, cpufreq

On Thu, May 12, 2005 at 03:31:00AM -0700, Andrew Morton wrote:
>...
> Changes since 2.6.12-rc3-mm3:
>...
> +cpufreq-CPUFREQ-13-static-cpufreq_gov_dbs.patch
>...

This is my patch to make the needlessly global and EXPORT_SYMBOL'ed 
cpufreq_gov_dbs in cpufreq_ondemand.c static.

> +cpufreq-CPUFREQ-16-conservative-governer.patch
>...

This patch adds a needlessly global and EXPORT_SYMBOL'ed 
cpufreq_gov_dbs in cpufreq_conservative.c .

Patch below...

>  Additions to cpufreq tree
>...

cu
Adrian


<--  snip  -->



This patch makes a needlessly global and EXPORT_SYMBOL'ed struct static.

Signed-off-by: Adrian Bunk <bunk@stusta.de>

--- linux-2.6.12-rc4-mm1-full/drivers/cpufreq/cpufreq_conservative.c.old	2005-05-13 01:42:33.000000000 +0200
+++ linux-2.6.12-rc4-mm1-full/drivers/cpufreq/cpufreq_conservative.c	2005-05-13 01:42:51.000000000 +0200
@@ -583,12 +583,11 @@
 	return 0;
 }
 
-struct cpufreq_governor cpufreq_gov_dbs = {
+static struct cpufreq_governor cpufreq_gov_dbs = {
 	.name		= "conservative",
 	.governor	= cpufreq_governor_dbs,
 	.owner		= THIS_MODULE,
 };
-EXPORT_SYMBOL(cpufreq_gov_dbs);
 
 static int __init cpufreq_gov_dbs_init(void)
 {


^ permalink raw reply	[flat|nested] 33+ messages in thread

* Re: 2.6.12-rc4-mm1, build results compared to 2.6.12-rc3-mm3
  2005-05-12 12:21 ` 2.6.12-rc4-mm1, build results compared to 2.6.12-rc3-mm3 Jan Dittmer
@ 2005-05-13  6:19   ` Maneesh Soni
  0 siblings, 0 replies; 33+ messages in thread
From: Maneesh Soni @ 2005-05-13  6:19 UTC (permalink / raw)
  To: Jan Dittmer; +Cc: Andrew Morton, linux-kernel, hien

On Thu, May 12, 2005 at 12:24:45PM +0000, Jan Dittmer wrote:
> Andrew Morton wrote:
> > ftp://ftp.kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2.6.12-rc4/2.6.12-rc4-mm1/
> 
> 
> Comparing 2.6.12-rc3-mm3 to 2.6.12-rc4-mm1 (defconfig)
> 
> - sparc64: broke
>     CC      arch/sparc64/kernel/signal32.o
>     CC      arch/sparc64/kernel/ioctl32.o
>     CC      arch/sparc64/kernel/binfmt_elf32.o
>     CC      arch/sparc64/kernel/module.o
>     CC      arch/sparc64/kernel/kprobes.o
>   In file included from /usr/src/ctest/mm/kernel/arch/sparc64/kernel/kprobes.c:8:
>   /usr/src/ctest/mm/kernel/include/linux/kprobes.h:122: error: parse error before "spinlock_t"
>   /usr/src/ctest/mm/kernel/include/linux/kprobes.h:123: warning: function declaration isn't a prototype
>   make[2]: *** [arch/sparc64/kernel/kprobes.o] Error 1
>   make[1]: *** [arch/sparc64/kernel] Error 2
>   make: *** [_all] Error 2


#include <linux/sched.h> to fix this compile issue.


Signed-off-by: Maneesh Soni <maneesh@in.ibm.com>
---

 linux-2.6.12-rc4-mm1-maneesh/include/linux/kprobes.h |    1 +
 1 files changed, 1 insertion(+)

diff -puN include/linux/kprobes.h~kprobes-function-return-probes-sparc64-compile-fix include/linux/kprobes.h
--- linux-2.6.12-rc4-mm1/include/linux/kprobes.h~kprobes-function-return-probes-sparc64-compile-fix	2005-05-13 11:44:45.310631368 +0530
+++ linux-2.6.12-rc4-mm1-maneesh/include/linux/kprobes.h	2005-05-13 11:46:13.922160368 +0530
@@ -33,6 +33,7 @@
 #include <linux/list.h>
 #include <linux/notifier.h>
 #include <linux/smp.h>
+#include <linux/sched.h>
 #include <asm/kprobes.h>
 
 struct kprobe;
_



Thanks
Maneesh

-- 
Maneesh Soni
Linux Technology Center, 
IBM India Software Labs,
Bangalore, India
email: maneesh@in.ibm.com
Phone: 91-80-25044990

^ permalink raw reply	[flat|nested] 33+ messages in thread

* Re: 2.6.12-rc4-mm1
  2005-05-12 10:31 2.6.12-rc4-mm1 Andrew Morton
                   ` (6 preceding siblings ...)
  2005-05-13  0:47 ` [-mm patch] drivers/cpufreq/cpufreq_conservative.c: make cpufreq_gov_dbs static Adrian Bunk
@ 2005-05-13  7:24 ` Dave Airlie
  2005-05-13  7:25   ` 2.6.12-rc4-mm1 Dave Airlie
  2005-05-13 14:53 ` 2.6.12-rc4-mm1 steve
                   ` (6 subsequent siblings)
  14 siblings, 1 reply; 33+ messages in thread
From: Dave Airlie @ 2005-05-13  7:24 UTC (permalink / raw)
  To: Andrew Morton; +Cc: linux-kernel

[-- Attachment #1: Type: text/plain, Size: 563 bytes --]

Just tried building it on my FC3 gcc version 3.4.3 20050227 (Red Hat
3.4.3-22.fc3)

ends with:
  CC      mm/hugetlb.o
/foo/airlied/git/linux-good/linux-2.6.12-rc4/mm/hugetlb.c: In function
`enqueue_huge_page':
/foo/airlied/git/linux-good/linux-2.6.12-rc4/include/linux/mm.h:500:
sorry, unimplemented: inlining failed in call to 'page_zone': function
not considered for inlining
/foo/airlied/git/linux-good/linux-2.6.12-rc4/mm/hugetlb.c:486: sorry,
unimplemented: called from here
make[2]: *** [mm/hugetlb.o] Error 1

config is attached...

Dave.

[-- Attachment #2: myconfig --]
[-- Type: application/octet-stream, Size: 38244 bytes --]

#
# Automatically generated make config: don't edit
# Linux kernel version: 2.6.12-rc4-mm1
# Fri May 13 17:18:00 2005
#
CONFIG_X86=y
CONFIG_MMU=y
CONFIG_UID16=y
CONFIG_GENERIC_ISA_DMA=y
CONFIG_GENERIC_IOMAP=y

#
# Code maturity level options
#
CONFIG_EXPERIMENTAL=y
CONFIG_CLEAN_COMPILE=y
CONFIG_BROKEN_ON_SMP=y
CONFIG_LOCK_KERNEL=y
CONFIG_INIT_ENV_ARG_LIMIT=32

#
# General setup
#
CONFIG_LOCALVERSION="-da1"
CONFIG_SWAP=y
CONFIG_SYSVIPC=y
CONFIG_POSIX_MQUEUE=y
CONFIG_BSD_PROCESS_ACCT=y
# CONFIG_BSD_PROCESS_ACCT_V3 is not set
CONFIG_SYSCTL=y
CONFIG_AUDIT=y
CONFIG_AUDITSYSCALL=y
CONFIG_HOTPLUG=y
CONFIG_KOBJECT_UEVENT=y
# CONFIG_IKCONFIG is not set
# CONFIG_EMBEDDED is not set
CONFIG_KALLSYMS=y
# CONFIG_KALLSYMS_ALL is not set
# CONFIG_KALLSYMS_EXTRA_PASS is not set
CONFIG_PRINTK=y
CONFIG_BUG=y
CONFIG_BASE_FULL=y
CONFIG_FUTEX=y
CONFIG_EPOLL=y
CONFIG_SHMEM=y
CONFIG_CC_ALIGN_FUNCTIONS=0
CONFIG_CC_ALIGN_LABELS=0
CONFIG_CC_ALIGN_LOOPS=0
CONFIG_CC_ALIGN_JUMPS=0
# CONFIG_TINY_SHMEM is not set
CONFIG_BASE_SMALL=0

#
# Loadable module support
#
CONFIG_MODULES=y
CONFIG_MODULE_UNLOAD=y
# CONFIG_MODULE_FORCE_UNLOAD is not set
CONFIG_OBSOLETE_MODPARM=y
# CONFIG_MODVERSIONS is not set
# CONFIG_MODULE_SRCVERSION_ALL is not set
CONFIG_KMOD=y

#
# Processor type and features
#
CONFIG_X86_PC=y
# CONFIG_X86_ELAN is not set
# CONFIG_X86_VOYAGER is not set
# CONFIG_X86_NUMAQ is not set
# CONFIG_X86_SUMMIT is not set
# CONFIG_X86_BIGSMP is not set
# CONFIG_X86_VISWS is not set
# CONFIG_X86_GENERICARCH is not set
# CONFIG_X86_ES7000 is not set
# CONFIG_M386 is not set
# CONFIG_M486 is not set
# CONFIG_M586 is not set
# CONFIG_M586TSC is not set
# CONFIG_M586MMX is not set
# CONFIG_M686 is not set
# CONFIG_MPENTIUMII is not set
# CONFIG_MPENTIUMIII is not set
# CONFIG_MPENTIUMM is not set
CONFIG_MPENTIUM4=y
# CONFIG_MK6 is not set
# CONFIG_MK7 is not set
# CONFIG_MK8 is not set
# CONFIG_MCRUSOE is not set
# CONFIG_MEFFICEON is not set
# CONFIG_MWINCHIPC6 is not set
# CONFIG_MWINCHIP2 is not set
# CONFIG_MWINCHIP3D is not set
# CONFIG_MGEODEGX1 is not set
# CONFIG_MCYRIXIII is not set
# CONFIG_MVIAC3_2 is not set
# CONFIG_X86_GENERIC is not set
CONFIG_X86_CMPXCHG=y
CONFIG_X86_XADD=y
CONFIG_X86_L1_CACHE_SHIFT=7
CONFIG_RWSEM_XCHGADD_ALGORITHM=y
CONFIG_GENERIC_CALIBRATE_DELAY=y
CONFIG_X86_WP_WORKS_OK=y
CONFIG_X86_INVLPG=y
CONFIG_X86_BSWAP=y
CONFIG_X86_POPAD_OK=y
CONFIG_X86_GOOD_APIC=y
CONFIG_X86_INTEL_USERCOPY=y
CONFIG_X86_USE_PPRO_CHECKSUM=y
CONFIG_HPET_TIMER=y
# CONFIG_SMP is not set
CONFIG_PREEMPT=y
CONFIG_PREEMPT_BKL=y
CONFIG_X86_UP_APIC=y
CONFIG_X86_UP_IOAPIC=y
CONFIG_X86_LOCAL_APIC=y
CONFIG_X86_IO_APIC=y
CONFIG_X86_TSC=y
CONFIG_X86_MCE=y
CONFIG_X86_MCE_INTEL=y
# CONFIG_TOSHIBA is not set
# CONFIG_I8K is not set
# CONFIG_X86_REBOOTFIXUPS is not set
CONFIG_MICROCODE=m
CONFIG_X86_MSR=m
CONFIG_X86_CPUID=m

#
# Firmware Drivers
#
CONFIG_EDD=m
CONFIG_NOHIGHMEM=y
# CONFIG_HIGHMEM4G is not set
# CONFIG_HIGHMEM64G is not set
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_HAVE_ARCH_EARLY_PFN_TO_NID=y
# CONFIG_MATH_EMULATION is not set
CONFIG_MTRR=y
# CONFIG_EFI is not set
CONFIG_HAVE_DEC_LOCK=y
# CONFIG_REGPARM is not set
# CONFIG_SECCOMP is not set

#
# Performance-monitoring counters support
#
CONFIG_PERFCTR=y
# CONFIG_PERFCTR_INIT_TESTS is not set
CONFIG_PERFCTR_VIRTUAL=y
CONFIG_PERFCTR_INTERRUPT_SUPPORT=y
CONFIG_PHYSICAL_START=0x100000
CONFIG_KEXEC=y

#
# Power management options (ACPI, APM)
#
CONFIG_PM=y
# CONFIG_PM_DEBUG is not set
# CONFIG_SOFTWARE_SUSPEND is not set

#
# ACPI (Advanced Configuration and Power Interface) Support
#
CONFIG_ACPI=y
CONFIG_ACPI_BOOT=y
CONFIG_ACPI_INTERPRETER=y
CONFIG_ACPI_SLEEP=y
CONFIG_ACPI_SLEEP_PROC_FS=y
# CONFIG_ACPI_SLEEP_PROC_SLEEP is not set
CONFIG_ACPI_AC=m
CONFIG_ACPI_BATTERY=m
CONFIG_ACPI_BUTTON=m
CONFIG_ACPI_VIDEO=m
CONFIG_ACPI_HOTKEY=m
CONFIG_ACPI_FAN=y
CONFIG_ACPI_PROCESSOR=y
CONFIG_ACPI_THERMAL=y
CONFIG_ACPI_ASUS=m
# CONFIG_ACPI_IBM is not set
CONFIG_ACPI_TOSHIBA=m
CONFIG_ACPI_BLACKLIST_YEAR=0
# CONFIG_ACPI_DEBUG is not set
CONFIG_ACPI_BUS=y
CONFIG_ACPI_EC=y
CONFIG_ACPI_POWER=y
CONFIG_ACPI_PCI=y
CONFIG_ACPI_SYSTEM=y
CONFIG_X86_PM_TIMER=y
CONFIG_ACPI_CONTAINER=m

#
# APM (Advanced Power Management) BIOS Support
#
CONFIG_APM=y
# CONFIG_APM_IGNORE_USER_SUSPEND is not set
# CONFIG_APM_DO_ENABLE is not set
CONFIG_APM_CPU_IDLE=y
# CONFIG_APM_DISPLAY_BLANK is not set
CONFIG_APM_RTC_IS_GMT=y
# CONFIG_APM_ALLOW_INTS is not set
# CONFIG_APM_REAL_MODE_POWER_OFF is not set

#
# CPU Frequency scaling
#
CONFIG_CPU_FREQ=y
CONFIG_CPU_FREQ_TABLE=y
# 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 is not set
CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE=y
CONFIG_CPU_FREQ_GOV_PERFORMANCE=y
CONFIG_CPU_FREQ_GOV_POWERSAVE=m
CONFIG_CPU_FREQ_GOV_USERSPACE=y
# CONFIG_CPU_FREQ_GOV_ONDEMAND is not set
# CONFIG_CPU_FREQ_GOV_CONSERVATIVE is not set

#
# CPUFreq processor drivers
#
CONFIG_X86_ACPI_CPUFREQ=m
CONFIG_X86_POWERNOW_K6=m
CONFIG_X86_POWERNOW_K7=y
CONFIG_X86_POWERNOW_K7_ACPI=y
CONFIG_X86_POWERNOW_K8=m
CONFIG_X86_POWERNOW_K8_ACPI=y
# CONFIG_X86_GX_SUSPMOD is not set
CONFIG_X86_SPEEDSTEP_CENTRINO=y
CONFIG_X86_SPEEDSTEP_CENTRINO_ACPI=y
CONFIG_X86_SPEEDSTEP_CENTRINO_TABLE=y
CONFIG_X86_SPEEDSTEP_ICH=y
CONFIG_X86_SPEEDSTEP_SMI=m
CONFIG_X86_P4_CLOCKMOD=m
# CONFIG_X86_CPUFREQ_NFORCE2 is not set
CONFIG_X86_LONGRUN=y
# CONFIG_X86_LONGHAUL is not set

#
# shared options
#
# CONFIG_X86_ACPI_CPUFREQ_PROC_INTF is not set
CONFIG_X86_SPEEDSTEP_LIB=y
# CONFIG_X86_SPEEDSTEP_RELAXED_CAP_CHECK is not set

#
# Bus options (PCI, PCMCIA, EISA, MCA, ISA)
#
CONFIG_PCI=y
# CONFIG_PCI_GOBIOS is not set
# CONFIG_PCI_GOMMCONFIG is not set
# CONFIG_PCI_GODIRECT is not set
CONFIG_PCI_GOANY=y
CONFIG_PCI_BIOS=y
CONFIG_PCI_DIRECT=y
CONFIG_PCI_MMCONFIG=y
# CONFIG_PCIEPORTBUS is not set
# CONFIG_PCI_MSI is not set
CONFIG_PCI_LEGACY_PROC=y
# CONFIG_PCI_NAMES is not set
# CONFIG_PCI_DEBUG is not set
CONFIG_ISA_DMA_API=y
# CONFIG_ISA is not set
# CONFIG_MCA is not set
# CONFIG_SCx200 is not set

#
# PCCARD (PCMCIA/CardBus) support
#
# CONFIG_PCCARD is not set

#
# PCI Hotplug Support
#
# CONFIG_HOTPLUG_PCI is not set

#
# Executable file formats
#
CONFIG_BINFMT_ELF=y
# CONFIG_BINFMT_AOUT is not set
CONFIG_BINFMT_MISC=m

#
# Device Drivers
#

#
# Generic Driver Options
#
CONFIG_STANDALONE=y
# CONFIG_PREVENT_FIRMWARE_BUILD is not set
CONFIG_FW_LOADER=y
# CONFIG_DEBUG_DRIVER is not set

#
# Connector - unified userspace <-> kernelspace linker
#
CONFIG_CONNECTOR=y
# CONFIG_FORK_CONNECTOR is not set

#
# Memory Technology Devices (MTD)
#
# CONFIG_MTD is not set

#
# Parallel port support
#
CONFIG_PARPORT=m
CONFIG_PARPORT_PC=m
CONFIG_PARPORT_SERIAL=m
# CONFIG_PARPORT_PC_FIFO is not set
# CONFIG_PARPORT_PC_SUPERIO is not set
CONFIG_PARPORT_NOT_PC=y
# CONFIG_PARPORT_GSC is not set
CONFIG_PARPORT_1284=y

#
# Plug and Play support
#
CONFIG_PNP=y
# CONFIG_PNP_DEBUG is not set

#
# Protocols
#
CONFIG_PNPACPI=y

#
# Block devices
#
CONFIG_BLK_DEV_FD=y
# CONFIG_PARIDE is not set
# CONFIG_BLK_CPQ_DA is not set
# CONFIG_BLK_CPQ_CISS_DA is not set
# CONFIG_BLK_DEV_DAC960 is not set
# CONFIG_BLK_DEV_UMEM is not set
# CONFIG_BLK_DEV_COW_COMMON is not set
CONFIG_BLK_DEV_LOOP=m
CONFIG_BLK_DEV_CRYPTOLOOP=m
CONFIG_BLK_DEV_NBD=m
# CONFIG_BLK_DEV_SX8 is not set
# CONFIG_BLK_DEV_UB is not set
CONFIG_BLK_DEV_RAM=y
CONFIG_BLK_DEV_RAM_COUNT=16
CONFIG_BLK_DEV_RAM_SIZE=16384
CONFIG_BLK_DEV_INITRD=y
CONFIG_INITRAMFS_SOURCE=""
CONFIG_LBD=y
CONFIG_CDROM_PKTCDVD=y
CONFIG_CDROM_PKTCDVD_BUFFERS=8
# CONFIG_CDROM_PKTCDVD_WCACHE is not set

#
# IO Schedulers
#
CONFIG_IOSCHED_NOOP=y
CONFIG_IOSCHED_AS=y
CONFIG_IOSCHED_DEADLINE=y
CONFIG_IOSCHED_CFQ=y
# CONFIG_ATA_OVER_ETH is not set

#
# ATA/ATAPI/MFM/RLL support
#
CONFIG_IDE=y
CONFIG_BLK_DEV_IDE=y

#
# 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=y
CONFIG_IDEDISK_MULTI_MODE=y
CONFIG_BLK_DEV_IDECD=y
CONFIG_BLK_DEV_IDETAPE=m
CONFIG_BLK_DEV_IDEFLOPPY=y
# CONFIG_BLK_DEV_IDESCSI is not set
# CONFIG_IDE_TASK_IOCTL is not set

#
# IDE chipset support/bugfixes
#
CONFIG_IDE_GENERIC=y
# CONFIG_BLK_DEV_CMD640 is not set
# CONFIG_BLK_DEV_IDEPNP is not set
CONFIG_BLK_DEV_IDEPCI=y
CONFIG_IDEPCI_SHARE_IRQ=y
# CONFIG_BLK_DEV_OFFBOARD is not set
CONFIG_BLK_DEV_GENERIC=y
# CONFIG_BLK_DEV_OPTI621 is not set
# CONFIG_BLK_DEV_RZ1000 is not set
CONFIG_BLK_DEV_IDEDMA_PCI=y
# CONFIG_BLK_DEV_IDEDMA_FORCED is not set
CONFIG_IDEDMA_PCI_AUTO=y
# CONFIG_IDEDMA_ONLYDISK is not set
# CONFIG_BLK_DEV_AEC62XX is not set
# CONFIG_BLK_DEV_ALI15X3 is not set
# CONFIG_BLK_DEV_AMD74XX is not set
# CONFIG_BLK_DEV_ATIIXP is not set
# CONFIG_BLK_DEV_CMD64X is not set
# CONFIG_BLK_DEV_TRIFLEX is not set
# CONFIG_BLK_DEV_CY82C693 is not set
# CONFIG_BLK_DEV_CS5520 is not set
# CONFIG_BLK_DEV_CS5530 is not set
# CONFIG_BLK_DEV_HPT34X is not set
# CONFIG_BLK_DEV_HPT366 is not set
# CONFIG_BLK_DEV_SC1200 is not set
CONFIG_BLK_DEV_PIIX=y
# CONFIG_BLK_DEV_NS87415 is not set
# CONFIG_BLK_DEV_PDC202XX_OLD is not set
# CONFIG_BLK_DEV_PDC202XX_NEW is not set
# CONFIG_BLK_DEV_SVWKS is not set
# CONFIG_BLK_DEV_SIIMAGE is not set
# CONFIG_BLK_DEV_SIS5513 is not set
# CONFIG_BLK_DEV_SLC90E66 is not set
# CONFIG_BLK_DEV_TRM290 is not set
# CONFIG_BLK_DEV_VIA82CXXX is not set
# CONFIG_IDE_ARM is not set
CONFIG_BLK_DEV_IDEDMA=y
# CONFIG_IDEDMA_IVB is not set
CONFIG_IDEDMA_AUTO=y
# CONFIG_BLK_DEV_HD is not set

#
# SCSI device support
#
CONFIG_SCSI=m
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

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

#
# SCSI Transport Attributes
#
# CONFIG_SCSI_SPI_ATTRS is not set
# CONFIG_SCSI_FC_ATTRS is not set
# CONFIG_SCSI_ISCSI_ATTRS is not set

#
# SCSI low-level drivers
#
# CONFIG_BLK_DEV_3W_XXXX_RAID is not set
# CONFIG_SCSI_3W_9XXX is not set
# CONFIG_SCSI_ARCMSR is not set
# CONFIG_SCSI_ACARD is not set
# CONFIG_SCSI_AACRAID is not set
# CONFIG_SCSI_AIC7XXX is not set
# CONFIG_SCSI_AIC7XXX_OLD is not set
# CONFIG_SCSI_AIC79XX is not set
# CONFIG_SCSI_DPT_I2O is not set
# CONFIG_MEGARAID_NEWGEN is not set
# CONFIG_MEGARAID_LEGACY is not set
# CONFIG_MEGARAID_SAS is not set
CONFIG_SCSI_SATA=y
# CONFIG_SCSI_SATA_AHCI is not set
# CONFIG_SCSI_SATA_SVW is not set
CONFIG_SCSI_ATA_PIIX=m
# CONFIG_SCSI_SATA_NV is not set
# CONFIG_SCSI_SATA_PROMISE is not set
# CONFIG_SCSI_SATA_QSTOR is not set
# CONFIG_SCSI_SATA_SX4 is not set
# CONFIG_SCSI_SATA_SIL is not set
# CONFIG_SCSI_SATA_SIS is not set
# CONFIG_SCSI_SATA_ULI is not set
# CONFIG_SCSI_SATA_VIA is not set
# CONFIG_SCSI_SATA_VITESSE is not set
# CONFIG_SCSI_BUSLOGIC is not set
# CONFIG_SCSI_DMX3191D is not set
# CONFIG_SCSI_EATA is not set
# CONFIG_SCSI_FUTURE_DOMAIN is not set
# CONFIG_SCSI_GDTH is not set
# CONFIG_SCSI_IPS is not set
# CONFIG_SCSI_INITIO is not set
# CONFIG_SCSI_INIA100 is not set
# CONFIG_SCSI_PPA is not set
# CONFIG_SCSI_IMM is not set
# CONFIG_SCSI_SYM53C8XX_2 is not set
# CONFIG_SCSI_IPR is not set
# CONFIG_SCSI_QLOGIC_FC is not set
# CONFIG_SCSI_QLOGIC_1280 is not set
CONFIG_SCSI_QLA2XXX=m
# CONFIG_SCSI_QLA21XX is not set
# CONFIG_SCSI_QLA22XX is not set
# CONFIG_SCSI_QLA2300 is not set
# CONFIG_SCSI_QLA2322 is not set
# CONFIG_SCSI_QLA6312 is not set
# CONFIG_SCSI_LPFC is not set
# CONFIG_SCSI_DC395x is not set
# CONFIG_SCSI_DC390T is not set
# CONFIG_SCSI_NSP32 is not set
# CONFIG_SCSI_DEBUG is not set

#
# Multi-device support (RAID and LVM)
#
# CONFIG_MD is not set

#
# Fusion MPT device support
#
# CONFIG_FUSION is not set
# CONFIG_FUSION_SPI is not set
# CONFIG_FUSION_FC is not set

#
# IEEE 1394 (FireWire) support
#
# CONFIG_IEEE1394 is not set

#
# I2O device support
#
# CONFIG_I2O is not set

#
# Networking support
#
CONFIG_NET=y

#
# Networking options
#
CONFIG_PACKET=y
CONFIG_PACKET_MMAP=y
CONFIG_UNIX=y
CONFIG_NET_KEY=m
CONFIG_INET=y
CONFIG_IP_MULTICAST=y
# CONFIG_IP_ADVANCED_ROUTER is not set
# CONFIG_IP_PNP is not set
CONFIG_NET_IPIP=m
CONFIG_NET_IPGRE=m
CONFIG_NET_IPGRE_BROADCAST=y
# CONFIG_IP_MROUTE is not set
# CONFIG_ARPD is not set
CONFIG_SYN_COOKIES=y
CONFIG_INET_AH=m
CONFIG_INET_ESP=m
CONFIG_INET_IPCOMP=m
CONFIG_INET_TUNNEL=m
# CONFIG_IP_TCPDIAG is not set
# CONFIG_IP_TCPDIAG_IPV6 is not set

#
# IP: Virtual Server Configuration
#
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=y
# CONFIG_IPV6_PRIVACY is not set
# CONFIG_INET6_AH is not set
# CONFIG_INET6_ESP is not set
# CONFIG_INET6_IPCOMP is not set
# CONFIG_INET6_TUNNEL is not set
# CONFIG_IPV6_TUNNEL is not set
CONFIG_NETFILTER=y
# CONFIG_NETFILTER_DEBUG is not set

#
# IP: Netfilter Configuration
#
CONFIG_IP_NF_CONNTRACK=m
# CONFIG_IP_NF_CT_ACCT is not set
# CONFIG_IP_NF_CONNTRACK_MARK is not set
# CONFIG_IP_NF_CT_PROTO_SCTP is not set
CONFIG_IP_NF_FTP=m
CONFIG_IP_NF_IRC=m
CONFIG_IP_NF_TFTP=m
CONFIG_IP_NF_AMANDA=m
CONFIG_IP_NF_QUEUE=m
CONFIG_IP_NF_IPTABLES=m
CONFIG_IP_NF_MATCH_LIMIT=m
CONFIG_IP_NF_MATCH_IPRANGE=m
CONFIG_IP_NF_MATCH_MAC=m
CONFIG_IP_NF_MATCH_PKTTYPE=m
CONFIG_IP_NF_MATCH_MARK=m
CONFIG_IP_NF_MATCH_MULTIPORT=m
CONFIG_IP_NF_MATCH_TOS=m
CONFIG_IP_NF_MATCH_RECENT=m
CONFIG_IP_NF_MATCH_ECN=m
CONFIG_IP_NF_MATCH_DSCP=m
CONFIG_IP_NF_MATCH_AH_ESP=m
CONFIG_IP_NF_MATCH_LENGTH=m
CONFIG_IP_NF_MATCH_TTL=m
CONFIG_IP_NF_MATCH_TCPMSS=m
CONFIG_IP_NF_MATCH_HELPER=m
CONFIG_IP_NF_MATCH_STATE=m
CONFIG_IP_NF_MATCH_CONNTRACK=m
CONFIG_IP_NF_MATCH_OWNER=m
# CONFIG_IP_NF_MATCH_ADDRTYPE is not set
# CONFIG_IP_NF_MATCH_REALM is not set
# CONFIG_IP_NF_MATCH_SCTP is not set
# CONFIG_IP_NF_MATCH_COMMENT is not set
# CONFIG_IP_NF_MATCH_HASHLIMIT is not set
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_TARGET_TCPMSS=m
CONFIG_IP_NF_NAT=m
CONFIG_IP_NF_NAT_NEEDED=y
CONFIG_IP_NF_TARGET_MASQUERADE=m
CONFIG_IP_NF_TARGET_REDIRECT=m
CONFIG_IP_NF_TARGET_NETMAP=m
CONFIG_IP_NF_TARGET_SAME=m
CONFIG_IP_NF_NAT_SNMP_BASIC=m
CONFIG_IP_NF_NAT_IRC=m
CONFIG_IP_NF_NAT_FTP=m
CONFIG_IP_NF_NAT_TFTP=m
CONFIG_IP_NF_NAT_AMANDA=m
CONFIG_IP_NF_MANGLE=m
CONFIG_IP_NF_TARGET_TOS=m
CONFIG_IP_NF_TARGET_ECN=m
CONFIG_IP_NF_TARGET_DSCP=m
CONFIG_IP_NF_TARGET_MARK=m
CONFIG_IP_NF_TARGET_CLASSIFY=m
CONFIG_IP_NF_RAW=m
CONFIG_IP_NF_TARGET_NOTRACK=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 is not set
# CONFIG_IP6_NF_IPTABLES is not set
CONFIG_XFRM=y
CONFIG_XFRM_USER=y

#
# SCTP Configuration (EXPERIMENTAL)
#
# CONFIG_IP_SCTP 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_NET_DIVERT 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
# CONFIG_NET_CLS_ROUTE is not set

#
# Network testing
#
# CONFIG_NET_PKTGEN is not set
# CONFIG_KGDBOE is not set
CONFIG_NETPOLL=y
# CONFIG_NETPOLL_RX is not set
# CONFIG_NETPOLL_TRAP is not set
CONFIG_NET_POLL_CONTROLLER=y
# CONFIG_HAMRADIO is not set
# CONFIG_IRDA is not set
# CONFIG_BT is not set
# CONFIG_IEEE80211 is not set
CONFIG_NETDEVICES=y
CONFIG_DUMMY=m
# CONFIG_BONDING is not set
# CONFIG_EQUALIZER is not set
CONFIG_TUN=m
# CONFIG_NET_SB1000 is not set

#
# ARCnet devices
#
# CONFIG_ARCNET is not set

#
# Ethernet (10 or 100Mbit)
#
CONFIG_NET_ETHERNET=y
CONFIG_MII=m
# CONFIG_HAPPYMEAL is not set
# CONFIG_SUNGEM is not set
# CONFIG_NET_VENDOR_3COM is not set

#
# Tulip family network device support
#
# CONFIG_NET_TULIP is not set
# CONFIG_HP100 is not set
CONFIG_NET_PCI=y
# CONFIG_PCNET32 is not set
# CONFIG_AMD8111_ETH is not set
# CONFIG_ADAPTEC_STARFIRE is not set
# CONFIG_B44 is not set
# CONFIG_FORCEDETH is not set
CONFIG_DGRS=m
CONFIG_EEPRO100=m
CONFIG_E100=m
# CONFIG_FEALNX is not set
# CONFIG_NATSEMI is not set
# CONFIG_NE2K_PCI is not set
# CONFIG_8139CP is not set
# CONFIG_8139TOO is not set
# CONFIG_SIS900 is not set
# CONFIG_EPIC100 is not set
# CONFIG_SUNDANCE is not set
# CONFIG_TLAN is not set
# CONFIG_VIA_RHINE is not set

#
# Ethernet (1000 Mbit)
#
# CONFIG_ACENIC is not set
# CONFIG_DL2K is not set
# CONFIG_E1000 is not set
# CONFIG_NS83820 is not set
# CONFIG_HAMACHI is not set
# CONFIG_YELLOWFIN is not set
# CONFIG_R8169 is not set
# CONFIG_SKGE is not set
# CONFIG_SK98LIN is not set
# CONFIG_VIA_VELOCITY is not set
# CONFIG_TIGON3 is not set

#
# Ethernet (10000 Mbit)
#
# CONFIG_CHELSIO_T1 is not set
# CONFIG_IXGB is not set
# CONFIG_S2IO is not set

#
# Token Ring devices
#
# CONFIG_TR is not set

#
# Wireless LAN (non-hamradio)
#
# CONFIG_NET_RADIO is not set

#
# Wan interfaces
#
# CONFIG_WAN is not set
# CONFIG_FDDI is not set
# CONFIG_HIPPI is not set
# CONFIG_PLIP is not set
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_PPPOE=m
# CONFIG_SLIP is not set
# CONFIG_NET_FC is not set
# CONFIG_SHAPER is not set
CONFIG_NETCONSOLE=m

#
# ISDN subsystem
#
# CONFIG_ISDN is not set

#
# Telephony Support
#
# CONFIG_PHONE is not set

#
# Input device support
#
CONFIG_INPUT=y

#
# Userland interfaces
#
CONFIG_INPUT_MOUSEDEV=y
# CONFIG_INPUT_MOUSEDEV_PSAUX is not set
CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024
CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768
CONFIG_INPUT_JOYDEV=m
# CONFIG_INPUT_TSDEV is not set
CONFIG_INPUT_EVDEV=y
# 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_INPUT_MOUSE=y
CONFIG_MOUSE_PS2=y
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_USB=y
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 is not set
CONFIG_JOYSTICK_DB9=m
CONFIG_JOYSTICK_GAMECON=m
CONFIG_JOYSTICK_TURBOGRAFX=m
# CONFIG_JOYSTICK_JOYDUMP is not set
CONFIG_INPUT_TOUCHSCREEN=y
CONFIG_TOUCHSCREEN_GUNZE=m
# CONFIG_TOUCHSCREEN_ELO is not set
# CONFIG_TOUCHSCREEN_MTOUCH is not set
# CONFIG_TOUCHSCREEN_MK712 is not set
CONFIG_INPUT_MISC=y
CONFIG_INPUT_PCSPKR=m
# CONFIG_INPUT_UINPUT is not set

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

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

#
# Serial drivers
#
CONFIG_SERIAL_8250=y
CONFIG_SERIAL_8250_CONSOLE=y
# CONFIG_SERIAL_8250_ACPI is not set
CONFIG_SERIAL_8250_NR_UARTS=4
# CONFIG_SERIAL_8250_EXTENDED is not set

#
# Non-8250 serial port support
#
CONFIG_SERIAL_CORE=y
CONFIG_SERIAL_CORE_CONSOLE=y
# CONFIG_SERIAL_JSM is not set
CONFIG_UNIX98_PTYS=y
# CONFIG_LEGACY_PTYS is not set
CONFIG_PRINTER=m
CONFIG_LP_CONSOLE=y
CONFIG_PPDEV=m
CONFIG_TIPAR=m

#
# IPMI
#
# CONFIG_IPMI_HANDLER is not set

#
# Watchdog Cards
#
# CONFIG_WATCHDOG is not set
CONFIG_HW_RANDOM=m
CONFIG_NVRAM=m
CONFIG_RTC=m
CONFIG_GEN_RTC=m
CONFIG_GEN_RTC_X=y
# CONFIG_DTLK is not set
# CONFIG_R3964 is not set
# CONFIG_APPLICOM is not set
# CONFIG_SONYPI is not set

#
# Ftape, the floppy tape device driver
#
# CONFIG_FTAPE is not set
CONFIG_AGP=y
# CONFIG_AGP_ALI is not set
# CONFIG_AGP_ATI is not set
# CONFIG_AGP_AMD is not set
# CONFIG_AGP_AMD64 is not set
CONFIG_AGP_INTEL=y
# CONFIG_AGP_NVIDIA is not set
# CONFIG_AGP_SIS is not set
# CONFIG_AGP_SWORKS is not set
# CONFIG_AGP_VIA is not set
# CONFIG_AGP_EFFICEON is not set
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_MWAVE is not set
# CONFIG_RAW_DRIVER is not set
CONFIG_HPET=y
# CONFIG_HPET_RTC_IRQ is not set
CONFIG_HPET_MMAP=y
CONFIG_HANGCHECK_TIMER=m

#
# TPM devices
#
# CONFIG_TCG_TPM is not set

#
# I2C support
#
CONFIG_I2C=m
CONFIG_I2C_CHARDEV=m

#
# I2C Algorithms
#
CONFIG_I2C_ALGOBIT=m
CONFIG_I2C_ALGOPCF=m
# CONFIG_I2C_ALGOPCA is not set

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

#
# Hardware Sensors Chip support
#
CONFIG_I2C_SENSOR=m
CONFIG_SENSORS_ADM1021=m
# CONFIG_SENSORS_ADM1025 is not set
CONFIG_SENSORS_ADM1026=m
# CONFIG_SENSORS_ADM1031 is not set
CONFIG_SENSORS_ADM9240=m
CONFIG_SENSORS_ASB100=m
CONFIG_SENSORS_ATXP1=m
CONFIG_SENSORS_DS1621=m
CONFIG_SENSORS_FSCHER=m
# CONFIG_SENSORS_FSCPOS is not set
CONFIG_SENSORS_GL518SM=m
# CONFIG_SENSORS_GL520SM is not set
CONFIG_SENSORS_IT87=m
CONFIG_SENSORS_LM63=m
CONFIG_SENSORS_LM75=m
# CONFIG_SENSORS_LM77 is not set
CONFIG_SENSORS_LM78=m
CONFIG_SENSORS_LM80=m
CONFIG_SENSORS_LM83=m
CONFIG_SENSORS_LM85=m
# CONFIG_SENSORS_LM87 is not set
CONFIG_SENSORS_LM90=m
CONFIG_SENSORS_LM92=m
CONFIG_SENSORS_MAX1619=m
CONFIG_SENSORS_PC87360=m
# CONFIG_SENSORS_SMSC47B397 is not set
# CONFIG_SENSORS_SIS5595 is not set
# CONFIG_SENSORS_SMSC47M1 is not set
CONFIG_SENSORS_VIA686A=m
CONFIG_SENSORS_W83781D=m
CONFIG_SENSORS_W83L785TS=m
CONFIG_SENSORS_W83627HF=m
CONFIG_SENSORS_W83627EHF=m

#
# Other I2C Chip support
#
CONFIG_SENSORS_DS1337=m
CONFIG_SENSORS_EEPROM=m
CONFIG_SENSORS_PCF8574=m
CONFIG_SENSORS_PCF8591=m
CONFIG_SENSORS_RTC8564=m
# 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

#
# Dallas's 1-wire bus
#
# CONFIG_W1 is not set

#
# Misc devices
#
# CONFIG_IBM_ASM is not set

#
# Multimedia devices
#
CONFIG_VIDEO_DEV=m

#
# Video For Linux
#

#
# Video Adapters
#
# CONFIG_VIDEO_BT848 is not set
# CONFIG_VIDEO_BWQCAM is not set
# CONFIG_VIDEO_CQCAM is not set
# CONFIG_VIDEO_W9966 is not set
# CONFIG_VIDEO_CPIA is not set
# CONFIG_VIDEO_SAA5246A is not set
# CONFIG_VIDEO_SAA5249 is not set
# CONFIG_TUNER_3036 is not set
# CONFIG_VIDEO_STRADIS is not set
# CONFIG_VIDEO_ZORAN is not set
# CONFIG_VIDEO_SAA7134 is not set
# CONFIG_VIDEO_MXB is not set
# CONFIG_VIDEO_DPC is not set
# CONFIG_VIDEO_HEXIUM_ORION is not set
# CONFIG_VIDEO_HEXIUM_GEMINI is not set
# CONFIG_VIDEO_CX88 is not set
# CONFIG_VIDEO_OVCAMCHIP is not set

#
# Radio Adapters
#
# CONFIG_RADIO_GEMTEK_PCI is not set
# CONFIG_RADIO_MAXIRADIO is not set
# CONFIG_RADIO_MAESTRO is not set

#
# Digital Video Broadcasting Devices
#
# CONFIG_DVB is not set

#
# Graphics support
#
CONFIG_FB=y
CONFIG_FB_CFB_FILLRECT=m
CONFIG_FB_CFB_COPYAREA=m
CONFIG_FB_CFB_IMAGEBLIT=m
CONFIG_FB_SOFT_CURSOR=m
# CONFIG_FB_MACMODES is not set
CONFIG_FB_MODE_HELPERS=y
# CONFIG_FB_TILEBLITTING is not set
# CONFIG_FB_CIRRUS is not set
# CONFIG_FB_PM2 is not set
# CONFIG_FB_CYBER2000 is not set
# CONFIG_FB_ASILIANT is not set
# CONFIG_FB_IMSTT is not set
# CONFIG_FB_VGA16 is not set
# CONFIG_FB_VESA is not set
CONFIG_VIDEO_SELECT=y
# CONFIG_FB_HGA is not set
# CONFIG_FB_NVIDIA is not set
# CONFIG_FB_RIVA is not set
# CONFIG_FB_I810 is not set
# CONFIG_FB_INTEL is not set
# CONFIG_FB_MATROX is not set
# CONFIG_FB_RADEON_OLD is not set
CONFIG_FB_RADEON=m
CONFIG_FB_RADEON_I2C=y
# CONFIG_FB_RADEON_DEBUG is not set
# CONFIG_FB_ATY128 is not set
CONFIG_FB_ATY=m
CONFIG_FB_ATY_CT=y
# CONFIG_FB_ATY_GENERIC_LCD is not set
CONFIG_FB_ATY_XL_INIT=y
CONFIG_FB_ATY_GX=y
# CONFIG_FB_SAVAGE is not set
# CONFIG_FB_SIS is not set
# CONFIG_FB_NEOMAGIC is not set
# CONFIG_FB_KYRO is not set
# CONFIG_FB_3DFX is not set
# CONFIG_FB_VOODOO1 is not set
# CONFIG_FB_TRIDENT is not set
# CONFIG_FB_GEODE is not set
# CONFIG_FB_S1D13XXX is not set
# CONFIG_FB_VIRTUAL is not set

#
# Console display driver support
#
CONFIG_VGA_CONSOLE=y
CONFIG_DUMMY_CONSOLE=y
CONFIG_FRAMEBUFFER_CONSOLE=m
# CONFIG_FONTS is not set
CONFIG_FONT_8x8=y
CONFIG_FONT_8x16=y

#
# Logo configuration
#
# CONFIG_LOGO is not set
CONFIG_BACKLIGHT_LCD_SUPPORT=y
CONFIG_BACKLIGHT_CLASS_DEVICE=m
CONFIG_BACKLIGHT_DEVICE=y
CONFIG_LCD_CLASS_DEVICE=m
CONFIG_LCD_DEVICE=y

#
# Sound
#
CONFIG_SOUND=m

#
# Advanced Linux Sound Architecture
#
CONFIG_SND=m
CONFIG_SND_TIMER=m
CONFIG_SND_PCM=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_SEQUENCER_OSS=y
CONFIG_SND_RTCTIMER=m
# CONFIG_SND_VERBOSE_PRINTK is not set
CONFIG_SND_DEBUG=y
# CONFIG_SND_DEBUG_MEMORY is not set
# CONFIG_SND_DEBUG_DETECT is not set

#
# Generic devices
#
CONFIG_SND_MPU401_UART=m
CONFIG_SND_DUMMY=m
CONFIG_SND_VIRMIDI=m
CONFIG_SND_MTPAV=m
# CONFIG_SND_SERIAL_U16550 is not set
CONFIG_SND_MPU401=m

#
# PCI devices
#
CONFIG_SND_AC97_CODEC=m
# CONFIG_SND_ALI5451 is not set
# CONFIG_SND_ATIIXP is not set
# CONFIG_SND_ATIIXP_MODEM is not set
# CONFIG_SND_AU8810 is not set
# CONFIG_SND_AU8820 is not set
# CONFIG_SND_AU8830 is not set
# CONFIG_SND_AZT3328 is not set
# CONFIG_SND_BT87X is not set
# CONFIG_SND_CS46XX is not set
# CONFIG_SND_CS4281 is not set
# CONFIG_SND_EMU10K1 is not set
# CONFIG_SND_EMU10K1X is not set
# CONFIG_SND_CA0106 is not set
# CONFIG_SND_KORG1212 is not set
# CONFIG_SND_MIXART is not set
# CONFIG_SND_NM256 is not set
# CONFIG_SND_RME32 is not set
# CONFIG_SND_RME96 is not set
# CONFIG_SND_RME9652 is not set
# CONFIG_SND_HDSP is not set
# CONFIG_SND_TRIDENT is not set
# CONFIG_SND_YMFPCI is not set
# CONFIG_SND_ALS4000 is not set
# CONFIG_SND_CMIPCI is not set
# CONFIG_SND_ENS1370 is not set
# CONFIG_SND_ENS1371 is not set
# CONFIG_SND_ES1938 is not set
# CONFIG_SND_ES1968 is not set
# CONFIG_SND_MAESTRO3 is not set
# CONFIG_SND_FM801 is not set
# CONFIG_SND_ICE1712 is not set
# CONFIG_SND_ICE1724 is not set
CONFIG_SND_INTEL8X0=m
CONFIG_SND_INTEL8X0M=m
# CONFIG_SND_SONICVIBES is not set
# CONFIG_SND_VIA82XX is not set
# CONFIG_SND_VIA82XX_MODEM is not set
# CONFIG_SND_VX222 is not set
# CONFIG_SND_HDA_INTEL is not set

#
# USB devices
#
# CONFIG_SND_USB_AUDIO is not set
# CONFIG_SND_USB_USX2Y is not set

#
# Open Sound System
#
# CONFIG_SOUND_PRIME is not set

#
# USB support
#
CONFIG_USB_ARCH_HAS_HCD=y
CONFIG_USB_ARCH_HAS_OHCI=y
CONFIG_USB=y
# CONFIG_USB_DEBUG is not set

#
# Miscellaneous USB options
#
CONFIG_USB_DEVICEFS=y
# CONFIG_USB_BANDWIDTH is not set
# CONFIG_USB_DYNAMIC_MINORS is not set
# CONFIG_USB_SUSPEND is not set
# CONFIG_USB_OTG is not set

#
# USB Host Controller Drivers
#
CONFIG_USB_EHCI_HCD=m
CONFIG_USB_EHCI_SPLIT_ISO=y
CONFIG_USB_EHCI_ROOT_HUB_TT=y
CONFIG_USB_ISP116X_HCD=m
CONFIG_USB_OHCI_HCD=m
# CONFIG_USB_OHCI_BIG_ENDIAN is not set
CONFIG_USB_OHCI_LITTLE_ENDIAN=y
CONFIG_USB_UHCI_HCD=m
# CONFIG_USB_SL811_HCD is not set

#
# USB Device Class drivers
#
CONFIG_USB_AUDIO=m
# CONFIG_USB_BLUETOOTH_TTY is not set
CONFIG_USB_MIDI=m
CONFIG_USB_ACM=m
CONFIG_USB_PRINTER=m

#
# NOTE: USB_STORAGE enables SCSI, and 'SCSI disk support' may also be needed; see USB_STORAGE Help for more information
#
CONFIG_USB_STORAGE=m
# CONFIG_USB_STORAGE_DEBUG is not set
# CONFIG_USB_STORAGE_DATAFAB is not set
# CONFIG_USB_STORAGE_FREECOM is not set
CONFIG_USB_STORAGE_ISD200=y
CONFIG_USB_STORAGE_DPCM=y
# CONFIG_USB_STORAGE_USBAT is not set
CONFIG_USB_STORAGE_SDDR09=y
CONFIG_USB_STORAGE_SDDR55=y
CONFIG_USB_STORAGE_JUMPSHOT=y

#
# USB Input Devices
#
CONFIG_USB_HID=y
CONFIG_USB_HIDINPUT=y
CONFIG_HID_FF=y
CONFIG_HID_PID=y
CONFIG_LOGITECH_FF=y
CONFIG_THRUSTMASTER_FF=y
CONFIG_USB_HIDDEV=y
CONFIG_USB_AIPTEK=m
CONFIG_USB_WACOM=m
CONFIG_USB_KBTAB=m
CONFIG_USB_POWERMATE=m
CONFIG_USB_MTOUCH=m
# CONFIG_USB_ITMTOUCH is not set
CONFIG_USB_EGALAX=m
CONFIG_USB_XPAD=m
CONFIG_USB_ATI_REMOTE=m

#
# USB Imaging devices
#
CONFIG_USB_MDC800=m
CONFIG_USB_MICROTEK=m

#
# USB Multimedia devices
#
CONFIG_USB_DABUSB=m
CONFIG_USB_VICAM=m
CONFIG_USB_DSBR=m
CONFIG_USB_IBMCAM=m
CONFIG_USB_KONICAWC=m
CONFIG_USB_OV511=m
CONFIG_USB_SE401=m
# CONFIG_USB_SN9C102 is not set
CONFIG_USB_STV680=m
# CONFIG_USB_PWC is not set

#
# USB Network Adapters
#
CONFIG_USB_CATC=m
CONFIG_USB_KAWETH=m
CONFIG_USB_PEGASUS=m
CONFIG_USB_RTL8150=m
CONFIG_USB_USBNET=m

#
# USB Host-to-Host Cables
#
CONFIG_USB_ALI_M5632=y
CONFIG_USB_AN2720=y
CONFIG_USB_BELKIN=y
CONFIG_USB_GENESYS=y
CONFIG_USB_NET1080=y
CONFIG_USB_PL2301=y
# CONFIG_USB_KC2190 is not set

#
# Intelligent USB Devices/Gadgets
#
CONFIG_USB_ARMLINUX=y
CONFIG_USB_EPSON2888=y
CONFIG_USB_ZAURUS=y
CONFIG_USB_CDCETHER=y

#
# USB Network Adapters
#
CONFIG_USB_AX8817X=y
# CONFIG_USB_MON is not set

#
# USB port drivers
#
CONFIG_USB_USS720=m

#
# USB Serial Converter support
#
CONFIG_USB_SERIAL=m
CONFIG_USB_SERIAL_GENERIC=y
# CONFIG_USB_SERIAL_AIRPRIME is not set
CONFIG_USB_SERIAL_BELKIN=m
CONFIG_USB_SERIAL_WHITEHEAT=m
CONFIG_USB_SERIAL_DIGI_ACCELEPORT=m
# CONFIG_USB_SERIAL_CP2101 is not set
# CONFIG_USB_SERIAL_CYPRESS_M8 is not set
CONFIG_USB_SERIAL_EMPEG=m
CONFIG_USB_SERIAL_FTDI_SIO=m
CONFIG_USB_SERIAL_VISOR=m
CONFIG_USB_SERIAL_IPAQ=m
CONFIG_USB_SERIAL_IR=m
CONFIG_USB_SERIAL_EDGEPORT=m
CONFIG_USB_SERIAL_EDGEPORT_TI=m
# CONFIG_USB_SERIAL_GARMIN is not set
# CONFIG_USB_SERIAL_IPW is not set
CONFIG_USB_SERIAL_KEYSPAN_PDA=m
CONFIG_USB_SERIAL_KEYSPAN=m
CONFIG_USB_SERIAL_KEYSPAN_MPR=y
CONFIG_USB_SERIAL_KEYSPAN_USA28=y
CONFIG_USB_SERIAL_KEYSPAN_USA28X=y
CONFIG_USB_SERIAL_KEYSPAN_USA28XA=y
CONFIG_USB_SERIAL_KEYSPAN_USA28XB=y
CONFIG_USB_SERIAL_KEYSPAN_USA19=y
CONFIG_USB_SERIAL_KEYSPAN_USA18X=y
CONFIG_USB_SERIAL_KEYSPAN_USA19W=y
CONFIG_USB_SERIAL_KEYSPAN_USA19QW=y
CONFIG_USB_SERIAL_KEYSPAN_USA19QI=y
CONFIG_USB_SERIAL_KEYSPAN_USA49W=y
CONFIG_USB_SERIAL_KEYSPAN_USA49WLC=y
CONFIG_USB_SERIAL_KLSI=m
CONFIG_USB_SERIAL_KOBIL_SCT=m
CONFIG_USB_SERIAL_MCT_U232=m
CONFIG_USB_SERIAL_PL2303=m
# CONFIG_USB_SERIAL_HP4X is not set
CONFIG_USB_SERIAL_SAFE=m
CONFIG_USB_SERIAL_SAFE_PADDED=y
# CONFIG_USB_SERIAL_TI is not set
CONFIG_USB_SERIAL_CYBERJACK=m
CONFIG_USB_SERIAL_XIRCOM=m
CONFIG_USB_SERIAL_OMNINET=m
CONFIG_USB_EZUSB=y

#
# USB Miscellaneous drivers
#
CONFIG_USB_EMI62=m
# CONFIG_USB_EMI26 is not set
CONFIG_USB_AUERSWALD=m
CONFIG_USB_RIO500=m
CONFIG_USB_LEGOTOWER=m
CONFIG_USB_LCD=m
CONFIG_USB_LED=m
# CONFIG_USB_CYTHERM is not set
# CONFIG_USB_PHIDGETKIT is not set
CONFIG_USB_PHIDGETSERVO=m
# CONFIG_USB_IDMOUSE is not set
# CONFIG_USB_SISUSBVGA is not set
CONFIG_USB_TEST=m

#
# USB ATM/DSL drivers
#

#
# USB Gadget Support
#
# CONFIG_USB_GADGET is not set

#
# MMC/SD Card support
#
CONFIG_MMC=m
# CONFIG_MMC_DEBUG is not set
CONFIG_MMC_BLOCK=m

#
# InfiniBand support
#
# CONFIG_INFINIBAND is not set

#
# File systems
#
CONFIG_EXT2_FS=y
CONFIG_EXT2_FS_XATTR=y
CONFIG_EXT2_FS_POSIX_ACL=y
CONFIG_EXT2_FS_SECURITY=y
CONFIG_EXT3_FS=m
CONFIG_EXT3_FS_XATTR=y
CONFIG_EXT3_FS_POSIX_ACL=y
CONFIG_EXT3_FS_SECURITY=y
CONFIG_JBD=m
# CONFIG_JBD_DEBUG is not set
CONFIG_FS_MBCACHE=y
# CONFIG_REISERFS_FS is not set
# CONFIG_JFS_FS is not set
CONFIG_FS_POSIX_ACL=y

#
# XFS support
#
# CONFIG_XFS_FS is not set
# CONFIG_MINIX_FS is not set
# CONFIG_ROMFS_FS is not set
CONFIG_INOTIFY=y
# CONFIG_QUOTA is not set
CONFIG_DNOTIFY=y
# CONFIG_AUTOFS_FS is not set
CONFIG_AUTOFS4_FS=m

#
# Caches
#
# CONFIG_FSCACHE is not set
# CONFIG_FUSE_FS is not set

#
# CD-ROM/DVD Filesystems
#
CONFIG_ISO9660_FS=m
CONFIG_JOLIET=y
CONFIG_ZISOFS=y
CONFIG_ZISOFS_FS=m
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_SYSFS=y
# CONFIG_DEVFS_FS is not set
CONFIG_DEVPTS_FS_XATTR=y
CONFIG_DEVPTS_FS_SECURITY=y
CONFIG_TMPFS=y
CONFIG_TMPFS_XATTR=y
CONFIG_TMPFS_SECURITY=y
CONFIG_HUGETLBFS=y
CONFIG_HUGETLB_PAGE=y
CONFIG_RAMFS=y
CONFIG_RELAYFS_FS=m

#
# 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=m
CONFIG_UFS_FS_WRITE=y

#
# 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_RPCSEC_GSS_KRB5=m
# CONFIG_RPCSEC_GSS_SPKM3 is not set
CONFIG_SMB_FS=m
# CONFIG_SMB_NLS_DEFAULT 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=y
# CONFIG_ACORN_PARTITION is not set
CONFIG_OSF_PARTITION=y
# CONFIG_AMIGA_PARTITION is not set
# CONFIG_ATARI_PARTITION is not set
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 is not set
CONFIG_SGI_PARTITION=y
# CONFIG_ULTRIX_PARTITION is not set
CONFIG_SUN_PARTITION=y
CONFIG_EFI_PARTITION=y

#
# Native Language Support
#
CONFIG_NLS=y
CONFIG_NLS_DEFAULT="utf8"
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 is not set
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

#
# Profiling support
#
CONFIG_PROFILING=y
CONFIG_OPROFILE=m

#
# Kernel hacking
#
# CONFIG_PRINTK_TIME is not set
CONFIG_DEBUG_KERNEL=y
CONFIG_MAGIC_SYSRQ=y
CONFIG_LOG_BUF_SHIFT=17
CONFIG_DETECT_SOFTLOCKUP=y
# CONFIG_SCHEDSTATS is not set
# CONFIG_DEBUG_SLAB is not set
# CONFIG_DEBUG_PREEMPT is not set
# CONFIG_DEBUG_SPINLOCK is not set
CONFIG_DEBUG_SPINLOCK_SLEEP=y
# CONFIG_DEBUG_KOBJECT is not set
CONFIG_DEBUG_BUGVERBOSE=y
CONFIG_DEBUG_INFO=y
# CONFIG_PAGE_OWNER is not set
CONFIG_DEBUG_FS=y
# CONFIG_FRAME_POINTER is not set
CONFIG_EARLY_PRINTK=y
CONFIG_DEBUG_STACKOVERFLOW=y
CONFIG_KPROBES=y
# CONFIG_DEBUG_STACK_USAGE is not set
# CONFIG_DEBUG_PAGEALLOC is not set
CONFIG_4KSTACKS=y
CONFIG_X86_FIND_SMP_CONFIG=y
CONFIG_X86_MPPARSE=y

#
# Security options
#
# CONFIG_KEYS is not set
CONFIG_SECURITY=y
CONFIG_SECURITY_NETWORK=y
CONFIG_SECURITY_CAPABILITIES=y
# CONFIG_SECURITY_ROOTPLUG is not set
# CONFIG_SECURITY_SECLVL is not set
CONFIG_SECURITY_SELINUX=y
CONFIG_SECURITY_SELINUX_BOOTPARAM=y
CONFIG_SECURITY_SELINUX_BOOTPARAM_VALUE=1
CONFIG_SECURITY_SELINUX_DISABLE=y
CONFIG_SECURITY_SELINUX_DEVELOP=y
# CONFIG_SECURITY_SELINUX_AVC_STATS is not set
CONFIG_SECURITY_SELINUX_CHECKREQPROT_VALUE=1

#
# Cryptographic options
#
CONFIG_CRYPTO=y
CONFIG_CRYPTO_HMAC=y
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 is not set
# CONFIG_CRYPTO_TGR192 is not set
CONFIG_CRYPTO_DES=m
CONFIG_CRYPTO_BLOWFISH=m
CONFIG_CRYPTO_TWOFISH=m
CONFIG_CRYPTO_SERPENT=m
CONFIG_CRYPTO_AES_586=m
CONFIG_CRYPTO_CAST5=m
CONFIG_CRYPTO_CAST6=m
# CONFIG_CRYPTO_TEA is not set
CONFIG_CRYPTO_ARC4=m
CONFIG_CRYPTO_KHAZAD=m
# CONFIG_CRYPTO_ANUBIS is not set
CONFIG_CRYPTO_DEFLATE=m
CONFIG_CRYPTO_MICHAEL_MIC=m
CONFIG_CRYPTO_CRC32C=m
# CONFIG_CRYPTO_TEST is not set

#
# Hardware crypto devices
#
# CONFIG_CRYPTO_DEV_PADLOCK is not set

#
# Library routines
#
CONFIG_CRC_CCITT=m
CONFIG_CRC32=y
CONFIG_LIBCRC32C=m
CONFIG_ZLIB_INFLATE=m
CONFIG_ZLIB_DEFLATE=m
CONFIG_GENERIC_HARDIRQS=y
CONFIG_GENERIC_IRQ_PROBE=y
CONFIG_X86_BIOS_REBOOT=y
CONFIG_PC=y

^ permalink raw reply	[flat|nested] 33+ messages in thread

* Re: 2.6.12-rc4-mm1
  2005-05-13  7:24 ` 2.6.12-rc4-mm1 Dave Airlie
@ 2005-05-13  7:25   ` Dave Airlie
  0 siblings, 0 replies; 33+ messages in thread
From: Dave Airlie @ 2005-05-13  7:25 UTC (permalink / raw)
  To: Andrew Morton; +Cc: linux-kernel

> 
> ends with:
>   CC      mm/hugetlb.o
> /foo/airlied/git/linux-good/linux-2.6.12-rc4/mm/hugetlb.c: In function
> `enqueue_huge_page':
> /foo/airlied/git/linux-good/linux-2.6.12-rc4/include/linux/mm.h:500:
> sorry, unimplemented: inlining failed in call to 'page_zone': function
> not considered for inlining
> /foo/airlied/git/linux-good/linux-2.6.12-rc4/mm/hugetlb.c:486: sorry,
> unimplemented: called from here
> make[2]: *** [mm/hugetlb.o] Error 1
> 

off course then I find the patch from Adrian Bunk that fixes it ..

Dave.

^ permalink raw reply	[flat|nested] 33+ messages in thread

* Re: [-mm patch] mm.h: fix page_zone compile error
  2005-05-12 21:42 ` [-mm patch] mm.h: fix page_zone compile error Adrian Bunk
  2005-05-12 22:09   ` Dave Hansen
@ 2005-05-13 13:26   ` Andy Whitcroft
  1 sibling, 0 replies; 33+ messages in thread
From: Andy Whitcroft @ 2005-05-13 13:26 UTC (permalink / raw)
  To: Adrian Bunk; +Cc: Andrew Morton, linux-kernel, Dave Hansen, Martin Bligh

Adrian Bunk wrote:
> On Thu, May 12, 2005 at 03:31:00AM -0700, Andrew Morton wrote:

>   CC      mm/hugetlb.o
> mm/hugetlb.c: In function `enqueue_huge_page':
> include/linux/mm.h:500: sorry, unimplemented: inlining failed in call to 
> 'page_zone': function not considered for inlining
> mm/hugetlb.c:486: sorry, unimplemented: called from here
> make[1]: *** [mm/hugetlb.o] Error 1
> make: *** [mm] Error 2

Interesting.  I assume that this implies that older versions may not be
inlining this even though we have asked them to.  I'll go confirm there
is no adverse effects from patch.

-apw

^ permalink raw reply	[flat|nested] 33+ messages in thread

* Re: 2.6.12-rc4-mm1
  2005-05-12 10:31 2.6.12-rc4-mm1 Andrew Morton
                   ` (7 preceding siblings ...)
  2005-05-13  7:24 ` 2.6.12-rc4-mm1 Dave Airlie
@ 2005-05-13 14:53 ` steve
  2005-05-13 18:12 ` [-mm patch] kprobes: arch_supports_kretprobes cleanup Frederik Deweerdt
                   ` (5 subsequent siblings)
  14 siblings, 0 replies; 33+ messages in thread
From: steve @ 2005-05-13 14:53 UTC (permalink / raw)
  To: Andrew Morton; +Cc: linux-kernel

a bug that appeared after running for about 2 hours:

May 13 09:32:34 localhost kernel: BUG: atomic counter underflow at:
May 13 09:32:34 localhost kernel:  [reiserfs_clear_inode+129/176] 
reiserfs_clear_inode+0x81/0xb0
May 13 09:32:34 localhost kernel:  [clear_inode+228/304] 
clear_inode+0xe4/0x130
May 13 09:32:34 localhost kernel:  [dispose_list+112/304] 
dispose_list+0x70/0x130
May 13 09:32:34 localhost kernel:  [prune_icache+191/432] 
prune_icache+0xbf/0x1b0
May 13 09:32:34 localhost kernel:  [shrink_icache_memory+20/64] 
shrink_icache_memory+0x14/0x40
May 13 09:32:34 localhost kernel:  [shrink_slab+345/416] 
shrink_slab+0x159/0x1a0
May 13 09:32:34 localhost kernel:  [balance_pgdat+695/944] 
balance_pgdat+0x2b7/0x3b0
May 13 09:32:34 localhost kernel:  [kswapd+210/240] kswapd+0xd2/0xf0
May 13 09:32:34 localhost kernel:  [autoremove_wake_function+0/80] 
autoremove_wake_function+0x0/0x50
May 13 09:32:34 localhost kernel:  [ret_from_fork+6/20] 
ret_from_fork+0x6/0x14
May 13 09:32:34 localhost kernel:  [autoremove_wake_function+0/80] 
autoremove_wake_function+0x0/0x50
May 13 09:32:34 localhost kernel:  [kswapd+0/240] kswapd+0x0/0xf0
May 13 09:32:34 localhost kernel:  [kernel_thread_helper+5/24] 
kernel_thread_helper+0x5/0x18


the system still runs fine, just figured i'd let you guys know.

Steve

^ permalink raw reply	[flat|nested] 33+ messages in thread

* [-mm patch] kprobes: arch_supports_kretprobes cleanup
  2005-05-12 10:31 2.6.12-rc4-mm1 Andrew Morton
                   ` (8 preceding siblings ...)
  2005-05-13 14:53 ` 2.6.12-rc4-mm1 steve
@ 2005-05-13 18:12 ` Frederik Deweerdt
  2005-05-13 19:40 ` 2.6.12-rc4-mm1 Johannes Stezenbach
                   ` (4 subsequent siblings)
  14 siblings, 0 replies; 33+ messages in thread
From: Frederik Deweerdt @ 2005-05-13 18:12 UTC (permalink / raw)
  To: Andrew Morton, maneesh; +Cc: linux-kernel

Hi,
I felt that the arch_supports_kprobes use was a bit weird.
The constant is not capitalized and is used as a variable for a
C test.
I also added comments (CONFIG_KPROBES) to an #else and an #endif
This patch is against 2.6.12-rc4-mm1, i386 compile tested.

Regards,
Frederik Deweerdt

Signed-off-by: Frederik Deweerdt <frederik.deweerdt@laposte.net>


--

diff -uprN --exclude-from=diff.ignore linux-2.6.12-rc4-mm1/include/asm-i386/kprobes.h linux-2.6.12-rc4-mm1-def/include/asm-i386/kprobes.h
--- linux-2.6.12-rc4-mm1/include/asm-i386/kprobes.h	2005-05-12 16:48:00.000000000 +0200
+++ linux-2.6.12-rc4-mm1-def/include/asm-i386/kprobes.h	2005-05-13 00:05:00.000000000 +0200
@@ -39,7 +39,7 @@ typedef u8 kprobe_opcode_t;
 	: (((unsigned long)current_thread_info()) + THREAD_SIZE - (ADDR)))
 
 #define JPROBE_ENTRY(pentry)	(kprobe_opcode_t *)pentry
-#define arch_supports_kretprobes 1
+#define ARCH_SUPPORTS_KRETPROBES
 
 void kretprobe_trampoline(void);
 
diff -uprN --exclude-from=diff.ignore linux-2.6.12-rc4-mm1/include/linux/kprobes.h linux-2.6.12-rc4-mm1-def/include/linux/kprobes.h
--- linux-2.6.12-rc4-mm1/include/linux/kprobes.h	2005-05-12 16:48:00.000000000 +0200
+++ linux-2.6.12-rc4-mm1-def/include/linux/kprobes.h	2005-05-13 10:21:07.000000000 +0200
@@ -93,15 +93,14 @@ struct jprobe {
 	kprobe_opcode_t *entry;	/* probe handling code to jump to */
 };
 
-#ifdef arch_supports_kretprobes
+#ifdef ARCH_SUPPORTS_KRETPROBES
 extern int trampoline_probe_handler(struct kprobe *p, struct pt_regs *regs);
 extern void trampoline_post_handler(struct kprobe *p, struct pt_regs *regs,
 							unsigned long flags);
 extern struct task_struct *arch_get_kprobe_task(void *ptr);
 extern void arch_prepare_kretprobe(struct kretprobe *rp, struct pt_regs *regs);
 extern void arch_kprobe_flush_task(struct task_struct *tk, spinlock_t *kp_lock);
-#else
-#define arch_supports_kretprobes		0
+#else /* ARCH_SUPPORTS_KRETPROBES */
 static inline void kretprobe_trampoline(void)
 {
 }
@@ -123,7 +122,7 @@ static inline void arch_kprobe_flush_tas
 {
 }
 #define arch_get_kprobe_task(ptr) ((struct task_struct *)NULL)
-#endif
+#endif /* ARCH_SUPPORTS_KRETPROBES */
 /*
  * Function-return probe -
  * Note:
@@ -189,7 +188,7 @@ struct kretprobe_instance *get_rp_inst_t
 void add_rp_inst(struct kretprobe_instance *ri);
 void kprobe_flush_task(struct task_struct *tk);
 void recycle_rp_inst(struct kretprobe_instance *ri);
-#else
+#else /* CONFIG_KPROBES */
 static inline int kprobe_running(void)
 {
 	return 0;
@@ -221,5 +220,5 @@ static inline void unregister_kretprobe(
 static inline void kprobe_flush_task(struct task_struct *tk)
 {
 }
-#endif
+#endif				/* CONFIG_KPROBES */
 #endif				/* _LINUX_KPROBES_H */
diff -uprN --exclude-from=diff.ignore linux-2.6.12-rc4-mm1/kernel/kprobes.c linux-2.6.12-rc4-mm1-def/kernel/kprobes.c
--- linux-2.6.12-rc4-mm1/kernel/kprobes.c	2005-05-12 16:48:00.000000000 +0200
+++ linux-2.6.12-rc4-mm1-def/kernel/kprobes.c	2005-05-12 23:27:04.000000000 +0200
@@ -390,15 +390,14 @@ void unregister_jprobe(struct jprobe *jp
 	unregister_kprobe(&jp->kp);
 }
 
+#ifdef ARCH_SUPPORTS_KRETPROBES
+
 int register_kretprobe(struct kretprobe *rp)
 {
 	int ret = 0;
 	struct kretprobe_instance *inst;
 	int i;
 
-	if (!arch_supports_kretprobes)
-		return -ENOSYS;
-
 	rp->kp.pre_handler = pre_handler_kretprobe;
 
 	/* Pre-allocate memory for max kretprobe instances */
@@ -428,6 +427,15 @@ int register_kretprobe(struct kretprobe 
 	return ret;
 }
 
+#else /* ARCH_SUPPORTS_KRETPROBES */
+
+int register_kretprobe(struct kretprobe *rp)
+{
+	return -ENOSYS;
+}
+
+#endif /* ARCH_SUPPORTS_KRETPROBES */
+
 void unregister_kretprobe(struct kretprobe *rp)
 {
 	unsigned long flags;

^ permalink raw reply	[flat|nested] 33+ messages in thread

* Re: 2.6.12-rc4-mm1
  2005-05-12 10:31 2.6.12-rc4-mm1 Andrew Morton
                   ` (9 preceding siblings ...)
  2005-05-13 18:12 ` [-mm patch] kprobes: arch_supports_kretprobes cleanup Frederik Deweerdt
@ 2005-05-13 19:40 ` Johannes Stezenbach
  2005-05-14 11:27 ` 2.6.12-rc4-mm1 Richard Purdie
                   ` (3 subsequent siblings)
  14 siblings, 0 replies; 33+ messages in thread
From: Johannes Stezenbach @ 2005-05-13 19:40 UTC (permalink / raw)
  To: Andrew Morton; +Cc: linux-kernel

Does not compile for CONFIG_ACPI=n & CONFIG_X86_HT=y (thus CONFIG_ACPI_BOOT=y):

  CC      arch/i386/kernel/setup.o
arch/i386/kernel/setup.c:97: error: syntax error before "acpi_sci_flags"
arch/i386/kernel/setup.c:97: warning: type defaults to `int' in declaration of `acpi_sci_flags'
arch/i386/kernel/setup.c:97: warning: data definition has no type or storage class
arch/i386/kernel/setup.c: In function `parse_cmdline_early':
arch/i386/kernel/setup.c:812: error: request for member `trigger' in something not a structure or union
arch/i386/kernel/setup.c:815: error: request for member `trigger' in something not a structure or union
arch/i386/kernel/setup.c:818: error: request for member `polarity' in something not a structure or union
arch/i386/kernel/setup.c:821: error: request for member `polarity' in something not a structure or union
make[1]: *** [arch/i386/kernel/setup.o] Error 1


Johannes

^ permalink raw reply	[flat|nested] 33+ messages in thread

* Re: 2.6.12-rc4-mm1
  2005-05-12 10:31 2.6.12-rc4-mm1 Andrew Morton
                   ` (10 preceding siblings ...)
  2005-05-13 19:40 ` 2.6.12-rc4-mm1 Johannes Stezenbach
@ 2005-05-14 11:27 ` Richard Purdie
  2005-05-16 11:27   ` 2.6.12-rc4-mm2 Richard Purdie
  2005-05-15  1:20 ` 2.6.12-rc4-mm1 William Lee Irwin III
                   ` (2 subsequent siblings)
  14 siblings, 1 reply; 33+ messages in thread
From: Richard Purdie @ 2005-05-14 11:27 UTC (permalink / raw)
  To: Andrew Morton; +Cc: Linux Kernel Mailing List

2.6.12-rc4-mm1 on a Sharp Zaurus (arm pxa255) results in:

VFS: Mounted root (jffs2 filesystem) readonly.
Freeing init memory: 76K
Kernel panic - not syncing: Attempted to kill init!
 <3>BUG: soft lockup detected on CPU#0!

Pid: 1, comm:                 init
CPU: 0
PC is at __delay+0x0/0xc
LR is at panic+0x108/0x130
pc : [<c00f71ac>]    lr : [<c0037140>]    Not tainted
sp : c0301f4c  ip : c0301f4c  fp : c0301f58
r10: 4001d000  r9 : c0300000  r8 : 00007f00
r7 : c0300000  r6 : c027a3e8  r5 : c027a3e4  r4 : 0000240b
r3 : 60000013  r2 : 000003ca  r1 : 00000000  r0 : 00017133
Flags: nzCv  IRQs on  FIQs on  Mode SVC_32  Segment user
Control: 397F  Table: A1CB0000  DAC: 00000015
[<c0059c90>] (softlockup_tick+0x0/0xa0) from [<c0021020>] 
(timer_tick+0xb4/0xf8)
 r5 = C0300000  r4 = C0301F04
[<c0020f6c>] (timer_tick+0x0/0xf8) from [<c00277e0>] 
(pxa_timer_interrupt+0x48/0xa8)
 r6 = C0301F04  r5 = C0300000  r4 = F2A00000
[<c0027798>] (pxa_timer_interrupt+0x0/0xa8) from [<c001cbc4>] 
(__do_irq+0x6c/0xc4)
 r8 = C0301F04  r7 = 00000000  r6 = 00000000  r5 = C0300000
 r4 = C0230374
[<c001cb58>] (__do_irq+0x0/0xc4) from [<c001ce48>] (do_level_IRQ+0x68/0xb8)
[<c001cde0>] (do_level_IRQ+0x0/0xb8) from [<c001ceec>] 
(asm_do_IRQ+0x54/0x160)
 r6 = 04000000  r5 = F2D00000  r4 = FFFFFFFF
[<c001ce98>] (asm_do_IRQ+0x0/0x160) from [<c001ba14>] (__irq_svc+0x34/0x74)
[<c0037038>] (panic+0x0/0x130) from [<c003a22c>] (do_exit+0x7c8/0xda4)
 r3 = 00000001  r2 = C02E8E40  r1 = C02E8D60  r0 = C02004C0
[<c0039a64>] (do_exit+0x0/0xda4) from [<c003a900>] 
(do_group_exit+0xc0/0x104)
[<c003a840>] (do_group_exit+0x0/0x104) from [<c001be20>] 
(ret_fast_syscall+0x0/0x2c)
 r5 = 00000000  r4 = 0000002F

There was an extremely long pause after it printed "Kernel panic ..." before 
it printed the traceback.

2.6.12-rc4 doesn't do this, neither does 2.6.12-rc3-mm2.

Any ideas where the problem is before I start looking?

Regards,

Richard 


^ permalink raw reply	[flat|nested] 33+ messages in thread

* Re: 2.6.12-rc4-mm1
  2005-05-12 12:39 ` 2.6.12-rc4-mm1 Reuben Farrelly
  2005-05-12 15:09   ` 2.6.12-rc4-mm1 Andrew Morton
@ 2005-05-14 21:19   ` Andrew James Wade
  1 sibling, 0 replies; 33+ messages in thread
From: Andrew James Wade @ 2005-05-14 21:19 UTC (permalink / raw)
  To: Andrew Morton; +Cc: linux-kernel

I got a similar but slightly different bug:

kernel BUG at kernel/sched.c:2731!
invalid operand: 0000 [#1]
PREEMPT
CPU:    0
EIP:    0060:[<c01160d5>]    Not tainted VLI
EFLAGS: 00010202   (2.6.12-rc4-mm1)
EIP is at sub_preempt_count+0x35/0x40
eax: dfbbe000   ebx: dfbbfe98   ecx: dfc1b4cc   edx: 00000001
esi: dfc1b450   edi: dfbbfdf4   ebp: dfbbfde4   esp: dfbbfde4
ds: 007b   es: 007b   ss: 0068
Process mount (pid: 450, threadinfo=dfbbe000 task=dfcac5e0)
Stack: c14d6000 c01dc3a4 dfc1b450 dfbbfe98 4b1b5d0b 00000000 00000001 dfbbfe00
      dfbbfe00 00000000 dfbbfe0c dfbbfe0c 00000000 00000000 00000000 00000000
      00000000 dfbbfe28 dfbbfe28 dfbbfe34 00000000 00000001 00000000 dfbbfe40
Call Trace:
[<c01dc3a4>] reiser4_sync_inodes+0x44/0x90
[<c017c83e>] sync_sb_inodes+0x2e/0x40
[<c017c9c4>] sync_inodes_sb+0x74/0x80
[<c0158af8>] fsync_super+0x18/0xb0
[<c015e87d>] do_remount_sb+0x3d/0x100
[<c0175c23>] do_remount+0x93/0xd0
[<c01766c7>] do_mount+0x187/0x1a0
[<c01764e3>] copy_mount_options+0x63/0xc0
[<c0176b2f>] sys_mount+0x9f/0xe0
[<c0102fc1>] syscall_call+0x7/0xb
Code: 89 e5 3b 50 14 7f 24 81 fa fe 00 00 00 76 0c b8 00 e0 ff ff 21 e0 29 50 14 c9 c3 80 78 14 00 75 ee 0f 0b af 0a d2 85 3f c0 eb e4 <0f> 0b ab 0a d2
85 3f c0 eb d2 90 55 89 e5 8b 45 08 8b 50 04 89
/etc/init.d/rcS: line 290:   450 Segmentation fault      mount -n -o remount,$rootopts,$rootmode $fstabroot / 2>/dev/null

I'm assuming the source is the same.

Unfortunately, I'm going to be away until Tuesday.

Andrew Wade

^ permalink raw reply	[flat|nested] 33+ messages in thread

* Re: 2.6.12-rc4-mm1
  2005-05-12 10:31 2.6.12-rc4-mm1 Andrew Morton
                   ` (11 preceding siblings ...)
  2005-05-14 11:27 ` 2.6.12-rc4-mm1 Richard Purdie
@ 2005-05-15  1:20 ` William Lee Irwin III
  2005-05-15  1:30   ` 2.6.12-rc4-mm1 Andrew Morton
  2005-05-15  9:43 ` 2.6.12-rc4-mm1: drivers/usb/gadget/ether.c compile error Adrian Bunk
  2005-05-15 11:32 ` [-mm patch] arch/i386/Kconfig: SELECT_MEMORY_MODEL -> ARCH_SELECT_MEMORY_MODEL Adrian Bunk
  14 siblings, 1 reply; 33+ messages in thread
From: William Lee Irwin III @ 2005-05-15  1:20 UTC (permalink / raw)
  To: Andrew Morton; +Cc: linux-kernel

[-- Attachment #1: Type: text/plain, Size: 960 bytes --]

On Thu, May 12, 2005 at 03:31:00AM -0700, Andrew Morton wrote:
> +uml-remove-elfh.patch
> +uml-critical-change-memcpy-to-memmove.patch
>  UML important updates

uml-remove-elfh looks empty.

Anyway, the real patch, of minor importance, follows in an attachment.
This is a pure bugfix, as the intention was apparent, but not carried
out, but the bug never caused exceptions or corruption. The check for
a comma following "profile=schedule" on the command line had an off by
one that caused it never to trigger. The option checking also
accidentally clobbered prof_on = SCHED_PROFILING, granted that it was
reached (which prior to dealing with that off by one, it never was).

I took the liberty of translating all of the hardcoded string length
constants to strlen(schedstr) plus the appropriate offsets for the sake
of clarity and side benefit of putting a string used only in __init in
__initdata, but left others not multiply referenced in .rodata.


-- wli

[-- Attachment #2: profile-schedule-parsing.patch --]
[-- Type: text/plain, Size: 1278 bytes --]

profile=schedule parsing is not quite what it should be.
First, str[7] is 'e', not ',', but then even if it did fall through,
prof_on = SCHED_PROFILING would be clobbered inside if (get_option(...))
So a small amount of rearrangement is done in this patch to correct it.

Index: mm1-2.6.12-rc4/kernel/profile.c
===================================================================
--- mm1-2.6.12-rc4.orig/kernel/profile.c	2005-05-14 17:09:17.000000000 -0700
+++ mm1-2.6.12-rc4/kernel/profile.c	2005-05-14 17:45:05.000000000 -0700
@@ -49,15 +49,19 @@
 
 static int __init profile_setup(char * str)
 {
+	static char __initdata schedstr[] = "schedule";
 	int par;
 
-	if (!strncmp(str, "schedule", 8)) {
+	if (!strncmp(str, schedstr, strlen(schedstr))) {
 		prof_on = SCHED_PROFILING;
-		printk(KERN_INFO "kernel schedule profiling enabled\n");
-		if (str[7] == ',')
-			str += 8;
-	}
-	if (get_option(&str,&par)) {
+		if (str[strlen(schedstr)] == ',')
+			str += strlen(schedstr) + 1;
+		if (get_option(&str, &par))
+			prof_shift = par;
+		printk(KERN_INFO
+			"kernel schedule profiling enabled (shift: %ld)\n",
+			prof_shift);
+	} else if (get_option(&str, &par)) {
 		prof_shift = par;
 		prof_on = CPU_PROFILING;
 		printk(KERN_INFO "kernel profiling enabled (shift: %ld)\n",

^ permalink raw reply	[flat|nested] 33+ messages in thread

* Re: 2.6.12-rc4-mm1
  2005-05-15  1:20 ` 2.6.12-rc4-mm1 William Lee Irwin III
@ 2005-05-15  1:30   ` Andrew Morton
  2005-05-15  9:44     ` 2.6.12-rc4-mm1 Jesper Juhl
  0 siblings, 1 reply; 33+ messages in thread
From: Andrew Morton @ 2005-05-15  1:30 UTC (permalink / raw)
  To: William Lee Irwin III; +Cc: linux-kernel

William Lee Irwin III <wli@holomorphy.com> wrote:
>
> On Thu, May 12, 2005 at 03:31:00AM -0700, Andrew Morton wrote:
>  > +uml-remove-elfh.patch
>  > +uml-critical-change-memcpy-to-memmove.patch
>  >  UML important updates
> 
>  uml-remove-elfh looks empty.

Yeah, I couldn't work out a way of generating a patch which removes a
zero-length file, so that's there as a reminder to ask Linus to remove the
thing by hand.

>  Anyway, the real patch, of minor importance, follows in an attachment.

OK..

^ permalink raw reply	[flat|nested] 33+ messages in thread

* 2.6.12-rc4-mm1: drivers/usb/gadget/ether.c compile error
  2005-05-12 10:31 2.6.12-rc4-mm1 Andrew Morton
                   ` (12 preceding siblings ...)
  2005-05-15  1:20 ` 2.6.12-rc4-mm1 William Lee Irwin III
@ 2005-05-15  9:43 ` Adrian Bunk
  2005-05-16 15:26   ` David Brownell
  2005-05-15 11:32 ` [-mm patch] arch/i386/Kconfig: SELECT_MEMORY_MODEL -> ARCH_SELECT_MEMORY_MODEL Adrian Bunk
  14 siblings, 1 reply; 33+ messages in thread
From: Adrian Bunk @ 2005-05-15  9:43 UTC (permalink / raw)
  To: Andrew Morton, David Brownell; +Cc: linux-kernel, Greg KH, linux-usb-devel

On Thu, May 12, 2005 at 03:31:00AM -0700, Andrew Morton wrote:
>...
> Changes since 2.6.12-rc3-mm3:
>...
> +gregkh-04-USB-gregkh-usb-031_usb-ethernet_gadget_cleanups.patch
>...
>  USB tree
>...

This patch breaks compilation with CONFIG_USB_ETH=y and 
CONFIG_USB_ETH_RNDIS=n:

<--  snip  -->

...
  CC      drivers/usb/gadget/ether.o
drivers/usb/gadget/ether.c: In function `rx_submit':
drivers/usb/gadget/ether.c:1620: error: invalid application of `sizeof' to incomplete type `rndis_packet_msg_type' 
make[2]: *** [drivers/usb/gadget/ether.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


^ permalink raw reply	[flat|nested] 33+ messages in thread

* Re: 2.6.12-rc4-mm1
  2005-05-15  1:30   ` 2.6.12-rc4-mm1 Andrew Morton
@ 2005-05-15  9:44     ` Jesper Juhl
  2005-05-15  9:54       ` 2.6.12-rc4-mm1 Andrew Morton
  0 siblings, 1 reply; 33+ messages in thread
From: Jesper Juhl @ 2005-05-15  9:44 UTC (permalink / raw)
  To: Andrew Morton; +Cc: William Lee Irwin III, linux-kernel

On Sat, 14 May 2005, Andrew Morton wrote:

> William Lee Irwin III <wli@holomorphy.com> wrote:
> >
> > On Thu, May 12, 2005 at 03:31:00AM -0700, Andrew Morton wrote:
> >  > +uml-remove-elfh.patch
> >  > +uml-critical-change-memcpy-to-memmove.patch
> >  >  UML important updates
> > 
> >  uml-remove-elfh looks empty.
> 
> Yeah, I couldn't work out a way of generating a patch which removes a
> zero-length file, so that's there as a reminder to ask Linus to remove the
> thing by hand.
> 
This works :

--- linux-2.6.12-rc4-mm1-orig/include/asm-um/elf.h	2005-05-14 12:54:27.000000000 +0200
+++ linux-2.6.12-rc4-mm1/include/asm-um/elf.h	2005-05-15 11:39:28.000000000 +0200
@@ -0,0 +1 @@
+
--- linux-2.6.12-rc4-mm1/include/asm-um/elf.h	2005-05-15 11:39:28.000000000 +0200
+++ /dev/null	2005-05-15 11:17:24.000000000 +0200
@@ -1 +0,0 @@
-


--
Jesper Juhl



^ permalink raw reply	[flat|nested] 33+ messages in thread

* Re: 2.6.12-rc4-mm1
  2005-05-15  9:44     ` 2.6.12-rc4-mm1 Jesper Juhl
@ 2005-05-15  9:54       ` Andrew Morton
  0 siblings, 0 replies; 33+ messages in thread
From: Andrew Morton @ 2005-05-15  9:54 UTC (permalink / raw)
  To: Jesper Juhl; +Cc: wli, linux-kernel

Jesper Juhl <juhl-lkml@dif.dk> wrote:
>
> On Sat, 14 May 2005, Andrew Morton wrote:
> 
> > William Lee Irwin III <wli@holomorphy.com> wrote:
> > >
> > > On Thu, May 12, 2005 at 03:31:00AM -0700, Andrew Morton wrote:
> > >  > +uml-remove-elfh.patch
> > >  > +uml-critical-change-memcpy-to-memmove.patch
> > >  >  UML important updates
> > > 
> > >  uml-remove-elfh looks empty.
> > 
> > Yeah, I couldn't work out a way of generating a patch which removes a
> > zero-length file, so that's there as a reminder to ask Linus to remove the
> > thing by hand.
> > 
> This works :
> 
> --- linux-2.6.12-rc4-mm1-orig/include/asm-um/elf.h	2005-05-14 12:54:27.000000000 +0200
> +++ linux-2.6.12-rc4-mm1/include/asm-um/elf.h	2005-05-15 11:39:28.000000000 +0200
> @@ -0,0 +1 @@
> +
> --- linux-2.6.12-rc4-mm1/include/asm-um/elf.h	2005-05-15 11:39:28.000000000 +0200
> +++ /dev/null	2005-05-15 11:17:24.000000000 +0200
> @@ -1 +0,0 @@
> -

That's cheating, too.  Plus rediffing this patch will make it disappear.

^ permalink raw reply	[flat|nested] 33+ messages in thread

* [-mm patch] arch/i386/Kconfig: SELECT_MEMORY_MODEL -> ARCH_SELECT_MEMORY_MODEL
  2005-05-12 10:31 2.6.12-rc4-mm1 Andrew Morton
                   ` (13 preceding siblings ...)
  2005-05-15  9:43 ` 2.6.12-rc4-mm1: drivers/usb/gadget/ether.c compile error Adrian Bunk
@ 2005-05-15 11:32 ` Adrian Bunk
  2005-05-15 18:24   ` Dave Hansen
  14 siblings, 1 reply; 33+ messages in thread
From: Adrian Bunk @ 2005-05-15 11:32 UTC (permalink / raw)
  To: Andrew Morton, Andy Whitcroft; +Cc: linux-kernel, Dave Hansen, Martin Bligh

On Thu, May 12, 2005 at 03:31:00AM -0700, Andrew Morton wrote:
>...
> Changes since 2.6.12-rc3-mm3:
>...
> +sparsemem-memory-model-for-i386.patch
>...
>  More sparsemem stuff
>...

As far as I understand it, the following additional patch makes it look 
more as it was intended.

Signed-off-by: Adrian Bunk <bunk@stusta.de>

--- linux-2.6.12-rc4-mm1-full/arch/i386/Kconfig.old	2005-05-15 13:27:59.000000000 +0200
+++ linux-2.6.12-rc4-mm1-full/arch/i386/Kconfig	2005-05-15 13:28:10.000000000 +0200
@@ -794,7 +794,7 @@
 	def_bool y
 	depends on NUMA
 
-config SELECT_MEMORY_MODEL
+config ARCH_SELECT_MEMORY_MODEL
 	def_bool y
 	depends on ARCH_SPARSEMEM_ENABLE
 

^ permalink raw reply	[flat|nested] 33+ messages in thread

* Re: [-mm patch] arch/i386/Kconfig: SELECT_MEMORY_MODEL -> ARCH_SELECT_MEMORY_MODEL
  2005-05-15 11:32 ` [-mm patch] arch/i386/Kconfig: SELECT_MEMORY_MODEL -> ARCH_SELECT_MEMORY_MODEL Adrian Bunk
@ 2005-05-15 18:24   ` Dave Hansen
  0 siblings, 0 replies; 33+ messages in thread
From: Dave Hansen @ 2005-05-15 18:24 UTC (permalink / raw)
  To: Adrian Bunk
  Cc: Andrew Morton, Andy Whitcroft, Linux Kernel Mailing List, Martin Bligh

On Sun, 2005-05-15 at 13:32 +0200, Adrian Bunk wrote:
> On Thu, May 12, 2005 at 03:31:00AM -0700, Andrew Morton wrote:
> >...
> > Changes since 2.6.12-rc3-mm3:
> >...
> > +sparsemem-memory-model-for-i386.patch
> >...
> >  More sparsemem stuff
> >...
> 
> As far as I understand it, the following additional patch makes it look 
> more as it was intended.

Yes, that's correct.  Thanks for finding it.

-- Dave


^ permalink raw reply	[flat|nested] 33+ messages in thread

* Re: 2.6.12-rc4-mm2
  2005-05-14 11:27 ` 2.6.12-rc4-mm1 Richard Purdie
@ 2005-05-16 11:27   ` Richard Purdie
  0 siblings, 0 replies; 33+ messages in thread
From: Richard Purdie @ 2005-05-16 11:27 UTC (permalink / raw)
  To: Andrew Morton, Linux Kernel Mailing List

For reference, the oops below still occurs with 2.6.12-rc4-mm2. I've noticed 
that "/sbin/init: error while loading shared libraries: /sbin/init: Cannot 
allocate version reference table: Cannot allocate Memory" appears on the 
console just before the "Kernel panic".

2.6.12-rc4, 2.6.12-rc3-mm2 and  2.6.12-rc3-mm3 all work with the same root 
filesystem which suggests this is a kernel issue of some sort.

Richard Purdie:
> 2.6.12-rc4-mm1 on a Sharp Zaurus (arm pxa255) results in:
>
> VFS: Mounted root (jffs2 filesystem) readonly.
> Freeing init memory: 76K
> Kernel panic - not syncing: Attempted to kill init!
> <3>BUG: soft lockup detected on CPU#0!
>
> Pid: 1, comm:                 init
> CPU: 0
> PC is at __delay+0x0/0xc
> LR is at panic+0x108/0x130
> pc : [<c00f71ac>]    lr : [<c0037140>]    Not tainted
> sp : c0301f4c  ip : c0301f4c  fp : c0301f58
> r10: 4001d000  r9 : c0300000  r8 : 00007f00
> r7 : c0300000  r6 : c027a3e8  r5 : c027a3e4  r4 : 0000240b
> r3 : 60000013  r2 : 000003ca  r1 : 00000000  r0 : 00017133
> Flags: nzCv  IRQs on  FIQs on  Mode SVC_32  Segment user
> Control: 397F  Table: A1CB0000  DAC: 00000015
> [<c0059c90>] (softlockup_tick+0x0/0xa0) from [<c0021020>] 
> (timer_tick+0xb4/0xf8)
> r5 = C0300000  r4 = C0301F04
> [<c0020f6c>] (timer_tick+0x0/0xf8) from [<c00277e0>] 
> (pxa_timer_interrupt+0x48/0xa8)
> r6 = C0301F04  r5 = C0300000  r4 = F2A00000
> [<c0027798>] (pxa_timer_interrupt+0x0/0xa8) from [<c001cbc4>] 
> (__do_irq+0x6c/0xc4)
> r8 = C0301F04  r7 = 00000000  r6 = 00000000  r5 = C0300000
> r4 = C0230374
> [<c001cb58>] (__do_irq+0x0/0xc4) from [<c001ce48>] 
> (do_level_IRQ+0x68/0xb8)
> [<c001cde0>] (do_level_IRQ+0x0/0xb8) from [<c001ceec>] 
> (asm_do_IRQ+0x54/0x160)
> r6 = 04000000  r5 = F2D00000  r4 = FFFFFFFF
> [<c001ce98>] (asm_do_IRQ+0x0/0x160) from [<c001ba14>] 
> (__irq_svc+0x34/0x74)
> [<c0037038>] (panic+0x0/0x130) from [<c003a22c>] (do_exit+0x7c8/0xda4)
> r3 = 00000001  r2 = C02E8E40  r1 = C02E8D60  r0 = C02004C0
> [<c0039a64>] (do_exit+0x0/0xda4) from [<c003a900>] 
> (do_group_exit+0xc0/0x104)
> [<c003a840>] (do_group_exit+0x0/0x104) from [<c001be20>] 
> (ret_fast_syscall+0x0/0x2c)
> r5 = 00000000  r4 = 0000002F
>
> There was an extremely long pause after it printed "Kernel panic ..." 
> before it printed the traceback.


^ permalink raw reply	[flat|nested] 33+ messages in thread

* Re: 2.6.12-rc4-mm1: drivers/usb/gadget/ether.c compile error
  2005-05-15  9:43 ` 2.6.12-rc4-mm1: drivers/usb/gadget/ether.c compile error Adrian Bunk
@ 2005-05-16 15:26   ` David Brownell
  0 siblings, 0 replies; 33+ messages in thread
From: David Brownell @ 2005-05-16 15:26 UTC (permalink / raw)
  To: Adrian Bunk; +Cc: Andrew Morton, linux-kernel, Greg KH, linux-usb-devel

[-- Attachment #1: Type: text/plain, Size: 427 bytes --]

On Sunday 15 May 2005 2:43 am, Adrian Bunk wrote:
> On Thu, May 12, 2005 at 03:31:00AM -0700, Andrew Morton wrote:
> >...
> > Changes since 2.6.12-rc3-mm3:
> >...
> > +gregkh-04-USB-gregkh-usb-031_usb-ethernet_gadget_cleanups.patch
> >...
> >  USB tree
> >...
> 
> This patch breaks compilation with CONFIG_USB_ETH=y and 
> CONFIG_USB_ETH_RNDIS=n:

This one fixes that glitch (thanks!) and gets rid of more #ifdeffery.

- Dave

[-- Attachment #2: ether.patch --]
[-- Type: text/x-diff, Size: 4932 bytes --]

This fixes a compile glitch with CONFIG_USB_ETH_RNDIS disabled, and
replaces some inline #ifdeffery (and other code) with inline functions
which can evaluate to constants.

Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>

--- 1.91/drivers/usb/gadget/ether.c	2005-05-08 00:12:40 -07:00
+++ edited/drivers/usb/gadget/ether.c	2005-05-16 08:08:02 -07:00
@@ -91,12 +91,12 @@
 
 #define RX_EXTRA	20		/* guard against rx overflows */
 
-#ifdef	CONFIG_USB_ETH_RNDIS
 #include "rndis.h"
-#else
-#define rndis_init()	0
-#define rndis_uninit(x)	do{}while(0)
-#define rndis_exit()	do{}while(0)
+
+#ifndef	CONFIG_USB_ETH_RNDIS
+#define rndis_uninit(x)		do{}while(0)
+#define rndis_deregister(c)	do{}while(0)
+#define rndis_exit()		do{}while(0)
 #endif
 
 /* CDC and RNDIS support the same host-chosen outgoing packet filters. */
@@ -1133,9 +1133,9 @@
 		dev->config = number;
 		INFO (dev, "%s speed config #%d: %d mA, %s, using %s\n",
 				speed, number, power, driver_desc,
-				dev->rndis
+				rndis_active(dev)
 					? "RNDIS"
-					: (dev->cdc
+					: (cdc_active(dev)
 						? "CDC Ethernet"
 						: "CDC Ethernet Subset"));
 	}
@@ -1350,7 +1350,7 @@
 				|| !dev->config
 				|| wIndex > 1)
 			break;
-		if (!dev->cdc && wIndex != 0)
+		if (!cdc_active(dev) && wIndex != 0)
 			break;
 		spin_lock (&dev->lock);
 
@@ -1420,11 +1420,11 @@
 				|| !dev->config
 				|| wIndex > 1)
 			break;
-		if (!(dev->cdc || dev->rndis) && wIndex != 0)
+		if (!(cdc_active(dev) || rndis_active(dev)) && wIndex != 0)
 			break;
 
 		/* for CDC, iff carrier is on, data interface is active. */
-		if (dev->rndis || wIndex != 1)
+		if (rndis_active(dev) || wIndex != 1)
 			*(u8 *)req->buf = 0;
 		else
 			*(u8 *)req->buf = netif_carrier_ok (dev->net) ? 1 : 0;
@@ -1437,8 +1437,7 @@
 		 * wValue = packet filter bitmap
 		 */
 		if (ctrl->bRequestType != (USB_TYPE_CLASS|USB_RECIP_INTERFACE)
-				|| !dev->cdc
-				|| dev->rndis
+				|| !cdc_active(dev)
 				|| wLength != 0
 				|| wIndex > 1)
 			break;
@@ -1462,7 +1461,7 @@
 	 */
 	case USB_CDC_SEND_ENCAPSULATED_COMMAND:
 		if (ctrl->bRequestType != (USB_TYPE_CLASS|USB_RECIP_INTERFACE)
-				|| !dev->rndis
+				|| !rndis_active(dev)
 				|| wLength > USB_BUFSIZ
 				|| wValue
 				|| rndis_control_intf.bInterfaceNumber
@@ -1477,7 +1476,7 @@
 	case USB_CDC_GET_ENCAPSULATED_RESPONSE:
 		if ((USB_DIR_IN|USB_TYPE_CLASS|USB_RECIP_INTERFACE)
 					== ctrl->bRequestType
-				&& dev->rndis
+				&& rndis_active(dev)
 				// && wLength >= 0x0400
 				&& !wValue
 				&& rndis_control_intf.bInterfaceNumber
@@ -1661,11 +1660,9 @@
 	/* normal completion */
 	case 0:
 		skb_put (skb, req->actual);
-#ifdef CONFIG_USB_ETH_RNDIS
 		/* we know MaxPacketsPerTransfer == 1 here */
-		if (dev->rndis)
+		if (rndis_active(dev))
 			status = rndis_rm_hdr (skb);
-#endif
 		if (status < 0
 				|| ETH_HLEN > skb->len
 				|| skb->len > ETH_FRAME_LEN) {
@@ -1893,8 +1890,7 @@
 	 * or the hardware can't use skb buffers.
 	 * or there's not enough space for any RNDIS headers we need
 	 */
-#ifdef CONFIG_USB_ETH_RNDIS
-	if (dev->rndis) {
+	if (rndis_active(dev)) {
 		struct sk_buff	*skb_rndis;
 
 		skb_rndis = skb_realloc_headroom (skb,
@@ -1907,7 +1903,6 @@
 		rndis_add_hdr (skb);
 		length = skb->len;
 	}
-#endif
 	req->buf = skb->data;
 	req->context = skb;
 	req->complete = tx_complete;
@@ -1940,9 +1935,7 @@
 	}
 
 	if (retval) {
-#ifdef CONFIG_USB_ETH_RNDIS
 drop:
-#endif
 		dev->stats.tx_dropped++;
 		dev_kfree_skb_any (skb);
 		spin_lock_irqsave (&dev->lock, flags);
@@ -2023,6 +2016,10 @@
 	return 0;
 }
 
+#else
+
+#define	rndis_control_ack	NULL
+
 #endif	/* RNDIS */
 
 static void eth_start (struct eth_dev *dev, int gfp_flags)
@@ -2035,14 +2032,12 @@
 	/* and open the tx floodgates */ 
 	atomic_set (&dev->tx_qlen, 0);
 	netif_wake_queue (dev->net);
-#ifdef CONFIG_USB_ETH_RNDIS
-	if (dev->rndis) {
+	if (rndis_active(dev)) {
 		rndis_set_param_medium (dev->rndis_config,
 					NDIS_MEDIUM_802_3,
 					BITRATE(dev->gadget)/100);
 		(void) rndis_signal_connect (dev->rndis_config);
 	}
-#endif	
 }
 
 static int eth_open (struct net_device *net)
@@ -2083,13 +2078,11 @@
 		}
 	}
 	
-#ifdef	CONFIG_USB_ETH_RNDIS
-	if (dev->rndis) {
+	if (rndis_active(dev)) {
 		rndis_set_param_medium (dev->rndis_config,
 					NDIS_MEDIUM_802_3, 0);
 		(void) rndis_signal_disconnect (dev->rndis_config);
 	}
-#endif
 
 	return 0;
 }
@@ -2127,10 +2120,8 @@
 	struct eth_dev		*dev = get_gadget_data (gadget);
 
 	DEBUG (dev, "unbind\n");
-#ifdef CONFIG_USB_ETH_RNDIS
 	rndis_deregister (dev->rndis_config);
 	rndis_exit ();
-#endif
 
 	/* we've already been disconnected ... no i/o is active */
 	if (dev->req) {
@@ -2481,7 +2472,6 @@
 			dev->host_mac [2], dev->host_mac [3],
 			dev->host_mac [4], dev->host_mac [5]);
 
-#ifdef	CONFIG_USB_ETH_RNDIS
 	if (rndis) {
 		u32	vendorID = 0;
 
@@ -2509,7 +2499,6 @@
 			goto fail0;
 		INFO (dev, "RNDIS ready\n");
 	}
-#endif	
 
 	return status;
 

^ permalink raw reply	[flat|nested] 33+ messages in thread

end of thread, other threads:[~2005-05-16 15:44 UTC | newest]

Thread overview: 33+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2005-05-12 10:31 2.6.12-rc4-mm1 Andrew Morton
2005-05-12 12:21 ` 2.6.12-rc4-mm1, build results compared to 2.6.12-rc3-mm3 Jan Dittmer
2005-05-13  6:19   ` Maneesh Soni
2005-05-12 12:39 ` 2.6.12-rc4-mm1 Reuben Farrelly
2005-05-12 15:09   ` 2.6.12-rc4-mm1 Andrew Morton
2005-05-14 21:19   ` 2.6.12-rc4-mm1 Andrew James Wade
2005-05-12 12:58 ` kobject_register failed for intelfb (-EACCES) (Re: 2.6.12-rc4-mm1) Alexey Dobriyan
2005-05-12 15:43   ` Greg KH
2005-05-12 15:59     ` Andrew Morton
2005-05-12 16:04       ` Greg KH
2005-05-12 16:20       ` Alexey Dobriyan
2005-05-12 18:14 ` [PATCH -mm] Print KBD and AUX irqs correctly Alexey Dobriyan
2005-05-12 21:42 ` [-mm patch] mm.h: fix page_zone compile error Adrian Bunk
2005-05-12 22:09   ` Dave Hansen
2005-05-12 22:26     ` Adrian Bunk
2005-05-13 13:26   ` Andy Whitcroft
2005-05-12 21:54 ` 2.6.12-rc4-mm1 Greg KH
2005-05-13  0:47 ` [-mm patch] drivers/cpufreq/cpufreq_conservative.c: make cpufreq_gov_dbs static Adrian Bunk
2005-05-13  7:24 ` 2.6.12-rc4-mm1 Dave Airlie
2005-05-13  7:25   ` 2.6.12-rc4-mm1 Dave Airlie
2005-05-13 14:53 ` 2.6.12-rc4-mm1 steve
2005-05-13 18:12 ` [-mm patch] kprobes: arch_supports_kretprobes cleanup Frederik Deweerdt
2005-05-13 19:40 ` 2.6.12-rc4-mm1 Johannes Stezenbach
2005-05-14 11:27 ` 2.6.12-rc4-mm1 Richard Purdie
2005-05-16 11:27   ` 2.6.12-rc4-mm2 Richard Purdie
2005-05-15  1:20 ` 2.6.12-rc4-mm1 William Lee Irwin III
2005-05-15  1:30   ` 2.6.12-rc4-mm1 Andrew Morton
2005-05-15  9:44     ` 2.6.12-rc4-mm1 Jesper Juhl
2005-05-15  9:54       ` 2.6.12-rc4-mm1 Andrew Morton
2005-05-15  9:43 ` 2.6.12-rc4-mm1: drivers/usb/gadget/ether.c compile error Adrian Bunk
2005-05-16 15:26   ` David Brownell
2005-05-15 11:32 ` [-mm patch] arch/i386/Kconfig: SELECT_MEMORY_MODEL -> ARCH_SELECT_MEMORY_MODEL Adrian Bunk
2005-05-15 18:24   ` Dave Hansen

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).