2004-04-07 05:35:38

by Andrew Morton

[permalink] [raw]
Subject: 2.6.5-mm2


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


- Merged up Ian Kent's autofs4 patches

- Various fixes and speedups.



bk-alsa.patch
bk-arm.patch
bk-driver-core.patch
bk-i2c.patch
bk-ieee1394.patch
bk-input.patch
bk-libata.patch
bk-netdev.patch
bk-pci.patch
bk-scsi.patch
bk-usb.patch
bk-agpgart.patch
bk-cpufreq.patch

External trees

-rtl8169_tx_interrupt-fix.patch

Merged

+dm-unplugging-fix.patch
+swap_writepage-BIO_RW_SYNC.patch
+md-unplug-update.patch

Updates to the per-address_space unplugging code.

-O_LARGEFILE-fix.patch

Dropped - I lost interest.

-autofs-dnotify-signal-fix.patch

Dropped - the autofs patch series duplicates this.

+saved_command_line-cleanup.patch

Introduce some sanity to the declaration of saved_command_line[]

-aic7xxx-unload-fix-fix.patch

Folded into aic7xxx-unload-fix.patch

+nfs-O_DIRECT-fixes.patch

Bypass the VFS O_DIRECT support for NFS O_DIRECT

+aic7xxx-swsusp-support.patch
+swsusp-update.patch
+swsusp-highmem-fixes.patch

swsusp stuff

+msi-ia64.patch

Message Signalled Interrupts for ia64. (Needs a little more work yet)

+jbd-do_get_write_access-lock-contention-reduction.patch
+jbd-b_transaction-zeroing-cleanup.patch

Fix ext3 SMP lock contention

+mandocs_params-007.patch
+parportbook-build-fix.patch

SGML fixes

+get_user_pages-shortcut.patch

Avoid OOMs due to core writeout on 64-bit machines

+isicom-jiffies-fix.patch
+isicom-unused-vars.patch
+parport-dependency-fix.patch
+dvd-dependency-fix.patch
+isicom-error-path-fix.patch
+QD65xx-io-ports-fix.patch

Driver fixlets

+m68knommu-dma-mapping.patch
+m68knommu-kernel_thread-fix.patch

nommu update

+0-autofs4-2.6.0-signal-20040405.patch
+1-autofs4-2.6.4-cleanup-20040405.patch
+2-autofs4-2.6.4-fill_super-20040405.patch
+3-autofs4-2.6.0-bkl-20040405.patch
+4-autofs4-2.6.0-expire-20040405.patch
+5-autofs4-2.6.0-readdir-20040405.patch
+6-autofs4-2.6.0-may_umount-20040405.patch
+7-autofs4-2.6.0-extra-20040405.patch

autofs4 merge

+saa7134-asus-tv-fm-inputs.patch
+cciss-proc-fix.patch
+cciss-logical-device-queues.patch
+pdaudiocf-build-fix.patch

driver updates, fixes

+dont-offer-gen_rtc-on-ia64.patch

ia64 Kconfig fix

+remove_concat_FUNCTION_arch.patch
+remove_concat_FUNCTION_drivers.patch
+remove_concat_FUNCTION_include.patch
+remove_concat_FUNCTION_sound.patch

Don't paste __FUNCTION__

+cmpci.c-5.64.patch

OSS driver update

+raid56-masking-fix.patch

Fix RAID on 2TB devices

+ibmasm-dependency-fix.patch

Config fix

+sk98lin-buggy-vpd-workaround.patch

Net driver EEPROM bug workaround

+bitop-comment-fix.patch

Fix a comment.

+ext2-alternate-sb-mount-fix.patch
+ext3-alternate-sb-mount-fix.patch

