Skip to contentSkip to conversation

2.6.18-rc4-mm3

PATCH In review Andrew Morton 17 participants 36 messages Aug 26, 2006 – Aug 31, 2006

Subsystems (10)
lore
Share & tools
lore

Andrew Morton

author Applied
#0 lore raw

ftp://ftp.kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2.6.18-rc4/2.6.18-rc4-mm3/

- autofs mounting of nfs submounts remains broken.

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 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 [email protected]

- 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/patches/stuff/bisecting-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.

- Semi-daily 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.

Changes since 2.6.18-rc4-mm2:

origin.patch
git-acpi.patch
git-alsa.patch
git-agpgart.patch
git-arm.patch
git-block.patch
git-cifs.patch
git-cpufreq.patch
git-drm.patch
git-geode.patch
git-gfs2.patch
git-ia64.patch
git-ieee1394.patch
git-input.patch
git-intelfb.patch
git-kbuild.patch
git-libata-all.patch
git-lxdialog.patch
git-mtd.patch
git-netdev-all.patch
git-net.patch
git-nfs.patch
git-ocfs2.patch
git-parisc.patch
git-pcmcia.patch
git-powerpc.patch
git-r8169.patch
git-sas.patch
git-s390.patch
git-scsi-misc.patch
git-scsi-rc-fixes.patch
git-scsi-target.patch
git-supertrak.patch
git-watchdog.patch
git-xfs.patch
git-cryptodev.patch

git trees

-add-imacfb-documentation-and-detection.patch -adfs-error-message-fix.patch -initialize-parts-of-udf-inode-earlier-in-create.patch -fix-hrtimer-percpu-usage-typo.patch -fix-x86_64-mm-allow-users-to-force-a-panic-on-nmi.patch -dm-bug-oops-fix.patch -change-panic_on_oops-message-to-fatal-exception.patch -sys_getppid-oopses-on-debug-kernel-v2.patch -futex_handle_fault-always-fails.patch -fbdev-include-backlighth-only-when-__kernel__-is-defined.patch -workqueue-remove-lock_cpu_hotplug.patch -fuse-fix-error-case-in-fuse_readpages.patch -asus_acpi-w3000-support.patch -acpi-change-gfp_atomic-to-gfp_kernel-for-non-atomic.patch -sound-pci-fm801-use-array_size-macro.patch -emu10k1x-simplify-around-pci_register_driver.patch -gregkh-driver-add-stable-branch-to-maintainers-file.patch -gregkh-driver-pr_debug-should-not-be-used-in-drivers.patch -add-__must_check-to-device-management-code.patch -add-config_enable_must_check.patch
-v4l-dev2-handle-__must_check.patch -drivers-base-platform-notify-needs-to-occur.patch -sysfs-add-proper-sysfs_init-prototype.patch
-drm-build-fix.patch
-git-drm-oops-fix.patch
-i2c-build-fixes-tps65010.patch -config_pm=n-slim-drivers-scsi-sata_sil.patch -mtd-nand-fix-ams-delta-after-core-conversion.patch -e100-fix-mdio-mdio-x.patch
-e100-increment-version-to-3510-k4.patch -e1000-same-cosmetic-fix-as-earlier-sent-out-for-ipv4.patch -e1000-remove-0x1000-as-supported-device.patch -e1000-explicitly-power-up-the-phy-during-loopback-testing.patch -e1000-explicit-locking-for-two-ethtool-path-functions.patch -e1000-allow-nvm-to-setup-lplu-for-igp2-and-igp3.patch -e1000-force-full-dma-clocking-for-10-100-speed.patch -e1000-disable-aggressive-clocking-on-esb2-with-serdes-port.patch -e1000-increment-driver-version-to-719-k6.patch -ixgb-add-cx4-phy-type-detection-and-subdevice-id.patch -ixgb-fix-cache-miss-due-to-miscalculation.patch -ixgb-increment-version-to-10109-k4.patch
-82596-section-fixes.patch
-ac3200-section-fixes.patch
-cops-section-fix.patch
-cs89x0-section-fix.patch
-at1700-section-fix.patch
-e2100-section-fix.patch
-eepro-section-fix.patch
-eexpress-section-fix.patch
-es3210-section-fix.patch
-eth16i-section-fix.patch
-lance-section-fix.patch
-lne390-section-fix.patch
-ni52-section-fix.patch
-ibmtr-section-fix.patch
-smctr-section-fix.patch
-wd-section-fix.patch
-ni65-section-fix.patch
-seeq8005-section-fix.patch
-winbond-840-section-fix.patch
-fealnx-section-fix.patch
-sundance-section-fix.patch -freescale-qe-ucc-gigabit-ethernet-driver.patch
-s2io-build-fix.patch
-net-add-netconsole-support-to-dm9000-driver.patch -smc911x-re-release-spinlock-on-spurious-interrupt.patch -via-rhine-napi-support.patch
-via-rhine-napi-poll-enable.patch -via-rhine-add-option-avoid_d3-work-around-broken-bioses-2.patch -lockdep-fix-smc91x.patch
-build-fixes-smc91x.patch -add-ethtool-g-support-to-spidernet-network-driver.patch -skge-remember-to-run-netif_poll_disable.patch -s390-fix-arp_tbl-lock-usage-in-qeth.patch -xircom_cb-wire-up-errors-from-pci_register_driver.patch -pal-support-of-the-fixed-phy.patch -fs_enet-use-pal-for-mii-management.patch -ppc32-board-specific-part-of-fs_enet-update.patch -velocity-remove-an-unused-function-from-the-header.patch -net-drivers-net-via-rhinec-pci_module_init-to-pci_register_driver-conversion.patch -lockdep-fix-sk_dst_check-deadlock.patch -ppp-handle-kmalloc-failures.patch
-xt_physdev-build-fix.patch -fix-potential-stack-overflow-in-net-core-utilsc.patch -net-atm-compile-error-on-arm.patch -tg3-convert-the-pci_device_id-table-to-pci_device.patch -gregkh-pci-pciehp-make-pciehp-build-for-powerpc.patch -gregkh-pci-pci-remove-dead-hotplug_pci_shpc_phprm_legacy-option.patch -gregkh-pci-pci-use-pci_bios-as-last-fallback.patch -pci-use-pcbios-as-last-fallback.patch -pci-i386-mmconfig-dont-forget-bus-number-when-setting-fallback_slots-bits.patch -pci-fix-ich6-quirks.patch
-aic7-cleanup-module_parm_desc-strings.patch -buslogic-gcc-41-warning-fixes.patch -scsi-limit-recursion-when-flushing-shost-starved_list.patch -sg-nopage-page-refcounting-fix.patch -gregkh-usb-usb-unusual_devs-entry-for-a-vox-wsx-300er-mp3-player.patch -gregkh-usb-usb-removed-a-unbalanced-endif-from-ohci-au1xxx.c.patch -gregkh-usb-usb-appletouch-fix-atp_disconnect.patch -gregkh-usb-usb-additional-pid-for-sharp-w-zero3.patch -gregkh-usb-usb-ftdi_sio-driver-new-pids.patch -gregkh-usb-usb-usbtest.c-unsigned-retval-makes-ctrl_out-return-0-in-case-of-error.patch -x86_64-mm-i386-kprobes-error_code.patch -x86_64-mm-re-positioning-the-bss-segment.patch -x86_64-wire-up-oops_enter-oops_exit.patch -kprobes-x86_64-add-kprobe_end-macro-for-popsection.patch -git-cryptodev-padlock-generic-build-fix.patch -git-crypto-alignment-build-fixes.patch -fix-up-lockdep-trace-in-fs-execc.patch -intelfbhwc-intelfbhw_get_p1p2-defined-but-not-used.patch

Merged into mainline or a subsystem tree.

+char-moxac-fix-endianess-and-multiple-card-issues.patch +char-moxac-fix-endianess-and-multiple-card-issues-tidy.patch +matroxfb-fix-jittery-display-on-non-ppc-systems.patch +vcsa-attribute-bits-ioctlvt_gethifontmask.patch +futex_find_get_task-remove-an-obscure-exit_zombie-check.patch +mtd-nand-fix-ams-delta-after-core-conversion.patch +fix-for-minix-crash.patch +ext2-prevent-div-by-zero-on-corrupted-fs.patch +spectrum_cs-fix-firmware-uploading-errors.patch +ext3-filesystem-bogus-enospc-with-reservation-fix.patch +ufs-write-to-hole-in-big-file.patch +ufs-truncate-correction.patch +remove-redundent-up-in-stop_machine.patch +documentation-update-for-relay-interface.patch +eventpollc-compile-fix.patch +md-avoid-backward-event-updates-in-md-superblock-when-degraded.patch +md-fix-recent-breakage-of-md-raid1-array-checking.patch +cpuset-top_cpuset-tracks-hotplug-changes-to-cpu_online_map.patch +manage-jbd-allocations-from-its-own-slabs.patch +manage-jbd-allocations-from-its-own-slabs-tidy.patch +register_one_node-compile-fix.patch +sun-disk-label-fix-signed-int-usage-for-sector-count.patch +sun-disk-label-fix-signed-int-usage-for-sector-count-fix.patch +config_acpi_srat-numa-build-fix.patch +lockdep-annotate-idescsi_pc_intr.patch +lockdep-annotate-reiserfs.patch +fix-up-lockdep-trace-in-fs-execc.patch +proc-meminfo-dont-put-spaces-in-names.patch +x86-numaq-kconfig-fix.patch +cdrom-gdsc-fix-printk-format-warning.patch

2.6.18 queue.

+asus_acpi-fix-proc-files-parsing.patch +asus_acpi-dont-printk-on-writing-garbage-to-proc-files.patch

ACPI driver fixes

+agph-constify-struct-agp_bridge_dataversion.patch

AGP cleanup

+gregkh-driver-add-__must_check-to-device-management-code.patch +gregkh-driver-add-config_enable_must_check.patch +gregkh-driver-v4l-dev2-handle-__must_check.patch +gregkh-driver-drivers-base-platform-notify-needs-to-occur-before-drivers-attach-to-the-device.patch +gregkh-driver-drivers-base-check-errors.patch +gregkh-driver-sysfs-add-proper-sysfs_init-prototype.patch +gregkh-driver-nozomi.patch

driver tree updates

-drm-minor-fixes.patch

Dropped.

