public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
* 2.6.2-mm1 aka "Geriatric Wombat"
@ 2004-02-05  9:44 Andrew Morton
  2004-02-05  9:52 ` [PATCH] via crypto beginnings Jeff Garzik
                   ` (9 more replies)
  0 siblings, 10 replies; 43+ messages in thread
From: Andrew Morton @ 2004-02-05  9:44 UTC (permalink / raw)
  To: linux-kernel, linux-mm


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


- Merged some page reclaim fixes from Nick and Nikita.  These yield some
  performance improvements in low memory and heavy paging situations.

- Various random fixes.



Changes since 2.6.2-rc3-mm1:


 linus.patch
 bk-alsa.patch
 bk-netdev.patch
 bk-input.patch
 bk-acpi.patch
 bk-usb.patch
 bk-pci.patch
 bk-i2c.patch
 bk-driver-core.patch

 External trees

-ppc64-__ste_allocate-cleanup.patch
-ppc64-bar-0-fix.patch
-nuke-noisy-printks.patch
-vt-locking-fixes-2.patch
-lock_cpu_hotplug-fixes.patch
-ia32-MSI-vector-handling-fix.patch
-aha152x-update.patch
-aha152x-update-fix.patch
-kbuild-unmangle-include-options.patch
-sisfb-update.patch
-fix-more-gcc-34-warnings.patch
-gcc-34-string-fixes.patch
-gcc-35-bio_phys_segments.patch
-gcc-35-ident-warnings.patch
-gcc-35-binfmt_elf-warning-fix.patch
-gcc-35-pcm_misc-warnings.patch
-gcc-35-pcm_plugin-warnings.patch
-gcc-35-reiserfs-fixes.patch
-gcc-35-ide-fix.patch
-gcc-35-elevator.patch
-gcc-35-keyboard-fixes.patch
-gcc-35-exit-fix.patch
-gcc-35-parport.patch
-gcc-34-compilation-fixes.patch
-gcc-35-seq_clientmgr.patch
-gcc-35-parport2.patch
-gcc-35-i810_accel.patch
-gcc-35-puts-fix.patch
-gcc-35-filesystems.patch
-gcc-35-zatm-fix.patch
-gcc-35-vxfs-idents.patch
-gcc-35-hfs-fix.patch
-gcc-35-uPD98402.patch
-gcc-35-intermezzo.patch
-gcc-35-iphase.patch
-gcc-35-suni.patch
-gcc-35-fore2000e.patch
-gcc-35-ncpfs.patch
-gcc-35-eni.patch
-gcc-35-idt77105.patch
-gcc-35-he.patch
-gcc-35-atm-common.patch
-gcc-35-it87.patch
-gcc-35-radeon.patch
-gcc-35-sc1200.patch
-gcc-35-raid6x86.patch
-gcc-35-mtd.patch
-gcc-35-dvb.patch
-gcc-35-pcmcia.patch
-gcc-35-video.patch
-gcc-35-pnpbios.patch
-gcc-35-53c700.patch
-gcc-35-advansys.patch
-gcc-35-atp870u.patch
-gcc-35-gdth.patch
-gcc-35-fbcon.patch
-gcc-35-riva-fbdev.patch
-gcc-35-video-cfbimgblt.patch
-gcc-35-video-vgastate.patch
-gcc-35-traps.patch
-gcc-35-x86_64.patch
-bitmap-parsing-printing-v4.patch
-bitmap-parsing-cleanup.patch
-bitmap-avoid-alloca.patch
-janitor-09-i387-usercopy-check.patch
-printk-rate_limit-fixes.patch
-readX_relaxed.patch
-kconfig-use-select-2.patch
-kconfig-remove-enable.patch
-use-attribute-const-everywhere.patch
-edd-disksig.patch
-edd-url-fix.patch
-swsusp-stop-DMA-on-resume.patch
-swsusp-stop-DMA-on-resume-fix.patch
-swsusp-trivial-cleanups.patch
-swsusp-more-cleanups.patch
-swsusp-software_suspend-retval-fix.patch
-swsusp-software_suspend-retval-fix-fix.patch
-vmalloc-address-offset-fix.patch
-hugetlbfs_remove_dirent.patch
-libfs_timestamp_fixes.patch
-hugetlbfs_cleanup.patch
-console_driver-definition-fix.patch
-partition-naming-fix.patch
-ppc32-1000-hz.patch
-fix-blockdev-getro.patch
-support-wider-consoles.patch
-remove-valid_addr_bitmap.patch
-osst-warning-fix.patch
-init-cpu_vm_mask-in-init_mm.patch
-raw-is-obsolete.patch
-ncpfs-stack-usage-fix.patch
-remove_suid-fix.patch
-md-02-preferred_minor-fix.patch
-md-03-debugging-output-cleanup.patch
-md-04-personality-stats-collection.patch
-md-05-device-in-error-printing-fix.patch
-proc-partitions-omit-removable-media.patch
-remove-SIIG-PCI-IDs-from-parport_pc.patch
-remove-memblks.patch
-scsi-tape-fixes.patch
-raid-makefile-cleanup.patch
-fancy-lost-ticks-message.patch
-reserve-NUMA-API-syscall-slots.patch
-posix-timers-fixes.patch
-mount-option-overrun-fix.patch
-futex-redundant-test.patch
-CONFIG_SYSRQ-fixes.patch
-dz-verify_area-removal.patch
-oss-c99-fixes.patch
-console-makefile-cleanup.patch
-oprofile-ringbuffer-wrap-fix.patch
-oprofile-alpha-fix.patch
-copy_namespace-enomem-fix.patch
-vgastate-missing-iounmaps.patch
-vga16fb-missing-iounmap.patch
-d_path-needs-vfsmount_lock.patch
-namei-needs-vfsmount_lock.patch
-try-reiserfs-earlier.patch
-ufs-use-silent.patch
-time-rounding-accuracy.patch
-proc-stat-btime-fix-2.patch
-menuconfig-choice-display-fix.patch
-use-uint32_t-for-crosscompiling.patch
-ac97-remove-fix.patch
-is_subdir-locking-fix.patch
-proc_check_root-locking-fix.patch
-ide-cd-MO-write-protect.patch
-nr_free_pages-is-expensive.patch
-mmap-use-address-hint.patch
-shrink_list-swapcache-check-fix.patch
-as-docco-update.patch
-cscope-use-inverted-index.patch
-Lindent-goodness.patch
-move-cpu_vm_mask.patch
-pci-scan-all-functions.patch
-CDROMREADAUDIO-frames-fix.patch
-unneeded-dentry-assignment.patch
-export-cpu_2_node.patch
-remove-kmalloc_percpu_init.patch
-ppp-allocation-fix.patch
-neofb-warning-fix.patch
-gate_vma-fixes.patch
-istallion-compile-fix.patch
-moxa-serial-compile-fix.patch
-specialix-compile-fix.patch
-hisax-compile-fix.patch
-dvb-compile-fix.patch
-selinux-compile-fix.patch
-coredump-memleak-fix.patch
-x86_64-boot-fix.patch

 Merged

+dmapool-needs-pci.patch

 The dmapool code doesn't build with CONFIG_PCI=n.  But it should.  Needs
 work.

+ppc64-split-hvconsole.patch
+ppc64-hvc-name.patch
+ppc64-iseries-updatepp.patch
+ppc64-HVSC.patch
+ppc64-compile-warnings.patch
+ppc64-of_removal_fix.patch
+ppc64-vio_updates.patch
+ppc64-viomajortype_scsi.patch
+ppc64-iseriespci.patch
+ppc64-use_drivers_Kconfig.patch
+ppc64-numaisbust.patch
+ppc64-smp_processor_id.patch
+ppc64-remove_pvr_from_paca.patch
+ppc64-xmon-cpumask.patch
+ppc64-xmon-sysrq.patch
+ppc64-spinlock-sleep-debugging.patch

 ppc64 updates

-get_user_pages-restore-protections.patch
-get_user_pages-restore-protections-fix.patch
+ptrace-page-permission-fix.patch

 Drop the old code, fix the ptrace-modifies-ptes problem by using the vma's
 flags.

+sched-many-cpus-build-fix.patch

 Scheduler compile fix

+ppc64-cpu_vm_mask-fix.patch

 Might fix a ppc64 bug

+kthread-use-after-free-fix.patch

 Fix kthread-related oops

+module-removal-use-kthread-fixes.patch

 Fix kthread usage in the modules code

+selinux-01-context-mount-support.patch
+selinux-02-nfs-context-mounts.patch
+selinux-03-context-mounts-selinux.patch

 SELinux context mounts

+uml-fixes-2.6.2-rc3-mm1-A2.patch

 UML fixes

-vm-rss-limit-enforcement.patch

 Finally got this working, but it doesn't seem to be effective.

+vm-dont-rotate-active-list.patch
+vm-lru-info.patch
+vm-shrink-zone.patch
+vm-shrink-zone-div-by-0-fix.patch
+vm-tune-throttle.patch
+page_add_rmap-warning.patch

 Page reclaim tuning and fixups

+cpuhotplug-03-core-numa-fix.patch

 Fix the CPU hotplug code for NUMAQ

-sysfs_symlink-needs-i_sem.patch
+page_symlink-needs-i_sem.patch

 Move the i_sem taking from sysfs_symlink into page_symlink.  This is rather
 unnecessary - it's mainly to make the i_size_write() warnings go away.

-generic-dma-pool-1.patch
-generic-dma-pool-2.patch
-generic-dma-pool-3.patch

 Merged into one of Greg's trees

-Lindent-drivers-base-dmapool.patch

 Dropped

+centaur-crypto-core-support.patch

 Start supporting hardware crypto on some VIA CPUs

+xattr-E2BIG-fix.patch

 EA fix

+ad1889-printk-fix.patch

 Warning fix

+enable-largefile-coredumps.patch

 Use O_LARGEFILE for core files

+ext23-xattr-i_blocks-fix.patch

 xattr fix

+cciss-increase-vm-readahead.patch
+cciss-01-pci-bar-fix.patch
+cciss-02-release_io_mem-fix.patch
+cciss-03-SA6i-support.patch
+cciss-04-irq-sharing-fix.patch
+cciss-05-ASIC-bug-workaround.patch
+cciss-06-controller-check-fix.patch
+cciss-07-avoid-reading-pci-config-space.patch
+cciss-08-printk-fix.patch
+cciss-09-proc-cleanup.patch
+cciss-64-bit-divide-fix.patch
+cciss-10-pci_module_init.patch
+cciss-11-rmmod-oops-fix.patch

 CCISS driver update

+janitor-fbcmap-kmalloc-fixes.patch
+janitor-triflex-non-procfs-fix.patch
+janitor-ps2esdi-fix.patch
+janitor-vga16fb-ioremap-fixes.patch

 Janitorial fixlets

+sg-mm-warning-suppression.patch

 Kill a page allocation failure warning coming out of the scsi code.

+altix-remove-alenlist_h.patch
+altix-clean-up-HWGRAPH_DEBUG.patch

 Altix updates

+qla2xxx-fixes.patch

 Some fixes for the new qlogic driver

+4g4g-uml-fix.patch

 Fix UML build problems due to the 4g/4g patch

-O_DIRECT-race-fixes-rollup-use-f_mapping.patch

 Folded into O_DIRECT-race-fixes-rollup.patch

+O_DIRECT-ll_rw_block-vs-block_write_full_page-fix.patch

 Fix race between ll_rw_block() and block_write_full_page().




All 332 patches:


linus.patch

bk-alsa.patch

bk-netdev.patch

bk-input.patch

bk-acpi.patch

bk-usb.patch

bk-pci.patch

bk-i2c.patch

bk-driver-core.patch

mm.patch
  add -mmN to EXTRAVERSION

speedo-warning-fix.patch
  eepro100.c warning fix

input-2wheel-mouse-fix.patch
  input: 2-wheel mouse fix

acpi-NR_IRQ_VECTORS-build-fix.patch

dmapool-needs-pci.patch
  dmapool needs CONFIG_PCI

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

kgdb-doc-fix.patch
  correct kgdb.txt Documentation link (against  2.6.1-rc1-mm2)

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

big-pmac-3.patch

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

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

psmouse-drop-timed-out-bytes.patch
  psmouse: log and discard timed out bytes

ppc64-split-hvconsole.patch
  ppc64: move hypervisor console code into its own file

ppc64-hvc-name.patch
  ppc64: fix up hvc console dev/devfs name, from Milton Miller

ppc64-iseries-updatepp.patch
  ppc64: Fix up iseries updatepp, from Ben Herrenschmidt

ppc64-HVSC.patch
  ppc64: change HSC -> HVSC

ppc64-compile-warnings.patch
  ppc64: Fix compiler warnings, from Olof Johansson

ppc64-of_removal_fix.patch
  ppc64: Fixes for OF device tree update code, from Nathan Lynch

ppc64-vio_updates.patch
  ppc64: integrate vio.c with 2.6 driver model

ppc64-viomajortype_scsi.patch
  ppc64: Added definition of viomajortype_scsi, from Dave Boutcher

ppc64-iseriespci.patch
  ppc64: Fix pcibios_scan_all_fns on iSeries, from Jake Moilanen

ppc64-use_drivers_Kconfig.patch
  ppc64: use drivers/Kconfig

ppc64-numaisbust.patch
  ppc64: Fix another numa bug

ppc64-smp_processor_id.patch
  ppc64: use smp_processor_id everywhere

ppc64-remove_pvr_from_paca.patch
  ppc64: Remove pvr from the paca

ppc64-xmon-cpumask.patch
  ppc64: cpus_in_xmon needs to be a cpumask_t, from Milton Miller

ppc64-xmon-sysrq.patch
  ppc64: sysrq helpers should have their active character capitalized

ppc64-spinlock-sleep-debugging.patch
  ppc64: spinlock sleep debugging

ppc64-reloc_hide.patch

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.

ramdisk-cleanup.patch

intel8x0-cleanup.patch
  intel8x0 cleanups

pdflush-diag.patch

zap_page_range-debug.patch
  zap_page_range() debug

ptrace-page-permission-fix.patch
  prevent ptrace from altering page permissions

get_user_pages-handle-VM_IO.patch

support-zillions-of-scsi-disks.patch
  support many SCSI disks

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

loop-remove-blkdev-special-case.patch

loop-highmem.patch
  remove useless highmem bounce from loop/cryptoloop

loop-bio-handling-fix.patch
  loop: BIO handling fix

loop-init-fix.patch
  loop.c doesn't fail init gracefully

loop-remove-redundant-assignment.patch
  loop: remove redundant initialisation

acpi-pm-timer-3.patch
  ACPI PM timer version 3

acpi-pm-timer-kill-printks.patch

use-TSC-for-delay_pmtmr-2.patch
  Use TSC for delay_pmtmr()

scale-nr_requests.patch
  scale nr_requests with TCQ depth

truncate_inode_pages-check.patch

local_bh_enable-warning-fix.patch

pnp-8250_pnp-fix.patch
  Fix oops due to 8250_pnp module unload

pnp-resource-flags-reorganisation.patch
  pnp: resource flag reorganisation

pnp-BIOS-workaround.patch
  PNP: work around BIOS device disabling bugs

pnp-avoid-static-allocations.patch
  pnp: avoid static resource allocation requests

pnp-move-ID-declarations.patch
  pnp: move device ID declarations

pnp-file2alias-update.patch
  pnp: file2alias update

pnp-update-matching-code.patch
  pnp: update matching code

pnp-additional-sysfs-info.patch
  pnp: add additional sysfs info

pnp-config-cleanup.patch
  pnp: Kconfig cleanup

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

sched-domains.patch
  sched: scheduler domain support

sched-clock-fixes.patch
  fix sched_clock()

