Linux 3.5-rc3

From: Linus Torvalds
Date: Sat Jun 16 2012 - 21:00:54 EST


So at this stage I always wish there were fewer changes in the -rc
releases, but -rc3 is out and while it could be smaller (it's just
under 300 non-merge commits), it doesn't seem too bad.

The week started calm with just a few small pulls, with people
apparently really trying to make my life easier during travels - thank
you. But it kind of devolved at some point, and I think more than half
the pull requests came in the last two days and they were bigger too.
Oh well..

Anyway, my merge summary is as follows:

- regulator and regmap fixes from Mark Brown
- crypto fixes from Herbert Xu
- m68knommu from Greg Ungerer
- writeback locking fix from Wu Fengguang
- drm fixes from Dave Airlie
- omapdss build problem fix from Tomi Valkeinen
- m68k update from Geert Uytterhoeven
- led fixes from Bryan Wu
- SuperH fixes from Paul Mundt
- sound fixes from Takashi Iwai
- pinctrl fixes from Linus Walleij
- kvm fix from Marcelo Tosatti
- btrfs update (and a later warning fix pull) from Chris Mason
- target updates from Nicholas Bellinger
- x86, perf, and core updates (RCU and locking) from Ingo Molnar
- networking, IDE and sparc update from David S. Miller
- USB fixes from Greg Kroah-Hartman
- five Xen bug-fixes from Konrad Rzeszutek Wilk
- two nfsd bugfixes from J. Bruce Fields
- PowerPC fix from Paul Mackerras
- DMA-mapping fixes from Marek Szyprowski
- NFS client bugfixes from Trond Myklebust
- SCSI fixes from James Bottomley
- fbdev fixes from Florian Tobias Schandinat
- arch/tile update from Chris Metcalf

and for people who are interested, I'm appending the full shortlog.
Apart from the new tilegx ethernet driver that came in through the
networking tree, it's all reasonably small.

Go get it,

Linus

---
Alan Cox (1):
USB: mct_u232: Fix incorrect TIOCMSET return

Alan Stern (2):
USB: add NO_D3_DURING_SLEEP flag and revert 151b61284776be2
USB: serial-generic: use a single set of device IDs

Amitkumar Karwar (1):
cfg80211: use sme_state in ibss start/join path

Anand Gadiyar (1):
Fix OMAP EHCI suspend/resume failure (i693)

Andiry Xu (1):
xHCI: Increase the timeout for controller save/restore state operation

Andre Przywara (1):
xen/setup: filter APERFMPERF cpuid feature out

Andrew Bird (1):
USB: option: Updated Huawei K4605 has better id

Andrew Lunn (1):
mv643xx_eth: Fix compile error for architectures without clk.

Andy Adamson (1):
NFSv4 do not send an empty SETATTR compound

AnilKumar Ch (3):
can: c_can: fix "BUG! echo_skb is occupied!" during transmit
can: c_can: fix an interrupt thrash issue with c_can driver
can: c_can: fix race condition in c_can_open()

Archit Taneja (1):
OMAPDSS: DSI: Fix bug when calculating LP command interleaving parameters

Arik Nemtsov (1):
mac80211: fix non RCU-safe sta_list manipulation

Arnd Bergmann (5):
drivers/video: use correct __devexit_p annotation
video/ili9320: do not mark exported functions __devexit
video/console: automatically select a font
drivers/savagefb: use mdelay instead of udelay
drivers/tosa: driver needs I2C and SPI to compile

Avinash Patil (2):
mwifiex: invalidate bss config before setting channel for uAP
mwifiex: support NL80211_HIDDEN_SSID_ZERO_LEN for uAP

Axel Lin (4):
regulator: palmas: Fix wrong kfree calls
regulator: anatop: Use correct __devexit_p annotation
regulator: core: Properly handle the case min_uV <
rdev->desc->min_uV in map_voltage_linear
leds: Make LEDS_ASIC3 and LEDS_RENESAS_TPU depend on LEDS_CLASS=y

