Skip to contentSkip to conversation

2.6.2-mm1 aka "Geriatric Wombat"

PATCH In review Andrew Morton 19 participants 30 messages Feb 5, 2004 – Feb 6, 2004

Subsystems (4)
lore
Share & tools
lore

Andrew Morton

author Applied
#0 lore raw

ftp://ftp.kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2.6.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 <[email protected]>
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

#1 lore raw

PATCH 1/1 via crypto beginnings

Quoted 11 lines · Andrew Morton

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

arch/i386/kernel/cpu/centaur.c +27 -1
diff -Nru a/arch/i386/kernel/cpu/centaur.c b/arch/i386/kernel/cpu/centaur.c
@@ -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
 		 */
arch/i386/kernel/cpu/proc.c +1 -1
diff -Nru a/arch/i386/kernel/cpu/proc.c b/arch/i386/kernel/cpu/proc.c
@@ -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,
drivers/char/hw_random.c +1 -5
diff -Nru a/drivers/char/hw_random.c b/drivers/char/hw_random.c
@@ -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 */
 }
 
 
include/asm-i386/cpufeature.h +4 -0
diff -Nru a/include/asm-i386/cpufeature.h b/include/asm-i386/cpufeature.h
@@ -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 */
 
#2 lore raw

Re: [PATCH] via crypto beginnings

Quoted 2 lines · Jeff Garzik

Did you see this one?

yup.

+centaur-crypto-core-support.patch

Start supporting hardware crypto on some VIA CPUs

Quoted 2 lines

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

None of us are getting any younger, Jeff.

#3 lore raw
In reply to Andrew Morton
Quoted 6 lines · Andrew Morton

ftp://ftp.kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2.6.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.

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

Quoted 1 line

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.

Quoted 2 lines

- Various random fixes.

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

