Linux 2.6.38-rc4

From: Linus Torvalds
Date: Mon Feb 07 2011 - 19:24:27 EST


No travel or cyclone-dodging this time, so as promised, the -rc's are
now back to the usual weekly schedule.

There's nothing much that stands out here. Some arch updates (arm and
powerpc), the usual driver updates: dri (radeon/i915), network cards,
sound, media, scisi, some filesystem updates (cifs, btrfs), and some
random stuff to round it all out (networking, watchpoints,
tracepoints, etc).

Pretty small, all in all. I'd obviously prefer it to be even smaller,
and I actually dropped a pull request or two, but for being -rc4 this
is by no means horrible. As long as it keeps shrinking, I'll be happy.

Linus

---

Aaro Koskinen (3):
arm: mach-omap2: voltage: debugfs: fix memory leak
arm: mach-omap2: board-rm680: fix rm680_vemmc regulator constraints
arm: mach-omap2: mux: free allocated memory on error exit

Ajit Khaparde (3):
be2net: fix a crash seen during insmod/rmmod test
be2net: remove netif_stop_queue being called before register_netdev.
MAINTAINERS: update email ids of the be2net driver maintainers.

Akinobu Mita (1):
[S390] use asm-generic/cacheflush.h

Alan Cox (1):
depca: Fix warnings

Alex Deucher (10):
drm/radeon/kms: rv6xx+ thermal sensor fixes
drm/radeon/kms: switch back to min->max pll post divider iteration
drm/radeon/kms: add pll debugging output
drm/radeon/kms: add new pll algo for avivo asics
drm/radeon/kms: Enable new pll calculation for avivo+ asics
drm/radeon: remove 0x4243 pci id
drm/radeon/kms: add updated ib_execute function for evergreen
drm/radeon/kms/evergreen: always set certain VGT regs at CP init
drm/radeon/kms: fix s/r issues with bios scratch regs
drm/radeon/kms: dynamically allocate power state space

Alexey Charkov (1):
btrfs: Drop __exit attribute on btrfs_exit_compress

Amerigo Wang (1):
sound: silent echo'ed messages in Makefile

Andrea Arcangeli (1):
mm: when migrate_pages returns 0, all pages must have been released

Andy Gospodarek (1):
gro: reset skb_iif on reuse

Andy Robinson (1):
ALSA: HDA: cxt5066 - Use asus model for Asus U50F, select
correct SPDIF output

Anton Blanchard (6):
powerpc/numa: Only use active VPHN count fields
powerpc/numa: Check for all VPHN changes
powerpc/numa: Add length when creating OF properties via VPHN
powerpc/numa: Disable VPHN on dedicated processor partitions
powerpc/numa: Fix bug in unmap_cpu_from_node
powerpc: Fix hcall tracepoint recursion

Arnaldo Carvalho de Melo (1):
perf stat: Fix aggreate counter reading accounting

Ben Dooks (3):
MAINTAINERS: move s3c2410 drivers to ARM/SAMSUNG ARM
MAINTAINERS: fixup file entries for "SIMTEC EB2410ITX (BAST)"
MAINTAINERS: fixup Simtec support email entries

Ben Hutchings (1):
arm/ixp4xx: Rename FREQ macro to avoid collisions

Ben Skeggs (1):
drm/nv50: fix display on 0x50

Benjamin Herrenschmidt (2):
powerpc: Pass the right cpu_spec to ->setup_cpu() on 64-bit
powerpc: Fix some 6xx/7xxx CPU setup functions

Boaz Harrosh (1):
Revert "exofs: Set i_mapping->backing_dev_info anyway"

Bob Copeland (2):
ath5k: fix error handling in ath5k_hw_dma_stop
ath5k: correct endianness of frame duration

Chaoming Li (1):
rtlwifi: Fix firmware upload errors

Chris Mason (2):
Btrfs: catch errors from btrfs_sync_log
Btrfs: avoid uninit variable warnings in ordered-data.c

Chris Wilson (10):
drm/i915/sdvo: If at first we don't succeed in reading the response, wait
drm: Add an interface to reset the device
drm/i915: Reset state after a GPU reset or resume
drm/i915/crt: Force the initial probe after reset
drm/i915: Reset crtc after resume
drm: Don't switch fb when disabling an output
drm: Simplify and defend later checks when disabling a crtc
drm: Avoid leak of adjusted mode along quick set_mode paths
drm/i915: Suppress spurious vblank interrupts
drm/i915: Only bind to function 0 of the PCI device