sched-build-fix.patch
  sched: fix for NR_CPUS > BITS_PER_LONG

sched-sibling-map-to-cpumask.patch
  sched: cpu_sibling_map to cpu_mask

p4-clockmod-sibling-map-fix.patch
  p4-clockmod sibling_map fix

p4-clockmod-more-than-two-siblings.patch
  p4-clockmod: handle more than two siblings

sched-domains-i386-ht.patch
  sched: implement domains for i386 HT

sched-find_busiest_group-fix.patch
  sched: Fix CONFIG_SMT oops on UP

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

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

sched-arch_init_sched_domains-fix.patch
  Change arch_init_sched_domains to use cpu_online_map

sched-many-cpus-build-fix.patch
  Fix build with NR_CPUS > BITS_PER_LONG

sched-find_busiest_group-clarification.patch
  sched: clarify find_busiest_group

sched-remove-noisy-printks.patch

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

sched-domain-debugging.patch
  sched_domain debugging

ppc64-cpu_vm_mask-fix.patch
  ppc64: cpu_vm_mask fix

ide-siimage-seagate.patch

ide-ali-UDMA6-support.patch
  IDE: Add support of UDMA6 on ALi rev > 0xc4

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-doc-update-4.patch
  Laptop mode documentation addition

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

kthread-primitive.patch
  kthread primitive

kthread_stop-race-fix.patch
  Fix race in kthread_stop

kthread-block-all-signals.patch
  kthread: block all signals

kthread-use-after-free-fix.patch
  kthread use-after-free fix

use-kthread-primitives.patch
  Use kthread primitives

module-removal-use-kthread.patch
  Module removal to use kthread

module-removal-use-kthread-fixes.patch
  kthread oops fixes

kthread-affinity-fix.patch
  Affinity of kthread fix

call_usermodehelper-affinity-fix.patch
  Affinity of call_usermode_helper fix

limit-hash-table-sizes.patch
  Limit hash table size

slab-poison-hex-dumping.patch
  slab: hexdump for check_poison

pentium-m-support.patch
  add Pentium M and Pentium-4 M options

old-gcc-supports-k6.patch
  gcc 2.95 supports -march=k6 (no need for check_gcc)

amd-elan-is-a-different-subarch.patch
  AMD Elan is a different subarch

better-i386-cpu-selection.patch
  better i386 CPU selection

cpu-options-default-to-y.patch
  cpu options default to "yes"

i386-default-to-n.patch

selinux-01-context-mount-support.patch
  SELinux: context mount support - LSM/FS

selinux-02-nfs-context-mounts.patch
  SELinux: context mount support - NFS

selinux-03-context-mounts-selinux.patch
  SELinux: context mount support - SELinux changes.

serial-02-fixups.patch
  serial fixups (untested)
  serial-02 fixes
  serial-02 fixes

serial-03-fixups.patch
  more serial driver fixups
  serial-03 fixes
  serial-03 fixes

PP0-full_list-RC1.patch
  parport fixes [1/5]

PP1-parport_locking-RC1.patch
  parport fixes [2/5]

PP2-enumerate1-RC1.patch
  parport fixes [3/5]

PP2-enumerate1-RC1-fix.patch

PP3-parport_gsc-RC1.patch
  parport fixes [4/5]

PP4-bwqcam-RC1.patch
  parport fixes [5/5]

bw-qcam-typo-fix.patch
  bw-qcam typo fix

PP5-daisy-RC1.patch
  parport fixes [2/5]

PI0-schedule_claimed-RC1.patch
  paride cleanups and fixes [1/24]

PI1-expansion-RC1.patch
  paride cleanups and fixes [2/24]

PI2-crapectomy-RC1.patch
  paride cleanups and fixes [3/24]

PI3-ps_ready-RC1.patch
  paride cleanups and fixes [4/24]

PI4-pd_busy-RC1.patch
  paride cleanups and fixes [5/24]

PI5-do_pd_io-RC1.patch
  paride cleanups and fixes [6/24]

PI6-bogus_requests-RC1.patch
  paride cleanups and fixes [7/24]

PI7-claim_reorder-RC1.patch
  paride cleanups and fixes [8/24]

PI8-do_pd_request1-RC1.patch
  paride cleanups and fixes [9/24]

PI9-run_fsm-RC1.patch
  paride cleanups and fixes [10/24]

PI10-action-RC1.patch
  paride cleanups and fixes [2/24]

PI11-disconnect-RC1.patch
  paride cleanups and fixes [12/24]

PI12-unclaim-RC1.patch
  paride cleanups and fixes [13/24]

PI13-run_fsm-loop-RC1.patch
  paride cleanups and fixes [14/24]

PI14-next_request-RC1.patch
  paride cleanups and fixes [15/24]

PI15-do_pd_io-gone-RC1.patch
  paride cleanups and fixes [16/24]

PI16-pd_claimed-RC1.patch
  paride cleanups and fixes [17/24]

PI17-connect-RC1.patch
  paride cleanups and fixes [18/24]

PI18-reorder-RC1.patch
  paride cleanups and fixes [19/24]

PI19-special1-RC1.patch
  paride cleanups and fixes [20/24]

PI20-gendisk_setup-RC1.patch
  paride cleanups and fixes [21/24]

PI21-present-RC1.patch
  paride cleanups and fixes [22/24]

PI22-pd_init_units-RC1.patch
  paride cleanups and fixes [23/24]

PI23-special2-RC1.patch
  paride cleanups and fixes [24/24]

PI24-paride64-RC1.patch
  paride cleanups and fixes [25/24]

IMM0-lindent-RC1.patch
  drivers/scsi/imm.c cleanups and fixes [1/8]

IMM1-references-RC1.patch
  drivers/scsi/imm.c cleanups and fixes [2/8]

IMM2-claim-RC1.patch
  drivers/scsi/imm.c cleanups and fixes [3/8]

IMM3-scsi_module-RC1.patch
  drivers/scsi/imm.c cleanups and fixes [4/8]

IMM4-imm_probe-RC1.patch
  drivers/scsi/imm.c cleanups and fixes [5/8]

IMM5-imm_wakeup-RC1.patch
  drivers/scsi/imm.c cleanups and fixes [6/8]

IMM6-imm_hostdata-RC1.patch
  drivers/scsi/imm.c cleanups and fixes [7/8]

IMM7-imm_attach-RC1.patch
  drivers/scsi/imm.c cleanups and fixes [8/8]

PPA0-ppa_lindent-RC1.patch
  drivers/scsi/ppa.c cleanups and fixes [1/9]

PPA1-ppa_references-RC1.patch
  drivers/scsi/ppa.c cleanups and fixes [2/9]

PPA2-ppa_claim-RC1.patch
  drivers/scsi/ppa.c cleanups and fixes [3/9]

PPA3-ppa_scsi_module-RC1.patch
  drivers/scsi/ppa.c cleanups and fixes [4/9]

PPA4-ppa_probe-RC1.patch
  drivers/scsi/ppa.c cleanups and fixes [5/9]

PPA5-ppa_wakeup-RC1.patch
  drivers/scsi/ppa.c cleanups and fixes [6/9]

PPA6-ppa_hostdata-RC1.patch
  drivers/scsi/ppa.c cleanups and fixes [7/9]

PPA7-ppa_attach-RC1.patch
  drivers/scsi/ppa.c cleanups and fixes [8/9]

PPA8-ppa_lock_fix-RC1.patch
  drivers/scsi/ppa.c cleanups and fixes [9/9]

nfs-01-rpc_pipe_timeout.patch
  NFSv4/RPCSEC_GSS: userland upcall timeouts

nfs-02-auth_gss.patch
  RPCSEC_GSS: More fixes to the upcall mechanism.

nfs-03-pipe_close.patch
  RPCSEC_GSS: detect daemon death

nfs-04-fix_nfs4client.patch
  NFSv4: oops fix

nfs-05-fix_idmap.patch
  NFSv4: client name fixes

nfs-06-fix_idmap2.patch
  NFSv4: Bugfixes and cleanups client name to uid mapper.

nfs-07-gss_krb5.patch
  RPCSEC_GSS: Make it safe to share crypto tfms among multiple threads.

nfs-08-gss_missingkfree.patch
  RPCSEC_GSS: Oops. Major memory leak here.

nfs-09-memleaks.patch
  RPCSEC_GSS: Fix two more memory leaks found by the stanford checker.

nfs-10-refleaks.patch
  RPCSEC_GSS: Fix yet more memory leaks.

nfs-11-krb5_cleanup.patch
  RPCSEC_GSS: krb5 cleanups

nfs-12-gss_nokmalloc.patch
  RPCSEC_GSS: memory allocation fixes

nfs-13-krb5_integ.patch
  RPCSEC_GSS: Client-side only support for rpcsec_gss integrity protection.

nfs-14-clnt_seqno_to_req.patch
  RPCSEC_GSS: gss sequence number history fixes

nfs-15-encode_pages_tail.patch
  XDR: page encoding fix

nfs-16-rpc_clones.patch
  RPC: transport sharing

nfs-17-rpc_clone2.patch
  NFSv4/RPCSEC_GSS: use RPC cloning

nfs-18-renew_xdr.patch
  NFSv4: make RENEW a standalone RPC call

nfs-19-renewd.patch
  NFSv4: make lease renewal daemon per-server

nfs-20-fsinfo_xdr.patch
  NFSv4: Split the code for retrieving static server information out of the GETATTR compound.

nfs-21-setclientid_xdr.patch
  NFSv4: Make SETCLIENTID and SETCLIENTID_CONFIRM standalone operations

nfs-22-errno.patch
  NFSv4: errno fixes

nfs-23-open_reclaim.patch
  NFSv4: Preparation for the server reboot recovery code.

nfs-24-state_recovery.patch
  NFSv4: Basic code for recovering file OPEN state after a server reboot.

nfs-25-soft.patch
  RPC/NFSv4: Allow lease RENEW calls to be soft

nfs-26-sock_disconnect.patch
  RPC: TCP timeout fixes

nfs-27-atomic_open.patch
  NFSv4: Atomic open()

nfs-28-open_owner.patch
  NFSv4: Share open_owner structs

nfs-29-fix_idmap3.patch
  NFSv4: fix multi-partition mount oops

nfs_idmap-warning-fix.patch

nfs-30-lock.patch
  NFSv4: Add support for POSIX file locking.

nfs-old-gcc-fix.patch
  NFS: fix for older gcc's

nfs-31-attr.patch
  NFSv2/v3/v4: New attribute revalidation code

reserve-NUMA-API-syscall-slots.patch
  Reserve system calls for NUMA API

ghash.patch
  ghash.h from 2.4

tty_io-uml-fix.patch
  uml: make tty_init callable from UML functions

uml-update.patch
  UML update

uml-fixes-2.6.2-rc3-mm1-A2.patch
  uml-fixes-2.6.2-rc3-mm1-A2

blk_congestion_wait-return-remaining.patch
  return remaining jiffies from blk_congestion_wait()

vmscan-remove-priority.patch
  mm/vmscan.c: remove unused priority argument.

kswapd-throttling-fixes.patch
  kswapd throttling fixes

vm-dont-rotate-active-list.patch
  vmscan: avoid rotation of the active list

vm-lru-info.patch
  vmscan: make better use of referenced info

vm-shrink-zone.patch
  vmscan: several tuneups

vm-shrink-zone-div-by-0-fix.patch

vm-tune-throttle.patch
  vmscan: delay throttling a little

page_add_rmap-warning.patch

sunrpc-sleep_on-removal.patch
  remove sleep_on from sunrpc

add-config-for-mregparm-3-ng.patch
  Add CONFIG for -mregparm=3

add-config-for-mregparm-3-ng-fixes.patch
  arch/i386/Makefile,scripts/gcc-version.sh,Makefile small fixes

use-funit-at-a-time.patch
  Use -funit-at-a-time on ia32

add-noinline-attribute.patch
  Add noinline attribute

dont-inline-rest_init.patch
  use noinline for rest_init()

kernel_thread_helper-section-fix.patch
  Force kernel_thread_helper() into .text

gcc-35-netlink.patch
  gcc-3.5: netlink

gcc-35-packet.patch
  gcc-3.5: af_packet

gcc-35-tcp_put_port-fix.patch
  gcc-3.5: tcp_put_port() fix

gcc-35-ip6-ndisc-fix.patch
  gcc-3.5: ipv6/ndisc.c fixes

gcc-35-tg3.patch
  gcc-3.5: tg3.c warnings

gcc-35-xfs.patch
  gcc-3.5: XFS fixes

gcc-35-atmtcp.patch
  gcc-3.5: drivers/atm/atmtcp.c

gcc-35-appletalk.patch
  gcc-3.5: appletalk

gcc-35-econet.patch
  gcc-3.5: econet

gcc-35-decnet.patch
  gcc-3.5: decnet

gcc-35-ipx.patch
  gcc-3.5: ipx

gcc-35-irda.patch
  gcc-3.5: irda

gcc-35-bonding.patch
  gcc-3.5: bonding

gcc-35-ax25.patch
  gcc-3.5: ax25

gcc-35-net-key.patch
  gcc-3.5: net/key/af_key.c

gcc-35-netrom.patch
  gcc-3.5: netrom

gcc-35-llc.patch
  gcc-3.5: llc

gcc-35-rose.patch
  gcc-3.5: net/rose

gcc-35-sctp-attribute_packed-fix.patch
  gcc-3.5: sctp

gcc-35-pppoe.patch
  gcc-3.5: pppoe

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

doc-remove-modules-conf-references.patch
  Documentation: remove /etc/modules.conf refs

more-MODULE_ALIASes.patch
  add some more MODULE_ALIASes

bonding-alias-revert-and-docco-fix.patch
  bonding alias revert and documentation fix

simplify-net_ratelimit.patch
  simplify net_ratelimit()

remove-kstat-cpu-notifiers.patch
  Remove kstat cpu notifiers

workqueue-cleanup-2.patch
  Minor workqueue.c cleanup

remove-more-cpu-notifiers.patch
  Remove More Unneccessary CPU Notifiers

use-CPU_UP_PREPARE-properly.patch
  Use CPU_UP_PREPARE properly

cpuhotplug-01-cpu_active_map.patch
  CPU Hotplug: add cpu_active_map

cpuhotplug-02-drain_local_pages.patch
  CPU Hotplug: drain downed CPU's local pages

cpuhotplug-03-core.patch
  CPU Hotplug: The Core

cpuhotplug-03-core-numa-fix.patch
  cpu hotplug: compile fix

cpuhotplug-up-fixes.patch
  cpuhotplug: UP build fixes

set_cpus_allowed-fix.patch
  cpumask fix

cpuhotplug-04-x86-support.patch
  CPU Hotplug: i386 support

cpuhotplug-x86-up-fixes.patch
  cpuhotplug: x86 UP build fixes

sleep_on-needs_lock_kernel.patch
  sleep_on(): check for lock_kernel

i830-agp-pm-fix.patch
  Intel i830 AGP fix

x86_64-make-xconfig-fix.patch
  Fix make xconfig on /lib64 systems

usb-sddr09-documentation.patch
  add comments to sddr09.c

pcnet32-locking-fix.patch
  pcmet32 locking fixes

nfs-server-in-root_server_path.patch
  Pull NFS server address out of root_server_path

pcix-enhanced.patch
  PCI Express Enhanced Config Patch

increase-NGROUPS.patch
  NGROUPS 2.6.2rc2 + fixups
  NGROUPS: remove TASK_SIZE usage

increase-NGROUPS-nfsd-cleanup.patch
  NGROUPS: nfsd cleanup

intermezzo-NGROUPS-is-broken.patch

compat-signal-noarch-2004-01-29.patch

