2004-04-01 10:06:39

by Andrew Morton

[permalink] [raw]
Subject: 2.6.5-rc3-mm4


ftp://ftp.kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2.6.5-rc3/2.6.5-rc3-mm4/


- 2.6.5-rc3-mm3 was just a quick sync for CPU scheduler devel-and-test.

- This update again mainly contains CPU scheduler changes.




Changes since 2.6.5-rc3-mm2:


linus.patch
bk-acpi.patch
bk-driver-core.patch
bk-i2c.patch
bk-ieee1394.patch
bk-input.patch
bk-netdev.patch
bk-pci.patch
bk-scsi.patch
bk-usb.patch
bk-cpufreq.patch

External trees

-ppc64-make-iseries-boot-mostly.patch
-ppc64-cleanup-virtual-absolute-code.patch
-xfs-sync-fix.patch

Merged

+ppc-cachemap-build-fix.patch

PPC compile fix

+ppc64-mapping_dma_error.patch
+ppc64-hugetlbpage-fix.patch
+ppc64-MAP_FIXED-hugetlb-mappings.patch
+ppc64-hugepage-useful-warning.patch

ppc64 udpates

-sched-ingo-rollup.patch
-sched-affine-wakeup-fix.patch
+sched-minor-cleanups.patch
+sched-inline-removals.patch
+sched-move-cold-task.patch
+sched-migrate-shortcut.patch
-sched-balance-context.patch
+sched-boot-fix.patch
+sched-cleanups.patch
+sched-damp-passive-balance.patch

CPU scheduler work

-per-node-rss-tracking.patch

Parked - this had no users.

-early-param-fixes.patch
-early-param-core-retval-fix.patch
+early-param-fixes-2.patch
-early-param-ppc-fixes.patch
+early-param-ppc-fixes-2.patch

More __early-param fixes

+modversions-fix.patch
+modversions-fix-warning-fix.patch

Fix module versioning things

+advansys-fix.patch

SCSI driver fixlet

+stv0299-unused-var-fix.patch
+com20020-isa-warnings.patch

Warning fixes

+sysrq-m-show-slab.patch

Add some extra info to the sysrq-M output.

+uninline-signal_wake_up.patch
+uninline-__group_send_sig_info.patch
+uninline-sig_ignored.patch
+uninline-__group_complete_signal.patch
+uninline-__wake_up_parent.patch

signal.c inlineectomy

+mpage-cleanup.patch

Little code cleanup

+laptop-mode-sync-completion.patch
+laptop-mode-doc-updates.patch
+ext3-commit-default.patch
+reiserfs-commit-default.patch
+xfs-laptop-mode.patch
+xfs-laptop-mode-syncd-synchronization.patch
-laptop-mode-readahead.patch

Laptop-mode work.

-remap_file_pages-errno-fix.patch

Folded into remap-file-pages-prot-2.6.4-rc1-mm1-A1.patch

-remap-file-pages-prot-ppc64-more.patch

Folded into remap-file-pages-prot-ppc64.patch

-4g4g-sched-warning-fix.patch

Folded into 4g-2.6.0-test2-mm2-A5.patch






All 359 patches:


linus.patch

bk-acpi.patch

bk-driver-core.patch

bk-i2c.patch

bk-ieee1394.patch

bk-input.patch

bk-netdev.patch

bk-pci.patch

bk-scsi.patch

bk-usb.patch

bk-cpufreq.patch

mm.patch
add -mmN to EXTRAVERSION

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

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

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

kgdboe-configuration-logic-fix.patch
kgdboe: fix configuration of MAC address

kgdboe-configuration-logic-fix-fix.patch

kgdboe-non-ia32-build-fix.patch

kgdb-warning-fixes.patch
kgdb warning fixes

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

kgdb-THREAD_SIZE-fixes.patch
THREAD_SIZE fixes for kgdb

x86_64-update.patch
x86-64 update

kconfig-url-fixes.patch
Fix URLs in Kconfig files

Lindent-devfs.patch
feed devfs through Lindent

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

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

vt-cleanup.patch
vt.c cleanup

con_open-speedup.patch
con_open() speedup/cleanup

remove-down_tty_sem.patch
remove down_tty_sem()

tty-race-fix-43.patch
Fix VT open/close race

i4l-kernelcapi-rework.patch
i4l: kernelcapi receive workqueue and locking rework

ppc-cachemap-build-fix.patch
PPC32 build fix

ppc64-mapping_dma_error.patch
ppc64: create dma_mapping_error

ppc64-hugetlbpage-fix.patch
ppc64: bugfix for hugepage support

ppc64-MAP_FIXED-hugetlb-mappings.patch
ppc64: allow MAP_FIXED hugepage mappings

ppc64-hugepage-useful-warning.patch
ppc64: add useful warning message in hugepage code

ppc64-reloc_hide.patch

quota-locking-fixes.patch
Quota locking fixes

quota-locking-fixes-update.patch
quota locking fix - new version

ext3-journalled-quotas.patch
Journalled quota patch

ext3-journalled-quotas-export.patch
ext3-journalled-quotas export

inode-cleanup.patch
fs/inode.c list_head cleanup

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

invalidate_inodes-speedup.patch
invalidate_inodes speedup
more invalidate_inodes speedup fixes

cfq-4.patch
CFQ io scheduler
CFQ fixes

config_spinline.patch
uninline spinlocks for profiling accuracy.

pdflush-diag.patch

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

pci_set_power_state-might-sleep.patch

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

extra-buffer-diags.patch

CONFIG_SYSFS.patch
From: Pat Mochel <[email protected]>
Subject: [PATCH] Add CONFIG_SYSFS

CONFIG_SYSFS-boot-from-disk-fix.patch

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

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

scale-nr_requests.patch
scale nr_requests with TCQ depth

truncate_inode_pages-check.patch

local_bh_enable-warning-fix.patch

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

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

nfs-02-small_rsize-warning-fixes.patch
Fix nfs-02-small_rsize ppc64 warnings

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

nfs-03-small_wsize-warning-fixes.patch
Fix ppc64 warnings in nfs-03-small_wsize patch

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

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

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

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

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

nfsv4-updates.patch
nfsv4 updates

knfsd-01-oops-fix.patch
knfsd: Return -EOPNOTSUPP when unknown mechanism name encountered

knfsd-02-auth-error-return-fix.patch
knfsd: Minor fix to error return when updating server authentication information

knfsd-03-auth_error-formatting-fix.patch
knfsd: fix a problem with incorrectly formatted auth_error returns.

knfsd-04-remove-name_lookup_h.patch
knfsd: Remove name_lookup.h that noone is using anymore.

knfsd-05-mounted_on_fileid-support.patch
knfsd: Add server-side support for the nfsv4 mounted_on_fileid attribute.

knfsd-06-UTF8-improvements.patch
knfsd: Improve UTF8 checking.

knfsd-07-auth_gss-export.patch
knfsd: Export a symbol needed by auth_gss

knfsd-08-gss-integrity.patch
knfsd: Add data integrity to serve rside gss

sched-run_list-cleanup.patch
small scheduler cleanup

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

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

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

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

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

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

sched-domain-debugging.patch
sched_domain debugging

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

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

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

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

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

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

sched-trivial.patch
sched: trivial fixes, cleanups

sched-misc-fixes.patch
sched: misc fixes

sched-wakebalance-fixes.patch
sched: wakeup balancing fixes

sched-imbalance-fix.patch
sched: fix imbalance calculations

sched-altix-tune1.patch
sched: altix tuning

sched-fix-activelb.patch
sched: oops fix

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

sched-domain-setup-lock.patch
sched: fix setup races

sched-domain-setup-lock-ppc64-fix.patch

sched-minor-cleanups.patch
sched: minor cleanups

sched-inline-removals.patch
sched: uninlinings