Christoph Hellwig (2):
hfsplus: fix failed mount handling
hfsplus: fix up a comparism in hfsplus_file_extend

Chuck Ebbert (4):
CAN: softing driver depends on IOMEM
atl1c: Add missing PCI device ID
hfsplus: do not leak buffer on error
hfsplus: fix two memory leaks in wrapper.c

Clemens Ladisch (1):
ALSA: oxygen: fix output routing on Xonar DG

David Dillow (1):
[SCSI] fix incorrect value of SCSI_MAX_SG_CHAIN_SEGMENTS due to
include file ordering

David Henningsson (3):
ALSA: HDA: Refactor some redundant code for Conexant 5066/205xx
ALSA: HDA: Add a new model "asus" for Conexant 5066/205xx
ALSA: HDA: Fix microphone(s) on Lenovo Edge 13

David S. Miller (5):
ipv6: Remove route peer binding assertions.
niu: Fix races between up/down and get_stats.
net: Fix bug in compat SIOCGETSGCNT handling.
net: Support compat SIOCGETVIFCNT ioctl in ipv4.
net: Provide compat support for SIOCGETMIFCNT_IN6 and SIOCGETSGCNT_IN6.

Eric Dumazet (4):
perf: Fix alloc_callchain_buffers()
econet: remove compiler warnings
net: add kmemcheck annotation in __alloc_skb()
epoll: epoll_wait() should not use timespec_add_ns()

Eric W. Biederman (3):
net: Fix ip link add netns oops
net: Add compat ioctl support for the ipv4 multicast ioctl SIOCGETSGCNT
net: Fix ipv6 neighbour unregister_sysctl_table warning

Fabio Estevam (2):
ARM: imx: Add VPR200 and MX51_3DS entries to uncompress.h
ARM: mach-imx/mach-mx25_3ds: Fix section type

Francois Romieu (2):
r8169: RxFIFO overflow oddities with 8168 chipsets.
r8169: prevent RxFIFO induced loops in the irq handler.

Frank Blaschka (1):
qeth: add more strict MTU checking

H. Peter Anvin (2):
x86-32: Make sure the stack is set up before we use it
x86, nx: Mark the ACPI resume trampoline code as +x

Heiko Carstens (1):
[S390] tlb: fix build error caused by THP

Herbert Xu (1):
gro: Reset dev pointer on reuse

Huang Weiyi (1):
omap1: remove duplicated #include

Ian Campbell (1):
xen: netfront: handle incoming GSO SKBs which are not CHECKSUM_PARTIAL

Ian Kent (1):
Btrfs: Fix memory leak on finding existing super

Ivan Vecera (1):
r8169: use RxFIFO overflow workaround for 8168c chipset.

James Bottomley (1):
[SCSI] libsas: fix runaway error handler problem

Jan Glauber (1):
[S390] qdio: prevent compile warning under CONFIG_32BIT

Janusz Krzysztofik (2):
ASoC: Amstrad Delta: fix const related build error
ASoC: CX20442: fix NULL pointer dereference

Jarkko Nikula (1):
ASoC: Fix module refcount for auxiliary devices

Jarod Wilson (8):
[media] rc/mce: add mappings for missing keys
[media] hdpvr: fix up i2c device registration
[media] lirc_zilog: z8 on usb doesn't like back-to-back i2c_master_send
[media] ir-kbd-i2c: improve remote behavior with z8 behind usb
[media] rc/ir-lirc-codec: add back debug spew
[media] rc: use time unit conversion macros correctly
[media] mceusb: really fix remaining keybounce issues
[media] rc/streamzap: fix reporting response times

Javi Merino (1):
sched, docs: Update schedstats documentation to version 15

Jean-FranÃois Moine (3):
[media] gspca - zc3xx: Bad delay when given by a table
[media] gspca - zc3xx: Fix bad images with the sensor hv7131r
[media] gspca - zc3xx: Discard the partial frames

