Linux 4.7-rc2
From: Linus Torvalds
Date: Sun Jun 05 2016 - 17:51:48 EST
It's Sunday afternoon, so it must be time for a release candidate!
Things are looking fairly normal, and there are fixes all over, with
drivers and architecture code leading the charge as usual, but there's
stuff spread out all over the place, including filesystems,
networking, mm, library helpers, etc etc.
There's still a known nfs regression pending, but nobody outside of
some explicit stress-testing seems to have noticed, so I made a rc2
release despite knowing of the problem. I'll get a pull request from
Al later and we'll have that fixed for rc3. In the meantime I expect
that the only people who would run into it are doing filesystem
stress-testing and they already are testing the fix.
There's a late non-fix I took even though the merge window is over,
because I've been wanting it for a while. I doubt anybody notices the
actual effects of a pty change/cleanup that means that our old
disgusting DEVPTS_MULTIPLE_INSTANCES kernel config option is gone,
because the cleanup means that it is no longer needed. We used to have
the situation that certain distributions wanted that config option
disabled for legacy reasons, and others needed it enabled for modern
behavior. Our /dev/ptmx behavior has been cleaned up and fixed so
that it JustWorks(tm) in both cases, and that nasty wart is just gone.
Plus the code is nicer anyway.
I mention that non-fix probably mainly because I feel a bit guilty
about taking it, since I would probably have shouted at some
submaintainer that tried to call that cleanup a late fix. Quod licet
Iovi, and all that jazz.. But really, no excuses except for "finally".
Anyway, so there's a little bit of everything in there, and it's small
enough that you can peruse the appended Shortlog for details.
Linus
---
Aaron Lu (1):
ACPI / Thermal / video: fix max_level incorrect value
Akshay Bhat (1):
dt-bindings: imx: ldb: Add ddc-i2c-bus property
Alex Williamson (3):
vfio/pci: Fix ordering of eventfd vs virqfd shutdown
vfio/type1: Fix build warning
vfio/pci: Allow VPD short read
Andrew Jones (2):
irqchip/gic-v3: Fix copy+paste mistakes in defines
irqchip/gic-v3: Fix quiescence check in gic_enable_redist
Andy Shevchenko (2):
net/lapb: tuse %*ph to dump buffers
lib/uuid: add a test module
Aneesh Kumar K.V (3):
powerpc/mm/radix: Update LPCR only if it is powernv
powerpc/mm/hash: Fix the reference bit update when handling hash fault
powerpc/mm/radix: Add missing tlb flush
Arnd Bergmann (7):
crypto: public_key: select CRYPTO_AKCIPHER
ipv6: hide ip6_encap_hlen/ip6_tnl_encap definitions
fou: add Kconfig options for IPv6 support
drm/omapdrm: include pinctrl/consumer.h where needed
drm/omap: include linux/seq_file.h where needed
drm/omap: include gpio/consumer.h where needed
fou: fix IPv6 Kconfig options
Baozeng Ding (2):
tipc: fix potential null pointer dereferences in some compat functions
ieee802154: fix logic error in ieee802154_llsec_parse_dev_addr
BjÃrn Mork (1):
lib/uuid.c: use correct offset in uuid parser
Boris Brezillon (1):
drm: atmel-hlcdc: fix atmel_hlcdc_crtc_reset() implementation
Catalin Marinas (1):
arm64: Provide "model name" in /proc/cpuinfo for PER_LINUX32 tasks
Chen Haiquan (1):
vxlan: Accept user specified MTU value when create new vxlan link
Chen-Yu Tsai (3):
mmc: fix mmc mode selection for HS-DDR and higher
mmc: sunxi: Fix DDR MMC timings for A80
mmc: sunxi: Re-enable eMMC HS-DDR modes on Allwinner A80
Chris Mason (1):
Btrfs: deal with duplciates during extent_map insertion in
btrfs_get_extent
Chris Wilson (1):
drm: Wrap direct calls to driver->gem_free_object from CMA
Christoffer Dall (2):
KVM: arm/arm64: vgic-v2: Clear all dirty LRs
KVM: arm/arm64: vgic-v3: Clear all dirty LRs
Christoph Fritz (1):
usbnet: smsc95xx: fix link detection for disabled autonegotiation
Corey Minyard (1):
kdump: fix dmesg gdbmacro to work with record based printk
Dan Carpenter (7):
crypto: omap-sham - potential Oops on error in probe
mpt3sas: add missing curly braces
qed: signedness bug in qed_dcbx_process_tlv()
ptp: oops in ptp_ioctl()
atm: firestream: add more reserved strings
atm: iphase: off by one in rx_pkt()
drm: atmel-hlcdc: fix a NULL check
Daniel Borkmann (1):
bpf, inode: disallow userns mounts
Daniel Vetter (1):
drm/hdlcd: Fix up crtc_state->event handling
Dave Airlie (1):
drm/omap: fix unused variable warning.
David S. Miller (3):
sparc64: Take ctx_alloc_lock properly in hugetlb_setup().
sparc: Harden signal return frame checks.
sparc64: Fix return from trap window fill crashes.
Dmitry Bilunov (1):
KVM: Handle MSR_IA32_PERF_CTL
Edward Cree (2):
sfc: on MC reset, clear PIO buffer linkage in TXQs
sfc: use flow dissector helpers for aRFS
Elad Kanfi (1):
net: nps_enet: Disable interrupts before napi reschedule
Eric Dumazet (5):
net_sched: avoid too many hrtimer_start() calls
net/mlx4_en: fix tx_dropped bug
net/mlx4_en: clear some TX ring stats in mlx4_en_clear_stats()
net/mlx4_en: get rid of ret_stats
net/mlx4_en: get rid of private net_device_stats
Eric Garver (1):
Documentation: ip-sysctl.txt: clarify secure_redirects
Eric W. Biederman (1):
devpts: Make each mount of devpts an independent filesystem.
Ezequiel Garcia (1):
ipv4: Fix non-initialized TTL when CONFIG_SYSCTL=n
Feng Tang (1):
net: alx: use custom skb allocator
Filipe Manana (8):
Btrfs: fix race between readahead and device replace/removal
Btrfs: fix race between device replace and block group removal
Btrfs: fix race setting block group readonly during device replace
Btrfs: fix unprotected assignment of the left cursor for device replace
Btrfs: fix race setting block group back to RW mode during device replace
Btrfs: fix race between device replace and chunk allocation
Btrfs: fix race between device replace and discard
Btrfs: fix race between device replace and read repair
Florian Fainelli (3):
Documentation: networking: dsa: Remove poll_link description
Documentation: networking: dsa: Remove priv_size description
Documentation: networking: dsa: Describe port_vlan_filtering
Ganapatrao Kulkarni (1):
irqchip/gicv3-its: numa: Enable workaround for Cavium thunderx
erratum 23144
Gavin Shan (1):
net/qlge: Avoids recursive EEH error
Geert Uytterhoeven (2):
MAINTAINERS: Add file patterns for net device tree bindings
MAINTAINERS: Add file patterns for pinctrl device tree bindings
Gregory CLEMENT (2):
net: mvneta: Fix lacking spinlock initialization
net: hwbm: Fix unbalanced spinlock in error case
Guenter Roeck (2):
timer: Export destroy_hrtimer_on_stack()
net: pktgen: Call destroy_hrtimer_on_stack()
Guillermo JuliÃn Moreno (1):
mm: fix overflow in vm_map_ram()
Haishuang Yan (2):
ip6_gre: Fix MTU setting for ip6gretap
ip6_gre: Set flowi6_proto as IPPROTO_GRE in xmit path.
Hannes Reinecke (2):
sd: get disk reference in sd_check_events()
aacraid: do not activate events on non-SRC adapters
Heiko Carstens (1):
s390/config: update default configuration
Helge Deller (3):
parisc: Fix printk time during boot
parisc: Fix pagefault crash in unaligned __get_user() call
parisc: Move die_if_kernel() prototype into traps.h header
Ilya Dryomov (3):
libceph: change ceph_osdmap_flag() to take osdc
libceph: put request only if it's done in handle_reply()
libceph: use %s instead of %pE in dout()s
Ivan Vecera (1):
team: don't call netdev_change_features under team->lock
Jamal Hadi Salim (1):
net sched actions: policer missing timestamp processing
James Bottomley (1):
scsi_lib: correctly retry failed zero length REQ_TYPE_FS commands
Jim Lodes (2):
OMAPDSS: HDMI5: Fix AVI infoframe
OMAPDSS: HDMI5: Change DDC timings
Joe Perches (1):
checkpatch: reduce git commit description style false positives
John Stultz (1):
time: Make settimeofday error checking work again
Jon Cooper (1):
sfc: Track RPS flow IDs per channel instead of per function
Joshua Henderson (1):
irqchip/irq-pic32-evic: Fix bug with external interrupts.
Julien Grall (3):
drivers/perf: arm_pmu: Fix reference count of a device_node in
of_pmu_irq_cfg
drivers/perf: arm_pmu: Defer the setting of __oprofile_cpu_pmu
drivers/perf: arm_pmu: Avoid leaking pmu->irq_affinity on error
Linus Torvalds (1):
Linux 4.7-rc2
Linus Walleij (5):
gpio: flush direction status in gpiochip_lock_as_irq()
pinctrl: nomadik: fix inversion of gpio direction
gpio: handle compatible ioctl() pointers
gpio: bail out silently on NULL descriptors
gpio: drop lock before reading GPIO direction
Liu Ying (2):
drm/imx: ipuv3-plane: Constify ipu_plane_funcs
drm/imx: plane: Don't set plane->crtc in ipu_plane_update()
Liviu Dudau (3):
drm: hdlcd: Revamp runtime power management
drm: hdlcd: Cleanup the atomic plane operations
drm: hdlcd: Add information about the underlying framebuffers in debugfs
Lothar WaÃmann (2):
drm/imx: parallel-display: remove dead code
drm/imx: imx-ldb: honor 'native-mode' property when selecting
video mode from DT
Luis de Bethencourt (1):
fence: add missing descriptions for fence
Lv Zheng (1):
ACPICA / Hardware: Fix old register check in
acpi_hw_get_access_bit_width()
Marc Zyngier (7):
KVM: arm/arm64: vgic-v2: Always resample level interrupts
KVM: arm/arm64: vgic-v3: Always resample level interrupts
arm64: KVM: Make ICC_SRE_EL1 access return the configured SRE value
arm64: KVM: vgic-v3: Prevent the guest from messing with ICC_SRE_EL1
arm64: KVM: vgic-v3: Relax synchronization when SRE==1
KVM: arm/arm64: vgic-new: Removel harmful BUG_ON
irqchip/gic-v3: Fix ICC_SGI1R_EL1.INTID decoding mask
Marek Vasut (2):
net: stmmac: Fix incorrect memcpy source memory
net: arc: trivial: Replace comma with a semicolon
Mark Rutland (6):
arm64: enable CONFIG_SET_MODULE_RONX by default
arm64: report CPU number in bad_mode
arm64: update stale PAGE_OFFSET comment
arm64: mm: dump: log span level
arm64: move {PAGE,CONT}_SHIFT into Kconfig
arm64: fix alignment when RANDOMIZE_TEXT_OFFSET is enabled
Mathieu Larouche (1):
drm/mgag200: Black screen fix for G200e rev 4
Matt Redfearn (1):
genirq: Fix missing return value in irq_destroy_ipi()
Mel Gorman (2):
mm, page_alloc: reset zonelist iterator after resetting fair
zone allocation policy
mm, page_alloc: recalculate the preferred zoneref if the context
can ignore memory policies
Michael Holzheu (2):
s390/bpf: reduce maximum program size to 64 KB
s390/bpf: fix recache skb->data/hlen for skb_vlan_push/pop
Michal Hocko (2):
s390: fix info leak in do_sigsegv
mm, oom_reaper: do not use siglock in try_oom_reaper()
Mike Manning (1):
vlan: Propagate MAC address to VLANs
Mikulas Patocka (1):
parisc: Fix backtrace on PA-RISC
Muhammad Falak R Wani (2):
ptp: use memdup_user().
dma-buf: use vma_pages()
Nadav Amit (1):
KVM: x86: avoid write-tearing of TDP
Paolo Bonzini (6):
kvm: x86: avoid warning on repeated KVM_SET_TSS_ADDR
KVM: x86: avoid vmalloc(0) in the KVM_SET_CPUID
KVM: fail KVM_SET_VCPU_EVENTS with invalid exception number
KVM: irqfd: fix NULL pointer dereference in kvm_irq_map_gsi
KVM: x86: avoid vmalloc(0) in the KVM_SET_CPUID
KVM: x86: fix OOPS after invalid KVM_SET_DEBUGREGS
Peter Ujfalusi (2):
drm/omap: Remove regulator API abuse
Revert "drm/omap: no need to select OMAP2_DSS"
Philipp Zabel (6):
drm/imx: imx-ldb: use of_graph_get_endpoint_by_regs helper
drm/imx: parallel-display: use of_graph_get_endpoint_by_regs helper
drm/imx: ipuv3-plane: enable UYVY and VYUY formats
drm/imx: use bus_flags for pixel clock polarity
drm/mediatek: mtk_dpi: remove invalid error message
drm/mediatek: mtk_dsi: Remove spurious drm_connector_unregister
Rafael J. Wysocki (2):
cpufreq: Fix clamp_val() usage in cpufreq_driver_fast_switch()
ACPI / processor: Avoid reserving IO regions too early
Rob Clark (3):
dma-buf: headerdoc fixes
reservation: add headerdoc comments
doc: update/fixup dma-buf related DocBook
Robin Murphy (1):
arm64: Remove orphaned __addr_ok() definition
Russell Currey (2):
powerpc/pseries/eeh: Handle RTAS delay requests in configure_bridge
powerpc/pseries/eeh: Refactor the configure_bridge RTAS tokens
Russell King (1):
ARM: fix PTRACE_SETVFPREGS on SMP systems
Shmulik Ladkani (1):
net: l2tp: Make l2tp_ip6 namespace aware
Simon Horman (1):
openvswitch: update checksum in {push,pop}_mpls
Srinivas Pandruvada (1):
cpufreq: intel_pstate: Downgrade print level for _PPC
Stefan Hajnoczi (1):
net/atm: sk_err_soft must be positive
Stephan Mueller (1):
KEYS: Add placeholder for KDF usage with DH
Steve Longerbeam (1):
drm/imx: imx-ldb: Add DDC support
Sudarsana Reddy Kalluru (3):
qed: Reset the enable flag for eth protocol.
qed: Fix allocation in interrupt context
qed: Prevent 100g from working in MSI
Sylvain Lemieux (1):
gpio: lpc32xx: disable broken to_irq support
Tejun Heo (1):
memcg: add RCU locking around css_for_each_descendant_pre() in
memcg_offline_kmem()
Thomas Huth (3):
powerpc: Fix definition of SIAR and SDAR registers
powerpc: Use privileged SPR number for MMCR2
powerpc/pseries: Add POWER8NVL support to
ibm,client-architecture-support call
Tom Lendacky (1):
crypto: ccp - Fix AES XTS error for request sizes above 4096
Tomi Valkeinen (6):
drm/omap: Fix missing includes
drm/omap: fix OMAP4 hdmi_core_powerdown_disable()
drm: add missing drm_mode_set_crtcinfo call
drm/sti: remove extra mode fixup
drm: make drm_atomic_set_mode_prop_for_crtc() more reliable
drm: fix fb refcount issue with atomic modesetting
Troy Kisky (1):
net: fec: update dirty_tx even if no skb
Vidya Sagar Ravipati (1):
ethtool: add support for 25G/50G/100G speed modes
Vitaly Kuznetsov (1):
bnx2x: avoid leaking memory on bnx2x_init_one() failures
Vitaly Wool (1):
mm/z3fold.c: avoid modifying HEADLESS page and minor cleanup
Vlastimil Babka (1):
mm, page_alloc: prevent infinite loop in buffered_rmqueue()
Will Deacon (2):
Revert "arm64: hugetlb: partial revert of 66b3923a1a0f"
arm64: unistd32.h: wire up missing syscalls for compat tasks
Xin Long (2):
sctp: fix double EPs display in sctp_diag
sctp: sctp_diag should dump sctp socket type
Yan, Zheng (7):
FS-Cache: wake write waiter after invalidating writes
FS-Cache: make check_consistency callback return int
ceph: call __fscache_uncache_page() if readpages fails
ceph: avoid unnecessary fscache invalidation/revlidation
ceph: disable fscache when inode is opened for write
ceph: improve fscache revalidation
ceph: use i_version to check validity of fscache
Yang Shi (1):
mm: check the return value of lookup_page_ext for all call sites
Yuval Mintz (6):
qede: Fix VF minimum BW setting
qede: Reload on GRO changes
qede: Don't expose self-test for VFs
qed: Save min/max accross dcbx-change
qed: Add missing 100g init mode
qed: Don't config min BW on 100g on link flap
hongkun.cao (1):
pinctrl: mediatek: fix dual-edge code defect
wangyunjian (1):
virtio_net: fix virtnet_open and virtnet_probe competing for try_fill_recv
xypron.glpk@xxxxxx (2):
net: pegasus: simplify logical constraint
net: hns: avoid null pointer dereference