sched-move-cold-task.patch
sched: move cold task in mysteriouis ways

sched-migrate-shortcut.patch
sched: add migration shortcut

sched-more-sync-wakeups.patch
sched: extend sync wakeups

sched-boot-fix.patch
sched: lock cpu_attach_domain for hotplug

sched-cleanups.patch
sched: cleanups

sched-damp-passive-balance.patch
sched: passive balancing damping

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

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

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

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

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

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

lightweight-auditing-framework-warning-fix.patch
lightweight-auditing-framework warning fixes

lightweight-auditing-framework-receive-filter-fixes.patch
Light-weight Auditing Framework receive filter fixes

lightweight-auditing-framework-receive-filter-fixes-fix.patch
lightweight-auditing-framework-receive-filter-fixes compile fix

selinux-compute_sid-fixes.patch
selinux: Audit compute_sid errors

selinux-remove-ratelimit.patch
selinux: remove ratelimit from avc

aic7xxx-deadlock-fix.patch
aic7xxx deadlock fix

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

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

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

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

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

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

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

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

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

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

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

mq-update-01.patch
posix message queue update

mq-security-fix.patch
security bugfix for mqueue

queue-congestion-callout.patch
Add queue congestion callout

queue-congestion-dm-implementation.patch
Implement queue congestion callout for device mapper
devicemapper: use rwlock for map alterations
Another DM maplock implementation

dm-remove-__dm_request.patch
dmL remove __dm_request
per-backing dev unplugging

per-backing_dev-unplugging.patch
per-backing dev unplugging
dm plug buglet
per-backing-dev unplugging: fix BIO_RW_SYNC handling
per-backing dev unplugging oops fix #42
fix md for per-address_space unplugging
more backing_dev unplug functions
plugged bit

per-backing_dev-unplugging-unplug_delay.patch
per address_space unplug: tunesup, kill debug code.

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

siimage-update.patch
ide: update for siimage driver

ipmi-updates-3.patch
IPMI driver updates

ipmi-acpi-build-fix.patch
ipmi build fix

ipmi-socket-interface.patch
IPMI: socket interface

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

3ware-update.patch
3ware driver update

move-job-control-stuff-tosignal_struct.patch
move job control fields from task_struct to signal_struct
s390 fix for move-job-control-stuff-tosignal_struct.patch
Subject: [PATCH] 2.6.4-mm1 for ia64
move-job-control-stuff-tosignal_struct-sparc64-fix

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

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

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

shm-do_munmap-check.patch

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

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

ext3-fsync-speedup.patch
ext3 fsync() and fdatasync() speedup

ext2-fsync-speedup-2.patch
speed up ext2 fsync() and fdatasync()

jbd-commit-ordered-fix.patch
jbd: fix ordered-data writeout logic

jbd-move-locked-buffers.patch
JBD: ordered-data commit cleanup

jbd-remove-livelock-avoidance.patch
JBD: remove livelock avoidance code in journal_dirty_data()

jbd-iobuf-error-handling-fix.patch
jbd: fix I/O error handling

readv-writev-check-fix.patch
readv/writev range checking fix

kerneldoc-handle-attributes.patch
Fix scripts/kernel-doc to handle __attribute__

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

set-mod-waiter-before-calling-stop_machine.patch
Set mod->waiter Before Calling stop_machine

procfs-comment-fixes.patch
fs/proc/proc_tty.c comment fixes

sb_mixer-bounds-checking.patch
sb_mixer bounds checking

powernow-k8-update.patch
powernow-k8 update

pmdisk-store-handling-fix.patch
pmdisk: fix strcmp in sysfs store

file-operations-fcntl.patch
add file_operations.fcntl

file-operations-fcntl-tidies.patch
file-operations-fcnt tidies

O_LARGEFILE-fix.patch
Hide forced O_LARGEFILE from userspace

jgarzik-warnings.patch

sys_time-subtick-correction-fix.patch
Fix sys_time() to get subtick correction from the new xtime

bitmap_parse-fix.patch
Broken bitmap_parse for ncpus > 32

ver_linux-fix.patch
ver_linux fix

codingstyle-fix-for-emacs.patch
Update CodingStyle hints for Emacs users.

document-unused-i386-pte-bits.patch
document unused pte bits on i386

docbook-sgml-quotes-fix.patch
Consistently use quotes for SGML attributes

sgml-close-tags.patch
SGML: close tag with ">"

sch_ingress-help-fix.patch
fix sch_ingress help

i386-irq-cleanup.patch
i386 irq.c ifdef cleanup

firmware-loader-docs-fix.patch
Fix firmware loader docs

trivial-patches-in-maintainers.patch
Trivial Patch Monkey should be in MAINTAINERS

genksyms-parser-fix.patch
Fix genksyms parsing

CONFIG_X86_GENERIC-help-fix.patch
CONFIG_X86_GENERIC description fixup

credits-update.patch
updating email info in CREDITS

device-h-duplicate-include.patch
Kill duplicate #include <linux_ioport.h>

unmapped-CPU-node-number-fix.patch
Use valid node number when unmapping x86 CPUs

submitting-trivial-patches.patch
Add CC Trivial Patch Monkey to SubmittingPatches

ne2k-pic-build-fix.patch
ne2k-pci.c compile fix on ppc[64]

logitech-keyboard-fix.patch
2.6.5-rc2 keyboard breakage

doc-changes-update.patch
Update Documentation/Changes

signal-race-fix.patch
signal handling race fix

signal-race-fix-ia64.patch
signal-race-fix: ia64

signal-race-fix-s390.patch
signal-race fixes for s390

signal-race-fix-x86_64.patch
signal-race-fixes: x86-64 support

signal-race-fixes-ppc.patch
signal-race fixes for ppc32 and ppc64

autofs-dnotify-signal-fix.patch
dnotify + autofs may create signal/restart syscall loop

posix-timers-thread.patch
fix posix-timers to have proper per-process scope

md-merging-fix.patch
md: merge_bvec_fn needs to know about partitions.

noexec-stack.patch
Non-Exec stack support

noexec-stack-ia64-fix.patch
PAGE_COPY_EXEC for ia64

drm-put_user-fixes.patch
i830 DRM missing put_user

ext3-transaction-batching-fix.patch
Fix ext3 transaction batching

si_band-is-long.patch
siginfo.si_band is long

warn-on-mdelay-in-irq-handlers.patch
Warn on mdelay() in irq handlers

reiserfs-nesting-02.patch
reiserfs: support for nested transactions

reiserfs-journal-writer.patch
reiserfs: cleanups

reiserfs-logging.patch
reiserfs: logging rework

reiserfs-jh-2.patch
reiserfs: data=ordered support

reiserfs-prealloc.patch
reiserfs: preallocation support

reiserfs-tail-jh.patch
reiserfs: tail repacking fix

reiserfs-writepage-ordered-race.patch
reiserfs: fix race with writepage

reiserfs-file_write_hole_sd.diff.patch
reiserfs: sparse file handling fix

reiserfs-laptop-mode.patch
reiserfs: laptop-mode support

reiserfs-truncate-leak.patch
reiserfs: truncate leak fix

reiserfs-ordered-lat.patch
reiserfs: scheduling latency improvements

reiserfs-dirty-warning.patch
reiserfs: fix dirty-buffer warnings

reiserfs_kfree-warning-fix.patch
reiserfs_kfree warning fix

reiserfs-writepage-race-fix.patch
reiserfs writepage race with data=ordered

export-complete_all.patch
export complete_all()

urandom-scalability-fix.patch
/dev/urandom scalability improvement

load_elf_binary-overflow-detection-fix.patch
binfmt_elf.c fix for 32-bit apps with large bss

stack-reductions-ide-cd.patch
stack reduction: ide-cd

stack-reductions-ide.patch
stack reductions: ide

stack-reductions-isdn.patch
stack reduction: ISDN