Barry Song (1):
pinctrl: sirf: mark of_device_id match table as __devinitconst

BjÃrn Mork (5):
net: sierra_net: device IDs for Aircard 320U++
USB: cdc-wdm: Add Vodafone/Huawei K5005 support
USB: option: Add Vodafone/Huawei K5005 support
USB: qcserial: Add Sierra Wireless device IDs
USB: serial: Enforce USB driver and USB serial driver match

Borislav Petkov (1):
x86/smp: Fix topology checks on AMD MCM CPUs

Bruce Allan (1):
e1000e: test for valid check_reset_block function pointer

Bryan Schumaker (2):
NFS4: Set parsed mount data version to 4
NFS: Use the NFS_DEFAULT_VERSION for v2 and v3 mounts

Chris Mason (2):
Btrfs: init old_generation in get_old_root
Btrfs: cast devid to unsigned long long for printk %llu

Chris Metcalf (2):
tilegx network driver: initial support
tile: fix bug in get_user() for 4-byte values

Christian Borntraeger (1):
spinlock: Indicate that a lockup is only suspected

Christian Dietrich (2):
ide: icside.c: Fix compile with CONFIG_BLK_DEV_IDEDMA_ICS=n
ide: icside.c: fix printk format string compile warning

Christoph Fritz (1):
usb: gadget: regression fix - usage of usb_ep

Chun-Yeow Yeoh (1):
mac80211: Fix Unreachable Mesh Station Problem when joining to
another MBSS

Dan Carpenter (3):
NFSv4.1: integer overflow in decode_cb_sequence_args()
NFS: add an endian notation for sparse
USB: Checking the wrong variable in usb_disable_lpm()

Daniel Mack (1):
USB: fix gathering of interface associations

Dave Jones (1):
appletalk: Remove out of date message in printk

David Henningsson (1):
ALSA: HDA: Pin fixup for Zotac Z68 motherboard

David S. Miller (1):
Revert "niu: Add support for byte queue limits."

Devendra Naga (4):
pinctrl: pinctrl-imx: free allocated pinctrl_map structure only
once and use kernel facilities for IMX_PMX_DUMP
pinctrl: pinctrl-imx: free if of_get_parent fails to get the parent node
pinctrl: pinctrl-mxs: Take care of frees if the kzalloc fails
pinctrl: pinctrl-mxs: set platform driver data to NULL at
errpath and at unregister

Don Zickus (1):
watchdog: Quiet down the boot messages

Dong Aisheng (1):
pinctrl: pinctrl-imx: fix incorrect debug message of maps

Emil Goode (1):
video: bfin_adv7393fb: Convert to kstrtouint_from_user

Emmanuel Grumbach (2):
iwlwifi: don't mess up the SCD when removing a key
iwlwifi: disable the buggy chain extension feature in HW

Eric Dumazet (13):
drop_monitor: dont sleep in atomic context
inetpeer: fix a race in inetpeer_gc_worker()
net: l2tp_eth: fix kernel panic on rmmod l2tp_eth
net: neighbour: fix neigh_dump_info()
l2tp: fix a race in l2tp_ip_sendmsg()
be2net: fix a race in be_xmit()
virtio-net: fix a race on 32bit arches
dummy: fix rcu_sched self-detected stalls
lpc_eth: add missing ndo_change_mtu()
lpc_eth: fix tx completion
bonding: Fix corrupted queue_mapping
netpoll: fix netpoll_send_udp() bugs
bnx2x: fix checksum validation

Evan McNabb (1):
USB: ftdi-sio: Add support for RT Systems USB-RTS01 serial adapter

Fabio Estevam (1):
regmap: Fix the size calculation for map->format.buf_size

Felix Fietkau (1):
mac80211: add missing rcu_read_lock/unlock in agg-rx session timer

Fred Isaman (2):
NFS4: Fix open bug when pnfs module blacklisted
NFS: fix directio refcount bug on commit

Geert Uytterhoeven (2):
m68k: Use generic strncpy_from_user(), strlen_user(), and strnlen_user()
sh: Setup CROSS_COMPILE at the top

