linux-kernel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* 2.6.5-rc1-mm2
@ 2004-03-18  4:14 Andrew Morton
  2004-03-18 16:01 ` 2.6.5-rc1-mm2 John Cherry
                   ` (3 more replies)
  0 siblings, 4 replies; 14+ messages in thread
From: Andrew Morton @ 2004-03-18  4:14 UTC (permalink / raw)
  To: linux-kernel


ftp://ftp.kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2.6.5-rc1/2.6.5-rc1-mm2/

- Dropped the early-x86-cpu-detection patches, as these appear to be the
  source of recent early-crash problems.

- Several fixes against the new writeback code.

- Several fixes against the new block unplugging code.




Changes since 2.6.5-rc1-mm1:


 linus.patch
 bk-acpi.patch
 bk-alsa.patch
 bk-ieee1394.patch
 bk-netdev.patch
 bk-pci.patch
 bk-scsi.patch

 Latest versions of various trees

-kbuild-fix-early-dependencies.patch
-x86_64-mem_map-shrinkage.patch
-svcauth_gss_accept-warning-fix.patch
-ppc32-build-fix.patch
-s390-page_state-update.patch
-ppc64-irq_stackwarn_reduction.patch
-ppc64-oldumount_fix.patch
-ppc64-remove_Hash.patch
-ppc64-dma-functions.patch
-ppc64-longbusy.patch
-ppc64-veth-use-longbusy.patch
-ppc64-exports.patch
-ppc64-multifunction-fix.patch
-ppc64-eeh_fixes.patch
-ppc64-irq-fixes.patch
-ppc64-vio-dma.patch
-ppc64-iseries-exports.patch
-ppc64-iseries_default.patch
-ppc64-bitops_exports.patch
-ppc64-ide_request_irq.patch
-ppc64-iseries_do_IRQ.patch
-ppc64-remove_pci_dma_exports.patch
-ppc64-rtas_set_power_level.patch
-ppc64-rtas_syscall_fix.patch
-ppc64-add_version_to_oops.patch
-ppc64-procfs-cleanup.patch
-ppc64-xmon_backtrace.patch
-ppc64-hvc-sleep_in_spinlock.patch
-ppc64-defconfig.patch
-ppc64-g5-iommu-fix.patch
-ppc64-massive-of-properties-fix.patch
-ext3-journalled-quotas-2.patch
-ext3-journalled-quotas-2-exports.patch
-ide-scsi-error-handling-fixes.patch
-ide-scsi-error-handling-update.patch
-ATI-IXP-IDE-support.patch
-selinux-conditional-policy-extensions.patch
-cm206-check_region-fix.patch
-document-acpi_sleep-option.patch
-document-S3_swsusp-tricks.patch
-sjcd-check_region-fix.patch
-rename-acpi_disable.patch
-filemap-comment-fix.patch
-fix-kallsyms-in-modules.patch
-ver_linux-binutils-version-fix.patch
-module-aliases-for-char-devices.patch
-credits-updates.patch
-genhd-comment-fix.patch
-docbook-build-warning.patch
-cdu31c-check_region-fix-2.patch
-move-pcibios-help.patch
-modular-fbdev-fix.patch
-kbuild-modpost-fix.patch
-selinux-compute_av-fix.patch
-flush_scheduled_work-deadlock-fix.patch
-flush_scheduled_work-recursion-detect.patch
-page_referenced-no-mark_page_accessed.patch
-fbdev-char-drawing-enhancement.patch
-sgml-build-fix.patch
-reiserfs-direct-tail.patch
-reiserfs-lock-lat.patch
-reiserfs-search-restart.patch
-reiserfs-should-end-jbegin.patch
-reiserfs-write-sched-bug.patch
-reiserfs-aio.patch
-early-x86-cpu-detection.patch
-early-x86-cpu-detection-fix.patch
-do_write_mem-retval-check.patch
-vsyscall-alignment-fix.patch
-smh-do_unmap-comments.patch
-slab-corruption-detector-fix.patch
-kthread-keeps-files-open.patch
-kill-INIT_THREAD_SIZE.patch
-congestion_wqh-init.patch
-more-raw-devices.patch
-iostats-averaging-fix.patch

 Merged

+quota-locking-fixes.patch

 Quota-related locking fixes in the core kernel

+lightweight-auditing-framework-update-1.patch

 Fixes to lightweight-auditing-framework.patch

+per-backing_dev-unplugging-dm-fix.patch
+per-backing_dev-unplugging-dm-md-rethink.patch
+correct-unplugs-on-nr_queued.patch

 Various fixes against the block unplugging rework patches.

-module_h-attribute_used-fix.patch

 Dropped, no longer needed.

+move-job-control-stuff-tosignal_struct-sparc64-fix.patch

 Fix the signal rework for sparc64

-early-x86-cpu-detection.patch
-early-x86-cpu-detection-fix.patch
-early-x86-cpu-detection-fix-2.patch

 Dropped, crashy.

+therm_adt7467-update.patch

 Fan driver update

+config-x86_64-lib64-fix.patch
+config-dont-rename-target-dir.patch
+config-disable-debug-printks.patch
+config-persistent-qconf-config.patch
+config-choice-fix.patch

 Various fixes to the config system

+serial_8250_pnp_init.patch
+mm_slab_init.patch
+doc_var_updates.patch
+char_ip2_double_op.patch
+fs_proc_minmax.patch
+reiserfs_minmax.patch
+sound_oss_minmax.patch
+zlib_deflate_minmax.patch

 Janitorial patches

+lower-zone-protection-numa-fix.patch
+lower-zone-protection-numa-fix-tickle.patch

 Fix up the page allocator's `incremental min' so it doesn't gobble huge
 amounts of memory on NUMA machines when falling back across nodes.

+BSD-accounting-HZ-leak-fix.patch

 Don't leak HZ to userspace

+memcmp-uninlining-fix.patch

 Module linkage fix

+edd-01-move-to-include-linux.patch
+edd-02-move-to-drivers-firmware.patch
+edd-03-split-assembly-code.patch

 Move the EDD code around so other architectures can use it.

+tag-writeback-pages-fix.patch
+tag-writeback-pages-missing-filesystems.patch
+stop-using-locked-pages-fix.patch
+stop-using-locked-pages-fix-2.patch
+clear_page_dirty_for_io.patch

 Fixes to the writeback rework.

-slab-alignment-rework-merge-fix.patch

 Folded into slab-alignment-rework.patch





All 207 patches:


linus.patch

bk-acpi.patch

bk-alsa.patch

bk-ieee1394.patch

bk-netdev.patch

bk-pci.patch

bk-scsi.patch

mm.patch
  add -mmN to EXTRAVERSION

scsi_transport_spi-build-fix.patch
  Fix scsi_transport_spi.c for gcc-2.95.3

