Messages in this thread | | | From | Linus Torvalds <> | Date | Sun, 23 Oct 2016 17:41:50 -0700 | Subject | Linux 4.9-rc2 |
| |
I'm back on my usual Sunday afternoon release schedule, and 4.9-rc2 is out.
My favorite new feature that I called out in the rc1 announcement (the virtually mapped stacks) is possibly implicated in some crashes that Dave Jones has been trying to figure out, so if you want to be helpful and try to see if you can give more data, please make sure to enable CONFIG_VMAP_STACK.
.. and on the other hand, if you want to just not have to worry about _that_ particular issue, disable the virtually mapped stacks it for now, but please do help test.
Because 4.9 is obviously shaping up to be a big release (I haven't done the actual stats yet, but I think it's the biggest in number of commits we've ever had), and I think Greg is also planning on making it an LTS release. The two may be related, with people pushing to get their stuff ready. Regardless, the more people who help test, and the earlier in the rc series those people start testing, the better off we'll be. Hint hint.
Ok, enough about that. rc2 itself isn't huge, but that's a fairly common pattern: either people just take a breather after the merge window, or it simply takes a while for the fallout of new code to be found, so rc2 is usually a fairly small rc.
But we have stuff pretty much all over the map: drivers dominate (gpu drivers stand out, but there's ipmi, clocksource, mmc, pinctrl, HID, scsi, nvme .. you name it). Add some architecture updates (x86 and arm64) and a few filesystems (ext4, nfs, ceph, f2fs), and some VM cleanups and one big fix, and you've covered most of it.
The appended shortlog gives the details, and for even more detail you can always go to the git tree itself.
Linus
---
Aaron Brice (1): mmc: sdhci-esdhc-imx: Correct two register accesses
Adrian Hunter (4): mmc: sdhci: Fix SDHCI_QUIRK2_STOP_WITH_TC mmc: sdhci: Rename sdhci_set_power() to sdhci_set_power_noreg() mmc: sdhci-pci: Let devices define their own sdhci_ops mmc: sdhci-pci: Fix bus power failing to enable for some Intel controllers
Alan Stern (1): memstick: rtsx_usb_ms: Runtime resume the device when polling for cards
Alex Deucher (9): drm/radeon: fix up dp aux tear down (v2) drm/radeon: fix modeset tear down code drm/amdgpu/gfx8: fix CGCG_CGLS handling drm/amdgpu: clarify UVD/VCE special handling for CG drm/radeon: change vblank_time's calculation method to reduce computational error. drm/amdgpu: fix amdgpu_need_full_reset (v2) drm/amdgpu: disable smu hw first on tear down drm/amdgpu/powerplay: implement thermal sensor for CZ/ST drm/amdgpu/dpm: implement thermal sensor for CZ/ST
Alex Thorlton (1): x86/platform/UV: Fix support for EFI_OLD_MEMMAP after BIOS callback updates
Alexey Khoroshilov (1): firewire: nosy: do not ignore errors in ioremap_nocache()
Alistair Popple (1): ipmi: add an Aspeed BT IPMI BMC driver
Andre Przywara (1): arm64: Cortex-A53 errata workaround: check for kernel addresses
Andrew Jeffery (4): pinctrl: aspeed: "Not enabled" is a significant mux state pinctrl: aspeed-g5: Fix names of GPID2 pins pinctrl: aspeed-g5: Fix GPIOE1 typo pinctrl: aspeed-g5: Fix pin association of SPI1 function
Andy Grover (3): target/user: Use sense_reason_t in tcmu_queue_cmd_ring target/user: Return an error if cmd data size is too large target/user: Fix comments to not refer to data ring
Andy Lutomirski (3): fs/proc: Stop reporting eip and esp in /proc/PID/stat fs/proc: Stop trying to report thread stacks mm: Change vm_is_stack_for_task() to vm_is_stack_for_current()
Aneesh Kumar K.V (1): powerpc: Fix numa topology console print
Anton Blanchard (1): perf jit: Fix build issue on Ubuntu
Ard Biesheuvel (5): arm64: kaslr: fix breakage with CONFIG_MODVERSIONS=y arm64: kaslr: keep modules close to the kernel when DYNAMIC_FTRACE=y MAINTAINERS: Add myself as EFI maintainer efi/arm: Fix absolute relocation detection for older toolchains arm64: kernel: force ET_DYN ELF type for CONFIG_RELOCATABLE=y
Arindam Nath (1): drm/amd/amdgpu: enable clockgating only after late init
Arnd Bergmann (3): platform/x86: asus-wmi: add SERIO_I8042 dependency ext2: avoid bogus -Wmaybe-uninitialized warning nfs4: fix missing-braces warning
Baole Ni (1): drm/vmwgfx: Replace numeric parameter like 0444 with macro
Baoyou Xie (1): mmc: block: add missing header dependencies
Benjamin Coddington (1): pnfs/blocklayout: fix last_write_offset incorrectly set to page boundary
Borislav Petkov (1): kvm/x86: Fix unused variable warning in kvm_timer_init()
Brian King (1): scsi: ipr: Fix async error WARN_ON
Brian Masney (1): platform/x86: ideapad-laptop: Add Lenovo Yoga 910-13IKB to no_hw_rfkill dmi list
Charmaine Lee (1): drm/vmwgfx: Enable SVGA_3D_CMD_DX_TRANSFER_FROM_BUFFER command
Chen-Yu Tsai (1): Revert "clocksource/drivers/timer_sun5i: Replace code by clocksource_mmio_init"
Chris Packham (1): hwmon: (adm9240) handle temperature readings below 0
Chris Wilson (1): drm/vmwgfx: Remove call to reservation_object_test_signaled_rcu before wait
Christian Borntraeger (1): KVM: s390: reject invalid modes for runtime instrumentation
Christoph Hellwig (5): nvme.h: resync with nvme-cli nvme.h: don't use uuid_be nvme.h: add an enum for cns values nvme: use symbolic constants for CNS values nvmet: use symbolic constants for CNS values
Colin Ian King (2): ubi: fix swapped arguments to call to ubi_alloc_aeb iscsi-target: fix spelling mistake "Unsolicitied" -> "Unsolicited"
Cédric Le Goater (1): ipmi/bt-bmc: add a dependency on ARCH_ASPEED
Dan Carpenter (5): drm/amdgpu: potential NULL dereference in debugfs code irqchip/gicv3: Handle loop timeout proper scsi: zfcp: spin_lock_irqsave() is not nestable perf/x86/intel: Remove an inconsistent NULL check hwmon: (max31790) potential ERR_PTR dereference
Dan Williams (1): x86/e820: Don't merge consecutive E820_PRAM ranges
Daniel Vetter (1): drm: Print device information again in debugfs
Dave Hansen (2): generic syscalls: kill cruft from removed pkey syscalls x86, pkeys: remove cruft from never-merged syscalls
Dave Jones (1): pkeys: Remove easily triggered WARN
Dinesh Israni (1): target: Don't override EXTENDED_COPY xcopy_pt_cmd SCSI status code
Dmitry Safonov (1): x86/signal: Remove bogus user_64bit_mode() check from sigaction_compat_abi()
Dmitry Vyukov (2): kprobes: Avoid false KASAN reports during stack copy kprobes: Unpoison stack in jprobe_return() for KASAN
Eric Biggers (4): ext4: do not advertise encryption support when disabled fscrypto: make XTS tweak initialization endian-independent ext4: correct endianness conversion in __xattr_check_inode() fscrypto: lock inode while setting encryption policy
Frederic Barrat (1): powerpc/mm: Prevent unlikely crash in copro_calculate_slb()
Gabriel Krisman Bertazi (1): nvme: Add tertiary number to NVME_VS
Geert Uytterhoeven (2): ceph: fix uninitialized dentry pointer in ceph_real_mount() UBI: Fix crash in try_recover_peb()
Grazvydas Ignotas (1): drm/amdgpu: use .early_unregister hook to remove DP AUX i2c
Haibo Chen (1): mmc: sdhci: cast unsigned int to unsigned long long to avoid unexpeted error
Hannes Reinecke (5): target: fix potential race window in target_sess_cmd_list_waiting() target/tcm_fc: print command pointer in debug message target/tcm_fc: return detailed error in ft_sess_create() target/tcm_fc: Update debugging statements to match libfc usage target/tcm_fc: use CPU affinity for responses
Heiko Carstens (1): sched/core, x86: Make struct thread_info arch specific again
Heiner Kallweit (2): HID: hid-led: fix issue with transfer buffer not being dma capable powerpc/boot: Fix boot on systems with uncompressed kernel image
Hoan Tran (1): mailbox: PCC: Fix return value of pcc_mbox_request_channel()
Ilya Dryomov (2): rbd: don't wait for the lock forever if blacklisted rbd: don't retry watch reregistration if header object is gone
Ioan-Adrian Ratiu (2): HID: hid-dr: add input mapping for axis selection Revert "HID: dragonrise: fix HID Descriptor for 0x0006 PID"
Jaegeuk Kim (1): f2fs: fix wrong sum_page pointer in f2fs_gc
James Hogan (1): KVM: MIPS: Add missing uaccess.h include
James Morse (3): arm64: cpufeature: Schedule enable() calls instead of calling them via IPI arm64: mm: Set PSTATE.PAN from the cpu_enable_pan() call arm64: suspend: Reconfigure PSTATE after resume from idle
Jan Kara (1): isofs: Do not return EACCES for unknown filesystems
Jiri Olsa (1): perf header: Set nr_numa_nodes only when we parsed all the data
Jiri Slaby (2): mmc: core: Annotate cmd_hdr as __le32 kvm: x86: memset whole irq_eoi
Joao Pinto (2): PCI: designware-plat: Change maintainer to Jose Abreu PCI: designware-plat: Update author email address
Joe Perches (2): ext4: super.c: Update logging style using KERN_CONT ext4: add missing KERN_CONT to a few more debugging uses
Joel Stanley (1): ipmi: Fix ioremap error handling in bt-bmc
Joonas Lahtinen (1): cpu/hotplug: Use distinct name for cpu_hotplug.dep_map
Josh Poimboeuf (4): objtool: Support '-mtune=atom' stack frame setup instruction objtool: Improve rare switch jump table pattern detection objtool: Skip all "unreachable instruction" warnings for gcov kernels locking/rwsem/x86: Add stack frame dependency for ____down_write()
Junjie Mao (1): btrfs: assign error values to the correct bio structs
Keith Busch (3): nvme: Stop probing a removed device nvme: Delete created IO queues on reset nvme: don't schedule multiple resets
Linus Torvalds (3): mm: remove gup_flags FOLL_WRITE games from __get_user_pages() printk: suppress empty continuation lines Linux 4.9-rc2
Longpeng(Mike) (1): x86: Remove duplicate rtit status MSR macro
Lorenzo Pieralisi (1): arm64: kernel: numa: fix ACPI boot cpu numa node mapping
Lorenzo Stoakes (10): mm: remove write/force parameters from __get_user_pages_locked() mm: remove write/force parameters from __get_user_pages_unlocked() mm: replace get_user_pages_unlocked() write/force parameters with gup_flags mm: replace get_user_pages_locked() write/force parameters with gup_flags mm: replace get_vaddr_frames() write/force parameters with gup_flags mm: replace get_user_pages() write/force parameters with gup_flags mm: replace get_user_pages_remote() write/force parameters with gup_flags mm: replace __access_remote_vm() write parameter with gup_flags mm: replace access_remote_vm() write parameter with gup_flags mm: replace access_process_vm() write parameter with gup_flags
Lucas Stach (2): drm/etnaviv: ensure write caches are flushed at end of user cmdstream drm/etnaviv: block 64K of address space behind each cmdstream
Marc Zyngier (5): irqchip/gic-v3-its: Fix 64bit GIC{R,ITS}_TYPER accesses PCI: layerscape: Fix drvdata usage before assignment arm64: kernel: Init MDCR_EL2 even in the absence of a PMU irqchip/gic: Add missing \n to CPU IF adjustment message arm/arm64: KVM: Map the BSS at HYP
Marek Olšák (1): drm/radeon: allow TA_CS_BC_BASE_ADDR on SI
Mark Rutland (2): arm64: fix show_regs fallout from KERN_CONT changes arm64: remove pr_cont abuse from mem_init
Markus Elfring (3): drm/vmwgfx: Use kmalloc_array() in vmw_surface_define_ioctl() drm/vmwgfx: Use memdup_user() rather than duplicating its implementation drm/vmwgfx: Adjust checks for null pointers in 13 functions
Michael Ellerman (1): powerpc/mm: Drop dump_numa_memory_topology()
Mika Westerberg (2): pinctrl: intel: Only restore pins that are used by the driver watchdog: wdat_wdt: Ping the watchdog on resume
Ming Lei (2): scsi: Fix use-after-free scsi: Remove one useless stack variable
Namhyung Kim (1): perf top: Fix refreshing hierarchy entries on TUI
Nicholas Bellinger (3): target: Re-add missing SCF_ACK_KREF assignment in v4.1.y target: Make EXTENDED_COPY 0xe4 failure return COPY TARGET DEVICE NOT REACHABLE Revert "target: Fix residual overflow handling in target_complete_cmd_with_length"
Nicolai Hähnle (1): drm/amdgpu: initialize the context reset_counter in amdgpu_ctx_init
Nikolay Borisov (1): ceph: fix error handling in ceph_read_iter
Noam Camus (1): irqchip/eznps: Acknowledge NPS_IPI before calling the handler
Peter Zijlstra (1): locking, fs/locks: Add missing file_sem locks
Piotr Luc (5): x86/cpu/intel: Add Knights Mill to Intel family perf/x86/intel: Add Knights Mill CPUID perf/x86/intel/rapl: Add Knights Mill CPUID perf/x86/intel/uncore: Add Knights Mill CPUID x86/cpufeature: Add AVX512_4VNNIW and AVX512_4FMAPS features
Renat Valiullin (1): x86/vmware: Skip timer_irq_works() check on VMware
Rex Zhu (6): drm/amdgpu: change vblank_time's calculation method to reduce computational error. drm/amd/powerplay: fix static checker warnings in iceland_smc.c drm/amd/powerplay: fix static checker warnings in smu7_hwmgr.c drm/amd/powerplay: fix static checker warnings in smu7_hwmgr.c drm/amd/powerplay: notify smu no display by default. drm/amd/powerplay: fix bug stop dpm can't work on Vi.
Rich Felker (7): sh: support CPU_J2 when compiler lacks -mj2 irqchip/jcore: Fix lost per-cpu interrupts sh: add Kconfig option for J-Core SoC core drivers sh: add earlycon support to j2_defconfig irqchip/jcore: Don't show Kconfig menu item for driver of: Add J-Core timer bindings clocksource: Add J-Core timer/clocksource driver
Richard Weinberger (3): ubifs: Rename ubifs_rename2 ubifs: Fix xattr_names length in exit paths ubifs: Abort readdir upon error
Russell King (1): drm/armada: fix clock counts
Sergey Senozhatsky (1): cpufreq: fix overflow in cpufreq_table_find_index_dl()
Shawn Lin (3): mmc: core: switch to 1V8 or 1V2 for hs400es mode mmc: core: changes frequency to hs_max_dtr when selecting hs400es mmc: sdhci-of-arasan: add sdhci_arasan_voltage_switch for arasan, 5.1
Stefan Agner (4): drm/fsl-dcu: enable TCON bypass mode by default drm/fsl-dcu: do not transfer registers on plane init drm/fsl-dcu: do not transfer registers in mode_set_nofb drm/fsl-dcu: enable pixel clock when enabling CRTC
Steinar H. Gunderson (1): HID: add quirk for Akai MIDImix.
Stephen Bates (1): nvme : Add sysfs entry for NVMe CMBs when appropriate
Stephen Rothwell (1): powerpc: Ignore the pkey system calls for now
Sudip Mukherjee (1): kernel/irq: Export irq_set_parent()
Taesoo Kim (1): jbd2: fix incorrect unlock on j_list_lock
Tai Nguyen (1): perf: xgene: Remove bogus IS_ERR() check
Thomas Hellstrom (4): drm/vmwgfx: Allow resource relocations on byte boundaries drm/vmwgfx: Remove a leftover debug printout drm/vmwgfx: Limit the user-space command buffer size drm/vmwgfx: Avoid validating views on view destruction
Tobias Klauser (1): alarmtimer: Remove unused but set variable
Tom St Denis (1): drm/amdgpu/si_dpm: Limit clocks on HD86xx part
Tomasz Majchrzak (1): badblocks: fix overlapping check for clearing
Ulf Hansson (4): mmc: rtsx_usb_sdmmc: Avoid keeping the device runtime resumed when unused mmc: rtsx_usb_sdmmc: Handle runtime PM while changing the led memstick: rtsx_usb_ms: Manage runtime PM when accessing the device MAINTAINERS: mmc: Move the mmc tree to kernel.org
Vaibhav Jain (1): cxl: Prevent adapter reset if an active context exists
Varun Prakash (1): iscsi-target: fix iscsi cmd leak
Ville Syrjälä (2): pinctrl: baytrail: Fix lockdep x86/boot/smp: Don't try to poke disabled/non-existent APIC
Vincent Guittot (1): sched/fair: Fix incorrect task group ->load_avg
Vladimir Murzin (1): irqchip/gic-v3-its: Fix entry size mask for GITS_BASER
Wang Nan (1): perf jevents: Handle events including .c and .o
Wanpeng Li (2): sched/fair: Fix sched domains NULL dereference in select_idle_sibling() x86/smp: Add irq_enter/exit() in smp_reschedule_interrupt()
Wei Yongjun (5): ipmi/bt-bmc: remove redundant return value check of platform_get_resource() mmc: sdhci-of-arasan: Fix non static symbol warning ceph: fix non static symbol warning irqchip/eznps: Drop pointless static qualifier in nps400_of_init() mm/numa: Remove duplicated include from mprotect.c
Will Deacon (4): arm64: sysreg: Fix use of XZR in write_sysreg_s arm64: swp emulation: bound LL/SC retries before rescheduling arm64: percpu: rewrite ll/sc loops in assembly arm64: KVM: Take S1 walks into account when determining S2 write faults
Xie XiuQi (1): ipmi: fix crash on reading version from proc after unregisted bmc
Xose Vazquez Perez (1): scsi: Replace wrong device handler name for CLARiiON arrays
Yan, Zheng (1): ceph: fix readdir vs fragmentation race
| |