I just pushed 2.6.15-rc3 out there, and here are both the
shortlog and diffstats appended.
Most notable are some VM fixes from Hugh Dickins (with me then
redoing some of it, but the bulk of the work goes to Hugh). That
should finally hopefully fix some of the issues some people hit
with the PageReserved removal and cleanup by Nick Piggin that was
in -rc1.
There's also some input updates, cifs fixes, USB EHCI host
controller updates, and a number of random stuff. Details in the
shortlog below,
Linus
shortlog ---
Adam Brooks:
[ARM] 3173/1: Fix to allow
2.6.15-rc2 to compile for IOP3xx boards
Adrian Bunk:
[SPARC]:
drivers/sbus/char/aurora.c: "extern inline" -> "static
inline"
drivers/message/i2o/pci.c: fix
a NULL pointer dereference
drivers/infiniband/core/mad.c:
fix use-after-release case
drivers/scsi/dpt_i2o.c: fix a
NULL pointer dereference
Alan Stern:
Small fixes to driver core
Workaround for gcc 2.96
(undefined references)
Alexandra Kossovsky:
[COMPAT] net: SIOCGIFCONF data
corruption
Andi Kleen:
i386: Use bigsmp for > 8
core Opteron systems
Remove compat ioctl
semaphore
Andrea Arcangeli:
shrinker->nr = LONG_MAX
means deadlock for icache
Andrea Bittau:
[PKT_SCHED]: sch_netem:
correctly order packets to be sent simultaneously
Andrew Morton:
Input: wistron - disable for
x86_64
revert
floppy-fix-read-only-handling
jffs2 debug gcc-2.9x fix
memory_sysdev_class is
static
fork.c: proc_fork_connector()
called under write_lock()
Antonino A. Daplas:
fbcon: Console Rotation - Fix
wrong shift calculation
vgacon: Fix usage of stale
height value on vc initialization
Arjan van de Ven:
[SERIAL] mark several serial
tables const
Ashok Raj:
Register disabled CPUs
clean up lock_cpu_hotplug() in
cpufreq
Ben Collins:
Fix hardcoded cpu=0 in
workqueue for per_cpu_ptr() calls
Benjamin Herrenschmidt:
Fix crash in
unregister_console()
Console rotation fixes
Bernhard Rosenkraenzer:
Input: wistron - add support
for Acer Aspire 1500 notebooks
Chris Humbert:
fix broken lib/genalloc.c
Christoph Hellwig:
[XFS] handle error returns from
freeze_bdev
Damian Wrobel:
USB: SN9C10x driver - bad page
state fix
Daniel Marjamäki:
PCI: direct.c: DBG
Daniel Marjamäkia:
PCI: trivial printk updates in
common.c
Dave Airlie:
I think that if a PCI bus is a
root bus, attached to a host bridge not a
drm: add __GFP_COMP to the
drm_alloc_pages
drm: move is_pci to the end of
the structure
drm: fix quiescent locking
Dave Jones:
[AGPGART] Mark maxes_table as
const
[AGPGART] Mark AMD64 aperture
size structs as const
[AGPGART] Support VIA P4M800CE
bridge.
dell_rbu driver depends on
x86[64]
David Gibson:
Fix error handling with
put_compat_statfs()
Fix hugetlbfs_statfs()
reporting of block limits
powerpc: fix for hugepage areas
straddling 4GB boundary
powerpc: More hugepage boundary
case fixes
David Howells:
FRV: Make the FRV arch work
again
David Härdeman:
USB: fix USB key generates
ioctl_internal_command errors issue
David S. Miller:
sparc: convert IO remapping to
VM_PFNMAP
Dmitry Torokhov:
Input: atkbd - speed up setting
leds/repeat state
Input: add Wistron driver
Input: wistron - convert to
dynamic input_dev allocation
Input: wistron - add PM
support
Input: uinput - convert to
dynalloc allocation
Input: uinput - add
UI_SET_SWBIT ioctl
Input: uinput - don't use
"interruptible" in FF code
Input: handle failures in
input_register_device()
Input: make serio and gameport
more swsusp friendly
Fix an OOPS when initializing
IR remote on saa7134
Fix missing initialization in
ir-kbd-gpio.c
Fix an OOPS is CinergyT2
Eric Paris:
hugetlb: fix race in
set_max_huge_pages for multiple updaters of nr_huge_pages
Eric Sandeen:
[XFS] Fix potential overflow in
xfs_iomap_t delta for very large extents
Eugeniy Meshcheryakov:
hwmon: hdaps missing an
axis
Felix Blyakher:
[XFS] Tight loop in
xfs_finish_reclaim_all prevented the xfslogd to run
Glauber de Oliveira Costa:
ext3: Wrong return value for
EXT3_IOC_GROUP_ADD
Grant Coady:
cpufreq: silence cpufreq for
UP
hawkes@sgi.com:
[IA64] fix bug in sn/ia64 for
sparse CPU numbering
Herbert Xu:
[NETLINK]: Use tgid instead of
pid for nlmsg_pid
Hirokazu Takata:
m32r: Fix sys_tas() syscall
m32r: Introduce atomic_cmpxchg
and atomic_inc_not_zero operations
m32r: M3A-2170(Mappi-III) IDE
support
Hugh Dickins:
unpaged: get_user_pages
VM_RESERVED
unpaged: private write
VM_RESERVED
unpaged: sound nopage
get_page
unpaged: unifdefed
PageCompound
unpaged: VM_UNPAGED
unpaged: VM_NONLINEAR
VM_RESERVED
unpaged: COW on VM_UNPAGED
unpaged: anon in VM_UNPAGED
unpaged: ZERO_PAGE in
VM_UNPAGED
unpaged: PG_reserved
bad_page
unpaged: copy_page_range
vma
unpaged: fix sound Bad page
states
mm: update split ptlock
Kconfig
mm: unbloat get_futex_key
mm: powerpc ptlock comments
mm: powerpc init_mm without
ptlock
mm: fill arch atomic64 gaps
Ian Abbott:
USB: ftdi_sio: new IDs for
KOBIL devices
Jack Steiner:
[IA64-SGI] support for older
versions of PROM
Jean Delvare:
hwmon: Fix lm78 VID
conversion
hwmon: Fix missing it87 fan div
init
Jeff Dike:
uml: eliminate use of local in
clone stub
uml: eliminate anonymous union
and clean up symlink lossage
uml: properly invoke x86_64
system calls
uml: eliminate use of libc
PAGE_SIZE
Jens Axboe:
as-iosched: remove state
assertion in as_add_request()
Jim Keniston:
kprobes: Fix return probes on
sys_execve
Jody McIntyre:
sbp2_command_orb_lock must be
held when accessing the _orb_inuse list.
Clarify T: field in
MAINTAINERS
Jonathan E Brassow:
device-mapper raid1: drop
mark_region spinlock fix
Josh Boyer:
MTD git tree location added to
MAINTAINERS
Add more SCM trees to
MAINTAINERS
Kenneth Tan:
[ARM] 3171/1: To add missing
QMGR region size for IXP4XX
Kiyoshi Ueda:
device-mapper dm-ioctl: missing
put in table load error case
Kris Katterjohn:
[NET]: Reject socket filter if
division by constant zero is attempted.
Latchesar Ionkov:
v9fs: fix memory leak in v9fs
dentry code
Linus Torvalds:
Fix up GFP_ZONEMASK for
GFP_DMA32 usage
compat-ioctl.c: fix compile
with no CONFIG_JBD
Revert "[NET]: Shut up warnings
in net/core/flow.c"
mm: re-architect the VM_UNPAGED
logic
Linux v2.6.15-rc3
Lucas Correia Villa Real:
[ARM] 3178/1: S3C2400 - adds
GPIO registers definitions to regs-gpio.h
Mark Maule:
[IA64] altix: fix copyright in
tioce .h files
Matthew Dobson:
Fix a bug in
scsi_get_command
Matthew Wilcox:
Check the irq number is within
bounds
Michael Krufky:
fix broken hybrid v4l-dvb
frontend selection
Miklos Szeredi:
fuse: check directory aliasing
in mkdir
fuse: check for invalid node ID
in fuse_create_open()
Miloslav Trmac:
Input: wistron - disable
wifi/bluetooth on suspend
Nathan Scott:
[XFS] Fix a 32 bit value
wraparound when providing a mapping for a large
[XFS] Fix a case where attr2
format was being used unconditionally.
[XFS] Resolve the
xlog_grant_log_space hang, revert inline to macro.
Neil Horman:
[NET]: Fix ifenslave to not
fail on lack of IP information
NeilBrown:
md: improve read speed to
raid10 arrays using 'far copies'
md: fix locking problem in
r5/r6
md: fix problem with raid6
intent bitmap
md: set default_bitmap_offset
properly in set_array_info
md: fix --re-add for raid1 and
raid6
Nick Piggin:
mm: __alloc_pages cleanup
fix
Nicolas Kaiser:
[NETFILTER]: Remove ARRAY_SIZE
duplicate
usb serial: remove redundant
include
Olaf Rempel:
[BRIDGE]: recompute features
when adding a new device
Oleg Drokin:
32bit integer overflow in
invalidate_inode_pages2()
reiserfs: fix 32-bit overflow
in map_block_for_writepage()
Oleg Nesterov:
fix do_wait() vs exec()
race
fix 32bit overflow in
timespec_to_sample()
Olof Johansson:
powerpc: update my email
address
Pablo Neira Ayuso:
[NETFILTER] ctnetlink: Fix
refcount leak ip_conntrack/nat_proto
Patrick McHardy:
[FIB_TRIE]: Don't show local
table in /proc/net/route output
[DCCP]: Add missing no_policy
flag to struct net_protocol
[NET]: Use unused bit for
ipvs_property field in struct sk_buff
Paul Jackson:
cpuset fork locking fix
Pierre Ossman:
[MMC] Fix protocol errors
Prarit Bhargava:
[IA64] Prevent sn2 ptc code
from executing on all ia64 subarches
Russell King:
[ARM] Add asm/memory.h to
asm/numnodes.h
[ARM] ebsa110: __arch_ioremap
should be 3 args
[ARM] Shut up gcc warning in
assabet.c
[ARM] Shut up gcc warning in
clps7500 core.c
[SERIAL] imx: Fix missed
platform_driver_unregister
[NET]: Shut up warnings in
net/core/flow.c
[ARM] Remove asm/hardware.h
include from SA1100 io.h
[ARM] Remove mach-types.h from
head.S
[ARM] Do not call
flush_tlb_kernel_range() with IRQs disabled.
[ARM] Realview core.c does not
need mach-types.h
[ARM] Update mach-types
Stefan Bader:
device-mapper dm-mpath: endio
spinlock fix
Stephen Rothwell:
powerpc: remove
arch/powerpc/include hack for 64 bit
Steve French:
[CIFS] Fix CIFS "nobrl" mount
option so does not disable sending brl requests
[CIFS] Cleanup sparse warnings
for unicode little endian casts
[CIFS] Recognize properly
symlinks and char/blk devices (not just FIFOs)
[CIFS] Fix endian errors
(setfacl/getfacl failures) in handling ACLs
[CIFS] Fix sparse warnings on
smb bcc (byte count)
[CIFS] Recognize properly
symlinks and char/blk devices (not just
[CIFS] Vectored and async i/o
turned on and correct the
[CIFS] Fix scheduling while
atomic when pending writes at file close time
[CIFS] Missing part of previous
patch
[CIFS] Fix mknod of block and
chardev over SFU mounts
[CIFS] Fix setattr of mode only
(e.g. in some chmod cases) to Windows
Trond Myklebust:
NFSv4: Fix buggy
nfs_wait_on_sequence()
NFSv4: Fix typo in lock
caching
NFS: Fix a spinlock recursion
inside nfs_update_inode()
SUNRPC: Funny looking code in
__rpc_purge_upcall
Ville Nuorvala:
[IPV6]: Fix calculation of AH
length during filling ancillary data.
Yan Zheng:
[IPV6]: Acquire
addrconf_hash_lock for read in addrconf_verify(...)
Yasuyuki Kozakai:
[NETFILTER]: fixed dependencies
between modules related with ip_conntrack
YOSHIFUJI Hideaki:
[IPV6]: Fix memory management
error during setting up new advapi sockopts.
[IPV6]: Fix sending extension
headers before and including routing header.