Giuseppe CAVALLARO (5):
net: icplus: fix interrupt mask
stmmac: fix driver's doc when run kernel-doc script
stmmac: update driver's doc
stmmac: fix driver Kconfig when built as module
stmmac: fix driver built w/ w/o both pci and platf modules

Grazvydas Ignotas (1):
usb: musb_gadget: fix crash caused by dangling pointer

Greg Ungerer (4):
m68k: fix inclusion of arch_gettimeoffset for non-MMU 68k
classic CPU types
m68knommu: fix 68328 local setting of timer interrupt handler
m68knommu: fix 68360 local setting of timer interrupt handler
m68k: make syscall_trace_enter/leave exist for non-MMU classic m68k types

Guennadi Liakhovetski (1):
pinctrl: fix a minor harmless typo

Haiyang Zhang (1):
net/hyperv: Use wait_event on outstanding sends during device removal

Hans Schillstrom (1):
netfilter: xt_HMARK: fix endianness and provide consistent hashing

Hans de Goede (1):
usb-storage: Add 090c:1000 to unusal-devs

Haojian Zhuang (1):
regulator: max8649: fix missing regmap in rdev

Hauke Mehrtens (1):
bcma: fix null pointer in bcma_core_pci_irq_ctl

Heiko StÃbner (3):
regulator: gpio-regulator: do not pass drvdata pointer as reference
regulator: gpio-regulator: Fix finding of smallest value
regulator: gpio-regulator: populate selector from set_voltage

Herton Ronaldo Krzesinski (1):
USB: EHCI: Fix build warning in xilinx ehci driver

Hugh Dickins (1):
swap: fix shmem swapping when more than 8 areas

Ido Shayevitz (9):
usb: gadget: atmel_usba_udc: Remove unneeded condition
usb: gadget: fsl_qe_udc: Remove unneeded condition
usb: gadget: fsl_udc_core: Remove unneeded condition
usb: gadget: goku_udc: Remove unneeded condition
usb: gadget: mv_udc_core: Remove unneeded condition
usb: gadget: omap_udc: Remove unneeded condition
usb: gadget: pxa25x_udc: Remove unneeded condition
usb: gadget: s3c2410_udc: Remove unneeded condition
usb: gadget: s3c-hsudc.c: Remove unneeded condition

J. Bruce Fields (1):
nfsd4: BUG_ON(!is_spin_locked()) no good on UP kernels

James Bottomley (1):
[SCSI] Fix sd_probe_domain config problem

Jan Kara (1):
writeback: Fix lock imbalance in writeback_sb_inodes()

Jan Safrata (1):
usb: use usb_serial_put in usb_serial_probe errors

Jan Schmidt (6):
Btrfs: remove call to btrfs_header_nritems with no effect
Btrfs: remove obsolete btrfs_next_leaf call from __resolve_indirect_ref
Btrfs: use btrfs_read_lock_root_node in get_old_root
Btrfs: fix return value for __tree_mod_log_oldest_root
Btrfs: add btrfs_next_old_leaf
Btrfs: fix race in tree mod log addition

Jeff Layton (1):
rpc_pipefs: allow rpc_purge_list to take a NULL waitq pointer

Jeffrin Jose (1):
leds: fixed a coding style issue.

Jerome Glisse (1):
drm/radeon: fix tiling and command stream checking on evergreen v3

Jingoo Han (2):
video: s3c-fb: clear SHADOWCON register when clearing hardware
window registers
video: s3c-fb: fix possible division by zero in s3c_fb_calc_pixclk

Joe Perches (3):
can: cc770: Fix likely misuse of | for &
mac80211: Fix likely misuse of | for &
brcmfmac: Fix likely misuse of | for &

Joern Engel (2):
target: Add TFO->put_session() caller for HW fabric session shutdown
tcm_qla2xxx: Convert to TFO->put_session() usage

Johan Hovold (2):
USB: option: fix port-data abuse
USB: option: fix memory leak