compat-signal-ppc64-2004-01-29.patch

compat-signal-ia64-2004-01-29.patch

i_size_write-check.patch

page_symlink-needs-i_sem.patch
  take i_sem in page_symlink()

bd_set_size-i_size-fix.patch
  bd_set_size i_size handling

nfs-d_drop-lowmem.patch
  NFS: handle nfs_fhget() error

initramfs-kinit_command.patch
  initramfs: look for /sbin/init

access-permissions-fix.patch
  fix access() POSIX compliance

snprintf-commentary.patch
  snprintf() commentary

snprintf-fixes.patch
  snprintf fixes

devfs-race-fix-cleanup.patch
  devfs: race fixes and cleanup

centaur-crypto-core-support.patch
  First steps toward VIA crypto support

xattr-E2BIG-fix.patch
  With size > XATTR_SIZE_MAX, getxattr(2) always returns E2BIG

ad1889-printk-fix.patch
  oss/ad1889: correct printk of dma_addr_t

enable-largefile-coredumps.patch
  Enable coredumps > 2GB

ext23-xattr-i_blocks-fix.patch
  ext2/3: incorrect increment of i_blocks when keeping the same xattr block

cciss-increase-vm-readahead.patch
  Set CCISS driver VM read-ahead to 1024K

cciss-01-pci-bar-fix.patch
  cciss: PCI BAR sizing fix

cciss-02-release_io_mem-fix.patch
  cciss: Fix freeing of incorrect IO memory address

cciss-03-SA6i-support.patch
  cciss: Add support for SA 6i embedded controller

cciss-04-irq-sharing-fix.patch
  cciss: IRQ sharing fix

cciss-05-ASIC-bug-workaround.patch
  cciss: disble prefetching in ASIC

cciss-06-controller-check-fix.patch
  cciss: intialisation oops fix

cciss-07-avoid-reading-pci-config-space.patch
  cciss: avoid reading PCI config space

cciss-08-printk-fix.patch
  cciss: printk format fix

cciss-09-proc-cleanup.patch
  cciss: improve /proc presentation

cciss-64-bit-divide-fix.patch

cciss-10-pci_module_init.patch
  cciss: use pci_module_init()

cciss-11-rmmod-oops-fix.patch
  cciss: rmmod oops fix

janitor-fbcmap-kmalloc-fixes.patch
  janitor: video/fbcmap: kmalloc() audit

janitor-triflex-non-procfs-fix.patch
  janitor: ide/pci/triflex: handle !CONFIG_PROC_FS

janitor-ps2esdi-fix.patch
  janitor: ps2esdi: fix '&' to '&&'

janitor-vga16fb-ioremap-fixes.patch
  janitor: vga16fb.c ioremap() and fb_alloc_cmap() audit

sg-mm-warning-suppression.patch
  Suppress page allocation failures from sg_page_malloc()

altix-remove-alenlist_h.patch
  Altix: remove alenlist.h

altix-clean-up-HWGRAPH_DEBUG.patch
  Altix: cleanup HWGRAPH_DEBUG

qla2xxx-fixes.patch
  Fix many qla2xxx problems

list_del-debug.patch
  list_del debug check

print-build-options-on-oops.patch

show_task-free-stack-fix.patch
  show_task() fix and cleanup

show_task-fix.patch
  show_task() is not SMP safe

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

lockmeter.patch

ia64-lockmeter-fix.patch

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-fix.patch
  zap_low_mappings() cannot be __init

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

4g4g-uml-fix.patch
  4g4g: UML fix

ppc-fixes.patch
  make mm4 compile on ppc

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()

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

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

aio-sysctl-parms.patch
  aio sysctl parms




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

* [PATCH] via crypto beginnings
  2004-02-05  9:44 2.6.2-mm1 aka "Geriatric Wombat" Andrew Morton
@ 2004-02-05  9:52 ` Jeff Garzik
  2004-02-05 10:11   ` Andrew Morton
  2004-02-05  9:55 ` 2.6.2-mm1 aka "Geriatric Wombat" Nikita Danilov
                   ` (8 subsequent siblings)
  9 siblings, 1 reply; 43+ messages in thread
From: Jeff Garzik @ 2004-02-05  9:52 UTC (permalink / raw)
  To: Andrew Morton; +Cc: linux-kernel, linux-mm

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

Andrew Morton wrote:
> ftp://ftp.kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2.6.2/2.6.2-mm1/
> 
> 
> - Merged some page reclaim fixes from Nick and Nikita.  These yield some
>   performance improvements in low memory and heavy paging situations.
> 
> - Various random fixes.
> 
> 
> 
> Changes since 2.6.2-rc3-mm1:


Did you see this one?  I could have sworn I sent via crypto stuff, but 
I've been scatterbrained recently.

	Jeff



[-- Attachment #2: patch --]
[-- Type: text/plain, Size: 3300 bytes --]

diff -Nru a/arch/i386/kernel/cpu/centaur.c b/arch/i386/kernel/cpu/centaur.c
--- a/arch/i386/kernel/cpu/centaur.c	Thu Feb  5 04:51:15 2004
+++ b/arch/i386/kernel/cpu/centaur.c	Thu Feb  5 04:51:15 2004
@@ -246,7 +246,15 @@
 	lo&=~0x1C0;	/* blank bits 8-6 */
 	wrmsr(MSR_IDT_MCR_CTRL, lo, hi);
 }