stack-reductions-nfsread.patch
stack reductions: nfs read

stack-reductions-nfsroot.patch
stack reductions: nfs root

stack-reductions-sk98lin.patch
stack reduction: sk98lin

early-param-core.patch
Add __early_param for all arches

early-param-fixes-2.patch
Properly fixup console= early_param crap

early-param-i386.patch
__early_param for i386

early-param-pci-fix.patch
Fixes for __early_param converts

early-param-i386-nolapic-fix.patch

early-param-ppc.patch
__early_param for ppc

early-param-ppc-fixes-2.patch
further early_param fixes

early-param-arm.patch
__early_param for arm

early-param-alpha.patch
__early_param for alpha

early-param-arm26.patch
__early_param for arm26

early-param-cris.patch
__early_param for cris

early-param-h8300.patch
__early_param for h8300

early-param-ia64.patch
__early_param for ia64

early-param-m68k.patch
__early_param for m68k

early-param-m68knommu.patch
__early_param for m68knommu

early-param-mips.patch
__early_param for mips

early-param-parisc.patch
__early_param for parisc

early-param-ppc64.patch
__early_param for ppc64

early-param-s390.patch
__early_param for s390

early-param-sh.patch
__early_param for SH

early-param-sparc.patch
__early_param for sparc

early-param-sparc64.patch
__early_param for sparc64

early-param-um.patch
__early_param for UM

early-param-v850.patch
__early_param for v850

early-param-x86_64.patch
__early_param for x86_64

early-param-x86_64-fix.patch
Fix x86-64 early command line parsing

probe_roms-01-move-stuff.patch
i386 probe_roms(): preparation

probe_roms-02-fixes.patch
i386 probe_roms(): fixes

hugetlb-overcommit-fix.patch
Fix hugetlb-vs-memory overcommit

remove-__ARCH_SI_BAND_T.patch
remove __ARCH_SI_BAND_T

8250-resource-management-fix.patch
Subject: pcmcia/serial release of memory I/O twice

speed-up-sata.patch
speed up SATA

cpu5wdt-warning-fix.patch
cpu5wdt.c warning fix

fget-speedup.patch
speed up fget() and fget_light()

ksoftirqd-barrier.patch
ksoftirqd: missing barrier

max_map_count-sysctl.patch
Replace MAX_MAP_COUNT with /proc/sys/vm/max_map_count

move-__this_module-to-modpost.patch
Move __this_module to modpost

modversions-fix.patch
Fix Modversions Now __this_module Is Created Only in .ko

modversions-fix-warning-fix.patch
moversions-fix warning fix

support-zerobased-floppies.patch
Support for floppies whose sectors are numbered from zero instead of one

loop-bd_setsize-fix.patch
loop setup calling bd_set_size too soon

yenta-TI-irq-routing-fix.patch
yenta: interrupt routing for TI briges

earlier-page_address_init.patch
run page_address_init() earlier

remove-bitmap-length-limits.patch
Remove bitmap_shift_*() bitmap length limits

huge-sparse-tmpfs-files.patch
Fix huge sparse tmpfs files

strip-param-quotes.patch
Strip quotes from kernel parameters

summit-irq-count-override.patch
summit: per-subarch NR_IRQ_VECTORS

summit-increase-MAX_MP_BUSSES.patch
summmit: increase MAX_MP_BUSSES

advansys-fix.patch
advansys check_region() fix

stv0299-unused-var-fix.patch
stv0299.c unused variable

com20020-isa-warnings.patch
com20020-isa.c warning fix

sysrq-m-show-slab.patch
Show more stats in the sysrq-M output

uninline-signal_wake_up.patch
uninline signal_wake_up

uninline-__group_send_sig_info.patch
uninline __group_send_sig_info

uninline-sig_ignored.patch
uninline sig_ignored

uninline-__group_complete_signal.patch
uninline __group_complete_signal

uninline-__wake_up_parent.patch
uninline __wake_up_parent

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

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

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

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

aio-fallback-bio_count-race-fix-2.patch
AIO+DIO bio_count race fix
AIO/direct-io oops fix

rw_swap_page_sync-fix.patch
rw_swap_page_sync(): placxe the pages in swapcache

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

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

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

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

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

kupdate-function-fix.patch
fix the kupdate function

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

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

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

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

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

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

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

hugetlb-stop-using-page-list-sh.patch

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

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

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

arm-stop-using-page-list.patch
arm: stop using page->list

m68k-stop-using-page-list.patch
switch the m68k pointer-table code over to page->lru

remove-page-list.patch
remove page.list

clear_page_dirty_for_io.patch
fdatasync integrity fix

block_write_full_page-redirty.patch
don't permit background writes to hide dirty buffers

writeback-search-start.patch
writeback efficiency and QoS improvements

mpage_writepages-latency-fix.patch
Add mpage_writepages() scheduling point

mpage-cleanup.patch
mpage_writepages() cleanup

fork-vma-order-fix.patch
fork vma ordering during fork

mremap-copy_one_pte-fix.patch
mremap: copy_one_pte cleanup

mremap-move_vma-fix.patch
mremap: move_vma fixes and cleanup

mremap-vma_relink_file-fix.patch
mremap: vma_relink_file race fix

mremap-check-map_count.patch
mremap: check map_count

mremap-check-map_count-sysctl-fix.patch

mremap-rmap-comment-fix.patch
Fix rmap comment

kswapd-remove-pages-scanned.patch
kswapd: remove pages_scanned local

laptop-mode-3.patch
laptop mode

laptop-mode-sync-completion.patch
Add laptop-mode sync completion function to delete writeback timer.

laptop-mode-doc-updates.patch
Laptop-mode documentation updates.

ext3-commit-default.patch
Add commit=0 to ext3, meaning "set commit to default".

reiserfs-commit-default.patch
Add "commit=0" to reiserfs

xfs-laptop-mode.patch
Laptop mode support for XFS

xfs-laptop-mode-syncd-synchronization.patch
Synchronize XFS sync daemon with laptop mode syncs.

vmscan-less-sleepiness.patch
vmscan: Fix up the determination of when to throttle

tunable-pagefault-readaround.patch
Honour the readahead tunable in filemap_nopage()

filemap_nopage-busywait-fix.patch
Fix logic in filemap_nopage()

swp_entry-vs-swap_pte-fix.patch
Fix swp_entry_t encoding

swp_entry-vs-swap_pte-fix-fix.patch

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

ppc32-pgtable-fixes.patch
ppc32 pgtable.h fixes for -mm4

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

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

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

remap-file-pages-prot-ppc64.patch
remap-file-pages-page-prot ppc64 support

list_del-debug.patch
list_del debug check

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

lockmeter.patch
lockmeter
ia64 CONFIG_LOCKMETER fix

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

ia32-4k-stacks-remove-44-dependency.patch

4k-stacks-4g4g-interaction-fix.patch
fix interaction between 4k stacks and 4g:4g

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

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

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

reslabify-pgds-and-pmds-2.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() cannot be __init
4g/4g: remove printk at boot
4g4g: fix handle_BUG()
4g4g: acpi sleep fixes
sched.c warning fixes

4g4g-restore-4k-stacks-stuff.patch
4g4g: make it play with 4k stacks

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

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

early-identify-cpu.patch
early CPU identification




2004-04-01 12:02:48

by Marc-Christian Petersen

[permalink] [raw]
Subject: Re: 2.6.5-rc3-mm4

On Thursday 01 April 2004 12:05, Andrew Morton wrote:

Hi

> bk-usb.patch

hmm, did something changed in handling USB mice? starting with 2.6.5-rc3-mm1
and the included bk-usb.patch my USB mouse won't work anymore. Using
bk-usb.patch from 2.6.5-rc2-mm5 in 2.6.5-rc3-mm4 all works fine for me.

