:Linus Torvalds: Linux 2.6.9-rc4
Linus Torvalds: Linux 2.6.9-rc4 Oct 11, 2004, 13 :45 UTC (0 Talkback[s] ) (5410 reads)
Kernel.org Mirrors
Full Changelog
Ok,
trying to make ready for the real 2.6.9 in a week or so, so please give
this a beating, and if you have pending patches, please hold on to them
for a bit longer, until after the 2.6.9 release. It would be good to have
a 2.6.9 that doesn't need a dot-release immediately ;)
The appended shortlog gives a pretty good idea of what has been going on.
Mostly small stuff, with some architecture updates and an ACPI update
thrown in for good measure.
(The ACPI update fixes broken AML with implied returns, and in particular
the Compaq Evo notebook fan control. Yay! Guess who has one..)
Linus
---
Summary of changes from v2.6.9-rc3 to v2.6.9-rc4
Adrian Bunk:
TMS380TR must select FW_LOADER
Fix Neomagic configuration dependency
Alan Cox:
fix typo in capi driver
Fix typo in final changes to old i4l tty code
3c59x: add invalid MAC address check
Update termios to use per tty semaphore
scsi docs fix
Fix Kconfig for EDD
Fix up tty patch problem with pc300 and clean up braces
usb: hcd locking fix
Alexander Stohr:
[SPARC64]: Fix solaris emul __set_utsfield offset calculation
Alexander Viro:
Race with iput and umount
DAC960 iomem annotations
sx8 iomem and endianness annotations + endianness bugfix
more new struct initializers
more NULL noise removal in drivers/scsi
arcnet iomem annotations
romfs endianness annotations
hton* and ntoh* endianness annotations
udf endianness annotation fix
fs/partitions endianness annotations
quota endianness annotations
ncpfs (1/7): constants sanitized
ncpfs (2/7): date handling cleanup
ncpfs (3/7): be32 handling in marshalling
ncpfs (4/7): be16 handling in marshalling
ncpfs (5/7): le16 handling in marshalling
ncpfs (6/7): trivial endianness annotations
ncpfs (7/7): misc fixes and cleanups
isofs endianness annotations
ufs endianness annotations
ufs endianness bugfixes
i2o_config __user annotations
cciss endianness and iomem annotations
cpqarray iomem annotations
umem iomem and (partial) endianness annotations
hfs endianness annotations
hfsplus endianness annotations
hfsplus endianness bugfix
ohci bugfix for big-endian 64bit boxen
isd200 bugfix for 64bit boxen
trivial usb endianness annotations
amd64 iomem initial annotations
i2o.h fix
Ali Saidi:
alpha: cpu mask fix-ups broke SMP DP264 machines in 2.6.8
Andi Kleen:
x86_64: Lindenhurst MSI build fix
x86_64: fix oops with multiple MCEs
x86_64: fix profile_pc
x86_64: remove CONFIG_FRAME_POINTER
x86_64: fix circular dependency with UNORDERED_IO
x86_64: avoid a deadlock during panic
x86_64: don't corrupt interrupt flag on timer resume
x86_64: make in_gate_vma() safer
x86_64: add newline before MCE
Andreas Schwab:
Properly recognize PowerMac7,3
Andrew Morton:
sparc64: time interpolator build fix
remove get_cpu_ptr()
vmscan: handle empty zones
Andries E. Brouwer:
overcommit symbolic constants
Anton Altaparmakov:
NTFS: Fix stupid bug in
fs/ntfs/attrib.c::ntfs_attr_reinit_search_ctx() where we did not
clear ctx->al_entry but it was still set due to changes in
ntfs_attr_lookup() and ntfs_external_attr_find() in particular.
NTFS: Fix another stupid bug in
fs/ntfs/attrib.c::ntfs_external_attr_find() where we forgot to
unmap the extent mft record when we had finished enumerating an
attribute which caused a bug check to trigger when the VFS calls
->clear_inode.
Arkadiusz Miskiewicz:
[AGPGART] via-agp.c resume/suspend support
Arnaldo Carvalho de Melo:
[TCP] don't use sk_zapped
[SKBUFF] introduce eth_hdr(skb)
[BRIDGE] convert __constant_htons(constant) to htons
[SKBUFF] use eth_hdr(skb), skb->mac.raw cases
[SKBUFF] introduce tr_hdr(skb)
[LLC] set mac.raw if tr_source_route is called
Arun Sharma:
[IA64] sparse annotations and cleanups for ia32 subsystem
[IA64] Added support for the new syscall sys_waitid()
Bartlomiej Zolnierkiewicz:
[ide] triflex: kill /proc/ide/triflex
[ide] remove dead CMD640 debugging from ide-probe.c
[ide] remove dead debugging code from ide-taskfile.c
[ide] remove stale comment from ide-proc.c
[ide] aec62xx: remove dead DEBUG_AEC_REGS code
[ide] Simtec BAST (EB2410ITX) / Thorcom VR1000 driver
[ide] cmd64x: kill dead DEBUG_CMD_REGS code
[ide] kill dead TASKFILE_IN_OUT code
[ide] pdc202xx_old: kill PDC202XX_DECODE_REGISTER_INFO
Bastian Blank:
Ben Dooks:
[ARM PATCH] 2107/1: BAST - additional serial port fixes
[ARM PATCH] 2102/1: BAST - incorrect IRQ for USB overcurrent
[ARM PATCH] 2116/1: S3C2410 - s3c2410_gpio_cfgpin() mask bug
[ARM PATCH] 2101/1: S3C2410 - usb port management
[ARM PATCH] 2103/1: BAST - USB power control
[ARM PATCH] 2118/1: S3C2410 - gpio updates and header file fix
[ARM PATCH] 2119/1: S3C2410 -
include/asm-arm/arch-s3c2410/regs-mem.h
[ARM PATCH] 2120/1: S3C2410 -
include/asm-arm/arch-s3c2410/regs-iic.h
[ARM PATCH] 2121/1: S3C2410 - add S3C2410_MISCCR definitions for
power down config
[ARM PATCH] 2122/1: S3C2410 - Documentation updates
[ARM PATCH] 2124/1: S3C2410 -
include/asm-arm/arch-s3c2410/regs-spi.h
[ARM PATCH] 2123/4: S3C2410 - GPIO IRQ IRQ Filtering and pin number
patch
[ARM PATCH] 2127/1: S3C2410 - fix compile error in serial driver
[ARM PATCH] 2129/1: S3C2410 - fix set_irq_type() for EINT0..EINT3
[ARM PATCH] 2130/1: PXA255 Errata #31 fix for sleep.S
Benjamin Herrenschmidt:
ppc64: Fix incorrect initialization of hash table on some pSeries
Fix booting on some recent G5s
ppc64: Fix find_udbg_vterm()
ppc64: update g5_defconfig
ppc64: Fix module exports for G5
Carsten Haustein:
[ide] piix: fix wrong DMA mode selected
Catalin Marinas:
[ARM PATCH] 2106/1: Remove the "write" assumption for Jazelle in
the early_abort handler
Chris Wright:
mlockall(MCL_FUTURE) unlocks currently locked mappings
mlockall() check rlimit only when MCL_CURRENT is set
make can_do_mlock useful for mlock/mlockall
mlockall() take mmap_sem a bit later
Christian Bornträger:
Christoph Hellwig:
m32r: remove arch/m32r/drivers/m5.[ch]
m32r: remove arch/m32r/drivers/cs_internal.h
Christoph Lameter:
ppc: time interpolator build fix
Clemens Buchacher:
sparc32: fix warning for changed section attributes
Colin Leroy:
therm_adt746x: don't change loadavg
use kthread_stop in therm_adt746x
fix ans-lcd compilation
fix warning in arch/ppc/pmac/simple/misc.c
therm_adt746x: various fixes
Cornelia Huck:
Dave Airlie:
drm: Stop i830 and i915 both being build at same time
drm: remove unused dma support remnants
Dave Craig:
[IPV6]: Set skb->dev in ip6_pkt_discard_out
Dave Jiang:
[ARM PATCH] 2117/1: Fix ATU config on IQ80331 to prevent master
aborts, replace 2099/1
Dave Jones:
[AGPGART] Fix up sparse iomem warnings for amd-k7 driver
[AGPGART] Fix up sparse iomem warnings of amd64 driver
[AGPGART] Fix up sparse iomem warnings in ati driver
[AGPGART] Fix up sparse iomem warnings in generic agp code
[AGPGART] Fix up sparse iomem warning in Intel driver
[AGPGART] Fix sparse iomem warnings in Intel MCH driver
[AGPGART] Fix up sparse iomem warnings in NVidia driver
[AGPGART] Fix up sparse iomem warnings in Serverworks driver
[AGPGART] Fix sign extension bug in amd64 gart driver
[AGPGART] Really add Intel i915 AGPGART Support
PCI Hotplug: Use before NULL check in shpchp_ctrl
find_isa_irq_pin can't be __init
David Gibson:
ppc64: change bad choice of VSID_MULTIPLIER
ppc64: squash childregs warnings
ppc64: EEH checks mistakenly became no-ops
ppc64: squash EEH warnings
ppc64: remove redundant #ifdef CONFIG_ALTIVEC
ppc64: Kconfig cleanups
David Mosberger:
[IA64] signal.c: fix wrong argument order in __copy_to_user() call
[IA64] ptrace.c: Fix unchecked user-memory accesses due to
ptrace_{get,set}regs()
[IA64] fix argument-order in access_ok() call from
csum_partial_copy_from_user
[IA64] Don't directly deref user pointers
[IA64] sparse 0 vs. NULL cleanup patch
[IA64] sparse "long" constant cleanup patch
[IA64] minimal sparse-enablement; add __user annotations
[IA64] sparse __iomem annotations
[IA64] minor sparse cleanups
[IA64] fix UP build
David S. Miller:
[TCP]: Smooth out TSO ack clocking
[SUNGEM]: Do not need two implementations of poll_controller, hehe
[TCP]: Check correct sequence number for URG in tcp_tso_acked()
[SUNGEM]: Fix build
[TCP]: Add tcp_tso_win_divisor sysctl
[TCP]: Kill tso_{factor,mss}
[ATM]: Use neigh_table_{init,clear}() in clip.c
[SPARC64]: Fix SI_TIMER conversion as ppc64 has
[SPARC64]: Update defconfig
[TCP]: Rename tcp_skb_psize() to tcp_skb_mss()
[PKT_ACT]: Fixup tcf_result updating wrt. tcf_action_exec() calls
[NET]: Kill typo in neighbour.c
[NET]: Generic network statistics/estimator
[SPARC64]: Make kprobe implementation more robust
[SPARC64]: Kill sparse warning in power.c
[SPARC64]: Use __iomem in chmc.c
[SPARC64]: Add missing __user annotation to sys_sparc32.c
[SPARC64]: Add __user annontation to ELF_CORE_COPY_REGS()
[SPARC64]: Missing __user annotations for asm/checksum.h
[SUNGEM]: Use NETDEV_TX_foo instead of magic constants
David Woodhouse:
JFFS2 mount options discarded
PPC64 Replace cmp instructions with cmpw/cmpd
Davide Libenzi:
Avoid unnecessary copy for EPOLL_CTL_DEL
Deepak Saxena:
Updated IXP4xx MTD driver from CVS (v1.6)
Ed L. Cashin:
fix block layer ioctl bug
Eugene Surovegin:
ppc32: export "indirect" DCR helpers
François Romieu:
via-velocity: properly manage the count of adapters
via-velocity: removal of unused velocity_info.xmit_lock
via-velocity: velocity_give_rx_desc() removal
via-velocity: received ring wrong index and missing barriers
via-velocity: early invocation of init_cam_filter()
via-velocity: removal of incomplete endianness handling
via-velocity: wrong buffer offset in velocity_init_td_ring()
via-velocity: comment fixes
Geert Uytterhoeven:
Gerald Schaefer:
s390: z/VM monitor stream
s390: dcss changes
Gerhard Jaeger:
ppc32: fix PFC1_EPS and PFC1_EPS_SHIFT for IBM440GX
Greg Banks:
[NET]: Fix race between neigh-timer_handler and neigh_event_send
Greg Kroah-Hartman:
USB: fix error in bluetty.c driver caused by tty core changes
USB: remove FIXME created from tty core changes in empeg driver
Harald Welte:
[NETFILTER]: Fix NAT helper handling of TCP window tracking info
Herbert Xu:
[NET]: Remove neigh hash expansion into already locked section
[TCP]: Show all SYN_RECV sockets in /proc/net/tcp
[TCP]: Fix bug that hid sockets in tcp_diag
Hideaki Yoshifuji:
[IPV6]: NEIGHBOUR: hold refcnt of net_device from proxy neighbor
entries
[IPV6]: Missing ip_rt_put() in SIT error path
[INET]: Fix ECN encapsulation
Hidetoshi Seto:
[IA64] Recovery from user-mode memory error
Hirokazu Takata:
m32r: update comments for Renesas
m32r: architecture upgrade on 20040928
m32r: change to use temporary register variables
m32r: update ioremap routine
m32r: remove unused arch/m32r/kernel/io_m32102.c
m32r: remove unused arch/m32r/m32700ut/m32r-flash.c
m32r: remove arch/m32r/drivers
Horst Hummel:
Hugh Dickins:
overcommit documentation fix
Ian Campbell:
[ARM PATCH] 2113/1: include asm/arch/pxa-regs.h where necessary
[ARM PATCH] 2114/1: fix drivers/char/watchdog/sa1100-wdt.c on
SA1100
[ARM PATCH] 2133/1: params_phys is not available on PXA and apears
to be ARCH_RPM specific anyway
pm: console driver fixes
Ingo Molnar:
[IA64] Makefile: Fix to make ccache/distcc happy
random driver preempt robustness
Fix task_hot() balancing
NX: fix read_implies_exec() related noexec-fs breakage
Use cache_decay_ticks instead of a constant
James Morris:
[CRYPTO]: Add __init and __initdata to aes.c
Jens Axboe:
cdrom generic_packet oops fix
[ide] ide-dma blacklist behaviour broken
Jesse Barnes:
[IA64-SGI] sn2: serialize access to PROM chips
[IA64] defconfig for Intel bigsur
Jon Smirl:
document DRM ioctl use
drm: cleanup header includes into one drm_core.h include
Jonathan Corbet:
Remove get_cpu_ptr() comment reference
Josef 'Jeff' Sipek:
Use proper sysfs mount-point in documentation
Add DEVPATH env variable to hotplug helper call
Len Brown:
[ACPI] fix __initdata bug in acpi_irq_penalty[]
[ACPI] ACPICA 20040816 update from Bob Moore
[ACPI] Enable ACPICA workarounds for 'RELAXED_AML' and 'implicit
return' These workarounds are disabled if "acpi=strict"
[ACPI] quiet ACPI NUMA boot messages
[ACPI] fix numa build warnings (Keith Owens)
[ACPI] Export acpi_strict for use in modular drivers
[ACPI] cleanup: use ioapic_register_intr()
[ACPI] allow config to specify custom DSDT (Ulf Dambacher)
[ACPI] debugging enhancements (Yi Zhu)
[ACPI] move acpi_bios_year() to blacklist.c from dmi_scan.c (Pavel
Machek)
[ACPI] delete ACPI DMI/BIOS cutoff year by default
add GPL to mmconfig.c
[ACPI] fix allmodconfig build
[ACPI] x86_64 build fix
[ACPI] fix double quoted params such as acpi_os_string="a b c" by
Christian Lupien http://bugzilla.kernel.org/show_bug.cgi?id=3242
[ACPI] thermal module race condition/memory leak (David Shaohua Li)
http://bugzilla.kernel.org/show_bug.cgi?id=3231
[ACPI] acpi4asus update: support W1N, v0.29
[ACPI4ASUS] acpi_bus_register_driver() return code
[ACPI4ASUS] support M6700R laptops
[ACPI4ASUS] globalize hotk structure
Cset exclude: len.brown@intel.com|ChangeSet|20041010081245|01886
[ACPI] If BIOS disabled the LAPIC, believe it by default
Li Shaohua:
pc110pad.c request_region() fix
PCI resource allocation re-ordering
Linus Torvalds:
Fix up natsemi network driver IO accessor types
Wisdom passed down the ages on clay tablets
The hpet acpi driver is not __initdata
Fix cyclades driver types, and add __iomem annotations
Remove casts and add __iomem annotations to gdth driver
Fix up MMIO pointer types and add __iomem annotations to radeonfb.c
Do trivial __iomem annotations for tridentfb.c
Fix up and type-annotate sis fb driver
Partially undo Alan's recent tty locking fixes: the termios lock
must not be held across the driver/ldisc downcalls.
Fix close() vs posix lock race
tty locking fixups: remove unused "flags" variable
ppc64: fix non-C99 named initializers
Remove test for __linux__ in auth_gss.h
Fix up CHECKFLAGS definitions
pcmcia: add iomem sparse annotations
prism54: iomem annotations
i386: mark do_test_wp_bit() noinline
Remove rest of legacy arch/m32r/drivers directory
Fix up signed one-bit bitfields in core sound code
Update ray_cs Raylink/WebGear wireless driver
Use "request_resource()" to properly fix up PCI resource clashes
Linux 2.6.9-rc4
Maciej W. Rozycki:
[NET]: Fix fddi_statistics for 64-bit
[IPV4]: Set ARP hw type correctly for BOOTP over FDDI
[IPV4]: Permit the official ARP hw type in SIOCSARP for FDDI
APIC physical broadcast for i82489DX
Manfred Spraul:
[NET]: Fix secure tcp sequence number generation
Matt Porter:
ppc32: sync ppcboot.h with U-Boot
ppc32: add U-Boot support to Ocotea/440GX port
ppc32: fix several warnings
ppc32: move some common PPC44x code to ibm44x_common.c
Maximilian Attems:
[PCMCIA] replace schedule_timeout() with msleep()
msleep_interruptible(): fix whitespace
Michael Hunold:
Fix error path in Video4Linux dpc7146 driver
Nathan Scott:
[XFS] Remove crufty old cap/mac code - never used, never compiled,
gone
[XFS] Fix merge botch affecting xfs_setattr for realtime files
[XFS] Fix sync issues - use correct writepage page re-dirty
interface, and do not clear dirty flag if page only partially
written.
Neil Horman:
olympic driver: fix kernel oops on lobe fault
Nick Piggin:
document isolcpus= boot option
vm: prevent kswapd pageout priority windup
Paolo 'Blaisorblade' Giarrusso:
uml: makefile fix for .lds scripts
uml: makefile whitespace fix
uml: add generic ptrace requests
uml: fix get_user warning
uml: remove wrong declaration
uml: fix fd leak with HostFs
uml: fix major & minor handling in hostfs
Patrick Caulfield:
[DECNET]: Mark myself as maintainer
Patrick McHardy:
[NET_SCHED]: Fix module leak in tc_ctl_tfilter error path
[NET_SCHED]: Remove useless variable in tc_ctl_tfilter
[IPV4]: Fix free_netdev after failed alloc_netdev in ipgre_init
[IPV4]: Fix free_netdev after failed alloc_netdev in ipip_init
[IPV4]: Fix ipip_fb_tunnel_dev leak in ipip_fini
[IPV6]: Fix free_netdev after failed alloc_netdev in sit_init
[VLAN]: Missing rtnl_unlock in register_vlan_device error path
Paul Mackerras:
PPC64: Remove degree symbol from rtas-proc.c
PPC64 Replace cmp instructions with cmpw/cmpd
Pavel Machek:
swsusp: fix highmem
Fix random crashes in x86-64 swsusp
Prasanna S. Panchamukhi:
kprobes exception notifier fix
kprobes exception notifier fix 2
Randy Dunlap:
pc300: remove extra paren
doc: remove lingering PC-9800 param
Roger Blofeld:
[SERIAL] Pick nearest baud rate divider
Roland Dreier:
ppc64: fix cross-compilation
Russell King:
[ARM] ecard.c locking and wait_event_interruptible() fix
[ARM] Add "noirqdebug" option to match x86 option
[ARM] Fix consistent.c for DMA allocations
[ARM] Check access permissions for whole of signal stack frame
[ARM] Remove "%?" from within macros containing assembly
[ARM] mach-types update
[ARM] Add POSIX message queue and waitid syscalls
[ARM] clk_* functions take frequencies in Hz not kHz
[ARM] Fix params_phys with PIC decompressor builds
[SERIAL] Fix warning and remove mach-types.h include
[ARM] Add save_time_delta()/restore_time_delta()
[ARM] Fix missing definition for OVERCOMMIT_ALWAYS
Fix ide-cs resource management
[ARM] Add decompressor support for ARMv6 caches
[ARM] Remove cache type check before flushing ARMv6 cache
[ARM] Mark source for copy_page const
[ARM] Ecard initialisation tweaks
[ARM] ecard.c: Make the ecard task completion per request
[ARM] ecard.c: pass a function pointer for kecardd
[ARM] ecard.c: Remove unnecessary context checks
[PCMCIA] Improve locking for memory resource probing
[PCMCIA] Remove two unused variables
Sascha Hauer:
[ARM PATCH] 2095/1: i.MX time keeping
[ARM PATCH] 2073/3: Hynix h720x architecture support
Stephen Hemminger:
limit max jiffy of msecs_to_jiffies
Stéphane Eranian:
[IA64] perfmon2 fix for TASK_TRACED
[IA64] minor fix to perfmon
[IA64] perfmon2 fasync fix
Suresh B. Siddha:
Disable SW irqbalance/irqaffinity for E7520/E7320/E7525 - change
TARGET_CPUS on x86_64
x86_64: fix tss off by one
Sylvain Munaut:
ppc: Name update/coherency and white space corrections for
Freescale MPC52xx
ppc: Freescale MPC52xx hardware definitions misc updates/fix
ppc: Fix missing include in Freescale MPC52xx syslib
ppc: Fix spurious iounmap in Freescale MPC52xx syslib
ppc: Use interactive console for Freescale MPC52xx when using
boot/simple
ppc: Fix output of low-level serial debug on Freescale MPC52xx
ppc: Update Freescale MPC52xx documentation / maintainer
ppc: Add Freescale MPC52xx I2C Support using i2c-mpc.c
ppc: Freescale MPC52xx interrupt controller init code update
ppc: Disable the CAN_DOZE & CAN_NAP CPU features when a BDI is used
ppc: Allow the Freescale MPC52xx to NAP when idle on LITE5200
platform
Thomas Graf:
[PKT_SCHED]: Remove useless line in cbq_dump_class
[PKT_SCHED]: Make rate estimator work on all platforms
Thomas Spatzier:
s390: qeth network driver
Tom Rini:
ppc32: Update the MVME5100 defconfig so it works out of the box
Tony Luck:
[IA64] SMP systems may not have SRAT, still need to mark node0
online
[IA64] mca.h, mca_drv.c: cleanup extern declarations
[IA64] Don't hardcode offsets in thread_info
Venkatesh Pallipadi:
cpufreq: ondemand: prevent various divide underflows
cpufreq: ondemand: account iowait as idle time
Wensong Zhang:
[IPVS]: Fix endian problem on sync message size
William Lee Irwin III:
hugetlb: initialize sb->s_maxbytes
Yasuyuki Kozakai:
[IPV6]: Fix ntohs() --> htons() typo in reassembly.c
Yoichi Yuasa:
mips: added CPU type checking to interrupt control routines
mips: added interrupt control routines for vrc4173