2.6.26-rc8-mm1 - Kernel
This is a discussion on 2.6.26-rc8-mm1 - Kernel ; ftp://ftp.kernel.org/pub/linux/kerne....6.26-rc8-mm1/
- Seems to work on my x86 test boxes. It does emit a
sleeping-while-atomic warning during exit from an application which
holds mlocks. Known problem.
- It's dead as a doornail on the powerpc Mac g5. I'll bisect it ...
-
2.6.26-rc8-mm1
ftp://ftp.kernel.org/pub/linux/kerne....6.26-rc8-mm1/
- Seems to work on my x86 test boxes. It does emit a
sleeping-while-atomic warning during exit from an application which
holds mlocks. Known problem.
- It's dead as a doornail on the powerpc Mac g5. I'll bisect it later.
Boilerplate:
- See the `hot-fixes' directory for any important updates to this patchset.
- To fetch an -mm tree using git, use (for example)
git-fetch git://git.kernel.org/pub/scm/linux/kernel/git/smurf/linux-trees.git tag v2.6.16-rc2-mm1
git-checkout -b local-v2.6.16-rc2-mm1 v2.6.16-rc2-mm1
- -mm kernel commit activity can be reviewed by subscribing to the
mm-commits mailing list.
echo "subscribe mm-commits" | mail majordomo@vger.kernel.org
- If you hit a bug in -mm and it is not obvious which patch caused it, it is
most valuable if you can perform a bisection search to identify which patch
introduced the bug. Instructions for this process are at
http://www.zip.com.au/~akpm/linux/pa...g-mm-trees.txt
But beware that this process takes some time (around ten rebuilds and
reboots), so consider reporting the bug first and if we cannot immediately
identify the faulty patch, then perform the bisection search.
- When reporting bugs, please try to Cc: the relevant maintainer and mailing
list on any email.
- When reporting bugs in this kernel via email, please also rewrite the
email Subject: in some manner to reflect the nature of the bug. Some
developers filter by Subject: when looking for messages to read.
- Occasional snapshots of the -mm lineup are uploaded to
ftp://ftp.kernel.org/pub/linux/kernel/people/akpm/mm/ and are announced on
the mm-commits list. These probably are at least compilable.
- More-than-daily -mm snapshots may be found at
http://userweb.kernel.org/~akpm/mmotm/. These are almost certainly not
compileable.
Changes since 2.6-26-rc5-mm3:
origin.patch
linux-next.patch
git-jg-misc.patch
git-kbuild-next.patch
git-bluetooth.patch
git-pci-current.patch
git-regulator.patch
git-unionfs.patch
git-logfs.patch
git-v9fs.patch
git-unprivileged-mounts.patch
git-xtensa.patch
git trees
-agp-add-support-for-radeon-mobility-9000-chipset.patch
-mm-fix-incorrect-variable-type-in-do_try_to_free_pages.patch
-fat-relax-the-permission-check-of-fat_setattr.patch
-m68k-add-ext2_find_firstnext_bit-for-ext4.patch
-m68k-add-ext2_find_firstnext_bit-for-ext4-checkpatch-fixes.patch
-hgafb-resource-management-fix.patch
-cpusets-provide-another-web-page-url-in-maintainers-file.patch
-maintainers-update-pppoe-maintainer-address.patch
-proc_fsh-move-struct-mm_struct-forward-declaration.patch
-capabilities-add-back-dummy-support-for-keepcaps.patch
-cciss-add-new-hardware-support.patch
-cciss-add-new-hardware-support-fix.patch
-cciss-bump-version-to-20-to-reflect-new-hw-support.patch
-kprobes-fix-error-checking-of-batch-registration.patch
-m68knommu-init-coldfire-timer-trr-with-n-1-not-n.patch
-rtc-at32ap700x-fix-bug-in-at32_rtc_readalarm.patch
-isight_firmware-avoid-crash-on-loading-invalid-firmware.patch
-acpi-adjust-register-handling.patch
-acpi-adjust-_acpi_modulefunction_name-definitions.patch
-miscacpibacklight-compal-laptop-extras-3rd-try.patch
-acpi-change-processors-from-array-to-per_cpu-variable.patch
-proper-prototype-for-acpi_processor_tstate_has_changed.patch
-dockc-remove-trailing-printk-whitespace.patch
-acpi-use-memory_read_from_buffer.patch
-lguest-use-cpu-capability-accessors.patch
-x86-remove-unused-variable-loops-in-arch-x86-boot-a20c.patch
-x86-fix-longstanding-setupc-printk-format-warning.patch
-ac97-add-support-for-wm9711-master-left-inv-switch.patch
-agp-add-a-missing-via-agp-module-alias.patch
-intel-agp-rewrite-gtt-on-resume.patch
-arm-omap1-n770-convert-audio_pwr_sem-in-a-mutex.patch
-remove-drivers-acorn-char-defkeymap-l7200c.patch
-arm-fix-header-guards.patch
-kernel-auditc-nlh-nlmsg_type-is-gotten-more-than-once.patch
-audit-remove-useless-argument-type-in-audit_filter_user.patch
-cifs-fix-oops-on-mount-when-config_cifs_dfs_upcall-is-enabled.patch
-cm4000_cs-switch-to-unlocked_ioctl.patch
-pcmcia-add-support-the-cf-pcmcia-driver-for-blackfin-try-2.patch
-spufs-convert-nopfn-to-fault.patch
-macintosh-therm_windtunnel-semaphore-to-mutex.patch
-macintosh-media-bay-semaphore-to-mutex.patch
-arch-powerpc-platforms-pseries-eeh_driverc-fix-warning.patch
-dev_set_name-fix-missing-kernel-doc.patch
-hrtimer-remove-unused-variables-in-ktime_divns.patch
-drivers-atm-enih-remove-unused-macro-kernel_offset.patch
-bluetooth-hci_bcspc-small-cleanups-api-users.patch
-isdn-divas-fix-proc-creation.patch
-isdn-use-simple_read_from_buffer.patch
-ipg-fix-receivemode-ipg_rm_receivemulticasthash-in-ipg_nic_set_multicast_list.patch
-fec_mpc52xx-mpc52xx_messages_default-2nd-netif_msg_ifdown-=-ifup.patch
-smc911x-remove-unused-8-bit-i-o-operations.patch
-smc911x-fix-16-bit-i-o-operations.patch
-smc911x-pass-along-private-data-and-use-iomem.patch
-smc911x-introduce-platform-data-flags.patch
-smc911x-superh-architecture-support.patch
-net-sh_eth-add-support-for-renesas-superh-ethernet.patch
-macb-use-random-mac-if-stored-address-in-eeprom-is-invalid.patch
-ocfs2-use-simple_read_from_buffer.patch
-selinux-change-handling-of-invalid-classes.patch
-fakephp-construct-one-fakephp-slot-per-pci-slot.patch
-pci-introduce-pci_slot.patch
-acpi-pci-slot-detection-driver.patch
-acpi-pci-slot-detection-driver-fix.patch
-sched-sched_clock-lockdep-fix.patch
-rcu-remove-unused-field-struct-rcu_data-rcu_tasklet.patch
-uwb-fix-kconfig-causing-undefined-references.patch
-drivers-usb-host-isp1760-hcdc-procesxor-flags-have-type-unsigned-long.patch
-drivers-uwb-wlp-sysfsc-dead-code.patch
-accessrunner-avoid-unnecessary-memset.patch
-usb-host-use-get-put_unaligned_-helpers-to-fix-more-potential-unaligned-issues.patch
-usb-cp2101c-fix-sparse-signedness-mismatch-warnings.patch
-usb-speedtchc-fix-sparse-shadowed-variable-warning.patch
-usbmon-use-simple_read_from_buffer.patch
-usb-digi_accelportc-trivial-sparse-lock-annotation.patch
-vfs-path_getput-cleanups.patch
-fs-make-struct-file-arg-to-d_path-const.patch
-vfs-fix-err_ptr-abuse-in-generic_readlink.patch
-flock-remove-unused-fields-from-file_lock_operations.patch
-airo-use-simple_read_from_buffer.patch
-iwlwifi-remove-iwl4965_ht-config.patch
-maintainers-update-maintainership-of-pxa2xx-pxa3xx.patch
-#provide-rtc_cmos-platform-device-take-2.patch: david-b wibbling
-provide-rtc_cmos-platform-device-take-2.patch
-provide-rtc_cmos-platform-device-take-2-fix.patch
-rtc-make-hpet_rtc_irq-track-hpet_emulate_rtc.patch
-rtc-ramtron-fm3130-rtc-support.patch
-fat_valid_media-isnt-for-userspace.patch
-mmc-wbsd-initialize-tasklets-before-requesting-interrupt.patch
-drivers-isdn-sc-ioctlc-add-missing-kfree.patch
-intel_rng-make-device-not-found-a-warning.patch
-driver-video-cirrusfb-fix-ram-address-printk.patch
-driver-video-cirrusfb-fix-ram-address-printk-fix.patch
-driver-video-cirrusfb-fix-ram-address-printk-fix-fix.patch
-driver-char-generic_nvram-fix-banner.patch
-pagemap-pass-mm-into-pagewalkers.patch
-pagemap-fix-large-pages-in-pagemap.patch
-proc-sysvipc-shm-fix-32-bit-truncation-of-segment-sizes.patch
-console-keyboard-mapping-broken-by-04c71976.patch
-acpi-handle-invalid-acpi-slit-table.patch
-acpi-fix-drivers-acpi-gluec-build-error.patch
-bay-exit-if-notify-handler-cannot-be-installed.patch
-spi-fix-list-scan-success-verification-in-pxa-ssp-driver.patch
-audit-fix-kernel-doc-parameter-notation.patch
-ext4-fix-online-resize-bug.patch
-gigaset-fix-module-reference-counting.patch
-forcedeth-msi-interrupts.patch
-smc91x-fix-build-error-from-the-smc_get_mac_addr-api-change.patch
-pnpacpi-fix-irq-flag-decoding.patch
-pnpacpi-fix-shareable-irq-encode-decode.patch
-pnpacpi-use-_crs-irq-descriptor-length-for-_srs-v2.patch
-sched-fix-memory-leak-in-the-cpu-hotplug-handing-logic.patch
-sched-cpu-hotplug-events-must-not-destroy-scheduler-domains-created-by-the-cpusets.patch
-sched-fix-task_wakekill-vs-sigkill-race.patch
-__mutex_lock_common-use-signal_pending_state.patch
-do_generic_file_read-s-eintr-eio-if-lock_page_killable-fails.patch
-vfs-utimensat-ignore-tv_sec-if-tv_nsec-==-utime_omit-or-utime_now.patch
-vfs-utimensat-be-consistent-with-utime-for-immutable-and-append-only-files.patch
-vfs-utimensat-fix-error-checking-for-utime_nowutime_omit-case.patch
-vfs-utimensat-fix-write-access-check-for-futimens.patch
-x86-fix-lockdep-warning-during-suspend-to-ram.patch
-security-protect-legacy-apps-from-insufficient-privilege.patch
-snapshot-push-bkl-down-into-ioctl-handlers.patch
-percpu-introduce-define_per_cpu_page_aligned.patch
-remove-argument-from-open_softirq-which-is-always-null.patch
-lib-taint-kernel-in-common-report_bug-warn-path.patch
-cputopology-always-define-cpu-topology-information.patch
-cputopology-always-define-cpu-topology-information-cleanup.patch
-mfd-sm501c-if-0-unused-functions.patch
-pnp-add-detail-to-debug-resource-dump.patch
-pnp-remove-pnp_resourceindex.patch
-pnp-add-pnp_resource_type-internal-interface.patch
-pnp-add-pnp_resource_type_name-helper-function.patch
-pnp-make-pnp_portmemetc_start-et-al-work-for-invalid-resources.patch
-pnp-replace-pnp_resource_table-with-dynamically-allocated-resources.patch
-pnp-replace-pnp_resource_table-with-dynamically-allocated-resources-fix.patch
-pnp-remove-ratelimit-on-add-resource-failures.patch
-pnp-dont-sort-by-type-in-sys-resources.patch
-pnp-add-pnp_possible_config-can-a-device-could-be-configured-this-way.patch
-pnp-add-pnp_possible_config-can-a-device-could-be-configured-this-way-fix.patch
-pnp-whitespace-coding-style-fixes.patch
-pnp-define-pnp-specific-ioresource_io_-flags-alongside-irq-dma-mem.patch
-pnp-make-resource-option-structures-private-to-pnp-subsystem.patch
-pnp-introduce-pnp_irq_mask_t-typedef.patch
-pnp-increase-i-o-port-memory-option-address-sizes.patch
-pnp-improve-resource-assignment-debug.patch
-pnp-in-debug-resource-dump-make-empty-list-obvious.patch
-pnp-make-resource-assignment-functions-return-0-success-or-ebusy-failure.patch
-pnp-remove-redundant-pnp_can_configure-check.patch
-pnp-centralize-resource-option-allocations.patch
-pnpacpi-ignore-_prs-interrupt-numbers-larger-than-pnp_irq_nr.patch
-pnp-rename-pnp_register__resource-local-variables.patch
-pnp-support-optional-irq-resources.patch
-pnp-remove-extra-0x100-bit-from-option-priority.patch
-isapnp-handle-independent-options-following-dependent-ones.patch
-pnp-convert-resource-options-to-single-linked-list.patch
-pnp-convert-resource-options-to-single-linked-list-checkpatch-fixes.patch
-ext4-improve-some-code-in-rb-tree-part-of-dirc.patch
-ext4-remove-double-definitions-of-xattr-macros.patch
-ext4-error-processing-and-coding-enhancement-for-mballoc.patch
-jbd2-fix-race-between-jbd2_journal_try_to_free_buffers-and-jbd2-commit-transaction.patch
-tty-remove-unused-var-real_tty-in-n_tty_ioctl.patch
-zorro-use-memory_read_from_buffer.patch
-update-taskstats-struct-document-for-scaled-time-accounting.patch
-common-implementation-of-iterative-div-mod.patch
-add-an-inlined-version-of-iter_div_u64_rem.patch
-always_inline-timespec_add_ns.patch
Merged into mainline or a subsystem tree.
+christoph-has-moved.patch
+mm-dirty-page-accounting-vs-vm_mixedmap.patch
+rtc_read_alarm-handles-wraparound.patch
+firmware-fix-the-request_firmware-dummy.patch
+serial-fix-serial_match_port-for-dynamic-major-tty-device-numbers.patch
+get_user_pages-fix-possible-page-leak-on-oom.patch
+rtc-x1205-fix-alarm-set.patch
+rtc-x1205-fix-alarm-set-fix.patch
+rtc-fix-cmos-time-error-after-writing-proc-acpi-alarm.patch
+pci-vt3336-cant-do-msi-either.patch
+miguel-ojeda-has-moved.patch
+ext3-add-missing-unlock-to-error-path-in-ext3_quota_write.patch
+ext4-add-missing-unlock-to-an-error-path-in-ext4_quota_write.patch
+reiserfs-add-missing-unlock-to-an-error-path-in-reiserfs_quota_write.patch
+ecryptfs-remove-unnecessary-mux-from-ecryptfs_init_ecryptfs_miscdev.patch
+lib-taint-kernel-in-common-report_bug-warn-path.patch
+spi-spi_mpc83xx-clockrate-fixes.patch
+gpio-pca953x-i2c-handles-max7310-too.patch
+fsl_diu_fb-fix-build-with-config_pm=y-plus-fix-some-warnings.patch
+update-taskstats-struct-document-for-scaled-time-accounting.patch
+cciss-fix-regression-that-no-device-nodes-are-created-if-no-logical-drives-are-configured.patch
+delay-accounting-maintainer-update.patch
+doc-kernel-parameterstxt-fix-stale-references.patch
+hdaps-add-support-for-various-newer-lenovo-thinkpads.patch
+mn10300-export-certain-arch-symbols-required-to-build-allmodconfig.patch
+mn10300-provide-__ucmpdi2-for-mn10300.patch
+introduce-rculisth.patch
+man-pages-is-supported.patch
+update-ntfs-help-text.patch
+update-ntfs-help-text-fix.patch
+add-kernel-doc-for-simple_read_from_buffer-and-memory_read_from_buffer.patch
+sisusbvga-fix-oops-on-disconnect.patch
+w100fb-do-not-depend-on-sharpsl.patch
+w100fb-add-80-mhz-modeline.patch
+mfd-maintainer.patch
+cgroups-document-the-effect-of-attaching-pid-0-to-a-cgroup.patch
+cgroups-document-the-effect-of-attaching-pid-0-to-a-cgroup-fix.patch
+spi-fix-the-read-path-in-spidev.patch
+spi-fix-the-read-path-in-spidev-cleanup.patch
+doc-doc-maintainers.patch
+drm-i915-only-use-tiled-blits-on-965.patch
+security-filesystem-capabilities-fix-fragile-setuid-fixup-code.patch
+security-filesystem-capabilities-fix-fragile-setuid-fixup-code-checkpatch-fixes.patch
+security-filesystem-capabilities-fix-cap_setpcap-handling.patch
+security-filesystem-capabilities-fix-cap_setpcap-handling-fix.patch
+alpha-linux-kernel-fails-with-inconsistent-kallsyms-data.patch
+cpusets-document-proc-status-cpus-and-mems-allowed-lists.patch
+maintainers-update-the-email-address-of-andreas-dilger.patch
+cciss-read-config-to-obtain-max-outstanding-commands-per-controller.patch
+olpc-sdhci-add-quirk-for-the-marvell-cafes-vdd-powerup-issue.patch
+olpc-sdhci-add-quirk-for-the-marvell-cafes-interrupt-timeout.patch
+net-ipv4-tcpc-needs-linux-scatterlisth.patch
+doc-document-the-relax_domain_level-kernel-boot-argument.patch
+doc-document-the-relax_domain_level-kernel-boot-argument-fix.patch
+doc-document-the-relax_domain_level-kernel-boot-argument-correct-default.patch
2.6.26 queue
+repeatable-slab-corruption-with-ltp-msgctl08.patch
debug patch
+revert-introduce-rculisth.patch
Make linux-next apply
-linux-next-git-rejects.patch
Unneeded
+s390-build-fixes.patch
+linux-next-fixups.patch
linux-next repairs
-fix-x86_64-splat.patch
-kvm-unbork.patch
Unneeded
kvm-is-busted-on-ia64.patch
Maybe it got unborked, dunno.
+acpi-add-the-abity-to-reset-the-system-using-reset_reg-in-fadt-table.patch
+acpi-utmisc-use-warn_on-instead-of-warn_on_slowpath.patch
ACPI things
+x86-pci-use-dev_printk-when-possible.patch
+arch-x86-kernel-smpbootc-fix-warning.patch
+arch-x86-mm-pgtable_32c-remove-unused-variable-fixmaps.patch
+arch-x86-mm-init_64c-early_memtest-fix-types.patch
x86 things
+sysfs-rulestxt-reword-api-stability-statement.patch
sysfs doc fix
+drivers-media-video-videobuf-dma-sgc-avoid-clearing-memory-twice.patch
+drivers-media-video-cx18-cx18-av-firmwarec-fix-warning.patch
+drivers-media-video-uvc-uvc_v4l2c-suppress-uninitialized-var-warning.patch
DVB fixes
+migrate_timers-add-comment-use-spinlock_irq.patch
+tick-schedc-suppress-needless-timer-reprogramming.patch
+tick-schedc-suppress-needless-timer-reprogramming-checkpatch-fixes.patch
time-management things
+drivers-input-tablet-gtcoc-eliminate-early-return.patch
input cleanup
+leds-make-sure-led-trigger-is-valid-before-calling-trigger-activate.patch
leds fix
+cdrom-dont-check-cdc_play_audio-in-cdrom_count_tracks.patch
cdrom fix
+m32r-remove-the-unused-nohighmem-option.patch
m32r cleanup
+au1xmmc-remove-custom-carddetect-poll-implementation.patch
mmc cleanup
+atmel_nand-speedup-via-readwritesbw.patch
+atmel_nand-work-around-at32ap7000-ecc-errata.patch
+mtd-atmel_nand-can-be-modular.patch
+mtd-handle-pci_name-being-const.patch
mtd things
+random32-seeding-improvement.patch
+random32-seeding-improvement-v2.patch
Improve lib/random32.c
+acpi-compal-laptop-use-rfkill-switch-subsystem.patch
More acpi - depends on git-net-next.
+bluetooth-hci_bcsp-fix-bitrev-kconfig.patch
bluetooth fix
+pm-remove-references-to-struct-pm_dev-from-irda-headers.patch
IRDA cleanup
+8390-split-8390-support-into-a-pausing-and-a-non-pausing-driver-core-fix-fix.patch
+e100-fix-printk-format-warning.patch
+e1000-make-ioport-free.patch
+3c59x-handle-pci_name-being-const.patch
netdev things
+pci-handle-pci_name-being-const.patch
pci fixlet
+rcu-classic-update-qlen-when-cpu-offline.patch
rcu fix
+aic7xxx-introduce-dont_generate_debug_code-keyword-in-aicasm-parser.patch
+aic7xxx-update-reg-files.patch
+aic7xxx-update-reg-files-update.patch
+aic7xxx-update-_shipped-files.patch
+scsi-make-struct-scsi_hosttarget_type-static.patch
+lkdtm-fix-for-config_scsi=n.patch
scsi things
+git-block-fix-drivers-block-pktcdvdc.patch
+drivers-block-pktcdvdc-avoid-useless-memset.patch
+ramfs-enable-splice-write.patch
+block-request_module-use-format-string.patch
block things
+unionfs-fix-memory-leak.patch
+fsstack-fsstack_copy_inode_size-locking.patch
fixes for git-unionfs
+drivers-usb-class-cdc-acmc-use-correct-type-for-cpu-flags.patch
+drivers-usb-class-cdc-acmc-fix-build-with-config_pm=n.patch
+drivers-usb-class-cdc-wdmc-fix-build-with-config_pm=n.patch
USB fixes
+drivers-net-wireless-b43legacy-dmac-remove-the-switch-in-b43legacy_dma_init.patch
wireless workaround for old gcc silliness
+splice-fix-generic_file_splice_read-race-with-page-invalidation.patch
+wan-add-missing-skb-dev-assignment-in-frame-relay-rx-code.patch
+forcedeth-fix-lockdep-warning-on-ethtool-s.patch
+usb-fix-possible-memory-leak-in-pxa27x_udc.patch
+x86-fix-intel-mac-booting-with-efi.patch
Things which we might want in 2.6.26
+ide-cd-use-the-new-object_is_in_stack-helper.patch
+block-blk-mapc-use-the-new-object_is_on_stack-helper.patch
cleanups
+mm-remove-nopfn-fix.patch
Fix mm-remove-nopfn.patch
+hugetlb-modular-state-for-hugetlb-page-size-cleanup.patch
Fix hugetlb-modular-state-for-hugetlb-page-size.patch
+hugetlb-new-sysfs-interface-fix-2.patch
Fix hugetlb-new-sysfs-interface.patch
+hugetlb-reservations-move-region-tracking-earlier.patch
+hugetlb-reservations-fix-hugetlb-map_private-reservations-across-vma-splits-v2.patch
+hugetlb-reservations-fix-hugetlb-map_private-reservations-across-vma-splits-v2-fix.patch
+hugetlb-fix-race-when-reading-proc-meminfo.patch
hugetlb work
+linux-next-revert-bootmem-add-return-value-to-reserve_bootmem_node.patch
+revert-linux-next-revert-bootmem-add-return-value-to-reserve_bootmem_node.patch
+revert-revert-linux-next-revert-bootmem-add-return-value-to-reserve_bootmem_node.patch
+revert-revert-revert-linux-next-revert-bootmem-add-return-value-to-reserve_bootmem_node.patch
More mm work
+bootmem-clean-up-alloc_bootmem_core-fix-new-alloc_bootmem_core.patch
Fix bootmem-clean-up-alloc_bootmem_core.patch
+revert-revert-revert-revert-linux-next-revert-bootmem-add-return-value-to-reserve_bootmem_node.patch
argh
+mm-add-alloc_pages_exact-and-free_pages_exact.patch
+mm-page_allocc-cleanups.patch
+mm-make-register_page_bootmem_info_section-static.patch
+page_align-correctly-handle-64-bit-values-on-32-bit-architectures.patch
+page_align-correctly-handle-64-bit-values-on-32-bit-architectures-fix.patch
+page_align-correctly-handle-64-bit-values-on-32-bit-architectures-v850-fix.patch
+page_align-correctly-handle-64-bit-values-on-32-bit-architectures-x86_64-fix.patch
+page_align-correctly-handle-64-bit-values-on-32-bit-architectures-powerpc-fix.patch
+page_align-correctly-handle-64-bit-values-on-32-bit-architectures-arm-fix.patch
+page_align-correctly-handle-64-bit-values-on-32-bit-architectures-mips-fix.patch
+page_align-correctly-handle-64-bit-values-on-32-bit-architectures-dvb.patch
+page_align-correctly-handle-64-bit-values-on-32-bit-architectures-mtd-fix.patch
+page_align-correctly-handle-64-bit-values-on-32-bit-architectures-powerpc-fixes.patch
+mm-remove-initialization-of-static-per-cpu-variables.patch
+memory-hotplugallocate-usemap-on-the-section-with-pgdat-take-4.patch
+memory-hotplug-small-fixes-to-bootmem-freeing-for-memory-hotremove.patch
+memory-hotplug-dont-calculate-vm_total_pages-twice-when-rebuilding-zonelists-in-online_pages.patch
+memory-hotplug-add-sysfs-removable-attribute-for-hotplug-memory-remove.patch
+mmu-notifiers-add-list_del_init_rcu.patch
+mmu-notifiers-add-mm_take_all_locks-operation.patch
+mmu-notifiers-add-mm_take_all_locks-operation-checkpatch-fixes.patch
+mmu-notifier-core.patch
+mmu-notifier-core-checkpatch-fixes.patch
+mmu-notifier-core-fix.patch
+mmu-notifier-core-fix-2.patch
MM updates
+security-protect-legacy-applications-from-executing-with-insufficient-privilege-checkpatch-fixes.patch
Fix security-protect-legacy-apps-from-insufficient-privilege-cleanup.patch
+security-protect-legacy-applications-from-executing-with-insufficient-privilege.patch
+security-filesystem-capabilities-refactor-kernel-code.patch
+security-filesystem-capabilities-no-longer-experimental.patch
+security-remove-unused-forwards.patch
Security things
+alpha-remove-the-unused-alpha_core_agp-option.patch
alpha cleanup
+pm-boot-time-suspend-selftest-vs-linux-next.patch
Fix pm-boot-time-suspend-selftest.patch
+pm-remove-definition-of-struct-pm_dev.patch
+pm-remove-remaining-obsolete-definitions-from-pmh.patch
+pm-remove-obsolete-piece-of-pm-documentation-rev-2.patch
+pm-drop-unnecessary-includes-from-pmh.patch
power management work
+mn10300-move-sg_dma_addresslen-to-asm-scatterlisth.patch
mn10300 cleanup
+hppfs-remove-hppfs_permission.patch
UML cleanup
-proper-spawn_ksoftirqd-prototype.patch
Dropped
+include-linux-kernelh-userspace-header-cleanup.patch
+seq_file-fix-bug-when-seq_read-reads-nothing.patch
+seq_file-fix-bug-when-seq_read-reads-nothing-fix.patch
+pdflush-use-time_after-instead-of-open-coding-it.patch
+fifo-pipe-reuse-xxx_fifo_fops-for-xxx_pipe_fops.patch
+exec-remove-some-includes.patch
+exec-remove-some-includes-fix.patch
+inflate-refactor-inflate-malloc-code.patch
+inflate-refactor-inflate-malloc-code-checkpatch-fixes.patch
+drivers-power-fix-platform-driver-hotplug-coldplug.patch
+mfd-fix-platform-driver-hotplug-coldplug.patch
+parport-fix-platform-driver-hotplug-coldplug.patch
+dma-fix-platform-driver-hotplug-coldplug.patch
Misc
+checkpatch-version-020.patch
+checkpatch-return-is-not-a-function-parentheses-for-casts-are-ok-too.patch
+checkpatch-types-some-types-may-also-be-identifiers.patch
+checkpatch-add-a-checkpatch-warning-for-new-uses-of-__initcall.patch
+checkpatch-possible-types-__asm__-is-never-a-type.patch
+checkpatch-comment-detection-ignore-macro-continuation-when-detecting-associated-comments.patch
+checkpatch-types-unary-goto-introduces-unary-context.patch
+checkpatch-macros-fix-statement-counting-block-end-detection.patch
+checkpatch-trailing-statement-indent-fix-end-of-statement-location.patch
+checkpatch-allow-printk-strings-to-exceed-80-characters-to-maintain-their-searchability.patch
+checkpatch-switch-report-trailing-statements-on-case-and-default.patch
+checkpatch-check-spacing-for-square-brackets.patch
+checkpatch-toughen-trailing-if-statement-checks-and-extend-them-to-while-and-for.patch
+checkpatch-condition-loop-indent-checks.patch
+checkpatch-usb_free_urb-can-take-null.patch
+checkpatch-correct-spelling-in-kfree-checks.patch
+checkpatch-allow-for-type-modifiers-on-multiple-declarations.patch
+checkpatch-improve-type-matcher-debug.patch
+checkpatch-possible-modifiers-are-not-being-correctly-matched.patch
+checkpatch-macro-complexity-checks-are-meaningless-in-linker-scripts.patch
+checkpatch-handle-return-types-of-pointers-to-functions.patch
+checkpatch-possible-types-known-modifiers-cannot-be-types.patch
+checkpatch-possible-modifiers-handle-multiple-modifiers-and-trailing.patch
+checkpatch-add-checks-for-question-mark-and-colon-spacing.patch
+checkpatch-variants-move-the-main-unary-binary-operators-to-use-variants.patch
+checkpatch-complex-macros-need-to-ignore-comments.patch
+checkpatch-types-cannot-start-mid-word-for-pointer-tests.patch
+checkpatch-version-021.patch
checkpatch updates
-rename-warn-to-warning-to-clear-the-namespace-fix.patch
Folded into rename-warn-to-warning-to-clear-the-namespace.patch
+kallsyms-unify-32-and-64-bit-code.patch
kallsyms cleanup
+vfs-fix-coding-style-in-dcachec.patch
+vfs-add-cond_resched_lock-while-scanning-dentry-lru-lists.patch
VFS stuff
+serial-z85c30-avoid-a-hang-at-console-switch-over.patch
+serial-dz11-avoid-a-hang-at-console-switch-over.patch
+cpm1-dont-send-break-on-tx_stop-dont-interrupt-rx-tx-when-adjusting-termios-parameters.patch
+istallion-remove-unused-variable.patch
+stallion-removed-unused-variable.patch
Serial driver updates
-oprofile-multiplexing.patch
-oprofile-multiplexing-checkpatch-fixes.patch
Dropped - still being discussed
+spi-au1550_spi-proper-platform-device.patch
+spi-au1550_spi-improve-pio-transfer-mode.patch
+spi-au1550_spi-improve-pio-transfer-mode-checkpatch-fixes.patch
SPI updates
+asic3-gpiolib-support-mfd-asic3-should-depend-on-gpiolib.patch
Fix asic3-gpiolib-support.patch
+asic3-new-gpio-configuration-code-fix-asic3-config-array-initialisation.patch
Fix asic3-new-gpio-configuration-code.patch
+mfd-move-asic3-probe-functions-into-__init-section.patch
+mfd-fix-a-bug-in-the-asic3-irq-demux-code.patch
+sm501-add-power-control-callback.patch
+sm501-add-gpiolib-support.patch
+sm501-gpio-dynamic-registration-for-pci-devices.patch
+sm501-gpio-i2c-support.patch
+sm501-fixes-for-akpms-comments-on-gpiolib-addition.patch
+mfd-sm501-build-fixes-when-config_mfd_sm501_gpio-unset.patch
+mfd-sm501-fix-gpio-number-calculation-for-upper-bank.patch
MFD updates
+ecryptfs-discard-ecryptfsd-registration-messages-in-miscdev.patch
+ecryptfs-propagate-key-errors-up-at-mount-time.patch
+ecryptfs-string-copy-cleanup.patch
ecryptfs updates
+autofs4-dont-make-expiring-dentry-negative.patch
+autofs4-dont-make-expiring-dentry-negative-fix.patch
+autofs4-revert-redo-lookup-in-ttfd.patch
+autofs4-use-look-aside-list-for-lookups.patch
+autofs4-use-look-aside-list-for-lookups-autofs4-fix-symlink-name-allocation.patch
+autofs4-dont-release-directory-mutex-if-called-in-oz_mode.patch
+autofs4-use-lookup-intent-flags-to-trigger-mounts.patch
+autofs4-use-struct-qstr-in-waitqc.patch
+autofs4-fix-waitq-locking.patch
+autofs4-fix-pending-mount-race.patch
+autofs4-fix-pending-mount-race-fix.patch
+autofs4-check-kernel-communication-pipe-is-valid-for-write.patch
+autofs4-fix-waitq-memory-leak.patch
+autofs4-detect-invalid-direct-mount-requests.patch
autofs updates
+rtc-remove-bkl-for-ioctl.patch
+rtc-add-support-for-st-m41t94-spi-rtc.patch
+rtc-ds1305-ds1306-driver.patch
+rtc-ds1305-ds1306-driver-fix.patch
+rtc-bcd-codeshrink.patch
+rtc-rtc-omap-footprint-shrinkage.patch
RTC updates
+gpio-gpio-driver-for-max7301-spi-gpio-expander-check-spi_setup-return-code-cleanup.patch
+gpio-sysfs-interface-updated.patch
+gpio-sysfs-interface-updated-update.patch
+gpio-mcp23s08-handles-multiple-chips-per-chipselect.patch
+gpio-add-bt8xxgpio-driver.patch
+gpio-add-bt8xxgpio-driver-checkpatch-fixes.patch
+gpio-add-bt8xxgpio-driver-checkpatch-fixes-fix.patch
+gpio-add-bt8xxgpio-driver-checkpatch-fixes-cleanup.patch
GPIO updates
+sm501-add-inversion-controls-for-vbiasen-and-fpen.patch
+sm501-restructure-init-to-allow-only-1-fb-on-an-sm501.patch
+sm501-fixup-allocation-code-to-be-64bit-resource-compliant.patch
+fb-add-support-for-the-ili9320-video-display-controller.patch
+fb-add-support-for-the-ili9320-video-display-controller-fix.patch
+lcd-add-lcd_device-to-check_fb-entry-in-lcd_ops.patch
+lcd-add-platform_lcd-driver.patch
+lcd-add-platform_lcd-driver-fix.patch
+fsl-diu-fb-update-freescale-diu-driver-to-use-page_alloc_exact.patch
+fsl-diu-fb-update-freescale-diu-driver-to-use-page_alloc_exact-fix.patch
+fbdev-add-new-cobalt-lcd-framebuffer-driver.patch
+fbdev-add-new-cobalt-lcd-framebuffer-driver-fix.patch
+fbdev-add-new-cobalt-lcd-platform-device-register.patch
+lxfb-drop-dead-declarations-from-header.patch
+drivers-video-amifbc-cleanups.patch
+neofb-simplify-clock-calculation.patch
+neofb-drop-redundant-code.patch
fbdev updates
+pnp-have-quirk_system_pci_resources-include-io-resources.patch
pnp update
-not-for-merging-pnp-changes-suspend-oops.patch
I think this ended up getting merged.
+ext3-handle-corrupted-orphan-list-at-mount.patch
+ext3-handle-corrupted-orphan-list-at-mount-cleanup.patch
+ext3-handle-corrupted-orphan-list-at-mount-fix.patch
+ext3-handle-corrupted-orphan-list-at-mount-cleanup-fix.patch
+ext3-dont-read-inode-block-if-the-buffer-has-a-write-error.patch
+ext3-handle-deleting-corrupted-indirect-blocks.patch
+ext3-handle-deleting-corrupted-indirect-blocks-fix.patch
+jbd-unexport-journal_update_superblock.patch
+jbd-positively-dispose-the-unmapped-data-buffers-in-journal_commit_transaction.patch
+ext3-kill-2-useless-magic-numbers.patch
+jbd-dont-abort-if-flushing-file-data-failed.patch
+jbd-dont-abort-if-flushing-file-data-failed-fix.patch
+ext3-validate-directory-entry-data-before-use-v5.patch
ext3 updates
+coda-remove-coda_fs_old_api.patch
CODAFS cleanup
+fat-fix-parse_options.patch
+fat-fix-vfat_ioctl_readdir_xxx-and-cleanup-for-userland.patch
+fat-dirc-switch-to-struct-__fat_dirent.patch
+fat-cleanup-fs-fat-dirc.patch
+fat-use-same-logic-in-fat_search_long-and-__fat_readdir.patch
+fat-small-optimization-to-__fat_readdir.patch
fatfs updates
+remove-the-in-kernel-struct-dirent64.patch
+remove-unused-include-linux-direnths.patch
+fatfs-add-utc-timestamp-option.patch
+utc-timestamp-option-for-fat-filesystems-fix.patch
VFS cleanups
+procfs-guide-drop-pointless-nbsp-entities.patch
procfs documentation fixup
+cgroup-files-clean-up-whitespace-in-struct-cftype.patch
+cgroup-files-add-write_string-cgroup-control-file-method.patch
+cgroup-files-move-the-release_agent-file-to-use-typed-handlers.patch
+cgroups-misc-cleanups-to-write_string-patchset.patch
+cgroup-files-move-notify_on_release-file-to-separate-write-handler.patch
+cgroup-files-turn-attach_task_by_pid-directly-into-a-cgroup-write-handler.patch
+cgroup-files-remove-cpuset_common_file_write.patch
+cgroup-files-convert-devcgroup_access_write-into-a-cgroup-write_string-handler.patch
+cgroup-files-convert-res_counter_write-to-be-a-cgroups-write_string-handler.patch
+cgroup-files-convert-res_counter_write-to-be-a-cgroups-write_string-handler-fix.patch
+cgroup_clone-use-pid-of-newly-created-task-for-new-cgroup.patch
+cgroup_clone-use-pid-of-newly-created-task-for-new-cgroup-fix.patch
+cgroup_clone-use-pid-of-newly-created-task-for-new-cgroup-checkpatch-fixes.patch
cgroups work
+memcg-remove-refcnt-from-page_cgroup-fix-memcg-fix-mem_cgroup_end_migration-race.patch
+memcg-remove-refcnt-from-page_cgroup-memcg-fix-shmem_unuse_inode-charging.patch
Fix memcg-remove-refcnt-from-page_cgroup.patch som emore
+memcg-handle-swap-cache-fix-shmem-page-migration-incorrectness-on-memcgroup.patch
Fix memcg-handle-swap-cache.patch some more
+memcg-helper-function-for-relcaim-from-shmem-memcg-shmem_getpage-release-page-sooner.patch
+memcg-helper-function-for-relcaim-from-shmem-memcg-mem_cgroup_shrink_usage-css_put.patch
Fix memcg-helper-function-for-relcaim-from-shmem.patch some more
+memcg-clean-up-checking-of-the-disabled-flag-memcg-further-checking-of-disabled-flag.patch
Fix memcg-clean-up-checking-of-the-disabled-flag.patch
+memrlimit-setup-the-memrlimit-controller-cgroup-files-convert-res_counter_write-to-be-a-cgroups-write_string-handler-memrlimitcgroup.patch
+memrlimit-setup-the-memrlimit-controller-memrlimit-correct-mremap-and-move_vma-accounting.patch
Fix memrlimit-setup-the-memrlimit-controller.patch
+memrlimit-cgroup-mm-owner-callback-changes-to-add-task-info-memrlimit-fix-sleep-inside-sleeplock-in-mm_update_next_owner.patch
Fix memrlimit-cgroup-mm-owner-callback-changes-to-add-task-info.patch
+memrlimit-add-memrlimit-controller-accounting-and-control-memrlimit-improve-fork-and-error-handling.patch
Fix memrlimit-add-memrlimit-controller-accounting-and-control.patch som emore
+memrlimit-improve-error-handling.patch
+memrlimit-improve-error-handling-update.patch
+memrlimit-handle-attach_task-failure-add-can_attach-callback.patch
+memrlimit-handle-attach_task-failure-add-can_attach-callback-update.patch
More memrlimit work. Hugh hated it, and that's a problem.
+cpusets-restructure-the-function-update_cpumask-and-update_nodemask-fix.patch
Fix cpusets-restructure-the-function-update_cpumask-and-update_nodemask.patch
+signals-make-siginfo_t-si_utime-si_sstime-report-times-in-user_hz-not-hz.patch
+kernel-signalc-change-vars-pid-and-tgid-types-to-pid_t.patch
Signal management work.
+include-asm-ptraceh-userspace-headers-cleanup.patch
+ptrace-give-more-respect-to-sigkill.patch
+ptrace-never-sleep-in-task_traced-if-sigkilled.patch
+ptrace-kill-may_ptrace_stop.patch
ptrace updates
+coredump-elf_core_dump-skip-kernel-threads.patch
Core dumping update
+workqueues-insert_work-use-list_head-instead-of-int-tail.patch
+workqueues-implement-flush_work.patch
+workqueues-schedule_on_each_cpu-use-flush_work.patch
+workqueues-make-get_online_cpus-useable-for-work-func.patch
+workqueues-make-get_online_cpus-useable-for-work-func-fix.patch
+s390-topology-dont-use-kthread-for-arch_reinit_sched_domains.patch
workqueue updates
+pty-remove-unused-unix98_pty_count-options.patch
pty cleanup
+char-mxser-ioctl-cleanup.patch
+char-mxser-globals-cleanup.patch
+char-mxser-add-cp-102uf-support.patch
+char-mxser-update-documentation.patch
+char-mxser-prints-cleanup.patch
+char-mxser-remove-predefined-isa-support.patch
+char-mxser-various-cleanups.patch
char driver updates
+proc-always-do-release.patch
+proc-always-do-release-fix.patch
+proc-remove-pathetic-remount-code.patch
+proc-move-kconfig-to-fs-proc-kconfig.patch
+proc-misplaced-export-of-find_get_pid.patch
procfs updates
+pidns-remove-now-unused-kill_proc-function.patch
+pidns-remove-now-unused-find_pid-function.patch
+pidns-remove-find_task_by_pid-unused-for-a-long-time.patch
pid namespace updates
+taskstats-remove-initialization-of-static-per-cpu-variable.patch
taskstats cleanup
+edac-i5100-new-intel-chipset-driver.patch
+edac-i5100-fix-missing-bits.patch
+edac-i5100-fix-enable-ecc-hardware.patch
+edac-i5100-fix-unmask-ecc-bits.patch
+edac-i5100-cleanup.patch
+edac-i5100-cleanup-fix.patch
+edac-core-fix-to-use-dynamic-kobject.patch
+edac-core-fix-workq-timer.patch
+edac-core-fix-redundant-sysfs-controls-to-parameters.patch
+edac-core-fix-static-to-dynamic-kset.patch
+edac-core-fix-added-newline-to-sysfs-dimm-labels.patch
+edac-e752x-fix-too-loud-on-nonmemory-errors.patch
+edac-mv64x60-fix-get_property.patch
+edac-mv64x60-add-pci-fixup.patch
+edac-mpc85xx-fix-pci-ofdev-2nd-pass.patch
+edac-mpc85xx-fix-pci-ofdev-2nd-pass-checkpatch-fixes.patch
EDAC updates
-dma-mapping-add-the-device-argument-to-dma_mapping_error-b34-fix.patch
+dma-mapping-add-the-device-argument-to-dma_mapping_error-s2io.patch
+dma-mapping-add-the-device-argument-to-dma_mapping_error-pasemi_mac.patch
+dma-mapping-x86-per-device-dma_mapping_ops-support-fix-2.patch
+x86-calgary-fix-handling-of-devices-that-arent-behind-the-calgary.patch
+x86-calgary-fix-handling-of-devices-that-arent-behind-the-calgary-checkpatch-fixes.patch
Keep hacking away at the DMA mapping API
+parport-remove-superfluous-local-variable.patch
+parport_pc-add-base_hi-bar-for-oxsemi_840.patch
parport updates
+tpm-use-correct-data-types-for-sizes-in-tpm_write-and-tpm_read.patch
TPM fix
-revert-linux-next-changes-to-make-memstick-use-fully-asynchronous-request-processing-apply.patch
-revert-revert-linux-next-changes-to-make-memstick-use-fully-asynchronous-request-processing-apply.patch
Unneeded
+kernel-kexecc-make-kimage_terminate-void.patch
kexec cleanup
+better-interface-for-hooking-early-initcalls.patch
+full-conversion-to-early_initcall-interface-remove-old-interface.patch
+relay-add-buffer-only-channels-useful-for-early-logging.patch
Something to do with relayfs
+gcov-add-gcov-profiling-infrastructure-revert-link-changes.patch
+gcov-architecture-specific-compile-flag-adjustments-powerpc-moved-stuff.patch
+gcov-architecture-specific-compile-flag-adjustments-powerpc-fix.patch
+gcov-architecture-specific-compile-flag-adjustments-x86_64-fix.patch
gcov updates
+mm-speculative-page-references-fix-migration_entry_wait-for-speculative-page-cache.patch
Fix mm-speculative-page-references-fix.patch some more
+define-page_file_cache-function-fix.patch
+define-page_file_cache-function-fix-splitlru-shmem_getpage-setpageswapbacked-sooner.patch
+vmscan-split-lru-lists-into-anon-file-sets-collect-lru-meminfo-statistics-from-correct-offset.patch
+vmscan-split-lru-lists-into-anon-file-sets-prevent-incorrect-oom-under-split_lru.patch
+vmscan-split-lru-lists-into-anon-file-sets-split_lru-fix-pagevec_move_tail-doesnt-treat-unevictable-page.patch
+vmscan-split-lru-lists-into-anon-file-sets-splitlru-memcg-swapbacked-pages-active.patch
+vmscan-split-lru-lists-into-anon-file-sets-splitlru-bdi_cap_swap_backed.patch
+unevictable-lru-infrastructure-fix.patch
+unevictable-lru-infrastructure-kconfig-fix.patch
+unevictable-lru-infrastructure-remove-redundant-page-mapping-check.patch
+unevictable-lru-page-statistics-fix-printk-in-show_free_areas.patch
+ramfs-and-ram-disk-pages-are-unevictable-undo-the-brdc-part.patch
-mlock-mlocked-pages-are-unevictable-fix-2.patch
+mlock-mlocked-pages-are-unevictable-fix-3.patch
+mlock-mlocked-pages-are-unevictable-fix-4.patch
+mlock-mlocked-pages-are-unevictable-fix-fix-munlock-page-table-walk-now-requires-mm.patch
+fix-double-unlock_page-in-2626-rc5-mm3-kernel-bug-at-mm-filemapc-575.patch
+vmstat-mlocked-pages-statistics-fix-incorrect-mlocked-field-of-proc-meminfo.patch
+swap-cull-unevictable-pages-in-fault-path-fix.patch
+vmscam-kill-unused-lru-functions.patch
Fix the page scanner updates in -mm a bit.
+documentation-cleanup-trivial-misspelling-punctuation-and-grammar-corrections.patch
Lots of small fixes to Documentation/*
+make-macfb_setup-static.patch
+video-console-sticonrec-make-code-static.patch
+video-console-sticonrec-make-code-static-checkpatch-fixes.patch
+video-stifbc-make-2-functions-static.patch
Make more things static
+likely-profiling-disable-ftrace.patch
Make likely-profiling work better with ftrace
1569 commits in 1181 patch files
(err, that's wrong, and it's Sam's fault)
All patches: ftp://ftp.kernel.org/pub/linux/kerne...mm1/patch-list
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/
-
Re: [bug?] tg3: Failed to load firmware "tigon/tg3_tso.bin"
KOSAKI Motohiro wrote:
> Hi Michael,
>
> my server output following error message on 2.6.26-rc8-mm1.
> Is this a bug?
>
> ------------------------------------------------------------------
> tg3.c:v3.93 (May 22, 2008)
> GSI 72 (level, low) -> CPU 0 (0x0001) vector 51
> tg3 0000:06:01.0: PCI INT A -> GSI 72 (level, low) -> IRQ 51
> firmware: requesting tigon/tg3_tso.bin
> tg3: Failed to load firmware "tigon/tg3_tso.bin"
> tg3 0000:06:01.0: PCI INT A disabled
> GSI 72 (level, low) -> CPU 0 (0x0001) vector 51 unregistered
> tg3: probe of 0000:06:01.0 failed with error -2
> GSI 73 (level, low) -> CPU 0 (0x0001) vector 51
> tg3 0000:06:01.1: PCI INT B -> GSI 73 (level, low) -> IRQ 52
> firmware: requesting tigon/tg3_tso.bin
This change did not come from the network developers or Broadcom, so
someone else broke tg3 in -mm...
Jeff
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/
-
[BUILD-FAILURE] 2.6.26-rc8-mm1 - build failure at drivers/char/hvc_rtas.c
Hi Andrew,
2.6.26-rc8-mm1 kernel build fail on the powerpc,
In file included from drivers/char/hvc_rtas.c:39:
drivers/char/hvc_console.h:59: error: field ‘kref’ has incomplete type
make[2]: *** [drivers/char/hvc_rtas.o] Error 1
make[1]: *** [drivers/char] Error 2
make: *** [drivers] Error 2
this was already fixed by rusty (http://lkml.org/lkml/2008/6/27/21).
--
Thanks & Regards,
Kamalesh Babulal,
Linux Technology Center,
IBM, ISTL.
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/
-
[BUILD-FAILURE] 2.6.26-rc8-mm1 - x86 - __ptep_modify_prot_start() missing
Hi Andrew,
2.6.26-rc8-mm1 kernel build fails on the x86
CC arch/x86/kernel/paravirt.o
arch/x86/kernel/paravirt.c:383: error: ‘__ptep_modify_prot_start’ undeclared here (not in a function)
make[1]: *** [arch/x86/kernel/paravirt.o] Error 1
make: *** [arch/x86/kernel] Error 2
linux-next patches has the changes to the adds the function
__ptep_modify_prot_start as inline, the patch s390-build-fixes.patch
is coverting it into macro. Reverting the s390-build-fixes.patch
fixes the build failure.
--
Thanks & Regards,
Kamalesh Babulal,
Linux Technology Center,
IBM, ISTL.
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/
-
Re: [bug?] tg3: Failed to load firmware "tigon/tg3_tso.bin"
On Thu, 3 Jul 2008, Jeff Garzik wrote:
> KOSAKI Motohiro wrote:
> > Hi Michael,
> >
> > my server output following error message on 2.6.26-rc8-mm1.
> > Is this a bug?
> >
> > ------------------------------------------------------------------
> > tg3.c:v3.93 (May 22, 2008)
> > GSI 72 (level, low) -> CPU 0 (0x0001) vector 51
> > tg3 0000:06:01.0: PCI INT A -> GSI 72 (level, low) -> IRQ 51
> > firmware: requesting tigon/tg3_tso.bin
> > tg3: Failed to load firmware "tigon/tg3_tso.bin"
> > tg3 0000:06:01.0: PCI INT A disabled
> > GSI 72 (level, low) -> CPU 0 (0x0001) vector 51 unregistered
> > tg3: probe of 0000:06:01.0 failed with error -2
> > GSI 73 (level, low) -> CPU 0 (0x0001) vector 51
> > tg3 0000:06:01.1: PCI INT B -> GSI 73 (level, low) -> IRQ 52
> > firmware: requesting tigon/tg3_tso.bin
>
> This change did not come from the network developers or Broadcom, so someone
> else broke tg3 in -mm...
I think it's a consequence of not choosing CONFIG_FIRMWARE_IN_KERNEL=y.
That caught me out on PowerMac G5 trying mmotm yesterday, it just hung
for a few minutes in earlyish boot with a message about tg3_tso.bin,
and then proceeded to boot up but without the network. I was unclear
whether I'd been stupid, or the FIRMWARE_IN_KERNEL Kconfigery was poor.
I avoid initrd, and have tigon3 built in, if that's of any relevance.
I wonder if that's Andrew's problem with 2.6.26-rc8-mm1 on his G5:
mine here boots up fine (now I know to CONFIG_FIRMWARE_IN_KERNEL=y).
Hugh
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/
-
Re: [bug?] tg3: Failed to load firmware "tigon/tg3_tso.bin"
Hugh Dickins wrote:
> On Thu, 3 Jul 2008, Jeff Garzik wrote:
>> KOSAKI Motohiro wrote:
>>> Hi Michael,
>>>
>>> my server output following error message on 2.6.26-rc8-mm1.
>>> Is this a bug?
>>>
>>> ------------------------------------------------------------------
>>> tg3.c:v3.93 (May 22, 2008)
>>> GSI 72 (level, low) -> CPU 0 (0x0001) vector 51
>>> tg3 0000:06:01.0: PCI INT A -> GSI 72 (level, low) -> IRQ 51
>>> firmware: requesting tigon/tg3_tso.bin
>>> tg3: Failed to load firmware "tigon/tg3_tso.bin"
>>> tg3 0000:06:01.0: PCI INT A disabled
>>> GSI 72 (level, low) -> CPU 0 (0x0001) vector 51 unregistered
>>> tg3: probe of 0000:06:01.0 failed with error -2
>>> GSI 73 (level, low) -> CPU 0 (0x0001) vector 51
>>> tg3 0000:06:01.1: PCI INT B -> GSI 73 (level, low) -> IRQ 52
>>> firmware: requesting tigon/tg3_tso.bin
>> This change did not come from the network developers or Broadcom, so someone
>> else broke tg3 in -mm...
>
> I think it's a consequence of not choosing CONFIG_FIRMWARE_IN_KERNEL=y.
>
> That caught me out on PowerMac G5 trying mmotm yesterday, it just hung
> for a few minutes in earlyish boot with a message about tg3_tso.bin,
> and then proceeded to boot up but without the network. I was unclear
> whether I'd been stupid, or the FIRMWARE_IN_KERNEL Kconfigery was poor.
>
> I avoid initrd, and have tigon3 built in, if that's of any relevance.
>
> I wonder if that's Andrew's problem with 2.6.26-rc8-mm1 on his G5:
> mine here boots up fine (now I know to CONFIG_FIRMWARE_IN_KERNEL=y).
dwmw2 has been told repeatedly that his changes will cause PRECISELY
these problems, but he refuses to take the simple steps necessary to
ensure people can continue to boot their kernels after his changes go in.
Presently his tg3 changes have been nak'd, in part, because of this
obviously, forseeable, work-around-able breakage.
Jeff
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/
-
Re: [bug?] tg3: Failed to load firmware "tigon/tg3_tso.bin"
On Thu, 2008-07-03 at 09:11 -0400, Jeff Garzik wrote:
> Hugh Dickins wrote:
> > On Thu, 3 Jul 2008, Jeff Garzik wrote:
> >> KOSAKI Motohiro wrote:
> >>> Hi Michael,
> >>>
> >>> my server output following error message on 2.6.26-rc8-mm1.
> >>> Is this a bug?
> >>>
> >>> ------------------------------------------------------------------
> >>> tg3.c:v3.93 (May 22, 2008)
> >>> GSI 72 (level, low) -> CPU 0 (0x0001) vector 51
> >>> tg3 0000:06:01.0: PCI INT A -> GSI 72 (level, low) -> IRQ 51
> >>> firmware: requesting tigon/tg3_tso.bin
> >>> tg3: Failed to load firmware "tigon/tg3_tso.bin"
> >>> tg3 0000:06:01.0: PCI INT A disabled
> >>> GSI 72 (level, low) -> CPU 0 (0x0001) vector 51 unregistered
> >>> tg3: probe of 0000:06:01.0 failed with error -2
> >>> GSI 73 (level, low) -> CPU 0 (0x0001) vector 51
> >>> tg3 0000:06:01.1: PCI INT B -> GSI 73 (level, low) -> IRQ 52
> >>> firmware: requesting tigon/tg3_tso.bin
> >> This change did not come from the network developers or Broadcom, so someone
> >> else broke tg3 in -mm...
> >
> > I think it's a consequence of not choosing CONFIG_FIRMWARE_IN_KERNEL=y.
> >
> > That caught me out on PowerMac G5 trying mmotm yesterday, it just hung
> > for a few minutes in earlyish boot with a message about tg3_tso.bin,
> > and then proceeded to boot up but without the network. I was unclear
> > whether I'd been stupid, or the FIRMWARE_IN_KERNEL Kconfigery was poor.
I shall respectfully refrain from commenting on the likelihood of the
former. With regard to the latter, here is the help text for the
FIRMWARE_IN_KERNEL option:
help
The kernel source tree includes a number of firmware 'blobs'
which are used by various drivers. The recommended way to
use these is to run "make firmware_install" and to copy the
resulting binary files created in usr/lib/firmware directory
of the kernel tree to the /lib/firmware on your system so
that they can be loaded by userspace helpers on request.
Enabling this option will build each required firmware blob
into the kernel directly, where request_firmware() will find
them without having to call out to userspace. This may be
useful if your root file system requires a device which uses
such firmware, and do not wish to use an initrd.
This single option controls the inclusion of firmware for
every driver which usees request_firmare() and ships its
firmware in the kernel source tree, to avoid a proliferation
of 'Include firmware for xxx device' options.
Say 'N' and let firmware be loaded from userspace.
If you think you can improve it, please let me have a revised attempt.
> > I avoid initrd, and have tigon3 built in, if that's of any relevance.
> >
> > I wonder if that's Andrew's problem with 2.6.26-rc8-mm1 on his G5:
> > mine here boots up fine (now I know to CONFIG_FIRMWARE_IN_KERNEL=y).
>
>
> dwmw2 has been told repeatedly that his changes will cause PRECISELY
> these problems, but he refuses to take the simple steps necessary to
> ensure people can continue to boot their kernels after his changes go in.
Complete nonsense. Setting CONFIG_FIRMWARE_IN_KERNEL isn't hard. But
shouldn't be the _default_, either.
> Presently his tg3 changes have been nak'd, in part, because of this
> obviously, forseeable, work-around-able breakage.
They haven't even been reviewed. Nobody seems to have actually looked at
the real changes (in particular, and commented on whether the device can
run anyway without the TSO firmware being loaded, as some people seem to
report). You're just throwing your toys out of the pram because of the
'default n' on a patch about 30 commits earlier in my tree.
--
dwmw2
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/
-
Re: [bug?] tg3: Failed to load firmware "tigon/tg3_tso.bin"
David Woodhouse wrote:
>> dwmw2 has been told repeatedly that his changes will cause PRECISELY
>> these problems, but he refuses to take the simple steps necessary to
>> ensure people can continue to boot their kernels after his changes go in.
>
> Complete nonsense. Setting CONFIG_FIRMWARE_IN_KERNEL isn't hard. But
> shouldn't be the _default_, either.
>
>> Presently his tg3 changes have been nak'd, in part, because of this
>> obviously, forseeable, work-around-able breakage.
>
> They haven't even been reviewed. Nobody seems to have actually looked at
Yes, they have. You just didn't like the answers you received.
In particular, the Kconfig default for built-in tg3 firmware should
result in the current behavior, without the user having to take extra steps.
Because of your stubborn refusal on this Kconfig defaults issue, WE
ALREADY HAVE DRIVER-DOES-NOT-WORK BREAKAGE, JUST AS PREDICTED.
Wake up and smell reality. Please.
Jeff
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/
-
Re: [bug?] tg3: Failed to load firmware "tigon/tg3_tso.bin"
On Thu, 2008-07-03 at 09:38 -0400, Jeff Garzik wrote:
> David Woodhouse wrote:
> >> dwmw2 has been told repeatedly that his changes will cause PRECISELY
> >> these problems, but he refuses to take the simple steps necessary to
> >> ensure people can continue to boot their kernels after his changes go in.
> >
> > Complete nonsense. Setting CONFIG_FIRMWARE_IN_KERNEL isn't hard. But
> > shouldn't be the _default_, either.
> >
> >> Presently his tg3 changes have been nak'd, in part, because of this
> >> obviously, forseeable, work-around-able breakage.
> >
> > They haven't even been reviewed. Nobody seems to have actually looked at
>
>
> Yes, they have. You just didn't like the answers you received.
I received no comment on any part of the changes within tg3.c; only
whining about the default behaviour -- which isn't even _set_ as part of
the patch in question, any more.
> In particular, the Kconfig default for built-in tg3 firmware should
> result in the current behavior, without the user having to take extra steps.
After feedback from a number of people, there is no individual Kconfig
option for the various firmwares; there is only one which controls them
all -- CONFIG_FIRMWARE_IN_KERNEL. The thing you're whining about isn't
even part of the patch which needs review.
> Because of your stubborn refusal on this Kconfig defaults issue, WE
> ALREADY HAVE DRIVER-DOES-NOT-WORK BREAKAGE, JUST AS PREDICTED.
I strongly disagree that CONFIG_FIRMWARE_IN_KERNEL=y should be the
default. But if I add this patch elsewhere in the kernel, will you quit
your whining and actually review the patch you were asked to review? ...
diff --git a/drivers/base/Kconfig b/drivers/base/Kconfig
index 339c148..d47482f 100644
--- a/drivers/base/Kconfig
+++ b/drivers/base/Kconfig
@@ -37,6 +37,7 @@ config FW_LOADER
config FIRMWARE_IN_KERNEL
bool "Include in-kernel firmware blobs in kernel binary"
depends on FW_LOADER
+ default y
help
The kernel source tree includes a number of firmware 'blobs'
which are used by various drivers. The recommended way to
--
dwmw2
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/
-
WARNING at acpi/.../utmisc.c:1043 [Was: 2.6.26-rc8-mm1]
Andrew Morton napsal(a):
> ftp://ftp.kernel.org/pub/linux/kerne....6.26-rc8-mm1/
Running this in qemu shows up these 3 warnings while booting (It's tainted
due to previous MTRR warning which was there for ever):
PCI: Using configuration type 1 for base access
------------[ cut here ]------------
WARNING: at /home/latest/xxx/drivers/acpi/utilities/utmisc.c:1043
acpi_ut_exception+0x3c/0xb9()
Modules linked in:
Pid: 1, comm: swapper Tainted: G AW 2.6.26-rc8-mm1-nohz #7
Call Trace:
[] warn_on_slowpath+0x5f/0x90
[] ? acpi_ns_evaluate+0x39/0x1c4
[] ? acpi_evaluate_object+0x1ea/0x1fe
[] ? ec_parse_io_ports+0x0/0x34
[] ? acpi_ut_remove_reference+0x2d/0x31
[] ? acpi_ns_search_one_scope+0x1d/0x46
[] ? acpi_ns_search_and_enter+0xbc/0x18a
[] acpi_ut_exception+0x3c/0xb9
[] ? _spin_unlock_irqrestore+0x30/0x40
[] ? up+0x34/0x50
[] ? _spin_unlock_irqrestore+0x30/0x40
[] ? down_timeout+0x3c/0x60
[] ? _spin_unlock_irqrestore+0x30/0x40
[] ? up+0x34/0x50
[] ? acpi_ec_gpe_handler+0x0/0x109
[] acpi_install_gpe_handler+0x12c/0x13a
[] ? acpi_init+0x0/0x221
[] ec_install_handlers+0x2e/0x9c
[] acpi_ec_ecdt_probe+0xee/0x124
[] acpi_init+0x85/0x221
[] ? kset_create_and_add+0x6b/0xa0
[] ? pci_slot_init+0x0/0x50
[] do_one_initcall+0x35/0x15d
[] ? register_irq_proc+0xe8/0x110
[] ? __inode_dir_notify+0x30/0xf0
[] kernel_init+0x19b/0x1a6
[] ? schedule_tail+0x27/0x60
[] child_rip+0xa/0x12
[] ? kernel_init+0x0/0x1a6
[] ? child_rip+0x0/0x12
---[ end trace 4eaa2a86a8e2da22 ]---
ACPI Exception (evxface-0645): AE_BAD_PARAMETER, Installing notify handler
failed [20080609]
ACPI: Interpreter enabled
ACPI: EC: driver started in poll mode
------------[ cut here ]------------
WARNING: at /home/latest/xxx/drivers/acpi/utilities/utmisc.c:1043
acpi_ut_exception+0x3c/0xb9()
Modules linked in:
Pid: 1, comm: swapper Tainted: G AW 2.6.26-rc8-mm1-nohz #7
Call Trace:
[] warn_on_slowpath+0x5f/0x90
[] ? __const_udelay+0x43/0x50
[] ? __call_console_drivers+0x6e/0x90
[] ? up+0x34/0x50
[] ? release_console_sem+0x1e4/0x1f0
[] acpi_ut_exception+0x3c/0xb9
[] ? idr_get_empty_slot+0x102/0x2b0
[] ? down_timeout+0x3c/0x60
[] ? down_timeout+0x3c/0x60
[] ? up+0x34/0x50
[] ? acpi_ec_gpe_handler+0x0/0x109
[] acpi_install_gpe_handler+0x12c/0x13a
[] ec_install_handlers+0x2e/0x9c
[] acpi_ec_start+0x20/0x44
[] acpi_start_single_object+0x2a/0x54
[] acpi_device_probe+0x78/0x8c
[] driver_probe_device+0xa2/0x1e0
[] __driver_attach+0x8b/0x90
[] ? __driver_attach+0x0/0x90
[] bus_for_each_dev+0x6b/0xa0
[] ? kobject_get+0x1a/0x30
[] driver_attach+0x1c/0x20
[] bus_add_driver+0x208/0x280
[] ? acpi_ec_init+0x0/0x61
[] driver_register+0x70/0x160
[] ? acpi_ec_init+0x0/0x61
[] acpi_bus_register_driver+0x3e/0x40
[] acpi_ec_init+0x3f/0x61
[] do_one_initcall+0x35/0x15d
[] ? register_irq_proc+0xe8/0x110
[] ? __inode_dir_notify+0x30/0xf0
[] kernel_init+0x19b/0x1a6
[] ? schedule_tail+0x27/0x60
[] child_rip+0xa/0x12
[] ? kernel_init+0x0/0x1a6
[] ? child_rip+0x0/0x12
---[ end trace 4eaa2a86a8e2da22 ]---
ACPI Exception (evxface-0645): AE_BAD_PARAMETER, Installing notify handler
failed [20080609]
ACPI: PCI Root Bridge [PCI0] (0000:00)
processor ACPI0007:00: registered as cooling_device0
------------[ cut here ]------------
WARNING: at /home/latest/xxx/drivers/acpi/utilities/utmisc.c:1043
acpi_ut_exception+0x3c/0xb9()
Modules linked in:
Pid: 1, comm: swapper Tainted: G AW 2.6.26-rc8-mm1-nohz #7
Call Trace:
[] warn_on_slowpath+0x5f/0x90
[] ? up+0x34/0x50
[] ? acpi_os_release_object+0x9/0xd
[] ? acpi_ut_delete_object_desc+0x48/0x4c
[] ? acpi_ut_delete_internal_obj+0x167/0x16f
[] ? acpi_ut_update_ref_count+0x57/0xa3
[] ? acpi_ut_update_object_reference+0xf7/0x153
[] acpi_ut_exception+0x3c/0xb9
[] ? acpi_os_signal_semaphore+0x23/0x27
[] ? acpi_evaluate_object+0x1ea/0x1fe
[] ? acpi_ut_delete_internal_obj+0x167/0x16f
[] ? acpi_evaluate_integer+0xbf/0xd1
[] acpi_thermal_trips_update+0x6a/0x56c
[] ? acpi_evaluate_object+0x1ea/0x1fe
[] ? sysfs_ilookup_test+0x0/0x20
[] ? _spin_unlock+0x2e/0x40
[] ? acpi_evaluate_integer+0xbf/0xd1
[] acpi_thermal_add+0x3cf/0x43e
[] acpi_device_probe+0x49/0x8c
[] driver_probe_device+0xa2/0x1e0
[] __driver_attach+0x8b/0x90
[] ? __driver_attach+0x0/0x90
[] bus_for_each_dev+0x6b/0xa0
[] ? kobject_get+0x1a/0x30
[] driver_attach+0x1c/0x20
[] bus_add_driver+0x208/0x280
[] ? acpi_thermal_init+0x0/0x83
[] driver_register+0x70/0x160
[] ? acpi_thermal_init+0x0/0x83
[] acpi_bus_register_driver+0x3e/0x40
[] acpi_thermal_init+0x61/0x83
[] do_one_initcall+0x35/0x15d
[] ? register_irq_proc+0xe8/0x110
[] ? __inode_dir_notify+0x30/0xf0
[] kernel_init+0x19b/0x1a6
[] ? schedule_tail+0x27/0x60
[] child_rip+0xa/0x12
[] ? kernel_init+0x0/0x1a6
[] ? child_rip+0x0/0x12
---[ end trace 4eaa2a86a8e2da22 ]---
ACPI Exception (thermal-0377): AE_OK, No or invalid critical threshold
[20080609]
Real Time Clock Driver v1.12ac
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/
-
Re: WARNING at acpi/.../utmisc.c:1043 [Was: 2.6.26-rc8-mm1]
Jiri Slaby wrote:
> Andrew Morton napsal(a):
>> ftp://ftp.kernel.org/pub/linux/kerne....6.26-rc8-mm1/
>>
>
> Running this in qemu shows up these 3 warnings while booting (It's
> tainted due to previous MTRR warning which was there for ever):
>
> PCI: Using configuration type 1 for base access
> ------------[ cut here ]------------
> WARNING: at /home/latest/xxx/drivers/acpi/utilities/utmisc.c:1043
Not sure where that is coming from. My tree and my copy of linux-next
doesn't have a WARN_ON in this function.
Anyways, I assume you always saw this message right?
> ACPI Exception (evxface-0645): AE_BAD_PARAMETER, Installing notify
> handler failed [20080609]
> ACPI: Interpreter enabled
And the only thing new is the backtrace right?
Similar with the other messages. If you ignore the backtraces
is there any difference?
-Andi
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/
-
Re: WARNING at acpi/.../utmisc.c:1043 [Was: 2.6.26-rc8-mm1]
Andi Kleen napsal(a):
> Jiri Slaby wrote:
>> Andrew Morton napsal(a):
>>> ftp://ftp.kernel.org/pub/linux/kerne....6.26-rc8-mm1/
>>>
>>
>> Running this in qemu shows up these 3 warnings while booting (It's
>> tainted due to previous MTRR warning which was there for ever):
>>
>> PCI: Using configuration type 1 for base access
>> ------------[ cut here ]------------
>> WARNING: at /home/latest/xxx/drivers/acpi/utilities/utmisc.c:1043
>
> Not sure where that is coming from. My tree and my copy of linux-next
> doesn't have a WARN_ON in this function.
It's from
acpi-utmisc-use-warn_on-instead-of-warn_on_slowpath.patch
> Anyways, I assume you always saw this message right?
Yes (almost, see below), I've checked this now.
>> ACPI Exception (evxface-0645): AE_BAD_PARAMETER, Installing notify
>> handler failed [20080609]
>> ACPI: Interpreter enabled
>
> And the only thing new is the backtrace right?
In the two cases. The thermal one is new:
processor ACPI0007:00: registered as cooling_device0
-thermal LNXTHERM:01: registered as thermal_zone0
-ACPI: Critical trip point
-Critical temperature reached (60 C), shutting down.
-ACPI: Thermal Zone [THRM] (60 C)
+------------[ cut here ]------------
+WARNING: at /home/latest/xxx/drivers/acpi/utilities/utmisc.c:1043
acpi_ut_exception+0x3c/0xb9()
+Modules linked in:
+Pid: 1, comm: swapper Tainted: G AW 2.6.26-rc8-mm1-nohz #9
+
+Call Trace:
+ [] warn_on_slowpath+0x5f/0x90
+ [] ? up+0x34/0x50
+ [] ? acpi_os_release_object+0x9/0xd
+ [] ? acpi_ut_delete_object_desc+0x48/0x4c
+ [] ? acpi_ut_delete_internal_obj+0x167/0x16f
+ [] ? acpi_ut_update_ref_count+0x57/0xa3
+ [] ? acpi_ut_update_object_reference+0xf7/0x153
+ [] acpi_ut_exception+0x3c/0xb9
+ [] ? acpi_os_signal_semaphore+0x23/0x27
+ [] ? acpi_evaluate_object+0x1ea/0x1fe
+ [] ? acpi_ut_delete_internal_obj+0x167/0x16f
+ [] ? acpi_evaluate_integer+0xbf/0xd1
+ [] acpi_thermal_trips_update+0x6a/0x56c
+ [] ? acpi_evaluate_object+0x1ea/0x1fe
+ [] ? sysfs_ilookup_test+0x0/0x20
+ [] ? _spin_unlock+0x2e/0x40
+ [] ? acpi_evaluate_integer+0xbf/0xd1
+ [] acpi_thermal_add+0x3cf/0x43e
+ [] acpi_device_probe+0x49/0x8c
+ [] driver_probe_device+0xa2/0x1e0
+ [] __driver_attach+0x8b/0x90
+ [] ? __driver_attach+0x0/0x90
+ [] bus_for_each_dev+0x6b/0xa0
+ [] ? kobject_get+0x1a/0x30
+ [] driver_attach+0x1c/0x20
+ [] bus_add_driver+0x208/0x280
+ [] ? acpi_thermal_init+0x0/0x83
+ [] driver_register+0x70/0x160
+ [] ? acpi_thermal_init+0x0/0x83
+ [] acpi_bus_register_driver+0x3e/0x40
+ [] acpi_thermal_init+0x61/0x83
+ [] do_one_initcall+0x35/0x15d
+ [] ? register_irq_proc+0xe8/0x110
+ [] ? __inode_dir_notify+0x30/0xf0
+ [] kernel_init+0x19b/0x1a6
+ [] ? schedule_tail+0x27/0x60
+ [] child_rip+0xa/0x12
+ [] ? kernel_init+0x0/0x1a6
+ [] ? child_rip+0x0/0x12
+
+---[ end trace 4eaa2a86a8e2da22 ]---
+ACPI Exception (thermal-0377): AE_OK, No or invalid critical threshold
[20080609]
Real Time Clock Driver v1.12ac
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/
-
Re: [bug?] tg3: Failed to load firmware "tigon/tg3_tso.bin"
On Jul 3, 2008, at 7:59 AM, KOSAKI Motohiro wrote:
> Hi Michael,
>
> my server output following error message on 2.6.26-rc8-mm1.
> Is this a bug?
>
> ------------------------------------------------------------------
> tg3.c:v3.93 (May 22, 2008)
> GSI 72 (level, low) -> CPU 0 (0x0001) vector 51
> tg3 0000:06:01.0: PCI INT A -> GSI 72 (level, low) -> IRQ 51
> firmware: requesting tigon/tg3_tso.bin
> tg3: Failed to load firmware "tigon/tg3_tso.bin"
> tg3 0000:06:01.0: PCI INT A disabled
> GSI 72 (level, low) -> CPU 0 (0x0001) vector 51 unregistered
> tg3: probe of 0000:06:01.0 failed with error -2
> GSI 73 (level, low) -> CPU 0 (0x0001) vector 51
> tg3 0000:06:01.1: PCI INT B -> GSI 73 (level, low) -> IRQ 52
> firmware: requesting tigon/tg3_tso.bin
Same problem here with linux-next on a Dell Latitude D620.
--
Chuck Lever
chuck[dot]lever[at]oracle[dot]com
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/
-
Re: [bug?] tg3: Failed to load firmware "tigon/tg3_tso.bin"
On Thu, Jul 03, 2008 at 02:52:55PM +0100, David Woodhouse wrote:
>
> After feedback from a number of people, there is no individual Kconfig
> option for the various firmwares; there is only one which controls them
> all -- CONFIG_FIRMWARE_IN_KERNEL. The thing you're whining about isn't
> even part of the patch which needs review.
>
> > Because of your stubborn refusal on this Kconfig defaults issue, WE
> > ALREADY HAVE DRIVER-DOES-NOT-WORK BREAKAGE, JUST AS PREDICTED.
>
> I strongly disagree that CONFIG_FIRMWARE_IN_KERNEL=y should be the
> default. But if I add this patch elsewhere in the kernel, will you quit
> your whining and actually review the patch you were asked to review? ...
I don't think it's whining. If your patch introduces changes which
cause people .config to break by default after upgrading to a newer
kernel and doing "make oldconfig" --- then that's a problem with your
patch, and the missing hunk to enable CONFIG_FIRMWARE_IN_KERNEL=y is
critically important.
Linus has ruled this way in the past, when he's gotten screwed by this
sort of issue in the past, and he was justifiably annoyed. We should
treat the users who are willing to test and provide feedback on the
latest kernel.org kernels with the same amount of regard. And if
there are licensing religious fundamentalists who feel strongly about
the firmware issue, then fine, they can change the .config. But the
default should be to avoid users from having broken kernels, and a
number of (quite clueful) users have already demonstrated that without
setting CONFIG_FIRMWARE_IN_KERNEL=y as the default, your patches cause
breakage.
Regards,
- Ted
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/
-
Re: [BUILD-FAILURE] 2.6.26-rc8-mm1 - x86 - __ptep_modify_prot_start() missing
On Thu, 3 Jul 2008 17:59:43 +0530 Kamalesh Babulal wrote:
> Hi Andrew,
>
> 2.6.26-rc8-mm1 kernel build fails on the x86
>
> CC arch/x86/kernel/paravirt.o
> arch/x86/kernel/paravirt.c:383: error: _____ptep_modify_prot_start___ undeclared here (not in a function)
> make[1]: *** [arch/x86/kernel/paravirt.o] Error 1
> make: *** [arch/x86/kernel] Error 2
>
> linux-next patches has the changes to the adds the function
> __ptep_modify_prot_start as inline, the patch s390-build-fixes.patch
> is coverting it into macro. Reverting the s390-build-fixes.patch
> fixes the build failure.
grump. Who did all this stuff?
I dunno. I'll drop s390-build-fixes.patch, add some ccs and stomp off.
From: Andrew Morton
In file included from include/asm/pgtable.h:1087,
from include/linux/mm.h:39,
from arch/s390/mm/hugetlbpage.c:8:
include/asm-generic/pgtable.h: In function '__ptep_modify_prot_start':
include/asm-generic/pgtable.h:209: error: dereferencing pointer to incomplete type
Cc: Heiko Carstens
Cc: Martin Schwidefsky
Signed-off-by: Andrew Morton
---
include/asm-generic/pgtable.h | 26 +++++++++-----------------
1 file changed, 9 insertions(+), 17 deletions(-)
diff -puN include/asm-generic/pgtable.h~s390-build-fixes include/asm-generic/pgtable.h
--- a/include/asm-generic/pgtable.h~s390-build-fixes
+++ a/include/asm-generic/pgtable.h
@@ -197,17 +197,13 @@ static inline int pmd_none_or_clear_bad(
}
#endif /* CONFIG_MMU */
-static inline pte_t __ptep_modify_prot_start(struct mm_struct *mm,
- unsigned long addr,
- pte_t *ptep)
-{
- /*
- * Get the current pte state, but zero it out to make it
- * non-present, preventing the hardware from asynchronously
- * updating it.
- */
- return ptep_get_and_clear(mm, addr, ptep);
-}
+/*
+ * Get the current pte state, but zero it out to make it
+ * non-present, preventing the hardware from asynchronously
+ * updating it.
+ */
+#define __ptep_modify_prot_start(mm, addr, ptep) \
+ ptep_get_and_clear(mm, addr, ptep)
static inline void __ptep_modify_prot_commit(struct mm_struct *mm,
unsigned long addr,
@@ -235,12 +231,8 @@ static inline void __ptep_modify_prot_co
* queue the update to be done at some later time. The update must be
* actually committed before the pte lock is released, however.
*/
-static inline pte_t ptep_modify_prot_start(struct mm_struct *mm,
- unsigned long addr,
- pte_t *ptep)
-{
- return __ptep_modify_prot_start(mm, addr, ptep);
-}
+#define ptep_modify_prot_start(mm, addr, ptep) \
+ __ptep_modify_prot_start(mm, addr, ptep)
/*
* Commit an update to a pte, leaving any hardware-controlled bits in
_
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/
-
Re: [BUILD-FAILURE] 2.6.26-rc8-mm1 - x86 - __ptep_modify_prot_start() missing
Andrew Morton wrote:
> On Thu, 3 Jul 2008 17:59:43 +0530 Kamalesh Babulal wrote:
>
>
>> Hi Andrew,
>>
>> 2.6.26-rc8-mm1 kernel build fails on the x86
>>
>> CC arch/x86/kernel/paravirt.o
>> arch/x86/kernel/paravirt.c:383: error: _____ptep_modify_prot_start___ undeclared here (not in a function)
>>
Where did all those _____underlines___ come from?
>> make[1]: *** [arch/x86/kernel/paravirt.o] Error 1
>> make: *** [arch/x86/kernel] Error 2
>>
>> linux-next patches has the changes to the adds the function
>> __ptep_modify_prot_start as inline, the patch s390-build-fixes.patch
>> is coverting it into macro. Reverting the s390-build-fixes.patch
>> fixes the build failure.
>>
>
> grump. Who did all this stuff?
>
> I dunno. I'll drop s390-build-fixes.patch, add some ccs and stomp off.
>
>
> From: Andrew Morton
>
> In file included from include/asm/pgtable.h:1087,
> from include/linux/mm.h:39,
> from arch/s390/mm/hugetlbpage.c:8:
> include/asm-generic/pgtable.h: In function '__ptep_modify_prot_start':
> include/asm-generic/pgtable.h:209: error: dereferencing pointer to incomplete type
>
We can't turn them into macros because we're expecting to be able to
take the address of __ptep_modify_prot_start/commit. What type is not
defined on s390 at that point? Would simply adding an extra include to
arch/s390/mm/hugetlbpage.c fix the problem?
In the worst case we could push __ptep_modify_proc_start/commit out of
line somewhere appropriate, but that's a bit sad given how simple they are.
J
> Cc: Heiko Carstens
> Cc: Martin Schwidefsky
> Signed-off-by: Andrew Morton
> ---
>
> include/asm-generic/pgtable.h | 26 +++++++++-----------------
> 1 file changed, 9 insertions(+), 17 deletions(-)
>
> diff -puN include/asm-generic/pgtable.h~s390-build-fixes include/asm-generic/pgtable.h
> --- a/include/asm-generic/pgtable.h~s390-build-fixes
> +++ a/include/asm-generic/pgtable.h
> @@ -197,17 +197,13 @@ static inline int pmd_none_or_clear_bad(
> }
> #endif /* CONFIG_MMU */
>
> -static inline pte_t __ptep_modify_prot_start(struct mm_struct *mm,
> - unsigned long addr,
> - pte_t *ptep)
> -{
> - /*
> - * Get the current pte state, but zero it out to make it
> - * non-present, preventing the hardware from asynchronously
> - * updating it.
> - */
> - return ptep_get_and_clear(mm, addr, ptep);
> -}
> +/*
> + * Get the current pte state, but zero it out to make it
> + * non-present, preventing the hardware from asynchronously
> + * updating it.
> + */
> +#define __ptep_modify_prot_start(mm, addr, ptep) \
> + ptep_get_and_clear(mm, addr, ptep)
>
> static inline void __ptep_modify_prot_commit(struct mm_struct *mm,
> unsigned long addr,
> @@ -235,12 +231,8 @@ static inline void __ptep_modify_prot_co
> * queue the update to be done at some later time. The update must be
> * actually committed before the pte lock is released, however.
> */
> -static inline pte_t ptep_modify_prot_start(struct mm_struct *mm,
> - unsigned long addr,
> - pte_t *ptep)
> -{
> - return __ptep_modify_prot_start(mm, addr, ptep);
> -}
> +#define ptep_modify_prot_start(mm, addr, ptep) \
> + __ptep_modify_prot_start(mm, addr, ptep)
>
> /*
> * Commit an update to a pte, leaving any hardware-controlled bits in
> _
>
>
>
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/
-
Re: [BUILD-FAILURE] 2.6.26-rc8-mm1 - x86 - __ptep_modify_prot_start() missing
On Thu, 03 Jul 2008 11:00:35 -0700 Jeremy Fitzhardinge wrote:
> Andrew Morton wrote:
> > On Thu, 3 Jul 2008 17:59:43 +0530 Kamalesh Babulal wrote:
> >
> >
> >> Hi Andrew,
> >>
> >> 2.6.26-rc8-mm1 kernel build fails on the x86
> >>
> >> CC arch/x86/kernel/paravirt.o
> >> arch/x86/kernel/paravirt.c:383: error: _____ptep_modify_prot_start___ undeclared here (not in a function)
> >>
>
> Where did all those _____underlines___ come from?
gcc idiocy - emitting non-ascii characters from a programming tool.
Their survival rate through downstream handling is about 2%. LANG=C
helps.
> >> make[1]: *** [arch/x86/kernel/paravirt.o] Error 1
> >> make: *** [arch/x86/kernel] Error 2
> >>
> >> linux-next patches has the changes to the adds the function
> >> __ptep_modify_prot_start as inline, the patch s390-build-fixes.patch
> >> is coverting it into macro. Reverting the s390-build-fixes.patch
> >> fixes the build failure.
> >>
> >
> > grump. Who did all this stuff?
> >
> > I dunno. I'll drop s390-build-fixes.patch, add some ccs and stomp off.
> >
> >
> > From: Andrew Morton
> >
> > In file included from include/asm/pgtable.h:1087,
> > from include/linux/mm.h:39,
> > from arch/s390/mm/hugetlbpage.c:8:
> > include/asm-generic/pgtable.h: In function '__ptep_modify_prot_start':
> > include/asm-generic/pgtable.h:209: error: dereferencing pointer to incomplete type
> >
>
> We can't turn them into macros because we're expecting to be able to
> take the address of __ptep_modify_prot_start/commit. What type is not
> defined on s390 at that point? Would simply adding an extra include to
> arch/s390/mm/hugetlbpage.c fix the problem?
>
> In the worst case we could push __ptep_modify_proc_start/commit out of
> line somewhere appropriate, but that's a bit sad given how simple they are.
I think the s390 guys just fixed the original build error.
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/
-
Re: [bug?] tg3: Failed to load firmware "tigon/tg3_tso.bin"
On Thu, 2008-07-03 at 13:30 -0400, Theodore Tso wrote:
> I don't think it's whining.
Neither is it an adequate review of the actual patch which was
submitted.
> If your patch introduces changes which
> cause people .config to break by default after upgrading to a newer
> kernel and doing "make oldconfig"
They had to 'make oldconfig' and then actually _choose_ to say 'no' to
an option which is fairly clearly documented, that they are the
relatively unusual position of wanting to have said 'yes' to. You're
getting into Aunt Tillie territory, when you complain about that.
Although it does make me wonder if it was better the way I had it
originally, with individual options like TIGON3_FIRMWARE_IN_KERNEL
attached to each driver, rather than a single FIRMWARE_IN_KERNEL option
which controls them all.
Perhaps one way to help Aunt Tillie would be to tweak Kbuild to look at
the MODULE_FIRMWARE() statements for in-kernel drivers, and to print a
warning when the build finishes: "Your static kernel image may require
the following firmware files, which are not included: ..."
It's wrong to change the CONFIG_FIRMWARE_IN_KERNEL default to 'Y',
because the _normal_ setting for that option _really_ should be 'N'.
Using request_firmware() satisfied from userspace is best practice these
days, and almost all recent drivers do it that way _unconditionally_
anyway.
What we're doing now is just cleaning up the older drivers which don't
use request_firmware(), to conform to what is now common practice. And
while we're retaining the _option_ to continue to build their firmware
into the static kernel image, it isn't recommended and really shouldn't
be the default configuration.
> Linus has ruled this way in the past, when he's gotten screwed by this
> sort of issue in the past, and he was justifiably annoyed.
I am content to let Linus decide on what the default for the
FIRMWARE_IN_KERNEL option will be. I am adamant that it _should_ be 'N',
but it's easy enough for Linus to overrule me with a one-line change.
In the meantime, it would be useful if Jeff would quit throwing his toys
out of the pram on that issue and actually review the _code_ changes. In
particular, are the reports correct that the device operates just fine
without the TSO firmware loaded? Should we change the request_firmware()
error path to just disable TSO and continue with the initialisation?
I can understand why he might not want to answer that if the answer is
affirmative, I suppose -- it detracts even _further_ from his already
rather dubious argument about 'breaking' the driver, if it'll actually
continue to work even when the firmware is completely absent. But it
would be nice to get an honest and straightforward review of the code
from _someone_ who actually knows the hardware.
> And if there are licensing religious fundamentalists who feel
> strongly about the firmware issue, then fine, they can change
> the .config.
Less of the ad hominem, please. Especially when it's so misdirected.
Updating these drivers to remove large blobs of static unswappable data
from the kernel, and having it provided from userspace on demand as
modern Linux drivers do, is a perfectly sensible technical goal all on
its own.
And given the GPL's explicit provisions with regard to collective works
there are also entirely reasonable, non-"fundamentalist" grounds for
believing that it _may_ pose a licensing problem, and for wanting to err
on the side of caution in that respect too.
Fedora is almost certain to ship with CONFIG_FIRMWARE_IN_KERNEL=n, and
I'd be very surprised if Debian and other major distributions don't
follow suit. It is the sensible, pragmatic, technically sound choice.
> But the default should be to avoid users from having broken kernels,
> and a number of (quite clueful) users have already demonstrated that
> without setting CONFIG_FIRMWARE_IN_KERNEL=y as the default, your
> patches cause breakage.
By this argument, shouldn't we include images in the static kernel for
_all_ drivers which currently use request_firmware()? Otherwise, it's
possible for the user to 'break' them, right?
--
dwmw2
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/
-
Re: [BUILD-FAILURE] 2.6.26-rc8-mm1 - x86 - __ptep_modify_prot_start() missing
On Thu, Jul 03, 2008 at 11:14:18AM -0700, Andrew Morton wrote:
> On Thu, 03 Jul 2008 11:00:35 -0700 Jeremy Fitzhardinge wrote:
> > >> make[1]: *** [arch/x86/kernel/paravirt.o] Error 1
> > >> make: *** [arch/x86/kernel] Error 2
> > >>
> > >> linux-next patches has the changes to the adds the function
> > >> __ptep_modify_prot_start as inline, the patch s390-build-fixes.patch
> > >> is coverting it into macro. Reverting the s390-build-fixes.patch
> > >> fixes the build failure.
> > >>
> > >
> > > grump. Who did all this stuff?
> > >
> > > I dunno. I'll drop s390-build-fixes.patch, add some ccs and stomp off.
> > >
> > >
> > > From: Andrew Morton
> > >
> > > In file included from include/asm/pgtable.h:1087,
> > > from include/linux/mm.h:39,
> > > from arch/s390/mm/hugetlbpage.c:8:
> > > include/asm-generic/pgtable.h: In function '__ptep_modify_prot_start':
> > > include/asm-generic/pgtable.h:209: error: dereferencing pointer to incomplete type
> > >
> >
> > We can't turn them into macros because we're expecting to be able to
> > take the address of __ptep_modify_prot_start/commit. What type is not
> > defined on s390 at that point? Would simply adding an extra include to
> > arch/s390/mm/hugetlbpage.c fix the problem?
We need struct task_struct... I added an include to
asm-s390/pgtable.h and it seems to fix the build problem.
I expected include dependency hell...
> > In the worst case we could push __ptep_modify_proc_start/commit out of
> > line somewhere appropriate, but that's a bit sad given how simple they are.
>
> I think the s390 guys just fixed the original build error.
Not this one, but if it works I'm going to push that to git-s390.
Currently wading through the s390 build bugs in linux-next and trying to
fix them all :/
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/
-
Re: [bug?] tg3: Failed to load firmware "tigon/tg3_tso.bin"
On Thu, 03 Jul 2008 19:56:02 BST, David Woodhouse said:
> They had to 'make oldconfig' and then actually _choose_ to say 'no' to
> an option which is fairly clearly documented, that they are the
> relatively unusual position of wanting to have said 'yes' to. You're
> getting into Aunt Tillie territory, when you complain about that.
Note that some of us chose 'no' because we *thought* that we already *had*
everything in /lib/firmware that we needed (in my case, the iwl3945 wireless
firmware and the Intel cpu microcode). The first that I realized that
the tg3 *had* firmware was when I saw the failure message, because before
that, the binary blob was inside the kernel. And then, it wasn't trivially
obvious how to get firmware loaded if the tg3 driver was builtin rather
than a module.
And based on some of the other people who apparently got bit by this same
exact behavior change on this same exact "builtin but no firmware in kernel"
config with this same exact driver, it's obvious that one of two things is true:
1) Several of the highest-up maintainers are Aunt Tillies.
or
2) This is sufficiently subtle and complicated that far more experienced
people than Aunt Tillie will Get It Very Wrong.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (GNU/Linux)
Comment: Exmh version 2.5 07/13/2001
iD8DBQFIbSj7cC3lWbTT17ARAgRJAJ9f5OBi6ZMoDDh4l/SOO5rzlbw3dgCg1KRC
0rGxreac3Gnc8oKVstJmfoI=
=CaEO
-----END PGP SIGNATURE-----