Linux 2.6.15-rc6

From: Linus Torvalds
Date: Sun Dec 18 2005 - 19:46:59 EST



Ok,
there it is.

Slightly delayed by me being away for a week, and now Andrew is gone, but
looking at the changes, they all seem to be pretty trivial, so we're on
well track for doing the final 2.6.15 this year, I think. People have
probably already started over-feeding with the holidays just around the
corner.

The shortlog really says it all. Apart from some sparse annotations from
Al, it's all random small things. But do give it a try, because Santa
Claus has his CIA spooks checking y'all out, and naughty people don't get
any of the loot.

Linus

----
Adam Kropelin:
hid-core: Zero-pad truncated reports

Adrian Bunk:
allow KOBJECT_UEVENT=n only if EMBEDDED
drivers/base/memory.c: unexport the static (sic) memory_sysdev_class

Al Viro:
fix iomem annotations in sparc32 pcic code
sparc: vfc __iomem annotations and fixes
sparc: jsflash __user annotations
sbus/char/uctrl: missing prototypes and NULL noise removal
sparc/kernel/time: __iomem annotations
sparc: NULL noise removal (ebus.c)
sun4c_memerr_reg __iomem annotations
arch/sparc/kernel/led.c __user annotations
iscsi gfp_t annotations
xfs: missing gfp_t annotations
s2io: __iomem annotations for recent changes
auerswald.c: %zd for size_t
em28xx: %zd for size_t
i386,amd64: mmconfig __iomem annotations
i386,amd64: ioremap.c __iomem annotations
cm4000_cs: __user annotations
dell_rbu: NULL noise removal
wdrtas.c: fix __user annotations
cyber2000fb.c __iomem annotations
arcfb __user annotations
__user annotations (booke_wdt.c)
missing prototype (mm/page_alloc.c)
Address of void __user * is void __user * *, not void * __user *
ia64 sn __iomem annotations
dst_ca __user annotations, portability fixes
arch/alpha/kernel/machvec_impl.h: C99 struct initializer
drivers/atm/adummy.c NULL noise removal
mwave: missing __user in ioctl struct declaration
drivers/input/misc/wistron_btns.c NULL noise removal
arch/powerpc/kernel/syscalls.c __user annotations
ppc: booke_wdt compile fix
ppc: ppc4xx_dma DMA_MODE_{READ,WRITE} fix

Alan Stern:
UHCI: add missing memory barriers

Andi Kleen:
x86_64: Make sure hpet_address is 0 when any part of HPET initialization fails
i386/x86-64: Don't call change_page_attr with a spinlock held
i386/x86-64 Fall back to type 1 access when no entry found
i386/x86-64 Correct for broken MCFG tables on K8 systems
x86_64: Fix 32bit thread coredumps
PCI: Fix dumb bug in mmconfig fix

Andreas Gruenbacher:
ext3: fix mount options documentation

Andreas Schwab:
KERNELRELEASE depends on CONFIG_LOCALVERSION

Andrew Morton:
blkmtd: use clear_page_dirty()
raw driver: Kconfig fix

Andrew Vasquez:
[SCSI] qla2xxx: Correct mis-handling of AENs.
[SCSI] qla2xxx: Correct short-WRITE status handling.

Antonino A. Daplas:
fbcon: fix complement_mask() with 512 character map
fbcon: Add ability to save/restore graphics state
fbdev: Pan display fixes
fbcon: Avoid illegal display panning
fbdev: Shift pixel value before entering loop in cfbimageblit
fbdev: Fix incorrect unaligned access in little-endian machines

Arnaldo Carvalho de Melo:
[TCPv6]: Fix skb leak

Bartlomiej Zolnierkiewicz:
ide-disk: flush cache after calling del_gendisk()
ide: cleanup ide.h
ide: cleanup ide_driver_t
ide-cd: remove write-only cmd field from struct cdrom_info

Ben Collins:
i2o: Do not disable pci device when it's in use