#4 lore raw
In reply to Andrew Morton
Quoted 1 line · Andrew Morton

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. ;(

Signature · 9 lines
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 [email protected].  For more info on Linux MM,
see: http://www.linux-mm.org/ .
Don't email: <a href=mailto:"[email protected]"> [email protected] </a>
#5 lore raw
Quoted 7 lines · Russell King
Quoted 1 line · Andrew Morton

bk-netdev.patch

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

Yes

Quoted 3 lines

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 [email protected]. For more info on Linux MM,
see: http://www.linux-mm.org/ .
Don't email: <a href=mailto:"[email protected]"> [email protected] </a>

#6 lore raw
Quoted 7 lines · Jeff Garzik
Quoted 3 lines

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.

Signature · 9 lines
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 [email protected].  For more info on Linux MM,
see: http://www.linux-mm.org/ .
Don't email: <a href=mailto:"[email protected]"> [email protected] </a>
#7 lore raw
In reply to Andrew Morton
Quoted 7 lines · Andrew Morton

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 [email protected]. For more info on Linux MM,
see: http://www.linux-mm.org/ .
Don't email: <a href=mailto:"[email protected]"> [email protected] </a>

#8 lore raw

--Nick Piggin <[email protected]> wrote (on Thursday, February 05, 2004 22:47:23 +1100):

Quoted 17 lines
Quoted 7 lines · Andrew Morton

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:

(quoted diff) +3 -0
+/* dummy pages used to scan active lists */
+static struct page scan_pages[MAX_NUMNODES][MAX_NR_ZONES];
+
Quoted 2 lines

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 [email protected]. For more info on Linux MM,
see: http://www.linux-mm.org/ .
Don't email: <a href=mailto:"[email protected]"> [email protected] </a>

#9 lore raw
Quoted 20 lines · Martin J. Bligh

--Nick Piggin <[email protected]> wrote (on Thursday, February 05, 2004 22:47:23 +1100):

Quoted 17 lines
Quoted 8 lines · Andrew Morton

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:

(quoted diff) +3 -0
+/* dummy pages used to scan active lists */
+static struct page scan_pages[MAX_NUMNODES][MAX_NR_ZONES];
+
Quoted 8 lines
Quoted 3 lines

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 [email protected]. For more info on Linux MM,
see: http://www.linux-mm.org/ .
Don't email: <a href=mailto:"[email protected]"> [email protected] </a>

#11 lore raw
In reply to Andrew Morton
Quoted 10 lines · Andrew Morton

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

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

- Various random fixes.

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

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

Signature · 8 lines
Cheers,
Alistair.

personal:   alistair()devzero!co!uk
university: s0348365()sms!ed!ac!uk
student:    CS/AI Undergraduate
contact:    7/10 Darroch Court,
            University of Edinburgh.
#12 lore raw
Quoted 9 lines · Alistair John Strachan

On Thursday 05 February 2004 09:44, Andrew Morton wrote:

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

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

Same here, hangs probing hpt366 ide controller. After some time says:

hde: lost interrupt

boots ok with pci=noacpi

Lenar

#13 lore raw

Re: 2.6.2-mm1 [are these mine?]

Hi,

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

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

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

Regards,
Maciej

#14 lore raw

Re: 2.6.2-mm1 [are these mine?]

On Thu, 5 Feb 2004 20:57:17 +0100 "Maciej Soltysiak" <[email protected]> wrote:

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

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

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

From: "Randy.Dunlap" <[email protected]>,
"Maciej Soltysiak" <[email protected]>

C99 initializers for linux/sound.

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

#15 lore raw

Re: 2.6.2-mm1 [are these mine?]

On Thu, 5 Feb 2004 12:11:36 -0800 "Randy.Dunlap" <[email protected]> wrote:

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

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

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

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

#16 lore raw
In reply to Lenar Lõhmus
Quoted 11 lines · you
Quoted 9 lines · Alistair John Strachan

On Thursday 05 February 2004 09:44, Andrew Morton wrote:

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

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

Quoted 7 lines

Same here, hangs probing hpt366 ide controller. After some time says:

hde: lost interrupt

boots ok with pci=noacpi

Lenar

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

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

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

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

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

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

IOAPIC[0]: Invalid reference to IRQ 0

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

Signature · 8 lines
Cheers,
Alistair.

personal:   alistair()devzero!co!uk
university: s0348365()sms!ed!ac!uk
student:    CS/AI Undergraduate
contact:    7/10 Darroch Court,
            University of Edinburgh.
#17 lore raw
Quoted 3 lines · Alistair John Strachan

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

Actually it's exactly the same here I'm just not bothered by my USB HCD not having an IRQ since my USB mouse still works.

It says this when booting:

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

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

Lenar

-------------------------------------------------------
The SF.Net email is sponsored by EclipseCon 2004 Premiere Conference on Open Tools Development and Integration See the breadth of Eclipse activity. February 3-5 in Anaheim, CA.
http://www.eclipsecon.org/osdn

#18 lore raw
In reply to Andrew Morton
Quoted 1 line · Andrew Morton

- Various random fixes.

Ohboy. ;-)

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

Feel free to draw unwarranted conclusions from these numbers....

Signature · 1 line
Matthias Urlichs
#19 lore raw
In reply to Andrew Morton

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

#20 lore raw

PATCH 1/1 2.6.2-mm1: fix warning introduced by input-2wheel-mouse-fix

Quoted 7 lines · John Cherry

...
The nit warnings that sprung up in the defconfig builds are...
...
drivers/usb/input/hid-input.c: In function `hidinput_hid_event':
drivers/usb/input/hid-input.c:436: warning: suggest parentheses around && within ||
...

This one's easy to fix:

drivers/usb/input/hid-input.c renamed from drivers/usb/input/hid-input.c.old +1 -1
@@ -433,7 +433,7 @@
 	input_regs(input, regs);
 
 	if (((hid->quirks & HID_QUIRK_2WHEEL_MOUSE_HACK_EXTRA) && (usage->code == BTN_EXTRA))
-		|| (hid->quirks & HID_QUIRK_2WHEEL_MOUSE_HACK_BACK) && (usage->code == BTN_BACK)) {
+		|| ((hid->quirks & HID_QUIRK_2WHEEL_MOUSE_HACK_BACK) && (usage->code == BTN_BACK))) {
 		if (value)
 			hid->quirks |= HID_QUIRK_2WHEEL_MOUSE_HACK_ON;
 		else

Please apply
Adrian

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

Re: [patch] 2.6.2-mm1: fix warning introduced by input-2wheel-mouse-fix

Quoted 24 lines · Adrian Bunk
Quoted 7 lines · John Cherry

...
The nit warnings that sprung up in the defconfig builds are...
...
drivers/usb/input/hid-input.c: In function `hidinput_hid_event':
drivers/usb/input/hid-input.c:436: warning: suggest parentheses around && within ||
...

