From Linus Torvalds <> Date Sun, 24 Jul 2016 13:09:53 -0700 Subject Linux 4.7 So, after a slight delay due to my travels, I'm back, and 4.7 is out.



Despite it being two weeks since rc7, the final patch wasn't all that

big, and much of it is trivial one- and few-liners. There's a couple

of network drivers that got a bit more loving. Appended is the

shortlog since rc7 for people who care: it's fairly spread out, with

networking and some intel Kabylake GPU fixes being the most noticeable

ones. But there's random small noise spread all over.



And obviously, this means that the merge window for 4.8 is

open.Judging by the linux-next contents, that's going to be a bigger

release than the current one (4.7 really was fairly calm, I blame at

least partly summer in the northern hemisphere).



Linus



---



Al Viro (2):

Use the right predicate in ->atomic_open() instances

nfs_atomic_open(): prevent parallel nfs_lookup() on a negative hashed



Alexander Duyck (1):

i40e/i40evf: Fix i40e_rx_checksum



Alexey Dobriyan (1):

posix_cpu_timer: Exit early when process has been reaped



Andrea Gelmini (1):

m68k: Assorted spelling fixes



Andrew Duggan (2):

Input: synaptics-rmi4 - use of_get_child_by_name() to fix refcount

Input: synaptics-rmi4 - fix maximum size check for F12 control register 8



Andrey Ryabinin (1):

radix-tree: fix radix_tree_iter_retry() for tagged iterators.



Anton Blanchard (1):

mm: workingset: printk missing log level, use pr_info()



Arnd Bergmann (3):

clk: sunxi: remove unused variable

ARM: mvebu: compile pm code conditionally

gpio: tegra: don't auto-enable for COMPILE_TEST



Awais Belal (1):

ALSA: hda: add AMD Stoney PCI ID with proper driver caps



Axel Lin (1):

regulator: qcom_smd: Remove list_voltage callback for

rpm_smps_ldo_ops_fixed



Beniamino Galvani (1):

bonding: set carrier off for devices created through netlink



Boris Brezillon (2):

ARM: sunxi/dt: make the CHIP inherit from allwinner,sun5i-a13

clk: at91: fix clk_programmable_set_parent()



Cameron Gutman (1):

Input: xpad - validate USB endpoint count during probe



Chris Wilson (1):

drm/i915: Update ifdeffery for mutex->owner



Christoph Lameter (1):

IB core: Add port_xmit_wait counter



Colin Ian King (1):

bnxt_en: initialize rc to zero to avoid returning garbage



Dan Carpenter (2):

testing/radix-tree: fix a macro expansion bug

tools/vm/slabinfo: fix an unintentional printf



Dan Williams (1):

nfit: make DIMM DSMs optional



Daniel Jurgens (1):

net/mlx5e: Fix TX Timeout to detect queues stuck on BQL



Daniel Vetter (1):

drm/i915/psr: Implement PSR2 w/a for gen9



Dave Hansen (1):

x86/cpu: Fix duplicated X86_BUG(9) macro



David Rientjes (1):

mm, compaction: prevent VM_BUG_ON when terminating freeing scanner



Dmitri Epshtein (1):

net: mvneta: set real interrupt per packet for tx_done



Dmitry Torokhov (2):

Revert "Input: wacom_w8001 - drop use of ABS_MT_TOOL_TYPE"

tty/vt/keyboard: fix OOB access in do_compute_shiftstate()



Dmitry Vyukov (2):

kasan: add newline to messages

vmlinux.lds: account for destructor sections



Douglas Anderson (1):

Input: add SW_PEN_INSERTED define



Douglas Miller (1):

Update maintainer for EHEA driver.



Eric Dumazet (2):

dccp: avoid deadlock in dccp_v4_ctl_send_reset

tcp: make challenge acks less predictable



Eugenia Emantayev (2):

net/mlx4_en: Move filters cleanup to a proper location

net/mlx4_en: Add resilience in low memory systems



Florian Fainelli (6):

net: ethoc: Fix early error paths

net: ethoc: Correctly pad short packets

net: bgmac: Fix infinite loop in bgmac_dma_tx_add()

et131x: Fix logical vs bitwise check in et131x_tx_timeout()

net: nb8800: Fix SKB leak in nb8800_receive()

net: cavium: liquidio: Avoid dma_unmap_single on uninitialized ndata



Florian Meier (1):

gcov: add support for gcc version >= 6



Florian Westphal (2):

