Linux 2.6.21-rc7

From: Linus Torvalds
Date: Sun Apr 15 2007 - 20:05:51 EST



Since we're still waiting for resolution for some regressions that people
weren't able to work on last week, there's a new -rc kernel out there.
Hopefully we'll get them all and I can do 2.6.21-final next weekend or
so..

The changes from 2.6.21-rc6 are pretty small, and I'm including both the
shortlog and the diffstat here since they both fit comfortably under the
kernel mailing list size limits even when combined.

I really don't know what to say that would be more readable and
informative than the shortlog. The HPET failsafe thing will hopefully
resolve a few more bootup/resume issues.

Mostly driver fixes, some networking and NFS. Go wild!

Linus

---
Adam Kropelin (1):
HID: Do not discard truncated input reports

Alan Stern (1):
EHCI: fix remote wakeup regression in 2.6.21-rc

Andrew Morton (3):
x86_64 early quirks: fix early_qrk[] section tag
i386: irqbalance_disable() section fix
[PKTGEN]: Add try_to_freeze()

Bjorn Helgaas (1):
cciss: unregister from SCSI before tearing down device resources

Brice Goglin (3):
myri10ge: fix management of the firmware 4KB boundary crossing restriction
myri10ge: more Intel chipsets providing aligned PCIe completions
myri10ge: update driver version to 1.3.0-1.233

Cliff Brake (1):
Input: ucb1400 - set up driver's name to show in sysfs

Daniel Drake (2):
zd1211rw: Reject AL2230S devices
zd1211rw: Fix E2P_PHY_REG patching

Danny Kukawka (1):
ide: add "optical" to sysfs "media" attribute

David Brownell (2):
omap_cf: oops-on-suspend fix
doc: gpio.txt describes open-drain emulation

David Howells (1):
FRV: Update the FRV arch MAINTAINER record to get a hit on "grep -i frv"

David S. Miller (7):
[IPV6]: Revert recent change to rt6_check_dev().
[TCP]: slow_start_after_idle should influence cwnd validation too
[SPARC64]: Fix SBUS IOMMU allocation code.
[SUNRPC]: Make sure on-stack cmsg buffer is properly aligned.
[SPARC64]: Fix arg passing to compat_sys_ipc().
[NETFILTER] arp_tables: Fix unaligned accesses.
[SCSI] QLOGICPTI: Do not unmap DMA unless we actually mapped something.

Divy Le Ray (3):
cxgb3 - avoid deadlock with mac watchdog
cxgb3 - MAC watchdog update
cxgb3 - missing CPL hanler and register setting.

Dmitry Torokhov (1):
PM: use kobject_name() to access kobject names

Domen Puncer (1):
[POWERPC] mpc52xx_pic: fix main interrupt masking

Emil Larsson (1):
USB: Nikon D80 unusual device patch

Erez Zilber (1):
IB/iser: Don't defer connection failure notification to workqueue

Herbert Xu (1):
[SC92031]: Fix priv->lock context

Ingo Molnar (2):
high-res timers: resume fix
sched: get rid of p->children use in show_task()

Ishimatsu Yasuaki (1):
[IA64] Fix wrong assumption about irq and vector in msi_ia64.c

James Bottomley (1):
[SCSI] 3w-xxxx: fix oops caused by incorrect REQUEST_SENSE handling

Jaroslav Kysela (1):
[NETFILTER]: ipt_CLUSTERIP: fix oops in checkentry function

Jeff Mahoney (1):
autofs4: fix race in unhashed dentry code

Jerome Borsboom (1):
[VLAN]: Allow VLAN interface on top of bridge interface

Joy Latten (1):
[IPSEC] XFRM_USER: kernel panic when large security contexts in ACQUIRE

Larry Finger (2):
bcm43xx: Fix 802.11b/g scan limits to match regulatory reqs
bcm43xx: Fix PPC machine checks and match loopback gain specs

Linus Torvalds (2):
sched.c: Remove unused variable 'relative'
Linux 2.6.21-rc7

Michael Chan (1):
[TG3]: Fix crash during tg3_init_one().

Michael S. Tsirkin (1):
IPoIB/cm: Fix DMA direction typo

Mike Habeck (1):
[IA64] SGI Altix : fix pcibr_dmamap_ate32() bug

Neil Brown (1):
md: fix calculation for size of filemap_attr array in md/bitmap