Johannes Berg (8):
iwlwifi: fix TX power antenna access
mac80211_hwsim: advertise interface combinations
mac80211: clean up remain-on-channel on interface stop
iwlwifi: disable WoWLAN if !CONFIG_PM_SLEEP
iwlwifi: fix double free/complete in firmware loading
iwlwifi: unregister LEDs if mac80211 registration fails
cfg80211: fix interface combinations check
wireless: add my new trees to MAINTAINERS

John Fastabend (2):
ixgbe: fix_features rxvlan is independent of DCB and needs to be set
ixgbe: IXGBE_RXD_STAT_VP set even with Rx stripping enabled

Jon Povey (1):
usb: musb: davinci: Fix build breakage

Josef Bacik (10):
Btrfs: pass locked_page into extent_clear_unlock_delalloc if
theres an error
Btrfs: fix locking in btrfs_destroy_delayed_refs
Btrfs: wake up transaction waiters when aborting a transaction
Btrfs: abort the transaction if the commit fails
Btrfs: fix btrfs_destroy_marked_extents
Btrfs: unlock everything properly in the error case for nocow
Btrfs: use rcu to protect device->name
Btrfs: implement ->show_devname
Btrfs: keep inode pinned when compressing writes
Btrfs: call filemap_fdatawrite twice for compression

Julia Lawall (1):
drivers/ide/ide-cs.c: adjust suspicious bit operation

Konrad Rzeszutek Wilk (5):
xen/hvc: Collapse error logic.
xen/hvc: Fix error cases around HVM_PARAM_CONSOLE_PFN
xen/hvc: Check HVM_PARAM_CONSOLE_[EVTCHN|PFN] for correctness.
xen/events: Add WARN_ON when quick lookup found invalid type.
xen/balloon: Subtract from xen_released_pages the count that is populated.

Kyle McMartin (1):
panic: Make panic_on_oops configurable

Laurent Pinchart (2):
serial: sh-sci: Fix probe error paths
serial: sh-sci: Make probe fail for ports that exceed the maximum count

Li Zefan (2):
Btrfs: fix defrag regression
Btrfs: fix incompat flags setting

Liam Girdwood (3):
ASoC: dapm: Fix connected widget capture path query.
ASoC: dpcm: Fix dpcm_get_be() to check that DAI is BE
ASoC: dapm: Fix input list to use source widgets

Linus Torvalds (1):
Linux 3.5-rc3

Linus Walleij (2):
pinctrl: nomadik: add clk_prepare() call
pinctrl: nomadik: fix up typo

Liu Bo (5):
Btrfs: fix missing inherited flag in rename
Btrfs: do not resize a seeding device
Btrfs: avoid memory leak of extent state in error handling routine
Btrfs: make sure that we've made everything in pinned tree clean
Btrfs: update MAINTAINERS info for BTRFS FILE SYSTEM

Marcelo Tosatti (1):
x86: kvmclock: remove check_and_clear_guest_paused warning

Marek Szyprowski (3):
ARM: mm: fix type of the arm_dma_limit global variable
ARM: dma-mapping: fix debug messages in dmabounce code
x86: dma-mapping: fix broken allocation when dma_mask has been provided

Mark Brown (4):
ASoC: wm8994: Ensure all AIFnCLK events are run from the _late variants
ASoC: wm8994: Apply volume updates with clocks enabled
regmap: Export regmap_reinit_cache()
ASoC: wm2000: Always use a 4s timeout for the firmware

Martin Pelikan (1):
x86, um: Correct syscall table type attributes breaking gcc 4.8

Mathias Krause (1):
crypto: aesni-intel - fix unaligned cbc decrypt for x86-32

Matt Carlson (1):
tg3: Apply short DMA frag workaround to 5906

Meenakshi Venkataraman (2):
mac80211: fix error in station state transitions during reconfig
iwlwifi: use correct supported firmware for 6035 and 6000g2

Miao Xie (1):
Btrfs: destroy the items of the delayed inodes in error handling routine

Mikko Tuumanen (1):
USB: serial: cp210x: add Optris MS Pro usb id