Benjamin Herrenschmidt:
powerpc: Fix a huge page bug
powerpc: Remove debug code in hash path
powerpc: Fix clock spreading setting on some powermacs
radeon drm: fix agp aperture map offset

Brian King:
[SCSI] fix double free of scsi request queue
Fix SCSI scanning slab corruption

Christoph Lameter:
[IA64] Fix missing parameter for local_add/sub
[IA64] Add __read_mostly support for IA64

Daniel Drake:
Fix listxattr() for generic security attributes
via82cxxx IDE: Add VT8251 ISA bridge

Daniel Jacobowitz:
[ARM] 3205/1: Handle new EABI relocations when loading kernel modules.

Dave Airlie:
[drm] fix radeon aperture issue

Dave C Boutcher:
[SCSI] ibmvscsi kexec fix

Dave Jones:
[SERIAL] 8250_pci: Remove redundant assignment, and mark fallthrough.
broken cast in parport_pc
ACPI: fix sleeping whilst atomic warnings on resume

David Gibson:
powerpc: Add missing icache flushes for hugepages
powerpc: Fix SLB flushing path in hugepage

David S. Miller:
[TCP] Vegas: timestamp before clone
[AF_PACKET]: Convert PACKET_MMAP over to vm_insert_page().
[SBUSFB]: Kill 'list' member from foo_par structs, totally unused.
[IPV6] addrconf: Do not print device pointer in privacy log message.
[PKT_SCHED]: Disable debug tracing logs by default in packet action API.

Deepak Saxena:
[ARM] 3191/1: Mark I/O pointer as const in __raw_reads[bwl]
[ARM] 3199/1: Remove bogus function prototype from arch-pxa/irq.h

Dipankar Sarma:
add rcu_barrier() synchronization point

Dmitry Torokhov:
Input: fix an OOPS in HID driver

Eric Dumazet:
x86_64: Bug correction in populate_memnodemap()

Hareesh Nagarajan:
[SBUSFB] tcx: Use FB_BLANK_UNBLANK instead of magic constant.

Haren Myneni:
fix in __alloc_bootmem_core() when there is no free page in first node's memory

hawkes@xxxxxxx:
[IA64-SGI] change default_sn2 to NR_CPUS==1024

Herbert Xu:
[GRE]: Fix hardware checksum modification

Hiroki Kaminaga:
[ARM] 3194/1: add pfn_to_kaddr macro for ARM take2

Hugh Dickins:
mips: setup_zero_pages count 1

Ingo Molnar:
add hlist_replace_rcu()

Jack Steiner:
[IA64] Limit the maximum NODEDATA_ALIGN() offset
[IA64-SGI] Fix SN PTC deadlock recovery
[IA64-SGI] Missed TLB flush

James Bottomley:
[SCSI] Consolidate REQ_BLOCK_PC handling path (fix ipod panic)

Jean Delvare:
radeon drm: fix compilation breakage with gcc 2.95.3

Jeff Dike:
uml skas0: stop gcc's insanity

Jeff Garzik:
[libata] mark certain hardware (or drivers) with a no-atapi flag
[netdrvr skge] fix build

Jeff Mahoney:
reiserfs: skip commit on io error
reiserfs: close open transactions on error path

Jens Axboe:
[SCSI] fix panic when ejecting ieee1394 ipod
cciss: double put_disk()

Jeremy Higdon:
sgiioc4: check for no hwifs available

Jes Sorensen:
[IA64] uncached ref count leak

Johannes Berg:
ppc32: set smp_tb_synchronized on UP with SMP kernel

John Hawkes:
[IA64] disable preemption in udelay()

John Keller:
[IA64-SGI] altix: pci_window fixup

John McCutchan:
inotify: add two inotify_add_watch flags

john stultz:
x86_64: Fix collision between pmtimer and pit/hpet

Jordan Crouse:
ide: core modifications for AU1200
ide: AU1200 IDE update

