linux-mm.kvack.org archive mirror
 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
                   ` (7 more replies)
  0 siblings, 8 replies; 31+ 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



--
To unsubscribe, send a message with 'unsubscribe linux-mm' in
the body to majordomo@kvack.org.  For more info on Linux MM,
see: http://www.linux-mm.org/ .
Don't email: <a href=mailto:"aart@kvack.org"> aart@kvack.org </a>

^ permalink raw reply	[flat|nested] 31+ 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
                   ` (6 subsequent siblings)
  7 siblings, 1 reply; 31+ 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] 31+ 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
                   ` (5 subsequent siblings)
  7 siblings, 0 replies; 31+ 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.
--
To unsubscribe, send a message with 'unsubscribe linux-mm' in
the body to majordomo@kvack.org.  For more info on Linux MM,
see: http://www.linux-mm.org/ .
Don't email: <a href=mailto:"aart@kvack.org"> aart@kvack.org </a>

^ permalink raw reply	[flat|nested] 31+ 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
                   ` (4 subsequent siblings)
  7 siblings, 1 reply; 31+ 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
--
To unsubscribe, send a message with 'unsubscribe linux-mm' in
the body to majordomo@kvack.org.  For more info on Linux MM,
see: http://www.linux-mm.org/ .
Don't email: <a href=mailto:"aart@kvack.org"> aart@kvack.org </a>

^ permalink raw reply	[flat|nested] 31+ 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; 31+ 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.
--
To unsubscribe, send a message with 'unsubscribe linux-mm' in
the body to majordomo@kvack.org.  For more info on Linux MM,
see: http://www.linux-mm.org/ .
Don't email: <a href=mailto:"aart@kvack.org"> aart@kvack.org </a>

^ permalink raw reply	[flat|nested] 31+ 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; 31+ 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



--
To unsubscribe, send a message with 'unsubscribe linux-mm' in
the body to majordomo@kvack.org.  For more info on Linux MM,
see: http://www.linux-mm.org/ .
Don't email: <a href=mailto:"aart@kvack.org"> aart@kvack.org </a>

^ permalink raw reply	[flat|nested] 31+ 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; 31+ 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
--
To unsubscribe, send a message with 'unsubscribe linux-mm' in
the body to majordomo@kvack.org.  For more info on Linux MM,
see: http://www.linux-mm.org/ .
Don't email: <a href=mailto:"aart@kvack.org"> aart@kvack.org </a>

^ permalink raw reply	[flat|nested] 31+ 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 17:58 ` John Cherry
                   ` (3 subsequent siblings)
  7 siblings, 1 reply; 31+ 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.


--
To unsubscribe, send a message with 'unsubscribe linux-mm' in
the body to majordomo@kvack.org.  For more info on Linux MM,
see: http://www.linux-mm.org/ .
Don't email: <a href=mailto:"aart@kvack.org"> aart@kvack.org </a>

^ permalink raw reply	[flat|nested] 31+ 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; 31+ 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.
--
To unsubscribe, send a message with 'unsubscribe linux-mm' in
the body to majordomo@kvack.org.  For more info on Linux MM,
see: http://www.linux-mm.org/ .
Don't email: <a href=mailto:"aart@kvack.org"> aart@kvack.org </a>

^ permalink raw reply	[flat|nested] 31+ 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; 31+ 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.

--
To unsubscribe, send a message with 'unsubscribe linux-mm' in
the body to majordomo@kvack.org.  For more info on Linux MM,
see: http://www.linux-mm.org/ .
Don't email: <a href=mailto:"aart@kvack.org"> aart@kvack.org </a>

^ permalink raw reply	[flat|nested] 31+ 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; 31+ 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.

--
To unsubscribe, send a message with 'unsubscribe linux-mm' in
the body to majordomo@kvack.org.  For more info on Linux MM,
see: http://www.linux-mm.org/ .
Don't email: <a href=mailto:"aart@kvack.org"> aart@kvack.org </a>