Jeff Layton (13):
cifs: fix two compiler warning about uninitialized vars
cifs: handle cancelled requests better
cifs: send an NT_CANCEL request when a process is signalled
cifs: simplify SMB header check routine
cifs: don't pop a printk when sending on a socket is interrupted
cifs: force a reconnect if there are too many MIDs in flight
cifs: make CIFS depend on CRYPTO_MD4
cifs: clean up some compiler warnings
cifs: fix length checks in checkSMB
cifs: fix length vs. total_read confusion in cifs_demultiplex_thread
cifs: enable signing flag in SMB header when server has it on
cifs: don't send an echo request unless NegProt has been done
cifs: remove checks for ses->status == CifsExiting

Jesse Larrew (3):
powerpc/pseries: Fix typo in VPHN comments
powerpc/pseries: Fix brace placement in numa.c
powerpc/pseries: Remove unnecessary variable initializations in numa.c

Jin Dongming (3):
thp: fix splitting of hwpoisoned hugepages
thp: fix the wrong reported address of hwpoisoned hugepages
thp: fix unsuitable behavior for hwpoisoned tail page

Johannes Weiner (3):
memcg: prevent endless loop when charging huge pages
memcg: prevent endless loop when charging huge pages to near-limit group
memcg: never OOM when charging huge pages

Josef Bacik (9):
Btrfs: fix check_path_shared so it returns the right value
Btrfs: do not release more reserved bytes to the
global_block_rsv than we need
Btrfs: use the global block reserve if we cannot reserve space
Btrfs: do error checking in btrfs_del_csums
Btrfs: handle no memory properly in prepare_pages
Btrfs: make shrink_delalloc a little friendlier
fs: make block fiemap mapping length at least blocksize long
Btrfs: make sure search_bitmap finds something in remove_from_bitmap
Btrfs: exclude super blocks when we read in block groups

Julia Lawall (3):
OMAP: PM: SmartReflex: Add missing IS_ERR test
fs/btrfs/inode.c: Add missing IS_ERR test
include/net/genetlink.h: Allow genlmsg_cancel to accept a NULL argument

KAMEZAWA Hiroyuki (1):
memcg: fix event counting breakage from recent THP update

Kashyap, Desai (6):
[SCSI] mpt2sas: Fix device removal handshake for zoned devices
[SCSI] mpt2sas: fix internal device reset for older firmware
prior to MPI Rev K
[SCSI] mpt2sas: Correct resizing calculation for max_queue_depth
[SCSI] mpt2sas: Fix the race between broadcast asyn event and
scsi command completion
[SCSI] mpt2sas: Kernel Panic during Large Topology discovery
[SCSI] mpt2sas: fix Integrated Raid unsynced on shutdown problem

Keith Packard (1):
drm: Only set DPMS ON when actually configuring a mode

Ken Kawasaki (1):
axnet_cs: reduce delay time at ei_rx_overrun

Kevin Hilman (1):
OMAP3: PM: fix save secure RAM to restore MPU power state

Krzysztof HaÅasa (1):
IXP4xx: Fix qmgr_release_queue() flushing unexpected queue entries.

Kurt Van Dijck (1):
net: fix validate_link_af in rtnetlink core

Li Zefan (8):
btrfs: Fix threshold calculation for block groups smaller than 1GB
btrfs: Add helper function free_bitmap()
btrfs: Free fully occupied bitmap in cluster
btrfs: Update stats when allocating from a cluster
btrfs: Add a helper try_merge_free_space()
btrfs: Check mergeable free space when removing a cluster
Btrfs: Fix memory leak at umount
Btrfs: Fix file clone when source offset is not 0

Linus LÃssing (1):
batman-adv: Fix kernel panic when fetching vis data on a vis server

Linus Torvalds (1):
Linux 2.6.38-rc4

Lucas Stach (1):
drm/nouveau: correctly pair hwmon_init and hwmon_fini

Luciano Coelho (1):
MAINTAINERS: update information for the wl12xx driver

Manjunathappa, Prakash (1):
ASoC: DaVinci: fix kernel panic due to uninitialized platform_data

Marcelo Roberto Jimenez (1):
RTC: Prevents a division by zero in kernel code.

Marcin Slusarz (3):
watchdog: Fix broken nowatchdog logic
watchdog: Fix sysctl consistency
watchdog: Don't change watchdog state on read of sysctl

Marek Vasut (1):
OMAP1: Fix non-working LCD on OMAP310

