"Another week, another batch of mostly pretty small fixes. Hopefully the regression list is shrinking, and we've fixed at least a couple of the oopses on Arjan's list," said Linux creator Linus Torvalds, announcing the 2.6.26-rc5 kernel. He added, "as usual, the bulk of the changes are in drivers and arch code - together they are about 70% of the diffstat. And the arch stats are bloated by some new/updated SH and avr defconfig files, which is also fairly common at this stage." Linus concluded:
"Perhaps unusually, 13% is in kernel/, almost all of it fixing up some scheduler issues - with the bulk of it by far being a couple of reverts due to performance regressions. But there's a few other fixes too. And then there is networking and some ocfs2 updates. Along with various one-liners sprinkled all around.
"The shortlog (appended) gives a reasonable view of it all. Nothing hugely exciting sticks to my mind, but then I don't think we've had any really hugely exciting problem spots either.."
From: Linus Torvalds <torvalds@...> Subject: Linux 2.6.26-rc5 Date: Jun 4, 11:36 pm 2008Another week, another batch of mostly pretty small fixes. Hopefully the
regression list is shrinking, and we've fixed at least a couple of the
oopses on Arjan's list.As usual, the bulk of the changes are in drivers and arch code - together
they are about 70% of the diffstat. And the arch stats are bloated by some
new/updated SH and avr defconfig files, which is also fairly common at
this stage.Perhaps unusually, 13% is in kernel/, almost all of it fixing up some
scheduler issues - with the bulk of it by far being a couple of reverts
due to performance regressions. But there's a few other fixes too.And then there is networking and some ocfs2 updates. Along with various
one-liners sprinkled all around.5.9% arch/avr32/configs/
5.9% arch/avr32/
2.7% arch/blackfin/mach-bf537/boards/
2.6% arch/blackfin/mach-bf548/boards/
5.4% arch/blackfin/
20.6% arch/sh/configs/
21.3% arch/sh/
38.0% arch/
5.6% drivers/ata/
3.4% drivers/char/hw_random/
3.1% drivers/net/
2.1% drivers/pci/hotplug/
2.3% drivers/pci/
2.4% drivers/scsi/qla2xxx/
2.6% drivers/scsi/
3.0% drivers/usb/misc/
2.7% drivers/usb/serial/
8.3% drivers/usb/
31.7% drivers/
2.0% fs/
3.7% include/
13.0% kernel/
2.9% net/ipv6/
2.5% net/sctp/
8.8% net/The shortlog (appended) gives a reasonable view of it all. Nothing hugely
exciting sticks to my mind, but then I don't think we've had any really
hugely exciting problem spots either..Linus
---
Abhijeet Kolekar (1):
mac80211 : Fixes the status message for iwconfigAdrian Bunk (5):
avr32: export copy_page
avr32: export strnlen_user
show_schedstat(): fix memleak
sh/kernel/cpu/irq/intc-sh5.c build fix
bridge: update URLAdrian-Ken Rueegsegger (1):
xfrm: xfrm_algo: correct usage of RIPEMD-160Al Viro (9):
ibmaem endianness annotations
usb/c67x00 endianness annotations
cdc-wdm endianness fixes
isp1760-if iomem annotations
cifs endianness fixes
s2io iomem annotations
mpc52xx_gpio iomem annotations
celleb_scc_pciex endianness misannotations
bogus format in ip6mrAlan Cox (2):
serial_core: uart_set_ldisc infrastructure
libata-sff: Fix oops reported in kerneloops.org for pnp devices with no ctlAlan D. Brunelle (2):
Added in MESSAGE notes for blktraces
Added in elevator switch message to blktrace streamAlan Stern (8):
USB: fix possible deadlock involving sysfs attributes
USB: add all configs to the "descriptors" attribute
USB: EHCI: fix up root-hub TT mess
USB: EHCI: suppress unwanted error messages
USB: EHCI: fix remote-wakeup regression
USB: EHCI: fix bug in Iso scheduling
USB: EHCI: fix performance regression
USB: usb-storage: unusual_devs update for Cypress ATACBAlexey Dobriyan (4):
netfilter: nf_conntrack_expect: fix error path unwind in nf_conntrack_expect_init()
atl1: fix 4G memory corruption bug
[CRYPTO] cts: Init SG tables
sparc: switch /proc/led to seq_fileAndrea Merello (3):
rtl8180: fix wrong parameter in sa2400_rf_set_channel
rtl8180: fix wrong parameter in max2820_rf_set_channel
rtl8180: fix wrong parameter in grf5101_rf_set_channelAndrew Morton (2):
x86: section mismatch fix
airo warning fixAndrew Vasquez (8):
[SCSI] qla2xxx: Display driver version at module init-time.
[SCSI] qla2xxx: Correct locking within MSI-X interrupt handlers.
[SCSI] qla2xxx: Don't depend on mailbox return values while enabling FCE tracing.
[SCSI] qla2xxx: Extend the 'fw_dump' SYSFS node the ability to initiate a firmware dump.
[SCSI] qla2xxx: Disable local-interrupts while polling for RISC status.
[SCSI] qla2xxx: Revert "qla2xxx: Validate mid-layer 'underflow' during check-condition handling."
[SCSI] qla2xxx: Update version number to 8.02.01-k3.
[SCSI] qla2xxx: Update version number to 8.02.01-k4.Anton Vorontsov (1):
mmc_spi: mmc_spi.h should include linux/interrupts.hAntonio Ospite (1):
Input: pxa27x_keypad - miscellaneous fixesArjan van de Ven (1):
bluetooth: fix locking bug in the rfcomm socket cleanup handlingArnaldo Carvalho de Melo (1):
llc: Fix double accounting of received packetsAshish Kalra (1):
[libata] sata_fsl: Fix broken driver, add port multiplier (PMP) supportBen Hutchings (1):
[netdrvr] sfc: Report XAUI link down at default log levelBenjamin Herrenschmidt (3):
sparc64: IO accessors fix
PCI: fix rpadlpar pci hotplug driver sysfs usage
[POWERPC] Add "memory" clobber to MMIO accessorsBjorn Helgaas (1):
PNP: mark resources that conflict with PCI devices "disabled"Brian King (1):
[SCSI] ibmvscsi: Non SCSI error status fixupBrice Goglin (2):
myri10ge: update driver version
net_dma: remove duplicate assignment in dma_skb_copy_datagram_iovecBruno Prémont (2):
Input: i8042 - add Dritek quirk for Acer TravelMate 660
Input: i8042 - make sure Dritek quirk is invoked at resumeBryan Wu (3):
Blackfin arch: Fix typo. it should be _outsw_8
Blackfin arch: Fix bug - set corret SSEL and IRQ to enable AD7877 on BF527
8250 Serial Driver: revert extra IRQ flag definition patchCasey Schaufler (1):
Smack: fuse mount hang fixCesar Eduardo Barros (1):
sc92031: remove bogus unlikely()Chris Lalancette (1):
Fix crash in virtio_blk during modprobe ; rmmod ; modprobeChristian Borntraeger (5):
virtio_blk: allow read-only disks
virtio_net: another race with virtio_net and enable_cb
virtio_config: fix len calculation of config elements
virtio_blk: fix endianess annotations
[S390] s390 types: make dma_addr_t 64 bit capableColin (1):
[IPV6] TUNNEL6: Fix incoming packet length check for inter-protocol tunnel.Colin Ian King (1):
[libata] ata_piix: more acer short cable quirksDan Williams (1):
ipw2200: expire and use oldest BSS on adhoc createDaniel Walker (1):
[SCSI] qla2xxx: firmware semaphore to mutexDave Young (1):
bluetooth: rfcomm_dev_state_change deadlock fixDavid Howells (2):
FRV: Specify the minimum slab/kmalloc alignment
Fix FRV minimum slab/kmalloc alignmentDavid Woodhouse (1):
ck804rom: fix driver_data in probe table.Denis V. Lunev (4):
[IPV6]: Do not change protocol for raw IPv6 sockets.
[IPV6]: inet_sk(sk)->cork.opt leak
[IPV6]: Do not change protocol for UDPv6 sockets with pending sent data.
raw: Raw socket leak.Dmitry Torokhov (2):
Input: atkbd - mark keyboard as disabled when suspending/unloading
Input: gtco - fix double kfree in error handling pathDong Wei (1):
netfilter: xt_connlimit: fix accouning when receive RST packet in ESTABLISHED stateFelix Homann (1):
USB ID for Philips CPWUA054/00 Wireless USB Adapter 11gGerald Schaefer (1):
[S390] appldata: prevent cpu hotplug when walking cpu_online_map.Gerrit Renker (1):
dccp ccid-3: Fix "t_ipi explosion" bugGrant Grundler (1):
[netdrvr] tulip: oops in tulip_interrupt when hibernating with swsusp/suspend2Greg Kroah-Hartman (1):
Revert "USB: EHCI: fix performance regression"Gui Jianfeng (2):
sctp: retran_path update bug fix
sctp: Move sctp_v4_dst_saddr out of loopGuy Cohen (2):
iwlwifi: fix exit from stay_in_table state
iwlwifi: fix rate scale TLC column selection bugHaavard Skinnemoen (2):
avr32: Update defconfigs
avr32: Fix cpufreq oops when ondemand governor is defaultHans-Joachim Picht (1):
[S390] fix sparsemem related compile error with allnoconfig on s390Harvey Harrison (3):
kgdb: use common ascii helpers and put_unaligned_be32 helper
acpi: fix sparse const errors
sh: module.c use kernel unaligned helpersHeiko Carstens (3):
[S390] Fix section mismatch warnings.
[S390] showmem: Only walk spanned pages.
[S390] sclp_vt220: fix scheduling while atomic bug.Henrique de Moraes Holschuh (1):
Input: rename SW_RADIO to SW_RFKILL_ALLHolger Macht (1):
[libata] ACPI: Properly handle bay devices in dock stationsHolger Schurig (1):
libertas: fix command size for CMD_802_11_SUBSCRIBE_EVENTHuang Weiyi (1):
Input: apanel - remove duplicate includeHugh Dickins (1):
x86: fix bad pmd ffff810000207xxx(9090909090909090)Ilpo Järvinen (2):
tcp: Fix inconsistency source (CA_Open only when !tcp_left_out(tp))
tcp: fix skb vs fack_count out-of-sync conditionIngo Molnar (7):
revert ("sched: fair: weight calculations")
sched: cleanup
revert ("sched: fair-group: SMP-nice for group scheduling")
sched: re-tune NUMA topologies
drivers/watchdog/geodewdt.c: build fix
x86: disable preemption in native_smp_prepare_cpus
x86: ioremap fix failing nesting checkIvo van Doorn (4):
rt2x00: Fix memleak in tx() path
rt2x00: Don't count retries as failure
rt2x00: Reset antenna RSSI after switch
rt2x00: Use atomic interface iteration in irq contextJames Bottomley (1):
[SCSI] fix intermittent oops in scsi_bus_ueventJames Chapman (2):
lt2p: Fix possible WARN_ON from socket code when UDP socket is closed
l2tp: Fix possible oops if transmitting or receiving when tunnel goes downJarek Poplawski (2):
ax25: Fix NULL pointer dereference and lockup.
netfilter: nf_conntrack_ipv6: fix inconsistent lock state in nf_ct_frag6_gather()Jason Wessel (1):
kgdbts: Use HW breakpoints with CONFIG_DEBUG_RODATAJavier Smaldone (1):
USB: Add support for ROKR W5 in unusual_devs.hJens Axboe (3):
splice: handle try_to_release_page() failure
block: make blktrace use per-cpu buffers for message notes
cfq-iosched: fix RCU problem in cfq_cic_lookup()Joakim Tjernlund (1):
ucc_geth_ethtool: Fix typoJoel Becker (1):
ocfs2: Rename 'user_stack' plugin structure to 'ocfs2_user_plugin'John W. Linville (1):
rtl8180: avoid NULL dereference in max2820_rf_set_channelJussi Kivilinna (1):
rndis_wlan: add missing range check for power_output modparamKenji Kaneshige (7):
shpchp: add message about shpchp_slot_with_bus option
pciehp: fix NULL dereference in interrupt handler
pciehp: fix slow probing
pciehp: poll cmd completion if hotplug interrupt is disabled
pciehp: move msleep after power off
pci hotplug core: add check of duplicate slot name
pciehp: add message about pciehp_slot_with_bus optionKevin Winchester (1):
x86: fix pointer type warning in arch/x86/mm/init_64.c:early_memtestLi Yang (2):
USB: fsl_usb2_udc: fix recursive lock
ucc_geth_ethtool: Add a missing HW stats counterLinus Torvalds (3):
Mark 'scripts/decodecode' executable
Fix uart_set_ldisc() function type
Linux 2.6.26-rc5Lothar Waßmann (1):
[CPUFREQ] fix double unlock of cpu_policy_rwsem in drivers/cpufreq/cpufreq.cMark Asselstine (1):
sunhme: Cleanup use of deprecated calls to save_and_cli and restore_flags.Mark Brown (4):
Input: wm97xx-core - report a phys for WM97xx touchscreens
Input: wm97xx-core - fix driver name
Input: wm97xx-core - fix race on PHY init
Input: wm9713 - support five wire panelsMark Lord (6):
sata_mv: move SOC_FLAG to hpriv
sata_mv: PHY_MODEx errata fixes
sata_mv: nuke unreleased GenIIe revisions
sata_mv: workaround for 60x1 errata sata13
sata_mv: implement SoC guideline SATA_S11
sata_mv: PHY_MODE4 cleanupsMartin Schwidefsky (4):
[S390] 3270: fix race with stack local wait_queue_head_t.
[S390] tape: fix race with stack local wait_queue_head_t.
[S390] disassembler: fix idte instruction format.
[S390] Update default configuration.Matthew Garrett (1):
USB: Firmware loader driver for USB Apple iSight cameraMichael Buesch (4):
b43: Upload both beacon templates on initial load
b43: Fix controller restart crash
b43legacy: Fix controller restart crash
ssb: Fix context assertion in ssb_pcicore_dev_irqvecs_enableMichael Hennerich (2):
Blackfin arch: Cleanup no functional changes
Blackfin arch: Remove bad and usless codeMichael Holzheu (1):
[S390] tape: Fix race condition in tape block device driverMichael Karcher (1):
USB: usb-serial: option: Don't match Huawei driver CD imagesMichael Reed (1):
[SCSI] fusion mpt: fix target missing after resetting external raidMike Frysinger (1):
Blackfin arch: update anomaly headers from toolchain trunkMike Galbraith (1):
sched: stop wake_affine from causing serious imbalanceNicolas Kaiser (1):
net/mac80211: always true conditionalsOctavian Purdila (1):
tcp: Fix for race due to temporary drop of the socket lock in skb_splice_bits.Olof Johansson (2):
electra_cf: Add MODULE_DEVICE_TABLE()
[POWERPC] pasemi: update pasemi_defconfig, enable electra_cfPaul Mundt (4):
sh: fix miscompilation of ip_fast_csum with gcc >= 4.3
sh: Disable 4KSTACKS on nommu.
sh: Update SE7206 defconfig.
sh: Add defconfig for RSK7203.Pavel Emelyanov (1):
irda: Sock leak on error path in irda_create.Pavel Machek (1):
suspend-vs-iommu: prevent suspend if we could not resumePeter Zijlstra (1):
sched: fix sched_clock_cpu()Phil Dibowitz (1):
USB: Fix M600i unusual_devs entryPradeep Singh Rautela (1):
ata: Convert to static DEFINE_SPINLOCK(lock)Randy Dunlap (1):
libata: fix libata-scsi kernel-doc notationRay Molenkamp (1):
USB: FTDI_SIO : Add support for Matrix Orbital PID RangeRené Rebe (1):
USB: add another scanner quirkRichard Kennedy (1):
block: reorder cfq_queue to save space on 64bit buildsRoel Kluin (1):
sched: unite unlikely pairs in rt_policy() and schedule_debug()Rusty Russell (10):
lguest: use ioremap_cache, not ioremap
virtio: bus_id for devices should contain 'virtio'
virtio: virtio_pci should not set bus_id.
virtio: set device index in common code.
lguest: fix ugly in /proc/interrupts
virtio: An entropy device, as suggested by hpa.
virtio: force callback on empty.
lguest: notify on empty
virtio: fix virtio_net xmit of freed skb bug
virtio: fix delayed xmit of packet and freeing of old packets.Sam Ravnborg (1):
kbuild: fix $(src) assignmnet with external modulesScott Ashcroft (1):
rndis_wlan: Make connections to TKIP PSK networks workSenthil Balasubramanian (2):
mac80211: Fix for NULL pointer dereference in sta_info_get()
mac80211: fix alignment issue with compare_ether_addr()Seokmann Ju (2):
[SCSI] qla2xxx: Revert "qla2xxx: Use proper HA during asynchronous event handling."
[SCSI] qla2xxx: Correct handling of AENs postings for vports.Shaohua Li (1):
PCI: don't enable ASPM on devices with mixed PCIe/PCI functionsShyam Sundar (1):
[SCSI] qla2xxx: Return correct port_type to FC-transport for Vports.Sridhar Samudrala (1):
tcp: Increment OUTRSTS in tcp_send_active_reset()Stefan Haberland (1):
[S390] dasd: use a generic wait_queue for sleep_onStephen Hemminger (1):
net: neighbour table ABI problemStephen Rothwell (1):
driver-core: prepare for 2.6.27 api change by adding dev_set_nameSteve Murphy (1):
USB: pl2303: another product IDSteven Rostedt (1):
x86: enable preemption in delaySunil Mushran (3):
ocfs2/net: Silence build warnings
ocfs2/dlm: Silence build warnings
ocfs2/net: Silence build warningsSuresh Siddha (2):
x86: fix broken math-emu with lazy allocation of fpu area
x86, fpu: fix CONFIG_PREEMPT=y corruption of application's FPU stackTakashi Iwai (4):
[ALSA] ac97 - Fix ASUS A9T laptop output
[ALSA] hda - Fix mic input on HP2133
[ALSA] hda - Fix model for LG LS75 laptop
[ALSA] hda - Fix resume of auto-config mode with Realtek codecsTejun Heo (3):
ata_piix: fix macbook ich8m problems
libata: SRST can't be trusted on PMP sil3726
libata: kill unused constantsThomas Graf (5):
route: Mark unused route cache flags as such.
route: Mark unused routing attributes as such
netlink: Improve returned error codes
route: Remove unused ifa_anycast field
[IPV6] ADDRCONF: Check range of prefix lengthTimur Tabi (1):
[POWERPC] Fix DMA nodes in the MPC8610 HPCD device treeTom Zanussi (1):
splice: fix sendfile() issue with relayTomas Winkler (2):
mac80211: fix ieee80211_rx_bss_put/get imbalance
mac80211: reorder channel and freq reporting in wext scan reportTony Breeds (1):
[POWERPC] Export empty_zero_page and copy_page in arch/ppcTony Luck (1):
[IA64] Workaround for RSE issueTony Vroon (1):
[ALSA] hda - COMPAL IFL90/JFL-92 laptop quirkVegard Nossum (1):
MN10300: Fix typo in header guardVenki Pallipadi (1):
x86: fix Xorg crash with xf86MapVidMem errorVlad Yasevich (4):
sctp: Correctly implement Fast Recovery cwnd manipulations.
sctp: Start T3-RTX timer when fast retransmitting lowest TSN
sctp: Flush the queue only once during fast retransmit.
sctp: Fix ECN markings for IPv6Wang Chen (1):
[netdrvr] CS89X0: Add cleanup for dma after failWei Yongjun (1):
dccp: Fix to handle short sequence numbers packet correctlyYOSHIFUJI Hideaki (6):
[SCTP]: Fix NULL dereference of asoc.
[IPV6] UDP: Possible dst leak in udpv6_sendmsg.
[IPV4] TUNNEL4: Fix incoming packet length check for inter-protocol tunnel.
[IPV6] ADDRCONF: Allow longer lifetime on 64bit archs.
[IPV6]: Check outgoing interface even if source address is unspecified.
[IPV6] NETNS: Handle ancillary data in appropriate namespace.Yang Hongyang (2):
[IPV6]: Fix the return value of get destination options with NULL data pointer
[IPV6]: Fix the data length of get destination options with short lengthYi Zhu (1):
mac80211: fix a typo in ieee80211_handle_filtered_frame commentYinghai Lu (1):
x86: fix APIC warning on 32bit v2Zhang, Yanmin (1):
block: Move the second call to get_request to the end of the loopmatthias@kaehlcke.net (1):
[SCSI] qla2xxx: Convert vport_sem to a mutexpeerchen (1):
ahci: change the Device IDs of nvidia MCP7B AHCI controller in ahci.c
--

Who cares about 2.6.25-rc5
Who cares about 2.6.25-rc5 when 2.6.26-rc5 is out?
This is 2.6.26-rc5 ;)
This is 2.6.26-rc5 ;)
Ivo van Doorn
Keep up the great work Ivo van Doorn! I know everybody else is doing a lot of great stuff too, but I gotta says thanks for all the improvements to the rt2x00 driver. I can't wait to try it out when 2.6.26 goes live! Nothing hurts so bad as having a wireless card stuck between 20 and 70 KBps when you're on a network capable of 1 MBps. I only hope all your work doesn't go unnoticed. Thanks again!
Oh. That explains the
Oh. That explains the apparent 60KiB/s cap when I know the same hardware and network can do a lot better...