^ permalink raw reply	[flat|nested] 31+ 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 17:58 ` John Cherry
  2004-02-05 19:23 ` Deepak Saxena
                   ` (2 subsequent siblings)
  7 siblings, 0 replies; 31+ messages in thread
From: John Cherry @ 2004-02-05 17:58 UTC (permalink / raw)
  To: Andrew Morton; +Cc: linux-kernel, 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

--
To unsubscribe, send a message with 'unsubscribe linux-mm' in
the body to majordomo@kvack.org.  For more info on Linux MM,
see: http://www.linux-mm.org/ .
Don't email: <a href=mailto:"aart@kvack.org"> aart@kvack.org </a>

^ permalink raw reply	[flat|nested] 31+ 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 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
  7 siblings, 1 reply; 31+ 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/
--
To unsubscribe, send a message with 'unsubscribe linux-mm' in
the body to majordomo@kvack.org.  For more info on Linux MM,
see: http://www.linux-mm.org/ .
Don't email: <a href=mailto:"aart@kvack.org"> aart@kvack.org </a>

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

* Re: 2.6.2-mm1 aka "Geriatric Wombat"
  2004-02-05 19:23 ` Deepak Saxena
@ 2004-02-05 20:05   ` Greg KH
  0 siblings, 0 replies; 31+ 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
--
To unsubscribe, send a message with 'unsubscribe linux-mm' in
the body to majordomo@kvack.org.  For more info on Linux MM,
see: http://www.linux-mm.org/ .
Don't email: <a href=mailto:"aart@kvack.org"> aart@kvack.org </a>

^ permalink raw reply	[flat|nested] 31+ 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
                   ` (5 preceding siblings ...)
  2004-02-05 19:23 ` 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
  7 siblings, 2 replies; 31+ 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

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


--
To unsubscribe, send a message with 'unsubscribe linux-mm' in
the body to majordomo@kvack.org.  For more info on Linux MM,
see: http://www.linux-mm.org/ .
Don't email: <a href=mailto:"aart@kvack.org"> aart@kvack.org </a>

^ permalink raw reply	[flat|nested] 31+ 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; 31+ 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

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
--
To unsubscribe, send a message with 'unsubscribe linux-mm' in
the body to majordomo@kvack.org.  For more info on Linux MM,
see: http://www.linux-mm.org/ .
Don't email: <a href=mailto:"aart@kvack.org"> aart@kvack.org </a>

^ permalink raw reply	[flat|nested] 31+ 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; 31+ 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?


--
To unsubscribe, send a message with 'unsubscribe linux-mm' in
the body to majordomo@kvack.org.  For more info on Linux MM,
see: http://www.linux-mm.org/ .
Don't email: <a href=mailto:"aart@kvack.org"> aart@kvack.org </a>

^ permalink raw reply	[flat|nested] 31+ 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; 31+ 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

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


--
To unsubscribe, send a message with 'unsubscribe linux-mm' in
the body to majordomo@kvack.org.  For more info on Linux MM,
see: http://www.linux-mm.org/ .
Don't email: <a href=mailto:"aart@kvack.org"> aart@kvack.org </a>

^ permalink raw reply	[flat|nested] 31+ 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 23:31 ` 2.6.2-mm1 aka "Geriatric Wombat" DIO read race still fails Daniel McNeil
@ 2004-02-06 18:02 ` Thomas Davis
  7 siblings, 0 replies; 31+ 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
--
To unsubscribe, send a message with 'unsubscribe linux-mm' in
the body to majordomo@kvack.org.  For more info on Linux MM,
see: http://www.linux-mm.org/ .
Don't email: <a href=mailto:"aart@kvack.org"> aart@kvack.org </a>

^ permalink raw reply	[flat|nested] 31+ 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; 31+ 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

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

--
To unsubscribe, send a message with 'unsubscribe linux-mm' in
the body to majordomo@kvack.org.  For more info on Linux MM,
see: http://www.linux-mm.org/ .
Don't email: <a href=mailto:"aart@kvack.org"> aart@kvack.org </a>

^ permalink raw reply	[flat|nested] 31+ 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; 31+ 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/
--
To unsubscribe, send a message with 'unsubscribe linux-mm' in
the body to majordomo@kvack.org.  For more info on Linux MM,
see: http://www.linux-mm.org/ .
Don't email: <a href=mailto:"aart@kvack.org"> aart@kvack.org </a>

^ permalink raw reply	[flat|nested] 31+ 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; 31+ 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
--
To unsubscribe, send a message with 'unsubscribe linux-mm' in
the body to majordomo@kvack.org.  For more info on Linux MM,
see: http://www.linux-mm.org/ .
Don't email: <a href=mailto:"aart@kvack.org"> aart@kvack.org </a>

^ permalink raw reply	[flat|nested] 31+ 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; 31+ 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/
--
To unsubscribe, send a message with 'unsubscribe linux-mm' in
the body to majordomo@kvack.org.  For more info on Linux MM,
see: http://www.linux-mm.org/ .
Don't email: <a href=mailto:"aart@kvack.org"> aart@kvack.org </a>

^ permalink raw reply	[flat|nested] 31+ 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; 31+ 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/
--
To unsubscribe, send a message with 'unsubscribe linux-mm' in
the body to majordomo@kvack.org.  For more info on Linux MM,
see: http://www.linux-mm.org/ .
Don't email: <a href=mailto:"aart@kvack.org"> aart@kvack.org </a>

^ permalink raw reply	[flat|nested] 31+ 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; 31+ 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
--
To unsubscribe, send a message with 'unsubscribe linux-mm' in
the body to majordomo@kvack.org.  For more info on Linux MM,
see: http://www.linux-mm.org/ .
Don't email: <a href=mailto:"aart@kvack.org"> aart@kvack.org </a>

^ permalink raw reply	[flat|nested] 31+ 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; 31+ 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/
--
To unsubscribe, send a message with 'unsubscribe linux-mm' in
the body to majordomo@kvack.org.  For more info on Linux MM,
see: http://www.linux-mm.org/ .
Don't email: <a href=mailto:"aart@kvack.org"> aart@kvack.org </a>

^ permalink raw reply	[flat|nested] 31+ 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; 31+ 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/
--
To unsubscribe, send a message with 'unsubscribe linux-mm' in
the body to majordomo@kvack.org.  For more info on Linux MM,
see: http://www.linux-mm.org/ .
Don't email: <a href=mailto:"aart@kvack.org"> aart@kvack.org </a>

^ permalink raw reply	[flat|nested] 31+ 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; 31+ 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)
--
To unsubscribe, send a message with 'unsubscribe linux-mm' in
the body to majordomo@kvack.org.  For more info on Linux MM,
see: http://www.linux-mm.org/ .
Don't email: <a href=mailto:"aart@kvack.org"> aart@kvack.org </a>

^ permalink raw reply	[flat|nested] 31+ 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; 31+ 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/
--
To unsubscribe, send a message with 'unsubscribe linux-mm' in
the body to majordomo@kvack.org.  For more info on Linux MM,
see: http://www.linux-mm.org/ .
Don't email: <a href=mailto:"aart@kvack.org"> aart@kvack.org </a>

^ permalink raw reply	[flat|nested] 31+ 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; 31+ 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
--
To unsubscribe, send a message with 'unsubscribe linux-mm' in
the body to majordomo@kvack.org.  For more info on Linux MM,
see: http://www.linux-mm.org/ .
Don't email: <a href=mailto:"aart@kvack.org"> aart@kvack.org </a>

^ permalink raw reply	[flat|nested] 31+ 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; 31+ 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.
> 
--
To unsubscribe, send a message with 'unsubscribe linux-mm' in
the body to majordomo@kvack.org.  For more info on Linux MM,
see: http://www.linux-mm.org/ .
Don't email: <a href=mailto:"aart@kvack.org"> aart@kvack.org </a>

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

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

Thread overview: 31+ 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 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-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
     [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