I'm announcing the release of the 3.16.83 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.82 is attached to this message.
Ben.
------------
Documentation/sysctl/fs.txt | 36 ++ Makefile | 2 +- arch/powerpc/kernel/irq.c | 4 +- arch/x86/boot/compressed/head_64.S | 5 + arch/x86/include/asm/kaiser.h | 10 + arch/x86/kernel/cpu/microcode/amd.c | 4 + arch/x86/kvm/cpuid.c | 3 +- arch/x86/kvm/vmx.c | 2 +- arch/x86/realmode/init.c | 4 +- arch/x86/realmode/rm/trampoline_64.S | 3 +- block/blk-settings.c | 2 +- drivers/acpi/device_pm.c | 12 +- drivers/block/floppy.c | 7 +- drivers/gpio/gpiolib.c | 13 +- drivers/hid/hid-core.c | 6 + drivers/hid/hid-input.c | 16 +- drivers/hid/hidraw.c | 7 +- drivers/hid/uhid.c | 5 +- drivers/hwmon/adt7475.c | 5 +- drivers/iio/industrialio-buffer.c | 6 +- drivers/infiniband/hw/mlx4/main.c | 16 +- drivers/input/input.c | 26 +- drivers/input/misc/keyspan_remote.c | 9 +- drivers/input/tablet/aiptek.c | 6 +- drivers/input/tablet/gtco.c | 10 +- drivers/input/touchscreen/sur40.c | 2 +- drivers/isdn/gigaset/usb-gigaset.c | 23 +- drivers/md/dm-crypt.c | 4 +- drivers/md/dm-delay.c | 16 +- drivers/md/dm-flakey.c | 40 +- drivers/md/dm-linear.c | 7 +- drivers/md/dm-raid1.c | 8 +- drivers/md/dm-snap-persistent.c | 2 +- drivers/md/dm-stripe.c | 8 +- drivers/md/dm-thin-metadata.c | 29 + drivers/md/dm-thin-metadata.h | 7 + drivers/md/persistent-data/dm-btree-remove.c | 8 +- drivers/md/raid0.c | 2 +- drivers/media/media-device.c | 43 +- drivers/media/media-devnode.c | 171 +++--- drivers/media/usb/gspca/ov519.c | 10 + drivers/media/usb/gspca/stv06xx/stv06xx.c | 19 +- drivers/media/usb/gspca/stv06xx/stv06xx_pb0100.c | 4 + drivers/media/usb/gspca/xirlink_cit.c | 18 +- drivers/media/usb/uvc/uvc_driver.c | 2 +- drivers/misc/enclosure.c | 3 +- drivers/mmc/host/sdhci.c | 10 +- drivers/net/bonding/bond_main.c | 40 +- drivers/net/can/mscan/mscan.c | 21 +- drivers/net/can/slcan.c | 16 +- drivers/net/can/usb/gs_usb.c | 4 +- drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c | 5 - drivers/net/ethernet/natsemi/sonic.c | 113 +++- drivers/net/ethernet/natsemi/sonic.h | 25 +- drivers/net/ethernet/stmicro/stmmac/common.h | 5 +- drivers/net/ethernet/stmicro/stmmac/dwmac-sunxi.c | 2 +- drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 4 +- drivers/net/hamradio/6pack.c | 4 +- drivers/net/hamradio/mkiss.c | 4 +- drivers/net/macvlan.c | 3 +- drivers/net/slip/slip.c | 12 +- drivers/net/usb/r8152.c | 3 + drivers/net/vxlan.c | 5 +- drivers/net/wireless/libertas/cfg.c | 18 +- drivers/net/wireless/mwifiex/sta_ioctl.c | 1 + drivers/net/wireless/mwifiex/tdls.c | 74 ++- drivers/pinctrl/pinctrl-baytrail.c | 212 ++++--- drivers/platform/x86/asus-wmi.c | 8 +- drivers/platform/x86/hp-wmi.c | 2 +- drivers/ptp/ptp_clock.c | 42 +- drivers/ptp/ptp_private.h | 9 +- drivers/ptp/ptp_sysfs.c | 162 +++--- drivers/scsi/fnic/vnic_dev.c | 20 +- drivers/scsi/qla4xxx/ql4_os.c | 1 - drivers/scsi/sd.c | 4 +- drivers/staging/android/ashmem.c | 28 + drivers/staging/rtl8188eu/os_dep/usb_intf.c | 3 +- drivers/staging/rtl8712/usb_intf.c | 2 +- drivers/staging/usbip/vhci_rx.c | 13 +- drivers/tty/serial/msm_serial.c | 13 +- drivers/tty/serial/serial_core.c | 1 + drivers/tty/vt/selection.c | 34 +- drivers/tty/vt/vt.c | 2 - drivers/usb/atm/ueagle-atm.c | 18 +- drivers/usb/core/config.c | 77 ++- drivers/usb/core/hub.c | 1 + drivers/usb/core/quirks.c | 37 ++ drivers/usb/core/urb.c | 1 + drivers/usb/core/usb.h | 3 + drivers/usb/dwc3/dwc3-pci.c | 30 + drivers/usb/host/ehci-q.c | 13 +- drivers/usb/host/xhci-hub.c | 8 +- drivers/usb/host/xhci-ring.c | 3 +- drivers/usb/misc/adutux.c | 2 +- drivers/usb/misc/idmouse.c | 2 +- drivers/usb/mon/mon_bin.c | 32 +- drivers/usb/musb/musbhsdma.c | 2 +- drivers/usb/serial/ch341.c | 6 +- drivers/usb/serial/io_edgeport.c | 26 +- drivers/usb/serial/keyspan.c | 4 + drivers/usb/serial/opticon.c | 2 +- drivers/usb/serial/quatech2.c | 6 + drivers/usb/serial/usb-serial-simple.c | 2 + drivers/usb/serial/usb-serial.c | 3 + drivers/vhost/net.c | 13 +- drivers/video/console/vgacon.c | 3 + drivers/virtio/virtio_balloon.c | 10 + firmware/Makefile | 2 +- fs/btrfs/Makefile | 2 +- fs/btrfs/ctree.c | 19 +- fs/btrfs/ctree.h | 157 +++--- fs/btrfs/dev-replace.c | 2 +- fs/btrfs/disk-io.c | 80 +-- fs/btrfs/extent-tree.c | 110 +++- fs/btrfs/extent_io.c | 98 ++-- fs/btrfs/extent_io.h | 25 +- fs/btrfs/extent_map.c | 2 +- fs/btrfs/extent_map.h | 10 +- fs/btrfs/inode.c | 8 +- fs/btrfs/ioctl.c | 10 +- fs/btrfs/relocation.c | 1 + fs/btrfs/root-tree.c | 10 +- fs/btrfs/scrub.c | 2 +- fs/btrfs/struct-funcs.c | 9 +- fs/btrfs/tree-checker.c | 649 ++++++++++++++++++++++ fs/btrfs/tree-checker.h | 38 ++ fs/btrfs/tree-log.c | 24 +- fs/btrfs/uuid-tree.c | 2 + fs/btrfs/volumes.c | 206 +++++-- fs/btrfs/volumes.h | 2 + fs/char_dev.c | 88 ++- fs/ext4/dir.c | 5 + fs/ext4/ext4.h | 13 + fs/ext4/extents.c | 89 +-- fs/ext4/file.c | 2 +- fs/ext4/inode.c | 117 +++- fs/ext4/super.c | 1 + fs/ext4/truncate.h | 2 + fs/inode.c | 1 + fs/locks.c | 2 +- fs/namei.c | 56 +- include/linux/blkdev.h | 10 +- include/linux/blktrace_api.h | 6 +- include/linux/cdev.h | 5 + include/linux/fs.h | 3 + include/linux/futex.h | 17 +- include/linux/if_ether.h | 8 + include/linux/kobject.h | 2 + include/linux/mod_devicetable.h | 4 +- include/linux/netfilter_arp/arp_tables.h | 2 +- include/linux/posix-clock.h | 19 +- include/linux/quotaops.h | 2 +- include/linux/usb/quirks.h | 3 + include/media/media-device.h | 5 +- include/media/media-devnode.h | 32 +- include/net/addrconf.h | 5 +- include/net/cfg80211.h | 11 + include/net/neighbour.h | 1 - kernel/futex.c | 93 ++-- kernel/sysctl.c | 18 + kernel/taskstats.c | 30 +- kernel/time/posix-clock.c | 31 +- kernel/trace/blktrace.c | 129 +++-- kernel/trace/ftrace.c | 6 +- kernel/trace/trace_sched_wakeup.c | 4 +- kernel/trace/trace_stack.c | 5 + lib/kobject.c | 5 +- mm/mempolicy.c | 6 +- net/8021q/vlan_netlink.c | 10 +- net/batman-adv/distributed-arp-table.c | 4 +- net/bridge/br_netfilter.c | 3 + net/bridge/netfilter/ebtables.c | 58 +- net/core/neighbour.c | 3 - net/ipv4/netfilter/arp_tables.c | 42 +- net/ipv4/netfilter/arptable_filter.c | 2 +- net/ipv4/tcp_input.c | 5 +- net/ipv4/tcp_output.c | 8 + net/ipv6/af_inet6.c | 2 +- net/mac80211/cfg.c | 55 +- net/mac80211/sta_info.c | 4 + net/netfilter/ipset/ip_set_bitmap_gen.h | 2 +- net/netfilter/ipset/ip_set_core.c | 3 +- net/netfilter/nf_conntrack_netlink.c | 3 + net/netfilter/nft_bitwise.c | 19 +- net/netfilter/nft_cmp.c | 18 +- net/packet/af_packet.c | 3 +- net/sched/ematch.c | 2 +- net/sched/sch_fq.c | 10 +- net/sctp/sm_sideeffect.c | 28 +- net/wireless/util.c | 45 ++ scripts/recordmcount.c | 17 + sound/core/pcm_native.c | 4 + sound/core/seq/seq_timer.c | 14 +- sound/pci/hda/patch_ca0132.c | 5 +- sound/pci/ice1712/ice1724.c | 9 +- sound/soc/codecs/wm8962.c | 4 +- sound/usb/pcm.c | 44 +- 197 files changed, 3377 insertions(+), 1229 deletions(-)
Al Viro (2): do_last(): fetch directory ->i_mode and ->i_uid before it's too late vfs: fix do_last() regression
Alan Cox (1): usb: dwc3: pci: Add PCI ID for Intel Braswell
Alan Stern (1): HID: Fix slab-out-of-bounds read in hid_field_extract
Alberto Aguirre (2): ALSA: usb-audio: add implicit fb quirk for Axe-Fx II ALSA: usb-audio: simplify set_sync_ep_implicit_fb_quirk
Alex Sverdlin (1): ARM: 8950/1: ftrace/recordmcount: filter relocation types
Amir Goldstein (1): locks: print unsigned ino in /proc/locks
Ard Biesheuvel (1): x86/efistub: Disable paging at mixed mode entry
Arnd Bergmann (2): btrfs: tree-checker: use %zu format string for size_t scsi: fnic: fix invalid stack access
Avinash Patil (1): mwifiex: fix probable memory corruption while processing TDLS frame
Ben Hutchings (1): Linux 3.16.83
Brian Norris (1): mwifiex: fix unbalanced locking in mwifiex_process_country_ie()
Cengiz Can (1): blktrace: fix dereference after null check
Chao Yu (1): quota: fix wrong condition in is_quota_modification()
Chen-Yu Tsai (1): net: stmmac: dwmac-sunxi: Allow all RGMII modes
Christian Brauner (1): taskstats: fix data-race
Christophe Leroy (1): powerpc/irq: fix stack overflow verification
Cong Wang (2): netfilter: fix a use-after-free in mtype_destroy() net_sched: fix datalen for ematch
Dan Carpenter (1): scsi: iscsi: qla4xxx: fix double free in probe
David Hildenbrand (1): virtio-balloon: fix managed page counts when migrating pages between zones
David Sterba (6): btrfs: new define for the inline extent data start btrfs: kill extent_buffer_page helper btrfs: cleanup, rename a few variables in btrfs_read_sys_array btrfs: add more checks to btrfs_read_sys_array btrfs: handle invalid num_stripes in sys_array btrfs: tree-check: reduce stack consumption in check_dir_item
Davidlohr Bueso (1): blktrace: re-write setting q->blk_trace
Dedy Lansky (1): cfg80211/mac80211: make ieee80211_send_layer2_update a public function
Dmitry Torokhov (5): HID: hid-input: clear unmapped usages Input: add safety guards to input_set_keycode() ptp: do not explicitly set drvdata in ptp_clock_register() ptp: use is_visible method to hide unused attributes ptp: create "pins" together with the rest of attributes
Emiliano Ingrassia (1): usb: core: urb: fix URB structure initialization function
Eric Dumazet (9): netfilter: bridge: make sure to pull arp header in br_nf_forward_arp() neighbour: remove neigh_cleanup() method bonding: fix bond_neigh_init() 6pack,mkiss: fix possible deadlock tcp: do not send empty skb from tcp_write_xmit() vlan: vlan_changelink() should propagate errors pkt_sched: fq: do not accept silly TCA_FQ_QUANTUM macvlan: do not assume mac_header is set in macvlan_broadcast() macvlan: use skb_reset_mac_header() in macvlan_queue_xmit()
Erkka Talvitie (1): USB: EHCI: Do not return -EPIPE when hub is disconnected
Eryu Guan (1): ext4: update c/mtime on truncate up
Eugenio Pérez (1): vhost: Check docket sk_family instead of call getname
Fabian Henneke (1): hidraw: Return EPOLLOUT from hidraw_poll
Felipe Balbi (3): usb: dwc3: pci: add support for Comet Lake PCH ID usb: dwc3: pci: Add Support for Intel Elkhart Lake Devices usb: dwc3: pci: add support for TigerLake Devices
Filipe Manana (3): Btrfs: fix emptiness check for dirtied extent buffers at check_leaf() Btrfs: fix removal logic of the tree mod log that leads to use-after-free issues Btrfs: fix infinite loop during nocow writeback due to race
Finn Thain (4): net/sonic: Add mutual exclusion for accessing shared state net/sonic: Use MMIO accessors net/sonic: Fix receive buffer handling net/sonic: Quiesce SONIC before re-initializing descriptor memory
Florian Faber (1): can: mscan: mscan_rx_poll(): fix rx path lockup when returning from polling to irq mode
Florian Westphal (6): netfilter: ctnetlink: netns exit must wait for callbacks netfilter: ebtables: convert BUG_ONs to WARN_ONs netfilter: ebtables: compat: reject all padding in matches/watchers netfilter: arp_tables: init netns pointer in xt_tgchk_param struct netfilter: ipset: avoid null deref when IPSET_ATTR_LINENO is present netfilter: arp_tables: init netns pointer in xt_tgdtor_param struct
Geert Uytterhoeven (1): gpio: Fix error message on out-of-range GPIO in lookup table
Goldwyn Rodrigues (1): dm flakey: check for null arg_name in parse_features()
Gu Jinxiang (1): btrfs: validate type when reading a chunk
Hangbin Liu (1): vxlan: fix tos value before xmit
Hans de Goede (2): pinctrl: baytrail: Really serialize all register accesses platform/x86: hp-wmi: Make buffer for HPWMI_FEATURE2_QUERY 128 bytes
Heikki Krogerus (8): usb: dwc3: pci: add support for Intel Sunrise Point PCH usb: dwc3: pci: add support for Intel Broxton SOC usb: dwc3: pci: add ID for one more Intel Broxton platform usb: dwc3: pci: add Intel Kabylake PCI ID usb: dwc3: pci: add Intel Gemini Lake PCI ID usb: dwc3: pci: add Intel Cannonlake PCI IDs usb: dwc3: pci: add support for Intel IceLake usb: dwc3: pci: add ID for the Intel Comet Lake -H variant
Hou Tao (1): dm btree: increase rebalance threshold in __rebalance2()
James Bottomley (1): scsi: enclosure: Fix stale device oops with hot replug
Jan Kara (7): ext4: fix races between page faults and hole punching ext4: move unlocked dio protection from ext4_alloc_file_blocks() ext4: fix races between buffered IO and collapse / insert range ext4: fix races of writeback with punch hole and zero range ext4: check for directory entries too close to block end kobject: Export kobject_get_unless_zero() blktrace: Protect q->blk_trace with RCU
Jari Ruusu (1): Fix built-in early-load Intel microcode alignment
Jeff Mahoney (2): btrfs: cleanup, stop casting for extent_map->lookup everywhere btrfs: struct-funcs, constify readers
Jerónimo Borque (1): USB: serial: simple: Add Motorola Solutions TETRA MTP3xxx and MTP85xx
Jian-Hong Pan (1): platform/x86: asus-wmi: Fix keyboard brightness cannot be set to 0
Jim Mattson (1): kvm: x86: Host feature SSBD doesn't imply guest feature SPEC_CTRL_SSBD
Jiri Kosina (1): HID: hidraw, uhid: Always report EPOLLOUT
Jiri Slaby (4): vt: selection, handle pending signals in paste_selection vt: selection, close sel_buffer race vt: selection, push console lock down vt: selection, push sel_lock up
Johan Hovold (29): staging: gigaset: fix general protection fault on probe staging: gigaset: fix illegal free on probe errors staging: gigaset: add endpoint-type sanity check USB: serial: io_edgeport: fix epic endpoint lookup USB: idmouse: fix interface sanity checks USB: adutux: fix interface sanity check USB: atm: ueagle-atm: add missing endpoint check staging: rtl8188eu: fix interface sanity check staging: rtl8712: fix interface sanity check USB: core: fix check for duplicate endpoints USB: core: add endpoint-blacklist quirk USB: quirks: blacklist duplicate ep on Sound Devices USBPre2 can: gs_usb: gs_usb_probe(): use descriptors of current altsetting Input: aiptek - fix endpoint sanity check Input: gtco - fix endpoint sanity check Input: sur40 - fix interface sanity checks ALSA: usb-audio: fix sync-ep altsetting sanity check USB: serial: opticon: fix control-message timeouts r8152: add missing endpoint sanity check Input: keyspan-remote - fix control-message timeouts USB: serial: suppress driver bind attributes USB: serial: ch341: handle unbound port at reset_resume USB: serial: io_edgeport: handle unbound ports on URB completion USB: serial: io_edgeport: add missing active-port sanity check USB: serial: keyspan: handle unbound ports USB: serial: quatech2: handle unbound ports media: ov519: add missing endpoint sanity checks media: stv06xx: add missing descriptor sanity checks media: xirlink_cit: add missing descriptor sanity checks
Johannes Thumshirn (1): btrfs: ensure that a DUP or RAID1 block group has exactly two stripes
Jose Abreu (2): net: stmmac: 16KB buffer must be 16 byte aligned net: stmmac: Enable 16KB buffer size
Josef Bacik (9): ext4: only call ext4_truncate when size <= isize Btrfs: fix em leak in find_first_block_group btrfs: do not call synchronize_srcu() in inode_tree_del btrfs: abort transaction after failed inode updates in create_subvol btrfs: handle ENOENT in btrfs_uuid_tree_iterate btrfs: skip log replay on orphaned roots btrfs: do not leak reloc root if we fail to read the fs root btrfs: do not delete mismatched root refs btrfs: check rw_devices, not num_devices for balance
Jouni Malinen (1): mac80211: Do not send Layer 2 Update frame before authorization
Kaitao Cheng (1): kernel/trace: Fix do not unregister tracepoints when register sched_migrate_task fail
Keiya Nobuta (1): usb: core: hub: Improved device recognition on remote wakeup
Kenneth Klette Jonassen (1): pkt_sched: fq: avoid hang when quantum 0
Lars Möllendorf (1): iio: buffer: align the size of scan bytes to size of the largest element
Leo Yan (1): tty: serial: msm_serial: Fix lockup for sysrq and oops
Linus Torvalds (1): floppy: check FDC index for errors before assigning it
Liu Bo (9): Btrfs: add validadtion checks for chunk loading Btrfs: check inconsistence between chunk and block group Btrfs: detect corruption when non-root leaf has zero item Btrfs: check btree node's nritems Btrfs: fix BUG_ON in btrfs_mark_buffer_dirty Btrfs: memset to avoid stale content in btree node block Btrfs: improve check_node to avoid reading corrupted nodes Btrfs: kill BUG_ON in run_delayed_tree_ref Btrfs: memset to avoid stale content in btree leaf
Logan Gunthorpe (1): chardev: add helper function to register char devs with a struct device
Lu Fengqi (1): btrfs: Remove redundant btrfs_release_path from btrfs_unlink_subvol
Lukas Czerner (1): ext4: wait for existing dio workers in ext4_alloc_file_blocks()
Luuk Paulussen (1): hwmon: (adt7475) Make volt2reg return same reg as reg2volt input
Mao Wenan (2): af_packet: set defaule value for tmo net: sonic: return NETDEV_TX_OK if failed to map buffer
Marcel Holtmann (2): HID: uhid: Fix returning EPOLLOUT from uhid_char_poll HID: hidraw: Fix returning EPOLLOUT from hidraw_poll
Mathias Nyman (2): xhci: handle some XHCI_TRUST_TX_LENGTH quirks cases as default behaviour. xhci: make sure interrupts are restored to correct state
Mauro Carvalho Chehab (3): media-devnode: just return 0 instead of using a var media-devnode: fix namespace mess media-device: dynamically allocate struct media_devnode
Max Kellermann (2): drivers/media/media-devnode: clear private_data before put_device() media-devnode: add missing mutex lock in error handler
Michael Straube (1): staging: rtl8188eu: Add device code for TP-Link TL-WN727N v5.21
Michał Mirosław (1): mmc: sdhci: fix minimum clock rate for v3 controller
Mika Westerberg (4): pinctrl: baytrail: Relax GPIO request rules pinctrl: baytrail: Clear interrupt triggering from pins that are in GPIO mode pinctrl: baytrail: Rework interrupt handling pinctrl: baytrail: Serialize all register access
Mike Snitzer (1): dm flakey: fix reads to be issued if drop_writes configured
Mikulas Patocka (1): block: fix an integer overflow in logical block size
Moni Shoua (1): IB/mlx4: Avoid executing gid task when device is being removed
Nicolai Stange (2): libertas: don't exit from lbs_ibss_join_existing() with RCU read lock held libertas: make lbs_ibss_join_existing() return error code on rates overflow
Nikos Tsironis (1): dm thin metadata: Add support for a pre-commit callback
Pablo Neira Ayuso (2): netfilter: nf_tables: missing sanitization in data from userspace netfilter: nf_tables: validate NFT_DATA_VALUE after nft_data_init()
Paolo Bonzini (1): KVM: nVMX: Don't emulate instructions in guest mode
Parav Pandit (1): IB/mlx4: Follow mirror sequence of device add during device removal
Paul Cercueil (1): usb: musb: dma: Correct parameter passed to IRQ handler
Pavel Tatashin (1): x86/pti/efi: broken conversion from efi to kernel page table
Pengcheng Yang (1): tcp: fix "old stuff" D-SACK causing SACK to be treated as D-SACK
Pete Zaitcev (1): usb: mon: Fix a deadlock in usbmon between mmap and read
Peter Hurley (1): tty: vt: Fix !TASK_RUNNING diagnostic warning from paste_selection()
Peter Zijlstra (1): futex: Fix inode life-time issue
Qu Wenruo (14): btrfs: Enhance chunk validation check btrfs: Refactor check_leaf function for later expansion btrfs: Check if item pointer overlaps with the item itself btrfs: Add sanity check for EXTENT_DATA when reading out leaf btrfs: Add checker for EXTENT_CSUM btrfs: Move leaf and node validation checker to tree-checker.c btrfs: tree-checker: Enhance btrfs_check_node output btrfs: tree-checker: Fix false panic for sanity test btrfs: tree-checker: Add checker for dir item btrfs: tree-checker: Verify block_group_item btrfs: tree-checker: Detect invalid and empty essential trees btrfs: Check that each block group has corresponding chunk at mount time btrfs: Verify that every chunk has corresponding block group at mount time btrfs: tree-checker: Check level for leaves and nodes
Radoslaw Tyl (1): ixgbevf: Remove limit of 10 entries for unicast filter list
Rafael J. Wysocki (1): ACPI: PM: Avoid attaching ACPI PM domain to certain devices
Randy Dunlap (1): mm: mempolicy: require at least one nodeid for MPOL_PREFERRED
Richard Palethorpe (2): can, slip: Protect tty->disc_data in write_wakeup and close with RCU slcan: Don't transmit uninitialized stack data in padding
Russell King (2): gpiolib: fix up emulated open drain outputs mod_devicetable: fix PHY module format
Sabrina Dubroca (1): net: ipv6_stub: use ip6_dst_lookup_flow instead of ip6_dst_lookup
Salvatore Mesoraca (1): namei: allow restricted O_CREAT of FIFOs and regular files
Shaokun Zhang (1): btrfs: tree-checker: Fix misleading group system information
Shengjiu Wang (1): ASoC: wm8962: fix lambda value
Shuah Khan (3): media: Fix media_open() to clear filp->private_data in error leg media: fix use-after-free in cdev_put() when app exits after driver unbind media: fix media devnode ioctl/syscall and unregister race
Steven Rostedt (VMware) (1): tracing: Have stack tracer compile when MCOUNT_INSN_SIZE is not defined
Sudip Mukherjee (2): tty: link tty and port before configuring it as console tty: always relink the port
Suren Baghdasaryan (1): staging: android: ashmem: Disallow ashmem memory from being remapped
Suwan Kim (1): usbip: Fix error path of vhci_recv_ret_submit()
Sven Eckelmann (1): batman-adv: Fix DAT candidate selection on little endian systems
Takashi Iwai (4): ALSA: pcm: Avoid possible info leaks from PCM stream buffers ALSA: hda/ca0132 - Avoid endless loop ALSA: ice1724: Fix sleep-in-atomic in Infrasonic Quartet support code ALSA: seq: Fix racy access for queue timer in proc read
Thomas Gleixner (1): futex: Unbreak futex hashing
Tom Lendacky (1): x86/microcode/AMD: Add support for fam17h microcode loading
Vivek Goyal (1): dm: do not override error code returned from dm_get_device()
Vladis Dronov (2): ptp: fix the race between the release of ptp_clock and cdev ptp: free ptp device pin descriptors properly
Wang Shilong (1): Btrfs: fix wrong max inline data size limit
Wei Yongjun (1): dm flakey: return -EINVAL on interval bounds error in flakey_ctr()
Wen Huang (1): libertas: Fix two buffer overflows at parsing bss descriptor
Wen Yang (1): ftrace: Avoid potential division by zero in function profiler
Will Deacon (1): chardev: Avoid potential use-after-free in 'chrdev_open()'
Xiang Chen (1): scsi: sd: Clear sdkp->protection_type if disk is reformatted without PI
Xin Long (1): sctp: free cmd->obj.chunk for the unprocessed SCTP_CMD_REPLY
YueHaibing (1): ptp: Fix pass zero to ERR_PTR() in ptp_clock_register
Zhang Xiaoxu (1): vgacon: Fix a UAF in vgacon_invert_region
qize wang (1): mwifiex: Fix heap overflow in mmwifiex_process_tdls_action_frame()
linux-stable-mirror@lists.linaro.org