+ks0127-wire-up-i2c_add_driver-return-value.patch
+drivers-media-video-bt866c-array-overflows.patch

DVB updates

+gregkh-i2c-i2c-tps65010-build-fixes.patch +gregkh-i2c-hwmon-abituguru-timeout-fixes.patch +gregkh-i2c-i2c-__must_check-fixes.patch +gregkh-i2c-i2c-__must_check-fixes-i2c-dev.patch +gregkh-i2c-i2c-algo-sibyte-cleanups.patch +gregkh-i2c-i2c-algo-sibyte-merge-in-i2c-sibyte.patch +gregkh-i2c-i2c-sibyte-drop-kip-walker-address.patch +gregkh-i2c-i2c-au1550-fix-timeout-problem.patch +gregkh-i2c-i2c-au1550-add-smbus-functionality-flag.patch +gregkh-i2c-i2c-au1550-add-au1200-support.patch +gregkh-i2c-i2c-fix-copy-n-paste-in-subsystem-Kconfig.patch +gregkh-i2c-i2c-matroxfb-c99-struct-init.patch +gregkh-i2c-i2c-algo-bit-kill-mdelay.patch +gregkh-i2c-i2c-bus-driver-for-TI-OMAP-boards.patch +gregkh-i2c-i2c-isa-plan-for-removal.patch +gregkh-i2c-i2c-stub-add-chip_addr-param.patch

I2C tree updates

+input-i8042-get-rid-of-polling-timer.patch

Yet another attempt at this input layer cleanup.

+git-intelfb-fixup.patch

Fix rejects in git-intelfb.patch

+libata-add-40pin-short-cable-support-honour-drive.patch

ATA fix

-1-of-2-jmicron-driver-hard_port_no-fix.patch

Folded into 1-of-2-jmicron-driver.patch

+1-of-2-jmicron-driver-fix.patch

Fix it.

+via-pata-controller-xfer-fixes-fix.patch

Fix via-pata-controller-xfer-fixes.patch

+e1000-e1000_probe-resources-cleanup.patch

net driver cleanup

+signedness-issue-in-drivers-net-phy-phy_devicec.patch +b44-fix-eeprom-endianess-issue.patch +forcedeth-decouple-vlan-and-rx-checksum-dependency.patch

net driver fixes.

+git-net-fixup.patch

Fix rejects in git-net.patch

+atm-he-fix-section-mismatch.patch

ATM driver section fix.

+git-nfs-fixup.patch

Fix rejects in git-nfs.patch

+drivers-net-pcmcia-xirc2ps_csc-remove-unused-label.patch

PCMCIA driver cleanup.

+gregkh-pci-pci-use-pcbios-as-last-fallback.patch +gregkh-pci-pci-i386-mmconfig-don-t-forget-bus-number-when-setting-fallback_slots-bits.patch +gregkh-pci-pci-fix-ich6-quirks.patch +gregkh-pci-cpci-hotplug-fix-resource-assignment.patch +gregkh-pci-pci-kerneldoc-correction-in-pci-driver.patch

PCI tree updates

-revert-gregkh-pci-pci-use-pci_bios-as-last-fallback.patch

Unneeded (hopefully)

+pci-add-ich7-8-acpi-gpio-io-resource-quirks.patch

More PCI quirks.

+signedness-issue-in-drivers-scsi-iprc.patch
+signedness-issue-in-drivers-scsi-osstc.patch

SCSI driver fixlets.

-git-scsi-target-ibmvscsi-build-fix.patch

Unneeded

+gregkh-usb-usb-pl2303-removed-support-for-oti-s-dku-5-clone-cable.patch +gregkh-usb-unusual_devs-update-for-ucr-61s2b.patch +gregkh-usb-uhci-increase-resume-detect-off-delay.patch +gregkh-usb-usbcore-make-hcd_endpoint_disable-wait-for-queue-to-drain.patch +gregkh-usb-usbcore-khubd-and-busy-port-handling.patch +gregkh-usb-usb-skeleton-small-update.patch +gregkh-usb-usb-storage-add-rio-karma-eject-support.patch

USB tree updates.

+gregkh-usb-usb-storage-add-rio-karma-eject-support-fix.patch

Fix it.

+turn-usb_resume_both-into-static-inline.patch +signedness-issue-in-drivers-usb-gadget-etherc.patch +adutux-fix-printk-format-warnings.patch +aircable-fix-printk-format-warnings.patch

USB fixes.

+x86_64-mm-disable-mmconfig-e820-heuristic.patch
+x86_64-mm-remove-safe_smp_processor_id.patch
+x86_64-mm-early_ioremap-warning.patch
+x86_64-mm-pte-exec.patch
+x86_64-mm-cpa-pse-cleanup.patch
+x86_64-mm-remove-apic-version-capability.patch
+x86_64-mm-cleanup-apic-id-checking.patch
+x86_64-mm-mpparse-style.patch
+x86_64-mm-nmi-irqtrace-check.patch
+x86_64-mm-fix-head.S-warning.patch
+x86_64-mm-recover-1mb.patch
+x86_64-mm-remove-e820-fallback.patch
+x86_64-mm-optimize-hweight64-for-x86_64.patch
+x86_64-mm-reload-cs-in-head.patch
+x86_64-mm-note-section.patch
+x86_64-mm-e820-comment.patch
+x86_64-mm-spin-irqs-enabled.patch
+x86_64-mm-remove-alternative-smp.patch
+x86_64-mm-i386-remove-alternative-smp.patch
+x86_64-mm-cleanup-spinlock.patch
+x86_64-mm-dmi-mmconfig-intel-sdv.patch

x86_64 tree updates

+mm-x86_64-mm-generic-getcpu-syscall-tweaks.patch

Cleanup

+git-cryptodev-fixup.patch
+git-cryptodev-fixup-2.patch

Fix rejects in git-cryptodev.patch

+adix-tree-rcu-lockless-readside-fix-3.patch +radix-tree-cleanup-radix_tree_deref_slot-and.patch +cleanup-radix_tree_derefreplace_slot-calling-conventions.patch

More radix-tree work.

+standardize-pxx_page-macros-fix.patch

Fix standardize-pxx_page-macros.patch

+zvc-scale-thresholds-depending-on-the-size-of-the-system.patch +zvc-scale-thresholds-depending-on-the-size-of-the-system-fix.patch +extract-the-allocpercpu-functions-from-the-slab-allocator.patch +introduce-mechanism-for-registering-active-regions-of-memory.patch +have-power-use-add_active_range-and-free_area_init_nodes.patch +have-x86-use-add_active_range-and-free_area_init_nodes.patch +have-x86-use-add_active_range-and-free_area_init_nodes-fix.patch +have-x86_64-use-add_active_range-and-free_area_init_nodes.patch +have-ia64-use-add_active_range-and-free_area_init_nodes.patch +account-for-memmap-and-optionally-the-kernel-image-as-holes.patch +replace-min_unmapped_ratio-by-min_unmapped_pages-in-struct-zone.patch +zvc-support-nr_slab_reclaimable--nr_slab_unreclaimable.patch +zone_reclaim-dynamic-slab-reclaim.patch +zone_reclaim-dynamic-slab-reclaim-tidy.patch

Memory management updates

+selinux-1-3-eliminate-inode_security_set_security.patch +selinux-2-3-change-isec-semaphore-to-a-mutex.patch +selinux-2-3-change-isec-semaphore-to-a-mutex-vs-git-net.patch +selinux-3-3-convert-sbsec-semaphore-to-a-mutex.patch +selinux-fix-tty-locking.patch

SELinux updates

+avr32-set-kbuild_defconfig.patch +avr32-kprobes-compile-fix.patch +avr32-asm-ioh-should-include-asm-byteorderh.patch +avr32-fix-output-constraints-in-asm-bitopsh.patch +avr32-standardize-pxx_page-macros-fix.patch

Update avr32 architecture.

+x86-put-note-sections-into-a-pt_note-segment-in-vmlinux-fix.patch

Fix x86-put-note-sections-into-a-pt_note-segment-in-vmlinux.patch

-add-force-of-use-mmconfig.patch
-add-efi-e820-memory-mapping-on-x86.patch
-fix-boot-on-efi-32-bit-machines.patch

Dropped.

+mtrr-add-lock-annotations-for-prepare_set-and.patch +x86-remove-default_ldt-and-simplify-ldt-setting.patch

x86 updates.

-kill-default_ldt.patch

Updated.

+alpha-fix-alpha_ev56-dependencies-typo.patch

Alpha fixlet.

+xtensa-ptrace-exit_zombie-fix.patch

xtensa fix.

+copy_process-cosmetic-ioprio-tweak.patch +autofs4-autofs4_follow_link-false-negative-fix.patch +autofs4-pending-flag-not-cleared-on-mount-fail.patch +futex_find_get_task-dont-take-tasklist_lock.patch +sys_get_robust_list-dont-take-tasklist_lock.patch +docbook-fix-segfault-in-docprocc.patch +solaris-emulation-incorrect-tty-locking.patch +solaris-emulation-incorrect-tty-locking-fix.patch +solaris-emulation-incorrect-tty-locking-fix-2.patch +tty-fix-bits-and-note-more-bits-to-fix.patch +windfarm_smu_satc-simplify-around-i2c_add_driver.patch +make-spinlock-rwlock-annotations-more-accurate-by-using.patch +replace-_spin_trylock-with-spin_trylock-in-the-irq.patch +ext3-turn-on-reservation-dump-on-block-allocation-errors.patch +ext3-add-more-comments-in-block-allocation-reservation-code.patch +generic-boolean.patch +fs-ntfs-conversion-to-generic-boolean.patch +fs-jfs-conversion-to-generic-boolean.patch +block_devc-mutex_lock_nested-fix.patch +fix-mem_write-return-value.patch +doc-fix-kernel-parameters-quiet.patch +pass-a-lock-expression-to-__cond_lock-like-__acquire-and.patch +cramfs-rewrite-init_cramfs_fs.patch +freevxfs-fix-leak-on-error-path.patch +cramfs-make-cramfs_uncompress_exit-return-void.patch +9p-fix-leak-on-error-path.patch +ban-register_filesystemnull.patch +jbd-use-build_bug_on-in-journal-init.patch +more-ext3-16t-overflow-fixes.patch +ext3-inode-numbers-are-unsigned-long.patch +lockdep-core-add-enable-disable_irq_irqsave-irqrestore-apis.patch +really-ignore-kmem_cache_destroy-return-value.patch +make-kmem_cache_destroy-return-void.patch +set-exit_dead-state-in-do_exit-not-in-schedule.patch +kill-pf_dead-flag.patch +introduce-task_dead-state.patch +fix-typo-in-rtc-kconfig.patch