This one's easy to fix:

drivers/usb/input/hid-input.c renamed from drivers/usb/input/hid-input.c.old +1 -1
@@ -433,7 +433,7 @@
 	input_regs(input, regs);
 
 	if (((hid->quirks & HID_QUIRK_2WHEEL_MOUSE_HACK_EXTRA) && (usage->code == BTN_EXTRA))
-		|| (hid->quirks & HID_QUIRK_2WHEEL_MOUSE_HACK_BACK) && (usage->code == BTN_BACK)) {
+		|| ((hid->quirks & HID_QUIRK_2WHEEL_MOUSE_HACK_BACK) && (usage->code == BTN_BACK))) {
 		if (value)
 			hid->quirks |= HID_QUIRK_2WHEEL_MOUSE_HACK_ON;
 		else
Quoted 1 line

Please apply

Ah hell, yes, please do apply.

*looks around for a brown paper bag*

Signature · 3 lines
	1024D/E65A7801 Zephaniah E. Hull <[email protected]>
	   92ED 94E4 B1E6 3624 226D  5727 4453 008B E65A 7801
	    CCs of replies from mailing lists are requested.
Quoted 6 lines · Alexander Viro

So I'd just do

vi fs/dcache.c -c '/|= DCACHE_R/d|/nr_un/pu|<|x'

and be done with that. Linus?

Done.

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

Linus

#22 lore raw
In reply to Andrew Morton

On Feb 05 2004, at 01:44, Andrew Morton was caught saying:

Quoted 5 lines

+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

Signature · 6 lines
Deepak Saxena - dsaxena at plexity dot net - http://www.plexity.net/
--
To unsubscribe, send a message with 'unsubscribe linux-mm' in
the body to [email protected].  For more info on Linux MM,
see: http://www.linux-mm.org/ .
Don't email: <a href=mailto:"[email protected]"> [email protected] </a>
#23 lore raw
Quoted 8 lines · Deepak Saxena

On Feb 05 2004, at 01:44, Andrew Morton was caught saying:

Quoted 5 lines

+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 [email protected]. For more info on Linux MM,
see: http://www.linux-mm.org/ .
Don't email: <a href=mailto:"[email protected]"> [email protected] </a>

#24 lore raw

Re: 2.6.2-mm1 aka "Geriatric Wombat" DIO read race still fails

In reply to Andrew Morton

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

Quoted 6 lines · Andrew Morton

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 [email protected]. For more info on Linux MM,
see: http://www.linux-mm.org/ .
Don't email: <a href=mailto:"[email protected]"> [email protected] </a>

#25 lore raw

Re: 2.6.2-mm1 aka "Geriatric Wombat" DIO read race still fails

Quoted 7 lines · Daniel McNeil

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 [email protected]. For more info on Linux MM,
see: http://www.linux-mm.org/ .
Don't email: <a href=mailto:"[email protected]"> [email protected] </a>

#26 lore raw

Re: 2.6.2-mm1 aka "Geriatric Wombat" DIO read race still fails

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

Quoted 9 lines · Badari Pulavarty
Quoted 7 lines · Daniel McNeil

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

Quoted 7 lines

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 [email protected]. For more info on Linux MM,
see: http://www.linux-mm.org/ .
Don't email: <a href=mailto:"[email protected]"> [email protected] </a>

#27 lore raw

Re: 2.6.2-mm1 aka "Geriatric Wombat" DIO read race still fails

In reply to Daniel McNeil
Quoted 6 lines · Daniel McNeil

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?

#28 lore raw

Re: 2.6.2-mm1 aka "Geriatric Wombat" DIO read race still fails

Quoted 4 lines · Andrew Morton
Quoted 3 lines · Daniel McNeil

Andrew,

Quoted 8 lines
Quoted 3 lines

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 [email protected]. For more info on Linux MM,
see: http://www.linux-mm.org/ .
Don't email: <a href=mailto:"[email protected]"> [email protected] </a>

#29 lore raw
In reply to Andrew Morton

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 [email protected]. For more info on Linux MM,
see: http://www.linux-mm.org/ .
Don't email: <a href=mailto:"[email protected]"> [email protected] </a>