Olaf Kirch (1):
DVB: dvb-usb-remote - fix oops when changing keymap

Patrick McHardy (6):
[XFRM]: beet: fix IP option encapsulation
[XFRM]: beet: use IPOPT_NOP for option padding
[XFRM]: beet: fix beet mode decapsulation
[XFRM]: beet: fix IP option decapsulation
[NET_SCHED]: cls_tcindex: fix compatibility breakage
[NETFILTER]: ipt_ULOG: use put_unaligned

Randy Dunlap (1):
fix kernel oops with badly formatted module option

Ravikiran G Thirumalai (1):
failsafe mechanism to HPET clock calibration

Robert Reif (1):
[SPARC]: Fix section mismatch warnings in pci.c and pcic.c

Roland McGrath (1):
[SPARC]: avoid CHILD_MAX and OPEN_MAX constants

Russ Anderson (1):
[IA64] BTE error timer fix

Stefan Richter (1):
ieee1394: change deprecation status of dv1394

Stephen Hemminger (5):
skge: turn carrier off when down
sky2: turn carrier off when down
sky2: turn on clocks when doing resume
sky2: phy workarounds for Yukon EC-U A1
skge: fix wake on lan

Steve Wise (1):
RDMA/cxgb3: Add set_tcb_rpl_handler

Stuart Hayes (1):
ide: ugly messages trying to open CD drive with no media present

Suleiman Souhlal (1):
ide: correctly prevent IDE timer expiry function to run if request was already handled

Tejun Heo (1):
irq-devres: fix failure path of devm_request_irq()

Timo Savola (1):
fuse: validate rootmode mount option

Tom "spot" Callaway (1):
[SPARC64]: Fix inline directive in pci_iommu.c

Trond Myklebust (4):
NFS: Fix an Oops in nfs_setattr()
NFS: Fix two bugs in the O_DIRECT write code
NFS: Ensure PG_writeback is cleared when writeback fails
NFS: Fix a list corruption problem

Venki Pallipadi (1):
[IA64] Fix CPU freq displayed in /proc/cpuinfo

Vitaly Bordug (3):
[PPC] MPC8272 ADS compile fixed, defconfig refreshed.
[PPC] Fix compilation and linking errors of mpc885ads build.
[PPC] Fix compilation and linking errors of mpc86xads build.

Vladimir Saveliev (1):
reiserfs: fix key decrementing

Wang Zhenyu (2):
[AGPGART] intel_agp: PCI id update for Intel 965GM
[AGPGART] intel_agp: fix G965 GTT size detect

Wu, Bryan (1):
nommu: fix bug ip_conntrack does not work on nommu

YOSHIFUJI Hideaki (1):
[IPV6] SNMP: Fix {In,Out}NoRoutes statistics.

Zachary Amsden (2):
Proper fix for highmem kmap_atomic functions for VMI for 2.6.21
Fix VMI relocation processing logic error