Misc.

+pass-sparse-the-lock-expression-given-to-lock-annotations.patch

Update for new sparse features.

+ntp-add-ntp_update_frequency-fix.patch

Fix ntp-add-ntp_update_frequency.patch

+kill-wall_jiffies.patch

Time management cleanup.

+reiserfs-eliminate-minimum-window-size-for-bitmap-searching.patch

reiserfs speedup/simplification.

+fs-cache-make-kafs-use-fs-cache-12-fix.patch

Fix fs-cache-make-kafs-use-fs-cache-12.patch

+fs-cache-cachefiles-a-cache-that-backs-onto-a-mounted-filesystem-warning-fixes.patch

Fix fs-cache-cachefiles-a-cache-that-backs-onto-a-mounted-filesystem.patch some more.

+hdaps-add-explicit-hardware-configuration-functions-fix-fix.patch

Fix hdaps-add-explicit-hardware-configuration-functions.patch some more.

+generic-ioremap_page_range-x86_64-conversion-fix.patch

Fix generic-ioremap_page_range-x86_64-conversion.patch

+support-piping-into-commands-in-proc-sys-kernel-core_pattern-fix-2.patch

Fix support-piping-into-commands-in-proc-sys-kernel-core_pattern.patch some more.

+kprobes-make-kprobe-modules-more-portable.patch +kprobes-make-kprobe-modules-more-portable-update.patch +add-regs_return_value-helper.patch +update-documentation-kprobestxt.patch +update-documentation-kprobestxt-update.patch

kprobes updates.

+knfsd-split-svc_serv-into-pools-fix.patch

Fix knfsd-split-svc_serv-into-pools.patch

+nfsd-lockdep-annotation.patch +knfsd-nfsd-lockdep-annotation-fix.patch +knfsd-call-lockd_down-when-closing-a-socket-via-a-write-to-nfsd-portlist.patch +knfsd-protect-update-to-sn_nrthreads-with-lock_kernel.patch +knfsd-fixed-handling-of-lockd-fail-when-adding-nfsd-socket.patch +knfsd-replace-two-page-lists-in-struct-svc_rqst-with-one.patch +knfsd-avoid-excess-stack-usage-in-svc_tcp_recvfrom.patch +knfsd-prepare-knfsd-for-support-of-rsize-wsize-of-up-to-1mb-over-tcp.patch +knfsd-allow-max-size-of-nfsd-payload-to-be-configured.patch +knfsd-make-nfsd-readahead-params-cache-smp-friendly.patch +knfsd-knfsd-cache-ipmap-per-tcp-socket.patch

NFSD updates.

+zvc-support-nr_slab_reclaimable--nr_slab_unreclaimable-swap_prefetch.patch

Update swap prefetch for mm changes.

+ecryptfs-mntput-lower-mount-on-umount_begin.patch +vfs-make-filldir_t-and-struct-kstat-deal-in-64-bit-inode-numbers-ecryptfs.patch +make-kmem_cache_destroy-return-void-ecryptfs.patch

ecryptfs updates

-namespaces-add-nsproxy-dont-include-compileh.patch +namespaces-add-nsproxy-move-init_nsproxy-into-kernel-nsproxyc.patch -namespaces-utsname-switch-to-using-uts-namespaces-uml-fix.patch -namespaces-utsname-use-init_utsname-when-appropriate-gmidi.patch -namespaces-utsname-use-init_utsname-when-appropriate-print_kernel_version.patch -namespaces-utsname-sysctl-hack-fix.patch

namespace patch consolidation.

+make-kmem_cache_destroy-return-void-reiser4.patch

Fix reiser4 for other -mm patches.

+atyfb-possible-cleanups.patch +mbxfb-fix-a-chip-bug-resulting-in-wrong-pixclock.patch +mbxfb-fix-framebuffer-size-smaller-than-requested.patch +fbcon-make-3-functions-static.patch +vt-proper-prototypes-for-some-console-functions.patch +sstfb-clean-ups.patch

fbdev updates.

+md-fix-issues-with-referencing-rdev-in-md-raid1.patch +md-new-sysfs-interface-for-setting-bits-in-the-write-intent-bitmap.patch +md-remove-unnecessary-variable-x-in-stripe_to_pdidx.patch

MD updates

+srcu-3-rcu-variant-permitting-read-side-blocking-srcu-add-lock-annotations.patch

Add lock annotation to SRCU.

+rcu-add-fake-writers-to-rcutorture-tidy.patch

Clean up rcu-add-fake-writers-to-rcutorture.patch

+acpi_format_exception-debug.patch

ACPI debugging.

All 1658 patches:

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

#1 lore raw

2.6.18-rc4-mm3: ROOT_NFS=y compile error

Quoted 7 lines · Andrew Morton

...
Changes since 2.6.18-rc4-mm2:
...
git-nfs.patch
...
git trees
...

This breaks CONFIG_ROOT_NFS=y:

<-- snip -->

...
CC fs/nfs/mount_clnt.o
/home/bunk/linux/kernel-2.6/linux-2.6.18-rc4-mm3/fs/nfs/mount_clnt.c: In function ‘mnt_create’:
/home/bunk/linux/kernel-2.6/linux-2.6.18-rc4-mm3/fs/nfs/mount_clnt.c:82: error: implicit declaration of function ‘xprt_create_proto’ /home/bunk/linux/kernel-2.6/linux-2.6.18-rc4-mm3/fs/nfs/mount_clnt.c:82: warning: assignment makes pointer from integer without a cast /home/bunk/linux/kernel-2.6/linux-2.6.18-rc4-mm3/fs/nfs/mount_clnt.c:86: error: implicit declaration of function ‘rpc_create_client’ /home/bunk/linux/kernel-2.6/linux-2.6.18-rc4-mm3/fs/nfs/mount_clnt.c:88: warning: assignment makes pointer from integer without a cast make[3]: *** [fs/nfs/mount_clnt.o] Error 1

<-- snip -->

cu
Adrian

Signature · 6 lines
    Gentoo kernels are 42 times more popular than SUSE kernels among
    KLive users  (a service by SUSE contractor Andrea Arcangeli that
    gathers data about kernels from many users worldwide).

       There are three kinds of lies: Lies, Damn Lies, and Statistics.
                                                    Benjamin Disraeli
#2 lore raw

Re: 2.6.18-rc4-mm3: ROOT_NFS=y compile error

----- Original Message ----- From: "Adrian Bunk" <[email protected]>
To: "Andrew Morton" <[email protected]>; "Chuck Lever" <[email protected]>; "Trond Myklebust" <[email protected]>
Cc: <[email protected]>
Sent: Saturday, August 26, 2006 7:56 PM
Subject: 2.6.18-rc4-mm3: ROOT_NFS=y compile error

Quoted 22 lines · Andrew Morton
Quoted 7 lines

...
Changes since 2.6.18-rc4-mm2:
...
git-nfs.patch
...
git trees
...

This breaks CONFIG_ROOT_NFS=y:

<-- snip -->

...
CC fs/nfs/mount_clnt.o
/home/bunk/linux/kernel-2.6/linux-2.6.18-rc4-mm3/fs/nfs/mount_clnt.c: In function ‘mnt_create’:
/home/bunk/linux/kernel-2.6/linux-2.6.18-rc4-mm3/fs/nfs/mount_clnt.c:82: error: implicit declaration of function ‘xprt_create_proto’ /home/bunk/linux/kernel-2.6/linux-2.6.18-rc4-mm3/fs/nfs/mount_clnt.c:82: warning: assignment makes pointer from integer without a cast /home/bunk/linux/kernel-2.6/linux-2.6.18-rc4-mm3/fs/nfs/mount_clnt.c:86: error: implicit declaration of function ‘rpc_create_client’ /home/bunk/linux/kernel-2.6/linux-2.6.18-rc4-mm3/fs/nfs/mount_clnt.c:88: warning: assignment makes pointer from integer without a cast make[3]: *** [fs/nfs/mount_clnt.o] Error 1

Quoted 1 line

<-- snip -->

Looks like a patch got misapplied somewhere. All my copies of this patch series has this change, but Andrew's doesn't. Trond, let's hook up Monday and work this out.

#3 lore raw

Re: 2.6.18-rc4-mm3: ROOT_NFS=y compile error

Quoted 13 lines · On Sun, 27 Aug 2006 14:25:21 -0400 "Chuck Lever" <[email protected]> wrote:
Quoted 13 lines

CC fs/nfs/mount_clnt.o
/home/bunk/linux/kernel-2.6/linux-2.6.18-rc4-mm3/fs/nfs/mount_clnt.c: In function ‘mnt_create’:
/home/bunk/linux/kernel-2.6/linux-2.6.18-rc4-mm3/fs/nfs/mount_clnt.c:82:
error: implicit declaration of function ‘xprt_create_proto’ /home/bunk/linux/kernel-2.6/linux-2.6.18-rc4-mm3/fs/nfs/mount_clnt.c:82:
warning: assignment makes pointer from integer without a cast /home/bunk/linux/kernel-2.6/linux-2.6.18-rc4-mm3/fs/nfs/mount_clnt.c:86:
error: implicit declaration of function ‘rpc_create_client’ /home/bunk/linux/kernel-2.6/linux-2.6.18-rc4-mm3/fs/nfs/mount_clnt.c:88:
warning: assignment makes pointer from integer without a cast make[3]: *** [fs/nfs/mount_clnt.o] Error 1

Quoted 3 lines
Quoted 1 line

<-- snip -->

Looks like a patch got misapplied somewhere.

That's quite possible.

Quoted 2 lines

All my copies of this patch
series has this change, but Andrew's doesn't.

What is "this change"? The only change I see in Trond's mount_clnt.c is the removal of the xprt.h include.

#4 lore raw

Re: 2.6.18-rc4-mm3: ROOT_NFS=y compile error