netfilter: conntrack: avoid integer overflow when resizing

netfilter: nft_ct: fix expiration getter



Geert Uytterhoeven (2):

MAINTAINERS: Add file patterns for mtd device tree bindings

m68k/defconfig: Update defconfigs for v4.7-rc2



Grant Grundler (1):

r8152: add MODULE_VERSION



Gregory Greenman (1):

cfg80211: handle failed skb allocation



Guilherme G. Piccoli (1):

i40e: use valid online CPU on q_vector initialization



Hans Verkuil (1):

[media] v4l2-ioctl: fix stupid mistake in cropcap condition



Hans de Goede (2):

ARM: dts: sunxi: Add pll3 to simplefb nodes clocks lists

ARM: dts: sun7i: Fix pll3x2 and pll7x2 not having a parent clock



Herbert Xu (1):

crypto: rsa-pkcs1pad - fix rsa-pkcs1pad request struct



Huang Ying (1):

madvise_free, thp: fix madvise_free_huge_pmd return value after splitting



Hugh Dickins (1):

mm: thp: refix false positive BUG in page_move_anon_rmap()



Hui Wang (1):

ALSA: hda/realtek - add new pin definition in alc225 pin quirk table



Ido Schimmel (5):

mlxsw: spectrum: Force link training according to admin state

mlxsw: spectrum: Indicate support for autonegotiation

mlxsw: spectrum: Don't emit errors when PFC is disabled

mlxsw: spectrum: Prevent overwrite of DCB capability fields

mlxsw: spectrum: Prevent invalid ingress buffer mapping



Ilya Dryomov (1):

libceph: apply new_state before new_up_client on incrementals



James Patrick-Evans (1):

media: fix airspy usb probe error path



Jan Stancek (1):

crypto: qat - make qat_asym_algs.o depend on asn1 headers



Jann Horn (1):

xfs: fix type confusion in xfs_ioc_swapext



Jason Baron (1):

tcp: enable per-socket rate limiting of all 'challenge acks'



Jeff Layton (1):

posix_acl: de-union a_refcount and a_rcu



Jiri Slaby (1):

pps: do not crash when failed to register



Johannes Weiner (1):

mm: memcontrol: fix cgroup creation failure after many small jobs



Jon Hunter (1):

i2c: tegra: Correct error path in probe



Jon Paul Maloy (3):

tipc: extend broadcast link initialization criteria

tipc: ensure correct broadcast send buffer release when peer is lost

tipc: reset all unicast links when broadcast send link fails



Joonsoo Kim (1):

kasan/quarantine: fix bugs on qlist_move_cache()



Josh Poimboeuf (1):

objtool: Fix STACK_FRAME_NON_STANDARD macro checking for function symbols



Julian Anastasov (1):

ipv4: reject RTNH_F_DEAD and RTNH_F_LINKDOWN from user space



Kazuki Oikawa (1):

ALSA: usb-audio: Fix quirks code is not called



Keith Busch (1):

nvme: Remove RCU namespace protection



Ken Wang (2):

drm/amdgpu: Add a missing register to Polaris golden setting

drm/amdgpu: fix power distribution issue for Polaris10 XT



Kieran Bingham (4):

scripts/gdb: silence 'nothing to do' message

scripts/gdb: rebuild constants.py on dependancy change

Revert "scripts/gdb: add a Radix Tree Parser"

Revert "scripts/gdb: add documentation example for radix tree"



Kiran Patil (1):

i40e: enable VSI broadcast promiscuous mode instead of adding

broadcast filter



Konstantin Khlebnikov (1):

net/sched/sch_htb: clamp xstats tokens to fit into 32-bit int



Lans Zhang (2):

PKCS#7: Fix panic when referring to the empty AKID when DEBUG defined

pefile: Fix the failure of calculation for digest



Laurent Pinchart (1):

[media] adv7604: Don't ignore pad number in subdev DV timings

pad operations



Linus Torvalds (1):

Linux 4.7



Lionel Landwerlin (1):

drm/i915: add missing condition for committing planes on crtc



Liping Zhang (2):

netfilter: nf_tables: fix memory leak if expr init fails

netfilter: nft_meta: set skb->nf_trace appropriately



Lucas Stach (1):

ARM: tegra: beaver: Allow SD card voltage to be changed



Luis R. Rodriguez (1):

i2c: remove __init from i2c_register_board_info()



Lukas Wunner (3):

x86/quirks: Apply nvidia_bugs quirk only on root bus

x86/quirks: Reintroduce scanning of secondary buses