---
Documentation/ABI/obsolete/dv1394 | 9 +
Documentation/feature-removal-schedule.txt | 11 -
Documentation/gpio.txt | 31 ++-
MAINTAINERS | 2 +-
Makefile | 2 +-
arch/i386/kernel/io_apic.c | 2 +-
arch/i386/kernel/vmi.c | 32 ++-
arch/i386/mm/highmem.c | 2 +
arch/ia64/kernel/msi_ia64.c | 4 +-
arch/ia64/kernel/setup.c | 2 +-
arch/ia64/sn/kernel/bte_error.c | 6 +-
arch/ia64/sn/pci/pcibr/pcibr_dma.c | 8 +-
arch/powerpc/platforms/52xx/mpc52xx_pic.c | 4 +-
arch/ppc/8xx_io/commproc.c | 26 ++
arch/ppc/configs/ads8272_defconfig | 592 ++++++++++++++++++++------
arch/ppc/platforms/mpc8272ads_setup.c | 17 +-
arch/ppc/platforms/mpc866ads_setup.c | 17 +-
arch/ppc/platforms/mpc885ads_setup.c | 20 +-
arch/sparc/kernel/pcic.c | 4 +-
arch/sparc/kernel/sys_sunos.c | 4 +-
arch/sparc64/kernel/pci.c | 4 +-
arch/sparc64/kernel/pci_iommu.c | 2 +-
arch/sparc64/kernel/sbus.c | 560 ++++++++++--------------
arch/sparc64/kernel/sys32.S | 1 -
arch/sparc64/kernel/sys_sunos32.c | 4 +-
arch/sparc64/kernel/systbls.S | 2 +-
arch/sparc64/solaris/misc.c | 6 +-
arch/x86_64/kernel/early-quirks.c | 2 +-
arch/x86_64/kernel/hpet.c | 9 +-
drivers/base/power/main.c | 6 +-
drivers/block/cciss.c | 35 +-
drivers/char/agp/intel-agp.c | 17 +-
drivers/hid/hid-core.c | 2 +-
drivers/ide/ide-cd.c | 9 +
drivers/ide/ide-io.c | 6 +-
drivers/ide/ide-iops.c | 2 +
drivers/ide/ide.c | 2 +
drivers/ieee1394/Kconfig | 6 +-
drivers/ieee1394/dv1394.c | 4 +-
drivers/infiniband/hw/cxgb3/iwch_cm.c | 12 +
drivers/infiniband/ulp/ipoib/ipoib_cm.c | 2 +-
drivers/infiniband/ulp/iser/iscsi_iser.h | 1 -
drivers/infiniband/ulp/iser/iser_verbs.c | 40 +-
drivers/input/touchscreen/ucb1400_ts.c | 1 +
drivers/md/bitmap.c | 4 +-
drivers/media/dvb/dvb-usb/dvb-usb-remote.c | 2 -
drivers/net/cxgb3/common.h | 7 +-
drivers/net/cxgb3/cxgb3_main.c | 16 +-
drivers/net/cxgb3/cxgb3_offload.c | 14 +-
drivers/net/cxgb3/regs.h | 6 +
drivers/net/cxgb3/xgmac.c | 107 ++++--
drivers/net/myri10ge/myri10ge.c | 37 ++-
drivers/net/sc92031.c | 20 +-
drivers/net/skge.c | 93 +++--
drivers/net/sky2.c | 12 +-
drivers/net/tg3.c | 6 +-
drivers/net/wireless/bcm43xx/bcm43xx_main.c | 20 +-
drivers/net/wireless/bcm43xx/bcm43xx_phy.c | 57 ++--
drivers/net/wireless/zd1211rw/zd_chip.c | 12 +-
drivers/net/wireless/zd1211rw/zd_chip.h | 4 +-
drivers/net/wireless/zd1211rw/zd_rf_al2230.c | 6 +
drivers/pcmcia/omap_cf.c | 41 ++-
drivers/scsi/3w-xxxx.c | 11 +-
drivers/scsi/qlogicpti.c | 2 +-
drivers/usb/host/ehci-hcd.c | 1 +
drivers/usb/storage/unusual_devs.h | 7 +
fs/autofs4/root.c | 6 +-
fs/fuse/dir.c | 5 +-
fs/fuse/fuse_i.h | 5 +
fs/fuse/inode.c | 2 +
fs/nfs/dir.c | 3 +-
fs/nfs/direct.c | 11 +-
fs/nfs/inode.c | 6 +-
fs/nfs/write.c | 22 +-
fs/reiserfs/item_ops.c | 2 +-
include/asm-generic/pgtable.h | 2 +
include/asm-i386/paravirt.h | 3 +
include/asm-ia64/sn/pcibr_provider.h | 5 +-
include/linux/hrtimer.h | 3 +
include/linux/ide.h | 2 +
include/linux/nfs_page.h | 1 -
kernel/hrtimer.c | 12 +
kernel/irq/devres.c | 2 +-
kernel/params.c | 4 +
kernel/sched.c | 36 +--
kernel/timer.c | 2 +-
mm/nommu.c | 1 +
net/8021q/vlan_dev.c | 3 +
net/core/pktgen.c | 3 +
net/ipv4/netfilter/arp_tables.c | 10 +-
net/ipv4/netfilter/ipt_CLUSTERIP.c | 2 -
net/ipv4/netfilter/ipt_ULOG.c | 7 +-
net/ipv4/tcp_output.c | 3 +-
net/ipv4/xfrm4_mode_beet.c | 26 +-
net/ipv6/route.c | 48 +-
net/sched/cls_tcindex.c | 4 +-
net/sunrpc/svcsock.c | 16 +-
net/xfrm/xfrm_user.c | 7 +-
98 files changed, 1415 insertions(+), 864 deletions(-)
create mode 100644 Documentation/ABI/obsolete/dv1394
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/