Linux 4.6-rc2

From: Linus Torvalds
Date: Sun Apr 03 2016 - 10:26:13 EST


You all know the drill by now - another week, another rc. I'd say that
things look fairly normal at this point: it's not a big rc2, but
that's been true lately (rc3 tends to be a bit bigger - probably just
because it takes time for people to start noticing issues).

The patch statistics look fairly normal too: about half is drivers,
almost a quarter is architecture fixups, and the rest is mostly
networking and some documentation updates, but there's some core
kernel/mm/fs fixes in there too.

The shortlog is appended and gives a good flavor of the kinds of
changes we have.

Go out and test, nothing looks all that scary there.

Linus

---

Adam Buchbinder (2):
tile: Fix misspellings in comments.
sparc: Fix misspellings in comments.

Al Viro (1):
fix the braino in "namei: massage lookup_slow() to be usable by
lookup_one_len_unlocked()"

Alex Deucher (3):
drm/radeon: add a dpm quirk for sapphire Dual-X R7 370 2G D5
drm/radeon: add another R7 370 quirk
drm/radeon: add a dpm quirk for all R7 370 parts

Alex Lyakas (2):
btrfs: csum_tree_block: return proper errno value
btrfs: do not write corrupted metadata blocks to disk

Alexander Duyck (3):
ixgbe: Store VXLAN port number in network order
ixgbe: Fix ATR so that it correctly handles IPv6 extension headers
gro: Allow tunnel stacking in the case of FOU/GUE

Alexander Potapenko (1):
mm, kasan: fix compilation for CONFIG_SLAB

Alexander Shishkin (1):
perf/core: Don't leak event in the syscall error path

Alfredo Alvarez Fernandez (1):
locking/lockdep: Print chain_key collision information

Andi Kleen (1):
Make CONFIG_FHANDLE default y

Andres Freund (1):
perf hists: Fix determination of a callchain node's childlessness

Andrew Price (1):
dlm: config: Fix ENOMEM failures in make_cluster()

Anna-Maria Gleixner (2):
s390/cpum_cf: Fix missing cpu hotplug notifier transition
s390/cpum_sf: Fix cpu hotplug notifier transitions

Anton Blanchard (1):
perf jit: genelf makes assumptions about endian

Arnaldo Carvalho de Melo (3):
perf tests: Fix tarpkg build test error output redirection
perf bench: Fix detached tarball building due to missing 'perf
bench memcpy' headers
perf tools: Add missing initialization of perf_sample.cpumode in
synthesized samples

Arnd Bergmann (2):
ide: icside: remove incorrect initconst annotation
openvswitch: call only into reachable nf-nat code

Axel Lin (2):
gpio: menz127: Drop lock field from struct men_z127_gpio
gpio: xgene: Prevent NULL pointer dereference

Bjorn Andersson (1):
MAINTAINERS: Add mailing list for remote processor subsystems

Bjorn Helgaas (1):
netpoll: Fix extra refcount release in netpoll_cleanup()

BjÃrn Mork (1):
qmi_wwan: add "D-Link DWM-221 B1" device id

Bobi Mihalca (3):
ALSA: hda - Asus N750JV external subwoofer fixup
ALSA: hda - Fix white noise on Asus N750JV headphone
ALSA: hda - Apply fix for white noise on Asus N550JV, too

Borislav Petkov (4):
drm/amd: Beef up ACP Kconfig menu text
x86/cpu: Get rid of compute_unit_id
x86/Documentation: Start documenting x86 topology
x86/thread_info: Merge two !__ASSEMBLY__ sections

Charles Keepax (1):
net: macb: Only call GPIO functions if there is a valid GPIO

Chen Gang (1):
include/linux/huge_mm.h: return NULL instead of false for
pmd_trans_huge_lock()

Chris Metcalf (3):
tile kgdb: fix bug in copy to gdb regs, and optimize memset
MAINTAINERS: update arch/tile maintainer email domain
MAINTAINERS: update web link for tile architecture

Christoph Hellwig (3):
target: remove ->fabric_cleanup_nodeacl
target: initialize the nacl base CIT begfore init_nodeacl
target: add a new add_wwn_groups fabrics method

Christophe Ricard (1):
.mailmap: add Christophe Ricard

Colin Ian King (1):
qed: initialize return rc to avoid returning garbage

Cosmin-Gabriel Samoila (1):
Drivers: isdn: hisax: isac.c: Fix assignment and check into one
expression.

Cyrille Pitchen (2):
net: macb: replace macb_writel() call by queue_writel() to
update queue ISR
net: macb: remove BUG_ON() and reset the queue to handle RX errors

Dan Williams (1):
x86, pmem: use memcpy_mcsafe() for memcpy_from_pmem()

Daniel Borkmann (3):
bpf: add missing map_flags to bpf_map_show_fdinfo
bpf: make padding in bpf_tunnel_key explicit
tun, bpf: fix suspicious RCU usage in tun_{attach, detach}_filter

Daniel Vetter (1):
drm/udl: Use unlocked gem unreferencing

Daniele Palmas (1):
net: usb: cdc_ncm: adding Telit LE910 V2 mobile broadband card

Denys Vlasenko (1):
uapi/linux/stddef.h: Provide __always_inline to userspace headers

Diego Viola (1):
drivers/net/usb/plusb.c: Fix typo

Douglas Anderson (3):
drm/rockchip: dw_hdmi: Call drm_encoder_cleanup() in error path
drm/rockchip: vop: Fix vop crtc cleanup
drm/rockchip: dw_hdmi: Don't call platform_set_drvdata()

Emil Tantilov (2):
ixgbevf: fix error code path when setting MAC address
ixgbe: make __ixgbe_setup_tc static

Eric Dumazet (1):
ipv6: udp: fix UDP_MIB_IGNOREDMULTI updates

Fabio Estevam (1):
fec: Do not access unexisting register in Coldfire

Florian Westphal (3):
netfilter: x_tables: validate e->target_offset early
netfilter: x_tables: make sure e->next_offset covers remaining blob size
netfilter: x_tables: fix unconditional helper

Frederic Weisbecker (3):
locking/atomic: Introduce atomic_fetch_or()
timers/nohz: Convert tick dependency mask to atomic_t
locking/atomic, sched: Unexport fetch_or()

Gerald Schaefer (1):
s390/mm: handle PTE-mapped tail pages in fast gup

Giuseppe CAVALLARO (3):
stmmac: fix TX normal DESC
Revert "stmmac: Fix 'eth0: No PHY found' regression"
stmmac: fix MDIO settings

Guenter Roeck (2):
hwmon: (max1111) Return -ENODEV from max1111_read_channel if not
instantiated
nios2: Replace fdt_translate_address with of_flat_dt_translate_address

Haishuang Yan (2):
openvswitch: Use proper buffer size in nla_memcpy
bridge: Allow set bridge ageing time when switchdev disabled

Harald Freudenberger (1):
s390/crypto: provide correct file mode at device register.

Heiko Carstens (2):
s390: add DEBUG_RODATA support
s390: wire up preadv2/pwritev2 syscalls

Helge Deller (2):
parisc: Fix SIGSYS signals in compat case
parisc: Fix and enable seccomp filter support

Huang Rui (2):
perf/x86: Move events_sysfs_show() outside CPU_SUP_INTEL
x86/cpu: Add advanced power management bits

Hui Wang (1):
ALSA: hda - fix front mic problem for a HP desktop

Jaedon Shin (1):
net: phy: bcm7xxx: Add entries for Broadcom BCM7346 and BCM7362

James Morse (1):
arm64: opcodes.h: Add arm big-endian config options before
including arm header

Jarno Rajahalme (1):
openvswitch: Fix checking for new expected connections.

Jiri Kosina (2):
btrfs: cleaner_kthread() doesn't need explicit freeze
btrfs: transaction_kthread() is not freezable

Jisheng Zhang (5):
net: mvpp2: replace MVPP2_CPU_D_CACHE_LINE_SIZE with L1_CACHE_BYTES
net: mvneta: replace MVNETA_CPU_D_CACHE_LINE_SIZE with L1_CACHE_BYTES
net: mvpp2: fix maybe-uninitialized warning
net: mvpp2: use cache_line_size() to get cacheline size
net: mvneta: use cache_line_size() to get cacheline size

Joe Perches (2):
sparc: Convert naked unsigned uses to unsigned int
MAINTAINERS: orangefs mailing list is subscribers-only

John Keeping (2):
drm/rockchip: vop: fix crtc size in plane check
drm/rockchip: cancel pending vblanks on close

Kees Cook (1):
s390: disable postinit-readonly for now

Kejian Yan (1):
net: hns: fix warning of passing zero to 'PTR_ERR'

Lino Sanfilippo (1):
ravb: fix software timestamping

Linus Torvalds (3):
Convert straggling drivers to new six-argument get_user_pages()
v4l2-mc: avoid warning about unused variable
Linux 4.6-rc2

Liping Zhang (1):
netfilter: ipv4: fix NULL dereference

Lisheng (2):
net: hns: fixed the setting and getting overtime bug
net: hns: set-coalesce-usecs returns errno by dsaf.ko

Lucas Stach (1):
mm/page_isolation: fix tracepoint to mirror check function behavior

Manish Chopra (1):
qlge: Update version to 1.00.00.35

Marcelo Ricardo Leitner (1):
sctp: really allow using GFP_KERNEL on sctp_packet_transmit

Marcin Wojtas (1):
net: mvneta: fix changing MTU when using per-cpu processing

Mark Rustad (1):
ixgbe: Use udelay to avoid sleeping while atomic

Martin Brandenburg (2):
orangefs: don't put readdir slot twice
orangefs: minimum userspace version is 2.9.3

Maruthi Srinivas Bayyavarapu (1):
ALSA: hda: add AMD Polaris-10/11 AZ PCI IDs with proper driver caps

Masami Hiramatsu (1):
MAINTAINERS: Update my email address

Matthew McClintock (2):
clk: qcom: ipq4019: switch remaining defines to enums
clk: qcom: ipq4019: add some fixed clocks for ddrppl and fepll

Michael Chan (3):
bnxt_en: Implement proper firmware message padding.
bnxt_en: Fix typo in bnxt_hwrm_set_pause_common().
bnxt_en: Fix ethtool -a reporting.

Michal Hocko (1):
oom, oom_reaper: do not enqueue task if it is on the oom_reaper_list head

Michel DÃnzer (2):
drm/radeon: Don't move pinned BOs
drm/amdgpu: Don't move pinned BOs

Nadav Amit (2):
x86/mm: TLB_REMOTE_SEND_IPI should count pages
mm/rmap: batched invalidations should use existing api

Neil Zhang (1):
mm/page_isolation.c: fix the function comments

Nicolai Stange (1):
PKCS#7: pkcs7_validate_trust(): initialize the _trusted output argument

Nicolas Dichtel (2):
switchdev: fix typo in comments/doc
rtnl: fix msg size calculation in if_nlmsg_size()

Octavian Purdila (1):
configfs: fix CONFIGFS_BIN_ATTR_[RW]O definitions

Oliver O'Halloran (1):
powerpc/process: Fix altivec SPR not being saved

Pablo Neira Ayuso (2):
netfilter: nfnetlink_queue: honor NFQA_CFG_F_FAIL_OPEN when
netlink unicast fails
netfilter: x_tables: enforce nul-terminated table name from
getsockopt GET_ENTRIES

Patrick Uiterwijk (2):
net: dsa: mv88e6xxx: Introduce _mv88e6xxx_phy_page_{read, write}
net: dsa: mv88e6xxx: Clear the PDOWN bit on setup

Peter Zijlstra (4):
x86/topology: Fix AMD core count
perf/x86/amd: Cleanup Fam10h NB event constraints
perf/core: Fix time tracking bug with multiplexing
perf/x86/amd/ibs: Fix pmu::stop() nesting

Petri Gynther (2):
net: bcmgenet: fix dev->stats.tx_bytes accounting
net: bcmgenet: fix skb_len in bcmgenet_xmit_single()

Philipp Zabel (7):
clk: mediatek: Make reset_control_ops const
clk: mmp: Make reset_control_ops const
clk: rockchip: Make reset_control_ops const
clk: atlas7: Make reset_control_ops const
clk: sunxi: Make reset_control_ops const
clk: tegra: Make reset_control_ops const
clk: qcom: Make reset_control_ops const

Pierre Morel (1):
s390/pci: PCI function group 0 is valid for clp_query_pci_fn

Prashant Sreedharan (1):
bnxt_en: Initialize CP doorbell value before ring allocation

Qianqian Xie (4):
net: hns: fix a bug for cycle index
net: hns: optimizate fmt of snprintf()
net: hns: bug fix for return values
net: hns: remove useless variable assignment and comment

Quentin Armitage (1):
Fix returned tc and hoplimit values for route with IPv6 encapsulation

Rasmus Villemoes (1):
net: sxgbe: fix error paths in sxgbe_platform_probe()

Rob Clark (3):
drm/msm: fix bug after preclose removal
drm/msm: fix typo in the !COMMON_CLK case
drm/dp: move hw_mutex up the call stack

Sagi Grimberg (1):
iser-target: Use ib_drain_qp

Sebastian Siewior (1):
powerpc/mm: Fixup preempt underflow with huge pages

Sedat Dilek (1):
tools/lib/lockdep: Fix unsupported 'basename -s' in run_tests.sh

Shannon Zhao (1):
arm64: perf: Move PMU register related defines to asm/perf_event.h

Sheng Li (2):
net: hns: optimizate irq proccess for HNS V2
net: hns: bug fix about getting hilink status for HNS v2

Simon Guo (1):
powerpc: Correct used_vsr comment

Sridhar Samudrala (3):
ixgbe: fix error handling in TC cls_u32 offload routines
ixgbe: Fix cls_u32 offload support for fields with masks
ixgbe: Fix cls_u32 offload support for L4 ports

Srinivas Pandruvada (1):
ACPI / processor: Request native thermal interrupt handling via _OSC

Stefan Assmann (2):
ixgbe: call ndo_stop() instead of dev_close() when running
offline selftest
ixgbevf: call ndo_stop() instead of dev_close() when running
offline selftest

Stefan Haberland (1):
s390/dasd: reorder lcu and device lock

Sukadev Bhattiprolu (1):
perf tools: Fix build break on powerpc

Takashi Iwai (1):
ALSA: timer: Use mod_timer() for rearming the system timer

Takashi Sakamoto (2):
ALSA: timer: fix gparams ioctl compatibility for different architectures
ALSA: dice: fix memory leak when unplugging

Tomeu Vizoso (2):
drm/rockchip: vop: Don't reject empty modesets
drm/rockchip: vop: Disable planes when disabling CRTC

Tushar Dave (1):
ixgbe: Fix for RAR0 not being set to default MAC addr

Vishwanath Pai (1):
netfilter: ipset: fix race condition in ipset save, swap and delete

Vladimir Zapolskiy (2):
remoteproc: st: fix check of syscon_regmap_lookup_by_phandle()
return value
x86/cpufreq: Remove duplicated TDP MSR macro definitions

Vladis Dronov (1):
ALSA: usb-audio: Fix double-free in error paths after
snd_usb_add_audio_stream() call

Will Deacon (1):
arm64: defconfig: updates for 4.6

Wolfram Sang (1):
ide: palm_bk3710: test clock rate to avoid division by 0

Xin Long (1):
team: team should sync the port's uc/mc addrs when add a port

Xishi Qiu (1):
mm: fix invalid node in alloc_migrate_target()

subashab@xxxxxxxxxxxxxx (1):
xfrm: Fix crash observed during device unregistration and decryption