x86/quirks: Add early quirk to reset Apple AirPort card



Lukasz Gemborowski (1):

i2c: mux: reg: wrong condition checked for

of_address_to_resource return value



Lv Zheng (1):

ACPI / EC: Fix code ordering issue in ec_remove_handlers()



Mario Limonciello (1):

r8152: Add support for setting pass through MAC address on RTL8153-AD



Mat Martineau (1):

KEYS: Fix for erroneous trust of incorrectly signed X.509 certs



Mauro Carvalho Chehab (1):

uapi: export lirc.h header



Maxim Patlasov (1):

ovl: verify upper dentry in ovl_remove_and_whiteout()



Maxime Coquelin (2):

MAINTAINERS: update STM32 maintainers list

MAINTAINERS: update STi maintainer list



Maxime Ripard (2):

clk: sunxi: tcon-ch1: Do not return a negative error in get_parent

clk: sunxi: display: Add per-clock flags



Mel Gorman (2):

mm, meminit: always return a valid node from early_pfn_to_nid

mm, meminit: ensure node is online before checking whether pages

are uninitialised



Michael Welling (1):

Input: tsc200x - report proper input_dev name



Michal Kubeček (1):

udp: prevent bugcheck if filter truncates packet too much



Mika Kuoppala (23):

drm/i915/skl: Add WaDisableGafsUnitClkGating

drm/i915/kbl: Init gen9 workarounds

drm/i915/kbl: Add REVID macro

drm/i915/kbl: Add WaSkipStolenMemoryFirstPage for A0

drm/i915/gen9: Always apply WaForceContextSaveRestoreNonCoherent

drm/i915: Mimic skl with WaForceEnableNonCoherent

drm/i915/kbl: Add WaEnableGapsTsvCreditFix

drm/i915/kbl: Add WaDisableFenceDestinationToSLM for A0

drm/i915/kbl: Add WaDisableSDEUnitClockGating

drm/i915/kbl: Add WaDisableLSQCROPERFforOCL

drm/i915/gen9: Enable must set chicken bits in config0 reg

drm/i915/kbl: Add WaDisableGamClockGating

drm/i915/kbl: Add WaDisableDynamicCreditSharing

drm/i915: Add WaInsertDummyPushConstP for bxt and kbl

drm/i915/kbl: Add WaForGAMHang

drm/i915/kbl: Add WaDisableGafsUnitClkGating

drm/i915/kbl: Add WaDisableSbeCacheDispatchPortSharing

drm/i915/gen9: Add WaEnableChickenDCPR

drm/i915/kbl: Add WaClearSlmSpaceAtContextSwitch

drm/i915/gen9: Add WaFbcTurnOffFbcWatermark

drm/i915/gen9: Add WaFbcWakeMemOn

drm/i195/fbc: Add WaFbcNukeOnHostModify

drm/i915/gen9: Add WaFbcHighMemBwCorruptionAvoidance



Mike Marciniszyn (1):

IB/hfi1: Correct issues with sc5 computation



Miklos Szeredi (1):

ovl: handle ATTR_KILL*



Mohamad Haj Yahia (1):

net/mlx5e: start/stop all tx queues upon open/close netdev



Naoya Horiguchi (2):

mm: thp: move pmd check inside ptl for freeze_page()

mm: rmap: call page_check_address() with sync enabled to avoid racy check



Nicolas Iooss (1):

i40iw: do not print unitialized variables in error message



Nikolay Borisov (1):

scripts/gdb: Perform path expansion to lx-symbol's arguments



Noam Camus (1):

net: nps_enet: Fix PCS reset



Omar Sandoval (1):

scripts/gdb: add constants.py to .gitignore



Pablo Neira Ayuso (1):

netfilter: conntrack: skip clash resolution if nat is in place



Paolo Abeni (2):

ixgbe: napi_poll must return the work done

vlan: use a valid default mtu value for vlan over macsec



Peter Chen (1):

Input: ts4800-ts - add missing of_node_put after calling of_parse_phandle



Peter Wu (1):

ALSA: hda - fix use-after-free after module unload



Peter Zijlstra (1):

workqueue: Fix setting affinity of unbound worker threads



Purushottam Kushwaha (1):

nl80211: Move ACL parsing later to avoid a possible memory leak



Quentin Armitage (1):

ipvs: fix bind to link-local mcast IPv6 address in backup



Rafael J. Wysocki (3):

Revert "ACPICA: Namespace: Fix namespace/interpreter lock ordering"

