- Lots of fixes and updates all over the place. There are probably over 100
patches here which need to go into 2.6.13.
- A reminder that -mm commit activity may be monitored by subscribing to
the mm-commits list. Do
echo subscribe mm-commits | mail majo...@vger.kernel.org
Changes since 2.6.13-rc3-mm1:
linus.patch
git-acpi.patch
git-drm.patch
git-audit.patch
git-input.patch
git-jfs.patch
git-kbuild.patch
git-libata-adma-mwi.patch
git-libata-chs-support.patch
git-libata-passthru.patch
git-libata-promise-sata-pata.patch
git-net.patch
git-netdev-chelsio.patch
git-netdev-e100.patch
git-netdev-smc91x-eeprom.patch
git-netdev-ieee80211-wifi.patch
git-ocfs2.patch
git-scsi-block.patch
Subsystem trees
-vtc-build-fix.patch
-fix-raid0s-attempt-to-divide-by-64bit-numbers.patch
-v4l-bug-fixes-for-tuner-cx88-and-tea5767.patch
-xip-empty_zero_page-build-fix.patch
-mm-fix-execute-in-place.patch
-visws-reexport-pm_power_off.patch
-inotify-documentation-update.patch
-deprecate-register_serial-and-unregister_serial.patch
-rocketc-fix-ldisc-ref-count-handling.patch
-md-raid1-clear-bitmap-when-fullsync-completes.patch
-uart_handle_sysrq_char-warning-fix.patch
-update-filesystems-for-new-delete_inode-behavior-fix.patch
-remove-pci_bridge_ctl_vga-handling-from-setup-busc.patch
-qla-remove-anonymous-union.patch
-qla2xxx-Kconfig-dependency-fix.patch
-zatm-kfree-fix.patch
-max_user_rt_prio-and-max_rt_prio-are-wrong.patch
-serial-add-siig-quartet-support.patch
Merged
+i2c-mpc-restore-code-removed.patch
i2c fix
+really-__nocast-annotate-kmalloc_node.patch
kmalloc_node() annotation fix
+mips-fbdev-kconfig-fix.patch
MIPS fbdev fix
+md-when-resizing-an-array-we-need-to-update-resync_max_sectors-as-well-as-size.patch
md fix
+uml-readd-missing-define-to-arch-um-makefile-i386.patch
+uml-add-dependency-to-arch-um-makefile-for-parallel-builds.patch
+uml-add-skas0-command-line-option.patch
+uml-update-module-interface.patch
+uml-fix-misdeclared-function.patch
UML updates
+x86_64-fix-smp-boot-lockup-on-some-machines.patch
x86_64 boot-time lockup fix
+try_to_freeze-call-fixes.patch
+add-missing-tvaudio-try_to_freeze.patch
+fix-missing-refrigerator-invocation-in-jffs2.patch
swsusp fixes
+as-ioched-tunable-encoding-fix.patch
as-iosched sysfs fixes
+reiserfs-fix-deadlock-in-inode-creation-failure-path-w-default-acl.patch
resierfs deadlock fix
+ext2-drop-quota-reference-before-releasing-inode.patch
+ext3-drop-quota-references-before-releasing-inode.patch
ext2/ext3 quota fixes
+pnp-build-fix.patch
pnp compile fix
+address-bug-using-smp_processor_id-in-preemptible.patch
Fix a bogus BUG
+watchdog-add-missing-0x-in-alim1535_wdtc.patch
watchdog driver fix
+itimer-fixes.patch
Fix the recent itimer fix
+add-pcibios_bus_to_resource-for-parisc.patch
parisc build fix
+autofs4-fix-infamous-busy-inodes-after-umount-message.patch
Fix longstanding autofs bug.
+scsi_scan-check-return-code-from-scsi_sysfs_add_sdev.patch
scsi_scan fix
+i4l-add-olitec-isdn-pci-card-in-hisax-gazel-driver.patch
Add ISDN device support
+jsm-use-dynamic-major-number-allocation.patch
+jsm-warning-fixes.patch
JSM driver updates
+undo-mempolicy-shared-policy-rbtree-microoptimization.patch
Fix crash in mempolicy code
+ub-fix-for-blank-cds.patch
Improve the ub driver's handling of blank CDs
+fix-xip-sparse-file-handling-in-ext2.patch
Fix ext2 xip support
+check_user_page_readable-deadlock-fix.patch
Fix a deadlock in oprofile's use of get_user_pages()
+e1000-no-need-for-reboot-notifier.patch
+mpt-fusion-free-irq-in-suspend.patch
A couple of power-management fixes to try to get ia64 reboot working again.
+eurotechwdt-build-fix.patch
+softdog-build-fix.patch
+x86_64-fsnotify-build-fix.patch
Misc fixes against Linus's tree
+agp-restore-apbase-after-setting-apsize.patch
AGP fix
+gregkh-driver-driver-sample.sh.patch
Addition to Greg's driver-core tree
+gregkh-i2c-i2c-max6875-simplify.patch
+gregkh-i2c-i2c-max6875-documentation-update.patch
+gregkh-i2c-i2c-max6875-fix-build-error.patch
+gregkh-i2c-i2c-nforce2-cleanup.patch
+gregkh-i2c-i2c-ds1337-12-24-mode-fix.patch
+gregkh-i2c-i2c-missing-space.patch
+gregkh-i2c-w1-kconfig.patch
+gregkh-i2c-i2c-hwmon-class-01.patch
+gregkh-i2c-i2c-hwmon-class-02.patch
+gregkh-i2c-i2c-hwmon-class-03.patch
+gregkh-i2c-i2c-hwmon-split-01.patch
+gregkh-i2c-i2c-hwmon-split-02.patch
+gregkh-i2c-i2c-hwmon-split-03.patch
+gregkh-i2c-i2c-hwmon-split-04.patch
+gregkh-i2c-i2c-hwmon-split-05.patch
+gregkh-i2c-i2c-hwmon-split-06.patch
+gregkh-i2c-i2c-hwmon-split-07.patch
+gregkh-i2c-i2c-hwmon-split-08.patch
+gregkh-i2c-i2c-hwmon-split-09.patch
Greg's i2c tree
-input-i8042-no-cmd-negate.diff.patch
-input-synaptics-dynabook.diff.patch
-input-input-check-keycodesize.diff.patch
-input-psmouse-wheel-mice-have-middle-button.diff.patch
-input-hid-remove-mcc-blacklist.diff.patch
Changes in the input tree
+scsi_sata-has-to-be-a-tristate.patch
SATA Kconfig fix
+netfilter-build-fix.patch
+ipv6_netfilter_init-warning-fix.patch
Fix git-net.patch
+gregkh-pci-pci-rpaphp-01.patch
+gregkh-pci-pci-rpaphp-02.patch
+gregkh-pci-pci-rpaphp-03.patch
+gregkh-pci-pci-rpaphp-04.patch
+gregkh-pci-pci-rpaphp-05.patch
+gregkh-pci-pci-rpaphp-06.patch
+gregkh-pci-pci-driver-init-on-node.patch
+gregkh-pci-pci-smbus-quirk.patch
+gregkh-pci-pci-adjust-pci-rom-code-to-handle-more-broken-roms.patch
+gregkh-pci-pci-remove-pci_bridge_ctl_vga-handling-from-setup-busc.patch
+gregkh-pci-pci-move-pci-fixup-data-into-r-o-section.patch
+gregkh-pci-pci-dma-build-fix.patch
+gregkh-pci-pci-remove-pretty-names.patch
Additions to Greg's PCI tree
+gregkh-pci-pci-remove-pretty-names-fix.patch
Fix it.
+scsi-ibmvscsi-srph-fix-a-wrong-type-code-used-for-srp_login_rej.patch
ibmvscsi fix
+usb-hidinput_hid_event-oops-fix.patch
USB oops fix
+topdir-mm.patch
Add $TOPDIR/.mm to make the v4l team's life easier.
+mm-comment-rmap.patch
+mm-micro-optimise-rmap.patch
+mm-cleanup-rmap.patch
+mm-remove-atomic.patch
+mm-remap-zero_page-mappings.patch
Various mm tweaks
+tms380tr-move-to-dma-api.patch
+sk98lin-basic-suspend-resume-support.patch
+sk98lin-basic-suspend-resume-support-fix.patch
Net driver updates
+tmpfs-enable-atomic-inode-security-fix.patch
Fix tmpfs-enable-atomic-inode-security.patch
+ppc32-8xx-update-datatlbmiss-exception-comment.patch
+ppc-fix-compilation-error-with-config_pq2fads.patch
+ppc32-fix-typo-in-setup-of-2nd-pci-bus-on-85xx.patch
+ppc32-fix-building-of-prpmc750.patch
+ppc32-fix-building-of-radstone_ppc7d.patch
+ppc32-fix-dma_map_page-to-use-page_to_bus.patch
+ppc32-fix-440sp-mal-channels-count.patch
+ppc32-fix-building-of-tqm8260-board.patch
ppc32 updates
+make-a-few-functions-static-in-pmac_setupc.patch
+ppc64-dynamically-allocate-segment-tables.patch
+ppc64-remove-another-fixed-address-constraint.patch
ppc64 updates
+mips-remove-obsolete-giu-driver-for-vr41xx.patch
Remove dead driver
+x86-fix-efi-memory-map-parsing.patch
+i386-add-missing-kconfig-help-text.patch
x86 fixes
+x86_64-print-processor-number-in-show_regs.patch
x86_64 tweak
+unify-x86-x86-64-semaphore-code.patch
Consolidate x86/x86_64 semaphore implementations
+swsusp-process-freezing-remove-smp-races.patch
+swsusp-process-freezing-remove-smp-races-msp3400-fix.patch
Fix races accessing task->flags
-call-device_shutdown-with-interrupts-enabled.patch
-swsusp-fix-printks-and-cleanups.patch
Dropped - they get int he way or Eric's reboot rework
+swsusp-switch-pm_message_t-to-struct-chipsfb-fixes.patch
+swsusp-switch-pm_message_t-to-struct-mesh-fixes-2.patch
Fix swsusp patches in -mm.
+encrypt-suspend-data-for-easy-wiping.patch
swsusp encryption (will probably drop this)
+swsusp-prevent-disks-from-spinning-down-and-up.patch
Fix the swsusp disk yoyoing
+m32r-add-missing-kconfig-help-text.patch
m32r Kconfig fixes
+v850-define-pfn_valid.patch
+v850-const-qualify-first-parameter-of-find_next_zero_bit.patch
+v850-add-defconfigs.patch
+v850-update-ioremap-return-type-and-add-ioread-iowrite-functions.patch
+v850-add-pte_file.patch
+v850-update-pci-support.patch
+v850-define-l1_cache_shift-and-l1_cache_shift_max.patch
v850 updates
+detect-soft-lockups-export-touch_softlockup_watchdog.patch
+mtd-stop-the-nand-functions-triggering-false-softlockup-reports.patch
Fixes for detect-soft-lockups.patch
+pselect-ppoll-system-calls-copy_to_user-check.patch
Fix a warning
-mb_cache_shrink-frees-unexpected-caches.patch
Dropped, wrong.
+add-cmos-attribute-to-floppy-driver.patch
+add-cmos-attribute-to-floppy-driver-tidy.patch
floppy driver enhancement
+mbcache-remove-unused-mb_cache_shrink-parameter.patch
mbcache cleanup
+documentation-changes-document-the-required-udev-version.patch
Documentation update
+reiserfs-doesnt-use-mbcache.patch
resierfs cleanup
+ia64-halt-hangup-fix.patch
Try to fix the ia64 halt hangup. Doesn't work.
+use-select-in-sound-isa-kconfig.patch
+use-select-in-sound-isa-kconfig-fix.patch
Kconfig fixes
+compat-be-more-consistent-about-id_t.patch
compat cleanup
+fs-jbd-cleanups.patch
JBD cleanups
+turn-many-if-undefined_string-into-ifdef-undefined_string.patch
+riva-wundef-fix.patch
Fix lots of `-Wundef' warnings
+sys_get_thread_area-does-not-clear-the-returned-argument.patch
Fix micro-info leak
+strip-local-symbols-from-kallsyms.patch
Remove uninteresting symbols from kallsyms
+serial_core-whitespace-fix.patch
Serial fixlet
+fix-outstanding-gzip-zlib-security-issues.patch
+fix-outstanding-gzip-zlib-security-issues-ppc64.patch
Plug zlib holes
+kill-bio-bi_set.patch
BIO cleanup
+make-kmalloc-fail-for-swapped-size--gfp-flags.patch
+make-kmalloc-fail-for-swapped-size--gfp-flags-fix.patch
+make-kmalloc-fail-for-swapped-size--gfp-flags-aic-fix.patch
Force compilke-time and runtime failures when someone gets the kmalloc()
args backwards.
+intel8x0-free-irq-in-suspend.patch
intel8x0 PM fix
+add-text-for-dealing-with-dot-releases-to-readme.patch
./README update
+kprobes-prevent-possible-race-conditions-sparc64-changes-fix.patch
Fix kprobes-prevent-possible-race-conditions-sparc64-changes.patch
+dlm-core-locking-resend-lookups.patch
+dlm-communication-fix-lowcomms-race.patch
+dlm-recovery-make-code-static.patch
+dlm-recovery-clear-new_master-flag.patch
+dlm-device-interface-fix-device-refcount.patch
+dlm-node-weights.patch
+dlm-rsb-flag-ops-with-inlined-functions.patch
+dlm-rework-recovery-control.patch
+dlm-better-handling-of-first-lock.patch
+dlm-no-directory-option.patch
+dlm-release-list-of-root-rsbs.patch
+dlm-return-error-in-status-reply.patch
DLM updates
+ckrm-rule-based-classification-engine-full-ce-fix.patch
+ckrm-rule-based-classification-engine-more-advanced-classification-engine-netlink-fix.patch
CKRM fixes
+connector-exit-notifier-fix-missing-dependencies-in.patch
+connector-fork-notifier-fix-missing-dependencies-in.patch
connector client fixes
+dvico-fusion-dvb-t1-tuner-lg-z201-fix.patch
DVB fix
+pcmcia-ide-cs-id_table-update.patch
+pcmcia-fix-comment.patch
+pcmcia-remove-duplicates-in-orinoco_cs.patch
+pcmcia-update-au1000-to-work-with-recent-changes.patch
+pcmcia-avoid-duble-iounmap-of-one-address.patch
+pcmcia-fix-many-device-ids.patch
+pcmcia-update-documentation.patch
+pcmcia-fix-sharing-irqs-and-request_irq-without-irq_handle_present.patch
+yenta-free_irq-on-suspend.patch
+pcmcia-disable-read-prefetch-write-burst-on-old-o2micro-bridges.patch
+pcmcia-disable-read-prefetch-write-burst-on-old-o2micro-bridges-fix.patch
PCMCIA/Cardbus fixes
+numa-slab-allocator-cleanups.patch
Tidy numa-aware-slab-allocator-v5.patch
+drivers-media-video-tveepromc-possible-cleanups.patch
+video_saa7134-must-depend-on-sound.patch
+v4l-fix-regression-modprobe-bttv-freezes-the-computer.patch
+dvb-v4l-lgdt3302-isolate-tuner.patch
+dvb-v4l-rf-input-selection-fix.patch
+lgdt3302-warning-fix.patch
+dvb-v4l-cx88-cleanup.patch
+v4l-hybrid-dvb-fix-warnings-with-wundef.patch
+v4l-hybrid-dvb-move-defines-to-makefile.patch
+v4l-hybrid-dvb-rename-cflags-from-config_dvb_xxxx-back.patch
+v4l-fix-tuning-with-mxb-driver.patch
+dvb-rename-lgdt3302-frontend-module-to-lgdt330x.patch
dvb/v4l updates
+reiser4-swsusp-process-freezing-remove-smp-races-fix.patch
+reiser4-swsusp-build-fix.patch
+reiser4-swsusp-process-freezing-remove-smp-races-fix-2.patch
+reiser4-reboot-fix.patch
-reiser4-swsusp-build-fix.patch
Fix reiser4 for various upstream changes
+v9fs-vfs-superblock-operations-and-glue-replace-v9fs_block_bits-with-fls.patch
v9fs cleanup
+cpm_uart-use-dpram-for-early-console.patch
cpm_uart fix
+ide-add-support-for-netcell-revolution-to-pci-ide-generic-driver.patch
IDE device support
+dont-repaint-the-cursor-when-it-is-disabled.patch
+fbdev-update-info-cmap-when-setting-cmap-from-user-kernelspace.patch
+fbdev-add-fbset-a-support.patch
+vesafb-add-blanking-support.patch
fbdev updates
+update-fsf-address-in-copying.patch
+fix-unusual-placement-of-inline-keyword-in-hpet.patch
+vfree-and-kfree-cleanup-in-drivers.patch
+merge-some-from-rustys-trivial-patches.patch
Little fixes
number of patches in -mm: 764
number of changesets in external trees: 9
number of patches in -mm only: 763
total patches: 772
All 764 patches:
ftp://ftp.kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2.6.13-rc3/2.6.13-rc3-mm2/patch_list
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majo...@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/
Not to my knowledge.
> Could not find it at marc.theaimsgroup.com. I will gladly ask them to
> add it though if you say so.
If you think it's useful, please.
>
> > number of patches in -mm: 764
> > number of changesets in external trees: 9
>
> There is a bit more than 9 changesets (or whatever it is called in the
> git world) in the .git trees you suck in.
yes, that script still expects bk diffs..
> number of patches in -mm: 764
> number of changesets in external trees: 9
There is a bit more than 9 changesets (or whatever it is called in the
git world) in the .git trees you suck in.
Sam
On 27/07/2005 9:45 a.m., Andrew Morton wrote:
> ftp://ftp.kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2.6.13-rc3/2.6.13-rc3-mm2/
>
>
> - Lots of fixes and updates all over the place. There are probably over 100
> patches here which need to go into 2.6.13.
>
> - A reminder that -mm commit activity may be monitored by subscribing to
> the mm-commits list. Do
>
> echo subscribe mm-commits | mail majo...@vger.kernel.org
>
>
>
>
> Changes since 2.6.13-rc3-mm1:
A few more warnings in mostly the reiser4 code in this one compared to -mm1:
LD fs/ramfs/ramfs.o
LD fs/ramfs/built-in.o
LD fs/reiser4/built-in.o
CC [M] fs/reiser4/debug.o
In file included from fs/reiser4/plugin/plugin.h:26,
from fs/reiser4/jnode.h:19,
from fs/reiser4/lock.h:16,
from fs/reiser4/context.h:15,
from fs/reiser4/debug.c:32:
fs/reiser4/plugin/node/node40.h:83:5: warning: "GUESS_EXISTS" is not defined
CC [M] fs/reiser4/jnode.o
about 20 or so times during this part of the compilation, however it never
quite bombs out.
and this one:
In file included from fs/reiser4/plugin/plugin.h:26,
from fs/reiser4/jnode.h:19,
from fs/reiser4/seal.c:42:
fs/reiser4/plugin/node/node40.h:83:5: warning: "GUESS_EXISTS" is not defined
fs/reiser4/seal.c:212:5: warning: "REISER4_DEBUG_OUTPUT" is not defined
CC [M] fs/reiser4/dscale.o
CC [M] fs/reiser4/flush_queue.o
CC net/ipv4/netfilter/ip_conntrack_core.o
net/ipv4/netfilter/ip_conntrack_core.c:726:5: warning:
"CONFIG_IP_NF_CONNTRACK_MARK" is not defined
CC net/ipv4/netfilter/ip_conntrack_proto_generic.o
CC drivers/scsi/aic7xxx/aic7xxx_core.o
In file included from drivers/scsi/aic7xxx/aic7xxx_core.c:48:
drivers/scsi/aic7xxx/aicasm/aicasm_insformat.h:46:5: warning: "BYTE_ORDER" is
not defined
drivers/scsi/aic7xxx/aicasm/aicasm_insformat.h:46:19: warning: "LITTLE_ENDIAN"
is not defined
drivers/scsi/aic7xxx/aicasm/aicasm_insformat.h:64:5: warning: "BYTE_ORDER" is
not defined
drivers/scsi/aic7xxx/aicasm/aicasm_insformat.h:64:19: warning: "LITTLE_ENDIAN"
is not defined
drivers/scsi/aic7xxx/aicasm/aicasm_insformat.h:82:5: warning: "BYTE_ORDER" is
not defined
drivers/scsi/aic7xxx/aicasm/aicasm_insformat.h:82:19: warning: "LITTLE_ENDIAN"
is not defined
reuben
This breaks building of external modules:
make -C /usr/src/linux-2.6.13-rc3-mm2 M=/home/miko/fuse/kernel modules
make[1]: Entering directory `/usr/src/linux-2.6.13-rc3-mm2'
WARNING: Symbol version dump /usr/src/linux-2.6.13-rc3-mm2/Module.symvers
is missing; modules will have no dependencies and modversions.
scripts/Makefile.build:14: /usr/src/linux-2.6.13-rc3-mm2//home/miko/fuse/kernel/Makefile: No such file or directory
make[2]: *** No rule to make target `/usr/src/linux-2.6.13-rc3-mm2//home/miko/fuse/kernel/Makefile'. Stop.
make[1]: *** [_module_/home/miko/fuse/kernel] Error 2
make[1]: Leaving directory `/usr/src/linux-2.6.13-rc3-mm2'
make: *** [all-spec] Error 2
Miklos
I'm seeing the same probleme here.
It seems to be caused by some $(obj) that have been replaced by
$(srctree)/$(src) in Makefile.{build,clean}.
Regards,
Brice
All these are caused by the stricter -Wundef
So if reiserfs uses:
#if GUESS_EXISTS
and GUESS_EXISTS are not defined then gcc will flag this warning.
The fix is easy - us:
#ifdef GUESS_EXISTS
Same goes for the other warnings you included in your post.
Sam
Thanks for the report. I had overlooked this usage when modifying this
part of kbuild.
The following fix it - and work in the following test setups:
make
make O=
make M=
make O= M=
diff --git a/scripts/Makefile.build b/scripts/Makefile.build
--- a/scripts/Makefile.build
+++ b/scripts/Makefile.build
@@ -11,8 +11,8 @@ __build:
-include .config
# The filename Kbuild has precedence over Makefile
-include $(if $(wildcard $(srctree)/$(src)/Kbuild), \
- $(srctree)/$(src)/Kbuild, $(srctree)/$(src)/Makefile)
+kbuild-dir := $(if $(filter /%,$(src)),$(src),$(srctree)/$(src))
+include $(if $(wildcard $(kbuild-dir)/Kbuild), $(kbuild-dir)/Kbuild, $(kbuild-dir)/Makefile)
include scripts/Kbuild.include
include scripts/Makefile.lib
diff --git a/scripts/Makefile.clean b/scripts/Makefile.clean
--- a/scripts/Makefile.clean
+++ b/scripts/Makefile.clean
@@ -13,8 +13,8 @@ __clean:
clean := -f $(if $(KBUILD_SRC),$(srctree)/)scripts/Makefile.clean obj
# The filename Kbuild has precedence over Makefile
-include $(if $(wildcard $(srctree)/$(src)/Kbuild), \
- $(srctree)/$(src)/Kbuild, $(srctree)/$(src)/Makefile)
+kbuild-dir := $(if $(filter /%,$(src)),$(src),$(srctree)/$(src))
+include $(if $(wildcard $(kbuild-dir)/Kbuild), $(kbuild-dir)/Kbuild, $(kbuild-dir)/Makefile)
# Figure out what we need to build from the various variables
# ==========================================================================
A screenshot is available at [1].
My .config is attached.
2.6.13-rc3-mm1 boots and works without problems.
cu
Adrian
[1] http://www.fs.tum.de/~bunk/kernel/boot_failure.jpg
--
"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
ENABLING IO-APIC IRQs
..TIMER: vector=0x31 pin1=2 pin2=-1
softlockup thread 0 started up.
NET: Registered protocol family 16
------------[ cut here ]------------
kernel BUG at kernel/sched.c:2888!
invalid operand: 0000 [#1]
PREEMPT
last sysfs file:
CPU: 0
EIP: 0060:[<c0116745>] Not tainted VLI
EFLAGS: 00010202 (2.6.13-rc3-mm2)
EIP is at sub_preempt_count+0x35/0x40
eax: dff80000 ebx: 00000000 ecx: 00000001 edx: 00000001
esi: dffc3d18 edi: 00000000 ebp: dff81f50 esp: dff81f50
ds: 007b es: 007b ss: 0068
Process swapper (pid: 1, threadinfo=dff80000 task=c14d9a10)
Stack: 00000000 c038a5fe 00000000 00000000 00000003 c048f5e0 c048f780 c048f780
00000000 dff8d544 c038bcaa 00000000 00000000 c0386d30 dffc3d18 0000000f
0000000f dff8d544 00000000 c04f2bf3 00000021 00000021 c04f2e8d 00000000
Call Trace:
[<c038a5fe>] netlink_create+0x5e/0x120
[<c038bcaa>] netlink_kernel_create+0x13a/0x240
[<c0386d30>] rtnetlink_rcv+0x0/0x390
[<c04f2bf3>] rtnetlink_init+0x53/0xa0
[<c04f2e8d>] netlink_proto_init+0x18d/0x200
[<c04d87db>] do_initcalls+0x2b/0xc0
[<c015aee5>] kern_mount+0x15/0x19
[<c01002b0>] init+0x0/0x110
[<c01002df>] init+0x2f/0x110
[<c0100f28>] kernel_thread_helper+0x0/0x18
[<c0100f2d>] kernel_thread_helper+0x5/0x18
Code: 89 e5 3b 50 14 7f 24 81 fa fe 00 00 00 76 0c b8 00 e0 ff ff 21 e0 29 50 14 c9 c3 80 78 14 00 75 ee 0f 0b 4c 0b 66 50 41 c0 eb e4
<0f> 0b 48 0b 66 50 41 c0 eb d2 90 55 8b 40 04 89 e5 c9 e9 54 f5
<0>Kernel panic - not syncing: Attempted to kill init!
Indeed it will.
Unbalanced netlink_table_ungrab() in the netlink stuff in git-net.patch.
--- devel/net/netlink/af_netlink.c~netlink-locking-fix 2005-07-27 14:10:07.000000000 -0700
+++ devel-akpm/net/netlink/af_netlink.c 2005-07-27 14:10:16.000000000 -0700
@@ -349,12 +349,12 @@ static int netlink_create(struct socket
netlink_table_grab();
if (!nl_table[protocol].hash.entries) {
- netlink_table_ungrab();
#ifdef CONFIG_KMOD
/* We do 'best effort'. If we find a matching module,
* it is loaded. If not, we don't return an error to
* allow pure userspace<->userspace communication. -HW
*/
+ netlink_table_ungrab();
request_module("net-pf-%d-proto-%d", PF_NETLINK, protocol);
netlink_table_grab();
#endif
_
I'd be suspecting there's been a huge preempt_count() windup and the kernel
thinks that it's running in_interrupt(), so various checks are triggering.
Please try this one:
--- devel/net/netlink/af_netlink.c~netlink-locking-fix 2005-07-27 14:10:07.000000000 -0700
+++ devel-akpm/net/netlink/af_netlink.c 2005-07-27 14:10:16.000000000 -0700
@@ -349,12 +349,12 @@ static int netlink_create(struct socket
netlink_table_grab();
if (!nl_table[protocol].hash.entries) {
- netlink_table_ungrab();
#ifdef CONFIG_KMOD
/* We do 'best effort'. If we find a matching module,
* it is loaded. If not, we don't return an error to
* allow pure userspace<->userspace communication. -HW
*/
+ netlink_table_ungrab();
request_module("net-pf-%d-proto-%d", PF_NETLINK, protocol);
netlink_table_grab();
#endif
_
And if that doesn't fix, enable CONFIG_DEBUG_PREEMPT and see if the
sub_preempt_count() check triggers.
> Unbalanced netlink_table_ungrab() in the netlink stuff in git-net.patch.
Applied to net-2.6.14, thanks Andrew.
Still happens with mm2.
Thanks
Ed
Thanks, this fixed it.
> And if that doesn't fix, enable CONFIG_DEBUG_PREEMPT and see if the
> sub_preempt_count() check triggers.
This wouldn't have been possible since I'm using CONFIG_PREEMPT_NONE=y.
cu
Adrian
--
"Is there not promise of rain?" Ling Tan asked suddenly out
of the darkness. There had been need of rain for many days.
"Only a promise," Lao Er said.
Pearl S. Buck - Dragon Seed
-
Also seeing this during boot-up:
Adding 497972k swap on /dev/sda7. Priority:1 extents:1 across:497972k
Adding 497972k swap on /dev/sdb7. Priority:1 extents:1 across:497972k
Unable to handle kernel paging request at virtual address 00316173
printing eip:
00316173
*pde = 00000000
Oops: 0000 [#1]
SMP
last sysfs file:
Modules linked in: binfmt_misc reiser4 zlib_deflate zlib_inflate dm_mod video
thermal processor hotkey fan button ac i8xx_tco i2c_i8
01
CPU: 0
EIP: 0060:[<00316173>] Not tainted VLI
EFLAGS: 00010202 (2.6.13-rc3-mm2)
EIP is at 0x316173
eax: dfc05d24 ebx: dfc05d24 ecx: 00316173 edx: de870000
esi: de870000 edi: dfc05d2c ebp: df4e5f3c esp: df4e5f30
ds: 007b es: 007b ss: 0068
Process udev (pid: 1141, threadinfo=df4e4000 task=df24ea50)
Stack: c02135a7 dfc6f0e8 c037edf4 df4e5f54 c018b5c3 de5d2bec dfc6f0e8 dfc8b1ec
00001000 df4e5f74 c018b6fe df989030 080659b0 dfc6f0fc dfc8b1ec 00001000
c018b6b8 df4e5f94 c0157c8f df4e5fa0 080659b0 00000000 dfc8b1ec fffffff7
Call Trace:
[<c0103983>] show_stack+0x94/0xca
[<c0103b37>] show_registers+0x165/0x1f9
[<c0103d5d>] die+0x108/0x183
[<c0318c3a>] do_page_fault+0x1ea/0x63d
[<c0103657>] error_code+0x4f/0x54
[<c018b5c3>] fill_read_buffer+0x2e/0x74
[<c018b6fe>] sysfs_read_file+0x46/0x76
[<c0157c8f>] vfs_read+0x8a/0x146
[<c0157fd7>] sys_read+0x3d/0x64
[<c0102ae7>] sysenter_past_esp+0x54/0x75
Code: Bad EIP value.
<6>NET: Registered protocol family 10
IPv6 over IPv4 tunneling driver
The machine continues on booting..
reuben
This was happening in earlier -mm's was it not?
> last sysfs file:
grr, I need to fix that.
> [<c0103983>] show_stack+0x94/0xca
> [<c0103b37>] show_registers+0x165/0x1f9
> [<c0103d5d>] die+0x108/0x183
> [<c0318c3a>] do_page_fault+0x1ea/0x63d
> [<c0103657>] error_code+0x4f/0x54
> [<c018b5c3>] fill_read_buffer+0x2e/0x74
> [<c018b6fe>] sysfs_read_file+0x46/0x76
some dud sysfs file.
Hi again,
you can ignore the conntrack patch - it has already been submitted by somebody
else. My bad, sorry.
Regards,
Boris.
Yes, it works now.
Thanks,
Miklos
On 28/07/2005 9:10 p.m., Andrew Morton wrote:
> Reuben Farrelly <reube...@reub.net> wrote:
>> On 27/07/2005 9:45 a.m., Andrew Morton wrote:
>>> ftp://ftp.kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2.6.13-rc3/2.6.13-rc3-mm2/
>>>
>>>
>>> - Lots of fixes and updates all over the place. There are probably over 100
>>> patches here which need to go into 2.6.13.
>>>
>>> - A reminder that -mm commit activity may be monitored by subscribing to
>>> the mm-commits list. Do
>>>
>>> echo subscribe mm-commits | mail majo...@vger.kernel.org
>>>
>> Also seeing this during boot-up:
>
> This was happening in earlier -mm's was it not?
Hadn't seen it anytime recently..
>> last sysfs file:
>
> grr, I need to fix that.
>
>> [<c0103983>] show_stack+0x94/0xca
>> [<c0103b37>] show_registers+0x165/0x1f9
>> [<c0103d5d>] die+0x108/0x183
>> [<c0318c3a>] do_page_fault+0x1ea/0x63d
>> [<c0103657>] error_code+0x4f/0x54
>> [<c018b5c3>] fill_read_buffer+0x2e/0x74
>> [<c018b6fe>] sysfs_read_file+0x46/0x76
>
> some dud sysfs file.
Didn't appear after a reboot of 2.6.13-rc3-mm2, and doesn't appear with
2.6.13-rc3-mm3, so not too sure what to make of it now. Will see if it
reappears (box is otherwise stable).
Thanks,
reuben
raid5: using function: 32regs (4524.000 MB/sec)
md: md driver 0.90.2 MAX_MD_DEVS=256, MD_SB_DISKS=27
md: bitmap version 3.38
oprofile: using ppc64/power4 performance monitoring.
NET: Registered protocol family 2
IP route cache hash table entries: 2097152 (order: 12, 16777216 bytes)
Badness in nr_blockdev_pages at fs/block_dev.c:399
Call Trace:
[c0000003fffafbd0] [000000000000000a] -- 0:
that's all I get. full log is here:
http://ftp.kernel.org/pub/linux/kernel/people/mbligh/abat/9278/debug/console.log
Oooh, this one has more info:
http://ftp.kernel.org/pub/linux/kernel/people/mbligh/abat/9276/debug/console.log
Something networky? Tail end is here:
raid5: using function: 32regs (5452.000 MB/sec)
md: md driver 0.90.2 MAX_MD_DEVS=256, MD_SB_DISKS=27
md: bitmap version 3.38
oprofile: using ppc64/power4 performance monitoring.
NET: Registered protocol family 2
IP route cache hash table entries: 1048576 (order: 11, 8388608 bytes)
Badness in nr_blockdev_pages at fs/block_dev.c:399
Call Trace:
[c00000003ffd3bd0] [000000000000000a] 0xa (unreliable)
[c00000003ffd3c50] [c000000000079ec8] .si_meminfo+0x40/0x7c
[c00000003ffd3ce0] [c0000000004fc0e8] .inet_initpeers+0x24/0x114
[c00000003ffd3de0] [c0000000004fc1f0] .ip_init+0x18/0x34
[c00000003ffd3e60] [c0000000004fcba4] .inet_init+0x14c/0x4a8
[c00000003ffd3f00] [c00000000000c378] .init+0x1e4/0x408
[c00000003ffd3f90] [c000000000013210] .kernel_thread+0x4c/0x68
kmem_cache_create: Early error in slab inet_peer_cache
kernel BUG in kmem_cache_create at mm/slab.c:1516!
Oops: Exception in kernel mode, sig: 5 [#1]
SMP NR_CPUS=32 NUMA PSERIES LPAR
Modules linked in:
NIP: C000000000081E80 XER: 00000000 LR: C000000000081E7C CTR: 00000000000D0274
REGS: c00000003ffd3970 TRAP: 0700 Not tainted (2.6.13-rc3-mm2-autokern1)
MSR: 8000000000029032 EE: 1 PR: 0 FP: 0 ME: 1 IR/DR: 11 CR: 24004022
DAR: 0000000000000280 DSISR: c00000003ffd3b40
TASK: c00000000418d7e0[1] 'swapper' THREAD: c00000003ffd0000 CPU: 1
GPR00: C000000000081E7C C00000003FFD3BF0 C000000000647D10 000000000000003D
GPR04: 8000000000009032 FFFFFFFFFFFFFFFF 5F63616368650D0A C000000000567E28
GPR08: 0000000000000000 C00000000056A590 C000000000650C30 C000000000650B50
GPR12: 00000000000D0274 C000000000551800 0000000000000000 0000000000000000
GPR16: 0000000000000000 0000000000000000 0000000000000000 0000000000000000
GPR20: 0000000000230000 0000000000000000 0000000003A10000 C0000000004A4D58
GPR24: 0000000000002000 C000000000646208 C00000000052AC18 0000000000008000
GPR28: 0000000000000020 0000000000000000 C000000000576C88 0000000000000040
NIP [c000000000081e80] .kmem_cache_create+0xd4/0x8a8
LR [c000000000081e7c] .kmem_cache_create+0xd0/0x8a8
Call Trace:
[c00000003ffd3bf0] [c000000000081e7c] .kmem_cache_create+0xd0/0x8a8 (unreliable)
[c00000003ffd3ce0] [c0000000004fc154] .inet_initpeers+0x90/0x114
[c00000003ffd3de0] [c0000000004fc1f0] .ip_init+0x18/0x34
[c00000003ffd3e60] [c0000000004fcba4] .inet_init+0x14c/0x4a8
[c00000003ffd3f00] [c00000000000c378] .init+0x1e4/0x408
[c00000003ffd3f90] [c000000000013210] .kernel_thread+0x4c/0x68
Instruction dump:
3128ffff 7c094110 21670000 7d2b3914 7c0b4838 2c0b0000 4182001c e87e8168
e89e8170 7ee5bb78 4bfc7461 60000000 <0fe00000> 7b006fe3 41820008 0b150000
<0>Kernel panic - not syncing: Fatal exception in interrupt
This should fix:
--- devel/net/netlink/af_netlink.c~netlink-locking-fix 2005-07-27 14:10:07.000000000 -0700
+++ devel-akpm/net/netlink/af_netlink.c 2005-07-27 14:10:16.000000000 -0700
@@ -349,12 +349,12 @@ static int netlink_create(struct socket
netlink_table_grab();
if (!nl_table[protocol].hash.entries) {
- netlink_table_ungrab();
#ifdef CONFIG_KMOD
/* We do 'best effort'. If we find a matching module,
* it is loaded. If not, we don't return an error to
* allow pure userspace<->userspace communication. -HW
*/
+ netlink_table_ungrab();
request_module("net-pf-%d-proto-%d", PF_NETLINK, protocol);
netlink_table_grab();
#endif
_
-
And mm3 too. Please let me know if there is anything you would like me to try.
Thanks
Ed Tomlinson
Hi Ed,
Is this all on a 64-bit system, is it a pure 64-bit or are you running
a 32-bit userspace or something like that... I don't have any 64-bit
systems so tracking the issues on them is a nightmare...
I've got a patch from Egbert Eich that I need to drop into -mm that
might fix it but I'm snowed under with real work at the moment (taking
a week off for OLS didn't help :-)
Dave.
Its all 64bit...
> I've got a patch from Egbert Eich that I need to drop into -mm that
> might fix it but I'm snowed under with real work at the moment (taking
> a week off for OLS didn't help :-)
Pass me the patch. If I can get it to apply I will gladly try it. Real work is
always 'fun'...
Ed Tomlinson
The most important question is if mainline 2.6.13-rc3 or -rc4 is okay?
If so then it is the -mm only that breaks it, if -mm only can you
modprobe drm debug=1
modprobe radeon
then start X and send me the log... try commenting out the in
radeon_drv.c line 79,
.presetup = radeon_presetup
to see if it makes it okay...
I've just booted 32-bit debian-stable and it works okay for me ..
Dave.
Okay I've had time to think about this a bit...
It looks like the 32/64-bit changes might be affecting pure 64-bit..
Thre output of the drm debug=1 and radeon then start X on
2.6.13-rc5-mm1 would really help me out..
Thanks.