kgdb-ga.patch
  kgdb stub for ia32 (George Anzinger's one)
  kgdbL warning fix
  kgdb buffer overflow fix
  kgdbL warning fix
  kgdb: CONFIG_DEBUG_INFO fix
  x86_64 fixes
  correct kgdb.txt Documentation link (against  2.6.1-rc1-mm2)

kgdb-ga-recent-gcc-fix.patch
  kgdb: fix for recent gcc

kgdboe-netpoll.patch
  kgdb-over-ethernet via netpoll

kgdboe-non-ia32-build-fix.patch

kgdb-warning-fixes.patch
  kgdb warning fixes

kgdb-x86_64-support.patch
  kgdb-x86_64-support.patch for 2.6.2-rc1-mm3

kgdb-THREAD_SIZE-fixes.patch
  THREAD_SIZE fixes for kgdb

must-fix.patch
  must fix lists update
  must fix list update
  mustfix update

must-fix-update-5.patch
  must-fix update

ppc64-reloc_hide.patch

compat-signal-noarch-2004-01-29.patch
  Generic 32-bit compat for copy_siginfo_to_user
  compat-signal sparc64 fix

quota-locking-fixes.patch
  Quota locking fixes

invalidate_inodes-speedup.patch
  invalidate_inodes speedup
  more invalidate_inodes speedup fixes

cfq-4.patch
  CFQ io scheduler
  CFQ fixes

config_spinline.patch
  uninline spinlocks for profiling accuracy.

pdflush-diag.patch

get_user_pages-handle-VM_IO.patch
  fix get_user_pages() against mappings of /dev/mem

pci_set_power_state-might-sleep.patch

CONFIG_STANDALONE-default-to-n.patch
  Make CONFIG_STANDALONE default to N

extra-buffer-diags.patch

CONFIG_SYSFS.patch
  From: Pat Mochel <mochel@osdl.org>
  Subject: [PATCH] Add CONFIG_SYSFS

CONFIG_SYSFS-boot-from-disk-fix.patch

slab-leak-detector.patch
  slab leak detector
  mm/slab.c warning in cache_alloc_debugcheck_after

scale-nr_requests.patch
  scale nr_requests with TCQ depth

truncate_inode_pages-check.patch

local_bh_enable-warning-fix.patch

nfs-01-prepare_nfspage.patch
  Subject: [PATCH] Prepare NFS asynchronous read/write structures for 	rsize/wsize < PAGE_SIZE

nfs-02-small_rsize.patch
  Subject: [PATCH] Add asynchronous read support for rsize<PAGE_SIZE

nfs-03-small_wsize.patch
  Subject: [PATCH] Add asynchronous write support for wsize<PAGE_SIZE

nfs-04-congestion.patch
  Subject: [PATCH] Throttle writes when memory pressure forces a flush

nfs-05-unrace.patch
  Subject: [PATCH] Remove a couple of races in RPC layer...

nfs-06-rpc_throttle.patch
  Subject: [PATCH] add fair queueing to the RPC scheduler.

nfs-07-rpc_fixes.patch
  Subject: [PATCH] Close some potential scheduler races in rpciod.

nfs-08-short_rw.patch
  Subject: [PATCH] Add support for short reads/writes (< rsize/wsize)

sched-find_busiest_node-resolution-fix.patch
  sched: improved resolution in find_busiest_node

sched-domains.patch
  sched: scheduler domain support
  sched: fix for NR_CPUS > BITS_PER_LONG
  sched: clarify find_busiest_group
  sched: find_busiest_group arithmetic fix

sched-remove-unused-local.patch
  sched: remove unused field

sched-domains-improvements.patch
  sched domains kernbench improvements

sched-clock-fixes.patch
  fix sched_clock()

sched-sibling-map-to-cpumask.patch
  sched: cpu_sibling_map to cpu_mask
  p4-clockmod sibling_map fix
  p4-clockmod: handle more than two siblings

sched-domains-i386-ht.patch
  sched: implement domains for i386 HT
  sched: Fix CONFIG_SMT oops on UP
  sched: fix SMT + NUMA bug
  Change arch_init_sched_domains to use cpu_online_map
  Fix build with NR_CPUS > BITS_PER_LONG

sched-domain-tweak.patch
  i386-sched-domain code consolidation

sched-no-drop-balance.patch
  sched: handle inter-CPU jiffies skew

sched-directed-migration.patch
  sched_balance_exec(): don't fiddle with the cpus_allowed mask

sched-domain-debugging.patch
  sched_domain debugging

sched-domain-balancing-improvements.patch
  scheduler domain balancing improvements

sched-group-power.patch
  sched-group-power
  sched-group-power warning fixes

sched-domains-use-cpu_possible_map.patch
  sched_domains: use cpu_possible_map

sched-smt-nice-handling.patch
  sched: SMT niceness handling

sched-smt-nice-optimisation.patch
  sched: SMT-ice optimisation

ppc64-sched-domain-support.patch
  ppc64: sched-domain support

sched-local-load.patch
  sched: add local load metrics

sched-no-cpu-in-rq.patch
  sched: remove cpu field gtom runqueue

fa311-mac-address-fix.patch
  wrong mac address with netgear FA311 ethernet card

laptop-mode-2.patch
  laptop-mode for 2.6, version 6
  Documentation/laptop-mode.txt
  laptop-mode documentation updates
  Laptop mode documentation addition
  laptop mode simplification

pid_max-fix.patch
  Bug when setting pid_max > 32k

use-soft-float.patch
  Use -msoft-float

DRM-cvs-update.patch
  DRM cvs update

drm-include-fix.patch

process-migration-speedup.patch
  Reduce TLB flushing during process migration

non-readable-binaries.patch
  Handle non-readable binfmt_misc executables

binfmt_misc-credentials.patch
  binfmt_misc: improve calaulation of interpreter's credentials

initramfs-search-for-init.patch
  search for /init for initramfs boots

sysfs_remove_dir-race-fix.patch
  sysfs_remove_dir-vs-dcache_readdir race fix

sysfs_remove_subdir-dentry-leak-fix.patch
  Fix dentry refcounting in sysfs_remove_group()

lightweight-auditing-framework.patch
  Light-weight Auditing Framework

lightweight-auditing-framework-update-1.patch
  Light-weight Auditing Framework update

per-node-rss-tracking.patch
  Track per-node RSS for NUMA

aic7xxx-deadlock-fix.patch
  aic7xxx deadlock fix

futex_wait-debug.patch
  futex_wait debug

futex_wait-debug-fix.patch

selinux-inode-race-trap.patch
  Try to diagnose Bug 2153

poll-select-longer-timeouts.patch
  poll()/select(): support longer timeouts

poll-select-range-check-fix.patch
  poll()/select() range checking fix

poll-select-handle-large-timeouts.patch
  poll()/select(): handle long timeouts

mixart-build-fix.patch
  CONFIG_SND_MIXART doesn't compile

add-a-slab-for-ethernet.patch
  Add a kmalloc slab for ethernet packets

mq-01-codemove.patch
  posix message queues: code move

mq-02-syscalls.patch
  posix message queues: syscall stubs

mq-03-core.patch
  posix message queues: implementation

mq-03-core-update.patch
  posix message queues: update to core patch

mq-04-linuxext-poll.patch
  posix message queues: linux-specific poll extension

mq-05-linuxext-mount.patch
  posix message queues: made user mountable

mq-update-01.patch
  posix message queue update

mq-security-fix.patch
  security bugfix for mqueue

queue-congestion-callout.patch
  Add queue congestion callout

queue-congestion-dm-implementation.patch
  Implement queue congestion callout for device mapper

dm-maplock.patch
  devicemapper: use rwlock for map alterations

dm-map-rwlock-ng.patch
  Another DM maplock implementation

dm-remove-__dm_request.patch
  dmL remove __dm_request

per-backing_dev-unplugging.patch
  per-backing dev unplugging

per-backing_dev-unplugging-dm-fix.patch
  dm plug buglet

per-backing_dev-unplugging-BIO_RW_SYNC-fix.patch
  per-backing-dev unplugging: fix BIO_RW_SYNC handling

per-backing_dev-unplugging-block_sync_page-fix.patch

per-backing_dev-unplugging-fix-42.patch
  per-backing dev unplugging oops fix #42

md-unplugging-fix.patch
  fix md for per-address_space unplugging

md-unplugging-fix-fix.patch

swapper_space-unplug_fn.patch

shmem-unplug_fn.patch
  more backing_dev unplug functions

per-backing_dev-unplugging-dm-md-rethink.patch
  plugged bit

correct-unplugs-on-nr_queued.patch
  Correct unplugs on nr_queued

HPFS1-hpfs2-RC4-rc1.patch

HPFS2-hpfs_namei-RC4-rc1.patch

queue_work_on_cpu.patch
  Add queue_work_on_cpu() workqueue function

siimage-update.patch
  ide: update for siimage driver

sysfs-pin-kobject.patch
  sysfs: pin kobjects to fix use-after-free crashes

ipmi-updates-3.patch
  IPMI driver updates

ipmi-socket-interface.patch
  IPMI: socket interface

nmi_watchdog-local-apic-fix.patch
  Fix nmi_watchdog=2 and P4 HT

nmi-1-hz.patch
  set nmi_hz to 1 with nmi_watchdog=2 and SMP

pcmcia-netdev-ordering-fixes.patch
  PCMCIA netdevice ordering issues

3ware-update.patch
  3ware driver update

move-job-control-stuff-tosignal_struct.patch
  moef job control fields from task_struct to signal_struct

move-job-control-stuff-tosignal_struct-s390-fix.patch
  s390 fix for move-job-control-stuff-tosignal_struct.patch

move-job-control-stuff-tosignal_struct-sx-fix.patch

move-job-control-stuff-tosignal_struct-sn-fix.patch
  From: John Hawkes <hawkes@babylon.engr.sgi.com>
  Subject: [PATCH] 2.6.4-mm1 for ia64

move-job-control-stuff-tosignal_struct-sparc64-fix.patch
  move-job-control-stuff-tosignal_struct-sparc64-fix

devinet-ctl_table-fix.patch
  devinet_ctl_table[] null termination

idr-extra-features.patch
  idr.c: extra features enhancements

shm-do_munmap-check.patch

stack-overflow-test-fix.patch
  Fix stack overflow test for non-8k stacks

init-task-alignment-fix.patch
  proper alignment of init task in kernel image

empty_zero_page-cleanup.patch
  don't abuse empty_zero_page (x86)

pnp-01-resource-conflict-cleanup.patch
  pnp: Resource Conflict Cleanup

pnp-02-update-pc-parport-detection.patch
  pnp: Update PC Parport Detection Code

pnp-03-fix-device-detection.patch
  pnp: Fix ISAPNP Device Detection Issue

pnp-04-remove-__init.patch
  pnp: remove __init from system.c

pnp-05-mod-inc-dec-removal.patch
  pnp: Remove uneeded MOD_INC/DEC_USE_COUNT

pnp-06-add-ids.patch
  pnp: Add a few serial device ids

pnp-07-remove-experimental-status.patch
  pnp: Remove ISAPNP Experimental Status

pnp-08-mem-config-fix.patch
  pnp: ISAPNP MEM Config Fix

therm_adt7467-update.patch
  therm_adt7467 update

config-x86_64-lib64-fix.patch
  kconfig: fix xconfig on /lib64 properly

config-dont-rename-target-dir.patch
  kconfig: don't rename target dir when saving config

config-disable-debug-printks.patch
  config: disable debug prints

config-persistent-qconf-config.patch
  config: persistent qconf configuration

config-choice-fix.patch
  config: choice fix

serial_8250_pnp_init.patch
  8250_pnp: probe and remove can be __devinit/__devexit

mm_slab_init.patch
  slab: start_cpu_timer() can be __init

doc_var_updates.patch
  doc. updates/typos

char_ip2_double_op.patch
  ip2: fix double operator

fs_proc_minmax.patch
  procfs: use kernel min/max

reiserfs_minmax.patch
  reiserfs: use kernel min/max

sound_oss_minmax.patch
  sound: use kernel min/max

zlib_deflate_minmax.patch
  zlib: use kernel min/max

lower-zone-protection-numa-fix.patch
  Fix page allocator lower zone protection for NUMA

lower-zone-protection-numa-fix-tickle.patch

BSD-accounting-HZ-leak-fix.patch
  fix HZ leaking to userspace in BSD accounting

memcmp-uninlining-fix.patch
  Fix uninlined memcmp on i386

edd-01-move-to-include-linux.patch
  EDD: move code from i386-specific locations to generic

edd-02-move-to-drivers-firmware.patch
  EDD: move code from i386-specific locations to generic

edd-03-split-assembly-code.patch
  EDD: split assembly code

O_DIRECT-race-fixes-rollup.patch
  O_DIRECT data exposure fixes

O_DIRECT-ll_rw_block-vs-block_write_full_page-fix.patch
  Fix race between ll_rw_block() and block_write_full_page()

blockdev-direct-io-speedup.patch
  blockdev direct-io speedups

dio-aio-fixes.patch
  direct-io AIO fixes

aio-fallback-bio_count-race-fix-2.patch
  AIO+DIO bio_count race fix

aio-direct-io-oops-fix.patch
  AIO/direct-io oops fix

radix-tree-tagging.patch
  radix-tree tags for selective lookup

irq-safe-pagecache-lock.patch
  make the pagecache lock irq-safe.

tag-dirty-pages.patch
  tag dirty pages as such in the radix tree

tag-writeback-pages.patch
  tag writeback pages as such in their radix tree

tag-writeback-pages-fix.patch

tag-writeback-pages-missing-filesystems.patch

stop-using-dirty-pages.patch
  stop using the address_space dirty_pages list

stop-using-io-pages.patch
  remove address_space.io_pages

stop-using-locked-pages.patch
  Stop using address_space.locked_pages

stop-using-locked-pages-fix.patch
  stop-using-locked-pages fix

stop-using-locked-pages-fix-2.patch
  wait_on_page_writeback_range fix

stop-using-clean-pages.patch
  stop using address_space.clean_pages

unslabify-pgds-and-pmds.patch
  revert the slabification of i386 pgd's and pmd's

slab-stop-using-page-list.patch
  slab: stop using page.list

page_alloc-stop-using-page-list.patch
  stop using page.list in the page allocator

hugetlb-stop-using-page-list.patch
  stop using page->list in the hugetlbpage implementations

pageattr-stop-using-page-list.patch
  stop using page.list in pageattr.c

readahead-stop-using-page-list.patch
  stop using page.list in readahead

compound-pages-stop-using-lru.patch
  stop using page->lru in compound pages

remove-page-list.patch
  remove page.list

clear_page_dirty_for_io.patch
  fdatasync integrity fix

remap-file-pages-prot-2.6.4-rc1-mm1-A1.patch
  per-page protections for remap_file_pages()

remap-file-pages-prot-ia64-2.6.4-rc2-mm1-A0.patch
  remap_file_pages page-prot implementation for ia64

remap-file-pages-prot-ia64-fix.patch
  From: John Hawkes <hawkes@babylon.engr.sgi.com>
  Subject: [PATCH] 2.6.4-mm1 for ia64

remap-file-pages-prot-s390.patch
  s390: remap-file-pages-prot support

remap-file-pages-prot-sparc64.patch
  remap-file-pages-prot: sparc64 support

slab-alignment-rework.patch
  slab: updates for per-arch alignments
  slab-alignment-rework merge fix

list_del-debug.patch
  list_del debug check

oops-dump-preceding-code.patch
  i386 oops output: dump preceding code

lockmeter.patch
  lockmeter

lockmeter-ia64-fix.patch
  ia64 CONFIG_LOCKMETER fix

4g-2.6.0-test2-mm2-A5.patch
  4G/4G split patch
  4G/4G: remove debug code
  4g4g: pmd fix
  4g/4g: fixes from Bill
  4g4g: fpu emulation fix
  4g/4g usercopy atomicity fix
  4G/4G: remove debug code
  4g4g: pmd fix
  4g/4g: fixes from Bill
  4g4g: fpu emulation fix
  4g/4g usercopy atomicity fix
  4G/4G preempt on vstack
  4G/4G: even number of kmap types
  4g4g: fix __get_user in slab
  4g4g: Remove extra .data.idt section definition
  4g/4g linker error (overlapping sections)
  4G/4G: remove debug code
  4g4g: pmd fix
  4g/4g: fixes from Bill
  4g4g: fpu emulation fix
  4g4g: show_registers() fix
  4g/4g usercopy atomicity fix
  4g4g: debug flags fix
  4g4g: Fix wrong asm-offsets entry
  cyclone time fixmap fix
  4G/4G preempt on vstack
  4G/4G: even number of kmap types
  4g4g: fix __get_user in slab
  4g4g: Remove extra .data.idt section definition
  4g/4g linker error (overlapping sections)
  4G/4G: remove debug code
  4g4g: pmd fix
  4g/4g: fixes from Bill
  4g4g: fpu emulation fix
  4g4g: show_registers() fix
  4g/4g usercopy atomicity fix
  4g4g: debug flags fix
  4g4g: Fix wrong asm-offsets entry
  cyclone time fixmap fix
  use direct_copy_{to,from}_user for kernel access in mm/usercopy.c
  4G/4G might_sleep warning fix
  4g/4g pagetable accounting fix
  Fix 4G/4G and WP test lockup
  4G/4G KERNEL_DS usercopy again
  Fix 4G/4G X11/vm86 oops
  Fix 4G/4G athlon triplefault
  4g4g SEP fix
  Fix 4G/4G split fix for pre-pentiumII machines
  4g/4g PAE ACPI low mappings fix
  zap_low_mappings() cannot be __init
  4g/4g: remove printk at boot
  4g4g: fix handle_BUG()
  4g4g: acpi sleep fixes

4g4g-locked-userspace-copy.patch
  Do a locked user-space copy for 4g/4g

ia32-4k-stacks.patch
  ia32: 4Kb stacks (and irqstacks) patch

ia32-4k-stacks-build-fix.patch
  4k stacks build fix

4k-stacks-in-modversions-magic.patch
  Add 4k stacks to module version magic

4k-stacks-always-on.patch
  Permanently enable 4k stacks on ia32

4g4g-variable-stack-size.patch
  Fix 4G/4G w/ 8k+ stacks

ppc-fixes.patch
  make mm4 compile on ppc

ppc-fixes-dependency-fix.patch
  ppc-fixes dependency fix




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

* Re: 2.6.5-rc1-mm2
  2004-03-18  4:14 2.6.5-rc1-mm2 Andrew Morton
@ 2004-03-18 16:01 ` John Cherry
  2004-03-18 20:31 ` USB: gphoto2 hangs, device disconnection oddity (was Re: 2.6.5-rc1-mm2) Sean Neakums
                   ` (2 subsequent siblings)
  3 siblings, 0 replies; 14+ messages in thread
From: John Cherry @ 2004-03-18 16:01 UTC (permalink / raw)
  To: Andrew Morton; +Cc: linux-kernel

No change with 2.6.5-rc1-mm2.

Linux 2.6 (mm tree) Compile Statistics (gcc 3.2.2)
Warnings/Errors Summary

Kernel            bzImage   bzImage  bzImage  modules  bzImage  modules
                (defconfig) (allno) (allyes) (allyes) (allmod) (allmod)
--------------- ---------- -------- -------- -------- -------- --------
2.6.5-rc1-mm2     0w/0e     5w/0e   135w/ 5e   8w/0e   3w/0e    133w/0e
2.6.5-rc1-mm1     0w/0e     5w/0e   135w/ 5e   8w/0e   3w/0e    133w/0e
2.6.4-mm2         1w/2e     5w/2e   144w/10e   8w/0e   3w/2e    144w/0e
2.6.4-mm1         1w/0e     5w/0e   146w/ 5e   8w/0e   3w/0e    144w/0e
2.6.4-rc2-mm1     1w/0e     5w/0e   146w/12e  11w/0e   3w/0e    147w/2e
2.6.4-rc1-mm2     1w/0e     5w/0e   144w/ 0e  11w/0e   3w/0e    145w/0e
2.6.4-rc1-mm1     1w/0e     5w/0e   147w/ 5e  11w/0e   3w/0e    147w/0e
2.6.3-mm4         1w/0e     5w/0e   146w/ 0e   7w/0e   3w/0e    142w/0e
2.6.3-mm3         1w/2e     5w/2e   146w/15e   7w/0e   3w/2e    144w/5e
2.6.3-mm2         1w/8e     5w/0e   140w/ 0e   7w/0e   3w/0e    138w/0e
2.6.3-mm1         1w/0e     5w/0e   143w/ 5e   7w/0e   3w/0e    141w/0e
2.6.3-rc3-mm1     1w/0e     0w/0e   144w/13e   7w/0e   3w/0e    142w/3e
2.6.3-rc2-mm1     1w/0e     0w/265e 144w/ 5e   7w/0e   3w/0e    145w/0e
2.6.3-rc1-mm1     1w/0e     0w/265e 141w/ 5e   7w/0e   3w/0e    143w/0e
2.6.2-mm1         2w/0e     0w/264e 147w/ 5e   7w/0e   3w/0e    173w/0e
2.6.2-rc3-mm1     2w/0e     0w/265e 146w/ 5e   7w/0e   3w/0e    172w/0e
2.6.2-rc2-mm2     0w/0e     0w/264e 145w/ 5e   7w/0e   3w/0e    171w/0e
2.6.2-rc2-mm1     0w/0e     0w/264e 146w/ 5e   7w/0e   3w/0e    172w/0e
2.6.2-rc1-mm3     0w/0e     0w/265e 144w/ 8e   7w/0e   3w/0e    169w/0e
2.6.2-rc1-mm2     0w/0e     0w/264e 144w/ 5e  10w/0e   3w/0e    171w/0e
2.6.2-rc1-mm1     0w/0e     0w/264e 144w/ 5e  10w/0e   3w/0e    171w/0e
2.6.1-mm5         2w/5e     0w/264e 153w/11e  10w/0e   3w/0e    180w/0e
2.6.1-mm4         0w/821e   0w/264e 154w/ 5e   8w/1e   5w/0e    179w/0e
2.6.1-mm3         0w/0e     0w/0e   151w/ 5e  10w/0e   3w/0e    177w/0e
2.6.1-mm2         0w/0e     0w/0e   143w/ 5e  12w/0e   3w/0e    171w/0e
2.6.1-mm1         0w/0e     0w/0e   146w/ 9e  12w/0e   6w/0e    171w/0e
2.6.1-rc2-mm1     0w/0e     0w/0e   149w/ 0e  12w/0e   6w/0e    171w/4e
2.6.1-rc1-mm2     0w/0e     0w/0e   157w/15e  12w/0e   3w/0e    185w/4e
2.6.1-rc1-mm1     0w/0e     0w/0e   156w/10e  12w/0e   3w/0e    184w/2e
2.6.0-mm2         0w/0e     0w/0e   161w/ 0e  12w/0e   3w/0e    189w/0e
2.6.0-mm1         0w/0e     0w/0e   173w/ 0e  12w/0e   3w/0e    212w/0e

Web page with links to complete details:
   http://developer.osdl.org/cherry/compile/



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

* USB: gphoto2 hangs, device disconnection oddity (was Re: 2.6.5-rc1-mm2)
  2004-03-18  4:14 2.6.5-rc1-mm2 Andrew Morton
  2004-03-18 16:01 ` 2.6.5-rc1-mm2 John Cherry
@ 2004-03-18 20:31 ` Sean Neakums
  2004-03-19  9:27 ` 2.6.5-rc1-mm2 Marc-Christian Petersen
  2004-03-30 19:27 ` 2.6.5-rc1-mm2 Jesse Barnes
  3 siblings, 0 replies; 14+ messages in thread
From: Sean Neakums @ 2004-03-18 20:31 UTC (permalink / raw)
  To: Andrew Morton; +Cc: linux-kernel, linux-usb-devel

On one machine (a Dell Inspiron 4100 laptop), with 2.6.5-rc1-mm2 and
2.6.5-rc1-mm1, but not with 2.6.5-rc1, gphoto2 hangs trying to talk to
my camera:

    $ ps -C gphoto2 -o comm,s,wchan
    COMMAND          S WCHAN
    gphoto2          D usb_disable_device

However, I was able to connect, mount and perform large transfers to a
USB Storage device without any problems, although the device still
shows up in lsusb after it is umounted and disconnected, and plugging
in the camera has no effect, which is how I first noticed this problem.

Here's the Inspiron's controller:

    $ sudo lspci -s 00:1d.0 -vvvv
    00:1d.0 USB Controller: Intel Corp. 82801CA/CAM USB (Hub #1) (rev 01) (prog-if 00 [UHCI])
            Subsystem: Intel Corp.: Unknown device 4541
            Control: I/O+ Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
            Status: Cap- 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
            Latency: 0
            Interrupt: pin A routed to IRQ 11
            Region 4: I/O ports at bf80 [size=32]

But on another machine (Gigabyte 6VTXD board, VIA chipset) running
2.6.5-rc1-mm1, gphoto2 works fine.  Here's its controller:

    $ sudo lspci -s 00:07 -vvvv
    [...]
    00:07.2 USB Controller: VIA Technologies, Inc. USB (rev 1a) (prog-if 00 [UHCI])
            Subsystem: VIA Technologies, Inc. (Wrong ID) USB Controller
            Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV+ VGASnoop- ParErr- Stepping- SERR+ FastB2B-
            Status: Cap+ 66Mhz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
            Latency: 64, Cache Line Size: 0x08 (32 bytes)
            Interrupt: pin D routed to IRQ 10
            Region 4: I/O ports at c800 [size=32]
            Capabilities: [80] Power Management version 2
                    Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-)
                    Status: D0 PME-Enable- DSel=0 DScale=0 PME-

    00:07.3 USB Controller: VIA Technologies, Inc. USB (rev 1a) (prog-if 00 [UHCI])
            Subsystem: VIA Technologies, Inc. (Wrong ID) USB Controller
            Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV+ VGASnoop- ParErr- Stepping- SERR+ FastB2B-
            Status: Cap+ 66Mhz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
            Latency: 64, Cache Line Size: 0x08 (32 bytes)
            Interrupt: pin D routed to IRQ 10
            Region 4: I/O ports at cc00 [size=32]
            Capabilities: [80] Power Management version 2
                    Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-)
                    Status: D0 PME-Enable- DSel=0 DScale=0 PME-
    [...]


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

* Re: 2.6.5-rc1-mm2
  2004-03-18  4:14 2.6.5-rc1-mm2 Andrew Morton
  2004-03-18 16:01 ` 2.6.5-rc1-mm2 John Cherry
  2004-03-18 20:31 ` USB: gphoto2 hangs, device disconnection oddity (was Re: 2.6.5-rc1-mm2) Sean Neakums
@ 2004-03-19  9:27 ` Marc-Christian Petersen
  2004-03-30 19:27 ` 2.6.5-rc1-mm2 Jesse Barnes
  3 siblings, 0 replies; 14+ messages in thread
From: Marc-Christian Petersen @ 2004-03-19  9:27 UTC (permalink / raw)
  To: linux-kernel; +Cc: Andrew Morton

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

On Thursday 18 March 2004 05:14, Andrew Morton wrote:

Hi Andrew,

> +move-job-control-stuff-tosignal_struct-sparc64-fix.patch
>  Fix the signal rework for sparc64

prolly this one too for ebtables.

ciao, Marc

[-- Attachment #2: move-job-control-stuff-tosignal_struct-ebtables-fix.patch --]
[-- Type: text/x-diff, Size: 463 bytes --]

--- old/net/bridge/netfilter/ebtables.c	2003-12-18 03:58:40.000000000 +0100
+++ new/net/bridge/netfilter/ebtables.c	2004-03-19 10:23:43.000000000 +0100
@@ -46,7 +46,7 @@ static void print_string(char *str)
 	struct tty_struct *my_tty;
 
 	/* The tty for the current task */
-	my_tty = current->tty;
+	my_tty = current->signal->tty;
 	if (my_tty != NULL) {
 		my_tty->driver->write(my_tty, 0, str, strlen(str));
 		my_tty->driver->write(my_tty, 0, "\015\012", 2);

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

* Re: 2.6.5-rc1-mm2
  2004-03-18  4:14 2.6.5-rc1-mm2 Andrew Morton
                   ` (2 preceding siblings ...)
  2004-03-19  9:27 ` 2.6.5-rc1-mm2 Marc-Christian Petersen
@ 2004-03-30 19:27 ` Jesse Barnes
  2004-03-30 19:36   ` 2.6.5-rc1-mm2 Andrew Morton
  3 siblings, 1 reply; 14+ messages in thread
From: Jesse Barnes @ 2004-03-30 19:27 UTC (permalink / raw)
  To: linux-kernel; +Cc: Andrew Morton

On Wednesday 17 March 2004 8:14 pm, Andrew Morton wrote:
> ftp://ftp.kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2.6.5-rc1/2.6
>.5-rc1-mm2/
>
> - Dropped the early-x86-cpu-detection patches, as these appear to be the
>   source of recent early-crash problems.
>
> - Several fixes against the new writeback code.
>
> - Several fixes against the new block unplugging code.

I just tracked down a hang I've been seeing in the 2.6.5-rcX-mm trees to this 
release.  The symptom is that the machine hangs sometime during init script 
startup, usually at around the time swap space is enabled (using pretty stock 
Red Hat scripts).  Before I look into it any further, are there any patches 
that I should look at dropping to see if the hang goes away?

The hang occurs all the way through 2.6.5-rc3-mm1, but Linus' 2.6.5-rc3 
release works fine.

Thanks,
Jesse

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

* Re: 2.6.5-rc1-mm2
  2004-03-30 19:27 ` 2.6.5-rc1-mm2 Jesse Barnes
@ 2004-03-30 19:36   ` Andrew Morton
  2004-03-30 19:44     ` 2.6.5-rc1-mm2 Jesse Barnes
  0 siblings, 1 reply; 14+ messages in thread
From: Andrew Morton @ 2004-03-30 19:36 UTC (permalink / raw)
  To: Jesse Barnes; +Cc: linux-kernel

Jesse Barnes <jbarnes@sgi.com> wrote:
>
> On Wednesday 17 March 2004 8:14 pm, Andrew Morton wrote:
> > ftp://ftp.kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2.6.5-rc1/2.6
> >.5-rc1-mm2/
> >
> > - Dropped the early-x86-cpu-detection patches, as these appear to be the
> >   source of recent early-crash problems.
> >
> > - Several fixes against the new writeback code.
> >
> > - Several fixes against the new block unplugging code.
> 
> I just tracked down a hang I've been seeing in the 2.6.5-rcX-mm trees to this 
> release.  The symptom is that the machine hangs sometime during init script 
> startup, usually at around the time swap space is enabled (using pretty stock 
> Red Hat scripts).  Before I look into it any further, are there any patches 
> that I should look at dropping to see if the hang goes away?
> 
> The hang occurs all the way through 2.6.5-rc3-mm1, but Linus' 2.6.5-rc3 
> release works fine.

I don't see anything especially hangy in 2.6.5-rc1-mm2 - maybe it's
something which was sucked in via one of the "external trees".  rc3-mm1
boots OK on my ia64 box.

Do you not have the means to work out where things are stuck at?

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

* Re: 2.6.5-rc1-mm2
  2004-03-30 19:36   ` 2.6.5-rc1-mm2 Andrew Morton
@ 2004-03-30 19:44     ` Jesse Barnes
  2004-03-31 19:02       ` 2.6.5-rc1-mm2 Jesse Barnes
  0 siblings, 1 reply; 14+ messages in thread
From: Jesse Barnes @ 2004-03-30 19:44 UTC (permalink / raw)
  To: linux-kernel; +Cc: Andrew Morton

On Tuesday 30 March 2004 11:36 am, Andrew Morton wrote:
> I don't see anything especially hangy in 2.6.5-rc1-mm2 - maybe it's
> something which was sucked in via one of the "external trees".  rc3-mm1
> boots OK on my ia64 box.

Well, like I said, the BK trees (both Linus' linux-2.5 and David's 
to-linus-2.5) continue to work, all the way up through today, and 
2.6.5-rc1-mm1 worked too.

> Do you not have the means to work out where things are stuck at?

It looks like there's a bug in the sysrq implementation in the sn_serial 
driver.  Once the initial console is opened, sysrq no longer works.  All I've 
determined so far is that both CPUs in my box are in cpu_idle somewhere...  
Anyway, I'll keep looking.

Thanks,
Jesse

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

* Re: 2.6.5-rc1-mm2
  2004-03-30 19:44     ` 2.6.5-rc1-mm2 Jesse Barnes
@ 2004-03-31 19:02       ` Jesse Barnes
  2004-03-31 20:06         ` 2.6.5-rc1-mm2 Andrew Morton
  0 siblings, 1 reply; 14+ messages in thread
From: Jesse Barnes @ 2004-03-31 19:02 UTC (permalink / raw)
  To: linux-kernel; +Cc: Andrew Morton

On Tuesday 30 March 2004 11:44 am, Jesse Barnes wrote:
> It looks like there's a bug in the sysrq implementation in the sn_serial
> driver.  Once the initial console is opened, sysrq no longer works.  All
> I've determined so far is that both CPUs in my box are in cpu_idle
> somewhere... Anyway, I'll keep looking.

Ah, now sysrq is working (just had to configure it correctly).  I've seen two
backtraces in the hangs I've seen.  The one I just reproduced looks like this:

Enabling local filesystem quotas:  [  OK  ]
Enabling swap space:  [  OK  ]
INIT: Entering runlevel: 3
Entering non-interactive startup
Starting sysstat:  [  OK  ]
Setting network parameters:  ^[SYSSysRq : Show State
[ bunch of kernel daemon traces ]
...
S10network    S a0000001000d8cf0     0  1143   1104  1156               (NOTLB)

Call Trace:
 [<a0000001000c4200>] schedule+0xda0/0x1360
                                sp=e00000387a27fdc0 bsp=e00000387a2791b8
 [<a0000001000d8cf0>] sys_wait4+0x450/0x660
                                sp=e00000387a27fdd0 bsp=e00000387a2790f0
 [<a000000100011a60>] ia64_ret_from_syscall+0x0/0x20
                                sp=e00000387a27fe30 bsp=e00000387a2790b8
initlog       S a0000001000e8650     0  1156   1143  1157               (NOTLB)

Call Trace:
 [<a0000001000c4200>] schedule+0xda0/0x1360
                                sp=e00000387af47ce0 bsp=e00000387af411a0
 [<a0000001000e8650>] schedule_timeout+0x190/0x1a0
                                sp=e00000387af47cf0 bsp=e00000387af41168
 [<a00000010072eb70>] unix_wait_for_peer+0x210/0x220
                                sp=e00000387af47d30 bsp=e00000387af41130
 [<a00000010072ee30>] unix_stream_connect+0x2b0/0xd00
                                sp=e00000387af47d90 bsp=e00000387af41098
 [<a0000001006285f0>] sys_connect+0xf0/0x140
                                sp=e00000387af47da0 bsp=e00000387af41020
 [<a000000100011a60>] ia64_ret_from_syscall+0x0/0x20
                                sp=e00000387af47e30 bsp=e00000387af41020
sysctl        Z a0000001000d7330     0  1157   1156                     (L-TLB)

Call Trace:
 [<a0000001000c4200>] schedule+0xda0/0x1360
                                sp=e00000347a5a7e20 bsp=e00000347a5a1078
 [<a0000001000d7330>] do_exit+0x490/0x500
                                sp=e00000347a5a7e30 bsp=e00000347a5a1018
 [<a0000001000d77b0>] do_group_exit+0x290/0x360
                                sp=e00000347a5a7e30 bsp=e00000347a5a0fe0
 [<a000000100011a60>] ia64_ret_from_syscall+0x0/0x20
                                sp=e00000347a5a7e30 bsp=e00000347a5a0fc8

and the CPU is in cpu_idle (somewhere, either default_idle or somewhere
along that call path).  The other failure was also a hang, and it looked
like an infinite number of page faults was being generated, something
like

...
 [<a0000001001233c0>] __free_pages+0x60/0x140
                                sp=e0000030148ebb80 bsp=e0000030148e5388
 [<a00000010012b670>] slab_destroy+0x2f0/0x3e0
                                sp=e0000030148ebb80 bsp=e0000030148e5338
 [<a000000100130120>] reap_timer_fnc+0x480/0x680
                                sp=e0000030148ebb80 bsp=e0000030148e5268
 [<a0000001000e7ee0>] run_timer_softirq+0x380/0x5c0
                                sp=e0000030148ebb90 bsp=e0000030148e51e0
 [<a0000001000dbd10>] __do_softirq+0x1d0/0x1e0
                                sp=e0000030148ebbb0 bsp=e0000030148e5160
 [<a0000001000dbda0>] do_softirq+0x80/0xe0
                                sp=e0000030148ebbb0 bsp=e0000030148e5100
 [<a000000100018300>] ia64_handle_irq+0x180/0x1c0
                                sp=e0000030148ebbb0 bsp=e0000030148e50c0
 [<a000000100011c00>] ia64_leave_kernel+0x0/0x280
                                sp=e0000030148ebbb0 bsp=e0000030148e50c0
 [<a000000100019d20>] default_idle+0xe0/0x180

or

...
 [<a00000010005de40>] mapped_kernel_page_is_present+0x100/0x120
                                sp=e0000030148eb920 bsp=e0000030148e5438
 [<a00000010005dfd0>] ia64_do_page_fault+0x170/0x960
                                sp=e0000030148eb920 bsp=e0000030148e53c8
 [<a000000100011c00>] ia64_leave_kernel+0x0/0x280
                                sp=e0000030148eb9b0 bsp=e0000030148e53c8
 [<a0000001001233c0>] __free_pages+0x60/0x140
                                sp=e0000030148ebb80 bsp=e0000030148e5388
 [<a00000010012b670>] slab_destroy+0x2f0/0x3e0
                                sp=e0000030148ebb80 bsp=e0000030148e5338
 [<a000000100130120>] reap_timer_fnc+0x480/0x680
                                sp=e0000030148ebb80 bsp=e0000030148e5268
 [<a0000001000e7ee0>] run_timer_softirq+0x380/0x5c0
                                sp=e0000030148ebb90 bsp=e0000030148e51e0

Jesse

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

* Re: 2.6.5-rc1-mm2
  2004-03-31 19:02       ` 2.6.5-rc1-mm2 Jesse Barnes
@ 2004-03-31 20:06         ` Andrew Morton
  2004-03-31 23:15           ` 2.6.5-rc1-mm2 Jesse Barnes
  0 siblings, 1 reply; 14+ messages in thread
From: Andrew Morton @ 2004-03-31 20:06 UTC (permalink / raw)
  To: Jesse Barnes; +Cc: linux-kernel

Jesse Barnes <jbarnes@sgi.com> wrote:
>
> On Tuesday 30 March 2004 11:44 am, Jesse Barnes wrote:
> > It looks like there's a bug in the sysrq implementation in the sn_serial
> > driver.  Once the initial console is opened, sysrq no longer works.  All
> > I've determined so far is that both CPUs in my box are in cpu_idle
> > somewhere... Anyway, I'll keep looking.
> 
> Ah, now sysrq is working (just had to configure it correctly).

great.

>  I've seen two
> backtraces in the hangs I've seen.  The one I just reproduced looks like this:
> 
> Enabling local filesystem quotas:  [  OK  ]
> Enabling swap space:  [  OK  ]
> INIT: Entering runlevel: 3
> Entering non-interactive startup
> Starting sysstat:  [  OK  ]
> Setting network parameters:  ^[SYSSysRq : Show State
> [ bunch of kernel daemon traces ]
> ...
> S10network    S a0000001000d8cf0     0  1143   1104  1156               (NOTLB)
> 
> Call Trace:
>  [<a0000001000c4200>] schedule+0xda0/0x1360
>                                 sp=e00000387a27fdc0 bsp=e00000387a2791b8
>  [<a0000001000d8cf0>] sys_wait4+0x450/0x660
>                                 sp=e00000387a27fdd0 bsp=e00000387a2790f0
>  [<a000000100011a60>] ia64_ret_from_syscall+0x0/0x20
>                                 sp=e00000387a27fe30 bsp=e00000387a2790b8
> initlog       S a0000001000e8650     0  1156   1143  1157               (NOTLB)
> 
> Call Trace:
>  [<a0000001000c4200>] schedule+0xda0/0x1360
>                                 sp=e00000387af47ce0 bsp=e00000387af411a0
>  [<a0000001000e8650>] schedule_timeout+0x190/0x1a0
>                                 sp=e00000387af47cf0 bsp=e00000387af41168
>  [<a00000010072eb70>] unix_wait_for_peer+0x210/0x220
>                                 sp=e00000387af47d30 bsp=e00000387af41130
>  [<a00000010072ee30>] unix_stream_connect+0x2b0/0xd00
>                                 sp=e00000387af47d90 bsp=e00000387af41098
>  [<a0000001006285f0>] sys_connect+0xf0/0x140
>                                 sp=e00000387af47da0 bsp=e00000387af41020
>  [<a000000100011a60>] ia64_ret_from_syscall+0x0/0x20
>                                 sp=e00000387af47e30 bsp=e00000387af41020
> sysctl        Z a0000001000d7330     0  1157   1156                     (L-TLB)
> 
> Call Trace:
>  [<a0000001000c4200>] schedule+0xda0/0x1360
>                                 sp=e00000347a5a7e20 bsp=e00000347a5a1078
>  [<a0000001000d7330>] do_exit+0x490/0x500
>                                 sp=e00000347a5a7e30 bsp=e00000347a5a1018
>  [<a0000001000d77b0>] do_group_exit+0x290/0x360
>                                 sp=e00000347a5a7e30 bsp=e00000347a5a0fe0
>  [<a000000100011a60>] ia64_ret_from_syscall+0x0/0x20
>                                 sp=e00000347a5a7e30 bsp=e00000347a5a0fc8
> 
> and the CPU is in cpu_idle (somewhere, either default_idle or somewhere
> along that call path).  The other failure was also a hang, and it looked
> like an infinite number of page faults was being generated, something
> like
> 
> ...
>  [<a0000001001233c0>] __free_pages+0x60/0x140
>                                 sp=e0000030148ebb80 bsp=e0000030148e5388
>  [<a00000010012b670>] slab_destroy+0x2f0/0x3e0
>                                 sp=e0000030148ebb80 bsp=e0000030148e5338
>  [<a000000100130120>] reap_timer_fnc+0x480/0x680
>                                 sp=e0000030148ebb80 bsp=e0000030148e5268
>  [<a0000001000e7ee0>] run_timer_softirq+0x380/0x5c0
>                                 sp=e0000030148ebb90 bsp=e0000030148e51e0
>  [<a0000001000dbd10>] __do_softirq+0x1d0/0x1e0
>                                 sp=e0000030148ebbb0 bsp=e0000030148e5160
>  [<a0000001000dbda0>] do_softirq+0x80/0xe0
>                                 sp=e0000030148ebbb0 bsp=e0000030148e5100
>  [<a000000100018300>] ia64_handle_irq+0x180/0x1c0
>                                 sp=e0000030148ebbb0 bsp=e0000030148e50c0
>  [<a000000100011c00>] ia64_leave_kernel+0x0/0x280
>                                 sp=e0000030148ebbb0 bsp=e0000030148e50c0
>  [<a000000100019d20>] default_idle+0xe0/0x180
> 

So are we to assume that this is the offending process?  That the periodic
slab reaping code has screwed up?

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

* Re: 2.6.5-rc1-mm2
  2004-03-31 20:06         ` 2.6.5-rc1-mm2 Andrew Morton
@ 2004-03-31 23:15           ` Jesse Barnes
  2004-03-31 23:56             ` 2.6.5-rc1-mm2 Andrew Morton
  0 siblings, 1 reply; 14+ messages in thread
From: Jesse Barnes @ 2004-03-31 23:15 UTC (permalink / raw)
  To: linux-kernel; +Cc: Andrew Morton

On Wednesday 31 March 2004 12:06 pm, Andrew Morton wrote:
> So are we to assume that this is the offending process?  That the periodic
> slab reaping code has screwed up?

It looks like it.  Disabling the slab cache reaping function allows it to boot 
again.

Jesse

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

* Re: 2.6.5-rc1-mm2
  2004-03-31 23:15           ` 2.6.5-rc1-mm2 Jesse Barnes
@ 2004-03-31 23:56             ` Andrew Morton
  2004-03-31 23:58               ` 2.6.5-rc1-mm2 Jesse Barnes
  2004-04-01 19:28               ` 2.6.5-rc1-mm2 Jesse Barnes
  0 siblings, 2 replies; 14+ messages in thread
From: Andrew Morton @ 2004-03-31 23:56 UTC (permalink / raw)
  To: Jesse Barnes; +Cc: linux-kernel

Jesse Barnes <jbarnes@sgi.com> wrote:
>
> On Wednesday 31 March 2004 12:06 pm, Andrew Morton wrote:
> > So are we to assume that this is the offending process?  That the periodic
> > slab reaping code has screwed up?
> 
> It looks like it.  Disabling the slab cache reaping function allows it to boot 
> again.

I suspect that the reap timer is innocent and what we have is simply
scribbled-on slab metadata.  Which means it could be anything at all.

One last thing: could you please stick a

	printk(KERN_EMERG "destroying slab %s\n", cachep->name);

at the start of slab_destroy()?  That'll help narrow it down.

Could you also punt me over the .config?  If I can make it happen, the
binary search will find it.  But it probably won't happen here.

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

* Re: 2.6.5-rc1-mm2
  2004-03-31 23:56             ` 2.6.5-rc1-mm2 Andrew Morton
@ 2004-03-31 23:58               ` Jesse Barnes
  2004-04-01  0:16                 ` 2.6.5-rc1-mm2 Jesse Barnes
  2004-04-01 19:28               ` 2.6.5-rc1-mm2 Jesse Barnes
  1 sibling, 1 reply; 14+ messages in thread
From: Jesse Barnes @ 2004-03-31 23:58 UTC (permalink / raw)
  To: linux-kernel; +Cc: Andrew Morton

On Wednesday 31 March 2004 3:56 pm, Andrew Morton wrote:
> Jesse Barnes <jbarnes@sgi.com> wrote:
> > On Wednesday 31 March 2004 12:06 pm, Andrew Morton wrote:
> > > So are we to assume that this is the offending process?  That the
> > > periodic slab reaping code has screwed up?
> >
> > It looks like it.  Disabling the slab cache reaping function allows it to
> > boot again.
>
> I suspect that the reap timer is innocent and what we have is simply
> scribbled-on slab metadata.  Which means it could be anything at all.

That's what I thought too, I'm trying to track down exactly which slab is 
having problems now.

>
> One last thing: could you please stick a
>
> 	printk(KERN_EMERG "destroying slab %s\n", cachep->name);

I'm already booting up something similar...

> at the start of slab_destroy()?  That'll help narrow it down.
>
> Could you also punt me over the .config?  If I can make it happen, the
> binary search will find it.  But it probably won't happen here.

I'm using sn2_defconfig in arch/ia64/configs.

Thanks,
Jesse

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

* Re: 2.6.5-rc1-mm2
  2004-03-31 23:58               ` 2.6.5-rc1-mm2 Jesse Barnes
@ 2004-04-01  0:16                 ` Jesse Barnes
  0 siblings, 0 replies; 14+ messages in thread
From: Jesse Barnes @ 2004-04-01  0:16 UTC (permalink / raw)
  To: linux-kernel; +Cc: Andrew Morton

On Wednesday 31 March 2004 3:58 pm, Jesse Barnes wrote:
> > Could you also punt me over the .config?  If I can make it happen, the
> > binary search will find it.  But it probably won't happen here.
>
> I'm using sn2_defconfig in arch/ia64/configs.

It's the 32k slab and it something that I enabled between -rc1-mm1 and 
-rc1-mm2 in sn2_defconfig.  Arg!  I didn't think to check the config file 
first since it works fine in other trees.  Oh well, I'm building with slab 
debugging enabled now (and the naughty config file)...

Jesse

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

* Re: 2.6.5-rc1-mm2
  2004-03-31 23:56             ` 2.6.5-rc1-mm2 Andrew Morton
  2004-03-31 23:58               ` 2.6.5-rc1-mm2 Jesse Barnes
@ 2004-04-01 19:28               ` Jesse Barnes
  1 sibling, 0 replies; 14+ messages in thread
From: Jesse Barnes @ 2004-04-01 19:28 UTC (permalink / raw)
  To: linux-kernel; +Cc: Andrew Morton

On Wednesday 31 March 2004 3:56 pm, Andrew Morton wrote:
> Could you also punt me over the .config?  If I can make it happen, the
> binary search will find it.  But it probably won't happen here.

CONFIG_HUGETLBFS is the culprit.  I'm trying to narrow it down to a specific 
hugetlb related patch now.

Jesse

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

end of thread, other threads:[~2004-04-01 19:32 UTC | newest]

Thread overview: 14+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2004-03-18  4:14 2.6.5-rc1-mm2 Andrew Morton
2004-03-18 16:01 ` 2.6.5-rc1-mm2 John Cherry
2004-03-18 20:31 ` USB: gphoto2 hangs, device disconnection oddity (was Re: 2.6.5-rc1-mm2) Sean Neakums
2004-03-19  9:27 ` 2.6.5-rc1-mm2 Marc-Christian Petersen
2004-03-30 19:27 ` 2.6.5-rc1-mm2 Jesse Barnes
2004-03-30 19:36   ` 2.6.5-rc1-mm2 Andrew Morton
2004-03-30 19:44     ` 2.6.5-rc1-mm2 Jesse Barnes
2004-03-31 19:02       ` 2.6.5-rc1-mm2 Jesse Barnes
2004-03-31 20:06         ` 2.6.5-rc1-mm2 Andrew Morton
2004-03-31 23:15           ` 2.6.5-rc1-mm2 Jesse Barnes
2004-03-31 23:56             ` 2.6.5-rc1-mm2 Andrew Morton
2004-03-31 23:58               ` 2.6.5-rc1-mm2 Jesse Barnes
2004-04-01  0:16                 ` 2.6.5-rc1-mm2 Jesse Barnes
2004-04-01 19:28               ` 2.6.5-rc1-mm2 Jesse Barnes

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