Revert "ACPICA: Namespace: Fix deadlock triggered by MLC support

in dynamic table loading"

Revert "ACPI 2.0 / AML: Improve module level execution by moving

the If/Else/While execution to per-table basis"



Robert Jarzmik (1):

mmc: pxamci: fix potential oops



Rodrigo Vivi (2):

drm/i915: Introduce Kabypoint PCH for Kabylake H/DT.

drm/i915/kbl: Introduce the first official DMC for Kabylake.



Saeed Mahameed (1):

net/mlx5e: Fix del vxlan port command buffer memset



Shiraz Saleem (1):

i40iw: Enable remote access rights for stag allocation



Sinclair Yeh (7):

drm/vmwgfx: Add a check to handle host message failure

drm/vmwgfx: Work around mode set failure in 2D VMs

drm/vmwgfx: Add an option to change assumed FB bpp

drm/ttm: Make ttm_bo_mem_compat available

drm/vmwgfx: Check pin count before attempting to move a buffer

drm/vmwgfx: Delay pinning fbdev framebuffer until after mode set

drm/vmwgfx: Fix error paths when mapping framebuffer



Soheil Hassas Yeganeh (2):

sock: ignore SCM_RIGHTS and SCM_CREDENTIALS in __sock_cmsg_send

packet: propagate sock_cmsg_send() error



Sricharan R (1):

i2c: qup: Fix wrong value of index variable



Sudip Mukherjee (1):

m32r: fix build warning about putc



Sven Eckelmann (7):

batman-adv: Avoid nullptr dereference in bla after vlan_insert_tag

batman-adv: Avoid nullptr dereference in dat after vlan_insert_tag

batman-adv: Fix orig_node_vlan leak on orig_node_release

batman-adv: Fix non-atomic bla_claim::backbone_gw access

batman-adv: Fix reference leak in batadv_find_router

batman-adv: Free last_bonding_candidate on release of orig_node

batman-adv: Fix speedy join in gateway client mode



Tadeusz Struk (1):

IB/hfi1: Fix sleep inside atomic issue in init_asic_data



Takashi Iwai (2):

ALSA: ctl: Stop notification after disconnection

ALSA: pcm: Free chmap at PCM free callback, too



Taras Kondratiuk (1):

mmc: block: fix packed command header endianness



Tejun Heo (1):

libata: LITE-ON CX1-JB256-HP needs lower max_sectors



Teresa Remmet (1):

mtd: nand: omap2: Add check for old elm binding



Thomas Falcon (4):

ibmvnic: properly start and stop tx queues

ibmvnic: dispose irq mappings

ibmvnic: simplify and improve driver probe function

ibmvnic: Fix passive VNIC server login process



Thomas Gleixner (2):

cpu/hotplug: Keep enough storage space if SMP=n to avoid array

out of bounds scribble

sched/core: Correct off by one bug in load migration calculation



Thomas Hellstrom (1):

drm/vmwgfx: Fix corner case screen target management



Thomas Petazzoni (3):

ARM: mvebu: fix HW I/O coherency related deadlocks

ARM: mvebu: map PCI I/O regions strongly ordered

ARM: dts: armada-38x: fix MBUS_ID for crypto SRAM on Armada 385 Linksys



Tim Gore (1):

drm/i915/gen9: implement WaConextSwitchWithConcurrentTLBInvalidate



Tony Luck (1):

EDAC, sb_edac: Fix Knights Landing



Vegard Nossum (1):

perf/x86: Fix bogus kernel printk, again



Ville Syrjälä (2):

drm/i915: Ignore panel type from OpRegion on SKL

drm/i915: Treat eDP as always connected, again



Ville Viinikka (1):

mmc: block: fix free of uninitialized 'idata->buf'



Vivek Goyal (1):

ovl: Copy up underlying inode's ->i_mode to overlay inode



Vivien Didelot (1):

net: switchdev: change ageing_time type to clock_t



WANG Cong (1):

ppp: defer netns reference release for ppp channel



Willem de Bruijn (3):

rose: limit sk_filter trim to payload

dccp: limit sk_filter trim to payload

sctp: load transport header after sk_filter



Yoshihiro Shimoda (1):

packet: fix second argument of sock_tx_timestamp()



arun.siluvery@linux.intel.com (1):

drm/i915/gen9: Add WaVFEStateAfterPipeControlwithMediaStateClear



hayeswang (1):

r8152: remove the setting of LAN_WAKE_EN



