Messages in this thread | | | From | Linus Torvalds <> | Date | Sun, 2 Jul 2017 16:37:36 -0700 | Subject | Linux 4.12 |
| |
Things were quite calm this week, so I really didn't have any real reason to delay the 4.12 release.
As mentioned over the various rc announcements, 4.12 is one of the bigger releases historically, and I think only 4.9 ends up having had more commits. And 4.9 was big at least partly because Greg announced it was an LTS kernel. But 4.12 is just plain big.
There's also nothing particularly odd going on in the tree - it's all just normal development, just more of it that usual. The shortlog below is obviously just the minor changes since rc7 - the whole 4.12 shortlog is much too large to post.
In the diff department, 4.12 is also very big, although the reason there isn't just that there's a lot of development, we have the added bulk of a lot of new header files for the AMD Vega support. That's almost exactly half the bulk of the patch, in fact, and partly as a result of that the driver side dominates everything else at 85+% of the release patch (it's not all the AMD Vega headers - the Intel IPU driver in staging is big too, for example).
But aside from just being large, and a blip in size around rc5, the rc's stabilized pretty nicely, so I think we're all good to go.
Go out and use it.
Oh, and obviously this means that the merge window for 4.13 is thus open. You know the drill.
Linus
---
Aleksandar Markovic (1): MIPS: math-emu: Handle zero accumulator case in MADDF and MSUBF separately
Andrew F. Davis (1): net: usb: asix88179_178a: Add support for the Belkin B2B128
Ard Biesheuvel (1): ARM: 8680/1: boot/compressed: fix inappropriate Thumb2 mnemonic for __nop
Arnd Bergmann (1): netvsc: don't access netdev->num_rx_queues directly
Aurelien Jacquiot (1): MAINTAINERS: update email address for C6x maintainer
Baoquan He (2): x86/boot/KASLR: Add checking for the offset of kernel virtual address randomization x86/boot/KASLR: Fix kexec crash due to 'virt_addr' calculation bug
Bartosz Golaszewski (1): gpiolib: fix filtering out unwanted events
Benjamin Coddington (2): NFSv4.2: Don't send mode again in post-EXCLUSIVE4_1 SETATTR with umask Revert "NFS: nfs_rename() handle -ERESTARTSYS dentry left behind"
Brian Norris (1): Revert "pinctrl: rockchip: avoid hardirq-unsafe functions in irq_chip"
Chris Wilson (3): drm/i915: Retire the VMA's fence tracker before unbinding drm/i915: Hold struct_mutex for per-file stats in debugfs/i915_gem_object drm/i915: Disable EXEC_OBJECT_ASYNC when doing relocations
Christophe Lombard (1): cxl: Fixes for Coherent Accelerator Interface Architecture 2.0
Colin Ian King (1): Trivial fix to spelling mistake in arc_printk message
Dan Carpenter (3): xfrm: Oops on error in pfkey_msg2xfrm_state() xfrm: NULL dereference on allocation failure rocker: move dereference before free
Daniel Borkmann (1): bpf: prevent leaking pointer via xadd on unpriviledged
Daniel Stone (1): drm/etnaviv: Fix implicit/explicit sync sense inversion
Deepak Rawat (1): drm/vmwgfx: Free hash table allocated by cmdbuf managed res mgr
Doug Berger (1): ARM: 8685/1: ensure memblock-limit is pmd-aligned
Edward Cree (1): sfc: fix attempt to translate invalid filter ID
Eric Dumazet (1): net: prevent sign extension in dev_get_stats()
Gao Feng (1): net: sched: Fix one possible panic when no destroy callback
Hangbin Liu (2): xfrm: fix xfrm_dev_event() missing when compile without CONFIG_XFRM_OFFLOAD xfrm: move xfrm_garbage_collect out of xfrm_policy_flush
Hans de Goede (1): gpio: acpi: Skip _AEI entries without a handler rather then aborting the scan
Heiko Carstens (1): s390/ipl: revert Load Normal semantics for LPAR CCW-type re-IPL
Heinz Mauelshagen (1): dm raid: fix oops on upgrading to extended superblock format
Hui Wang (1): ALSA: hda - set input_path bitmap to zero after moving it to new place
Ido Schimmel (1): mlxsw: spectrum_router: Fix NULL pointer dereference
Jakub Kicinski (1): hashtable: remove repeated phrase from a comment
James Hogan (1): MIPS: Avoid accidental raw backtrace
Jason Wang (1): virtio-net: serialize tx routine during reset
Jens Axboe (1): block: provide bio_uninit() free freeing integrity/task associations
Jiri Olsa (1): perf machine: Fix segfault for kernel.kptr_restrict=2
Jérôme Glisse (1): x86/mm/hotplug: Fix BUG_ON() after hot-remove by not freeing PUD
Kan Liang (1): perf/x86/intel/uncore: Fix wrong box pointer check
Karl Beldan (1): MIPS: head: Reorder instructions missing a delay slot
Keith Busch (1): nvme/pci: Fix stuck nvme reset
Linus Torvalds (1): Linux 4.12
Lokesh Vutla (1): drivers: net: cpsw-common: Fix reading of mac address for am43 SoCs
Lucas Stach (1): drm/etnaviv: fix submit flags getting overwritten by BO content
Madalin Bucur (1): fsl/fman: add dependency on HAS_DMA
Martin Habets (1): sfc: Fix MCDI command size for filter operations
Michael Chan (2): bnxt_en: Add missing logic to handle TPA end error conditions. bnxt_en: Fix netpoll handling.
Michael Ellerman (1): powerpc/32: Avoid miscompilation w/GCC 4.6.3 - don't inline copy_to/from_user()
Michael Grzeschik (4): arcnet: change irq handler to lock irqsave arcnet: com20020: remove needless base_addr assignment arcnet: com20020-pci: fix dev_id calculation arcnet: com20020-pci: add missing pdev setup in netdev structure
Michal Kubeček (2): net: account for current skb length when deciding about UFO net: handle NAPI_GRO_FREE_STOLEN_HEAD case also in napi_frags_finish()
Miklos Szeredi (2): ovl: copy-up: don't unlock between lookup and link ovl: don't set origin on broken lower hardlink
Mintz, Yuval (1): bnx2x: Don't log mc removal needlessly
Paul Burton (3): MIPS: pm-cps: Drop manual cache-line alignment of ready_count MIPS: Fix IRQ tracing & lockdep when rescheduling MIPS: Perform post-DMA cache flushes on systems with MAARs
Richard Cochran (1): net: dp83640: Avoid NULL pointer dereference.
Sabrina Dubroca (1): tracing/kprobes: Allow to create probe with a module name starting with a digit
Serhey Popovych (1): veth: Be more robust on network device creation when no attributes
Shaohua Li (1): iommu/vt-d: Correctly disable Intel IOMMU force on
Steven Rostedt (VMware) (1): ftrace: Fix regression with module command in stack_trace_filter
Suravee Suthikulpanit (1): iommu/amd: Fix interrupt remapping when disable guest_mode
Sylvain 'ythier' Hitier (1): moduleparam: fix doc: hwparam_irq configures an IRQ
Takashi Iwai (1): ALSA: hda - Fix endless loop of codec configure
Tobias Klauser (1): arch: remove unused macro/function thread_saved_pc()
Trond Myklebust (3): NFS: Trunking detection should handle ERESTARTSYS/EINTR NFSv4.1: Fix a race in nfs4_proc_layoutget NFSv4.1: nfs4_callback_free_slot() cannot call nfs4_slot_tbl_drain_complete()
Vallish Vaidyeshwara (1): dm thin: do not queue freed thin mapping for next stage processing
Vikas Shivappa (1): x86/intel_rdt: Fix memory leak on mount failure
Vlad Yasevich (4): macvlan: Do not return error when setting the same mac address macvlan: Fix passthru macvlan mac address inheritance macvlan: convert port passthru to flags. macvlan: Let passthru macvlan correctly restore lower mac address
Vladimir Murzin (1): ARM: 8682/1: V7M: Set cacheid iff DminLine or IminLine is nonzero
WANG Cong (4): ipv6: only call ip6_route_dev_notify() once for NETDEV_UNREGISTER ipv6: avoid unregistering inet6_dev for loopback sit: use __GFP_NOWARN for user controlled allocation tcp: reset sk_rx_dst in tcp_disconnect()
Wei Liu (1): xen-netback: correctly schedule rate-limited queues
Wei Wang (1): net: ipv6: reset daddr and dport in sk if connect() fails
Yisheng Xie (1): ARM: 8681/1: make VMSPLIT_3G_OPT depends on !ARM_LPAE
Yossi Kuperman (2): xfrm6: Fix IPv6 payload_len in xfrm6_transport_finish esp6_offload: Fix IP6CB(skb)->nhoff for ESP GRO
Zach Brown (1): net/phy: micrel: configure intterupts after autoneg workaround
Zack Weinberg (1): uapi/linux/a.out.h: don't use deprecated system-specific predefines.
| |