Martin Schwidefsky (2):
[S390] pgtable_list corruption
[S390] missing sacf in uaccess

Mathias Krause (1):
wl12xx: fix use after free

Mathieu Desnoyers (1):
tracepoints: Fix section alignment using pointer array

Matt Turner (2):
amd-k7-agp: remove non-x86 code
Revert "agp: AMD AGP is used on UP1100 & UP1500 alpha boxen"

Matthieu CASTET (1):
x86, nx: Don't force pages RW when setting NX bits

Miao Xie (2):
Btrfs: Don't return acl info when mounting with noacl option
Btrfs: Fix memory leak in writepage fixup work

Michael S. Tsirkin (1):
vhost: rcu annotation fixup

Michal Hocko (2):
memsw: handle swapaccount kernel parameter correctly
memsw: deprecate noswapaccount kernel parameter and schedule it
for removal

Michal Simek (3):
microblaze: Fix DTB passing from bootloader
microblaze: Fix unaligned issue on MMU system with BS=0 DIV=1
microblaze: Fix ASM optimized code for LE

Michel Lespinasse (1):
mlock: operate on any regions with protection != PROT_NONE

Mika Westerberg (1):
ARM: 6652/1: ep93xx: correct the end address of the AC97 memory resource

Minchan Kim (1):
mm/migration: fix page corruption during hugepage migration

Ming Lei (1):
arm: omap4: panda: remove usb_nop_xceiv_register(v1)

Mitko Haralanov (1):
IB/qib: Hold link for TX SERDES settings

Mohammed Shafi Shajakhan (1):
ath9k: Fix memory leak due to failed PAPRD frames

Namhyung Kim (2):
vfs: sparse: remove a warning on OPEN_FMODE()
vfs: sparse: add __FMODE_EXEC

NickCheng (1):
[SCSI] arcmsr: Fix the issue of system hangup after commands
timeout on ARC-1200

Oliver Hartkopp (1):
slcan: fix referenced website in Kconfig help text

Pablo Neira Ayuso (3):
netfilter: ctnetlink: fix missing refcount increment during dumps
netfilter: arpt_mangle: fix return values of checkentry
netfilter: ecache: always set events bits, filter them later

Pavel Emelyanov (1):
bridge: Don't put partly initialized fdb into hash