Nicholas Bellinger (1):
tcm_qla2xxx: Clear session s_id + loop_id earlier during shutdown

Oleksij Rempel (1):
b43: do not call ieee80211_unregister_hw if we are not registred

Otto Meta (1):
usb: cdc-acm: fix devices not unthrottled on open

Pablo Neira Ayuso (1):
netfilter: nf_ct_h323: fix bug in rtcp natting

Paul Bolle (2):
sparc: remove two unused headers
sh: Kill off last dead UBC header

Paul E. McKenney (4):
rcu: RCU_FAST_NO_HZ detection of callback adoption
rcu: Update RCU_FAST_NO_HZ tracing for lazy callbacks
rcu: Move RCU_FAST_NO_HZ per-CPU variables to rcu_dynticks structure
rcu: Precompute RCU_FAST_NO_HZ timer offsets

Paul Mackerras (1):
Make hard_irq_disable() actually hard-disable interrupts

Paul Mundt (12):
sh: arch/sh/kernel/process.c needs asm/fpu.h for unlazy_fpu().
sh64: Fix up fallout from generic init_task conversion.
sh: convert to kbuild asm-generic support.
bug.h: need linux/kernel.h for TAINT_WARN.
clocksource: sh_cmt: Convert timer lock to raw spinlock.
clocksource: sh_mtu2: Convert timer lock to raw spinlock.
clocksource: sh_tmu: Convert timer lock to raw spinlock.
clocksource: sh_tmu: Use clockevents_config_and_register().
sh: switch to generic strncpy_from_user().
sh: use the new generic strnlen_user() function
sh: Fix up link time defsym warnings.
sh: Kill off additional asm-generic wrappers.

Paul Pluzhnikov (1):
net: Make linux/tcp.h C++ friendly (trivial)

Paulo Zanoni (1):
drm: increase DRM_OBJECT_MAX_PROPERTY to 24

Peter Korsgaard (1):
hwrng: atmel-rng - fix race condition leading to repeated bits

Qasim Javed (1):
mac80211_hwsim: Set IEEE80211_STAT_ACK flag when userspace
indicates that the frame has been acknowledged.

Rafal Prylowski (1):
leds: don't disable blinking when writing the same value to
delay_on or delay_off

Randy Dunlap (3):
net/core: fix kernel-doc warnings
netdev: fix drivers/net/phy/ kernel-doc warnings
exofs: fix sparse non-ANSI function warning

Ricardo Martins (1):
USB: fix PS3 EHCI systems

Richard Zhao (1):
ASoC: imx-audmux: add pinctrl support

Roland Dreier (7):
net: Reorder initialization in ip_route_output to fix gcc warning
target: Return error to initiator if SET TARGET PORT GROUPS
emulation fails
tcm_qla2xxx: Don't insert nacls without sessions into the btree
qla2xxx: Don't crash if we can't find cmd for failed CTIO
qla2xxx: Don't leak commands we give up on in qlt_do_work()
tcm_qla2xxx: tcm_qla2xxx_handle_tmr() can be static
tcm_qla2xxx: Handle malformed wwn strings properly

Roland Stigge (1):
USB: ohci-hub: Mark ohci_finish_controller_resume() as __maybe_unused

Sachin Kamat (2):
ARM: dma-mapping: Add missing static storage class specifier
qla2xxx: Remove version.h header file inclusion

Sachin Prabhu (1):
NFSv2: EOF incorrectly set on short read

Sarah Sharp (1):
xhci: Fix error path return value.

Sasha Levin (1):
NFC: Fix possible NULL ptr deref when getting the name of a socket

Seiji Aguchi (1):
kdump: Execute kmsg_dump(KMSG_DUMP_PANIC) after smp_send_stop()

Seth Forshee (1):
bcma: add ext PA workaround for BCM4331 and BCM43431

Shimoda, Yoshihiro (1):
usb: ehci-sh: fix illegal phy_init() running when platform_data is NULL

Stanislav Kinsbursky (1):
NFS: hard-code init_net for NFS callback transports

Stanislav Yakovlev (1):
net/wireless: ipw2100: Fix WARN_ON occurring in wiphy_register
called by ipw2100_pci_init_one

Stanislaw Gruszka (4):
mac80211: run scan after finish connection monitoring
rt2x00: use atomic variable for seqno
rtl8187: ->brightness_set can not sleep
mac80211: add back channel change flag

Stefan Roese (1):
net: stmmac: Fix clock en-/disable calls

Stefano Stabellini (1):
xen: mark local pages as FOREIGN in the m2p_override

Stephane Eranian (1):
perf/x86: Fix broken LBR fixup code

Stephen Boyd (1):
memblock: Document memblock_is_region_{memory,reserved}()

Stephen Warren (2):
regmap: clean up debugfs if regmap_init fails
ASoC: tegra: add MODULE_DEVICE_TABLE to tegra30_ahub

Steve Dickson (1):
NFS: Map minor mismatch error to protocol not support error.

Steven King (1):
m68knommu: m528x qspi definition fix

Steven Newbury (1):
ALSA: hda - HDMI Audio init all connectors when VGA-switcheroo is off

Steven Rostedt (1):
tracing: Have tracing_off() actually turn tracing off

Takashi Iwai (9):
ALSA: usb-audio: Fix substream assignments
vga_switcheroo: Add a helper function to get the client state
ALSA: hda - Fix uninitialized HDMI controllers with VGA-switcheroo
vga_switcheroo: Fix error without CONFIG_VGA_SWITCHEROO
vga_switcheroo: Enable/disable audio clients at the right time
ALSA: hda - Fix detection of Creative SoundCore3D controllers
ALSA: hda - Don't forget to call init verbs added by fixup list
xhci: Fix invalid loop check in xhci_free_tt_info()
xhci: Don't free endpoints in xhci_mem_cleanup()

Thomas Graf (1):
ipv6: fib: Restore NTF_ROUTER exception in fib6_age()

Thomas Hellstrom (1):
drm/ttm: Fix buffer object metadata accounting regression v2

Tom Cassidy (1):
USB: serial: sierra: Add support for Sierra Wireless AirCard 320U modem

Tomi Valkeinen (4):
OMAPDSS: fix build when DEBUG_FS or DSS_DEBUG_SUPPORT disabled
OMAPDSS: Taal: fix compilation warning
OMAPDSS: fix bogus WARN_ON in dss_runtime_put()
OMAPDSS: fix registration of DPI and SDI devices

Tony Zelenoff (1):
USB: mos7840: Fix compilation of usb serial driver

Trond Myklebust (9):
NFSv4.1: Fix a request leak on the back channel
NFSv4: Fix an Oops in the open recovery code
NFSv4: Fix up decode_attr_mdsthreshold
NFSv4.1: Convert a trivial printk into a dprintk
NFSv4.1: Ensure we clear session state flags after a session creation
NFS: Fix a commit bug
NFS: Remove incorrect BUG_ON in nfs_found_client
NFSv4.1: Convert another trivial printk into a dprintk
NFSv4: Fix unnecessary delegation returns in nfs4_do_open

Vincent Bernat (1):
snmp: fix OutOctets counter to include forwarded datagrams

Vinicius Costa Gomes (1):
Bluetooth: Fix checking the wrong flag when accepting a socket

Vinod Koul (2):
ALSA: compress_core: don't wake up on pause
ALSA: compress_core: cleanup pointers on stop

Wanpeng Li (1):
x86/mm: Fix some kernel-doc warnings

Weiping Pan (1):
bonding:record primary when modify it via sysfs

Zhang, Yang Z (1):
xen/pci: Check for PCI bridge before using it.

franÃois romieu (1):
r8169: avoid NAPI scheduling delay.

nagalakshmi.nandigama@xxxxxxx (1):
[SCSI] mpt2sas: Fix unsafe using smp_processor_id() in preemptible

stephen hemminger (1):
sky2: fix checksum bit management on some chips

èäå (1):
USB: option: add more YUGA device ids
--
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/