-#endif
+#endif /* CONFIG_X86_OOSTORE */
+
+#define ACE_PRESENT	(1 << 6)
+#define ACE_ENABLED	(1 << 7)
+#define ACE_FCR		(1 << 28)	/* MSR_VIA_FCR */
+
+#define RNG_PRESENT	(1 << 2)
+#define RNG_ENABLED	(1 << 3)
+#define RNG_ENABLE	(1 << 6)	/* MSR_VIA_RNG */
 
 static void __init init_c3(struct cpuinfo_x86 *c)
 {
@@ -254,6 +262,24 @@
 
 	/* Test for Centaur Extended Feature Flags presence */
 	if (cpuid_eax(0xC0000000) >= 0xC0000001) {
+		u32 tmp = cpuid_edx(0xC0000001);
+
+		/* enable ACE unit, if present and disabled */
+		if ((tmp & (ACE_PRESENT | ACE_ENABLED)) == ACE_PRESENT) {
+			rdmsr (MSR_VIA_FCR, lo, hi);
+			lo |= ACE_FCR;		/* enable ACE unit */
+			wrmsr (MSR_VIA_FCR, lo, hi);
+			printk(KERN_INFO "CPU: Enabled ACE h/w crypto\n");
+		}
+
+		/* enable RNG unit, if present and disabled */
+		if ((tmp & (RNG_PRESENT | RNG_ENABLED)) == RNG_PRESENT) {
+			rdmsr (MSR_VIA_RNG, lo, hi);
+			lo |= RNG_ENABLE;	/* enable RNG unit */
+			wrmsr (MSR_VIA_RNG, lo, hi);
+			printk(KERN_INFO "CPU: Enabled h/w RNG\n");
+		}
+
 		/* store Centaur Extended Feature Flags as
 		 * word 5 of the CPU capability bit array
 		 */
diff -Nru a/arch/i386/kernel/cpu/proc.c b/arch/i386/kernel/cpu/proc.c
--- a/arch/i386/kernel/cpu/proc.c	Thu Feb  5 04:51:15 2004
+++ b/arch/i386/kernel/cpu/proc.c	Thu Feb  5 04:51:15 2004
@@ -50,7 +50,7 @@
 		NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
 
 		/* VIA/Cyrix/Centaur-defined */
-		NULL, NULL, "xstore", NULL, NULL, NULL, NULL, NULL,
+		NULL, NULL, "rng", "rng_en", NULL, NULL, "ace", "ace_en",
 		NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
 		NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
 		NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
diff -Nru a/drivers/char/hw_random.c b/drivers/char/hw_random.c
--- a/drivers/char/hw_random.c	Thu Feb  5 04:51:15 2004
+++ b/drivers/char/hw_random.c	Thu Feb  5 04:51:15 2004
@@ -454,11 +454,7 @@
 
 static void via_cleanup(void)
 {
-	u32 lo, hi;
-
-	rdmsr(MSR_VIA_RNG, lo, hi);
-	lo &= ~VIA_RNG_ENABLE;
-	wrmsr(MSR_VIA_RNG, lo, hi);
+	/* do nothing */
 }
 
 
diff -Nru a/include/asm-i386/cpufeature.h b/include/asm-i386/cpufeature.h
--- a/include/asm-i386/cpufeature.h	Thu Feb  5 04:51:15 2004
+++ b/include/asm-i386/cpufeature.h	Thu Feb  5 04:51:15 2004
@@ -76,6 +76,9 @@
 
 /* VIA/Cyrix/Centaur-defined CPU features, CPUID level 0xC0000001, word 5 */
 #define X86_FEATURE_XSTORE	(5*32+ 2) /* on-CPU RNG present (xstore insn) */
+#define X86_FEATURE_XSTORE_EN	(5*32+ 3) /* on-CPU RNG enabled */
+#define X86_FEATURE_XCRYPT	(5*32+ 6) /* on-CPU crypto (xcrypt insn) */
+#define X86_FEATURE_XCRYPT_EN	(5*32+ 7) /* on-CPU crypto enabled */
 
 
 #define cpu_has(c, bit)		test_bit(bit, (c)->x86_capability)
@@ -101,6 +104,7 @@
 #define cpu_has_cyrix_arr	boot_cpu_has(X86_FEATURE_CYRIX_ARR)
 #define cpu_has_centaur_mcr	boot_cpu_has(X86_FEATURE_CENTAUR_MCR)
 #define cpu_has_xstore		boot_cpu_has(X86_FEATURE_XSTORE)
+#define cpu_has_xcrypt		boot_cpu_has(X86_FEATURE_XCRYPT)
 
 #endif /* __ASM_I386_CPUFEATURE_H */
 

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

* Re: 2.6.2-mm1 aka "Geriatric Wombat"
  2004-02-05  9:44 2.6.2-mm1 aka "Geriatric Wombat" Andrew Morton
  2004-02-05  9:52 ` [PATCH] via crypto beginnings Jeff Garzik
@ 2004-02-05  9:55 ` Nikita Danilov
  2004-02-05 10:00 ` Russell King
                   ` (7 subsequent siblings)
  9 siblings, 0 replies; 43+ messages in thread
From: Nikita Danilov @ 2004-02-05  9:55 UTC (permalink / raw)
  To: Andrew Morton; +Cc: linux-kernel, linux-mm

Andrew Morton writes:
 > 
 > ftp://ftp.kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2.6.2/2.6.2-mm1/
 > 
 > 
 > - Merged some page reclaim fixes from Nick and Nikita.  These yield some
 >   performance improvements in low memory and heavy paging situations.

----------------------------------------------------------------------

>From Jargon File (4.3.0, 30 APR 2001) [jargon]:

  WOMBAT /wom'bat/ adj. [acronym: Waste Of Money, Brains, And Time]
     Applied to problems which are both profoundly {uninteresting} in
     themselves and unlikely to benefit anyone interesting even if solved.

----------------------------------------------------------------------

A reference to the "VM replacement research was finished in 60s", I
presume.

 > 
 > - Various random fixes.

Nikita.

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

* Re: 2.6.2-mm1 aka "Geriatric Wombat"
  2004-02-05  9:44 2.6.2-mm1 aka "Geriatric Wombat" Andrew Morton
  2004-02-05  9:52 ` [PATCH] via crypto beginnings Jeff Garzik
  2004-02-05  9:55 ` 2.6.2-mm1 aka "Geriatric Wombat" Nikita Danilov
@ 2004-02-05 10:00 ` Russell King
  2004-02-05 10:37   ` Jeff Garzik
  2004-02-05 11:47 ` Nick Piggin
                   ` (6 subsequent siblings)
  9 siblings, 1 reply; 43+ messages in thread
From: Russell King @ 2004-02-05 10:00 UTC (permalink / raw)
  To: Andrew Morton; +Cc: linux-kernel, linux-mm

On Thu, Feb 05, 2004 at 01:44:05AM -0800, Andrew Morton wrote:
>  bk-netdev.patch

Does this include the changes to all those PCMCIA net drivers which
Jeff has had for a while from me?

I'd like to get those patches into mainline so I can close bugme bug
1711, but I think Jeff's waiting for responses from the individual
net driver maintainers first. ;(

-- 
Russell King
 Linux kernel    2.6 ARM Linux   - http://www.arm.linux.org.uk/
 maintainer of:  2.6 PCMCIA      - http://pcmcia.arm.linux.org.uk/
                 2.6 Serial core

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

* Re: [PATCH] via crypto beginnings
  2004-02-05  9:52 ` [PATCH] via crypto beginnings Jeff Garzik
@ 2004-02-05 10:11   ` Andrew Morton
  0 siblings, 0 replies; 43+ messages in thread
From: Andrew Morton @ 2004-02-05 10:11 UTC (permalink / raw)
  To: Jeff Garzik; +Cc: linux-kernel, linux-mm

Jeff Garzik <jgarzik@pobox.com> wrote:
>
>  Did you see this one?

yup.

 +centaur-crypto-core-support.patch

  Start supporting hardware crypto on some VIA CPUs


> I could have sworn I sent via crypto stuff, but 
> I've been scatterbrained recently.

None of us are getting any younger, Jeff.

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

* Re: 2.6.2-mm1 aka "Geriatric Wombat"
  2004-02-05 10:00 ` Russell King
@ 2004-02-05 10:37   ` Jeff Garzik
  2004-02-05 10:50     ` Russell King
  0 siblings, 1 reply; 43+ messages in thread
From: Jeff Garzik @ 2004-02-05 10:37 UTC (permalink / raw)
  To: Russell King; +Cc: Andrew Morton, linux-kernel, linux-mm

Russell King wrote:
> On Thu, Feb 05, 2004 at 01:44:05AM -0800, Andrew Morton wrote:
> 
>> bk-netdev.patch
> 
> 
> Does this include the changes to all those PCMCIA net drivers which
> Jeff has had for a while from me?

Yes


> I'd like to get those patches into mainline so I can close bugme bug
> 1711, but I think Jeff's waiting for responses from the individual
> net driver maintainers first. ;(

Nope, was just waiting for 2.6.2 to be released.  The first post-262 
batch has been merged, am now sending the second batch.  Yours is in the 
third batch :)

	Jeff




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

* Re: 2.6.2-mm1 aka "Geriatric Wombat"
  2004-02-05 10:37   ` Jeff Garzik
@ 2004-02-05 10:50     ` Russell King
  0 siblings, 0 replies; 43+ messages in thread
From: Russell King @ 2004-02-05 10:50 UTC (permalink / raw)
  To: Jeff Garzik; +Cc: Andrew Morton, linux-kernel, linux-mm

On Thu, Feb 05, 2004 at 05:37:14AM -0500, Jeff Garzik wrote:
> > I'd like to get those patches into mainline so I can close bugme bug
> > 1711, but I think Jeff's waiting for responses from the individual
> > net driver maintainers first. ;(
> 
> Nope, was just waiting for 2.6.2 to be released.  The first post-262 
> batch has been merged, am now sending the second batch.  Yours is in the 
> third batch :)

Ah, ok - that's excellent.  Thanks.

-- 
Russell King
 Linux kernel    2.6 ARM Linux   - http://www.arm.linux.org.uk/
 maintainer of:  2.6 PCMCIA      - http://pcmcia.arm.linux.org.uk/
                 2.6 Serial core

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

* Re: 2.6.2-mm1 aka "Geriatric Wombat"
  2004-02-05  9:44 2.6.2-mm1 aka "Geriatric Wombat" Andrew Morton
                   ` (2 preceding siblings ...)
  2004-02-05 10:00 ` Russell King
@ 2004-02-05 11:47 ` Nick Piggin
  2004-02-05 16:11   ` Martin J. Bligh
  2004-02-05 13:57 ` Alistair John Strachan
                   ` (5 subsequent siblings)
  9 siblings, 1 reply; 43+ messages in thread
From: Nick Piggin @ 2004-02-05 11:47 UTC (permalink / raw)
  To: Andrew Morton; +Cc: linux-kernel, linux-mm



Andrew Morton wrote:

>ftp://ftp.kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2.6.2/2.6.2-mm1/
>
>
>- Merged some page reclaim fixes from Nick and Nikita.  These yield some
>  performance improvements in low memory and heavy paging situations.
>
>

Nikita's vm-dont-rotate-active-list.patch still has this:

+/* dummy pages used to scan active lists */
+static struct page scan_pages[MAX_NUMNODES][MAX_NR_ZONES];
+

Which probably needs its nodes and cachelines untangled.
Maybe it doesn't - I really don't know.



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

* Re: 2.6.2-mm1 aka "Geriatric Wombat"
@ 2004-02-05 12:01 Luis Miguel García
  2004-02-05 16:18 ` Andrew Morton
  0 siblings, 1 reply; 43+ messages in thread
From: Luis Miguel García @ 2004-02-05 12:01 UTC (permalink / raw)
  To: akpm, LINUX KERNEL MAILING LIST

Andrew Morton wrote:

>
>> ftp://ftp.kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2.6.2/2.6.2-mm1/ 
>>
>>
>>
>> - Merged some page reclaim fixes from Nick and Nikita.  These yield some
>>  performance improvements in low memory and heavy paging situations.
>>
>>

Andrew, do you know if this acpi pull down has nforce support fixed? Or 
perhaps it's even unnotified to the acpi team?

Thanks!

Luis Miguel Garcia

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

* Re: 2.6.2-mm1 aka "Geriatric Wombat"
       [not found] <fa.h1qu7q8.n6mopi@ifi.uio.no>
@ 2004-02-05 13:11 ` Robert Gadsdon
  2004-02-05 18:26   ` Greg KH
  0 siblings, 1 reply; 43+ messages in thread
From: Robert Gadsdon @ 2004-02-05 13:11 UTC (permalink / raw)
  To: Andrew Morton; +Cc: linux-kernel, linux-mm

2.6.2-mm1 tombstone "Badness in kobject_get....." when booting:

Linux version 2.6.2-mm1 (root@xxxxxxxxxxxxxxxxx) (gcc version 3.3.2 
20031022 (Red Hat Linux 3.3.2-1)) #1 SMP Thu Feb 5 11:10:16 GMT 2004
BIOS-provided physical RAM map:
  BIOS-e820: 0000000000000000 - 000000000009fc00 (usable)
  BIOS-e820: 000000000009fc00 - 00000000000a0000 (reserved)
  BIOS-e820: 00000000000e0000 - 0000000000100000 (reserved)
  BIOS-e820: 0000000000100000 - 0000000010000000 (usable)
  BIOS-e820: 00000000fec00000 - 00000000fec01000 (reserved)
  BIOS-e820: 00000000fee00000 - 00000000fee01000 (reserved)
  BIOS-e820: 00000000fffc0000 - 0000000100000000 (reserved)
256MB LOWMEM available.
found SMP MP-table at 000fb560
hm, page 000fb000 reserved twice.
hm, page 000fc000 reserved twice.
hm, page 000f6000 reserved twice.
hm, page 000f7000 reserved twice.
On node 0 totalpages: 65536
   DMA zone: 4096 pages, LIFO batch:1
   Normal zone: 61440 pages, LIFO batch:15
   HighMem zone: 0 pages, LIFO batch:1
DMI 2.1 present.
ACPI disabled because your bios is from 99 and too old
You can enable it with acpi=force
Intel MultiProcessor Specification v1.1
     Virtual Wire compatibility mode.
OEM ID: INTEL    Product ID: 440GX        APIC at: 0xFEE00000
Processor #0 6:6 APIC version 17
Processor #1 6:6 APIC version 17
I/O APIC #2 Version 17 at 0xFEC00000.
Enabling APIC mode:  Flat.  Using 1 I/O APICs
Processors: 2
Built 1 zonelists
current: c03bdba0
current->thread_info: c048e000
Initializing CPU#0
Kernel command line: ro root=/dev/hda2
PID hash table entries: 2048 (order 11: 16384 bytes)
Detected 400.957 MHz processor.
Using tsc for high-res timesource
Console: colour VGA+ 80x25
Memory: 254644k/262144k available (2359k kernel code, 6740k reserved, 
1272k data, 176k init, 0k highmem)
Calibrating delay loop... 790.52 BogoMIPS
Dentry cache hash table entries: 32768 (order: 5, 131072 bytes)
Inode-cache hash table entries: 16384 (order: 4, 65536 bytes)
Mount-cache hash table entries: 512 (order: 0, 4096 bytes)
CPU:     After generic identify, caps: 0183fbff 00000000 00000000 00000000
CPU:     After vendor identify, caps: 0183fbff 00000000 00000000 00000000
CPU: L1 I cache: 16K, L1 D cache: 16K
CPU: L2 cache: 128K
CPU:     After all inits, caps: 0183fbff 00000000 00000000 00000040
Enabling fast FPU save and restore... done.
Checking 'hlt' instruction... OK.
POSIX conformance testing by UNIFIX
CPU0: Intel Celeron (Mendocino) stepping 05
per-CPU timeslice cutoff: 366.06 usecs.
task migration cache decay timeout: 1 msecs.
enabled ExtINT on CPU#0
ESR value before enabling vector: 00000004
ESR value after enabling vector: 00000000
Booting processor 1/1 eip 2000
Initializing CPU#1
masked ExtINT on CPU#1
ESR value before enabling vector: 00000000
ESR value after enabling vector: 00000000
Calibrating delay loop... 800.76 BogoMIPS
CPU:     After generic identify, caps: 0183fbff 00000000 00000000 00000000
CPU:     After vendor identify, caps: 0183fbff 00000000 00000000 00000000
CPU: L1 I cache: 16K, L1 D cache: 16K
CPU: L2 cache: 128K
CPU:     After all inits, caps: 0183fbff 00000000 00000000 00000040
CPU1: Intel Celeron (Mendocino) stepping 05
Total of 2 processors activated (1591.29 BogoMIPS).
ENABLING IO-APIC IRQs
Setting 2 in the phys_id_present_map
...changing IO-APIC physical APIC ID to 2 ... ok.
init IO_APIC IRQs
  IO-APIC (apicid-pin) 2-0, 2-9, 2-10, 2-11, 2-17, 2-20, 2-21, 2-22, 
2-23 not connected.
..TIMER: vector=0x31 pin1=2 pin2=0
number of MP IRQ sources: 19.
number of IO-APIC #2 registers: 24.
testing the IO APIC.......................
IO APIC #2......
.... register #00: 02000000
.......    : physical APIC id: 02
.......    : Delivery Type: 0
.......    : LTS          : 0
.... register #01: 00170011
.......     : max redirection entries: 0017
.......     : PRQ implemented: 0
.......     : IO APIC version: 0011
.... register #02: 00000000
.......     : arbitration: 00
.... IRQ redirection table:
  NR Log Phy Mask Trig IRR Pol Stat Dest Deli Vect:
  00 000 00  1    0    0   0   0    0    0    00
  01 001 01  0    0    0   0   0    1    1    39
  02 001 01  0    0    0   0   0    1    1    31
  03 001 01  0    0    0   0   0    1    1    41
  04 001 01  0    0    0   0   0    1    1    49
  05 001 01  0    0    0   0   0    1    1    51
  06 001 01  0    0    0   0   0    1    1    59
  07 001 01  0    0    0   0   0    1    1    61
  08 001 01  0    0    0   0   0    1    1    69
  09 000 00  1    0    0   0   0    0    0    00
  0a 000 00  1    0    0   0   0    0    0    00
  0b 000 00  1    0    0   0   0    0    0    00
  0c 001 01  0    0    0   0   0    1    1    71
  0d 001 01  0    0    0   0   0    1    1    79
  0e 001 01  0    0    0   0   0    1    1    81
  0f 001 01  0    0    0   0   0    1    1    89
  10 001 01  1    1    0   1   0    1    1    91
  11 000 00  1    0    0   0   0    0    0    00
  12 001 01  1    1    0   1   0    1    1    99
  13 001 01  1    1    0   1   0    1    1    A1
  14 000 00  1    0    0   0   0    0    0    00
  15 000 00  1    0    0   0   0    0    0    00
  16 000 00  1    0    0   0   0    0    0    00
  17 000 00  1    0    0   0   0    0    0    00
IRQ to pin mappings:
IRQ0 -> 0:2
IRQ1 -> 0:1
IRQ3 -> 0:3
IRQ4 -> 0:4
IRQ5 -> 0:5
IRQ6 -> 0:6
IRQ7 -> 0:7
IRQ8 -> 0:8
IRQ12 -> 0:12
IRQ13 -> 0:13
IRQ14 -> 0:14
IRQ15 -> 0:15
IRQ16 -> 0:16
IRQ18 -> 0:18
IRQ19 -> 0:19
.................................... done.
Using local APIC timer interrupts.
calibrating APIC timer ...
..... CPU clock speed is 400.0830 MHz.
..... host bus clock speed is 66.0804 MHz.
checking TSC synchronization across 2 CPUs: passed.
Brought up 1 CPUs
zapping low mappings.
NET: Registered protocol family 16
PCI: PCI BIOS revision 2.10 entry at 0xfdb71, last bus=1
PCI: Using configuration type 1
mtrr: v2.0 (20020519)
ACPI: Subsystem revision 20040116
ACPI: Interpreter disabled.
Linux Plug and Play Support v0.97 (c) Adam Belay
SCSI subsystem initialized
ACPI: ACPI tables contain no PCI IRQ routing entries
PCI: Invalid ACPI-PCI IRQ routing table
PCI: Probing PCI hardware
PCI: Probing PCI hardware (bus 00)
PCI->APIC IRQ transform: (B0,I7,P3) -> 19
PCI->APIC IRQ transform: (B0,I18,P0) -> 18
PCI->APIC IRQ transform: (B0,I19,P0) -> 19
PCI->APIC IRQ transform: (B0,I20,P0) -> 16
PCI->APIC IRQ transform: (B1,I0,P0) -> 16
Starting balanced_irq
Total HugeTLB memory allocated, 0
Installing knfsd (copyright (C) 1996 okir@monad.swb.de).
NTFS driver 2.1.6 [Flags: R/O].
udf: registering filesystem
Initializing Cryptographic API
Limiting direct PCI/PCI transfers.
pci_hotplug: PCI Hot Plug PCI Core version: 0.5
isapnp: Scanning for PnP cards...
pnp: SB audio device quirk - increasing port range
pnp: AWE32 quirk - adding two ports
isapnp: Card 'Creative SB AWE64 Gold'
isapnp: 1 Plug & Play card detected total
pty: 256 Unix98 ptys configured
Real Time Clock Driver v1.12
Using anticipatory io scheduler
Floppy drive(s): fd0 is 1.44M
FDC 0 is a National Semiconductor PC87306
RAMDISK driver initialized: 16 RAM disks of 8192K size 1024 blocksize
loop: loaded (max 8 devices)
Linux video capture interface: v1.00
Uniform Multi-Platform E-IDE driver Revision: 7.00alpha2
ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx
PIIX4: IDE controller at PCI slot 0000:00:07.1
PIIX4: chipset revision 1
PIIX4: not 100% native mode: will probe irqs later
     ide0: BM-DMA at 0xffa0-0xffa7, BIOS settings: hda:DMA, hdb:DMA
     ide1: BM-DMA at 0xffa8-0xffaf, BIOS settings: hdc:DMA, hdd:pio
hda: QUANTUM FIREBALL SE6.4A, ATA DISK drive
hdb: WDC AC28400R, ATA DISK drive
ide0 at 0x1f0-0x1f7,0x3f6 on irq 14
hdc: CREATIVEDVD5240E-1, ATAPI CD/DVD-ROM drive
ide1 at 0x170-0x177,0x376 on irq 15
hda: max request size: 128KiB
hda: 12594960 sectors (6448 MB) w/80KiB Cache, CHS=13328/15/63, UDMA(33)
  hda: hda1 hda2
hdb: max request size: 128KiB
hdb: 16514064 sectors (8455 MB) w/512KiB Cache, CHS=16383/16/63, UDMA(33)
  hdb: hdb1 hdb2
hdc: ATAPI 32X DVD-ROM drive, 512kB Cache, DMA
Uniform CD-ROM driver Revision: 3.20
mice: PS/2 mouse device common for all mice
serio: i8042 AUX port at 0x60,0x64 irq 12
input: ImExPS/2 Generic Explorer Mouse on isa0060/serio1
serio: i8042 KBD port at 0x60,0x64 irq 1
input: AT Translated Set 2 keyboard on isa0060/serio0
I2O Core - (C) Copyright 1999 Red Hat Software
I2O: Event thread created as pid 18
i2o: Checking for PCI I2O controllers...
I2O configuration manager v 0.04.
   (C) Copyright 1999 Red Hat Software
i2c /dev entries driver
piix4-smbus 0000:00:07.3: Found 0000:00:07.3 device
NET: Registered protocol family 2
IP: routing cache hash table of 2048 buckets, 16Kbytes
TCP: Hash tables configured (established 16384 bind 16384)
NET: Registered protocol family 1
NET: Registered protocol family 17
kjournald starting.  Commit interval 5 seconds
EXT3-fs: mounted filesystem with ordered data mode.
VFS: Mounted root (ext3 filesystem) readonly.
Freeing unused kernel memory: 176k freed
drivers/usb/core/usb.c: registered new driver usbfs
drivers/usb/core/usb.c: registered new driver hub
drivers/usb/host/uhci-hcd.c: USB Universal Host Controller Interface 
driver v2.1
uhci_hcd 0000:00:07.2: UHCI Host Controller
uhci_hcd 0000:00:07.2: irq 19, io base 0000ef80
uhci_hcd 0000:00:07.2: new USB bus registered, assigned bus number 1
hub 1-0:1.0: USB hub found
hub 1-0:1.0: 2 ports detected
drivers/usb/core/usb.c: registered new driver hiddev
drivers/usb/core/usb.c: registered new driver hid
drivers/usb/input/hid-core.c: v2.0:USB HID core driver
EXT3 FS on hda2, internal journal
Adding 514040k swap on /dev/hdb1.  Priority:-1 extents:1
Linux agpgart interface v0.100 (c) Dave Jones
agpgart: Detected an Intel 440BX Chipset.
agpgart: Maximum main memory to use for agp memory: 204M
agpgart: AGP aperture is 64M @ 0xf8000000
[drm] Initialized mga 3.1.0 20021029 on minor 0: Matrox G400/G450 (AGP)
kjournald starting.  Commit interval 5 seconds
EXT3 FS on hda1, internal journal
EXT3-fs: mounted filesystem with ordered data mode.
kjournald starting.  Commit interval 5 seconds
EXT3 FS on hdb2, internal journal
EXT3-fs: mounted filesystem with ordered data mode.
ohci1394: $Rev: 1097 $ Ben Collins <bcollins@debian.org>
ohci1394: fw-host0: OHCI-1394 1.0 (PCI): IRQ=[18] 
MMIO=[febfe800-febfefff]  Max Packet=[2048]
raw1394: /dev/raw1394 device initialized
blk: queue c1323c00, I/O limit 4095Mb (mask 0xffffffff)
blk: queue c1323800, I/O limit 4095Mb (mask 0xffffffff)
ieee1394: Host added: ID:BUS[0-00:1023]  GUID[090050c50000046f]
Badness in kobject_get at lib/kobject.c:431
Call Trace:
  [<c0239966>] kobject_get+0x36/0x40
  [<c027cc73>] get_device+0x13/0x20
  [<c027d899>] bus_for_each_dev+0x59/0xc0
  [<d0939355>] nodemgr_node_probe+0x55/0x120 [ieee1394]
  [<d0939200>] nodemgr_probe_ne_cb+0x0/0x90 [ieee1394]
  [<d0939748>] nodemgr_host_thread+0x168/0x190 [ieee1394]
  [<d09395e0>] nodemgr_host_thread+0x0/0x190 [ieee1394]
  [<c010ac15>] kernel_thread_helper+0x5/0x10

Unable to handle kernel paging request at virtual address 53565755
  printing eip:
53565755
*pde = 00000000
Oops: 0000 [#1]
PREEMPT SMP
CPU:    1
EIP:    0060:[<53565755>]    Not tainted VLI
EFLAGS: 00010206
EIP is at 0x53565755
eax: 53565755   ebx: d09680c8   ecx: cf5b1f9c   edx: 00000000
esi: d0938ca0   edi: 00000000   ebp: d0937a80   esp: cf5b1f40
ds: 007b   es: 007b   ss: 0068
Process knodemgrd_0 (pid: 1116, threadinfo=cf5b0000 task=cf934c00)
Stack: c02399f3 d09680c8 d09680a4 d09680ac d0968000 cf30c644 c027d8af 
d09680c8
        d09680a4 cf5b1f9c d09680a4 d096804c 00000000 cf30c63c cf5b1f9c 
cf08bc18
        cf5b1f9c d0939355 d0968000 cf30c63c cf5b1f9c d0939200 cefb4000 
cf08bc18
Call Trace:
  [<c02399f3>] kobject_cleanup+0x83/0x90
  [<c027d8af>] bus_for_each_dev+0x6f/0xc0
  [<d0939355>] nodemgr_node_probe+0x55/0x120 [ieee1394]
  [<d0939200>] nodemgr_probe_ne_cb+0x0/0x90 [ieee1394]
  [<d0939748>] nodemgr_host_thread+0x168/0x190 [ieee1394]
  [<d09395e0>] nodemgr_host_thread+0x0/0x190 [ieee1394]
  [<c010ac15>] kernel_thread_helper+0x5/0x10

Code:  Bad EIP value.
  ip_tables: (C) 2000-2002 Netfilter core team
e100: Intel(R) PRO/100 Network Driver, 3.0.13_dev
e100: Copyright(c) 1999-2004 Intel Corporation
e100: eth0: e100_probe: addr 0xfd5ff000, irq 19, MAC addr 08:00:09:DC:E1:1A
ip_tables: (C) 2000-2002 Netfilter core team
e100: eth0: e100_watchdog: link up, 100Mbps, full-duplex
process `snmpd' is using obsolete setsockopt SO_BSDCOMPAT
parport0: PC-style at 0x378 [PCSPP]
parport0: cpp_daisy: aa5500ff(38)
parport0: assign_addrs: aa5500ff(38)
parport0: cpp_daisy: aa5500ff(38)
parport0: assign_addrs: aa5500ff(38)
lp0: using parport0 (polling).
pnp: Device 00:01.00 activated.
pnp: Device 00:01.02 activated.


Andrew Morton wrote:
> ftp://ftp.kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2.6.2/2.6.2-mm1/
> 
> 
> - Merged some page reclaim fixes from Nick and Nikita.  These yield some
>   performance improvements in low memory and heavy paging situations.
> 
> - Various random fixes.
> 

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

* Re: 2.6.2-mm1 aka "Geriatric Wombat"
  2004-02-05  9:44 2.6.2-mm1 aka "Geriatric Wombat" Andrew Morton
                   ` (3 preceding siblings ...)
  2004-02-05 11:47 ` Nick Piggin
@ 2004-02-05 13:57 ` Alistair John Strachan
  2004-02-05 14:16   ` Lenar Lõhmus
  2004-02-05 14:16 ` Matthias Urlichs
                   ` (4 subsequent siblings)
  9 siblings, 1 reply; 43+ messages in thread
From: Alistair John Strachan @ 2004-02-05 13:57 UTC (permalink / raw)
  To: linux-kernel

On Thursday 05 February 2004 09:44, Andrew Morton wrote:
> ftp://ftp.kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2.6.2/2.6.2-m
>m1/
>
>
> - Merged some page reclaim fixes from Nick and Nikita.  These yield some
>   performance improvements in low memory and heavy paging situations.
>
> - Various random fixes.
>
>

Still doesn't boot on my nForce 2 system, hangs while probing PDC RAID card. 
Confirmed from 2.6.2-rc3-mm1 that it was likely related to ACPI changes, but 
reverting bk-acpi.patch makes no difference.

I'd like to test mainline, but I'm using gcc 3.4 snapshot, so I'll try later 
today with 2.6.2 + linus.patch.

-- 
Cheers,
Alistair.

personal:   alistair()devzero!co!uk
university: s0348365()sms!ed!ac!uk
student:    CS/AI Undergraduate
contact:    7/10 Darroch Court,
            University of Edinburgh.

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

* Re: 2.6.2-mm1 aka "Geriatric Wombat"
  2004-02-05  9:44 2.6.2-mm1 aka "Geriatric Wombat" Andrew Morton
                   ` (4 preceding siblings ...)
  2004-02-05 13:57 ` Alistair John Strachan
@ 2004-02-05 14:16 ` Matthias Urlichs
  2004-02-05 17:58 ` John Cherry
                   ` (3 subsequent siblings)
  9 siblings, 0 replies; 43+ messages in thread
From: Matthias Urlichs @ 2004-02-05 14:16 UTC (permalink / raw)
  To: linux-kernel

Hi, Andrew Morton wrote:

> - Various random fixes.

Ohboy. ;-)

Just for general elucidation: this tree now touches 1854 files, or
slightly more than ten percent of the kernel source, with roughly 3500
changes, packaged in 1500 Bitkeeper changes and/or individual patches.

Feel free to draw unwarranted conclusions from these numbers....
-- 
Matthias Urlichs

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

* Re: 2.6.2-mm1 aka "Geriatric Wombat"
  2004-02-05 13:57 ` Alistair John Strachan
@ 2004-02-05 14:16   ` Lenar Lõhmus
  2004-02-05 19:57     ` 2.6.2-mm1 [are these mine?] Maciej Soltysiak
  2004-02-05 21:30     ` 2.6.2-mm1 aka "Geriatric Wombat" Alistair John Strachan
  0 siblings, 2 replies; 43+ messages in thread
From: Lenar Lõhmus @ 2004-02-05 14:16 UTC (permalink / raw)
  To: linux-kernel

Alistair John Strachan wrote:

>On Thursday 05 February 2004 09:44, Andrew Morton wrote:
>  
>
>Still doesn't boot on my nForce 2 system, hangs while probing PDC RAID card. 
>Confirmed from 2.6.2-rc3-mm1 that it was likely related to ACPI changes, but 
>reverting bk-acpi.patch makes no difference.
>
>I'd like to test mainline, but I'm using gcc 3.4 snapshot, so I'll try later 
>today with 2.6.2 + linus.patch.
>
>  
>
Same here, hangs probing hpt366 ide controller. After some time says:

hde: lost interrupt

boots ok with pci=noacpi

Lenar

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

* Re: 2.6.2-mm1 aka "Geriatric Wombat"
  2004-02-05 11:47 ` Nick Piggin
@ 2004-02-05 16:11   ` Martin J. Bligh
  2004-02-05 16:16     ` Nick Piggin
  2004-02-05 16:20     ` Nikita Danilov
  0 siblings, 2 replies; 43+ messages in thread
From: Martin J. Bligh @ 2004-02-05 16:11 UTC (permalink / raw)
  To: Nick Piggin, Andrew Morton; +Cc: linux-kernel, linux-mm

--Nick Piggin <piggin@cyberone.com.au> wrote (on Thursday, February 05, 2004 22:47:23 +1100):

> 
> Andrew Morton wrote:
> 
>> ftp://ftp.kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2.6.2/2.6.2-mm1/
>> 
>> 
>> - Merged some page reclaim fixes from Nick and Nikita.  These yield some
>>  performance improvements in low memory and heavy paging situations.
>> 
>> 
> 
> Nikita's vm-dont-rotate-active-list.patch still has this:
> 
> +/* dummy pages used to scan active lists */
> +static struct page scan_pages[MAX_NUMNODES][MAX_NR_ZONES];
> +
> 
> Which probably needs its nodes and cachelines untangled.
> Maybe it doesn't - I really don't know.

The idle toad's way is to shove it in the pgdat.
Maybe even the zone structure?

M.

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

* Re: 2.6.2-mm1 aka "Geriatric Wombat"
  2004-02-05 16:11   ` Martin J. Bligh
@ 2004-02-05 16:16     ` Nick Piggin
  2004-02-05 16:20     ` Nikita Danilov
  1 sibling, 0 replies; 43+ messages in thread
From: Nick Piggin @ 2004-02-05 16:16 UTC (permalink / raw)
  To: Martin J. Bligh; +Cc: Andrew Morton, linux-kernel, linux-mm



Martin J. Bligh wrote:

>--Nick Piggin <piggin@cyberone.com.au> wrote (on Thursday, February 05, 2004 22:47:23 +1100):
>
>
>>Andrew Morton wrote:
>>
>>
>>>ftp://ftp.kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2.6.2/2.6.2-mm1/
>>>
>>>
>>>- Merged some page reclaim fixes from Nick and Nikita.  These yield some
>>> performance improvements in low memory and heavy paging situations.
>>>
>>>
>>>
>>Nikita's vm-dont-rotate-active-list.patch still has this:
>>
>>+/* dummy pages used to scan active lists */
>>+static struct page scan_pages[MAX_NUMNODES][MAX_NR_ZONES];
>>+
>>
>>Which probably needs its nodes and cachelines untangled.
>>Maybe it doesn't - I really don't know.
>>
>
>The idle toad's way is to shove it in the pgdat.
>Maybe even the zone structure?
>
>

It logically belongs in the zone structure, but apparently
dependancies will not allow that right now.


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

* Re: 2.6.2-mm1 aka "Geriatric Wombat"
  2004-02-05 12:01 Luis Miguel García
@ 2004-02-05 16:18 ` Andrew Morton
  0 siblings, 0 replies; 43+ messages in thread
From: Andrew Morton @ 2004-02-05 16:18 UTC (permalink / raw)
  To: Luis Miguel García; +Cc: linux-kernel, acpi-devel

Luis Miguel García <ktech@wanadoo.es> wrote:
>
> Andrew Morton wrote:
> 
> >
> >> ftp://ftp.kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2.6.2/2.6.2-mm1/ 
> >>
> >>
> >>
> >> - Merged some page reclaim fixes from Nick and Nikita.  These yield some
> >>  performance improvements in low memory and heavy paging situations.
> >>
> >>
> 
> Andrew, do you know if this acpi pull down has nforce support fixed?

It doesn't appear that way.

> Or perhaps it's even unnotified to the acpi team?

I do not know.  Sending them a bugzilla ID would help, if such a thing exists.


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

* Re: 2.6.2-mm1 aka "Geriatric Wombat"
  2004-02-05 16:11   ` Martin J. Bligh
  2004-02-05 16:16     ` Nick Piggin
@ 2004-02-05 16:20     ` Nikita Danilov
  1 sibling, 0 replies; 43+ messages in thread
From: Nikita Danilov @ 2004-02-05 16:20 UTC (permalink / raw)
  To: Martin J. Bligh; +Cc: Nick Piggin, Andrew Morton, linux-kernel, linux-mm

Martin J. Bligh writes:
 > 
 > The idle toad's way is to shove it in the pgdat.
 > Maybe even the zone structure?

Include hell lies that way.

 > 
 > M.

Nikita.


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

* Re: 2.6.2-mm1 aka "Geriatric Wombat"
  2004-02-05  9:44 2.6.2-mm1 aka "Geriatric Wombat" Andrew Morton
                   ` (5 preceding siblings ...)
  2004-02-05 14:16 ` Matthias Urlichs
@ 2004-02-05 17:58 ` John Cherry
  2004-02-05 23:12   ` [patch] 2.6.2-mm1: fix warning introduced by input-2wheel-mouse-fix Adrian Bunk
  2004-02-05 19:23 ` 2.6.2-mm1 aka "Geriatric Wombat" Deepak Saxena
                   ` (2 subsequent siblings)
  9 siblings, 1 reply; 43+ messages in thread
From: John Cherry @ 2004-02-05 17:58 UTC (permalink / raw)
  To: Andrew Morton; +Cc: linux-kernel@vger.kernel.org, linux-mm

Nice.  This patch contains some AIO/DIO race fixes.

The nit warnings that sprung up in the defconfig builds are...

drivers/scsi/libata-core.c:2141: warning: `ata_qc_push' defined but not
used
drivers/usb/input/hid-input.c: In function `hidinput_hid_event':
drivers/usb/input/hid-input.c:436: warning: suggest parentheses around
&& within ||

-----------------------------------------------------------------------

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.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/

Error Summary (individual module builds):

   drivers/net: 0 warnings, 1 errors


Warning Summary (individual module builds):

   drivers/block: 1 warnings, 0 errors
   drivers/cdrom: 3 warnings, 0 errors
   drivers/char: 4 warnings, 0 errors
   drivers/ide: 29 warnings, 0 errors
   drivers/message: 1 warnings, 0 errors
   drivers/mtd: 23 warnings, 0 errors
   drivers/net: 7 warnings, 0 errors
   drivers/pcmcia: 3 warnings, 0 errors
   drivers/scsi/pcmcia: 1 warnings, 0 errors
   drivers/scsi: 34 warnings, 0 errors
   drivers/serial: 1 warnings, 0 errors
   drivers/telephony: 5 warnings, 0 errors
   drivers/usb: 3 warnings, 0 errors
   drivers/video/aty: 3 warnings, 0 errors
   drivers/video/console: 2 warnings, 0 errors
   drivers/video/matrox: 5 warnings, 0 errors
   drivers/video: 8 warnings, 0 errors
   net: 1 warnings, 0 errors
   sound/isa: 6 warnings, 0 errors
   sound/oss: 33 warnings, 0 errors
   sound/pci: 2 warnings, 0 errors

John


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

* Re: 2.6.2-mm1 aka "Geriatric Wombat"
  2004-02-05 13:11 ` Robert Gadsdon
@ 2004-02-05 18:26   ` Greg KH
  2004-02-05 18:29     ` Ben Collins
  2004-02-06 14:47     ` Ben Collins
  0 siblings, 2 replies; 43+ messages in thread
From: Greg KH @ 2004-02-05 18:26 UTC (permalink / raw)
  To: Robert Gadsdon, bcollins; +Cc: Andrew Morton, linux-kernel, linux-mm

On Thu, Feb 05, 2004 at 01:11:21PM +0000, Robert Gadsdon wrote:
> 2.6.2-mm1 tombstone "Badness in kobject_get....." when booting:

Oooh, not nice.  That means a kobject is being used before it has been
initialized.  Glad to see that check finally helps out...

> ieee1394: Host added: ID:BUS[0-00:1023]  GUID[090050c50000046f]
> Badness in kobject_get at lib/kobject.c:431
> Call Trace:
>  [<c0239966>] kobject_get+0x36/0x40
>  [<c027cc73>] get_device+0x13/0x20
>  [<c027d899>] bus_for_each_dev+0x59/0xc0
>  [<d0939355>] nodemgr_node_probe+0x55/0x120 [ieee1394]
>  [<d0939200>] nodemgr_probe_ne_cb+0x0/0x90 [ieee1394]
>  [<d0939748>] nodemgr_host_thread+0x168/0x190 [ieee1394]
>  [<d09395e0>] nodemgr_host_thread+0x0/0x190 [ieee1394]
>  [<c010ac15>] kernel_thread_helper+0x5/0x10

Looks like one of the ieee1394 patches causes this.  Ben?

thanks,

greg k-h

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

* Re: 2.6.2-mm1 aka "Geriatric Wombat"
  2004-02-05 18:26   ` Greg KH
@ 2004-02-05 18:29     ` Ben Collins
  2004-02-05 20:14       ` Andrew Morton
  2004-02-06 14:47     ` Ben Collins
  1 sibling, 1 reply; 43+ messages in thread
From: Ben Collins @ 2004-02-05 18:29 UTC (permalink / raw)
  To: Greg KH; +Cc: Robert Gadsdon, Andrew Morton, linux-kernel, linux-mm

On Thu, Feb 05, 2004 at 10:26:14AM -0800, Greg KH wrote:
> On Thu, Feb 05, 2004 at 01:11:21PM +0000, Robert Gadsdon wrote:
> > 2.6.2-mm1 tombstone "Badness in kobject_get....." when booting:
> 
> Oooh, not nice.  That means a kobject is being used before it has been
> initialized.  Glad to see that check finally helps out...
> 
> > ieee1394: Host added: ID:BUS[0-00:1023]  GUID[090050c50000046f]
> > Badness in kobject_get at lib/kobject.c:431
> > Call Trace:
> >  [<c0239966>] kobject_get+0x36/0x40
> >  [<c027cc73>] get_device+0x13/0x20
> >  [<c027d899>] bus_for_each_dev+0x59/0xc0
> >  [<d0939355>] nodemgr_node_probe+0x55/0x120 [ieee1394]
> >  [<d0939200>] nodemgr_probe_ne_cb+0x0/0x90 [ieee1394]
> >  [<d0939748>] nodemgr_host_thread+0x168/0x190 [ieee1394]
> >  [<d09395e0>] nodemgr_host_thread+0x0/0x190 [ieee1394]
> >  [<c010ac15>] kernel_thread_helper+0x5/0x10
> 
> Looks like one of the ieee1394 patches causes this.  Ben?

Andrew, does 2.6.2-mm1 have that big ieee1394 patch, or is this the same
as stock 2.6.2?

-- 
Debian     - http://www.debian.org/
Linux 1394 - http://www.linux1394.org/
Subversion - http://subversion.tigris.org/
WatchGuard - http://www.watchguard.com/

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

* Re: 2.6.2-mm1 aka "Geriatric Wombat"
  2004-02-05  9:44 2.6.2-mm1 aka "Geriatric Wombat" Andrew Morton
                   ` (6 preceding siblings ...)
  2004-02-05 17:58 ` John Cherry
@ 2004-02-05 19:23 ` Deepak Saxena
  2004-02-05 20:05   ` Greg KH
  2004-02-05 23:31 ` 2.6.2-mm1 aka "Geriatric Wombat" DIO read race still fails Daniel McNeil
  2004-02-06 18:02 ` 2.6.2-mm1 aka "Geriatric Wombat" Thomas Davis
  9 siblings, 1 reply; 43+ messages in thread
From: Deepak Saxena @ 2004-02-05 19:23 UTC (permalink / raw)
  To: Andrew Morton; +Cc: linux-kernel, linux-mm, greg

On Feb 05 2004, at 01:44, Andrew Morton was caught saying:
> 
> +dmapool-needs-pci.patch
> 
>  The dmapool code doesn't build with CONFIG_PCI=n.  But it should.  Needs
>  work.

Hmm..that defeats the purpose of making it generic. :(

I was able to build w/o PCI for an SA1100 platform, so I'm assuming 
this is an x86 issue.  I'll dig into it when I get some free time.
I only have x86 and arm toolchains, so can folks on other non-PCI
architectures remove the dmapool-needs-pci.patch and try building 
w/o PCI.

~Deepak

-- 
Deepak Saxena - dsaxena at plexity dot net - http://www.plexity.net/

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

* Re: 2.6.2-mm1 [are these mine?]
  2004-02-05 14:16   ` Lenar Lõhmus
@ 2004-02-05 19:57     ` Maciej Soltysiak
  2004-02-05 20:11       ` Randy.Dunlap
  2004-02-05 21:30     ` 2.6.2-mm1 aka "Geriatric Wombat" Alistair John Strachan
  1 sibling, 1 reply; 43+ messages in thread
From: Maciej Soltysiak @ 2004-02-05 19:57 UTC (permalink / raw)
  To: linux-kernel

Hi,

2.6.2-mm1 contains:
 sound/oss/dmasound/tas3001c.c                                       1 +
1 -       0 !
 sound/oss/dmasound/tas3001c_tables.c                              166 +
166 -       0 !
 sound/oss/dmasound/tas3004_tables.c                               120 +
120 -       0 !
 sound/oss/dmasound/trans_16.c                                      22 +
22 -       0 !
 sound/oss/sb_card.h                                                50 +
50 -       0 !

I would like to ask if these are from the batch I proposed a while ago
during 2.6.0 available at:
http://soltysiak.com/patches/2.6/2.6.0/c99/patch-2.6.0-c99.diff
split:
http://soltysiak.com/patches/2.6/2.6.0/c99/split/

It would add to my other C99 contributed patches list :-)

Regards,
Maciej


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

* Re: 2.6.2-mm1 aka "Geriatric Wombat"
  2004-02-05 19:23 ` 2.6.2-mm1 aka "Geriatric Wombat" Deepak Saxena
@ 2004-02-05 20:05   ` Greg KH
  0 siblings, 0 replies; 43+ messages in thread
From: Greg KH @ 2004-02-05 20:05 UTC (permalink / raw)
  To: Deepak Saxena, mingo; +Cc: Andrew Morton, linux-kernel, linux-mm

On Thu, Feb 05, 2004 at 12:23:28PM -0700, Deepak Saxena wrote:
> On Feb 05 2004, at 01:44, Andrew Morton was caught saying:
> > 
> > +dmapool-needs-pci.patch
> > 
> >  The dmapool code doesn't build with CONFIG_PCI=n.  But it should.  Needs
> >  work.
> 
> Hmm..that defeats the purpose of making it generic. :(

I agree.  I think the comment was that UML didn't build properly, but I
really don't see what the error would be.

Could the original submitter of this patch please send us the error
messages that this patch is supposed to fix?

thanks,

greg k-h

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

* Re: 2.6.2-mm1 [are these mine?]
  2004-02-05 19:57     ` 2.6.2-mm1 [are these mine?] Maciej Soltysiak
@ 2004-02-05 20:11       ` Randy.Dunlap
  2004-02-05 20:14         ` Randy.Dunlap
  0 siblings, 1 reply; 43+ messages in thread
From: Randy.Dunlap @ 2004-02-05 20:11 UTC (permalink / raw)
  To: Maciej Soltysiak; +Cc: linux-kernel

On Thu, 5 Feb 2004 20:57:17 +0100 "Maciej Soltysiak" <solt@dns.toxicfilms.tv> wrote:

| Hi,
| 
| 2.6.2-mm1 contains:
|  sound/oss/dmasound/tas3001c.c                                       1 +
| 1 -       0 !
|  sound/oss/dmasound/tas3001c_tables.c                              166 +
| 166 -       0 !
|  sound/oss/dmasound/tas3004_tables.c                               120 +
| 120 -       0 !
|  sound/oss/dmasound/trans_16.c                                      22 +
| 22 -       0 !
|  sound/oss/sb_card.h                                                50 +
| 50 -       0 !
| 
| I would like to ask if these are from the batch I proposed a while ago
| during 2.6.0 available at:
| http://soltysiak.com/patches/2.6/2.6.0/c99/patch-2.6.0-c99.diff
| split:
| http://soltysiak.com/patches/2.6/2.6.0/c99/split/
| 
| It would add to my other C99 contributed patches list :-)

Yes, they are yours.  I rediffed them and pushed them to Andrew
and the comment for them says:


[PATCH] janitor: sound/oss: use C99 inits.

From: "Randy.Dunlap" <rddunlap@osdl.org>,
      "Maciej Soltysiak" <solt@dns.toxicfilms.tv>

C99 initializers for linux/sound.



--
~Randy
kernel-janitors project:  http://janitor.kernelnewbies.org/

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

* Re: 2.6.2-mm1 [are these mine?]
  2004-02-05 20:11       ` Randy.Dunlap
@ 2004-02-05 20:14         ` Randy.Dunlap
  0 siblings, 0 replies; 43+ messages in thread
From: Randy.Dunlap @ 2004-02-05 20:14 UTC (permalink / raw)
  To: lkml; +Cc: solt

On Thu, 5 Feb 2004 12:11:36 -0800 "Randy.Dunlap" <rddunlap@osdl.org> wrote:

| On Thu, 5 Feb 2004 20:57:17 +0100 "Maciej Soltysiak" <solt@dns.toxicfilms.tv> wrote:
| 
| | Hi,
| | 
| | 2.6.2-mm1 contains:
| |  sound/oss/dmasound/tas3001c.c                                       1 +
| | 1 -       0 !
| |  sound/oss/dmasound/tas3001c_tables.c                              166 +
| | 166 -       0 !
| |  sound/oss/dmasound/tas3004_tables.c                               120 +
| | 120 -       0 !
| |  sound/oss/dmasound/trans_16.c                                      22 +
| | 22 -       0 !
| |  sound/oss/sb_card.h                                                50 +
| | 50 -       0 !
| | 
| | I would like to ask if these are from the batch I proposed a while ago
| | during 2.6.0 available at:
| | http://soltysiak.com/patches/2.6/2.6.0/c99/patch-2.6.0-c99.diff
| | split:
| | http://soltysiak.com/patches/2.6/2.6.0/c99/split/
| | 
| | It would add to my other C99 contributed patches list :-)
| 
| Yes, they are yours.  I rediffed them and pushed them to Andrew
| and the comment for them says:
| 
| 
| [PATCH] janitor: sound/oss: use C99 inits.
| 
| From: "Randy.Dunlap" <rddunlap@osdl.org>,
|       "Maciej Soltysiak" <solt@dns.toxicfilms.tv>
| 
| C99 initializers for linux/sound.


You can see the bk changelog here:
  http://linux.bkbits.net:8080/linux-2.5/cset@1.1532.4.121?nav=index.html|ChangeSet@-7d

BTW, there was quite a bit of whitespace damage in your [patch] email
that I fixed up.  Please don't do that again.

--
~Randy
kernel-janitors project:  http://janitor.kernelnewbies.org/

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

* Re: 2.6.2-mm1 aka "Geriatric Wombat"
  2004-02-05 18:29     ` Ben Collins
@ 2004-02-05 20:14       ` Andrew Morton
  2004-02-05 20:29         ` Ben Collins
  0 siblings, 1 reply; 43+ messages in thread
From: Andrew Morton @ 2004-02-05 20:14 UTC (permalink / raw)
  To: Ben Collins; +Cc: greg, robert, linux-kernel, linux-mm

Ben Collins <bcollins@debian.org> wrote:
>
> On Thu, Feb 05, 2004 at 10:26:14AM -0800, Greg KH wrote:
> > On Thu, Feb 05, 2004 at 01:11:21PM +0000, Robert Gadsdon wrote:
> > > 2.6.2-mm1 tombstone "Badness in kobject_get....." when booting:
> > 
> > Oooh, not nice.  That means a kobject is being used before it has been
> > initialized.  Glad to see that check finally helps out...
> > 
> > > ieee1394: Host added: ID:BUS[0-00:1023]  GUID[090050c50000046f]
> > > Badness in kobject_get at lib/kobject.c:431
> > > Call Trace:
> > >  [<c0239966>] kobject_get+0x36/0x40
> > >  [<c027cc73>] get_device+0x13/0x20
> > >  [<c027d899>] bus_for_each_dev+0x59/0xc0
> > >  [<d0939355>] nodemgr_node_probe+0x55/0x120 [ieee1394]
> > >  [<d0939200>] nodemgr_probe_ne_cb+0x0/0x90 [ieee1394]
> > >  [<d0939748>] nodemgr_host_thread+0x168/0x190 [ieee1394]
> > >  [<d09395e0>] nodemgr_host_thread+0x0/0x190 [ieee1394]
> > >  [<c010ac15>] kernel_thread_helper+0x5/0x10
> > 
> > Looks like one of the ieee1394 patches causes this.  Ben?
> 
> Andrew, does 2.6.2-mm1 have that big ieee1394 patch, or is this the same
> as stock 2.6.2?

2.6.2-mm1 has no ieee1394 patch - it's the same as 2.6.2, apart from some
tweaks to eth1394.c from Jeff.

(It was _supposed_ to have the big patch, but I mucked up somewhere and
lost it)

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

* Re: 2.6.2-mm1 aka "Geriatric Wombat"
  2004-02-05 20:14       ` Andrew Morton
@ 2004-02-05 20:29         ` Ben Collins
  0 siblings, 0 replies; 43+ messages in thread
From: Ben Collins @ 2004-02-05 20:29 UTC (permalink / raw)
  To: Andrew Morton; +Cc: greg, robert, linux-kernel, linux-mm

On Thu, Feb 05, 2004 at 12:14:57PM -0800, Andrew Morton wrote:
> Ben Collins <bcollins@debian.org> wrote:
> >
> > On Thu, Feb 05, 2004 at 10:26:14AM -0800, Greg KH wrote:
> > > On Thu, Feb 05, 2004 at 01:11:21PM +0000, Robert Gadsdon wrote:
> > > > 2.6.2-mm1 tombstone "Badness in kobject_get....." when booting:
> > > 
> > > Oooh, not nice.  That means a kobject is being used before it has been
> > > initialized.  Glad to see that check finally helps out...
> > > 
> > > > ieee1394: Host added: ID:BUS[0-00:1023]  GUID[090050c50000046f]
> > > > Badness in kobject_get at lib/kobject.c:431
> > > > Call Trace:
> > > >  [<c0239966>] kobject_get+0x36/0x40
> > > >  [<c027cc73>] get_device+0x13/0x20
> > > >  [<c027d899>] bus_for_each_dev+0x59/0xc0
> > > >  [<d0939355>] nodemgr_node_probe+0x55/0x120 [ieee1394]
> > > >  [<d0939200>] nodemgr_probe_ne_cb+0x0/0x90 [ieee1394]
> > > >  [<d0939748>] nodemgr_host_thread+0x168/0x190 [ieee1394]
> > > >  [<d09395e0>] nodemgr_host_thread+0x0/0x190 [ieee1394]
> > > >  [<c010ac15>] kernel_thread_helper+0x5/0x10
> > > 
> > > Looks like one of the ieee1394 patches causes this.  Ben?
> > 
> > Andrew, does 2.6.2-mm1 have that big ieee1394 patch, or is this the same
> > as stock 2.6.2?
> 
> 2.6.2-mm1 has no ieee1394 patch - it's the same as 2.6.2, apart from some
> tweaks to eth1394.c from Jeff.

Can you send me these "tweaks"?

-- 
Debian     - http://www.debian.org/
Linux 1394 - http://www.linux1394.org/
Subversion - http://subversion.tigris.org/
WatchGuard - http://www.watchguard.com/

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

* Re: 2.6.2-mm1 aka "Geriatric Wombat"
  2004-02-05 14:16   ` Lenar Lõhmus
  2004-02-05 19:57     ` 2.6.2-mm1 [are these mine?] Maciej Soltysiak
@ 2004-02-05 21:30     ` Alistair John Strachan
  2004-02-06  8:39       ` Lenar Lõhmus
  1 sibling, 1 reply; 43+ messages in thread
From: Alistair John Strachan @ 2004-02-05 21:30 UTC (permalink / raw)
  To: Lenar Lõhmus, Arjen Verweij, Andrew Morton
  Cc: Luis Miguel García, linux-kernel, acpi-devel

On Thursday 05 February 2004 14:16, you wrote:
> Alistair John Strachan wrote:
> >On Thursday 05 February 2004 09:44, Andrew Morton wrote:
> >
> >
> >Still doesn't boot on my nForce 2 system, hangs while probing PDC RAID
> > card. Confirmed from 2.6.2-rc3-mm1 that it was likely related to ACPI
> > changes, but reverting bk-acpi.patch makes no difference.
> >
> >I'd like to test mainline, but I'm using gcc 3.4 snapshot, so I'll try
> > later today with 2.6.2 + linus.patch.
>
> Same here, hangs probing hpt366 ide controller. After some time says:
>
> hde: lost interrupt
>
> boots ok with pci=noacpi
>
> Lenar

This fix doesn't work for me because I get problems if I disable ACPI IRQ 
routing and still have apic enabled. Normally these problems would be 
gracefully solved, but my USB HCD complains about not having been assigned an 
IRQ.

This ACPI problem is definitely present in mainline, so this is a regression 
at least on my nForce 2.

If this is helpful, in 2.6.2-rc1-mm1 I would see:

..MPBIOS bug: 8254 timer not connected to IO-APIC.

This error seemed to be harmless and made no difference to the kernel while 
booting. It's been like that since latter 2.5 kernels, so that's quite a long 
time. The board is an EPoX 8RDA+ in case this is a vendor bug.

Now, instead, I see (in 2.6.2 and 2.6.2-mm1):

IOAPIC[0]: Invalid reference to IRQ 0

Later my kernel hangs when detecting hde, as described in another thread.
pci=noacpi allows me to get to init, but it breaks my USB HCD.

-- 
Cheers,
Alistair.

personal:   alistair()devzero!co!uk
university: s0348365()sms!ed!ac!uk
student:    CS/AI Undergraduate
contact:    7/10 Darroch Court,
            University of Edinburgh.

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

* [patch] 2.6.2-mm1: fix warning introduced by input-2wheel-mouse-fix
  2004-02-05 17:58 ` John Cherry
@ 2004-02-05 23:12   ` Adrian Bunk
  2004-02-06  0:22     ` Zephaniah E. Hull
  0 siblings, 1 reply; 43+ messages in thread
From: Adrian Bunk @ 2004-02-05 23:12 UTC (permalink / raw)
  To: John Cherry, Zephaniah E. Hull
  Cc: Andrew Morton, linux-kernel@vger.kernel.org, vojtech, gregkh

On Thu, Feb 05, 2004 at 09:58:18AM -0800, John Cherry wrote:
>...
> The nit warnings that sprung up in the defconfig builds are...
>...
> drivers/usb/input/hid-input.c: In function `hidinput_hid_event':
> drivers/usb/input/hid-input.c:436: warning: suggest parentheses around
> && within ||
>...

This one's easy to fix:

--- linux-2.6.2-mm1/drivers/usb/input/hid-input.c.old	2004-02-06 00:05:19.000000000 +0100
+++ linux-2.6.2-mm1/drivers/usb/input/hid-input.c	2004-02-06 00:05:50.000000000 +0100
@@ -433,7 +433,7 @@
 	input_regs(input, regs);
 
 	if (((hid->quirks & HID_QUIRK_2WHEEL_MOUSE_HACK_EXTRA) && (usage->code == BTN_EXTRA))
-		|| (hid->quirks & HID_QUIRK_2WHEEL_MOUSE_HACK_BACK) && (usage->code == BTN_BACK)) {
+		|| ((hid->quirks & HID_QUIRK_2WHEEL_MOUSE_HACK_BACK) && (usage->code == BTN_BACK))) {
 		if (value)
 			hid->quirks |= HID_QUIRK_2WHEEL_MOUSE_HACK_ON;
 		else


Please apply
Adrian

-- 

       "Is there not promise of rain?" Ling Tan asked suddenly out
        of the darkness. There had been need of rain for many days.
       "Only a promise," Lao Er said.
                                       Pearl S. Buck - Dragon Seed


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

* Re: 2.6.2-mm1 aka "Geriatric Wombat" DIO read race still fails
  2004-02-05  9:44 2.6.2-mm1 aka "Geriatric Wombat" Andrew Morton
                   ` (7 preceding siblings ...)
  2004-02-05 19:23 ` 2.6.2-mm1 aka "Geriatric Wombat" Deepak Saxena
@ 2004-02-05 23:31 ` Daniel McNeil
  2004-02-05 23:58   ` Badari Pulavarty
  2004-02-06  0:07   ` Andrew Morton
  2004-02-06 18:02 ` 2.6.2-mm1 aka "Geriatric Wombat" Thomas Davis
  9 siblings, 2 replies; 43+ messages in thread
From: Daniel McNeil @ 2004-02-05 23:31 UTC (permalink / raw)
  To: Andrew Morton; +Cc: Linux Kernel Mailing List, linux-mm, linux-aio@kvack.org

Andrew,

I tested 2.6.2-mm1 on an 8-proc running 6 copies of the read_under
test and all 6 read_under tests saw uninitialized data in less than 5
minutes. :(

Daniel



On Thu, 2004-02-05 at 01:44, Andrew Morton wrote:
> ftp://ftp.kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2.6.2/2.6.2-mm1/

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



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

* Re: 2.6.2-mm1 aka "Geriatric Wombat" DIO read race still fails
  2004-02-05 23:31 ` 2.6.2-mm1 aka "Geriatric Wombat" DIO read race still fails Daniel McNeil
@ 2004-02-05 23:58   ` Badari Pulavarty
  2004-02-06 22:37     ` Daniel McNeil
  2004-02-06  0:07   ` Andrew Morton
  1 sibling, 1 reply; 43+ messages in thread
From: Badari Pulavarty @ 2004-02-05 23:58 UTC (permalink / raw)
  To: Daniel McNeil, Andrew Morton
  Cc: Linux Kernel Mailing List, linux-mm, linux-aio@kvack.org

On Thursday 05 February 2004 03:31 pm, Daniel McNeil wrote:
> Andrew,
>
> I tested 2.6.2-mm1 on an 8-proc running 6 copies of the read_under
> test and all 6 read_under tests saw uninitialized data in less than 5
> minutes. :(
>
> Daniel

Daniel,

Same here... Just FYI, I am running with your original patch and
not failed so far (2 hours..) Normally, I see the problem in 15 min or so.

Thanks,
Badari

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

* Re: 2.6.2-mm1 aka "Geriatric Wombat" DIO read race still fails
  2004-02-05 23:31 ` 2.6.2-mm1 aka "Geriatric Wombat" DIO read race still fails Daniel McNeil
  2004-02-05 23:58   ` Badari Pulavarty
@ 2004-02-06  0:07   ` Andrew Morton
  2004-02-06  0:32     ` Daniel McNeil
  1 sibling, 1 reply; 43+ messages in thread
From: Andrew Morton @ 2004-02-06  0:07 UTC (permalink / raw)
  To: Daniel McNeil; +Cc: linux-kernel, linux-mm, linux-aio

Daniel McNeil <daniel@osdl.org> wrote:
>
> Andrew,
> 
> I tested 2.6.2-mm1 on an 8-proc running 6 copies of the read_under
> test and all 6 read_under tests saw uninitialized data in less than 5
> minutes. :(

The performance implications of synchronising behind kjournald writes for
normal non-blocking writeback are bad.  Can you detail what you now think
is the failure mechanism?



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

* Re: [patch] 2.6.2-mm1: fix warning introduced by input-2wheel-mouse-fix
  2004-02-05 23:12   ` [patch] 2.6.2-mm1: fix warning introduced by input-2wheel-mouse-fix Adrian Bunk
@ 2004-02-06  0:22     ` Zephaniah E. Hull
  0 siblings, 0 replies; 43+ messages in thread
From: Zephaniah E. Hull @ 2004-02-06  0:22 UTC (permalink / raw)
  To: Adrian Bunk
  Cc: John Cherry, Andrew Morton, linux-kernel@vger.kernel.org, vojtech,
	gregkh

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

On Fri, Feb 06, 2004 at 12:12:27AM +0100, Adrian Bunk wrote:
> On Thu, Feb 05, 2004 at 09:58:18AM -0800, John Cherry wrote:
> >...
> > The nit warnings that sprung up in the defconfig builds are...
> >...
> > drivers/usb/input/hid-input.c: In function `hidinput_hid_event':
> > drivers/usb/input/hid-input.c:436: warning: suggest parentheses around
> > && within ||
> >...
> 
> This one's easy to fix:
> 
> --- linux-2.6.2-mm1/drivers/usb/input/hid-input.c.old	2004-02-06 00:05:19.000000000 +0100
> +++ linux-2.6.2-mm1/drivers/usb/input/hid-input.c	2004-02-06 00:05:50.000000000 +0100
> @@ -433,7 +433,7 @@
>  	input_regs(input, regs);
>  
>  	if (((hid->quirks & HID_QUIRK_2WHEEL_MOUSE_HACK_EXTRA) && (usage->code == BTN_EXTRA))
> -		|| (hid->quirks & HID_QUIRK_2WHEEL_MOUSE_HACK_BACK) && (usage->code == BTN_BACK)) {
> +		|| ((hid->quirks & HID_QUIRK_2WHEEL_MOUSE_HACK_BACK) && (usage->code == BTN_BACK))) {
>  		if (value)
>  			hid->quirks |= HID_QUIRK_2WHEEL_MOUSE_HACK_ON;
>  		else
> 
> 
> Please apply

Ah hell, yes, please do apply.

*looks around for a brown paper bag*

-- 
	1024D/E65A7801 Zephaniah E. Hull <warp@babylon.d2dc.net>
	   92ED 94E4 B1E6 3624 226D  5727 4453 008B E65A 7801
	    CCs of replies from mailing lists are requested.

On Sat, 13 Jul 2002, Alexander Viro wrote:
>
> So I'd just do
>
> vi fs/dcache.c -c '/|= DCACHE_R/d|/nr_un/pu|<|x'
>
> and be done with that.  Linus?

Done.

For future reference - don't anybody else try to send patches as vi
scripts, please. Yes, it's manly, but let's face it, so is bungee-jumping
with the cord tied to your testicles.

                Linus

[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 189 bytes --]

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

* Re: 2.6.2-mm1 aka "Geriatric Wombat" DIO read race still fails
  2004-02-06  0:07   ` Andrew Morton
@ 2004-02-06  0:32     ` Daniel McNeil
  0 siblings, 0 replies; 43+ messages in thread
From: Daniel McNeil @ 2004-02-06  0:32 UTC (permalink / raw)
  To: Andrew Morton; +Cc: Linux Kernel Mailing List, linux-mm, linux-aio@kvack.org

On Thu, 2004-02-05 at 16:07, Andrew Morton wrote:
> Daniel McNeil <daniel@osdl.org> wrote:
> >
> > Andrew,
> > 
> > I tested 2.6.2-mm1 on an 8-proc running 6 copies of the read_under
> > test and all 6 read_under tests saw uninitialized data in less than 5
> > minutes. :(
> 
> The performance implications of synchronising behind kjournald writes for
> normal non-blocking writeback are bad.  Can you detail what you now think
> is the failure mechanism?
> 

I think the problem is that any block_write_full_page(WB_SYNC_NONE)
that hits a page that has a buffer in process of being written will
get PageWriteback cleared even though the i/o has not completed.
(The buffer will be locked, but buffer_dirty() is cleared, so
 __block_write_full_page() will SetPageWriteback(); unlock_page();
 see no buffer were submitted and call end_page_writeback())

Any subsequent filemap_write_and_wait() or filemap_fdatawrite() /
filemap_fdatawait will never wait for that i/o.  So this could
potentially be a problem for more than just DIO.

BTW: 2.4 __block_write_full_page() always did a lock_buffer(), so
it waits for i/o in flight.

I agree though, it would be best if non-sync __block_write_full_page()
would not block on buffers in flight.  Somehow we need to move the
clearing of PageWriteback() until after the buffer has been written
even for the case where ll_rw_block() is called.

Thoughts?

Daniel



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

* Re: 2.6.2-mm1 aka "Geriatric Wombat"
  2004-02-05 21:30     ` 2.6.2-mm1 aka "Geriatric Wombat" Alistair John Strachan
@ 2004-02-06  8:39       ` Lenar Lõhmus
  0 siblings, 0 replies; 43+ messages in thread
From: Lenar Lõhmus @ 2004-02-06  8:39 UTC (permalink / raw)
  To: s0348365
  Cc: Arjen Verweij, Andrew Morton, Luis Miguel García,
	linux-kernel, acpi-devel

Alistair John Strachan wrote:

>This fix doesn't work for me because I get problems if I disable ACPI IRQ 
>routing and still have apic enabled. Normally these problems would be 
>gracefully solved, but my USB HCD complains about not having been assigned an 
>IRQ.
>  
>
Actually it's exactly the same here I'm just not bothered by my USB HCD 
not having an IRQ since
my USB mouse still works.

It says this when booting:

PCI: No IRQ known for interrupt pin A of device 0000:00:02.0. Please try 
using pci=biosirq.
drivers/usb/core/hcd-pci.c: Found HC with no IRQ.  Check BIOS/PCI 
0000:00:02.0 setup!

All I can say is that in 2.6.1-rc1-mm1 it worked and I could have all my 
interrupts off the XT-PIC.

Lenar

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

* Re: 2.6.2-mm1 aka "Geriatric Wombat"
  2004-02-05 18:26   ` Greg KH
  2004-02-05 18:29     ` Ben Collins
@ 2004-02-06 14:47     ` Ben Collins
  2004-02-06 18:22       ` Greg KH
  1 sibling, 1 reply; 43+ messages in thread
From: Ben Collins @ 2004-02-06 14:47 UTC (permalink / raw)
  To: Greg KH; +Cc: Robert Gadsdon, Andrew Morton, linux-kernel, linux-mm

On Thu, Feb 05, 2004 at 10:26:14AM -0800, Greg KH wrote:
> On Thu, Feb 05, 2004 at 01:11:21PM +0000, Robert Gadsdon wrote:
> > 2.6.2-mm1 tombstone "Badness in kobject_get....." when booting:
> 
> Oooh, not nice.  That means a kobject is being used before it has been
> initialized.  Glad to see that check finally helps out...

Doesn't sound like a bug in ieee1394. This bus for each is done on the
ieee1394_bus_type, which is registered way ahead of time. Nothing is in
that device list that didn't come from device_register(). Has something
new changed to where I need to prep the device more before passing it to
device_register()?

> > ieee1394: Host added: ID:BUS[0-00:1023]  GUID[090050c50000046f]
> > Badness in kobject_get at lib/kobject.c:431
> > Call Trace:
> >  [<c0239966>] kobject_get+0x36/0x40
> >  [<c027cc73>] get_device+0x13/0x20
> >  [<c027d899>] bus_for_each_dev+0x59/0xc0
> >  [<d0939355>] nodemgr_node_probe+0x55/0x120 [ieee1394]
> >  [<d0939200>] nodemgr_probe_ne_cb+0x0/0x90 [ieee1394]
> >  [<d0939748>] nodemgr_host_thread+0x168/0x190 [ieee1394]
> >  [<d09395e0>] nodemgr_host_thread+0x0/0x190 [ieee1394]
> >  [<c010ac15>] kernel_thread_helper+0x5/0x10
> 
> Looks like one of the ieee1394 patches causes this.  Ben?
> 
> thanks,
> 
> greg k-h

-- 
Debian     - http://www.debian.org/
Linux 1394 - http://www.linux1394.org/
Subversion - http://subversion.tigris.org/
WatchGuard - http://www.watchguard.com/

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

* Re: 2.6.2-mm1 aka "Geriatric Wombat"
  2004-02-05  9:44 2.6.2-mm1 aka "Geriatric Wombat" Andrew Morton
                   ` (8 preceding siblings ...)
  2004-02-05 23:31 ` 2.6.2-mm1 aka "Geriatric Wombat" DIO read race still fails Daniel McNeil
@ 2004-02-06 18:02 ` Thomas Davis
  9 siblings, 0 replies; 43+ messages in thread
From: Thomas Davis @ 2004-02-06 18:02 UTC (permalink / raw)
  To: Andrew Morton; +Cc: linux-kernel, linux-mm

I'm getting these:

irq 9: nobody cared!
Call Trace:
 [<c010c9e3>] __report_bad_irq+0x23/0x90
 [<c010cac8>] note_interrupt+0x58/0x90
 [<c010ce0b>] do_IRQ+0x16b/0x1a0
 [<c02cb138>] common_interrupt+0x18/0x20
 [<c026b30c>] sock_poll+0xc/0x20
 [<c0173a91>] do_pollfd+0x91/0xa0
 [<c0173aff>] do_poll+0x5f/0xc0
 [<c0173cf4>] sys_poll+0x194/0x2b0
 [<c0173080>] __pollwait+0x0/0xb0
 [<c015fc9a>] sys_write+0x4a/0x50
 [<c02ca1ba>] sysenter_past_esp+0x43/0x69

handlers:
[<c01cf136>] (acpi_irq+0x0/0x1a)
Disabling IRQ #9
[tdavis@lanshark tdavis]$ uname -a
Linux lanshark 2.6.2-mm1 #1 SMP Thu Feb 5 15:50:03 PST 2004 i686 athlon i386 GNU/Linux
[tdavis@lanshark tdavis]$ more /proc/interrupts
           CPU0       CPU1
  0:   27932291   27954246    IO-APIC-edge  timer
  1:        638        497    IO-APIC-edge  i8042
  2:          0          0          XT-PIC  cascade
  8:          0          1    IO-APIC-edge  rtc
  9:      53744      46258    IO-APIC-edge  acpi
 12:       7867       7708    IO-APIC-edge  i8042
 14:      60366      50315    IO-APIC-edge  ide0
 15:       9026       7688    IO-APIC-edge  ide1
 18:     160500          1   IO-APIC-level  eth0
 19:        839        790   IO-APIC-level  ICE1712
NMI:          0          0
LOC:   55890040   55890045
ERR:          0
MIS:          0

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

* Re: 2.6.2-mm1 aka "Geriatric Wombat"
  2004-02-06 14:47     ` Ben Collins
@ 2004-02-06 18:22       ` Greg KH
  2004-02-06 18:39         ` Ben Collins
  2004-02-07 17:27         ` Ben Collins
  0 siblings, 2 replies; 43+ messages in thread
From: Greg KH @ 2004-02-06 18:22 UTC (permalink / raw)
  To: Ben Collins; +Cc: Robert Gadsdon, Andrew Morton, linux-kernel, linux-mm

On Fri, Feb 06, 2004 at 09:47:30AM -0500, Ben Collins wrote:
> On Thu, Feb 05, 2004 at 10:26:14AM -0800, Greg KH wrote:
> > On Thu, Feb 05, 2004 at 01:11:21PM +0000, Robert Gadsdon wrote:
> > > 2.6.2-mm1 tombstone "Badness in kobject_get....." when booting:
> > 
> > Oooh, not nice.  That means a kobject is being used before it has been
> > initialized.  Glad to see that check finally helps out...
> 
> Doesn't sound like a bug in ieee1394. This bus for each is done on the
> ieee1394_bus_type, which is registered way ahead of time. Nothing is in
> that device list that didn't come from device_register(). Has something
> new changed to where I need to prep the device more before passing it to
> device_register()?

No, not at all.  You are initializing the structure to 0 before setting
any fields in it, right?  But that wouldn't be the symptom we are seeing
here...

thanks,

greg k-h

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

* Re: 2.6.2-mm1 aka "Geriatric Wombat"
  2004-02-06 18:22       ` Greg KH
@ 2004-02-06 18:39         ` Ben Collins
  2004-02-07 17:27         ` Ben Collins
  1 sibling, 0 replies; 43+ messages in thread
From: Ben Collins @ 2004-02-06 18:39 UTC (permalink / raw)
  To: Greg KH; +Cc: Robert Gadsdon, Andrew Morton, linux-kernel, linux-mm

On Fri, Feb 06, 2004 at 10:22:00AM -0800, Greg KH wrote:
> On Fri, Feb 06, 2004 at 09:47:30AM -0500, Ben Collins wrote:
> > On Thu, Feb 05, 2004 at 10:26:14AM -0800, Greg KH wrote:
> > > On Thu, Feb 05, 2004 at 01:11:21PM +0000, Robert Gadsdon wrote:
> > > > 2.6.2-mm1 tombstone "Badness in kobject_get....." when booting:
> > > 
> > > Oooh, not nice.  That means a kobject is being used before it has been
> > > initialized.  Glad to see that check finally helps out...
> > 
> > Doesn't sound like a bug in ieee1394. This bus for each is done on the
> > ieee1394_bus_type, which is registered way ahead of time. Nothing is in
> > that device list that didn't come from device_register(). Has something
> > new changed to where I need to prep the device more before passing it to
> > device_register()?
> 
> No, not at all.  You are initializing the structure to 0 before setting
> any fields in it, right?  But that wouldn't be the symptom we are seeing
> here...

Fact is, I can't reproduce this with stock 2.6.2. If this is only
reproducible in 2.6.2-mm1, then it must be some change in there. What is
occuring is a bus_for_each_dev() where the callback returns 1 so that
the caller can stop and process one device (outside of the
bus_for_each_dev() loop so as not to cause lockups). Then it starts
bus_for_each_dev() again using the last device processed as the starting
point.

-- 
Debian     - http://www.debian.org/
Linux 1394 - http://www.linux1394.org/
Subversion - http://subversion.tigris.org/
WatchGuard - http://www.watchguard.com/

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

* Re: 2.6.2-mm1 aka "Geriatric Wombat" DIO read race still fails
  2004-02-05 23:58   ` Badari Pulavarty
@ 2004-02-06 22:37     ` Daniel McNeil
  0 siblings, 0 replies; 43+ messages in thread
From: Daniel McNeil @ 2004-02-06 22:37 UTC (permalink / raw)
  To: Badari Pulavarty
  Cc: Andrew Morton, Linux Kernel Mailing List, linux-mm,
	linux-aio@kvack.org

I patched 2.6.2-mm1 with the wait_on_buffer(bh) in
__block_write_full_page() and my tests ran overnight and
though today without any errors.

I'm looking to see if there is any way to move the end_page_writeback()
for this locked bh case to the end_buffer_write_sync().  Kind of
tricky...

Daniel


On Thu, 2004-02-05 at 15:58, Badari Pulavarty wrote:
> On Thursday 05 February 2004 03:31 pm, Daniel McNeil wrote:
> > Andrew,
> >
> > I tested 2.6.2-mm1 on an 8-proc running 6 copies of the read_under
> > test and all 6 read_under tests saw uninitialized data in less than 5
> > minutes. :(
> >
> > Daniel
> 
> Daniel,
> 
> Same here... Just FYI, I am running with your original patch and
> not failed so far (2 hours..) Normally, I see the problem in 15 min or so.
> 
> Thanks,
> Badari


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

* Re: 2.6.2-mm1 aka "Geriatric Wombat"
  2004-02-06 18:22       ` Greg KH
  2004-02-06 18:39         ` Ben Collins
@ 2004-02-07 17:27         ` Ben Collins
  2004-02-07 19:13           ` Greg KH
  1 sibling, 1 reply; 43+ messages in thread
From: Ben Collins @ 2004-02-07 17:27 UTC (permalink / raw)
  To: Greg KH; +Cc: Robert Gadsdon, Andrew Morton, linux-kernel, linux-mm

On Fri, Feb 06, 2004 at 10:22:00AM -0800, Greg KH wrote:
> On Fri, Feb 06, 2004 at 09:47:30AM -0500, Ben Collins wrote:
> > On Thu, Feb 05, 2004 at 10:26:14AM -0800, Greg KH wrote:
> > > On Thu, Feb 05, 2004 at 01:11:21PM +0000, Robert Gadsdon wrote:
> > > > 2.6.2-mm1 tombstone "Badness in kobject_get....." when booting:
> > > 
> > > Oooh, not nice.  That means a kobject is being used before it has been
> > > initialized.  Glad to see that check finally helps out...
> > 
> > Doesn't sound like a bug in ieee1394. This bus for each is done on the
> > ieee1394_bus_type, which is registered way ahead of time. Nothing is in
> > that device list that didn't come from device_register(). Has something
> > new changed to where I need to prep the device more before passing it to
> > device_register()?
> 
> No, not at all.  You are initializing the structure to 0 before setting
> any fields in it, right?  But that wouldn't be the symptom we are seeing
> here...

Yeah, it's being memset() to zero. After that I set the parent and the
bus_id, and then call device_register().

One thing I notice is that I am not checking the return value of
device_register(), however if that fails, the device shouldn't be in the
device list for the bus, correct?

-- 
Debian     - http://www.debian.org/
Linux 1394 - http://www.linux1394.org/
Subversion - http://subversion.tigris.org/
WatchGuard - http://www.watchguard.com/

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

* Re: 2.6.2-mm1 aka "Geriatric Wombat"
  2004-02-07 17:27         ` Ben Collins
@ 2004-02-07 19:13           ` Greg KH
  2004-02-07 23:08             ` Ben Collins
  0 siblings, 1 reply; 43+ messages in thread
From: Greg KH @ 2004-02-07 19:13 UTC (permalink / raw)
  To: Ben Collins; +Cc: Robert Gadsdon, Andrew Morton, linux-kernel, linux-mm

On Sat, Feb 07, 2004 at 12:27:58PM -0500, Ben Collins wrote:
> On Fri, Feb 06, 2004 at 10:22:00AM -0800, Greg KH wrote:
> > On Fri, Feb 06, 2004 at 09:47:30AM -0500, Ben Collins wrote:
> > > On Thu, Feb 05, 2004 at 10:26:14AM -0800, Greg KH wrote:
> > > > On Thu, Feb 05, 2004 at 01:11:21PM +0000, Robert Gadsdon wrote:
> > > > > 2.6.2-mm1 tombstone "Badness in kobject_get....." when booting:
> > > > 
> > > > Oooh, not nice.  That means a kobject is being used before it has been
> > > > initialized.  Glad to see that check finally helps out...
> > > 
> > > Doesn't sound like a bug in ieee1394. This bus for each is done on the
> > > ieee1394_bus_type, which is registered way ahead of time. Nothing is in
> > > that device list that didn't come from device_register(). Has something
> > > new changed to where I need to prep the device more before passing it to
> > > device_register()?
> > 
> > No, not at all.  You are initializing the structure to 0 before setting
> > any fields in it, right?  But that wouldn't be the symptom we are seeing
> > here...
> 
> Yeah, it's being memset() to zero. After that I set the parent and the
> bus_id, and then call device_register().
> 
> One thing I notice is that I am not checking the return value of
> device_register(), however if that fails, the device shouldn't be in the
> device list for the bus, correct?

That is correct.  I don't see the problem either in looking at your
code...

thanks,

greg k-h

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

* Re: 2.6.2-mm1 aka "Geriatric Wombat"
  2004-02-07 19:13           ` Greg KH
@ 2004-02-07 23:08             ` Ben Collins
  0 siblings, 0 replies; 43+ messages in thread
From: Ben Collins @ 2004-02-07 23:08 UTC (permalink / raw)
  To: Greg KH; +Cc: Robert Gadsdon, Andrew Morton, linux-kernel, linux-mm

> > One thing I notice is that I am not checking the return value of
> > device_register(), however if that fails, the device shouldn't be in the
> > device list for the bus, correct?
> 
> That is correct.  I don't see the problem either in looking at your
> code...

Well, unless someone finds eveidence to the contrary, I'm going to
assume this isn't a bug in ieee1394 :)

-- 
Debian     - http://www.debian.org/
Linux 1394 - http://www.linux1394.org/
Subversion - http://subversion.tigris.org/
WatchGuard - http://www.watchguard.com/

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

end of thread, other threads:[~2004-02-07 23:11 UTC | newest]

Thread overview: 43+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2004-02-05  9:44 2.6.2-mm1 aka "Geriatric Wombat" Andrew Morton
2004-02-05  9:52 ` [PATCH] via crypto beginnings Jeff Garzik
2004-02-05 10:11   ` Andrew Morton
2004-02-05  9:55 ` 2.6.2-mm1 aka "Geriatric Wombat" Nikita Danilov
2004-02-05 10:00 ` Russell King
2004-02-05 10:37   ` Jeff Garzik
2004-02-05 10:50     ` Russell King
2004-02-05 11:47 ` Nick Piggin
2004-02-05 16:11   ` Martin J. Bligh
2004-02-05 16:16     ` Nick Piggin
2004-02-05 16:20     ` Nikita Danilov
2004-02-05 13:57 ` Alistair John Strachan
2004-02-05 14:16   ` Lenar Lõhmus
2004-02-05 19:57     ` 2.6.2-mm1 [are these mine?] Maciej Soltysiak
2004-02-05 20:11       ` Randy.Dunlap
2004-02-05 20:14         ` Randy.Dunlap
2004-02-05 21:30     ` 2.6.2-mm1 aka "Geriatric Wombat" Alistair John Strachan
2004-02-06  8:39       ` Lenar Lõhmus
2004-02-05 14:16 ` Matthias Urlichs
2004-02-05 17:58 ` John Cherry
2004-02-05 23:12   ` [patch] 2.6.2-mm1: fix warning introduced by input-2wheel-mouse-fix Adrian Bunk
2004-02-06  0:22     ` Zephaniah E. Hull
2004-02-05 19:23 ` 2.6.2-mm1 aka "Geriatric Wombat" Deepak Saxena
2004-02-05 20:05   ` Greg KH
2004-02-05 23:31 ` 2.6.2-mm1 aka "Geriatric Wombat" DIO read race still fails Daniel McNeil
2004-02-05 23:58   ` Badari Pulavarty
2004-02-06 22:37     ` Daniel McNeil
2004-02-06  0:07   ` Andrew Morton
2004-02-06  0:32     ` Daniel McNeil
2004-02-06 18:02 ` 2.6.2-mm1 aka "Geriatric Wombat" Thomas Davis
  -- strict thread matches above, loose matches on Subject: below --
2004-02-05 12:01 Luis Miguel García
2004-02-05 16:18 ` Andrew Morton
     [not found] <fa.h1qu7q8.n6mopi@ifi.uio.no>
2004-02-05 13:11 ` Robert Gadsdon
2004-02-05 18:26   ` Greg KH
2004-02-05 18:29     ` Ben Collins
2004-02-05 20:14       ` Andrew Morton
2004-02-05 20:29         ` Ben Collins
2004-02-06 14:47     ` Ben Collins
2004-02-06 18:22       ` Greg KH
2004-02-06 18:39         ` Ben Collins
2004-02-07 17:27         ` Ben Collins
2004-02-07 19:13           ` Greg KH
2004-02-07 23:08             ` Ben Collins

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox