Linux 4.12-rc3
From: Linus Torvalds
Date: Sun May 28 2017 - 20:37:06 EST
Hey, things continue to look good, and rc3 isn't even very big. I'm
hoping there's not another shoe about to drop, but so far this really
feels like a nice calm release cycle, despite the size of the merge
window.
Knock wood.
Anyway, rc3 has a little bit of everything. The biggest single change
is actually just a documentation update (the intel pstate docs were
converted to rst format), so the diffstat actually looks a bit odd
with a wuarter just being documentation. There's also some tooling
updates (perf and some bpf selftest).
But if you ignore those two pieces, it looks pretty normal: two thirds
of it being drivers (gpu, nvme, scsi, tty, block), with the remainder
being about half networking and haf "misc" (core kernel, header files,
XFS, arch updates).
Go forth and test,
Linus
---
Alex Deucher (4):
drm/amdgpu/ci: disable mclk switching for high refresh rates (v2)
drm/radeon/ci: disable mclk switching for high refresh rates (v2)
drm/amd/powerplay/smu7: add vblank check for mclk switching (v2)
drm/amd/powerplay/smu7: disable mclk switching for high refresh rates
Alexander Potapenko (1):
net: rtnetlink: bail out from rtnl_fdb_dump() on parse error
Alexander Tsoy (1):
ALSA: hda - apply STAC_9200_DELL_M22 quirk for Dell Latitude D430
Alexey Khoroshilov (2):
serial: altera_jtaguart: adding iounmap()
net: atheros: atl2: don't return zero on failure path in atl2_probe()
Alistair Popple (1):
powerpc/powernv/npu-dma.c: Fix opal_npu_destroy_context() call
Andrew Lunn (1):
net: phy: marvell: Limit errata to 88m1101
Andy Lutomirski (1):
nvme: Quirk APST on Intel 600P/P3100 devices
Antony Antony (1):
xfrm: fix state migration copy replay sequence numbers
Ard Biesheuvel (1):
drivers/tty: 8250: only call fintek_8250_probe when doing port I/O
Arend Van Spriel (1):
cfg80211: make cfg80211_sched_scan_results() work from atomic context
Arnd Bergmann (1):
cpufreq: dbx500: add a Kconfig symbol
Bart Van Assche (1):
blk-mq: Only register debugfs attributes for blk-mq queues
Benjamin Peterson (1):
x86/watchdog: Fix Kconfig help text file path reference to
lockup watchdog documentation
Borislav Petkov (1):
x86/MCE: Export memory_error()
Brian Foster (1):
xfs: fix indlen accounting error on partial delalloc conversion
Christian KÃnig (1):
drm/amdgpu: fix fundamental suspend/resume issue
Christoph Hellwig (4):
nvme-pci: consistencly use ctrl->device for logging
nvme: replace is_flags field in nvme_ctrl_ops with a flags field
nvme: only setup block integrity if supported by the driver
PCI/msi: fix the pci_alloc_irq_vectors_affinity stub
Christophe JAILLET (1):
serial: efm32: Fix parity management in 'efm32_uart_console_get_options()'
Chunming Zhou (1):
drm/amdgpu: fix NULL pointer panic of emit_gds_switch
Colin Ian King (1):
thermal: core: make thermal_emergency_poweroff static
Damien Le Moal (2):
scsi: sd: Unlock zone in case of error in sd_setup_write_same_cmnd()
scsi: sd: Write lock zone for REQ_OP_WRITE_ZEROES
Dan Carpenter (4):
PowerCap: Fix an error code in powercap_register_zone()
block: fix an error code in add_partition()
libceph: NULL deref on crush_decode() error path
drm/amd/powerplay: fix a signedness bugs
Daniel Borkmann (5):
bpf: fix incorrect pruning decision when alignment must be tracked
bpf: properly reset caller saved regs after helper call and ld_abs/ind
bpf: add bpf_clone_redirect to bpf_helper_changes_pkt_data
bpf: fix wrong exposure of map_flags into fdinfo for lpm
bpf: add various verifier test cases
Daniel Lezcano (2):
mfd: dts: hi655x: Add clock binding for the pmic
arm64: dts: hikey: Add clock for the pmic mfd
Daniel Vetter (1):
drm: Fix deadlock retry loop in page_flip_ioctl
Darrick J. Wong (4):
xfs: BMAPX shouldn't barf on inline-format directories
xfs: fix warnings about unused stack variables
xfs: only return detailed fsmap info if the caller has CAP_SYS_ADMIN
xfs: avoid mount-time deadlock in CoW extent recovery
David Daney (3):
mmc: cavium-octeon: Fix interrupt enable code
mmc: cavium-octeon: Use proper GPIO name for power control
test_bpf: Add a couple of tests for BPF_JSGE.
David S. Miller (1):
net: Make IP alignment calulations clearer.
Davide Caratti (1):
sctp: fix ICMP processing if skb is non-linear
Derek Basehore (1):
scsi: sd: Ignore sync cache failures when not supported
Erez Shitrit (1):
net/mlx5e: IPoIB, handle RX packet correctly
Eric Dumazet (2):
ipv6: fix out of bound writes in __ip6_append_data()
ipv4: add reference counting to metrics
Eric Garver (1):
geneve: fix fill_info when using collect_metadata
Eric Leblond (1):
netfilter: synproxy: fix conntrackd interaction
Eric Sandeen (1):
xfs: fix unaligned access in xfs_btree_visit_blocks
Eric W. Biederman (1):
ptrace: Properly initialize ptracer_cred on fork
Eryu Guan (1):
xfs: fix off-by-one on max nr_pages in xfs_find_get_desired_pgoff()
Gabriel Krisman Bertazi (1):
drm: qxl: Delay entering atomic context during cursor update
Gao Feng (1):
ebtables: arpreply: Add the standard target sanity check
Geert Uytterhoeven (1):
PCI: endpoint: Make PCI_ENDPOINT depend on HAS_DMA
Guilherme G. Piccoli (2):
scsi: lpfc: Fix NULL pointer dereference during PCI error recovery
MAINTAINERS/serial: Change maintainer of jsm driver
Gustavo A. R. Silva (2):
scsi: libfc: fix incorrect variable assignment
net: fix potential null pointer dereference
Herbert Xu (1):
crypto: skcipher - Add missing API setkey checks
Ihar Hrachyshka (5):
arp: fixed error in a comment
arp: decompose is_garp logic into a separate function
arp: postpone addr_type calculation to as late as possible
arp: always override existing neigh entries with gratuitous ARP
arp: fixed -Wuninitialized compiler warning
Ilan Tayari (1):
xfrm: Fix NETDEV_DOWN with IPSec offload
Ilya Dryomov (5):
libceph: use kbasename() and kill ceph_file_part()
libceph: make ceph_msg_data_advance() return void
libceph: drop version variable from ceph_monmap_decode()
libceph: validate blob_struct_v in process_one_ticket()
libceph: fix error handling in process_one_ticket()
Imre Deak (1):
PCI/PM: Add needs_resume flag to avoid suspend complete optimization
Ingo Molnar (1):
tools/include: Sync kernel ABI headers with tooling headers
James Smart (22):
scsi: lpfc: Fix used-RPI accounting problem.
scsi: lpfc: Fix system crash when port is reset.
scsi: lpfc: Adding additional stats counters for nvme.
scsi: lpfc: Fix nvmet RQ resource needs for large block writes.
scsi: lpfc: Fix NVMEI driver not decrementing counter causing
bad rport state.
scsi: lpfc: Fix NMI watchdog assertions when running nvmet IOPS tests
scsi: lpfc: Separate NVMET data buffer pool fir ELS/CT.
scsi: lpfc: Separate NVMET RQ buffer posting from IO resources
SGL/iocbq/context
scsi: lpfc: Added recovery logic for running out of NVMET IO
context resources
scsi: lpfc: Fix NVME I+T not registering NVME as a supported FC4 type
scsi: lpfc: Fix debugfs root inode "lpfc" not getting deleted on
driver unload.
scsi: lpfc: Cleanup entry_repost settings on SLI4 queues
scsi: lpfc: Fix NVMEI's handling of NVMET's PRLI response attributes
scsi: lpfc: Add MDS Diagnostic support.
scsi: lpfc: update version to 11.2.0.14
scsi: lpfc: fix build issue if NVME_FC_TARGET is not defined
nvme_fc: get rid of local reconnect_delay
nvme_fc: Support ctrl_loss_tmo
nvme_fc: revise comment on teardown
nvme_fc: set logging level on resets/deletes
nvme_fc: correct nvme status set on abort
nvme_fc: remove extra controller reference taken on reconnect
Jan Glauber (3):
mmc: cavium: Prevent crash with incomplete DT
of/platform: Make of_platform_device_destroy globally visible
mmc: cavium: Fix probing race with regulator
Jan Kara (3):
xfs: Fix missed holes in SEEK_HOLE implementation
xfs: Fix off-by-in in loop termination in xfs_find_get_desired_pgoff()
xfs: Move handling of missing page into one place in
xfs_find_get_desired_pgoff()
Jan Kiszka (5):
serial: exar: Fix stuck MSIs
i2c: designware: Fix bogus sda_hold_time due to uninitialized vars
i2c: designware: Fix bogus sda_hold_time due to uninitialized vars
x86/build: Permit building with old make versions
x86/timers: Move simple_udelay_calibration past init_hypervisor_platform
Jarod Wilson (2):
bonding: fix accounting of active ports in 3ad
bonding: fix randomly populated arp target array
Jeremy Kerr (1):
powerpc/spufs: Fix hash faults for kernel regions
Jesper Dangaard Brouer (1):
mlx5: fix bug reading rss_hash_type from CQE
Jiri Pirko (1):
net: sched: cls_matchall: fix null pointer dereference
Jisheng Zhang (1):
mmc: sdhci-xenon: kill xenon_clean_phy()
Johan Hovold (7):
ALSA: usb-audio: fix Amanero Combo384 quirk on big-endian hosts
Revert "tty_port: register tty ports with serdev bus"
serdev: fix tty-port client deregistration
serial: ifx6x60: fix use-after-free on module unload
tty: ehv_bytechan: clean up init error handling
tty/serdev: add serdev registration interface
serial: enable serdev support
Johannes Thumshirn (1):
scsi: sg: don't return bogus Sg_requests
Jon Mason (1):
thermal: broadcom: ns-thermal: default on iProc SoCs
Josh Poimboeuf (2):
Revert "x86/entry: Fix the end of the stack for newly forked tasks"
x86/unwind: Add end-of-stack check for ftrace handlers
Julian Anastasov (1):
ipvs: SNAT packet replies only for NATed connections
Juri Lelli (1):
cpufreq: schedutil: use now as reference when aggregating shared
policy requests
KT Liao (2):
Input: elan_i2c - clear INT before resetting controller
Input: elan_i2c - ignore signals when finishing updating firmware
Kees Cook (1):
efi-pstore: Fix write/erase id tracking
Linus Torvalds (1):
Linux 4.12-rc3
Liping Zhang (4):
netfilter: don't setup nat info for confirmed ct
netfilter: introduce nf_conntrack_helper_put helper function
netfilter: nfnl_cthelper: reject del request if helper obj is in use
netfilter: nf_tables: can't assume lock is acquired when dumping set elems
Logan Gunthorpe (2):
switchtec: Use new cdev_device_add() helper function
switchtec: Fix minor bug with partition ID register
Long Li (1):
scsi: zero per-cmd private driver data for each MQ I/O
Lucas Stach (2):
serial: core: fix crash in uart_suspend_port
PCI: imx6: Fix config read timeout handling
Luis Henriques (2):
ceph: check that the new inode size is within limits in ceph_fallocate()
ftrace: Fix memory leak in ftrace_graph_release()
Lukas Wunner (1):
drm/radeon: Fix oops upon driver load on PowerXpress laptops
Lv Zheng (1):
Revert "ACPI / button: Remove lid_init_state=method mode"
Lyude (1):
drm/radeon: Unbreak HPD handling for r600+
Markus Elfring (3):
ti-soc-thermal: Use devm_kcalloc() in ti_bandgap_build()
ti-soc-thermal: Delete error messages for failed memory
allocations in ti_bandgap_build()
ti-soc-thermal: Fix a typo in a comment line
Marta Rybczynska (1):
nvme-rdma: support devices with queue size < 32
Martin Kepplinger (1):
Input: edt-ft5x06 - increase allowed data range for threshold parameter
Masahiro Yamada (1):
thermal: qoriq: remove useless call for of_thermal_get_trip_points()
Masami Hiramatsu (2):
kprobes/x86: Fix to set RWX bits correctly before releasing trampoline
selftests/ftrace: Add a testcase for many kprobe events
Mateusz Jurczyk (1):
x86/alternatives: Prevent uninitialized stack byte read in
apply_alternatives()
Matthias Kaehlcke (1):
netfilter: ctnetlink: Make some parameters integer to avoid enum mismatch
Maxime Roussin-BÃlanger (1):
Input: atmel_mxt_ts - add T100 as a readable object
Michael Ellerman (1):
selftests/powerpc: Fix TM resched DSCR test with some compilers
Michael Neuling (1):
powerpc: Fix booting P9 hash with CONFIG_PPC_RADIX_MMU=N
MichaÅ Potomski (1):
scsi: ufs: Clean up some rpm/spm level SysFS nodes upon remove
Mikulas Patocka (1):
x86/PAT: Fix Xorg regression on CPUs that don't support PAT
Milian Wolff (5):
perf report: Don't crash on invalid maps in `-g srcline` mode
perf report: Fix memory leak in addr2line when called by addr2inlines
perf report: Fix off-by-one for non-activation frames
perf report: Always honor callchain order for inlined nodes
perf report: Do not drop last inlined frame
Ming Lei (3):
nvme: use blk_mq_start_hw_queues() in nvme_kill_queues()
nvme: avoid to use blk_mq_abort_requeue_list()
blk-mq: remove blk_mq_abort_requeue_list()
Mohamad Haj Yahia (1):
net/mlx5: Avoid using pending command interface slots
Namhyung Kim (2):
perf script: Add --inline option for debugging
perf tools: Put caller above callee in --children mode
Nicholas Piggin (1):
powerpc: Add PPC_FEATURE userspace bits for SCV and DARN instructions
Nisar Sayed (1):
smsc95xx: Support only IPv4 TCP/UDP csum offload
Nithin Sujir (1):
bonding: Don't update slave->link until ready to commit
Oliver Neukum (1):
cdc-ether: divorce initialisation with a filter reset and a generic method
Or Gerlitz (5):
net/mlx5e: Use the correct delete call on offloaded TC encap entry detach
net/sched: act_csum: Add accessors for offloading drivers
net/mlx5e: Allow TC csum offload if applied together with pedit action
net/mlx5e: Properly enforce disallowing of partial field re-write offload
net/mlx5e: Fix warnings around parsing of TC pedit actions
Pablo Neira Ayuso (2):
netfilter: nf_tables: missing sanitization in data from userspace
netfilter: nf_tables: revisit chain/object refcounting from elements
Patrik Jakobsson (1):
drm/gma500/psb: Actually use VBT mode when it is found
Peter Dawson (1):
ip6_tunnel, ip6_gre: fix setting of DSCP on encapsulated packets
Peter Zijlstra (1):
futex,rt_mutex: Fix rt_mutex_cleanup_proxy_lock()
Prarit Bhargava (1):
tools/power/acpi: Add .gitignore file
Pushkar Jambhlekar (1):
PM / hibernate: Declare variables as static
Quentin Schulz (1):
net: fec: add post PHY reset delay DT property
Rafael J. Wysocki (3):
cpufreq: intel_pstate: Document the current behavior and user interface
PM / wakeup: Fix up wakeup_source_report_event()
RTC: rtc-cmos: Fix wakeup from suspend-to-idle
Rajkumar Manoharan (1):
mac80211: strictly check mesh address extension mode
Randy Dunlap (1):
net/phy: fix mdio-octeon dependency and build
Rex Zhu (1):
drm/amdgpu: fix null point error when rmmod amdgpu.
Richard (1):
partitions/msdos: FreeBSD UFS2 file systems are not recognized
Rob Landley (1):
x86/boot: Use CROSS_COMPILE prefix for readelf
Roman Kapl (1):
net: move somaxconn init from sysctl code
Sabrina Dubroca (1):
xfrm: fix stack access out of bounds with CONFIG_XFRM_SUB_POLICY
Sebastian Reichel (1):
i2c: i2c-tiny-usb: fix buffer not being DMA capable
Shaohua Li (4):
blk-throttle: add hierarchy support for latency target and idle time
blk-throttle: output some debug info in trace
blk-throttle: respect 0 bps/iops settings for io.low
blk-throttle: force user to configure all settings for io.low
Srinath Mannam (1):
mmc: sdhci-iproc: suppress spurious interrupt with Multiblock read
Stefan Wahren (1):
serdev: Restore serdev_device_write_buf for atomic context
Steffen Klassert (2):
esp4: Fix udpencap for local TCP packets.
af_key: Fix slab-out-of-bounds in pfkey_compile_policy.
Steven Rostedt (VMware) (1):
x86/mm/ftrace: Do not bug in early boot on irqs_disabled in
cpu_flush_range()
Takashi Iwai (4):
ALSA: hda - No loopback on ALC299 codec
ALSA: hda - Apply dual-codec quirk for MSI Z270-Gaming mobo
ALSA: hda - Provide dual-codecs model option for a few Realtek codecs
ALSA: hda - Update the list of quirk models
Tariq Toukan (1):
net/mlx5: Tolerate irq_set_affinity_hint() failures
Thomas Gleixner (2):
posix-timers: Make signal printks conditional
x86/ftrace: Make sure that ftrace trampolines are not RWX
Tin Huynh (1):
leds: pca955x: Correct I2C Functionality
Tobias Klauser (1):
serial: altera_uart: call iounmap() at driver remove
Ulf Hansson (6):
mmc: dt: pwrseq-simple: Invent power-off-delay-us
mmc: pwrseq_simple: Parse DTS for the power-off-delay-us property
arm64: dts: hi6220: Move the fixed_5v_hub regulator to the hikey dts
arm64: dts: hikey: Add the SYS_5V and the VDD_3V3 regulators
arm64: dts: hi6220: Move board data from the dwmmc nodes to hikey dts
arm64: dts: hikey: Fix WiFi support
Uwe Kleine-KÃnig (2):
serial: imx: ensure UCR3 and UFCR are setup correctly
net: ethernet: ax88796: don't call free_irq without request_irq first
Varun Prakash (1):
scsi: csiostor: fix use after free in csio_hw_use_fwconfig()
Vegard Nossum (2):
tty: fix port buffer locking
kthread: Fix use-after-free if kthread fork fails
Vishal Verma (1):
acpi, nfit: Fix the memory error check in nfit_handle_mce()
Vlad Yasevich (3):
vlan: Fix tcp checksum offloads in Q-in-Q vlans
be2net: Fix offload features for Q-in-Q packets
virtio-net: enable TSO/checksum offloads for Q-in-Q vlans
WANG Cong (1):
vsock: use new wait API for vsock_stream_sendmsg()
Wei Wang (2):
tcp: initialize rcv_mss to TCP_MIN_MSS instead of 0
tcp: avoid fastopen API to be used on AF_UNSPEC
Willem de Bruijn (2):
netfilter: xtables: zero padding in data_to_user
netfilter: xtables: fix build failure from COMPAT_XT_ALIGN
outside CONFIG_COMPAT
Xin Long (3):
bridge: start hello_timer when enabling KERNEL_STP in br_stp_start
sctp: fix stream update when processing dupcookie
sctp: set new_asoc temp when processing dupcookie
Yan, Zheng (1):
libceph: cleanup old messages according to reconnect seq
Zorro Lang (1):
xfs: bad assertion for delalloc an extent that start at i_size
linzhang (1):
net: llc: add lock_sock in llc_ui_bind to avoid a race condition