Fix `sb=...' on ext2 and ext3.





All 420 patches:


x86_64-update.patch
x86-64 update

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

Lindent-devfs.patch
feed devfs through Lindent

system_running-fix.patch
generalise system_running

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

wchan-use-ELF-sections.patch
Fix get_wchan() FIXME wrt. order of functions

ppc64-si_addr-fix.patch
ppc64: si_addr fix

ppc64-hugepage-fix.patch
ppc64: Fix bug in hugepage support

ppc64-hugepage-fix-32.patch
ppc64: hugepage bugfix

ppc64-alloc_consistent-retval-fixes.patch
ppc64: fix failure return codes from {pci,vio}_alloc_consistent()

ppc4xx-memleak-fix.patch
ppc44x: fix memory leak

quota-locking-fixes.patch
Quota locking fixes

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

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

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

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

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

ipmi-updates-3.patch
IPMI driver updates

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

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

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

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

file-operations-fcntl.patch
add file_operations.fcntl

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]

doc-changes-update.patch
Update Documentation/Changes

drm-put_user-fixes.patch
i830 DRM missing put_user

export-complete_all.patch
export complete_all()

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

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

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

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

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

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

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

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

selinux-fix-struct-type.patch
selinux: fix struct type

pte_alloc_one-null-pointer-check.patch
missing NULL pointer check in pte_alloc_one.

kill-MAKEDEV-scripts.patch
kill spurious MAKDEV scripts

wavfront-warning-fix.patch
oss/wavfront.c warning fix.

hysnd-MOD_USE_COUNT-fix.patch
remove bogus MOD_{INC,DEC}_USE_COUNT from hysdn

CONFIG_EMBEDDED-help-fix.patch
improve CONFIG_EMBEDDED help text

remove-nswap-cnswap.patch
eliminate nswap and cnswap

no-quota-inode-shrinkage.patch
shrink inode when quota is disabled

geode-suspend-on-halt.patch
enable suspend-on-halt for NS Geode

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

rw_swap_page_sync-fix.patch
rw_swap_page_sync(): place 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-clean-pages.patch
stop using address_space.clean_pages

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

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

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

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

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

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

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

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 allow 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

use-compound-pages-for-hugetlb-only.patch
use compound pages for hugetlb pages only

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-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-doc-update.patch
Laptop mode doc updates for XFS, among other things.

laptop-mode-control-script-fix.patch
Bugfix in the laptop mode control script.

laptop-mode-noflushd-warning.patch
Subject: [patch 1/1] Add a warning about using laptop-mode with noflushd to laptop-mode doc.

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

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

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

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

acpi-printk-fix.patch
acpi printk fix

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

proc-load-average-fix.patch
procfs LoadAVG/load_avg scaling fix

ppc64-NUMA-fix-for-16MB-LMBs.patch
ppc64: NUMA fix for 16MB LMBs

sparc64-build-fix.patch
build fails on sparc64 in hugetlbpage.c

epoll-comment-fixes.patch
epoll comment fix

stop_machine-barrier-fixes.patch
add stop_machine barriers

sunrpc-svcsock-drop.patch
sunrpc: connection dropping tweaks

acl-version-mismatch.patch
ACL version mismatch error code fix

v4l-cropcap-ioctl-fix.patch
v4l: cropcap ioctl fix

v4l-v4l1-compat-fix.patch
v4l: v4l1-compat fix

v4l-tuner-fix.patch
v4l: tuner fix

v4l-msp3400-update.patch
v4l: msp3400 update

v4l-pv951-remote-support.patch
v4l: add support for pv951 remote to ir-kbd-i2c

v4l-saa7134-update.patch
v4l: saa7134 driver update

v4l-saa7134-update-fix.patch
v4l-saa7134-update fix

v4l-bttv-update.patch
v4l: bttv driver update

v4l-doc-update.patch
v4l: documentation update

v4l-cx88-update.patch
cx88 update.

drivers-base-platform-tpyo-fix.patch
drivers/base/platform.c typo fix

nfs-readdirplus-overflow-fix.patch
Subject: [PATCH] Fix overflow bug in READDIRPLUS...

nfs-32bit-statfs-fix.patch
Fix 32bit statfs on NFS

wavefront_synth-unused-var.patch
wavefront_synth.c var not used.

tda1004x-unused-var.patch
tda1004x.c var not used.

pmdisk-needs-asmlinkage.patch
pmdisk needs asmlinkage

cycx_drv-warning-fix.patch
cycx_drv.c warning fix.

ibmlana-needs-MCA_LEGACY.patch
ibmlana needs CONFIG_MCA_LEGACY

rcu_list-documentation.patch
Improve list.h documentation for _rcu() primitives

list-inline-cleanup.patch
list.h cleanup

noexec-stack.patch
Non-Exec stack support

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

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-end-trans-bkl.patch
reiserfs: locking fix

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

selinux-ipv6-support.patch
selinux: add IPv6 support

selinux-remove-duplicate-assignment.patch
From: James Morris <[email protected]>
Subject: [SELINUX] 2/2 Remove duplicate assignment

lightweight-auditing-framework.patch
Light-weight Auditing Framework
Light-weight Auditing Framework update
lightweight-auditing-framework warning fixes
Light-weight Auditing Framework receive filter fixes
lightweight-auditing-framework-receive-filter-fixes compile fix

lightweight-auditing-framework-ipv6-support.patch
selinux: make IPv6 code work with audit framework

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

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

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

unmap_vmas-latency-improvement.patch
unmap_vmas latency improvement

i386-head_S-cleanups.patch
more i386 head.S cleanups

intermezzo-leak-fixes.patch
intermezzo leak fixes

es1688-define-fix.patch
es1688 Definition redundancy

split-netlink_unicast.patch
split netlink_unicast

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

use-EFLAGS_defines.patch
use EFLAGS #defines instead of inline constants

h8300-ptrace-fix.patch
From: Yoshinori Sato <[email protected]>
Subject: [PATCH] H8/300 support update (1/3) - ptrace fix

h8300-entry_s-cleanup.patch
From: Yoshinori Sato <[email protected]>
Subject: [PATCH] H8/300 support update (2/3) - entry.S cleanup

h8300-others.patch
From: Yoshinori Sato <[email protected]>
Subject: [PATCH] H8/300 support update (3/3) - others

sh-sci-build-fix.patch
sh-sci compile error fix patch

mc.patch
Add -mcN to EXTRAVERSION

bk-alsa.patch

bk-arm.patch

bk-driver-core.patch

bk-i2c.patch

bk-ieee1394.patch

bk-input.patch

bk-libata.patch

bk-netdev.patch

bk-pci.patch

bk-scsi.patch

bk-usb.patch

bk-agpgart.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

wchan-use-ELF-sections-kgdb-fix.patch
wchan-use-ELF-sections-kgdb-fix

kgdb-THREAD_SIZE-fixes.patch
THREAD_SIZE fixes for kgdb

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

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

ppc64-reloc_hide.patch

ext3-journalled-quotas.patch
Journalled quota patch

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

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

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
nfs: 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

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-find-busiest-fix.patch
sched-find-busiest-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

sched-cpu-load-cleanup.patch
sched: cpu load management cleanup

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

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

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

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

dm-unplugging-fix.patch
dm: unplugging patches fix

swap_writepage-BIO_RW_SYNC.patch
Use BIO_RW_SYNC in swap write page

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

md-unplug-update.patch
unplugging: md update

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-socket-interface.patch
IPMI: socket interface

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

nmi-1-hz-2.patch
reduce NMI watchdog call frequency with local APIC.

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

3ware-update.patch
3ware driver update

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

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

jgarzik-warnings.patch

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

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

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

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

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

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

early-param-core.patch
Add __early_param for all arches
Properly fixup console= early_param crap

early-param-i386.patch
__early_param for i386
Fixes for __early_param converts

early-param-ppc.patch
__early_param for ppc
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
Fix x86-64 early command line parsing

early-param-rusty.patch
early param rewrite

saved_command_line-cleanup.patch
saved_command_line cleanup

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

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

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

speed-up-sata.patch
speed up SATA

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

advansys-fix.patch
advansys check_region() fix

pnp-updates.patch
PnP Updates for 2.6.5-rc3-mm4 (testing)

aic7xxx-unload-fix.patch
aic7xxx: fix oops whe hardware is not present
aic7xxx-unload-fix-fix

journal_add_journal_head-debug.patch
journal_add_journal_head-debug

nfs-O_DIRECT-fixes.patch
NFS: O_DIRECT fixes

aic7xxx-swsusp-support.patch
support swsusp for aic7xxx

swsusp-update.patch
swsusp update: supports discontingmem/highmem

swsusp-highmem-fixes.patch
swsusp update: supports discontingmem/highmem fixes

msi-ia64.patch
ia64 MSI support

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

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

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

reslabify-pgds-and-pmds-2.patch

jbd-do_get_write_access-lock-contention-reduction.patch
jbd: do_get_write_access lock contention reduction

jbd-b_transaction-zeroing-cleanup.patch
jbd: b_transaction zeroing cleanup

mandocs_params-007.patch
Correct kernel-doc comment with incorrect parameters documented

get_user_pages-shortcut.patch
get_user_pages shortcut for anonymous pages

isicom-jiffies-fix.patch
isicom.c: jiffies must be unsigned long

isicom-unused-vars.patch
isicom.c: unused vars

parport-dependency-fix.patch
parport dependency fix

dvd-dependency-fix.patch
DVB dependency fix

isicom-error-path-fix.patch
isicom error path fix

QD65xx-io-ports-fix.patch
QD65xx I/O ports fix

parportbook-build-fix.patch
Fix parportbook build again

m68knommu-dma-mapping.patch
m68knommu: create dma-mapping.h

m68knommu-kernel_thread-fix.patch
m68knommu: fix kernel_thread()

0-autofs4-2.6.0-signal-20040405.patch
autofs: dnotify + autofs may create signal/restart syscall loop

1-autofs4-2.6.4-cleanup-20040405.patch
autofs: printk cleanups

2-autofs4-2.6.4-fill_super-20040405.patch

3-autofs4-2.6.0-bkl-20040405.patch
autofs: locking rework

4-autofs4-2.6.0-expire-20040405.patch
autofs: expiry refcount fixes

5-autofs4-2.6.0-readdir-20040405.patch
autofs: readdir fixes

6-autofs4-2.6.0-may_umount-20040405.patch
autofs: add ioctl to query unmountability

7-autofs4-2.6.0-extra-20040405.patch
autofs: readdir futureproofing

saa7134-asus-tv-fm-inputs.patch
saa7134 - Add two inputs for Asus TV FM

cciss-proc-fix.patch
cciss: /proc fix

cciss-logical-device-queues.patch
cciss: per logical device queues

pdaudiocf-build-fix.patch
pdaudiocf.c needs init.h

dont-offer-gen_rtc-on-ia64.patch
don't offer GEN_RTC on ia64

remove_concat_FUNCTION_arch.patch
remove concatenation with __FUNCTION__ arch/*

remove_concat_FUNCTION_drivers.patch
remove concatenation with __FUNCTION__ drivers/*

remove_concat_FUNCTION_include.patch
remove concatenation with __FUNCTION__ include/*

remove_concat_FUNCTION_sound.patch
remove concatenation with __FUNCTION__ sound/*

cmpci.c-5.64.patch
cmpci driver update

raid56-masking-fix.patch
Fix Raid5/6 above 2 Terabytes

ibmasm-dependency-fix.patch
make ibmasm driver uart support depend on SERIAL_8250

sk98lin-buggy-vpd-workaround.patch
net/sk98lin: correct buggy VPD in ASUS MB

bitop-comment-fix.patch
fix test_and_change_bit comment

ext2-alternate-sb-mount-fix.patch
ext2fs sb= mount option fix

ext3-alternate-sb-mount-fix.patch
ext3fs sb= mount option fix




2004-04-07 06:52:49

by Brice Goglin

[permalink] [raw]
Subject: Re: 2.6.5-mm2

On 07/04/2004-07:40, Andrew Morton wrote:

>
> ftp://ftp.kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2.6.5/2.6.5-mm2/
>
>
> - Merged up Ian Kent's autofs4 patches
>
> - Various fixes and speedups.


Hi Andrew,

When building on my Compaq EvoN600c, I get this compile error :

CC [M] drivers/scsi/sr.o
drivers/scsi/sr.c: In function scsi_cd_get':
drivers/scsi/sr.c:128: error: structure has no member named kobj'
drivers/scsi/sr.c: In function scsi_cd_put':
drivers/scsi/sr.c:135: error: structure has no member named kobj'
drivers/scsi/sr.c: In function sr_probe':
drivers/scsi/sr.c:554: error: structure has no member named kobj'
drivers/scsi/sr.c:555: error: structure has no member named kobj'
drivers/scsi/sr.c: In function sr_kobject_release':
drivers/scsi/sr.c:904: error: structure has no member named kobj'
drivers/scsi/sr.c:904: warning: type defaults to int' in
declaration of __mptr'
drivers/scsi/sr.c:904: warning: initialization from incompatible pointer type
drivers/scsi/sr.c:904: error: structure has no member named kobj'
make[2]: *** [drivers/scsi/sr.o] Error 1
make[1]: *** [drivers/scsi] Error 2
make: *** [drivers] Error 2

2.6.5-mm1 and previous compiled without any problem.
.config attached.

Best Regards
--
Brice Goglin
================================================
Ph.D Student
Laboratoire de l'Informatique et du Parall?lisme
CNRS-ENS Lyon-INRIA-UCB Lyon
France

2004-04-07 07:11:30

by Brice Goglin

[permalink] [raw]
Subject: Re: 2.6.5-mm2

> CC [M] drivers/scsi/sr.o
> drivers/scsi/sr.c: In function scsi_cd_get':
> drivers/scsi/sr.c:128: error: structure has no member named kobj'
> drivers/scsi/sr.c: In function scsi_cd_put':
> drivers/scsi/sr.c:135: error: structure has no member named kobj'
> drivers/scsi/sr.c: In function sr_probe':
> drivers/scsi/sr.c:554: error: structure has no member named kobj'
> drivers/scsi/sr.c:555: error: structure has no member named kobj'
> drivers/scsi/sr.c: In function sr_kobject_release':
> drivers/scsi/sr.c:904: error: structure has no member named kobj'
> drivers/scsi/sr.c:904: warning: type defaults to int' in
> declaration of __mptr'
> drivers/scsi/sr.c:904: warning: initialization from incompatible pointer type
> drivers/scsi/sr.c:904: error: structure has no member named kobj'
> make[2]: *** [drivers/scsi/sr.o] Error 1
> make[1]: *** [drivers/scsi] Error 2
> make: *** [drivers] Error 2
>
> 2.6.5-mm1 and previous compiled without any problem.
> .config attached.

attached now.

Regards.


Attachments:
(No filename) (1.03 kB)
.config (33.79 kB)
Download all attachments

2004-04-07 07:11:42

by Andrew Morton

[permalink] [raw]
Subject: Re: 2.6.5-mm2

Brice Goglin <[email protected]> wrote:
>
> > ftp://ftp.kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2.6.5/2.6.5-mm2/
> >
> >
> > - Merged up Ian Kent's autofs4 patches
> >
> > - Various fixes and speedups.
>
>
> Hi Andrew,
>
> When building on my Compaq EvoN600c, I get this compile error :
>
> CC [M] drivers/scsi/sr.o
> drivers/scsi/sr.c: In function scsi_cd_get':
> drivers/scsi/sr.c:128: error: structure has no member named kobj'

It looks like Mr SCSI forgot to commit his changes to sr.h.

Here's a backout patch which should get you going again.


25-akpm/drivers/scsi/sr.c | 68 ++++++----------------------------------------
1 files changed, 10 insertions(+), 58 deletions(-)

diff -puN drivers/scsi/sr.c~sr-build-fix drivers/scsi/sr.c
--- 25/drivers/scsi/sr.c~sr-build-fix 2004-04-07 00:07:47.559098560 -0700
+++ 25-akpm/drivers/scsi/sr.c 2004-04-07 00:08:02.302857168 -0700
@@ -113,28 +113,6 @@ static struct cdrom_device_ops sr_dops =
.generic_packet = sr_packet,
};

-static void sr_kobject_release(struct kobject *kobj);
-
-static struct kobj_type scsi_cdrom_kobj_type = {
- .release = sr_kobject_release,
-};
-
-/*
- * The get and put routines for the struct scsi_cd. Note this entity
- * has a scsi_device pointer and owns a reference to this.
- */
-static inline int scsi_cd_get(struct scsi_cd *cd)
-{
- if (!kobject_get(&cd->kobj))
- return -ENODEV;
- return 0;
-}
-
-static inline void scsi_cd_put(struct scsi_cd *cd)
-{
- kobject_put(&cd->kobj);
-}
-
/*
* This function checks to see if the media has been changed in the
* CDROM drive. It is possible that we have already sensed a change,
@@ -446,15 +424,8 @@ static int sr_block_open(struct inode *i

static int sr_block_release(struct inode *inode, struct file *file)
{
- int ret;
struct scsi_cd *cd = scsi_cd(inode->i_bdev->bd_disk);
- ret = cdrom_release(&cd->cdi, file);
- if(ret)
- return ret;
-
- scsi_cd_put(cd);
-
- return 0;
+ return cdrom_release(&cd->cdi, file);
}

static int sr_block_ioctl(struct inode *inode, struct file *file, unsigned cmd,
@@ -496,7 +467,7 @@ static int sr_open(struct cdrom_device_i
struct scsi_device *sdev = cd->device;
int retval;

- retval = scsi_cd_get(cd);
+ retval = scsi_device_get(sdev);
if (retval)
return retval;

@@ -518,7 +489,7 @@ static int sr_open(struct cdrom_device_i
return 0;

error_out:
- scsi_cd_put(cd);
+ scsi_device_put(sdev);
return retval;
}

@@ -529,6 +500,7 @@ static void sr_release(struct cdrom_devi
if (cd->device->sector_size > 2048)
sr_set_blocklength(cd, 2048);

+ scsi_device_put(cd->device);
}

static int sr_probe(struct device *dev)
@@ -542,18 +514,12 @@ static int sr_probe(struct device *dev)
if (sdev->type != TYPE_ROM && sdev->type != TYPE_WORM)
goto fail;

- if ((error = scsi_device_get(sdev)) != 0)
- goto fail;
-
error = -ENOMEM;
cd = kmalloc(sizeof(*cd), GFP_KERNEL);
if (!cd)
- goto fail_put_sdev;
+ goto fail;
memset(cd, 0, sizeof(*cd));

- kobject_init(&cd->kobj);
- cd->kobj.ktype = &scsi_cdrom_kobj_type;
-
disk = alloc_disk(1);
if (!disk)
goto fail_free;
@@ -622,8 +588,6 @@ fail_put:
put_disk(disk);
fail_free:
kfree(cd);
-fail_put_sdev:
- scsi_device_put(sdev);
fail:
return error;
}
@@ -899,32 +863,20 @@ static int sr_packet(struct cdrom_device
return cgc->stat;
}

-static void sr_kobject_release(struct kobject *kobj)
+static int sr_remove(struct device *dev)
{
- struct scsi_cd *cd = container_of(kobj, struct scsi_cd, kobj);
- struct scsi_device *sdev = cd->device;
+ struct scsi_cd *cd = dev_get_drvdata(dev);
+
+ del_gendisk(cd->disk);

spin_lock(&sr_index_lock);
clear_bit(cd->disk->first_minor, sr_index_bits);
spin_unlock(&sr_index_lock);

- unregister_cdrom(&cd->cdi);
-
put_disk(cd->disk);
-
+ unregister_cdrom(&cd->cdi);
kfree(cd);

- scsi_device_put(sdev);
-}
-
-static int sr_remove(struct device *dev)
-{
- struct scsi_cd *cd = dev_get_drvdata(dev);
-
- del_gendisk(cd->disk);
-
- scsi_cd_put(cd);
-
return 0;
}


_

2004-04-07 07:17:17

by Brice Goglin

[permalink] [raw]
Subject: Re: 2.6.5-mm2


On 07/04/2004-09:11, Andrew Morton wrote:

> Brice Goglin <[email protected]> wrote:
> >
> > CC [M] drivers/scsi/sr.o
> > drivers/scsi/sr.c: In function scsi_cd_get':
> > drivers/scsi/sr.c:128: error: structure has no member named kobj'
>
> It looks like Mr SCSI forgot to commit his changes to sr.h.
>
> Here's a backout patch which should get you going again.

Works great, thanks a lot.
--
Brice Goglin
================================================
Ph.D Student
Laboratoire de l'Informatique et du Parall?lisme
CNRS-ENS Lyon-INRIA-UCB Lyon
France

2004-04-07 09:12:36

by Jeremy Higdon

[permalink] [raw]
Subject: Re: 2.6.5-mm2 (build error in arch/ia64/kernel/setup.c)

I get a build error in arch/ia64/kernel/setup.c.

This patch fixes it for SN2 machines, but I don't claim it is Correct.
In fact, I think it is Wrong.

There have been changes to setup_arch(), including, apparently, the
elimination of the cmdline_p argument. Unforunately, that argument
was not completely purged from the function.

platform_setup on SN2 is #define'd to sn_setup, which still takes
the argument, but does not use it. So this hack works. I don't
know about the other IA64s.

I'm not sure exactly what was intended with these changes, so I
haven't attempted a Correct patch.

jeremy

--- arch/ia64/kernel/setup.c.old 2004-04-07 02:00:01.000000000 -0700
+++ arch/ia64/kernel/setup.c 2004-04-07 01:37:15.000000000 -0700
@@ -361,7 +361,7 @@
/* enable IA-64 Machine Check Abort Handling */
ia64_mca_init();

- platform_setup(cmdline_p);
+ platform_setup((void *) 0);
paging_init();
}

2004-04-07 13:25:55

by James Bottomley

[permalink] [raw]
Subject: Re: 2.6.5-mm2

On Wed, 2004-04-07 at 02:10, Andrew Morton wrote:
> It looks like Mr SCSI forgot to commit his changes to sr.h.

Hmm, I seem to be having a lot of source control fiasco's recently.

The attached is the missing header patch (which I've also put in
scsi-misc-2.6)

James

===== drivers/scsi/sr.h 1.10 vs edited =====
--- 1.10/drivers/scsi/sr.h Mon May 26 04:50:43 2003
+++ edited/drivers/scsi/sr.h Mon Apr 5 15:51:37 2004
@@ -36,6 +36,9 @@
unsigned readcd_known:1; /* drive supports READ_CD (0xbe) */
unsigned readcd_cdda:1; /* reading audio data using READ_CD */
struct cdrom_device_info cdi;
+ /* We hold gendisk and scsi_device references on probe and use
+ * the refs on this kobj to decide when to release them */
+ struct kobject kobj;
struct gendisk *disk;
} Scsi_CD;


2004-04-07 18:14:40

by Jan Killius

[permalink] [raw]
Subject: Re: 2.6.5-mm2

Hello,
There is a problem on x86-64 here is the error:
CC arch/x86_64/pci/../../i386/pci/irq.o
arch/i386/pci/irq.c: In function `pci_vector_resources':
arch/i386/pci/irq.c:1019: error: `SYSCALL_VECTOR' undeclared (first use in
this function)
arch/i386/pci/irq.c:1019: error: (Each undeclared identifier is reported only
once
arch/i386/pci/irq.c:1019: error: for each function it appears in.)
make[1]: *** [arch/x86_64/pci/../../i386/pci/irq.o] Error 1
make: *** [arch/x86_64/pci] Error 2

--
Jan

2004-04-09 15:37:28

by Martin Hermanowski

[permalink] [raw]
Subject: Re: 2.6.5-mm2 (swsusp not working and acpi problem)

Hi,

I tried updating from 2.6.4-rc1-mm2 to 2.6.5-mm2, and I found two
problems:

First, swsusp stopped working, I get a NULL pointer in
`poke_blanked_console' after all the other things seem to be fine.

I made a screenshot available under
http://mh57.de/~martin/oops-part1.png and
http://mh57.de/~martin/oops-part2.png

This happens regardless of starting X or using the framebuffer. The
hardware is an IBM Thinkpad T41p. In the screenshots above, the kernel
is tainted from the madwifi module, but not loading it before did not
change the oops.

The kernel contains two more patches, linux-iscsi-kernel-4.0.1.3.patch
and linux-2.6.3-mppe-mppc-0.99.patch.gz, but these two modules were not
loaded before during my tests.

The kernel config can be downloaded at
http://mh57.de/~martin/265-cfg-notworking , I am booting with noapic and
nolapic.

The other problem is less easy to describe, with 2.6.5-mm2, the notebook
seems to have a higher power consumption then with 2.6.4-rc1-mm2, ie. I
get about 20min less runtime out of my battery. I will investigate oh
this later.

LLAP, Martin


Attachments:
(No filename) (1.06 kB)
signature.asc (189.00 B)
Digital signature
Download all attachments