Attached are 2 files, one from 2.6.5-rc2-mm5 bk-usb and the other one is
2.6.5-rc3-mm4 bk-usb. Seems the latter one does not proper init hid though
the module is loaded.

ciao, Marc


Attachments:
(No filename) (482.00 B)
bk-usb-2.6.5-rc2-mm5.log (3.34 kB)
bk-usb-2.6.5-rc3-mm4.log (2.92 kB)
Download all attachments

2004-04-01 14:12:27

by Norberto Bensa

[permalink] [raw]
Subject: Re: 2.6.5-rc3-mm4

Andrew Morton wrote:
> ftp://ftp.kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2.6.5-rc3/2.6
>.5-rc3-mm4/

It fails here with:

nbensa@venkman:/usr/src/linux$ sudo make
make[1]: `arch/i386/kernel/asm-offsets.s' is up to date.
CHK include/linux/compile.h
Kernel: arch/i386/boot/bzImage is ready
Building modules, stage 2.
MODPOST
LANG := en_US.UTF-8
make: LANG: Command not found
make: *** [all] Error 127

Workaround is:

LC_ALL= sudo make

Regards,
Norberto

2004-04-01 15:16:34

by Greg KH

[permalink] [raw]
Subject: Re: 2.6.5-rc3-mm4

On Thu, Apr 01, 2004 at 02:02:44PM +0200, Marc-Christian Petersen wrote:
> On Thursday 01 April 2004 12:05, Andrew Morton wrote:
>
> Hi
>
> > bk-usb.patch
>
> hmm, did something changed in handling USB mice? starting with 2.6.5-rc3-mm1
> and the included bk-usb.patch my USB mouse won't work anymore. Using
> bk-usb.patch from 2.6.5-rc2-mm5 in 2.6.5-rc3-mm4 all works fine for me.
>
> Attached are 2 files, one from 2.6.5-rc2-mm5 bk-usb and the other one is
> 2.6.5-rc3-mm4 bk-usb. Seems the latter one does not proper init hid though
> the module is loaded.

The hid.ko module was renamed to usbhid.ko. Are you sure that you are
still loading the proper driver? I don't see the messages:

> Apr 1 13:52:20 codeman kernel: usbcore: registered new driver hiddev
> Apr 1 13:52:20 codeman kernel: usbcore: registered new driver hid
> Apr 1 13:52:20 codeman kernel: drivers/usb/input/hid-core.c: v2.0:USB HID core driver

In your second set of messages.

thanks,

greg k-h

2004-04-01 16:18:13

by Marc-Christian Petersen

[permalink] [raw]
Subject: Re: 2.6.5-rc3-mm4

On Thursday 01 April 2004 17:16, Greg KH wrote:

Hi Greg,

> > Attached are 2 files, one from 2.6.5-rc2-mm5 bk-usb and the other one is
> > 2.6.5-rc3-mm4 bk-usb. Seems the latter one does not proper init hid though
> > the module is loaded.
hmm, I was almost quite sure I read hid in lsmod. I've been wrong.

> The hid.ko module was renamed to usbhid.ko. Are you sure that you are

grmpf. If I had read Documentation/input/input.txt more carefully I'd noticed
the change myself. Sorry for the noise. Works now.

ciao, Marc

2004-04-01 23:13:44

by John Cherry

[permalink] [raw]
Subject: Re: 2.6.5-rc3-mm4 (compile stats)

Nice improvement.

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

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

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


2004-04-02 01:35:43

by Joshua Kwan

[permalink] [raw]
Subject: Re: 2.6.5-rc3-mm4

(pinging Sam Ravnborg)

On Thu, 01 Apr 2004 11:12:20 -0300, Norberto Bensa wrote:
> make: LANG: Command not found
> make: *** [all] Error 127
>
> Workaround is:
>
> LC_ALL= sudo make

This is not right. If you look in the Makefile for LC_ALL, you'll note
that the assignments are made having an indent in front of them (meaning:
execute as shell command.)

Convert those indents to spaces, and you're good to go. I'm not going to
bother submitting a patch because pan is surely going to munge it again.

--
Joshua Kwan

2004-04-02 02:09:46

by Norberto Bensa

[permalink] [raw]
Subject: Re: 2.6.5-rc3-mm4

Joshua Kwan wrote:
> > LC_ALL= sudo make
>
> This is not right.

I know it isn't right. I was always weak on Makefiles :-/

It was a workaround to compile it ASAP without the need to modify any file.

Regards,
Norberto

2004-04-02 03:08:48

by Sid Boyce

[permalink] [raw]
Subject: Re: 2.6.5-rc3-mm4

My x86_64 Acer 1501LCe laptop problem persists, it freezes at the same
point with the HD light on solid. Boot proceeds normally up to "found
reiserfs format "3.6" with standard journal".
Regards
Sid.

--
Sid Boyce .... Hamradio G3VBV and keen Flyer
Linux Only Shop.

2004-04-02 19:04:29

by Mark Wong

[permalink] [raw]
Subject: Re: 2.6.5-rc3-mm4

Andrew,

I reran DBT-2 to with ext2 and ext3 (in case you were still interested)
on my 4-way Xeon system with 60+ drives:
http://developer.osdl.org/markw/fs/dbt2_project_results.html

Aside from the from the drop you're already aware of since 2.6.3, it
looks like DBT-2 takes another smaller hit after 2.6.5-rc3-mm2. Here's
a brief summary from the link above:

Linux 2.6.5-rc3-mm4 Metric (bigger is better)
ext2 1570
ext3 1528

Linux 2.6.5-rc3-mm3 Metric (bigger is better)
ext2 1555
ext3 1552

Linux 2.6.5-rc3-mm2 Metric (bigger is better)
ext2 1637
ext3 1605

Linux 2.6.3 Metric (bigger is better)
ext2 2292
ext3 2080


Mark

2004-04-02 19:56:13

by Andrew Morton

[permalink] [raw]
Subject: Re: 2.6.5-rc3-mm4

[email protected] wrote:
>
> I reran DBT-2 to with ext2 and ext3 (in case you were still interested)
> on my 4-way Xeon system with 60+ drives:
> http://developer.osdl.org/markw/fs/dbt2_project_results.html
>
> Aside from the from the drop you're already aware of since 2.6.3, it
> looks like DBT-2 takes another smaller hit after 2.6.5-rc3-mm2. Here's
> a brief summary from the link above:

The profile is interesting:

3671973 poll_idle 63309.8793
77750 __copy_from_user_ll 637.2951
64788 generic_unplug_device 487.1278
62968 DAC960_LP_InterruptHandler 336.7273
53908 finish_task_switch 361.7987
52947 __copy_to_user_ll 441.2250
29419 dm_table_unplug_all 439.0896
25947 __make_request 17.9938
18564 dm_table_any_congested 199.6129
13785 update_queue 104.4318
13498 try_to_wake_up 20.3590
12736 __wake_up 114.7387
12560 kmem_cache_alloc 163.1169
12221 .text.lock.sched 40.7367

- There's a ton of idle time there.

- The CPU scheduler is hurting. Nick and Ingo are patching up a storm to
fix a similar problem which Jeremy Higdon is observing at 200,000
IOs/sec. This will get better.

- That 60-disk LVM array is costing us in the new unplug and congestion
code. Jens, didn't you have a tune-up for that in the works?

- I'm surprised that you didn't see big gains from ext3-fsync-speedup,
even though it appears that the test uses fdatasync().

2004-04-02 20:46:54

by Mark Wong

[permalink] [raw]
Subject: Re: 2.6.5-rc3-mm4

On 2 Apr, Andrew Morton wrote:
> - I'm surprised that you didn't see big gains from ext3-fsync-speedup,
> even though it appears that the test uses fdatasync().

Yeah, PostgreSQL defaults to fdatasync. I should have paid closer
attention when you said *-fsync-speedup patches... I'll rerun using
fsync.

PostgreSQL will also do open_sync.

Mark

2004-04-03 00:07:03

by Nick Piggin

[permalink] [raw]
Subject: Re: 2.6.5-rc3-mm4

Andrew Morton wrote:
> [email protected] wrote:
>
>>I reran DBT-2 to with ext2 and ext3 (in case you were still interested)
>> on my 4-way Xeon system with 60+ drives:
>> http://developer.osdl.org/markw/fs/dbt2_project_results.html
>>
>> Aside from the from the drop you're already aware of since 2.6.3, it
>> looks like DBT-2 takes another smaller hit after 2.6.5-rc3-mm2. Here's
>> a brief summary from the link above:
>
>
> The profile is interesting:
>
> 3671973 poll_idle 63309.8793
> 77750 __copy_from_user_ll 637.2951
> 64788 generic_unplug_device 487.1278
> 62968 DAC960_LP_InterruptHandler 336.7273
> 53908 finish_task_switch 361.7987
> 52947 __copy_to_user_ll 441.2250
> 29419 dm_table_unplug_all 439.0896
> 25947 __make_request 17.9938
> 18564 dm_table_any_congested 199.6129
> 13785 update_queue 104.4318
> 13498 try_to_wake_up 20.3590
> 12736 __wake_up 114.7387
> 12560 kmem_cache_alloc 163.1169
> 12221 .text.lock.sched 40.7367
>
> - There's a ton of idle time there.
>
> - The CPU scheduler is hurting. Nick and Ingo are patching up a storm to
> fix a similar problem which Jeremy Higdon is observing at 200,000
> IOs/sec. This will get better.

Versus this for 2.6.3:

12825181 poll_idle 221123.8103
219606 schedule 126.7201
194233 __copy_from_user_ll 1541.5317
191707 __copy_to_user_ll 1597.5583
149704 DAC960_LP_InterruptHandler 800.5561
120972 generic_unplug_device 822.9388
87891 __make_request 60.9931
49207 try_to_wake_up 74.5561
42647 do_anonymous_page 65.5100

Which looks like it is taking a lot longer (is it the same test?)
It is difficult to tell how idle each one is due to lack of total
ticks reported, but, copy_to/from_user is 3% the amount of idle
time in 2.6.3, while being 3.5% the amount of idle time in your
profile.

So 2.6.3 could be relatively more idle than -mm.

Do we know what the 2.6.3 regression is caused by? Or is it
likely to be the CPU scheduler?

2004-04-03 00:10:37

by Mark Wong

[permalink] [raw]
Subject: Re: 2.6.5-rc3-mm4

On Sat, Apr 03, 2004 at 09:43:57AM +1000, Nick Piggin wrote:
> Andrew Morton wrote:
> > [email protected] wrote:
> >
> >>I reran DBT-2 to with ext2 and ext3 (in case you were still interested)
> >> on my 4-way Xeon system with 60+ drives:
> >> http://developer.osdl.org/markw/fs/dbt2_project_results.html
> >>
> >> Aside from the from the drop you're already aware of since 2.6.3, it
> >> looks like DBT-2 takes another smaller hit after 2.6.5-rc3-mm2. Here's
> >> a brief summary from the link above:
> >
> >
> > The profile is interesting:
> >
> > 3671973 poll_idle 63309.8793
> > 77750 __copy_from_user_ll 637.2951
> > 64788 generic_unplug_device 487.1278
> > 62968 DAC960_LP_InterruptHandler 336.7273
> > 53908 finish_task_switch 361.7987
> > 52947 __copy_to_user_ll 441.2250
> > 29419 dm_table_unplug_all 439.0896
> > 25947 __make_request 17.9938
> > 18564 dm_table_any_congested 199.6129
> > 13785 update_queue 104.4318
> > 13498 try_to_wake_up 20.3590
> > 12736 __wake_up 114.7387
> > 12560 kmem_cache_alloc 163.1169
> > 12221 .text.lock.sched 40.7367
> >
> > - There's a ton of idle time there.
> >
> > - The CPU scheduler is hurting. Nick and Ingo are patching up a storm to
> > fix a similar problem which Jeremy Higdon is observing at 200,000
> > IOs/sec. This will get better.
>
> Versus this for 2.6.3:
>
> 12825181 poll_idle 221123.8103
> 219606 schedule 126.7201
> 194233 __copy_from_user_ll 1541.5317
> 191707 __copy_to_user_ll 1597.5583
> 149704 DAC960_LP_InterruptHandler 800.5561
> 120972 generic_unplug_device 822.9388
> 87891 __make_request 60.9931
> 49207 try_to_wake_up 74.5561
> 42647 do_anonymous_page 65.5100
>
> Which looks like it is taking a lot longer (is it the same test?)
> It is difficult to tell how idle each one is due to lack of total
> ticks reported, but, copy_to/from_user is 3% the amount of idle
> time in 2.6.3, while being 3.5% the amount of idle time in your
> profile.

Whoops, I changed when the sample is take. This 2.6.3 results samples
when the test is ramping up, while all the subsequent tests are sampling
after the test ramps up. I can redo this one.

> So 2.6.3 could be relatively more idle than -mm.
>
> Do we know what the 2.6.3 regression is caused by? Or is it
> likely to be the CPU scheduler?

Yeah, I did tests previously to determine what might be the cause and Andrew
believes it's the CPU scheduler.

2004-04-03 00:36:57

by Nick Piggin

[permalink] [raw]
Subject: Re: 2.6.5-rc3-mm4

Mark Wong wrote:
> On Sat, Apr 03, 2004 at 09:43:57AM +1000, Nick Piggin wrote:
>
>>Which looks like it is taking a lot longer (is it the same test?)
>>It is difficult to tell how idle each one is due to lack of total
>>ticks reported, but, copy_to/from_user is 3% the amount of idle
>>time in 2.6.3, while being 3.5% the amount of idle time in your
>>profile.
>
>
> Whoops, I changed when the sample is take. This 2.6.3 results samples
> when the test is ramping up, while all the subsequent tests are sampling
> after the test ramps up. I can redo this one.

That would be good, thanks.

2004-04-03 11:06:49

by Sid Boyce

[permalink] [raw]
Subject: Re: 2.6.5-rc3-mm4

Sid Boyce wrote:

> My x86_64 Acer 1501LCe laptop problem persists, it freezes at the same
> point with the HD light on solid. Boot proceeds normally up to "found
> reiserfs format "3.6" with standard journal".
> Regards
> Sid.
>
Tried using netconsole, but no network traffic, suppose because the
network is not yet up, so I can't get a call trace captured with ...
[email protected]/eth0,[email protected]/00:40:95:30:db:5b

From SysRq-B
============
Uniform CD-ROM driver Revision: 3.20
mice: PS/2 mouse device common for all mice
input: PC Speaker
i8042.c: Detected active multiplexing controller, rev 1.1.
serio: i8042 AUX0 port at 0x60,0x64 irq 12
serio: i8042 AUX1 port at 0x60,0x64 irq 12
serio: i8042 AUX2 port at 0x60,0x64 irq 12
serio: i8042 AUX3 port at 0x60,0x64 irq 12
Synaptics Touchpad, model: 1
Firmware: 5.8
180 degree mounted touchpad
Sensor: 18
new absolute packet format
Touchpad has extended capability bits
-> 4 multi-buttons, i.e besides standard buttons
-> multifinger detection
-> palm detection
input: SynPS/2 Synaptics TouchPad on isa0060/serio4
serio: i8042 KBD port at 0x60,0x64 irq 1
input: AT Translated Set 2 keyboard on isa0060/serio0
NET: Registered protocol family 2
IP: routing cache hash table of 4096 buckets, 32Kbytes
TCP: Hash tables configured (established 32768 bind 32768)
Net: Registered protocol family 1
ACPI: (supports S0 S3 S4 S5)
found reiserfs format "3.6" with standard journal
SysRq: Show Regs

Pid: 0, comm: swapper Not tainted 2.6.5-rc3-mm4
RIP: 0010:[<ffffffff8010e660>] <ffffffff80103660>{default_idle+32}
RSP: 0000:ffffffff8050ffc8 EFLAGS: 00000246
RAX: 0000000000000000 RBX: ffffffff8010e640 RCX: ffffffff8040ca40
RDX: 0000000000000000 RSI: 00000000ffffffff RDI: 000001001fe86040
RBP: 0000000000000000 R08: ffffffff8050e000 R09: 00000000ffffffff
R10: 0000000000000000 R11: 00000000ad55ad55 R12: 0000000000000000
R13: 0000000000000000 R14: 0000000000000000 R15: 0000000000000000
FS: 0000000000000000(0000) GS:ffffffff80507800(0000) knlGS:0000000000000000
CS: 0010 DS: 0018 ES: 0018 CR0: 000000008005003b
CR2: 0000000000000000 CR3: 0000000000101000 CR4: 00000000000006e0

Call Trace:<ffffffff8010f5da>{cpu_idle+26}
<ffffffff805117ad>{start_kernel+509}
<ffffffff805110e5>{__init_begin+229}
Regards
Sid.

--
Sid Boyce .... Hamradio G3VBV and keen Flyer
Linux Only Shop.

2004-04-04 01:16:12

by Paul Blazejowski

[permalink] [raw]
Subject: Re: 2.6.5-rc3-mm4

Under kernel 2.6.5-rc3-mm4 i get a nice oops when trying to see the
contents of NFS export from BSD box.The NFS share gets mounted and shows:

blazebox:/usr/home/paul on /mnt/nfs type nfs (rw,addr=192.168.0.1)

but any attempt to browse using ls or nautilus etc... gets seg faulted.

dmesg:

Unable to handle kernel NULL pointer dereference at virtual address 00000002
printing eip:
43bdb08f
*pde = 00000000
Oops: 0000 [#1]
PREEMPT
CPU: 0
EIP: 0060:[<43bdb08f>] Tainted: P VLI
EFLAGS: 00010206 (2.6.5-rc3-mm4)
EIP is at nfs3_decode_dirent+0xf/0x250 [nfs]
eax: 00000002 ebx: 00000000 ecx: 00000016 edx: 31bb6000
esi: 31bb6000 edi: 2443cf50 ebp: 00000002 esp: 2443cd50
ds: 007b es: 007b ss: 0068
Process ls (pid: 6283, threadinfo=2443c000 task=244ace10)
Stack: 00000000 035f76c0 00001000 00000002 ffff82b0 40c493c0 24473c80
035f76c0
00000000 00000000 035f76c0 0213c2f0 2443cf28 035f76c0 00000000
000000d0
00000000 035f76c0 2443cf50 00000000 43bca5d0 31bb6000 00000002
00000002
Call Trace:
[<0213c2f0>] read_cache_page+0x90/0x410
[<43bca5d0>] nfs_readdir+0x200/0x8b0 [nfs]
[<43bd8885>] nfs3_proc_access+0xd5/0x140 [nfs]
[<0213a639>] find_get_page+0x29/0x70
[<0213bc77>] filemap_nopage+0x2b7/0x420
[<0214eed3>] page_add_rmap+0x23/0xd0
[<0214a969>] do_no_page+0x1d9/0x500
[<0214aee1>] handle_mm_fault+0x101/0x1e0
[<43bdb080>] nfs3_decode_dirent+0x0/0x250 [nfs]
[<0216cec6>] vfs_readdir+0x86/0xa0
[<0216d2d0>] filldir64+0x0/0x180
[<0216d4c3>] sys_getdents64+0x73/0xc5
[<0216d2d0>] filldir64+0x0/0x180
[<0216c4c9>] sys_fcntl64+0x59/0xa0

Code: 70 ff ff ff 89 0c 24 89 44 24 04 e8 4c f0 ff ff 89 c1 e9 21 fe ff ff
90 8d 74 26 00 55 57 56 53 83 ec 40 8b 6c 24 58 8b 74 24 54 <8b> 45 00 89
44 24 10 8b 45 04 89 44 24 14 8b 45 08 89 44 24 18

ksymoops decoded:

Apr 3 18:46:49 blaze kernel: Unable to handle kernel NULL pointer
dereference at virtual address 00000002
Apr 3 18:46:49 blaze kernel: 43bdb08f
Apr 3 18:46:49 blaze kernel: *pde = 00000000
Apr 3 18:46:49 blaze kernel: Oops: 0000 [#1]
Apr 3 18:46:49 blaze kernel: CPU: 0
Apr 3 18:46:49 blaze kernel: EIP: 0060:[<43bdb08f>] Tainted: P VLI
Apr 3 18:46:49 blaze kernel: EFLAGS: 00010206 (2.6.5-rc3-mm4)
Apr 3 18:46:49 blaze kernel: eax: 00000002 ebx: 00000000 ecx:
00000016 edx: 31bb6000
Apr 3 18:46:49 blaze kernel: esi: 31bb6000 edi: 2443cf50 ebp:
00000002 esp: 2443cd50
Apr 3 18:46:49 blaze kernel: ds: 007b es: 007b ss: 0068
Apr 3 18:46:49 blaze kernel: Stack: 00000000 035f76c0 00001000 00000002
ffff82b0 40c493c0 24473c80 035f76c0
Apr 3 18:46:49 blaze kernel: 00000000 00000000 035f76c0 0213c2f0
2443cf28 035f76c0 00000000 000000d0
Apr 3 18:46:49 blaze kernel: 00000000 035f76c0 2443cf50 00000000
43bca5d0 31bb6000 00000002 00000002
Apr 3 18:46:49 blaze kernel: Call Trace:
Apr 3 18:46:49 blaze kernel: [<0213c2f0>] read_cache_page+0x90/0x410
Apr 3 18:46:49 blaze kernel: [<43bca5d0>] nfs_readdir+0x200/0x8b0 [nfs]
Apr 3 18:46:49 blaze kernel: [<43bd8885>] nfs3_proc_access+0xd5/0x140 [nfs]
Apr 3 18:46:49 blaze kernel: [<0213a639>] find_get_page+0x29/0x70
Apr 3 18:46:49 blaze kernel: [<0213bc77>] filemap_nopage+0x2b7/0x420
Apr 3 18:46:49 blaze kernel: [<0214eed3>] page_add_rmap+0x23/0xd0
Apr 3 18:46:49 blaze kernel: [<0214a969>] do_no_page+0x1d9/0x500
Apr 3 18:46:49 blaze kernel: [<0214aee1>] handle_mm_fault+0x101/0x1e0
Apr 3 18:46:49 blaze kernel: [<43bdb080>] nfs3_decode_dirent+0x0/0x250
[nfs]
Apr 3 18:46:49 blaze kernel: [<0216cec6>] vfs_readdir+0x86/0xa0
Apr 3 18:46:49 blaze kernel: [<0216d2d0>] filldir64+0x0/0x180
Apr 3 18:46:49 blaze kernel: [<0216d4c3>] sys_getdents64+0x73/0xc5
Apr 3 18:46:49 blaze kernel: [<0216d2d0>] filldir64+0x0/0x180
Apr 3 18:46:49 blaze kernel: [<0216c4c9>] sys_fcntl64+0x59/0xa0
Apr 3 18:46:49 blaze kernel: Code: 70 ff ff ff 89 0c 24 89 44 24 04 e8 4c
f0 ff ff 89 c1 e9 21 fe ff ff 90 8d 74 26 00 55 57 56 53 83 ec 40 8b 6c 24
58 8b 74 24 54 <8b> 45 00 89 44 24 10 8b 45 04 89 44 24 14 8b 45 08 89 44
24 18


>>EIP; 43bdb08f <__crc_acpi_os_free+3f4db/1e7237> <=====

>>edx; 31bb6000 <__crc_handle_sysrq+24d7e3/4319f2>
>>esi; 31bb6000 <__crc_handle_sysrq+24d7e3/4319f2>
>>edi; 2443cf50 <__crc_cap_bprm_compute_creds+47557d/556d6f>
>>esp; 2443cd50 <__crc_cap_bprm_compute_creds+47537d/556d6f>

Trace; 0213c2f0 <read_cache_page+90/410>
Trace; 43bca5d0 <__crc_acpi_os_free+2ea1c/1e7237>
Trace; 43bd8885 <__crc_acpi_os_free+3ccd1/1e7237>
Trace; 0213a639 <find_get_page+29/70>
Trace; 0213bc77 <filemap_nopage+2b7/420>
Trace; 0214eed3 <page_add_rmap+23/d0>
Trace; 0214a969 <do_no_page+1d9/500>
Trace; 0214aee1 <handle_mm_fault+101/1e0>
Trace; 43bdb080 <__crc_acpi_os_free+3f4cc/1e7237>
Trace; 0216cec6 <vfs_readdir+86/a0>
Trace; 0216d2d0 <filldir64+0/180>
Trace; 0216d4c3 <sys_getdents64+73/c5>
Trace; 0216d2d0 <filldir64+0/180>
Trace; 0216c4c9 <sys_fcntl64+59/a0>

This architecture has variable length instructions, decoding before eip
is unreliable, take these instructions with a pinch of salt.

Code; 43bdb064 <__crc_acpi_os_free+3f4b0/1e7237>
00000000 <_EIP>:
Code; 43bdb064 <__crc_acpi_os_free+3f4b0/1e7237>
0: 70 ff jo 1 <_EIP+0x1>
Code; 43bdb066 <__crc_acpi_os_free+3f4b2/1e7237>
2: ff (bad)
Code; 43bdb067 <__crc_acpi_os_free+3f4b3/1e7237>
3: ff 89 0c 24 89 44 decl 0x4489240c(%ecx)
Code; 43bdb06d <__crc_acpi_os_free+3f4b9/1e7237>
9: 24 04 and $0x4,%al
Code; 43bdb06f <__crc_acpi_os_free+3f4bb/1e7237>
b: e8 4c f0 ff ff call fffff05c <_EIP+0xfffff05c>
Code; 43bdb074 <__crc_acpi_os_free+3f4c0/1e7237>
10: 89 c1 mov %eax,%ecx
Code; 43bdb076 <__crc_acpi_os_free+3f4c2/1e7237>
12: e9 21 fe ff ff jmp fffffe38 <_EIP+0xfffffe38>
Code; 43bdb07b <__crc_acpi_os_free+3f4c7/1e7237>
17: 90 nop
Code; 43bdb07c <__crc_acpi_os_free+3f4c8/1e7237>
18: 8d 74 26 00 lea 0x0(%esi),%esi
Code; 43bdb080 <__crc_acpi_os_free+3f4cc/1e7237>
1c: 55 push %ebp
Code; 43bdb081 <__crc_acpi_os_free+3f4cd/1e7237>
1d: 57 push %edi
Code; 43bdb082 <__crc_acpi_os_free+3f4ce/1e7237>
1e: 56 push %esi
Code; 43bdb083 <__crc_acpi_os_free+3f4cf/1e7237>
1f: 53 push %ebx
Code; 43bdb084 <__crc_acpi_os_free+3f4d0/1e7237>
20: 83 ec 40 sub $0x40,%esp
Code; 43bdb087 <__crc_acpi_os_free+3f4d3/1e7237>
23: 8b 6c 24 58 mov 0x58(%esp),%ebp
Code; 43bdb08b <__crc_acpi_os_free+3f4d7/1e7237>
27: 8b 74 24 54 mov 0x54(%esp),%esi

This decode from eip onwards should be reliable

Code; 43bdb08f <__crc_acpi_os_free+3f4db/1e7237>
00000000 <_EIP>:
Code; 43bdb08f <__crc_acpi_os_free+3f4db/1e7237> <=====
0: 8b 45 00 mov 0x0(%ebp),%eax <=====
Code; 43bdb092 <__crc_acpi_os_free+3f4de/1e7237>
3: 89 44 24 10 mov %eax,0x10(%esp)
Code; 43bdb096 <__crc_acpi_os_free+3f4e2/1e7237>
7: 8b 45 04 mov 0x4(%ebp),%eax
Code; 43bdb099 <__crc_acpi_os_free+3f4e5/1e7237>
a: 89 44 24 14 mov %eax,0x14(%esp)
Code; 43bdb09d <__crc_acpi_os_free+3f4e9/1e7237>
e: 8b 45 08 mov 0x8(%ebp),%eax
Code; 43bdb0a0 <__crc_acpi_os_free+3f4ec/1e7237>
11: 89 44 24 18 mov %eax,0x18(%esp)

lsmod:

nfs 192256 1
lockd 64200 2 nfs
sunrpc 143816 4 nfs,lockd

Last kernel NFS worked here was 2.6.5-rc3-mm1 (have not tried mm2/mm3).

BTW, the 1394 debug messages i reported are still showing up in dmesg...on
this kernel.

Badness in get_phy_reg at drivers/ieee1394/ohci1394.c:238
Call Trace:
[<4381310e>] get_phy_reg+0x10e/0x120 [ohci1394]
[<43813f3c>] ohci_devctl+0x5c/0x5d0 [ohci1394]
[<02114a54>] delay_pmtmr+0x14/0x20
[<43816058>] ohci_irq_handler+0x588/0x830 [ohci1394]
[<0212833f>] do_timer+0xdf/0xf0
[<0210ac2a>] handle_IRQ_event+0x3a/0x70
[<0210b005>] do_IRQ+0xd5/0x1b0
=======================
[<43813193>] set_phy_reg+0x73/0x120 [ohci1394]
[<022d2467>] hcd_submit_urb+0x137/0x160
[<438c6d40>] delayed_reset_bus+0x0/0xd0 [ieee1394]
[<43813f56>] ohci_devctl+0x76/0x5d0 [ohci1394]
[<438cf3b7>] csr1212_fill_cache+0x97/0x100 [ieee1394]
[<438c6d40>] delayed_reset_bus+0x0/0xd0 [ieee1394]
[<438c41a5>] hpsb_reset_bus+0x35/0x40 [ieee1394]
[<438c6df4>] delayed_reset_bus+0xb4/0xd0 [ieee1394]
[<02128154>] run_timer_softirq+0xd4/0x1d0
[<0212fefd>] rcu_process_callbacks+0x9d/0x100
[<02123e7d>] __do_softirq+0x7d/0x80
[<0210b92e>] do_softirq+0x4e/0x60
=======================
[<0210b08b>] do_IRQ+0x15b/0x1b0

Badness in set_phy_reg at drivers/ieee1394/ohci1394.c:267
Call Trace:
[<43813230>] set_phy_reg+0x110/0x120 [ohci1394]
[<43813f56>] ohci_devctl+0x76/0x5d0 [ohci1394]
[<02114a54>] delay_pmtmr+0x14/0x20
[<43816058>] ohci_irq_handler+0x588/0x830 [ohci1394]
[<0212833f>] do_timer+0xdf/0xf0
[<0210ac2a>] handle_IRQ_event+0x3a/0x70
[<0210b005>] do_IRQ+0xd5/0x1b0
=======================
[<43813193>] set_phy_reg+0x73/0x120 [ohci1394]
[<022d2467>] hcd_submit_urb+0x137/0x160
[<438c6d40>] delayed_reset_bus+0x0/0xd0 [ieee1394]
[<43813f56>] ohci_devctl+0x76/0x5d0 [ohci1394]
[<438cf3b7>] csr1212_fill_cache+0x97/0x100 [ieee1394]
[<438c6d40>] delayed_reset_bus+0x0/0xd0 [ieee1394]
[<438c41a5>] hpsb_reset_bus+0x35/0x40 [ieee1394]
[<438c6df4>] delayed_reset_bus+0xb4/0xd0 [ieee1394]
[<02128154>] run_timer_softirq+0xd4/0x1d0
[<0212fefd>] rcu_process_callbacks+0x9d/0x100
[<02123e7d>] __do_softirq+0x7d/0x80
[<0210b92e>] do_softirq+0x4e/0x60
=======================
[<0210b08b>] do_IRQ+0x15b/0x1b0

Regards,

Paul

--
FreeBSD -- The Power To Serve!

2004-04-04 22:30:36

by Sid Boyce

[permalink] [raw]
Subject: 2.6.5 x86_64 still broken - was Re: 2.6.5-rc3-mm4

SysRq-P (it should have said below) gives similar output on 2.6.5,
definitely looks like something that was changed in 2.6.5-rc3.
Regards
Sid.

Sid Boyce wrote:

> Sid Boyce wrote:
>
>> My x86_64 Acer 1501LCe laptop problem persists, it freezes at the
>> same point with the HD light on solid. Boot proceeds normally up to
>> "found reiserfs format "3.6" with standard journal".
>> Regards
>> Sid.
>>
> Tried using netconsole, but no network traffic, suppose because the
> network is not yet up, so I can't get a call trace captured with ...
> [email protected]/eth0,[email protected]/00:40:95:30:db:5b
>
> From SysRq-B
> ============
> Uniform CD-ROM driver Revision: 3.20
> mice: PS/2 mouse device common for all mice
> input: PC Speaker
> i8042.c: Detected active multiplexing controller, rev 1.1.
> serio: i8042 AUX0 port at 0x60,0x64 irq 12
> serio: i8042 AUX1 port at 0x60,0x64 irq 12
> serio: i8042 AUX2 port at 0x60,0x64 irq 12
> serio: i8042 AUX3 port at 0x60,0x64 irq 12
> Synaptics Touchpad, model: 1
> Firmware: 5.8
> 180 degree mounted touchpad
> Sensor: 18
> new absolute packet format
> Touchpad has extended capability bits
> -> 4 multi-buttons, i.e besides standard buttons
> -> multifinger detection
> -> palm detection
> input: SynPS/2 Synaptics TouchPad on isa0060/serio4
> serio: i8042 KBD port at 0x60,0x64 irq 1
> input: AT Translated Set 2 keyboard on isa0060/serio0
> NET: Registered protocol family 2
> IP: routing cache hash table of 4096 buckets, 32Kbytes
> TCP: Hash tables configured (established 32768 bind 32768)
> Net: Registered protocol family 1
> ACPI: (supports S0 S3 S4 S5)
> found reiserfs format "3.6" with standard journal
> SysRq: Show Regs
>
> Pid: 0, comm: swapper Not tainted 2.6.5-rc3-mm4
> RIP: 0010:[<ffffffff8010e660>] <ffffffff80103660>{default_idle+32}
> RSP: 0000:ffffffff8050ffc8 EFLAGS: 00000246
> RAX: 0000000000000000 RBX: ffffffff8010e640 RCX: ffffffff8040ca40
> RDX: 0000000000000000 RSI: 00000000ffffffff RDI: 000001001fe86040
> RBP: 0000000000000000 R08: ffffffff8050e000 R09: 00000000ffffffff
> R10: 0000000000000000 R11: 00000000ad55ad55 R12: 0000000000000000
> R13: 0000000000000000 R14: 0000000000000000 R15: 0000000000000000
> FS: 0000000000000000(0000) GS:ffffffff80507800(0000)
> knlGS:0000000000000000
> CS: 0010 DS: 0018 ES: 0018 CR0: 000000008005003b
> CR2: 0000000000000000 CR3: 0000000000101000 CR4: 00000000000006e0
>
> Call Trace:<ffffffff8010f5da>{cpu_idle+26}
> <ffffffff805117ad>{start_kernel+509}
> <ffffffff805110e5>{__init_begin+229}
> Regards
> Sid.
>


--
Sid Boyce .... Hamradio G3VBV and keen Flyer
Linux Only Shop.

2004-04-04 23:34:47

by Trond Myklebust

[permalink] [raw]
Subject: Re: 2.6.5-rc3-mm4

On Sat, 2004-04-03 at 20:15, Paul Blazejowski wrote:
> Under kernel 2.6.5-rc3-mm4 i get a nice oops when trying to see the
> contents of NFS export from BSD box.The NFS share gets mounted and shows:
>
> blazebox:/usr/home/paul on /mnt/nfs type nfs (rw,addr=192.168.0.1)
>
> but any attempt to browse using ls or nautilus etc... gets seg faulted.
>
> dmesg:
>
> Unable to handle kernel NULL pointer dereference at virtual address 00000002
> printing eip:
> 43bdb08f
> *pde = 00000000
> Oops: 0000 [#1]
> PREEMPT
> CPU: 0
> EIP: 0060:[<43bdb08f>] Tainted: P VLI
> EFLAGS: 00010206 (2.6.5-rc3-mm4)
> EIP is at nfs3_decode_dirent+0xf/0x250 [nfs]

If it hadn't been for Andrew sending me a copy this mail would have gone
straight to /dev/null. Please ensure that you label NFS-related mails
with a clear "NFS" in the subject header if you want me to notice them.
Nobody has enough free time on their hands to spend reading all 1000
LKML emails each day.

Mind sending me a binary tcpdump of that readdir? Please use something
like
tcpdump -s 9000 -w dump.out port 2049 and host insert_name_of_server

Cheers,
Trond

2004-04-05 01:26:35

by Paul Blazejowski

[permalink] [raw]
Subject: Re: 2.6.5-rc3-mm4

<quote who="Trond Myklebust">
>
> If it hadn't been for Andrew sending me a copy this mail would have gone
> straight to /dev/null. Please ensure that you label NFS-related mails
> with a clear "NFS" in the subject header if you want me to notice them.
> Nobody has enough free time on their hands to spend reading all 1000
> LKML emails each day.
>
> Mind sending me a binary tcpdump of that readdir? Please use something
> like
> tcpdump -s 9000 -w dump.out port 2049 and host insert_name_of_server
>
> Cheers,
> Trond
>

Hi Trond,

I am very sorry for not properly labeling the subject...i understand akpm
is very busy working on the kernel.

Sure, attached you will find the bin dump from the NFS host.

Thanks for your help.

Regards,

Paul

--
FreeBSD -- The Power To Serve!


Attachments:
dump.out (2.38 kB)

2004-04-06 15:21:24

by Mark Wong

[permalink] [raw]
Subject: Re: 2.6.5-rc3-mm4

On 3 Apr, Nick Piggin wrote:
> Mark Wong wrote:
>> On Sat, Apr 03, 2004 at 09:43:57AM +1000, Nick Piggin wrote:
>>
>>>Which looks like it is taking a lot longer (is it the same test?)
>>>It is difficult to tell how idle each one is due to lack of total
>>>ticks reported, but, copy_to/from_user is 3% the amount of idle
>>>time in 2.6.3, while being 3.5% the amount of idle time in your
>>>profile.
>>
>>
>> Whoops, I changed when the sample is take. This 2.6.3 results samples
>> when the test is ramping up, while all the subsequent tests are sampling
>> after the test ramps up. I can redo this one.
>
> That would be good, thanks.

Ok, updated the web page for for 2.6.3 ext2, ext3 with the deadline
elevator:
http://developer.osdl.org/markw/fs/dbt2_project_results.html

Mark