----- Original Message ----- From: "Andrew Morton" <[email protected]>
To: "Chuck Lever" <[email protected]>
Cc: "Adrian Bunk" <[email protected]>; "Trond Myklebust" <[email protected]>; <[email protected]>
Sent: Sunday, August 27, 2006 4:56 PM
Subject: Re: 2.6.18-rc4-mm3: ROOT_NFS=y compile error

Quoted 5 lines
Quoted 2 lines

All my copies of this patch
series has this change, but Andrew's doesn't.

What is "this change"? The only change I see in Trond's mount_clnt.c is the removal of the xprt.h include.

Found the problem. Because of changes Trond had included already in his tree, my patches didn't fit on his repository. When I ported my patches to his tree, I accidentally left out the hunk that updates fs/nfs/mount_clnt.c.

Trond should be sending out the missing hunk soon.

#5 lore raw

Re: 2.6.18-rc4-mm3: ROOT_NFS=y compile error

Quoted 15 lines · Chuck Lever

----- Original Message -----
From: "Andrew Morton" <[email protected]>
To: "Chuck Lever" <[email protected]>
Cc: "Adrian Bunk" <[email protected]>; "Trond Myklebust" <[email protected]>; <[email protected]>
Sent: Sunday, August 27, 2006 4:56 PM
Subject: Re: 2.6.18-rc4-mm3: ROOT_NFS=y compile error

Quoted 6 lines
Quoted 2 lines

All my copies of this patch
series has this change, but Andrew's doesn't.

What is "this change"? The only change I see in Trond's mount_clnt.c is the
removal of the xprt.h include.

Quoted 5 lines

Found the problem. Because of changes Trond had included already in his tree, my patches didn't fit on his repository. When I ported my patches to his tree, I accidentally left out the hunk that updates fs/nfs/mount_clnt.c.

Trond should be sending out the missing hunk soon.

Already merged into the NFS git tree. See

http://linux-nfs.org/cgi-bin/gitweb.cgi?p=nfs-2.6.git;a=commitdiff;h=f0d01cd34daccb47b7eeab03f80fe7986485528e

The raw patch can also be found on

http://client.linux-nfs.org/Linux-2.6.x/2.6.18-rc5/linux-2.6.18-056-fix_nfsroot.dif

Cheers,
Trond

#6 lore raw

PATCH 1/1 drivers/i2c/busses/scx200_i2c.c: update struct scx200_i2c_data

In reply to Andrew Morton
Quoted 7 lines · Andrew Morton

...
Changes since 2.6.18-rc4-mm2:
...
+gregkh-i2c-i2c-algo-bit-kill-mdelay.patch
...
I2C tree updates
...

drivers/i2c/busses/scx200_i2c.c was forgotten:

<-- snip -->

...
CC drivers/i2c/busses/scx200_i2c.o
/home/bunk/linux/kernel-2.6/linux-2.6.18-rc4-mm3/drivers/i2c/busses/scx200_i2c.c:79: warning: excess elements in struct initializer /home/bunk/linux/kernel-2.6/linux-2.6.18-rc4-mm3/drivers/i2c/busses/scx200_i2c.c:79: warning: (near initialization for ‘scx200_i2c_data’)
...

<-- snip -->

While fixing it, I also converted the struct to C99 initializers.