Pavel Shilovsky (1):
CIFS: Fix variable types in cifs_iovec_read/write (try #2)

Peter Chubb (1):
tcp_ecn is an integer not a boolean

Peter Zijlstra (3):
perf: Fix reading in perf_event_read()
sched: Fix update_curr_rt()
lockdep, timer: Fix del_timer_sync() annotation

Rajkumar Manoharan (2):
ath9k_hw: Fix system hang when resuming from S3/S4
ath9k: Fix power save usage count imbalance on deinit

Ralf Thielow (1):
RDMA/amso1100: Fix compile warnings

Randy Dunlap (2):
gpu/stub: fix acpi_video build error, fix stub kconfig dependencies
gpu/stub: fix acpi_video build error, fix stub kconfig dependencies

Roland Dreier (1):
net: Add default_mtu() methods to blackhole dst_ops

Russell King (3):
[media] fix saa7111 non-detection
ARM: Update mach-types
ALSA: AACI: allow writes to MAINCR to take effect

Sascha Hauer (4):
ARM i.MX28: fix bit operation
ARM i.MX28: use correct register for setting the rate
ARM i.MX23/28: remove secondary field from struct clk. It's unused
ARM i.MX23: use correct register for setting the rate

Scott Wood (2):
powerpc: Fix pfn_valid() when memory starts at a non-zero address
powerpc/book3e: Protect complex macro args in mmu-book3e.h

Sebastian Ott (1):
[S390] reset default for CONFIG_CHSC_SCH

Shawn Guo (1):
ARM: mxs: fix clock base address missing

Shirish Pargaonkar (2):
cifs: No need to check crypto blockcipher allocation
cifs: Possible slab memory corruption while updating extended
stats (repost)

Stanislav Fomichev (1):
cifs: add check for kmalloc in parse_dacl

Stanislaw Gruszka (3):
ath9k: fix race conditions when stop device
ath9k_htc: fix race conditions when stop device
dl2k: nulify fraginfo after unmap

Stefan Haberland (1):
[S390] dasd: prevent panic with unresumed devices

Stefan Weil (8):
drm/radeon: Fix wrong boolean operator
OMAP: PM: SmartReflex: Fix possible memory leak
OMAP: PM: SmartReflex: Fix possible null pointer read access
enc28j60: Fix reading of transmit status vector
vxge: Fix wrong boolean operator
isdn: icn: Fix potentially wrong string handling
s390: Fix wrong size in memcmp (netiucv)
s390: Fix possibly wrong size in strncmp (smsgiucv)

Stephane Eranian (1):
perf: Fix Pentium4 raw event validation

Stephen Kitt (1):
agp: ensure GART has an address before enabling it

Stephen Warren (1):
ASoC: Fix mask/val_mask confusion snd_soc_dapm_put_volsw()

Steve French (1):
[CIFS] Update cifs minor version

Steve Wise (3):
RDMA/cxgb4: Limit MAXBURST EQ context field to 256B
RDMA/cxgb4: Set the correct device physical function for iWARP connections
RDMA/ucma: Copy iWARP route information on queries

Steven Rostedt (2):
tracing: Replace trace_event struct array with pointer array
tracing: Replace syscall_meta_data struct array with pointer array

Suresh Siddha (2):
x86, mtrr: Avoid MTRR reprogramming on BP during boot on UP platforms
x86, mm: avoid possible bogus tlb entries by clearing prev
mm_cpumask after switching mm

Sven Eckelmann (3):
batman-adv: Remove vis info on hashing errors
batman-adv: Remove vis info element in free_info
batman-adv: Make vis info stack traversal threadsafe

Takashi Iwai (2):
ALSA: hda - Fix memory leaks in conexant jack arrays
ALSA: use linux/io.h to fix compile warnings

Tejun Heo (1):
RDMA: Update missed conversion of flush_scheduled_work()

Tero Roponen (1):
Btrfs: Free correct pointer after using strsep

Tetsuo Handa (3):
CRED: Fix kernel panic upon security_file_alloc() failure.
CRED: Fix BUG() upon security_cred_alloc_blank() failure
CRED: Fix memory and refcount leaks upon security_prepare_creds() failure

Thomas Gleixner (3):
genirq: Prevent irq storm on migration
genirq: Add missing status flags to modification mask
m32r: Fixup last __do_IRQ leftover

Thomas Jacob (1):
netfilter: xt_iprange: Incorrect xt_iprange boundary check for IPv6

Thomas Weber (1):
OMAP3: Devkit8000: Change lcd power pin

Tom Herbert (1):
net: Check rps_flow_table when RPS map length is 1

Tsutomu Itoh (5):
btrfs: fix return value check of btrfs_join_transaction()
btrfs: check return value of btrfs_start_ioctl_transaction() properly
btrfs: checking NULL or not in some functions
btrfs: fix return value check of btrfs_start_transaction()
btrfs: cleanup error handling in btrfs_unlink_inode()

Ursula Braun (3):
qeth: show new mac-address if its setting fails
qeth: allow HiperSockets framesize change in suspend
qeth: allow OSA CHPARM change in suspend state

Uwe Kleine-KÃnig (2):
ARM: mxs: acknowledge gpio irq
ARM: mxs/imx28: remove now unused clock lookup "fec.0"

Vasiliy Kulikov (2):
net: can: at91_can: world-writable sysfs files
net: can: janz-ican3: world-writable sysfs termination file

Vladislav Zolotarov (1):
bnx2x: multicasts in NPAR mode

Yan, Zheng (1):
Btrfs: Fix page count calculation

Yaniv Rosner (5):
bnx2x: Remove setting XAUI low-power for BCM8073
bnx2x: Fix LED blink rate on BCM84823
bnx2x: Fix port swap for BCM8073
bnx2x: Fix potential link loss in multi-function mode
bnx2x: Update bnx2x version to 1.62.00-5

Yevgeny Petrilin (1):
mlx4_core: Add ConnectX-3 device IDs

liubo (3):
btrfs: fix uncheck memory allocation in btrfs_submit_compressed_read
btrfs: fix several uncheck memory allocations
btrfs: fix missing break in switch phrase

sjur.brandeland@xxxxxxxxxxxxxx (1):
caif: bugfix - add caif headers for userspace usage.
--
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/