We're getting up there to the later rc's, but it's looking like 4.2 might be one of the releases needing more than the usual seven rc releases - things aren't calming down like I would wish, and we've still had some fairly annoying issues pop up.
For example, there was a core VFS fix merged just yesterday - the bug itself was old, but some changes in this merge window ended up triggering it much more easily. There's a pending i915 MST DP regression that is papered around for now, but that still needs work, and we had some fairly subtle fallout from the low-level x86 cleanups and NMI. There's also a pending question about some of the VM changes. None of this is particularly disastrous or nasty, and the issues are hard to hit and fairly small details, so it's not like I'm particularly worried. But it's just more than I wish was going on at this stage of the release. Maybe in two weeks when rc7 rolls around, I will be happier and feel like things are going smoothly and I'm getting comfy with making the final 4.2, but right now I feel like I really want things to calm down and these issues not pop up. Anyway, apart from that slight unease, things are fairly normal. Not a lot of arch noise this time(apart from the aforementioned NMI fallout on x86) - so just over three quarters of the changes are drivers, with drm, infiniband, networking and scsi leading the charge. The rest is mostly filesystem and networking code. The shortlog is appended, it gives a reasonable overview of the details. Please do keep testing things. And know that if you send me a pull request that I deem questionable, I might not react politely. We really need to calm things down (not that this rc5 is all _that_ big), Linus --- Al Viro (1): link_path_walk(): be careful when failing with ENOTDIR Alban Bedel (1): DEVICETREE: Misc fix for the AR7100 SPI controller binding Alex Deucher (4): drm/radeon: rework audio detect (v4) drm/radeon: rework audio modeset to handle non-audio hdmi features drm/radeon/combios: add some validation of lvds values drm/amdgpu: clean up init sequence for failures Alex Gartrell (2): ipvs: fix ipv6 route unreach panic ipvs: skb_orphan in case of forwarding Alex Williamson (1): vfio: Fix lockdep issue Alexander Drozdov (1): packet: tpacket_snd(): fix signed/unsigned comparison Alexander Duyck (1): fib_trie: Drop unnecessary calls to leaf_pull_suffix Alexandre Courbot (6): drm/nouveau/platform: fix compile error if !CONFIG_IOMMU drm/nouveau/ibus/gk20a: increase SM wait timeout drm/nouveau/fifo/gk104: kick channels when deactivating them drm/nouveau/gr/gf100: wait on bottom half of FE's pipeline drm/nouveau/gr/gf100: wait for GR idle after GO_IDLE bundle drm/nouveau/nouveau/ttm: fix tiled system memory with Maxwell Alexei Potashnik (6): qla2xxx: delay plogi/prli ack until existing sessions are deleted qla2xxx: Abort stale cmds on qla_tgt_wq when plogi arrives qla2xxx: added sess generations to detect RSCN update races qla2xxx: disable scsi_transport_fc registration in target mode qla2xxx: drop cmds/tmrs arrived while session is being deleted qla2xxx: terminate exchange when command is aborted by LIO Alexey Kardashevskiy (1): powerpc/powernv/ioda2: Fix calculation for memory allocated for TCE table Alistair Popple (1): powerpc/eeh-powernv: Fix unbalanced IRQ warning Anand Jain (1): btrfs: its btrfs_err() instead of btrfs_error() Andrew Lunn (1): net: fec: Ensure clocks are enabled while using mdio bus Andy Grover (2): target: Indicate success if writing 0 to pi_prot_type target: Do not return 0 from aptpl and alua configfs store functions Andy Lutomirski (2): x86/xen: Probe target addresses in set_aliased_prot() before the hypercall x86/ldt: Make modify_ldt synchronous Andy Shevchenko (7): avr32: handle NULL as a valid clock object net/macb: improve big endian CPU support net/macb: check if macb_config present net/macb: use dev_*() when netdev is not yet registered net/macb: suppress compiler warnings net/macb: replace macb_count_tx_descriptors() by DIV_ROUND_UP() net/macb: convert to kernel doc Archit Taneja (1): drm/msm: mdp4: Fix drm_framebuffer dereference crash Ard Biesheuvel (1): arm64/efi: map the entire UEFI vendor string before reading it Axel Lin (2): ASoC: sgtl5000: Fix up define for SGTL5000_SMALL_POP ASoC: pcm1681: Fix setting de-emphasis sampling rate selection Baruch Siach (1): dm crypt: update wiki page URL Beata Michalska (1): ARM: dts: Update video-phy node with syscon phandle for exynos3250 Ben Skeggs (1): drm/nouveau/kms/nv50-: guard against enabling cursor on disabled heads Ben Zhang (1): ASoC: ssm4567: Keep TDM_BCLKS in ssm4567_set_dai_fmt Brian King (3): ipr: Fix locking for unit attention handling ipr: Fix incorrect trace indexing ipr: Fix invalid array indexing for HRRQ Charles Keepax (1): ASoC: dapm: Fix deadlock on auto-disable mux controls Chris Wilson (3): drm/i915: Replace WARN inside I915_READ64_2x32 with retry loop drm/i915: Mark PIN_USER binding as GLOBAL_BIND without the aliasing ppgtt drm/i915: Declare the swizzling unknown for L-shaped configurations Claudiu Manoil (3): gianfar: Fix warning when CONFIG_PM off gianfar: Fix suspend/resume for wol magic packet gianfar: Enable device wakeup when appropriate Colin Ian King (2): dm cache policy smq: fix alloc_bitset check that always evaluates as false KEYS: ensure we free the assoc array edit if edit is valid Cyrille Pitchen (2): dmaengine: at_hdmac: fix residue computation dmaengine: at_xdmac: fix transfer data width in at_xdmac_prep_slave_sg() Dan Carpenter (2): ALSA: hda - fix cs4210_spdif_automute() drm/amdgpu: information leak in amdgpu_info_ioctl() Daniel Borkmann (4): net: sctp: stop spamming klog with rfc6458, 5.3.2. deprecation warnings ebpf, x86: fix general protection fault when tail call is invoked act_bpf: fix memory leaks when replacing bpf programs net: sched: fix refcount imbalance in actions Darren Hart (1): selftests/futex: Fix futex_cmp_requeue_pi() error handling Dave Chinner (3): xfs: call dax_fault on read page faults for DAX xfs: remote attribute headers contain an invalid LSN xfs: remote attributes need to be considered data David Disseldorp (1): target/configfs: handle match_int() errors David S. Miller (1): macb: Fix build with macro'ized readl/writel. David Ward (1): net/ipv4: suppress NETDEV_UP notification on address lifetime update Denis Carikli (1): ARM: dts: i.MX35: Fix can support. Devesh Sharma (2): RDMA/ocrdma: update ocrdma license to dual-license RDMA/ocrdma: update ocrdma module license string Dmitry Skorodumov (1): x86/efi: Use all 64 bit of efi_memmap in setup_e820() Dmitry Torokhov (2): netfilter: IDLETIMER: fix lockdep warning Revert "Input: zforce - don't overwrite the stack" Eric Dumazet (2): arp: filter NOARP neighbours for SIOCGARP ipv6: flush nd cache on IFF_NOARP change Fang, Yang A (1): ASoC: Intel: fix incorrect widget name Filipe Manana (1): Btrfs: fix quick exhaustion of the system array in the superblock Florian Westphal (3): inet: frag: don't re-use chainlist for evictor inet: frag: change *_frag_mem_limit functions to take netns_frags as argument inet: frag: don't wait for timer deletion when evicting Guenter Roeck (2): hwmon: (nct7904) Rename pwm attributes to match hwmon ABI hwmon: (nct7802) Fix integer overflow seen when writing voltage limits Heiko Carstens (1): s390/cachinfo: add missing facility check to init_cache_level() Henrik Rydberg (2): Input: bcm5974 - prepare for a new trackpad generation HID: apple: Add support for the 2015 Macbook Pro Himanshu Madhani (2): qla2xxx: Enable target mode for ISP27XX qla2xxx: Remove msleep in qlt_send_term_exchange Ido Shamay (1): net/mlx4_en: Remove BUG_ON assert when checking if ring is full Igor Mammedov (1): vhost: fix error handling for memory region alloc Ilia Mirkin (5): drm/nouveau/bios: add 0x59 and 0x5a opcodes drm/nouveau/bios: add proper support for opcode 0x59 drm/nouveau/fbcon/nv11-: correctly account for ring space usage drm/nouveau/fbcon/gf100-: reduce RING_SPACE allocation drm/nouveau/fbcon/g80: reduce PUSH_SPACE alloc, fire ring on accel init Ivan Vecera (1): macvtap: fix network header pointer for VLAN tagged pkts J. Bruce Fields (1): NFSv4.2: handle NFS-specific llseek errors Jack Morgenstein (2): net/mlx4_core: Fix wrong index in propagating port change event to VFs net/mlx4_core: Relieve cpu load average on the port sending flow Jaegeuk Kim (2): f2fs: handle error cases in move_encrypted_block f2fs: call set_page_dirty to attach i_wb for cgroup Jason Gunthorpe (1): IB/ipoib: Fix CONFIG_INFINIBAND_IPOIB_CM Jeeja KP (1): ASoC: topology: Fix to add dapm mixer info Jeff Layton (1): nfs: plug memory leak when ->prepare_layoutcommit fails Jiang Liu (1): x86/irq: Use the caller provided polarity setting in mp_check_pin_attr() Jiri Kosina (1): Input: synaptics - dump ext10 capabilities as well Jiri Pirko (1): niu: don't count tx error twice in case of headroom realloc fails Joachim Eastwood (1): stmmac: fix missing MODULE_LICENSE in stmmac_platform Joe Stringer (1): netfilter: nf_conntrack: Support expectations in different zones Joerg Roedel (6): iommu/amd: Use iommu_attach_group() iommu/amd: Use iommu core for passthrough mode iommu/amd: Allow non-IOMMUv2 devices in IOMMUv2 domains iommu/amd: Use swiotlb in passthrough mode iommu/amd: Set global dma_ops if swiotlb is disabled iommu/amd: Allow non-ATS devices in IOMMUv2 domains Johan Hedberg (1): Bluetooth: Fix NULL pointer dereference in smp_conn_security John Horan (1): Input: bcm5974 - add support for the 2015 Macbook Pro Juergen Borleis (1): ASoC: fsl-ssi: Fix bitclock calculation for master mode Julian Anastasov (6): ipvs: do not use random local source address for tunnels ipvs: fix crash if scheduler is changed ipvs: fix crash with sync protocol v0 and FTP ipvs: call skb_sender_cpu_clear ipv4: fib_select_default should match the prefix ipv4: consider TOS in fib_select_default Jun Nie (1): Revert "dmaengine: virt-dma: don't always free descriptor upon completion" Kamil Dudka (2): drm/nouveau: hold mutex when calling nouveau_abi16_fini() drm/nouveau/drm/nv04-nv40/instmem: protect access to priv->heap by mutex Kanoj Sarcar (1): qla2xxx: fix command initialization in target mode. Karicheri, Muralidharan (3): net: netcp: fix cleanup interface list in netcp_remove() net: netcp: ethss: fix up incorrect use of list api net: netcp: ethss: cleanup gbe_probe() and gbe_remove() functions Kinglong Mee (1): nfs: Fix an oops caused by using other thread's stack space in ASYNC mode Konstantin Khlebnikov (1): cgroup: net_cls: fix false-positive "suspicious RCU usage" Koro Chen (2): ASoC: mediatek: Fix unbalanced calls to runtime suspend/resume ASoC: mediatek: Use platform_of_node for machine drivers Krzysztof Kozlowski (5): dmaengine: pl330: Fix overflow when reporting residue in memcpy dmaengine: pl330: Really fix choppy sound because of wrong residue calculation ASoC: zx: i2s: Fix devm_ioremap_resource return value check ASoC: zx: spdif: Fix devm_ioremap_resource return value check of: Drop owner assignment from platform and i2c driver Lars Westerhoff (1): packet: missing dev_put() in packet_do_bind() Lars-Peter Clausen (4): ASoC: dapm: Lock during userspace access ASoC: dapm: Fix kcontrol widget name memory management ASoC: Free card DAPM context on snd_soc_instantiate_card() error path ASoC: dapm: Don't add prefix to widget stream name Liam Girdwood (1): ASoC: topology: Fix TLV size calculation. Linus Torvalds (2): i915: temporary fix for DP MST docking station NULL pointer dereference Linux 4.2-rc5 Linus Walleij (1): ARM: nomadik: disable UART0 on Nomadik boards Lucas Stach (2): net: fec: use managed DMA API functions to allocate BD ring net: fec: introduce fec_ptp_stop and use in probe fail path Ludovic Desroches (1): dmaengine: at_xdmac: fix bug about channel configuration Luis Henriques (1): macintosh/ans-lcd: fix build failure after module_init/exit relocation Lukasz Anaczkowski (1): intel_pstate: Add get_scaling cpu_defaults param to Knights Landing Marc-André Lureau (1): vhost: actually track log eventfd file Michael Holzheu (1): s390/bpf: clear correct BPF accumulator register Michel Dänzer (2): drm/radeon: Drop drm/ prefix for including drm.h in radeon_drm.h drm/amdgpu: Drop drm/ prefix for including drm.h in amdgpu_drm.h Mika Westerberg (1): ACPI / PM: Use target_state to set the device power state Mike Snitzer (3): dm thin: return -ENOSPC when erroring retry list due to out of data space Revert "dm cache: do not wake_worker() in free_migration()" dm cache: fix device destroy hang due to improper prealloc_used accounting Murali Karicheri (1): ARM: dts: keystone: fix dt bindings to use post div register for mainpll NeilBrown (1): sunrpc: translate -EAGAIN to -ENOBUFS when socket is writable. Nicholas Bellinger (5): target: Add extra TYPE_DISK + protection checks for INQUIRY SPT iscsi-target: Fix use-after-free during TPG session shutdown iscsi-target: Fix iscsit_start_kthreads failure OOPs iscsi-target: Fix iser explicit logout TX kthread leak iser-target: Fix REJECT CM event use-after-free OOPs Nicholas Mc Guire (1): tcm_qla2xxx: pass timeout as HZ independent value Nicolas Boichat (1): ASoC: rt5645: Check if codec is initialized in workqueue handler Nikolay Aleksandrov (4): bridge: netlink: fix slave_changelink/br_setport race conditions inet: frags: remove INET_FRAG_EVICTED and use list_evictor for the test bridge: stp: when using userspace stp stop kernel hello and hold timers bridge: mdb: fix delmdb state in the notification Or Gerlitz (1): net/mlx4_core: Use sink counter for the VF default as fallback Pablo Neira Ayuso (2): netfilter: ctnetlink: put back references to master ct and expect objects netfilter: fix netns dependencies with conntrack templates Quinn Tran (3): qla2xxx: Add flush after updating ATIOQ consumer index. qla2xxx: release request queue reservation. qla2xxx: adjust debug flags Rafael J. Wysocki (1): cpufreq: Avoid attempts to create duplicate symbolic links Rameshwar Prasad Sahu (1): dmaengine: xgene-dma: Fix the resource map to handle overlapping Ricardo Neri (1): efi: Check for NULL efi kernel parameters Rob Clark (1): drm/msm: fix msm_gem_prime_get_sg_table() Rob Herring (1): of: add HAS_IOMEM depends to OF_ADDRESS Roger Quadros (2): ARM: DRA7: hwmod: fix gpmc hwmod ARM: OMAP2+: hwmod: Fix _wait_target_ready() for hwmods without sysc Roland Dreier (1): qla2xxx: kill sessions/log out initiator on RSCN and port down events Roy Spliet (1): drm/nouveau/clk/gt215: u32->s32 for difference in req. and set clock Sabrina Dubroca (1): tcp: fix recv with flags MSG_WAITALL | MSG_PEEK Sagi Grimberg (3): target/pr: Fix possible uninitialized variable usage target/spc: Set SPT correctly in Extended INQUIRY Data VPD page target/rd: Set ramdisk as non rotational device Samuel Pitoiset (2): drm/nouveau/pm: prevent freeing the wrong engine context drm/nouveau/pm: fix a potential race condition when creating an engine context Satish Ashok (1): bridge: mcast: give fast leave precedence over multicast router and querier Saurav Kashyap (1): qla2xxx: Fix hardware lock/unlock issue causing kernel panic. Sebastian Herbszt (1): Documentation/target: Fix tcm_mod_builder.py build breakage Shahed Shaikh (1): qlcnic: Fix corruption while copying Shilpa Sreeramalu (1): ASoC: Intel: Get correct usage_count value to load firmware Sowmini Varadhan (1): net: sk_clone_lock() should only do get_net() if the parent is not a kernel socket Steve Wise (1): RDMA/cxgb3: fail get_dma_mr on 64 bit arches Sunil Goutham (10): net: thunderx: Fix data integrity issues with LDWB net: thunderx: Fix memory leak while tearing down interface net: thunderx: Fix RQ_DROP miscalculation net: thunderx: Fix memory leak when changing queue count net: thunderx: Fix TSO packet statistic net: thunderx: Suppress alloc_pages() failure warnings net: thunderx: Wakeup TXQ only if CQE_TX are processed net: thunderx: Set watchdog timeout value net: thunderx: Fix crash when changing rss with mutliple traffic flows net: thunderx: Add PCI driver shutdown routine Swapnil Nagle (1): qla2xxx: cleanup cmd in qla workqueue before processing TMR Takashi Iwai (3): ALSA: hda - Apply fixup for another Toshiba Satellite S50D ALSA: hda - Apply a fixup to Dell Vostro 5480 ALSA: hda - Fix MacBook Pro 5,2 quirk Takashi Sakamoto (1): ALSA: fireworks: add support for AudioFire2 quirk Thanneeru Srinivasulu (1): net: thunderx: Fix for crash while BGX teardown Thierry Reding (2): drm/nouveau: Do not leak client objects drm/nouveau/disp: Use NULL for pointers Thomas Abraham (1): ARM: dts: add CPU OPP and regulator supply property for exynos4210 Thomas Gleixner (2): MAINTAINERS: Appoint Marc Zyngier as irqchips co-maintainer MAINTAINERS: Appoint Jiang and Marc as irqdomain maintainers Thomas Petazzoni (1): dmaengine: mv_xor: fix big endian operation in register mode Tomeu Vizoso (1): of: constify drv arg of of_driver_match_device stub Tony Battersby (1): scsi: fix memory leak with scsi-mq Toshiaki Makita (1): bridge: Fix network header pointer for vlan tagged packets Trond Myklebust (24): SUNRPC: Don't reencode message if transmission failed with ENOBUFS SUNRPC: Don't confuse ENOBUFS with a write_space issue NFSv4.1: Handle SEQ4_STATUS_EXPIRED_SOME_STATE_REVOKED status bit correctly. NFSv4.1: Handle SEQ4_STATUS_RECALLABLE_STATE_REVOKED status bit correctly NFSv4.1: Handle SEQ4_STATUS_BACKCHANNEL_FAULT correctly NFSv4.1: nfs41_sequence_done should handle sequence flag errors NFSv4: Leases are renewed in sequence_done when we have sessions NFSv4.2/flexfiles: Fix a typo in the flexfiles layoutstats code pNFS: Layoutreturn must invalidate all existing layout segments. pNFS: pnfs_roc_drain should return 'true' when sleeping pNFS: Fix races between return-on-close and layoutreturn. pNFS: pnfs_roc_drain() fix a race with open pNFS: Don't throw out valid layout segments SUNRPC: Fix a backchannel deadlock SUNRPC: xprt_complete_bc_request must also decrement the free slot count NFSv4: We must set NFS_OPEN_STATE flag in nfs_resync_open_stateid_locked NFSv4/pnfs: Ensure we don't miss a file extension NFS: Don't revalidate the mapping if both size and change attr are up to date NFS: Set NFS_INO_REVAL_PAGECACHE if the change attribute is uninitialised NFS: Remove the "NFS_CAP_CHANGE_ATTR" capability NFS: nfs_mark_for_revalidate should always set NFS_INO_REVAL_PAGECACHE NFS: Fix a memory leak in nfs_do_recoalesce NFS: Don't clear desc->pg_moreio in nfs_do_recoalesce() SUNRPC: Report TCP errors to the caller U. Artie Eoff (1): ALSA: hda - Fix race between PM ops and HDA init/probe Vinod Koul (2): ASoC: topology: fix typos in topology header ASoC: Intel: use CONFIG_SND_SOC for intel boards WANG Cong (3): sch_plug: purge buffered packets during reset sch_choke: drop all packets in queue during reset act_pedit: check binding before calling tcf_hash_release() Wentao Xu (2): drm/msm: change to uninterruptible wait in atomic commit drm/msm/mdp5: release SMB (shared memory blocks) in various cases WingMan Kwok (1): net: netcp: Fixes SGMII reset on network interface shutdown Woodrow Shen (2): ALSA: hda - Fix the headset mic that will not work on Dell desktop machine ALSA: hda - Add pin quirk for the headset mic jack detection on Dell laptop Yao-Wen Mao (1): ALSA: usb-audio: add dB range mapping for some devices Zhao Lei (2): btrfs: Fix lockdep warning of btrfs_run_delayed_iputs() btrfs: Avoid NULL pointer dereference of free_extent_buffer when read_tree_block() fail hayeswang (5): r8152: fix the issue about U1/U2 r8152: fix wakeup settings r8152: don't enable napi before rx ready r8152: add pre_reset and post_reset r8152: reset device when tx timeout monk.liu (3): drm/amdgpu: different emit_ib for gfx and compute drm/amdgpu: hdp_flush is not needed for inside IB drm/amdgpu: add new parameter to seperate map and unmap -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/