Kazunori MIYAZAWA:
[IPv6] IPsec: fix pmtu calculation of esp

Keith Owens:
[IA64] Allow salinfo_decode to detect signals on read
[IA64] Define an ia64 version of __raw_read_trylock

Keshavamurthy Anil S:
kprobes: fix race in aggregate kprobe registration
kprobes: no probes on critical path
kprobes: increment kprobe missed count for multiprobes

Knut Petersen:
fbdev: fix switch to KD_TEXT, enhanced version

Kyungmin Park:
mtd onenand driver: check correct manufacturer
mtd onenand driver: fix unlock problem in DDP
mtd onenand driver: reduce stack usage
mtd onenand driver: use platform_device.h instead device.h

Linus Torvalds:
Allow arbitrary shared PFNMAP's
Remove (at least temporarily) the "incomplete PFN mapping" support
Allow arbitrary read-only shared pfn-remapping too
Revert revert of "[SCSI] fix usb storage oops"
get_user_pages: don't try to follow PFNMAP pages
Expose "Optimize for size" option for everybody
Move size optimization option outside of EMBEDDED menu, mark it EXPERIMENTAL
Make sure we copy pages inserted with "vm_insert_page()" on fork
Linux v2.6.15-rc6

Lothar Wassmann:
[ARM] 3201/1: PXA27x: Prevent hangup during resume due to inadvertedly enabling MBREQ (replaces: 3198/1)

Mao, Bibo:
Kprobes: Reference count the modules when probed on it

Marcelo Tosatti:
[ARM SMP] mpcore_wdt bogus fpos check
ide: MPC8xx IDE depends on IDE=y && BLK_DEV_IDE=y

Marcus Sundberg:
[NETFILTER]: ip_nat_tftp: Fix expectation NAT

Mark A. Greer:
i2c: Fix i2c-mv64xxx compilation error

Mark Lord:
[SCSI] Fix incorrect pointer in megaraid.c MODE_SENSE emulation
libata-core.c: fix parameter bug on kunmap_atomic() calls

Martin Waitz:
[NET]: make function pointer argument parseable by kernel-doc

Matt Domsch:
ipmi: fix panic generator ID

Matt Helsley:
Add getnstimestamp function
Add timestamp field to process events

Matthew Wilcox:
[SCSI] Negotiate correctly with async-only devices

Mauro Carvalho Chehab:
V4L/DVB (3087) fix analog NTSC for pcHDTV 3000
V4L/DVB: (3086a) Whitespaces cleanups part 1
V4L/DVB: (3086b) Whitespaces cleanups part 2
V4L/DVB: (3086c) Whitespaces cleanups part 3
V4L/DVB: (3086c) Whitespaces cleanups part 4
V4L/DVB: (3151) I2C ID renamed to I2C_DRIVERID_INFRARED

Michael Chan:
[TG3]: Fix nvram arbitration bugs.
[TG3]: Fix suspend and resume
[TG3]: Fix 5704 single-port mode
[TG3]: Fix low power state

Michael Reed:
[SCSI] fix OOPS due to clearing eh_action prior to aborting eh command

Michal Ostrowski:
powerpc/pseries: Fix TCE building with 64k pagesize
Fix windfarm model-id table

Mike Kravetz:
powerpc/pseries: boot failures on numa if no memory on node

Mike Miller:
cciss: fix for deregister_disk

Milton Miller:
PCI express must be initialized before PCI hotplug

NeilBrown:
md: fix a use-after-free bug in raid1
md: use correct size of raid5 stripe cache when measuring how full it is

Nicolas Pitre:
input: fix ucb1x00-ts breakage after conversion to dynamic input_dev allocation

Nikola Valerjev:
[ARM] 3200/1: Singlestep over ARM BX and BLX instructions using ptrace fix

Olaf Hering:
powerpc: correct the NR_CPUS description text
pcnet32: use MAC address from prom also on powerpc
ieee80211_crypt_tkip depends on NET_RADIO