drivers/i2c/busses/scx200_i2c.c renamed from drivers/i2c/busses/scx200_i2c.c.old +6 -6
@@ -71,12 +71,12 @@
  */
 
 static struct i2c_algo_bit_data scx200_i2c_data = {
-	NULL,
-	scx200_i2c_setsda,
-	scx200_i2c_setscl,
-	scx200_i2c_getsda,
-	scx200_i2c_getscl,
-	10, 10, 100,		/* waits, timeout */
+	.setsda		= scx200_i2c_setsda,
+	.setscl		= scx200_i2c_setscl,
+	.getsda		= scx200_i2c_getsda,
+	.getscl		= scx200_i2c_getscl,
+	.udelay		= 10,
+	.timeout	= 100,
 };
 
 static struct i2c_adapter scx200_i2c_ops = {
#7 lore raw

Re: [-mm patch] drivers/i2c/busses/scx200_i2c.c: update struct scx200_i2c_data

Hi Adrian,

Quoted 36 lines · Andrew Morton
Quoted 7 lines

...
Changes since 2.6.18-rc4-mm2:
...
+gregkh-i2c-i2c-algo-bit-kill-mdelay.patch
...
I2C tree updates
...

drivers/i2c/busses/scx200_i2c.c was forgotten:

<-- snip -->

...
CC drivers/i2c/busses/scx200_i2c.o
/home/bunk/linux/kernel-2.6/linux-2.6.18-rc4-mm3/drivers/i2c/busses/scx200_i2c.c:79: warning: excess elements in struct initializer /home/bunk/linux/kernel-2.6/linux-2.6.18-rc4-mm3/drivers/i2c/busses/scx200_i2c.c:79: warning: (near initialization for ‘scx200_i2c_data’)
...

<-- snip -->

While fixing it, I also converted the struct to C99 initializers.

drivers/i2c/busses/scx200_i2c.c renamed from drivers/i2c/busses/scx200_i2c.c.old +0 -5
@@ -71,12 +71,12 @@
  */
 
 static struct i2c_algo_bit_data scx200_i2c_data = {
-	NULL,
-	scx200_i2c_setsda,
-	scx200_i2c_setscl,
-	scx200_i2c_getsda,
-	scx200_i2c_getscl,

drivers/i2c/busses/scx200_i2c.c line 82

Quoted 10 lines
drivers/i2c/busses/scx200_i2c.c renamed from drivers/i2c/busses/scx200_i2c.c.old +6 -1
-	10, 10, 100,		/* waits, timeout */
+	.setsda		= scx200_i2c_setsda,
+	.setscl		= scx200_i2c_setscl,
+	.getsda		= scx200_i2c_getsda,
+	.getscl		= scx200_i2c_getscl,
+	.udelay		= 10,
+	.timeout	= 100,
 };
 
 static struct i2c_adapter scx200_i2c_ops = {

Good catch, thanks for fixing that. I tried to catch and fix all users when dropping mdelay from struct i2c_algo_bit_data, but obviously I missed this one.

Patch applied.

Signature · 1 line
Jean Delvare
#8 lore raw

2.6.18-rc4-mm3: NF_CONNTRACK_FTP=y compile error

In reply to Andrew Morton
Quoted 7 lines · Andrew Morton

...
Changes since 2.6.18-rc4-mm2:
...
git-net.patch
...
git trees
...

<-- snip -->

...
CC net/netfilter/nf_conntrack_ftp.o
/home/bunk/linux/kernel-2.6/linux-2.6.18-rc4-mm3/net/netfilter/nf_conntrack_ftp.c: In function ‘get_ipv6_addr’:
/home/bunk/linux/kernel-2.6/linux-2.6.18-rc4-mm3/net/netfilter/nf_conntrack_ftp.c:117: warning: implicit declaration of function ‘in6_pton’ /home/bunk/linux/kernel-2.6/linux-2.6.18-rc4-mm3/net/netfilter/nf_conntrack_ftp.c:117: error: ‘end’ undeclared (first use in this function) /home/bunk/linux/kernel-2.6/linux-2.6.18-rc4-mm3/net/netfilter/nf_conntrack_ftp.c:117: error: (Each undeclared identifier is reported only once /home/bunk/linux/kernel-2.6/linux-2.6.18-rc4-mm3/net/netfilter/nf_conntrack_ftp.c:117: error: for each function it appears in.) make[3]: *** [net/netfilter/nf_conntrack_ftp.o] Error 1

<-- snip -->

cu
Adrian

Signature · 6 lines
    Gentoo kernels are 42 times more popular than SUSE kernels among
    KLive users  (a service by SUSE contractor Andrea Arcangeli that
    gathers data about kernels from many users worldwide).

       There are three kinds of lies: Lies, Damn Lies, and Statistics.
                                                    Benjamin Disraeli
maintainer
#9 lore raw

Re: 2.6.18-rc4-mm3: NF_CONNTRACK_FTP=y compile error

From: Adrian Bunk <[email protected]>
Date: Sun, 27 Aug 2006 04:42:19 +0200

Quoted 7 lines

CC net/netfilter/nf_conntrack_ftp.o
/home/bunk/linux/kernel-2.6/linux-2.6.18-rc4-mm3/net/netfilter/nf_conntrack_ftp.c: In function $,1rx(Bget_ipv6_addr$,1ry(B:
/home/bunk/linux/kernel-2.6/linux-2.6.18-rc4-mm3/net/netfilter/nf_conntrack_ftp.c:117: warning: implicit declaration of function $,1rx(Bin6_pton$,1ry(B /home/bunk/linux/kernel-2.6/linux-2.6.18-rc4-mm3/net/netfilter/nf_conntrack_ftp.c:117: error: $,1rx(Bend$,1ry(B undeclared (first use in this function) /home/bunk/linux/kernel-2.6/linux-2.6.18-rc4-mm3/net/netfilter/nf_conntrack_ftp.c:117: error: (Each undeclared identifier is reported only once /home/bunk/linux/kernel-2.6/linux-2.6.18-rc4-mm3/net/netfilter/nf_conntrack_ftp.c:117: error: for each function it appears in.) make[3]: *** [net/netfilter/nf_conntrack_ftp.o] Error 1

So the one single place where we call this new in6_pton() thing, it doesn't even compile.

Yoshifuji, what tree are you testing your builds against? This is the second build failure introduced by this in6_pton() changeset.

I'm going to butcher it like this so at least it builds.

commit 32677088bc145cf7d45466e39286f1a8c7bf2d67

Author: David S. Miller <[email protected]>
Date:   Sat Aug 26 19:48:49 2006 -0700

[NETFILTER]: Fix nf_conntrack_ftp.c build.

Noticed by Adrian Bunk.

net/netfilter/nf_conntrack_ftp.c +3 -1
index 9dccb40..0c17a5b 100644
@@ -21,6 +21,7 @@ #include <linux/netfilter.h>
 #include <linux/ip.h>
 #include <linux/ipv6.h>
 #include <linux/ctype.h>
+#include <linux/inet.h>
 #include <net/checksum.h>
 #include <net/tcp.h>
 
@@ -114,7 +115,8 @@ static struct ftp_search {
 static int
 get_ipv6_addr(const char *src, size_t dlen, struct in6_addr *dst, u_int8_t term)
 {
-	int ret = in6_pton(src, min_t(size_t, dlen, 0xffff), dst, term, &end);
+	const char *end;
+	int ret = in6_pton(src, min_t(size_t, dlen, 0xffff), (u8 *)dst, term, &end);
 	if (ret > 0)
 		return (int)(end - src);
 	return 0;
#10 lore raw

PATCH 1/1 struct i2c_algo_pcf_data: remove the mdelay member

In reply to Andrew Morton
Quoted 7 lines · Andrew Morton

...
Changes since 2.6.18-rc4-mm2:
...
+gregkh-i2c-i2c-algo-bit-kill-mdelay.patch
...
I2C tree updates
...

This patch also removes the only usage of the mdelay member in struct i2c_algo_pcf_data, but doesn't remove the struct member itself.

Is seems this patch was also intended?

include/linux/i2c-algo-pcf.h renamed from include/linux/i2c-algo-pcf.h.old +0 -1
@@ -35,7 +35,6 @@ struct i2c_algo_pcf_data {
 
 	/* local settings */
 	int udelay;
-	int mdelay;
 	int timeout;
 };
 
#11 lore raw

Re: [-mm patch] struct i2c_algo_pcf_data: remove the mdelay member

Hi Adrian,

Quoted 19 lines · Andrew Morton
Quoted 7 lines

...
Changes since 2.6.18-rc4-mm2:
...
+gregkh-i2c-i2c-algo-bit-kill-mdelay.patch
...
I2C tree updates
...

This patch also removes the only usage of the mdelay member in struct i2c_algo_pcf_data, but doesn't remove the struct member itself.

Is seems this patch was also intended?

include/linux/i2c-algo-pcf.h struct i2c_algo_pcf_data { · line 39

Quoted 6 lines
include/linux/i2c-algo-pcf.h renamed from include/linux/i2c-algo-pcf.h.old +0 -1
@@ -35,7 +35,6 @@ struct i2c_algo_pcf_data {
 
 	/* local settings */
 	int udelay;
-	int mdelay;
 	int timeout;
 };

I removed mdelay from i2c-elektor thinking that it was using i2c-algo-bit, I didn't realize it was using a different i2c algorithm. And I didn't know i2c-algo-pcf also had an unused mdelay.

I will send an updated i2c-algo-bit-kill-mdelay.patch to Greg which doesn't affect i2c-elektor. Then we can stack a second patch doing the same for i2c-algo-pcf, which will include your change above, and my change to i2c-elektor.

I agree it doesn't matter much, in the end we end up removing everything and it was dead code anyway, but let's still have clean separate patches doing just one thing at a time.

I just found that i2c-algo-ite has the same unused mdelay member in its algorithm data structure... But I wouldn't bother cleaning it up, given that it is planed for removal next month anyway.

Thanks,

Signature · 1 line
Jean Delvare
#12 lore raw
In reply to Andrew Morton
Quoted 6 lines · Andrew Morton

ftp://ftp.kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2.6.18-rc4/2.6.18-rc4-mm3/

Changes since 2.6.18-rc4-mm2:

git-net.patch

It introduces a new warning for me:
net/netfilter/xt_CONNMARK.c: In function 'target':
net/netfilter/xt_CONNMARK.c:59: warning: implicit declaration of function 'nf_conntrack_event_cache'

The warning is due to the following .config:
CONFIG_IP_NF_CONNTRACK=m
CONFIG_IP_NF_CONNTRACK_MARK=y
# CONFIG_IP_NF_CONNTRACK_EVENTS is not set
CONFIG_IP_NF_CONNTRACK_NETLINK=m

This change was introduced by:
http://www.kernel.org/git/?p=linux/kernel/git/davem/net-2.6.19.git;a=commit;h=76e4b41009b8a2e9dd246135cf43c7fe39553aa5

Proposed solution (based on the define in
include/net/netfilter/nf_conntrack_compat.h:

net/netfilter/xt_CONNMARK.c +0 -0
Index: linux/net/netfilter/xt_CONNMARK.c
===================================================================
@@ -53,7 +53,7 @@ target(struct sk_buff **pskb,
			newmark = (*ctmark & ~markinfo->mask) | markinfo->mark;
			if (newmark != *ctmark) {
				*ctmark = newmark;
-#ifdef CONFIG_IP_NF_CONNTRACK_EVENTS
+#if defined(CONFIG_IP_NF_CONNTRACK) || defined(CONFIG_IP_NF_CONNTRACK_MODULE)
				ip_conntrack_event_cache(IPCT_MARK, *pskb);
#else
				nf_conntrack_event_cache(IPCT_MARK, *pskb);
@@ -65,7 +65,7 @@ target(struct sk_buff **pskb,
				  ((*pskb)->nfmark & markinfo->mask);
			if (*ctmark != newmark) {
				*ctmark = newmark;
-#ifdef CONFIG_IP_NF_CONNTRACK_EVENTS
+#if defined(CONFIG_IP_NF_CONNTRACK) || defined(CONFIG_IP_NF_CONNTRACK_MODULE)
				ip_conntrack_event_cache(IPCT_MARK, *pskb);
#else
				nf_conntrack_event_cache(IPCT_MARK, *pskb);
maintainer Acked-by
#13 lore raw
Quoted 22 lines · Benoit Boissinot
Quoted 7 lines · Andrew Morton

ftp://ftp.kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2.6.18-rc4/2.6.18-rc4-mm3/

Changes since 2.6.18-rc4-mm2:

git-net.patch

It introduces a new warning for me:
net/netfilter/xt_CONNMARK.c: In function 'target':
net/netfilter/xt_CONNMARK.c:59: warning: implicit declaration of function 'nf_conntrack_event_cache'

The warning is due to the following .config:
CONFIG_IP_NF_CONNTRACK=m
CONFIG_IP_NF_CONNTRACK_MARK=y
# CONFIG_IP_NF_CONNTRACK_EVENTS is not set
CONFIG_IP_NF_CONNTRACK_NETLINK=m

Quoted 5 lines

This change was introduced by:
http://www.kernel.org/git/?p=linux/kernel/git/davem/net-2.6.19.git;a=commit;h=76e4b41009b8a2e9dd246135cf43c7fe39553aa5

Proposed solution (based on the define in
include/net/netfilter/nf_conntrack_compat.h:

That is my fault, thanks for catching up this Benoit.

Signature · 1 line
The dawn of the fourth age of Linux firewalling is coming; a time of great struggle and heroic deeds -- J.Kadlecsik got inspired by J.Morris
#14 lore raw
In reply to Andrew Morton
Quoted 4 lines · Andrew Morton

ftp://ftp.kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2.6.18-rc4/2.6.18-rc4-mm3/

git-acpi.patch

commit f62d31ee2f2f453b07107465fea54540cab418eb broke my laptop (pentium M, dell D600).
I can reliably get a hard lockup (no sysrq) when modprobing ehci_hcd and uhci_hci. It works when reverting the changeset.

I can provide cpuinfo or dmesg if necessary.

regards,

Benoit

#15 lore raw
In reply to Andrew Morton

On (26/08/06 16:09), Andrew Morton didst pronounce:

Quoted 3 lines

ftp://ftp.kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2.6.18-rc4/2.6.18-rc4-mm3/

This failed to build on two x86_64 machines I have access to with (one on test.kernel.org);

OBJCOPY arch/x86_64/boot/compressed/vmlinux.bin
BFD: Warning: Writing section `.data.percpu' to huge (ie negative)
file offset 0x80471000. /usr/local/autobench/sources/x86_64-cross/gcc-3.4.0-glibc-2.3.2/bin/x86_64-unknown-linux-gnu-objcopy:
arch/x86_64/boot/compressed/vmlinux.bin: File truncated
make[2]: *** [arch/x86_64/boot/compressed/vmlinux.bin] Error 1
make[1]: *** [arch/x86_64/boot/compressed/vmlinux] Error 2
make: *** [bzImage] Error 2
08/26/06-17:16:14 Build the kernel. Failed rc = 2
08/26/06-17:16:14 build: kernel build Failed rc = 1
08/26/06-17:16:14 command complete: (2) rc=126
Failed and terminated the run
Fatal error, aborting autorun

CONFIG_NR_CPUS was 8. The build log can be seen at
http://test.kernel.org/abat/45342/debug/test.log.0 and the .config is at
http://test.kernel.org/abat/45342/build/dotconfig . I haven't done any further investigation in case this is a known problem. If it's new, I'll start digging.

Signature · 3 lines
Mel Gorman
Part-time Phd Student                          Linux Technology Center
University of Limerick                         IBM Dublin Software Lab
#16 lore raw
Quoted 22 lines · On Mon, 28 Aug 2006 10:07:54 +0100 [email protected] (Mel Gorman) wrote:

On (26/08/06 16:09), Andrew Morton didst pronounce:

Quoted 3 lines

ftp://ftp.kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2.6.18-rc4/2.6.18-rc4-mm3/

This failed to build on two x86_64 machines I have access to with (one on test.kernel.org);

OBJCOPY arch/x86_64/boot/compressed/vmlinux.bin
BFD: Warning: Writing section `.data.percpu' to huge (ie negative)
file offset 0x80471000. /usr/local/autobench/sources/x86_64-cross/gcc-3.4.0-glibc-2.3.2/bin/x86_64-unknown-linux-gnu-objcopy:
arch/x86_64/boot/compressed/vmlinux.bin: File truncated
make[2]: *** [arch/x86_64/boot/compressed/vmlinux.bin] Error 1
make[1]: *** [arch/x86_64/boot/compressed/vmlinux] Error 2
make: *** [bzImage] Error 2
08/26/06-17:16:14 Build the kernel. Failed rc = 2
08/26/06-17:16:14 build: kernel build Failed rc = 1
08/26/06-17:16:14 command complete: (2) rc=126
Failed and terminated the run
Fatal error, aborting autorun

Quoted 6 lines

CONFIG_NR_CPUS was 8. The build log can be seen at
http://test.kernel.org/abat/45342/debug/test.log.0 and the .config is at
http://test.kernel.org/abat/45342/build/dotconfig . I haven't done any further investigation in case this is a known problem. If it's new, I'll start digging.

hm. It works for me.

BINUTILS_DIR=binutils-2.16.1
GCC_DIR=gcc-4.0.2
GLIBC_DIR=glibc-2.3.6

I guess one could poke around in vmlinux, find out what's happened to the .data.percpu section. `readelf --sections vmlinux', etc?

#17 lore raw
Quoted 32 lines · Andrew Morton
Quoted 22 lines · On Mon, 28 Aug 2006 10:07:54 +0100 [email protected] (Mel Gorman) wrote:

On (26/08/06 16:09), Andrew Morton didst pronounce:

Quoted 3 lines

ftp://ftp.kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2.6.18-rc4/2.6.18-rc4-mm3/

This failed to build on two x86_64 machines I have access to with (one on test.kernel.org);

OBJCOPY arch/x86_64/boot/compressed/vmlinux.bin
BFD: Warning: Writing section `.data.percpu' to huge (ie negative)
file offset 0x80471000. /usr/local/autobench/sources/x86_64-cross/gcc-3.4.0-glibc-2.3.2/bin/x86_64-unknown-linux-gnu-objcopy:
arch/x86_64/boot/compressed/vmlinux.bin: File truncated
make[2]: *** [arch/x86_64/boot/compressed/vmlinux.bin] Error 1
make[1]: *** [arch/x86_64/boot/compressed/vmlinux] Error 2
make: *** [bzImage] Error 2
08/26/06-17:16:14 Build the kernel. Failed rc = 2
08/26/06-17:16:14 build: kernel build Failed rc = 1
08/26/06-17:16:14 command complete: (2) rc=126
Failed and terminated the run
Fatal error, aborting autorun

Quoted 6 lines

CONFIG_NR_CPUS was 8. The build log can be seen at
http://test.kernel.org/abat/45342/debug/test.log.0 and the .config is at
http://test.kernel.org/abat/45342/build/dotconfig . I haven't done any further investigation in case this is a known problem. If it's new, I'll start digging.

Quoted 8 lines

hm. It works for me.

BINUTILS_DIR=binutils-2.16.1
GCC_DIR=gcc-4.0.2
GLIBC_DIR=glibc-2.3.6

I guess one could poke around in vmlinux, find out what's happened to the .data.percpu section. `readelf --sections vmlinux', etc?

There didn't seem to be anything unusual about the .data.percpu section It turned out to be a binutils version problem. On the two test machines, the cross-compiler from http://developer.osdl.org/dev/plm/cross_compile/x86_64-unknown-linux-gnu.tar.bz2 was being used. When later versions were used, the problem disappeared.

Thanks

Signature · 3 lines
Mel Gorman
Part-time Phd Student                          Linux Technology Center
University of Limerick                         IBM Dublin Software Lab
#18 lore raw

divide error: 0000 in fib6_rule_match [Re: 2.6.18-rc4-mm3]

In reply to Andrew Morton
Quoted 2 lines · Andrew Morton

ftp://ftp.kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2.6.18-rc4/2.6.18-rc4-mm3/

[...]

Quoted 1 line

git-net.patch

got this one when starting sshd:

[   44.412000] divide error: 0000 [#1]
[   44.412000] 4K_STACKS PREEMPT 
[   44.412000] last sysfs file: /devices/system/cpu/cpu0/cpufreq/ondemand/ignore_nice_load
[   44.412000] Modules linked in: nfsd exportfs lockd sunrpc ipt_MASQUERADE iptable_nat ip_nat xt_tcpudp xt_state ip_conntrack iptable_filter ip_tables x_tables ipv6 jfs aes dm_crypt dm_mod rtc sony_acpi tun psmouse sonypi speedstep_ich speedstep_lib cpufreq_conservative cpufreq_ondemand freq_table cpufreq_powersave sd_mod usb_storage scsi_mod usbhid pcmcia snd_intel8x0 snd_ac97_codec snd_ac97_bus snd_pcm_oss snd_mixer_oss snd_pcm snd_timer intel_agp agpgart i2c_i801 snd soundcore snd_page_alloc yenta_socket rsrc_nonstatic pcmcia_core uhci_hcd usbcore evdev e100 mii pcspkr
[   44.412000] CPU:    0
[   44.412000] EIP:    0060:[<d1516aca>]    Not tainted VLI
[   44.412000] EFLAGS: 00210246   (2.6.18-rc4-mm3-1 #6) 
[   44.412000] EIP is at fib6_rule_match+0x7a/0x150 [ipv6]
[   44.412000] eax: 00000000   ebx: cd9d4e30   ecx: d15290e0   edx: 00000000
[   44.412000] esi: cd7d9e08   edi: cd9d4e30   ebp: cd9d4d34   esp: cd9d4d0c
[   44.412000] ds: 007b   es: 007b   ss: 0068
[   44.412000] Process sshd (pid: 3780, ti=cd9d4000 task=cf131590 task.ti=cd9d4000)
[   44.412000] Stack: 00000003 c018b200 00000000 ced9df60 cd9d4d6c 00000000 ced9df60 d15290e0 
[   44.412000]        cd7d9e08 cd9d4e30 cd9d4d58 c02c198e d15290e0 cd9d4e30 00000000 c123f380 
[   44.412000]        cd9d4e30 cd7d9e08 cd9d4e30 cd9d4d80 d15169dc d15290a0 cd9d4e30 00000000 
[   44.412000] Call Trace:
[   44.412000]  [<c02c198e>] fib_rules_lookup+0x5e/0xe0
[   44.412000]  [<d15169dc>] fib6_rule_lookup+0x3c/0xb0 [ipv6]
[   44.412000]  [<d14f8702>] ip6_route_output+0x32/0x40 [ipv6]
[   44.412000]  [<d14ed155>] ip6_dst_lookup_tail+0x95/0xd0 [ipv6]
[   44.412000]  [<d14ed1a7>] ip6_dst_lookup+0x17/0x20 [ipv6]
[   44.412000]  [<d15120ce>] ip6_datagram_connect+0x36e/0x6c0 [ipv6]
[   44.412000]  [<c02f6829>] inet_dgram_connect+0x39/0x80
[   44.412000]  [<c02a6ceb>] sys_connect+0x6b/0x90
[   44.412000]  [<c02a846f>] sys_socketcall+0x9f/0x260
[   44.412000]  [<c010325b>] syscall_call+0x7/0xb
[   44.412000]  [<b7c7c93c>] 0xb7c7c93c
[   44.412000]  =======================
[   44.412000] Code: 00 00 00 89 d8 83 e0 1f 0f 85 9a 00 00 00 8b 5d 08 0f b6 53 68 84 d2 75 78 8b 55 08 8b 5d 0c 8b 4a 60 8b 43 28 31 c8 89 d1 31 d2 <f7> 71 64 85 c0 0f 94 c0 0f b6 c0 8b 5d f4 8b 75 f8 8b 7d fc 89 
[   44.412000] EIP: [<d1516aca>] fib6_rule_match+0x7a/0x150 [ipv6] SS:ESP 0068:cd9d4d0c
[   44.412000]  <6>note: sshd[3780] exited with preempt_count 1

config and full dmesg:
http://oioio.altervista.org/linux/config-2.6.18-rc4-mm3-1
http://oioio.altervista.org/linux/dmesg-2.6.18-rc4-mm3-1

it's at fib6_rules.c:132 but since I can't tell why r->fwmask is 0 I'll avoid proposing a wrong patch :)

Signature · 2 lines
mattia
:wq!
#19 lore raw

Re: divide error: 0000 in fib6_rule_match [Re: 2.6.18-rc4-mm3]

Quoted 30 lines · On Mon, 28 Aug 2006 22:07:16 +0200 Mattia Dongili <[email protected]> wrote:
Quoted 2 lines · Andrew Morton

ftp://ftp.kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2.6.18-rc4/2.6.18-rc4-mm3/

[...]

Quoted 1 line

git-net.patch

got this one when starting sshd:

[   44.412000] divide error: 0000 [#1]
[   44.412000] 4K_STACKS PREEMPT 
[   44.412000] last sysfs file: /devices/system/cpu/cpu0/cpufreq/ondemand/ignore_nice_load
[   44.412000] Modules linked in: nfsd exportfs lockd sunrpc ipt_MASQUERADE iptable_nat ip_nat xt_tcpudp xt_state ip_conntrack iptable_filter ip_tables x_tables ipv6 jfs aes dm_crypt dm_mod rtc sony_acpi tun psmouse sonypi speedstep_ich speedstep_lib cpufreq_conservative cpufreq_ondemand freq_table cpufreq_powersave sd_mod usb_storage scsi_mod usbhid pcmcia snd_intel8x0 snd_ac97_codec snd_ac97_bus snd_pcm_oss snd_mixer_oss snd_pcm snd_timer intel_agp agpgart i2c_i801 snd soundcore snd_page_alloc yenta_socket rsrc_nonstatic pcmcia_core uhci_hcd usbcore evdev e100 mii pcspkr
[   44.412000] CPU:    0
[   44.412000] EIP:    0060:[<d1516aca>]    Not tainted VLI
[   44.412000] EFLAGS: 00210246   (2.6.18-rc4-mm3-1 #6) 
[   44.412000] EIP is at fib6_rule_match+0x7a/0x150 [ipv6]
[   44.412000] eax: 00000000   ebx: cd9d4e30   ecx: d15290e0   edx: 00000000
[   44.412000] esi: cd7d9e08   edi: cd9d4e30   ebp: cd9d4d34   esp: cd9d4d0c
[   44.412000] ds: 007b   es: 007b   ss: 0068
[   44.412000] Process sshd (pid: 3780, ti=cd9d4000 task=cf131590 task.ti=cd9d4000)
[   44.412000] Stack: 00000003 c018b200 00000000 ced9df60 cd9d4d6c 00000000 ced9df60 d15290e0 
[   44.412000]        cd7d9e08 cd9d4e30 cd9d4d58 c02c198e d15290e0 cd9d4e30 00000000 c123f380 
[   44.412000]        cd9d4e30 cd7d9e08 cd9d4e30 cd9d4d80 d15169dc d15290a0 cd9d4e30 00000000 
[   44.412000] Call Trace:
[   44.412000]  [<c02c198e>] fib_rules_lookup+0x5e/0xe0
[   44.412000]  [<d15169dc>] fib6_rule_lookup+0x3c/0xb0 [ipv6]
[   44.412000]  [<d14f8702>] ip6_route_output+0x32/0x40 [ipv6]
[   44.412000]  [<d14ed155>] ip6_dst_lookup_tail+0x95/0xd0 [ipv6]
[   44.412000]  [<d14ed1a7>] ip6_dst_lookup+0x17/0x20 [ipv6]
[   44.412000]  [<d15120ce>] ip6_datagram_connect+0x36e/0x6c0 [ipv6]
Quoted 8 lines
[   44.412000]  [<c02f6829>] inet_dgram_connect+0x39/0x80
[   44.412000]  [<c02a6ceb>] sys_connect+0x6b/0x90
[   44.412000]  [<c02a846f>] sys_socketcall+0x9f/0x260
[   44.412000]  [<c010325b>] syscall_call+0x7/0xb
[   44.412000]  [<b7c7c93c>] 0xb7c7c93c
[   44.412000]  =======================
[   44.412000] Code: 00 00 00 89 d8 83 e0 1f 0f 85 9a 00 00 00 8b 5d 08 0f b6 53 68 84 d2 75 78 8b 55 08 8b 5d 0c 8b 4a 60 8b 43 28 31 c8 89 d1 31 d2 <f7> 71 64 85 c0 0f 94 c0 0f b6 c0 8b 5d f4 8b 75 f8 8b 7d fc 89 
[   44.412000] EIP: [<d1516aca>] fib6_rule_match+0x7a/0x150 [ipv6] SS:ESP 0068:cd9d4d0c

I cannot work out how the heck you got a divide instruction in fib6_rule_match().

Can you please do `make net/ipv6/fib6_rules.s', find the code which implements fib6_rule_match() (line starting with "fib6_rule_match:") and send that plus the next 200-odd lines? Or just stick fib6_rules.s on a server somewhere? Or mail me fib6_rules.s off-list.

Thanks.

#20 lore raw

Re: divide error: 0000 in fib6_rule_match [Re: 2.6.18-rc4-mm3]

Quoted 3 lines

I cannot work out how the heck you got a divide instruction in fib6_rule_match().

This might be another symptom of the broken smp-alternatives patch. It tended to randomly corrupt some instructions by inserting different bytes which then crash in interesting ways.

I already sent a fix for that, but it's not in yet.

-Andi

#21 lore raw

Re: divide error: 0000 in fib6_rule_match [Re: 2.6.18-rc4-mm3]

In reply to Mattia Dongili
Quoted 11 lines · On Mon, 28 Aug 2006 22:07:16 +0200 Mattia Dongili <[email protected]> wrote:
[   44.412000]  =======================
[   44.412000] Code: 00 00 00 89 d8 83 e0 1f 0f 85 9a 00 00 00 8b 5d 08 0f b6 53 68 84 d2 75 78 8b 55 08 8b 5d 0c 8b 4a 60 8b 43 28 31 c8 89 d1 31 d2 <f7> 71 64 85 c0 0f 94 c0 0f b6 c0 8b 5d f4 8b 75 f8 8b 7d fc 89 
[   44.412000] EIP: [<d1516aca>] fib6_rule_match+0x7a/0x150 [ipv6] SS:ESP 0068:cd9d4d0c
[   44.412000]  <6>note: sshd[3780] exited with preempt_count 1

config and full dmesg:
http://oioio.altervista.org/linux/config-2.6.18-rc4-mm3-1
http://oioio.altervista.org/linux/dmesg-2.6.18-rc4-mm3-1

it's at fib6_rules.c:132 but since I can't tell why r->fwmask is 0 I'll avoid proposing a wrong patch :)

Oh. It looks like this has already been fixed:

#ifdef CONFIG_IPV6_ROUTE_FWMARK
        if ((r->fwmark ^ fl->fl6_fwmark) & r->fwmask)
                return 0;

#endif

there's no divide in there now.

maintainer
#22 lore raw

Re: divide error: 0000 in fib6_rule_match

From: Andrew Morton <[email protected]>
Date: Mon, 28 Aug 2006 14:30:03 -0700

Quoted 8 lines

Oh. It looks like this has already been fixed:

#ifdef CONFIG_IPV6_ROUTE_FWMARK
        if ((r->fwmark ^ fl->fl6_fwmark) & r->fwmask)
                return 0;

#endif

there's no divide in there now.

That's right there used to be a typo there.

#23 lore raw

Re: divide error: 0000 in fib6_rule_match [Re: 2.6.18-rc4-mm3]

In reply to Andrew Morton
Quoted 2 lines · Andrew Morton

On Mon, 28 Aug 2006 22:07:16 +0200
Mattia Dongili <[email protected]> wrote:

[...]

Quoted 11 lines
Quoted 2 lines

it's at fib6_rules.c:132 but since I can't tell why r->fwmask is 0 I'll avoid proposing a wrong patch :)

Oh. It looks like this has already been fixed:

#ifdef CONFIG_IPV6_ROUTE_FWMARK
        if ((r->fwmark ^ fl->fl6_fwmark) & r->fwmask)
                return 0;

#endif

there's no divide in there now.

Ok, great, I have a division instead of the bitwise and there in fact.

thanks

Signature · 2 lines
mattia
:wq!
#24 lore raw

one more ACPI Error (utglobal-0125): Unknown exception code: 0xFFFFFFEA [Re: 2.6.18-rc4-mm3]

In reply to Andrew Morton
Quoted 2 lines · Andrew Morton

ftp://ftp.kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2.6.18-rc4/2.6.18-rc4-mm3/

[...]

Quoted 1 line

git-acpi.patch

Sorry for reporting separately, I deleted the other thread on the issue. Here we go:

[    9.386644] PCI: Using ACPI for IRQ routing
[    9.386688] PCI: If a device doesn't work, try "pci=routeirq".  If it helps, post a report
[    9.391209] ACPI Error (utglobal-0125): Unknown exception code: 0xFFFFFFEA [20060707]
[    9.391521]  [<c0103a9f>] dump_trace+0x1ef/0x230
[    9.391626]  [<c0103b06>] show_trace_log_lvl+0x26/0x40
[    9.391724]  [<c01042bb>] show_trace+0x1b/0x20
[    9.391820]  [<c01043a4>] dump_stack+0x24/0x30
[    9.391918]  [<c0249f15>] acpi_format_exception+0xa3/0xb0
[    9.392729]  [<c0246fb6>] acpi_ut_status_exit+0x31/0x5e
[    9.393453]  [<c0243352>] acpi_walk_resources+0x10e/0x11b
[    9.394174]  [<c025697e>] acpi_motherboard_add+0x22/0x31
[    9.394977]  [<c0255890>] acpi_bus_driver_init+0x2b/0x7c
[    9.395742]  [<c02568da>] acpi_bus_register_driver+0xa1/0x123
[    9.396507]  [<c0418adb>] acpi_motherboard_init+0x17/0xfb
[    9.397268]  [<c01003d0>] init+0x80/0x290
[    9.397343]  [<c0103593>] kernel_thread_helper+0x7/0x14
[    9.397439]  =======================

full dmesg: http://oioio.altervista.org/linux/dmesg-2.6.18-rc4-mm3-1
config: http://oioio.altervista.org/linux/config-2.6.18-rc4-mm3-1
DSDT: http://oioio.altervista.org/linux/DSDT.aml
http://oioio.altervista.org/linux/DSDT.dsl
lspci: http://oioio.altervista.org/linux/lspci-v

Signature · 2 lines
mattia
:wq!
#25 lore raw
In reply to Andrew Morton
Quoted 2 lines · Andrew Morton

ftp://ftp.kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2.6.18-rc4/2.6.18-rc4-mm3/

I get things like the appended one on a regular basis at the system startup.

IIRC it has been reported for one of the previous -mm kernels, but it's still there.

Adding 2104504k swap on /dev/hdc3. Priority:-1 extents:1 across:2104504k skge eth0: enabling interface

BUG: MAX_STACK_TRACE_ENTRIES too low!

turning off the locking correctness validator.

Call Trace:
 [<ffffffff8020b119>] dump_trace+0xb9/0x3d0
 [<ffffffff8020b473>] show_trace+0x43/0x60
 [<ffffffff8020b785>] dump_stack+0x15/0x20
 [<ffffffff802489a6>] save_trace+0xd6/0xf0
 [<ffffffff80248ad1>] add_lock_to_list+0x91/0xc0
 [<ffffffff8024ad31>] __lock_acquire+0xb01/0xd30
 [<ffffffff8024b2fb>] lock_acquire+0x8b/0xc0
 [<ffffffff80475b05>] _spin_lock_irq+0x35/0x50
 [<ffffffff80472aec>] schedule+0x16c/0x5ef
 [<ffffffff804734b7>] preempt_schedule_irq+0x57/0x90
 [<ffffffff8020a3f6>] retint_kernel+0x26/0x30
 [<ffffffff804740fb>] __mutex_lock_slowpath+0x23b/0x270
 [<ffffffff80474139>] mutex_lock+0x9/0x10
 [<ffffffff8821801a>] :snd_seq_device:snd_seq_device_info+0x1a/0xd0
 [<ffffffff8806be5e>] :snd:snd_info_entry_open+0x27e/0x360
 [<ffffffff8028d19c>] __dentry_open+0x13c/0x290
 [<ffffffff8028d39d>] nameidata_to_filp+0x2d/0x50
 [<ffffffff8028d3fd>] do_filp_open+0x3d/0x50
 [<ffffffff8028d46a>] do_sys_open+0x5a/0xf0
 [<ffffffff8028d52b>] sys_open+0x1b/0x20
 [<ffffffff80209d2e>] system_call+0x7e/0x83
 [<00002ab9c19f1722>]
 [<ffffffff802489a6>] save_trace+0xd6/0xf0
 [<ffffffff80248ad1>] add_lock_to_list+0x91/0xc0
 [<ffffffff8024ad31>] __lock_acquire+0xb01/0xd30
 [<ffffffff80472aec>] schedule+0x16c/0x5ef
 [<ffffffff8024b2fb>] lock_acquire+0x8b/0xc0
 [<ffffffff80472aec>] schedule+0x16c/0x5ef
 [<ffffffff80475b05>] _spin_lock_irq+0x35/0x50
 [<ffffffff80472aec>] schedule+0x16c/0x5ef
 [<ffffffff8024b3a9>] mark_held_locks+0x79/0xa0
 [<ffffffff804734b1>] preempt_schedule_irq+0x51/0x90
 [<ffffffff804734b7>] preempt_schedule_irq+0x57/0x90
 [<ffffffff8020a3f6>] retint_kernel+0x26/0x30
 [<ffffffff804740fb>] __mutex_lock_slowpath+0x23b/0x270
 [<ffffffff8047411d>] __mutex_lock_slowpath+0x25d/0x270
 [<ffffffff80474139>] mutex_lock+0x9/0x10
 [<ffffffff8821801a>] :snd_seq_device:snd_seq_device_info+0x1a/0xd0
 [<ffffffff8806be5e>] :snd:snd_info_entry_open+0x27e/0x360
 [<ffffffff8806bbe0>] :snd:snd_info_entry_open+0x0/0x360
 [<ffffffff8028d19c>] __dentry_open+0x13c/0x290
 [<ffffffff8028d39d>] nameidata_to_filp+0x2d/0x50
 [<ffffffff8028d3fd>] do_filp_open+0x3d/0x50
 [<ffffffff80475960>] _spin_unlock+0x30/0x60
 [<ffffffff8028cb58>] get_unused_fd+0xf8/0x110
 [<ffffffff803581fa>] strncpy_from_user+0x3a/0x50
 [<ffffffff8028d46a>] do_sys_open+0x5a/0xf0
 [<ffffffff8028d52b>] sys_open+0x1b/0x20
 [<ffffffff80209d2e>] system_call+0x7e/0x83

NET: Registered protocol family 17

#26 lore raw
In reply to Andrew Morton
Quoted 1 line · On Sat, 26 Aug 2006 16:09:22 -0700 Andrew Morton <[email protected]> wrote:

+namespaces-add-nsproxy-move-init_nsproxy-into-kernel-nsproxyc.patch

This causes a multiple definition of init_nsproxy on AVR32. Reverting namespaces-add-nsproxy-avr32-fix.patch fixes it.

Haavard

#27 lore raw
Quoted 7 lines · Haavard Skinnemoen
Quoted 1 line · On Sat, 26 Aug 2006 16:09:22 -0700 Andrew Morton <[email protected]> wrote:

+namespaces-add-nsproxy-move-init_nsproxy-into-kernel-nsproxyc.patch

This causes a multiple definition of init_nsproxy on AVR32. Reverting namespaces-add-nsproxy-avr32-fix.patch fixes it.

Could you try this ?

thanks,

C.

---
 arch/avr32/kernel/init_task.c |    2 --
 1 file changed, 2 deletions(-)
arch/avr32/kernel/init_task.c +0 -2
Index: 2.6.18-rc4-mm3/arch/avr32/kernel/init_task.c
===================================================================
@@ -10,7 +10,6 @@
 #include <linux/sched.h>
 #include <linux/init_task.h>
 #include <linux/mqueue.h>
-#include <linux/nsproxy.h>
 
 #include <asm/pgtable.h>
 
@@ -19,7 +18,6 @@ static struct files_struct init_files =
 static struct signal_struct init_signals = INIT_SIGNALS(init_signals);
 static struct sighand_struct init_sighand = INIT_SIGHAND(init_sighand);
 struct mm_struct init_mm = INIT_MM(init_mm);
-struct nsproxy init_nsproxy = INIT_NSPROXY(init_nsproxy);
 
 EXPORT_SYMBOL(init_mm);
 
#28 lore raw
Quoted 10 lines · On Tue, 29 Aug 2006 17:18:58 +0200 Cedric Le Goater <[email protected]> wrote:
Quoted 7 lines · Haavard Skinnemoen
Quoted 1 line · On Sat, 26 Aug 2006 16:09:22 -0700 Andrew Morton <[email protected]> wrote:

+namespaces-add-nsproxy-move-init_nsproxy-into-kernel-nsproxyc.patch

This causes a multiple definition of init_nsproxy on AVR32. Reverting namespaces-add-nsproxy-avr32-fix.patch fixes it.

Could you try this ?

Yes, this works fine. This does in fact revert namespaces-add-nsproxy-avr32-fix.patch, so it would work equally well to just drop that patch.

Thanks,

Haavard

#29 lore raw

PATCH 1/1 net/sched/act_simple.c: make struct simp_hash_info static

In reply to Andrew Morton
Quoted 7 lines · Andrew Morton

...
Changes since 2.6.18-rc4-mm2:
...
git-net.patch
...
git trees
...

This patch makes the needlessly global struct simp_hash_info static.

net/sched/act_simple.c renamed from net/sched/act_simple.c.old +1 -1
@@ -28,7 +28,7 @@
 static u32 simp_idx_gen;
 static DEFINE_RWLOCK(simp_lock);
 
-struct tcf_hashinfo simp_hash_info = {
+static struct tcf_hashinfo simp_hash_info = {
 	.htab	=	tcf_simp_ht,
 	.hmask	=	SIMP_TAB_MASK,
 	.lock	=	&simp_lock,
maintainer Applied
#30 lore raw

Re: [-mm patch] net/sched/act_simple.c: make struct simp_hash_info static

From: Adrian Bunk <[email protected]>
Date: Wed, 30 Aug 2006 22:35:07 +0200

Quoted 9 lines · Andrew Morton
Quoted 7 lines

...
Changes since 2.6.18-rc4-mm2:
...
git-net.patch
...
git trees
...

Quoted 3 lines

This patch makes the needlessly global struct simp_hash_info static.

Applied, thanks Adrian.

#31 lore raw

PATCH 1/1 drivers/input/misc/wistron_btns.c: fix section mismatch

In reply to Andrew Morton

This patch fixes the following section mismatch (dmi_matched() is referenced from struct dmi_ids):

<-- snip -->

...
Building modules, stage 2.
MODPOST 1956 modules
WARNING: drivers/input/misc/wistron_btns.o - Section mismatch: reference to .init.text: from .data between 'dmi_ids' (at offset 0x1e0) and '__param_str_force'
WARNING: drivers/input/misc/wistron_btns.o - Section mismatch: reference to .init.text: from .data between 'dmi_ids' (at offset 0x20c) and '__param_str_force'
WARNING: drivers/input/misc/wistron_btns.o - Section mismatch: reference to .init.text: from .data between 'dmi_ids' (at offset 0x238) and '__param_str_force'
WARNING: drivers/input/misc/wistron_btns.o - Section mismatch: reference to .init.text: from .data between 'dmi_ids' (at offset 0x264) and '__param_str_force'
WARNING: drivers/input/misc/wistron_btns.o - Section mismatch: reference to .init.text: from .data between 'dmi_ids' (at offset 0x290) and '__param_str_force'
WARNING: drivers/input/misc/wistron_btns.o - Section mismatch: reference to .init.text: from .data between 'dmi_ids' (at offset 0x2bc) and '__param_str_force'
WARNING: drivers/input/misc/wistron_btns.o - Section mismatch: reference to .init.text: from .data between 'dmi_ids' (at offset 0x2e8) and '__param_str_force'
...

<-- snip -->

drivers/input/misc/wistron_btns.c renamed from drivers/input/misc/wistron_btns.c.old +1 -1
@@ -242,7 +242,7 @@
 static int have_wifi;
 static int have_bluetooth;
 
-static int __init dmi_matched(struct dmi_system_id *dmi)
+static int dmi_matched(struct dmi_system_id *dmi)
 {
 	const struct key_entry *key;
 
#32 lore raw

Re: [-mm patch] drivers/input/misc/wistron_btns.c: fix section mismatch

Quoted 3 lines · Adrian Bunk

This patch fixes the following section mismatch (dmi_matched() is referenced from struct dmi_ids):

dmi_ids is only used in select_keymap, which is __init. Moreover, dmi_ids is marked __initdata so I do not see what the problem is...

Signature · 1 line
Dmitry
#33 lore raw

Re: [-mm patch] drivers/input/misc/wistron_btns.c: fix section mismatch

Quoted 7 lines · Dmitry Torokhov
Quoted 3 lines · Adrian Bunk

This patch fixes the following section mismatch (dmi_matched() is referenced from struct dmi_ids):

dmi_ids is only used in select_keymap, which is __init. Moreover, dmi_ids is marked __initdata so I do not see what the problem is...

ftp://ftp.kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2.6.18-rc4/2.6.18-rc4-mm3/broken-out/revert-input-wistron-fix-section-reference-mismatches.patch

Quoted 1 line

Dmitry

cu
Adrian

Signature · 4 lines
       "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
#34 lore raw

Re: [-mm patch] drivers/input/misc/wistron_btns.c: fix section mismatch

Quoted 11 lines · Adrian Bunk
Quoted 7 lines · Dmitry Torokhov
Quoted 3 lines · Adrian Bunk

This patch fixes the following section mismatch (dmi_matched() is referenced from struct dmi_ids):

dmi_ids is only used in select_keymap, which is __init. Moreover, dmi_ids is marked __initdata so I do not see what the problem is...

ftp://ftp.kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2.6.18-rc4/2.6.18-rc4-mm3/broken-out/revert-input-wistron-fix-section-reference-mismatches.patch

Ah, I see. I think it is fixed properly in Linus' tree.

Signature · 1 line
Dmitry
#35 lore raw

PATCH 1/1 improve SECURITY_SELINUX_POLICYDB_VERSION_MAX{,_VALUE} help texts

In reply to Andrew Morton

We can't expect everyone to know what "FC3" is.

security/selinux/Kconfig renamed from security/selinux/Kconfig.old +7 -3
@@ -135,8 +135,10 @@ config SECURITY_SELINUX_POLICYDB_VERSION
 	  It can be adjusted downward to support legacy userland (init) that
 	  does not correctly handle kernels that support newer policy versions.
 
-	  Examples:  For FC3 or FC4, enable this option and set the value via
-	  the next option.  For FC5 and later, do not enable this option.
+	  Examples:
+	  For the Fedora Core 3 or 4 Linux distributions, enable this option
+	  and set the value via the next option. For Fedore Core 5 and later,
+	  do not enable this option.
 
 	  If you are unsure how to answer this question, answer N.
 
@@ -149,7 +151,9 @@ config SECURITY_SELINUX_POLICYDB_VERSION
 	  This option sets the value for the maximum policy format version
 	  supported by SELinux.
 
-	  Examples:  For FC3, use 18.  For FC4, use 19.
+	  Examples:
+	  For Fedora Core 3, use 18.
+	  For Fedora Core 4, use 19.
 
 	  If you are unsure how to answer this question, look for the
 	  policy format version supported by your policy toolchain, by