I'm announcing the release of the 3.16.58 kernel.
All users of the 3.16 kernel series should upgrade.
The updated 3.16.y git tree can be found at: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git linux-3.16.y and can be browsed at the normal kernel.org git web browser: https://git.kernel.org/?p=linux/kernel/git/stable/linux-stable.git
The diff from 3.16.57 is attached to this message.
Ben.
------------
Makefile | 2 +- arch/Kconfig | 1 + arch/x86/include/asm/intel-family.h | 1 + arch/x86/include/asm/kvm_emulate.h | 6 +- arch/x86/include/uapi/asm/msr-index.h | 1 + arch/x86/kernel/cpu/amd.c | 13 +++ arch/x86/kernel/cpu/bugs.c | 59 ++++---------- arch/x86/kernel/cpu/common.c | 17 ++-- arch/x86/kernel/entry_64.S | 13 +-- arch/x86/kernel/i387.c | 24 ++++++ arch/x86/kernel/paravirt.c | 14 +++- arch/x86/kernel/process.c | 62 +++++++++------ arch/x86/kernel/xsave.c | 24 +----- arch/x86/kvm/emulate.c | 76 ++++++++++-------- arch/x86/kvm/vmx.c | 20 +++-- arch/x86/kvm/x86.c | 91 ++++++++++++++------- arch/x86/kvm/x86.h | 4 +- arch/x86/syscalls/syscall_32.tbl | 1 + arch/x86/syscalls/syscall_64.tbl | 1 + drivers/cdrom/cdrom.c | 2 +- drivers/infiniband/core/ucma.c | 6 +- drivers/scsi/libsas/sas_scsi_host.c | 33 +++----- drivers/scsi/sg.c | 2 +- drivers/scsi/sr_ioctl.c | 21 ++--- drivers/staging/usbip/stub.h | 2 + drivers/staging/usbip/stub_dev.c | 69 +++++++++------- drivers/staging/usbip/stub_main.c | 100 +++++++++++++++++++++-- drivers/usb/misc/yurex.c | 23 ++---- drivers/usb/storage/uas.c | 8 +- drivers/video/fbdev/uvesafb.c | 3 +- fs/btrfs/relocation.c | 23 +++--- fs/ext4/balloc.c | 21 +++-- fs/ext4/ext4.h | 8 -- fs/ext4/ext4_extents.h | 1 + fs/ext4/extents.c | 6 ++ fs/ext4/ialloc.c | 19 ++++- fs/ext4/inline.c | 39 +-------- fs/ext4/inode.c | 3 +- fs/ext4/mballoc.c | 6 +- fs/ext4/super.c | 41 +++++++++- fs/ext4/xattr.c | 49 ++++++------ fs/hfsplus/dir.c | 4 +- fs/inode.c | 6 ++ fs/jbd2/transaction.c | 2 +- fs/jfs/xattr.c | 10 ++- fs/xfs/xfs_attr_leaf.c | 5 +- fs/xfs/xfs_bmap.c | 2 + fs/xfs/xfs_icache.c | 58 ++++++++++++-- include/linux/mm_types.h | 2 +- include/linux/sched.h | 2 +- include/linux/syscalls.h | 2 + include/linux/vmacache.h | 5 -- include/uapi/asm-generic/unistd.h | 4 +- include/uapi/linux/seccomp.h | 4 + kernel/futex.c | 99 +++++++++++++++++++++-- kernel/seccomp.c | 146 ++++++++++++++++++++++++++++------ kernel/sys_ni.c | 3 + mm/vmacache.c | 36 --------- net/bluetooth/hidp/core.c | 4 +- net/core/sock.c | 2 + net/ipv4/ip_vti.c | 1 + sound/core/rawmidi.c | 20 +++-- 62 files changed, 846 insertions(+), 486 deletions(-)
Alexander Potapenko (1): scsi: sg: allocate with __GFP_ZERO in sg_build_indirect()
Alexey Khoroshilov (1): usbip: fix error handling in stub_probe()
Andy Lutomirski (1): x86/entry/64: Remove %ebx handling from error_entry/exit
Ben Hutchings (3): x86/fpu: Default eagerfpu if FPU and FXSR are enabled Revert "vti4: Don't override MTU passed on link creation via IFLA_MTU" Linux 3.16.58
Borislav Petkov (1): x86/cpu/AMD: Fix erratum 1076 (CPB bit)
Christoph Paasch (1): net: Set sk_prot_creator when cloning sockets to the right proto
Cong Wang (1): infiniband: fix a possible use-after-free bug
Dave Chinner (2): xfs: catch inode allocation state mismatch corruption xfs: validate cached inodes are free when allocated
Eric Sandeen (2): xfs: set format back to extents if xfs_bmap_extents_to_btree xfs: don't call xfs_da_shrink_inode with NULL bp
Ernesto A. Fernández (1): hfsplus: fix NULL dereference in hfsplus_lookup()
Ingo Molnar (2): x86/fpu: Fix the 'nofxsr' boot parameter to also clear X86_FEATURE_FXSR_OPT x86/speculation: Clean up various Spectre related details
Jann Horn (1): USB: yurex: fix out-of-bounds uaccess in read handler
Jason Yan (1): scsi: libsas: defer ata device eh commands to libata
Jens Axboe (1): sr: pass down correctly sized SCSI sense buffer
Jiri Kosina (1): x86/speculation: Protect against userspace-userspace spectreRSB
Kees Cook (5): video: uvesafb: Fix integer overflow in allocation seccomp: create internal mode-setting function seccomp: extract check/assign mode helpers seccomp: split mode setting routines seccomp: add "seccomp" syscall
Kyle Huey (2): x86/process: Optimize TIF checks in __switch_to_xtra() x86/process: Correct and optimize TIF_BLOCKSTEP switch
Linus Torvalds (2): Fix up non-directory creation in SGID directories mm: get rid of vmacache_flush_all() entirely
Mark Salyzyn (1): Bluetooth: hidp: buffer overflow in hidp_process_report
Mel Gorman (2): futex: Remove requirement for lock_page() in get_futex_key() futex: Remove unnecessary warning from get_futex_key
Nadav Amit (1): KVM: x86: Emulator ignores LDTR/TR extended base on LLDT/LTR
Paolo Bonzini (4): KVM: x86: introduce linear_{read,write}_system KVM: x86: pass kvm_vcpu to kvm_read_guest_virt and kvm_write_guest_virt_system kvm: x86: use correct privilege level for sgdt/sidt/fxsave/fxrstor access KVM: x86: introduce num_emulated_msrs
Peter Zijlstra (1): x86/paravirt: Fix spectre-v2 mitigations for paravirt guests
Piotr Luc (1): x86/cpu/intel: Add Knights Mill to Intel family
Qu Wenruo (1): btrfs: relocation: Only remove reloc rb_trees if reloc control has been initialized
Sanjeev Sharma (1): uas: replace WARN_ON_ONCE() with lockdep_assert_held()
Scott Bauer (1): cdrom: Fix info leak/OOB read in cdrom_ioctl_drive_status
Shankara Pailoor (1): jfs: Fix inconsistency between memory allocation and ea_buf->max_size
Shuah Khan (2): usbip: usbip_host: fix to hold parent lock for device_attach() calls usbip: usbip_host: refine probe and disconnect debug msgs to be useful
Shuah Khan (Samsung OSG) (4): usbip: usbip_host: delete device from busid_table after rebind usbip: usbip_host: run rebind from exit when module is removed usbip: usbip_host: fix NULL-ptr deref and use-after-free errors usbip: usbip_host: fix bad unlock balance during stub_probe()
Takashi Iwai (1): ALSA: rawmidi: Change resized buffers atomically
Theodore Ts'o (14): ext4: only look at the bg_flags field if it is valid ext4: fix check to prevent initializing reserved inodes ext4: verify the depth of extent tree in ext4_find_extent() ext4: always check block group bounds in ext4_init_block_bitmap() ext4: don't allow r/w mounts if metadata blocks overlap the superblock ext4: make sure bitmaps and the inode table don't overlap with bg descriptors ext4: fix false negatives *and* false positives in ext4_check_descriptors() ext4: add corruption check in ext4_xattr_set_entry() ext4: always verify the magic number in xattr blocks ext4: never move the system.data xattr out of the inode body ext4: clear i_data in ext4_inode_info when removing inline data ext4: add more inode number paranoia checks jbd2: don't mark block as modified if the handle is out of credits ext4: avoid running out of journal credits when appending to an inline file
linux-stable-mirror@lists.linaro.org