Ole Reinhardt:
fbdev: make pxafb more robust to errors with CONFIG_FB_PXA_PARAMETERS

Olof Johansson:
powerpc: remove redundant code in stab init
powerpc: Set cache info defaults

Pablo Neira Ayuso:
[NETFILTER]: Fix incorrect argument to ip_nat_initialized() in ctnetlink

Paolo 'Blaisorblade' Giarrusso:
uml: arch/um/scripts/Makefile.rules - remove duplicated code
uml - fix some funkiness in Kconfig

Paolo Galtieri:
IPMI oops fix

Patrick McHardy:
[NETFILTER]: Fix ip_conntrack_flush abuse in ctnetlink
[NETFILTER]: Fix CTA_PROTO_NUM attribute size in ctnetlink
[NETFILTER]: Mark ctnetlink as EXPERIMENTAL
[NETFILTER]: Wait for untracked references in nf_conntrack module unload
[NETFILTER]: Fix unbalanced read_unlock_bh in ctnetlink
[NETFILTER]: Don't use conntrack entry after dropping the reference

Paul Jackson:
[SPARC]: atomic_clear_mask build fix
[SPARC]: block/ needed in final image link

Paul Mackerras:
powerpc/pseries: Optimize IOMMU setup
ppc: Build in all three of powermac, PREP and CHRP support

Pekka J Enberg:
uml: fix compile error for tt

Pierre Ossman:
[MMC] Proper check of SCR error code
Add try_to_freeze to kauditd

Ricardo Cerqueira:
V4L/DVB: (3135) Fix tuner init for Pinnacle PCTV Stereo

Rob Landley:
uml: fix dynamic linking on some 64-bit distros

Robin Holt:
[IA64] Updates to the sn2_defconfig for 2.6.15.
[IA64] Change SET_PERSONALITY to comply with comment in binfmt_elf.c.
[IA64] fix for SET_PERSONALITY when CONFIG_IA32_SUPPORT is not set.

Russell King:
[ARM] Add memory.txt to 00-INDEX
[MMC] Explain the internals of mmc_power_up()

Salyzyn, Mark:
dpt_i2o fix for deadlock condition

Sascha Sommer:
V4L/DVB: (3113) Convert em28xx to use vm_insert_page instead of remap_pfn_range

Sergei Shtylylov:
Au1550 AC'97 OSS driver spinlock fixes

Shaohua Li:
x86: fix NMI with CPU hotplug
i386/x86-64 disable LAPIC completely for offline CPU

Srivatsa Vaddagiri:
Fix bug in RCU torture test
Fix RCU race in access of nohz_cpu_mask

Stefan Richter:
ieee1394: resume remote ports when starting a host (fixes device recognition)
ieee1394: write broadcast_channel only to select nodes (fixes device recognition)

Stephen Hemminger:
sk98lin: rx checksum offset not set
[TG3]: remove warning on race
[NET]: Fix NULL pointer deref in checksum debugging.
skge: get rid of warning on race
[VLAN]: Fix hardware rx csum errors

Steven Whitehouse:
[DECNET]: add memory buffer settings

Thomas Young:
[TCP] Vegas: stop resetting rtt every ack
[TCP] Vegas: Remove extra call to tcp_vegas_rtt_calc

Tony Luck:
[IA64] refresh tiger_defconfig ready for 2.6.15
[IA64] Split 16-bit severity field in sal_log_record_header

Vojtech Pavlik:
Dmitry Torokhov is input subsystem maintainer
Input: ALPS - correctly report button presses on Fujitsu Siemens S6010

Yasunori Goto:
Fix Kconfig of DMA32 for ia64
Fix calculation of grow_pgdat_span() in mm/memory_hotplug.c

Yasuyuki Kozakai:
[NETFILTER]: nf_conntrack: Fix missing check for ICMPv6 type
[NETFILTER]: nfnetlink: Fix calculation of minimum message length

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