Bruce Ashfield [Thu, 8 Jun 2017 19:21:55 +0000 (15:21 -0400)]
linux-yocto/4.9: update to 4.9.31
Updating to the latest 4.9 -stable which comprises the following
commits:
f1aa865ae5d4 Linux 4.9.31 11214bd292ec xfs: Fix off-by-in in loop termination in xfs_find_get_desired_pgoff() 75c5afd58d46 xfs: fix unaligned access in xfs_btree_visit_blocks 7fb8ab8f0a38 xfs: avoid mount-time deadlock in CoW extent recovery e40c145c023d xfs: xfs_trans_alloc_empty 0e542792a046 xfs: bad assertion for delalloc an extent that start at i_size f60d76efa91a xfs: BMAPX shouldn't barf on inline-format directories 53c44c236f21 xfs: fix indlen accounting error on partial delalloc conversion 54894ea3c542 xfs: fix use-after-free in xfs_finish_page_writeback d457f822817f xfs: reserve enough blocks to handle btree splits when remapping 0ba833fe73d2 xfs: wait on new inodes during quotaoff dquot release 2ea882d8ebc7 xfs: update ag iterator to support wait on new inodes e86b616b5b9e xfs: support ability to wait on new inodes 10f0b2c3c225 xfs: fix up quotacheck buffer list error handling 95487d4be1e9 xfs: prevent multi-fsb dir readahead from reading random blocks 93bd169845e5 xfs: handle array index overrun in xfs_dir2_leaf_readbuf() 99226b890d63 xfs: fix integer truncation in xfs_bmap_remap_alloc 4e2762878a59 xfs: drop iolock from reclaim context to appease lockdep 4e8163fc8159 xfs: actually report xattr extents via iomap de417ea6b0a6 xfs: fix over-copying of getbmap parameters from userspace c2ad2dc3d264 xfs: use dedicated log worker wq to avoid deadlock with cil wq 3890d83805fe xfs: fix kernel memory exposure problems ca659e086fb7 xfs: rework the inline directory verifiers 815414e7648b xfs: verify inline directory data forks 11b485477285 xfs: fix off-by-one on max nr_pages in xfs_find_get_desired_pgoff() 9c795fff53f9 xfs: use ->b_state to fix buffer I/O accounting release race c9eab63b9e62 xfs: Fix missed holes in SEEK_HOLE implementation 670821b9482d drm/gma500/psb: Actually use VBT mode when it is found 74b416367b4e mm/slub.c: trace free objects at KERN_INFO c1bb2a899b5f slub/memcg: cure the brainless abuse of sysfs attributes 873f3b0ebbfe ksm: prevent crash after write_protect_page fails d5ecb4ca0da7 x86/boot: Use CROSS_COMPILE prefix for readelf d1cff2222071 RDMA/qib,hfi1: Fix MR reference count leak on write with immediate 292f70cd9649 mm: consider memblock reservations for deferred memory initialization sizing 1163e785b150 mlock: fix mlock count can not decrease in race condition d494cab70697 mm/migrate: fix refcount handling when !hugepage_migration_supported() 7d8ef0e0bc1e ALSA: hda - apply STAC_9200_DELL_M22 quirk for Dell Latitude D430 da856d05645c pcmcia: remove left-over %Z format ebd4c110fd0b drm/radeon: Fix vram_size/visible values in DRM_RADEON_GEM_INFO ioctl acc771fdaec7 drm/radeon: Unbreak HPD handling for r600+ c8d25fcb5980 drm/radeon/ci: disable mclk switching for high refresh rates (v2) 9869fb485cc6 scsi: mpt3sas: Force request partial completion alignment 21f33b157721 nvme: avoid to use blk_mq_abort_requeue_list() 510b0ec7f60f nvme: use blk_mq_start_hw_queues() in nvme_kill_queues() ae0578089242 nvme-rdma: support devices with queue size < 32 34808d76dd77 HID: wacom: Have wacom_tpc_irq guard against possible NULL dereference 69b1d90e6a0f ibmvscsis: Fix the incorrect req_lim_delta 80569d0e09ad ibmvscsis: Clear left-over abort_cmd pointers 49d33fd10070 iscsi-target: Always wait for kthread_should_stop() before kthread exit ecbf0f48d65e mmc: sdhci-iproc: suppress spurious interrupt with Multiblock read 8735cf2291cd Revert "ACPI / button: Change default behavior to lid_init_state=open" 32d8077f1e9b acpi, nfit: Fix the memory error check in nfit_handle_mce() 68c83a379106 x86/MCE: Export memory_error() 4472887cbd13 crypto: skcipher - Add missing API setkey checks 63399974effb i2c: i2c-tiny-usb: fix buffer not being DMA capable d3b2d9ca90c2 drivers/tty: 8250: only call fintek_8250_probe when doing port I/O 1d74fc36f3ec powerpc/spufs: Fix hash faults for kernel regions 68a056175512 fs/ufs: Set UFS default maximum bytes per file 1a658771d5e1 sparc/ftrace: Fix ftrace graph time measurement 45ceb845ef34 sparc: Fix -Wstringop-overflow warning c1133c671a04 bpf: add bpf_clone_redirect to bpf_helper_changes_pkt_data 988b9792b856 ipv4: add reference counting to metrics 1de51502a025 sctp: fix ICMP processing if skb is non-linear 4b81271ed1c3 tcp: avoid fastopen API to be used on AF_UNSPEC 9e056584770b virtio-net: enable TSO/checksum offloads for Q-in-Q vlans 9c6cfd5811bd be2net: Fix offload features for Q-in-Q packets 5f595d529796 vlan: Fix tcp checksum offloads in Q-in-Q vlans cc6773b51bf3 net: phy: marvell: Limit errata to 88m1101 4fb5fd27dec0 net/mlx5: Avoid using pending command interface slots 1730a2b9e5b5 bonding: fix accounting of active ports in 3ad 304b41014acb ipv6: fix out of bound writes in __ip6_append_data() ee72e7e5c2b4 bridge: start hello_timer when enabling KERNEL_STP in br_stp_start 0d10ebbc835f qmi_wwan: add another Lenovo EM74xx device ID 2ea4221eb4ae bridge: netlink: check vlan_default_pvid range 3fa202ef74c8 ipv6: Check ip6_find_1stfragopt() return value properly. a2c845e51a82 ipv6: Prevent overrun when parsing v6 header options 68647616fd53 net: Improve handling of failures on link and route dumps 0174b07408f2 tcp: eliminate negative reordering in tcp_clean_rtx_queue ac3735bf97f0 net/mlx5e: Fix ethtool pause support and advertise reporting 1594973b8e07 net/mlx5e: Use the correct pause values for ethtool advertising f79d3307c035 net/packet: fix missing net_device reference release 5e7d9f0b3f72 sctp: do not inherit ipv6_{mc|ac|fl}_list from parent eb7f6d6989ad sctp: fix src address selection if using secondary addresses for ipv6 8d625242e86b tcp: avoid fragmenting peculiar skbs in SACK a5db124dc2a4 net: fix compile error in skb_orphan_partial() 5d165daafc44 netem: fix skb_orphan_partial() 21e3113298f9 bpf, arm64: fix faulty emission of map access in tail calls c1f3f197d650 s390/qeth: add missing hash table initializations 96a81eb6ad5a s390/qeth: avoid null pointer dereference on OSN b68c2e387a23 s390/qeth: unbreak OSM and OSN support 25c1a1e4d891 s390/qeth: handle sysfs error during initialization 4bd8f5e38e5a ipv6/dccp: do not inherit ipv6_mc_list from parent 8f1f08be3974 driver: vrf: Fix one possible use-after-free issue 4eed44029507 dccp/tcp: do not inherit mc_list from parent db3fd4527ed3 Linux 4.9.30 5a597b225d48 drm/i915/gvt: Disable access to stolen memory as a guest 1489183c2005 drivers: char: mem: Check for address space wraparound with mmap() 51d9c51523ec nfsd: encoders mustn't use unitialized values in error cases ea465551af30 nfsd: fix undefined behavior in nfsd4_layout_verify f2b6f508c541 NFS: Use GFP_NOIO for two allocations in writeback a8c35e5c88de NFS: Fix use after free in write error path 88ac6b7e0c82 NFSv4: Fix a hang in OPEN related to server reboot 5438f8952906 drm/edid: Add 10 bpc quirk for LGD 764 panel in HP zBook 17 G2 5956b2815f90 mtd: nand: add ooblayout for old hamming layout 6639b27f5a4c mtd: nand: omap2: Fix partition creation via cmdline mtdparts e437af936a49 mtd: nand: orion: fix clk handling db6636416195 PCI: Freeze PME scan before suspending devices 9ad81ecb28d6 PCI: Only allow WC mmap on prefetchable resources 6bec009a2f69 PCI: Fix another sanity check bug in /proc/pci mmap fa3bbb1c7f06 PCI: Fix pci_mmap_fits() for HAVE_PCI_RESOURCE_TO_USER platforms 87e7dc97c8a0 PCI: hv: Specify CPU_AFFINITY_ALL for MSI affinity when >= 32 CPUs d1d63f97dd76 PCI: hv: Allocate interrupt descriptors with GFP_ATOMIC dd0023d7105c tracing/kprobes: Enforce kprobes teardown after testing cc0aa21de47c um: Fix to call read_initrd after init_bootmem 541c67844198 osf_wait4(): fix infoleak 07d8aabff490 MIPS: Loongson-3: Select MIPS_L1_CACHE_SHIFT_6 6d6a43a08611 nvme: unmap CMB and remove sysfs file in reset path 423f1752a028 genirq: Fix chained interrupt data ordering 3fe116563d5d uwb: fix device quirk on big-endian hosts f157261b55a4 stackprotector: Increase the per-task stack canary's random range from 32 bits to 64 bits on 64-bit platforms e8a8a6972c50 metag/uaccess: Check access_ok in strncpy_from_user 9fefcb947ec2 metag/uaccess: Fix access_ok() 21f2950f91ff iommu/vt-d: Flush the IOTLB to get rid of the initial kdump mappings 58e36d6f7f11 staging: rtl8192e: GetTs Fix invalid TID 7 warning. 93a46fe4eb41 staging: rtl8192e: rtl92e_get_eeprom_size Fix read size of EPROM_CMD. d0226f9adaf8 staging: rtl8192e: fix 2 byte alignment of register BSSIDR. f4205502948b staging: rtl8192e: rtl92e_fill_tx_desc fix write to mapped out memory. e6b8f5ade305 arm64: documentation: document tagged pointer stack constraints e817a7fb2f31 arm64: uaccess: ensure extension of access_ok() addr 4775fbcc92d7 arm64: armv8_deprecated: ensure extension of addr f2e4f4e538f0 arm64: ensure extension of smp_store_release value 88675139a81d arm64: xchg: hazard against entire exchange variable 31a331c8cf26 arm64: dts: hi6220: Reset the mmc hosts 5ee1c675ab92 ARM: dts: imx6sx-sdb: Remove OPP override 03d8b264bcb9 ARM: dts: at91: sama5d3_xplained: not all ADC channels are available 086ea4b9510c ARM: dts: at91: sama5d3_xplained: fix ADC vref 9f6cea2e3bbd ARM: 8670/1: V7M: Do not corrupt vector table around v7m_invalidate_l1 call 3304f5a1cb87 ARM: 8662/1: module: split core and init PLT sections ee773459557d KVM: arm: plug potential guest hardware debug leakage 0ba7e8e34193 arm: KVM: Do not use stack-protector to compile HYP code d0fb4b7d00bb arm64: KVM: Do not use stack-protector to compile EL2 code a685601f8533 powerpc/tm: Fix FP and VMX register corruption 018b91870856 powerpc/64e: Fix hang when debugging programs with relocated kernel 3915c566ea94 powerpc/iommu: Do not call PageTransHuge() on tail pages 5ba5685a26b1 powerpc/pseries: Fix of_node_put() underflow during DLPAR remove a0da3e00df38 powerpc/book3s/mce: Move add_taint() later in virtual mode 222f1d668d00 powerpc/eeh: Avoid use after free in eeh_handle_special_event() 690f09eb52bc powerpc/mm: Ensure IRQs are off in switch_mm() 2338de43e234 cx231xx-cards: fix NULL-deref at probe 8ebb884009b6 cx231xx-audio: fix NULL-deref at probe 1b24b8c07023 cx231xx-audio: fix init error path 40616929f87e dw2102: limit messages to buffer size e42a6715d26b digitv: limit messages to buffer size 28590f1bb601 dvb-frontends/cxd2841er: define symbol_rate_min/max in T/C fe-ops 64579fcc57fd zr364xx: enforce minimum size when reading header 466b45af50fd dib0700: fix NULL-deref at probe 074912daab55 s5p-mfc: Fix unbalanced call to clock management 4a9c54250492 gspca: konica: add missing endpoint sanity check e2f95f88106f s5p-mfc: Fix race between interrupt routine and device functions 6bee0b1fe4ed iio: hid-sensor: Store restore poll and hysteresis on S3 a99462b13dff iio: proximity: as3935: fix as3935_write 820adccd0e3b ipx: call ipxitf_put() in ioctl error path c67e87a22dd8 USB: hub: fix non-SS hub-descriptor handling 3e4a4e68df08 USB: hub: fix SS hub-descriptor handling f9cd79e0ad1f USB: serial: io_ti: fix div-by-zero in set_termios c3e024ff9180 USB: serial: mct_u232: fix big-endian baud-rate handling d8fc44d67488 USB: serial: qcserial: add more Lenovo EM74xx device IDs 7e5407600663 usb: serial: option: add Telit ME910 support ee0f3a89842e USB: iowarrior: fix info ioctl on big-endian hosts dbb127332abf usb: musb: Fix trying to suspend while active for OTG configurations 08c735a15d5b usb: musb: tusb6010_omap: Do not reset the other direction's packet size ff9177b158c3 usb: dwc3: gadget: Prevent losing events in event cache 653cd31a2ca5 dvb-usb-dibusb-mc-common: Add MODULE_LICENSE 4f93054d9b45 ttusb2: limit messages to buffer size c71b5040632f mceusb: fix NULL-deref at probe 736f41a47442 usbvision: fix NULL-deref at probe a3adb4721ae2 net: irda: irda-usb: fix firmware name on big-endian hosts 1046d6a51f57 usb: host: xhci-mem: allocate zeroed Scratchpad Buffer 219628bb0c05 xhci: apply PME_STUCK_QUIRK and MISSING_CAS quirk for Denverton 1a926919364f usb: host: xhci-plat: propagate return value of platform_get_irq() 374a3fb5c3b0 xhci: remove GFP_DMA flag from allocation fa313fd6673e libnvdimm: fix clear length of nvdimm_forget_poison() af9bd5218855 fscrypt: avoid collisions when presenting long encrypted filenames 8daed21dbce1 f2fs: check entire encrypted bigname when finding a dentry b9c0da6219e1 USB: chaoskey: fix Alea quirk on big-endian hosts 545a3171d37f USB: serial: ftdi_sio: add Olimex ARM-USB-TINY(H) PIDs 038ccaa5d50e USB: serial: ftdi_sio: fix setting latency for unprivileged users 2ea2f891fa85 pid_ns: Fix race between setns'ed fork() and zap_pid_ns_processes() 6dc6a2700b6a pid_ns: Sleep in TASK_INTERRUPTIBLE in zap_pid_ns_processes 5e40ac3fbd0d IB/hfi1: Fix a subcontext memory leak b894ea8263ca IB/hfi1: Return an error on memory allocation failure dfb450b2b66e IIO: bmp280-core.c: fix error in humidity calculation a03176f92a02 iio: dac: ad7303: fix channel description 05a36277a195 ibmvscsis: Do not send aborted task response 9907c838fc07 of: fdt: add missing allocation-failure check 80cdf2065bf0 of: fix "/cpus" reference leak in of_numa_parse_cpu_nodes() ae5074ba9ef8 of: fix sparse warning in of_pci_range_parser_one d10b21d6e562 proc: Fix unbalanced hard link numbers 168b2bfaa235 cxl: Route eeh events to all drivers in cxl_pci_error_detected() 393531299547 cxl: Force context lock during EEH flow fc6b678ab1d4 ohci-pci: add qemu quirk 809ae061d998 cdc-acm: fix possible invalid access when processing notification 198ab4031873 gpio: omap: return error if requested debounce time is not possible b77adf29b856 drm/nouveau/tmr: handle races with hw when updating the next alarm time 1ec3c712e231 drm/nouveau/tmr: avoid processing completed alarms when adding a new one 6445a49a8c59 drm/nouveau/tmr: fix corruption of the pending list when rescheduling an alarm 16e10490d260 drm/nouveau/tmr: ack interrupt before processing alarms e8ee63059196 drm/nouveau/therm: remove ineffective workarounds for alarm bugs d1f006efde1f drm/amdgpu: Add missing lb_vblank_lead_lines setup to DCE-6 path. b334b3492888 drm/amdgpu: Avoid overflows/divide-by-zero in latency_watermark calculations. ebf3cf5b9a67 drm/amdgpu: Make display watermark calculations more accurate adc6647c4f0f ath9k_htc: fix NULL-deref at probe c39bafb9ee7a ath9k_htc: Add support of AirTies 1eda:2315 AR9271 device 768ae64b2ab2 s390/cputime: fix incorrect system time 8c5157c1967e s390/kdump: Add final note c849b4fa8e10 regulator: tps65023: Fix inverted core enable logic. 5b00d6c85a92 regulator: rk808: Fix RK818 LDO2 ae382caa96f7 x86: fix 32-bit case of __get_user_asm_u64() 54e385430e12 KVM: X86: Fix read out-of-bounds vulnerability in kvm pio emulation c996ad7568c0 KVM: x86: Fix potential preemption when get the current kvmclock timestamp b64ecb25b1d5 KVM: x86: Fix load damaged SSEx MXCSR register 91034255e42f ima: accept previously set IMA_NEW_FILE ce7146cf9bdf mwifiex: pcie: fix cmd_buf use-after-free in remove/reset 385eb9b33e1d mwifiex: MAC randomization should not be persistent 444df795edf4 rtlwifi: rtl8821ae: setup 8812ae RFE according to device type 7e7897878783 md: MD_CLOSING needs to be cleared after called md_set_readonly or do_md_stop fa9a4a9c6d6f md: update slab_cache before releasing new stripes when stripes resizing f2bb8bcbc09d dm space map disk: fix some book keeping in the disk space map cc681811a92c dm thin metadata: call precommit before saving the roots eeaf13394d32 dm bufio: make the parameter "retain_bytes" unsigned long e69242436b6b dm cache metadata: fail operations if fail_io mode has been established 042d8dbf69c6 dm mpath: split and rename activate_path() to prepare for its expanded use e08047c90c8a dm bufio: check new buffer allocation watermark every 30 seconds 98e7b9d45bf4 dm bufio: avoid a possible ABBA deadlock c5066c4c1b7e dm raid: select the Kconfig option CONFIG_MD_RAID0 4de8eceefbea dm btree: fix for dm_btree_find_lowest_key() 5db8f42b62da infiniband: call ipv6 route lookup via the stub interface cb5cf8aaba2e mlx5: Fix mlx5_ib_map_mr_sg mr length ece453e8b0ca ASoC: cs4271: configure reset GPIO as output cc15d340ec6a tpm_crb: check for bad response size 0c150305212b tpm: add sleep only for retry in i2c_nuvoton_write_status() 40ca1fd38e11 tpm: msleep() delays - replace with usleep_range() in i2c nuvoton driver 568ea0dcc27e tpm_tis_spi: Add small delay after last transfer c4b3779c9783 tpm_tis_spi: Remove limitation of transfers to MAX_SPI_FRAMESIZE bytes d513cf24e240 tpm_tis_spi: Check correct byte for wait state indicator daa432c1a65a tpm_tis_spi: Abort transfer when too many wait states are signaled aad1e5c81cbb tpm_tis_spi: Use single function to transfer data cc0f994c205d fanotify: don't expose EOPENSTALE to userspace e8b6d43ce3ea ARM: tegra: paz00: Mark panel regulator as enabled on boot 0251f6affb11 ALSA: hda: Fix cpu lockup when stopping the cmd dmas 5c1bd0cb4992 tpm_tis_core: Choose appropriate timeout for reading burstcount 3888f62943bb USB: core: replace %p with %pK 5d263d94a870 char: lp: fix possible integer overflow in lp_setup() 7a2b8471ab12 watchdog: pcwd_usb: fix NULL-deref at probe 6e2078c10092 USB: ene_usb6250: fix DMA to the stack 7d96e4a404c1 usb: misc: legousbtower: Fix memory leak 810b7c559954 usb: misc: legousbtower: Fix buffers on stack f5eea276d8de Linux 4.9.29 9ee8502bd2cc pstore: Shut down worker when unregistering a4de93008625 pstore: Fix flags to enable dumps on powerpc 1a1029507258 libnvdimm, pfn: fix 'npfns' vs section alignment c171b24fe508 libnvdimm, pmem: fix a NULL pointer BUG in nd_pmem_notify 5b6e7f353290 libnvdimm, region: fix flush hint detection crash 46ba11b007c1 ipmi: Fix kernel panic at ipmi_ssif_thread() 6e7de39ef9a4 Bluetooth: hci_intel: add missing tty-device sanity check f2f6d77fabe2 Bluetooth: hci_bcm: add missing tty-device sanity check 518ca84479d7 Bluetooth: Fix user channel for 32bit userspace on 64bit kernel 89c91ea37581 tty: pty: Fix ldisc flush after userspace become aware of the data already e38a4c3b0b4a serial: omap: suspend device on probe errors f8d2751b0012 serial: omap: fix runtime-pm handling on unbind c5689e0ab6e1 serial: samsung: Use right device for DMA-mapping calls 64a599ac5dcc fscrypt: fix context consistency check when key(s) unavailable 8dd114ef78c8 device-dax: fix cdev leak 6240377c574b padata: free correct variable 1c5d8b377e58 CIFS: add misssing SFM mapping for doublequote 6f3b2eed8c9a cifs: fix CIFS_IOC_GET_MNT_INFO oops f13d96bf98c2 CIFS: fix oplock break deadlocks 411346640ccd cifs: fix CIFS_ENUMERATE_SNAPSHOTS oops 449a74439d15 cifs: fix leak in FSCTL_ENUM_SNAPS response handling 87c0604d860f CIFS: fix mapping of SFM_SPACE and SFM_PERIOD 8dd4e3ff1bfb SMB3: Work around mount failure when using SMB3 dialect to Macs 2ac2ad9fb045 Set unicode flag on cifs echo request to avoid Mac error 4f5e1c48e80b Fix match_prepath() 4e434d4fe28a mm: prevent potential recursive reclaim due to clearing PF_MEMALLOC 945d0ecdd9bd fs/block_dev: always invalidate cleancache in invalidate_bdev() 091784ae9738 ceph: fix memory leak in __ceph_setxattr() 9a6bb7b5637e fs/xattr.c: zero out memory copied to userspace in getxattr 1777e888bd40 orangefs: do not check possibly stale size on truncate 63907bb781e7 orangefs: do not set getattr_time on orangefs_lookup 59f496104112 orangefs: clean up oversize xattr validation 127adc188c62 orangefs: fix bounds check for listxattr b2764f851db6 ext4: evict inline data when writing to memory map 7929b50dedd1 perf auxtrace: Fix no_size logic in addr_filter__resolve_kernel_syms() e3cea38357ea IB/hfi1: Prevent kernel QP post send hard lockups 43c54927f6f4 IB/mlx4: Reduce SRIOV multicast cleanup warning message to debug level 9ae6b33dcbb4 IB/mlx4: Fix ib device initialization error flow d20bfe223d3e IB/IPoIB: ibX: failed to create mcg debug file 7a227630ab89 IB/core: For multicast functions, verify that LIDs are multicast LIDs ecb0ab0f89c7 IB/core: Fix sysfs registration error flow 377178321690 iov_iter: don't revert iov buffer if csum error 9f43f70dcc56 vfio/type1: Remove locked page accounting workqueue 1773131ec4b9 dm thin: fix a memory leak when passing discard bio down f32e35bc3d54 dm rq: check blk_mq_register_dev() return value in dm_mq_init_request_queue() f6ec18eb7425 dm era: save spacemap metadata root after the pre-commit f8d05099ec72 crypto: ccp - Change ISR handler method for a v5 CCP a0a232489c0f crypto: ccp - Change ISR handler method for a v3 CCP 93424b2b63e0 crypto: ccp - Disable interrupts early on unload 36dffff240d9 crypto: ccp - Use only the relevant interrupt bits bcc70358396a crypto: algif_aead - Require setkey before accept(2) 9b2fb8ad5ba1 block: fix blk_integrity_register to use template's interval_exp if not 0 884ba252f3f1 arm64: KVM: Fix decoding of Rt/Rt2 when trapping AArch32 CP accesses 7b0d4391d0f4 KVM: arm/arm64: fix races in kvm_psci_vcpu_on bdf1d5b4c129 KVM: x86: fix user triggerable warning in kvm_apic_accept_events() f99985cdee64 perf/x86: Fix Broadwell-EP DRAM RAPL events 0750e8b865ee um: Fix PTRACE_POKEUSER on x86_64 e0c871792cc6 x86, pmem: Fix cache flushing for iovec write < 8 bytes e65c6aa10860 selftests/x86/ldt_gdt_32: Work around a glibc sigaction() bug acb6dc6aa744 x86/boot: Fix BSS corruption/overwrite bug in early x86 kernel startup 219a99dd2198 usb: hub: Do not attempt to autosuspend disconnected devices 181b0de7f7cc usb: hub: Fix error loop seen after hub communication errors 5a001a687f7c usb: Make sure usb/phy/of gets built-in 5c51e4b65fca usb: gadget: legacy gadgets are optional af534bf9540e usb: misc: add missing continue in switch a54ab7420ac7 staging: comedi: jr3_pci: cope with jiffies wraparound 2bdc2e8c29e9 staging: comedi: jr3_pci: fix possible null pointer dereference 55f9811b98f2 staging: gdm724x: gdm_mux: fix use-after-free on module unload 83f66c9a6026 staging: vt6656: use off stack for out buffer USB transfers. 3eff228fdd43 staging: vt6656: use off stack for in buffer USB transfers. 6312a84dc8b5 USB: Revert "cdc-wdm: fix "out-of-sync" due to missing notifications" 5ffe717f351d USB: Proper handling of Race Condition when two USB class drivers try to call init_usb_class simultaneously c31ff3ceb326 USB: serial: ftdi_sio: add device ID for Microsemi/Arrow SF2PLUS Dev Kit 91cd8f900c75 usb: host: xhci: print correct command ring address 853469d53e86 usb: xhci: bInterval quirk for TI TUSB73x0 bb1f06f53bcb iscsi-target: Set session_fall_back_to_erl0 when forcing reinstatement f788fa43d87a target/fileio: Fix zero-length READ and WRITE handling a4e52cc7d81b target: Fix compare_and_write_callback handling for non GOOD status f2b8de98f737 xen: adjust early dom0 p2m handling to xen hypervisor behavior 58cd97ff374b Linux 4.9.28 6a7620744e89 block: get rid of blk_integrity_revalidate() 48d9fa1ece5e drm/ttm: fix use-after-free races in vm fault handling 347d07bf3add wlcore: Add RX_BA_WIN_SIZE_CHANGE_EVENT event bbd839a40dde wlcore: Pass win_size taken from ieee80211_sta to FW 5d7ab8339a9a xen: Revert commits da72ff5bfcb0 and 72a9b186292d 93862955cbf4 f2fs: sanity check segment count 265d382cc8db net: mdio-mux: bcm-iproc: call mdiobus_free() in error path ced0a31e667f bpf: don't let ldimm64 leak map addresses on unprivileged e37aab9c63b8 bnxt_en: allocate enough space for ->ntp_fltr_bmap 8795ee7bed24 ipv6: reorder ip6_route_dev_notifier after ipv6_dev_notf ecbd3ed2ddfe ipv6: initialize route null entry in addrconf_init() 5d8e07740c69 rtnetlink: NUL-terminate IFLA_PHYS_PORT_NAME string f19065308601 ipv4, ipv6: ensure raw socket message is big enough to hold an IP header 747a00193f26 tcp: do not inherit fastopen_req from parent 78f032b071c1 net: usb: qmi_wwan: add Telit ME910 support 0f4ac291a768 net: ipv6: Do not duplicate DAD on link up 91260baa9d67 tcp: fix wraparound issue in tcp_lp 493d0a7be31c bpf, arm64: fix jit branch offset related to ldimm64 7bca0a9702ed bpf: enhance verifier to understand stack pointer arithmetic f3235cbd5be1 tcp: do not underestimate skb->truesize in tcp_trim_head() 3b0129d4111e macsec: dynamically allocate space for sglist 22d6b013ffcf sparc64: fix fault handling in NGbzero.S and GENbzero.S 7aa0e14336d9 ALSA: hda - Fix deadlock of controller device lock at unbinding 170e0abd886b staging: emxx_udc: remove incorrect __init annotations d8e94d091376 staging: wlan-ng: add missing byte order conversion 47b7257fc20f staging/lustre/llite: move root_squash from sysfs to debugfs 0b77c687d4e0 brcmfmac: Make skb header writable before use f73dfc29afa6 brcmfmac: Ensure pointer correctly set if skb data location changes b0e2e3acfe8e MIPS: R2-on-R6 MULTU/MADDU/MSUBU emulation bugfix 2d652d0abd3c scsi: smartpqi: fix time handling a46d03e35179 scsi: mac_scsi: Fix MAC_SCSI=m option when SCSI=m 76aa65a2c0fd scsi: qla2xxx: Fix crash in qla2xxx_eh_abort on bad ptr 71fd9a94bd3f serial: 8250_omap: Fix probe and remove for PM runtime 115fb7ec22b5 phy: qcom-usb-hs: Add depends on EXTCON 52dd14d76812 clk: rockchip: add "," to mux_pll_src_apll_dpll_gpll_usb480m_p on rk3036 6fa44d4ba212 USB: serial: io_edgeport: fix descriptor error handling 62b8b773ebde USB: serial: mct_u232: fix modem-status error handling e17c48c3280e USB: serial: quatech2: fix control-message error handling 594c9b4b0acb USB: serial: ftdi_sio: fix latency-timer error handling ca4e6525df05 USB: serial: ark3116: fix open error handling 94bbbfe21b5a USB: serial: ti_usb_3410_5052: fix control-message error handling b07e930d1f49 USB: serial: io_edgeport: fix epic-descriptor handling 4d32e36d6262 USB: serial: ssu100: fix control-message error handling 9ca301067502 USB: serial: digi_acceleport: fix incomplete rx sanity check 84443215cf54 USB: serial: keyspan_pda: fix receive sanity checks b6c17077e056 usb: chipidea: Handle extcon events properly 8eb8c9b16fdd usb: chipidea: Only read/write OTGSC from one place 4a36b6a7ee88 usb: host: ohci-exynos: Decrese node refcount on exynos_ehci_get_phy() error paths 8f50cb88d862 usb: host: ehci-exynos: Decrese node refcount on exynos_ehci_get_phy() error paths 30643b5ac754 usb: dwc2: host: use msleep() for long delay d0ee36354f77 KVM: nVMX: do not leak PML full vmexit to L1 560a979735f4 KVM: nVMX: initialize PML fields in vmcs02 39058adebbb1 Revert "KVM: nested VMX: disable perf cpuid reporting" b6cd52a0eeaf x86/platform/intel-mid: Correct MSI IRQ line for watchdog device 1eae95d4bc03 kprobes/x86: Fix kernel panic when certain exception-handling addresses are probed c9f617223904 clk: Make x86/ conditional on CONFIG_COMMON_CLK 1f0c69cfb2ad x86/mpx: Re-add MPX to selftests Makefile 56e524a8c305 x86/pci-calgary: Fix iommu_free() comparison of unsigned expression >= 0 5ed26fad2d08 x86/ioapic: Restore IO-APIC irq_chip retrigger callback 3b141e2965a7 iwlwifi: mvm: writing zero bytes to debugfs causes a crash 1fb264cf7d54 iwlwifi: mvm: synchronize firmware DMA paging memory 495f91630205 iwlwifi: mvm: fix references to first_agg_queue in DQA mode 4d6f2ac95bc5 iwlwifi: mvm: fix pending frame counter calculation 48aa5ec292f3 iwlwifi: mvm/pcie: adjust A-MSDU tx_cmd length in PCIe 04dd401a5145 iwlwifi: mvm: Use aux queue for offchannel frames in dqa a6fe39262c51 iwlwifi: mvm: fix reorder timer re-arming 20a9de99a0da iwlwifi: pcie: fix the set of DMA memory mask 562c868d94a8 iwlwifi: pcie: trans: Remove unused 'shift_param' 9c8655c0a860 iwlwifi: pcie: don't increment / decrement a bool 948634492b40 iwlwifi: mvm: overwrite skb info later 45dad03aca55 iwlwifi: mvm: don't restart HW if suspend fails with unified image d0a8075ffe05 iwlwifi: fix MODULE_FIRMWARE for 6030 9291cabe094b mwifiex: Avoid skipping WEP key deletion for AP dcdeaa743342 mwifiex: remove redundant dma padding in AMSDU 525fda9221a8 mwifiex: debugfs: Fix (sometimes) off-by-1 SSID print 1d61da618969 ARM: dts: sun7i: lamobo-r1: Fix CPU port RGMII settings ebae7681697d ARM: OMAP5 / DRA7: Fix HYP mode boot for thumb2 build f4bff2c44dc9 ARM: dts: NSP: GPIO reboot open-source 329607b4864d leds: ktd2692: avoid harmless maybe-uninitialized warning f46fdb8a2611 arm64: Improve detection of user/non-user mappings in set_pte(_at) aadb7e073e81 arm: dts: qcom: Fix ipq board clock rates e33fb57428a1 arm64: dts: r8a7795: Mark EthernetAVB device node disabled e7b34f4a74f6 power: supply: bq24190_charger: Handle fault before status on interrupt 7f2b4ad9c07a power: supply: bq24190_charger: Don't read fault register outside irq_handle_thread() 4b7dac0a23b7 power: supply: bq24190_charger: Call power_supply_changed() for relevant component 63e1acc84d28 power: supply: bq24190_charger: Install irq_handler_thread() at end of probe() 20e448f2251c power: supply: bq24190_charger: Call set_mode_host() on pm_resume() d8d6aedd54ce power: supply: bq24190_charger: Fix irq trigger to IRQF_TRIGGER_FALLING 89e8bd3add69 perf/x86/intel/pt: Add format strings for PTWRITE and power event tracing 1641bb14e8be powerpc: Correctly disable latent entropy GCC plugin on prom_init.o b47a6b40655b powerpc/ftrace: Fix confusing help text for DISABLE_MPROFILE_KERNEL 50e027728915 powerpc/powernv: Fix opal_exit tracepoint opcode 754a2bcfd8b1 powerpc/mm: Fixup wrong LPCR_VRMASD value a19718bd0b19 cpupower: Fix turbo frequency reporting for pre-Sandy Bridge cores 4f39fcce99d7 power: supply: lp8788: prevent out of bounds array access ccef31d22e80 crypto: caam - fix error path for ctx_dma mapping failure 819e3601d3c5 tmp: use pdev for parent device in tpm_chip_alloc 326f9b0a39d3 tpm: fix RC value check in tpm2_seal_trusted a941f261c8f1 hwmon: (it87) Fix pwm4 detection for IT8620 and IT8628 898c6bbfc88d drm/sti: fix GDP size to support up to UHD resolution f5ca890f138d 9p: fix a potential acl leak
Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com> Signed-off-by: Ross Burton <ross.burton@intel.com>
(cherry picked from commit d26a362b6bcee7e5e745b76bd6fb5ef94697bf22) Signed-off-by: Armin Kuster <akuster808@gmail.com>
Bruce Ashfield [Mon, 15 May 2017 12:51:40 +0000 (08:51 -0400)]
linux-yocto/4.9: update to v4.9.27
Integrating the korg v4.9.22 -> .27 releases with the following shortlog
summary:
89f3b8d5f264 Linux 4.9.27 a0d50c80a29e dm ioctl: prevent stack leak in dm ioctl call 7ad6de43deda cpu/hotplug: Serialize callback invocations proper e99b0ea39354 ceph: try getting buffer capability for readahead/fadvise 1bf9bc481338 8250_pci: Fix potential use-after-free in error path 3fbd2ba1da3f hwmon: (it87) Avoid registering the same chip on both SIO addresses d24261e567e1 scsi: storvsc: Workaround for virtual DVD SCSI version 1b7f385e049c tpm_tis: use default timeout value if chip reports it as zero d8fd99d4721d Handle mismatched open calls 00cca9768ebe timerfd: Protect the might cancel mechanism proper d071951e08ee Linux 4.9.26 6d10a6cfe85e ftrace/x86: Fix triple fault with graph tracing and suspend-to-ram 9cbf4337a51d ARCv2: save r30 on kernel entry as gcc uses it for code-gen 4684be169a67 net: can: usb: gs_usb: Fix buffer on stack 07389a140f48 macsec: avoid heap overflow in skb_to_sgvec 36e0be3187c2 ceph: fix recursion between ceph_set_acl() and __ceph_setattr() d7809b9e99bb nfsd: stricter decoding of write-like NFSv2/v3 ops 8ed0797966fd nfsd4: minor NFSv2/v3 write decoding cleanup fc6445df466f nfsd: check for oversized NFSv2/v3 arguments b88e4113250d Input: i8042 - add Clevo P650RS to the i8042 reset list 990afef90e08 ASoC: intel: Fix PM and non-atomic crash in bytcr drivers b2b93bbeec2d p9_client_readdir() fix 92f0ddece7da MIPS: Avoid BUG warning in arch_check_elf 6fbb6c02df30 MIPS: cevt-r4k: Fix out-of-bounds array access 4805f8a8a2f6 MIPS: KGDB: Use kernel context for sleeping threads 563300b9ff7f ARC: [plat-eznps] Fix build error 59f83369d44c ALSA: seq: Don't break snd_use_lock_sync() loop by timeout 26b9b1565baf ALSA: firewire-lib: fix inappropriate assignment between signed/unsigned type 827faa2e4ef7 ALSA: oxfw: fix regression to handle Stanton SCS.1m/1d b1fc1b057b8e ipv6: check raw payload size correctly in ioctl 1dc1b7b50866 tcp: memset ca_priv data to 0 properly df1926123f0c ipv6: check skb->protocol before lookup for nexthop ae6a762dcdf0 net: phy: fix auto-negotiation stall due to unavailable interrupt 62817c314af3 net: ipv6: regenerate host route if moved to gc list ae88c43c019f macvlan: Fix device ref leak when purging bc_queue 7bf657201c21 net/mlx5e: Fix ETHTOOL_GRXCLSRLALL handling c3215c31ef5c net/mlx5e: Fix small packet threshold 03641c4ded85 net/mlx5: Fix driver load bad flow when having fw initializing timeout b2440a5d3e25 ip6mr: fix notification device destruction 291e60458ddf netpoll: Check for skb->queue_mapping 94e5670c933d net: ipv6: RTF_PCPU should not be settable from userspace 7ab89b176b7a gso: Validate assumption of frag_list segementation fcbf5a71a646 dp83640: don't recieve time stamps twice e344e97fb359 sh_eth: unmap DMA buffers when freeing rings b4580d6f10a3 net: vrf: Fix setting NLM_F_EXCL flag when adding l3mdev rule 8c04e2acd537 net-timestamp: avoid use-after-free in ip_recv_error c86872a43400 ipv6: Fix idev->addr_list corruption 479beb4c6554 tcp: clear saved_syn in tcp_disconnect() 02f04309673e sctp: listen on the sock only when it's state is listening or closed dbaaa5890df7 net: ipv4: fix multipath RTM_GETROUTE behavior when iif is given 425cc775d18a l2tp: fix PPP pseudo-wire auto-loading b7902607693f l2tp: take reference on sessions being dumped 1f49c8cd2c9a net/packet: fix overflow in check for tp_reserve 10452124bac3 net/packet: fix overflow in check for tp_frame_nr 3ae0fc950603 l2tp: purge socket queues in the .destruct() callback 59bc404b3829 l2tp: hold tunnel socket when handling control frames in l2tp_ip and l2tp_ip6 501299e64381 net/mlx5: Avoid dereferencing uninitialized pointer 0ea3c235779a bpf: improve verifier packet range checks d60d4e8c1b73 kcm: return immediately after copy_from_user() failure c63d6180076b net: phy: handle state correctly in phy_stop_machine 4f99161f2ec5 net: neigh: guard against NULL solicit() method 512d211207df sparc64: Fix kernel panic due to erroneous #ifdef surrounding pmd_write() 24870a79dad6 sparc64: kern_addr_valid regression e88a8e0a23c2 ping: implement proper locking 7c80a91b8877 Revert "mmc: sdhci-msm: Enable few quirks" a8c90ef62281 Linux 4.9.25 c36eaa6ca346 device-dax: switch to srcu, fix rcu_read_lock() vs pte allocation f8bc0881fe95 x86/mce: Make the MCE notifier a blocking one 6966a6579e1b x86/mce/AMD: Give a name to MCA bank 3 when accessed with legacy MSRs 1bd55ab13039 powerpc/kprobe: Fix oops when kprobed on 'stdu' instruction 790b2b5a01ce ubi/upd: Always flush after prepared for an update 87cfeaa5e5a1 mac80211: fix MU-MIMO follow-MAC mode e0411f1eb549 mac80211: reject ToDS broadcast data frames b93858556fd1 ubifs: Fix O_TMPFILE corner case in ubifs_link() a260ff509b4d ubifs: Fix RENAME_WHITEOUT support 9fc131428536 mmc: sdhci-esdhc-imx: increase the pad I/O drive strength for DDR50 card 4420e5f323c4 ACPI / power: Avoid maybe-uninitialized warning 11ba522d7929 Input: elantech - add Fujitsu Lifebook E547 to force crc_enabled 3d42ca46f47a s390/mm: fix CMMA vs KSM vs others f79ef57911ee CIFS: remove bad_network_name flag 0b7c97066341 cifs: Do not send echoes before Negotiate is complete c0a602ad31ee mm: prevent NR_ISOLATE_* stats from going negative d80e90712a50 ring-buffer: Have ring_buffer_iter_empty() return true when empty d4decac1edaa tracing: Allocate the snapshot buffer before enabling probe 174a74dbca2d KEYS: fix keyctl_set_reqkey_keyring() to not leak thread keyrings b2dd90e812f3 KEYS: Change the name of the dead type to ".dead" to prevent user access a5c6e0a76817 KEYS: Disallow keyrings beginning with '.' to be joined as session keyrings 2f5e58ec793f Linux 4.9.24 35b9d61ea910 sctp: deny peeloff operation on asocs with threads sleeping on it c67c2be735b1 net: ipv6: check route protocol when deleting routes 86c6667f6a5f virtio-console: avoid DMA from stack fb00319317c1 cxusb: Use a dma capable buffer also for reading 28d1e8b7ef81 dvb-usb-firmware: don't do DMA on stack 36b62c08e72b dvb-usb: don't use stack for firmware load 2c0ad235ac77 mm: Tighten x86 /dev/mem with zeroing reads ef793e6e1134 rtc: tegra: Implement clock handling 0dd962118a20 ACPI / EC: Use busy polling mode when GPE is not enabled c07479f4b10a x86/xen: Fix APIC id mismatch warning on Intel 03470ba96a96 platform/x86: acer-wmi: setup accelerometer when machine has appropriate notify event a6ca4946676b ASoC: Intel: select DW_DMAC_CORE since it's mandatory 25640e792f1a nbd: fix 64-bit division 7599166d7855 nbd: use loff_t for blocksize and nbd_set_size args 9c0c43527263 drm/nouveau/disp/mcp7x: disable dptmds workaround 754ae7efb383 mm: memcontrol: use special workqueue for creating per-memcg caches b1574caf9664 ext4: fix inode checksum calculation problem if i_extra_size is small 1992564156b5 dvb-usb-v2: avoid use-after-free de75264ee112 ath9k: fix NULL pointer dereference a28acecbaf25 parisc: Fix get_user() for 64-bit value on 32-bit kernel c10479591869 crypto: ahash - Fix EINPROGRESS notification callback 64ba06dc8a1d crypto: algif_aead - Fix bogus request dereference in completion function 7da0f8e547c2 ftrace: Fix function pid filter on instances e3c7258bb4fe zram: do not use copy_page with non-page aligned address 75465e71ec31 kvm: fix page struct leak in handle_vmon 5a4c0738998a Revert "MIPS: Lantiq: Fix cascaded IRQ setup" a9da1ac37ccf char: lack of bool string made CONFIG_DEVPORT always on 666452ffdbf7 ftrace: Fix removing of second function probe fdaa36c75c5a irqchip/irq-imx-gpcv2: Fix spinlock initialization 5dda157006bc cpufreq: Bring CPUs up even if cpufreq_online() failed 5f48cacaa72c pwm: rockchip: State of PWM clock should synchronize with PWM enabled state 088e5800500e can: ifi: use correct register to read rx status 5ac50e714f60 libnvdimm: fix reconfig_mutex, mmap_sem, and jbd2_handle lockdep splat 5f377c4ad271 libnvdimm: fix blk free space accounting 0c6172ccbb59 make skb_copy_datagram_msg() et.al. preserve ->msg_iter on error ff76ab9e03a5 new privimitive: iov_iter_revert() e485875dff38 xen, fbfront: fix connecting to backend 92f8aa7bb825 target: Avoid mappedlun symlink creation during lun shutdown 08383b004426 scsi: sd: Fix capacity calculation with 32-bit sector_t 64e746983c4c scsi: qla2xxx: Add fix to read correct register value for ISP82xx. 82d181d7540f scsi: sd: Consider max_xfer_blocks if opt_xfer_blocks is unusable c80c158bfe61 scsi: sr: Sanity check returned mode data 281e36cbaf43 iscsi-target: Drop work-around for legacy GlobalSAN initiator 0ae3c95e3a31 iscsi-target: Fix TMR reference leak during session shutdown eff58f9084a0 efi/fb: Avoid reconfiguration of BAR that covers the framebuffer 60174fb3eaa6 efi/libstub: Skip GOP with PIXEL_BLT_ONLY format 1681bab7c450 parisc: fix bugs in pa_memcpy 6ef2f0178649 ACPI / scan: Set the visited flag for all enumerated devices 0b914aa8cdc6 acpi, nfit, libnvdimm: fix interleave set cookie calculation (64-bit comparison) 5e29a45f1ef0 x86/vdso: Plug race between mapping and ELF header setup ec980b6f7dcc x86/vdso: Ensure vdso32_enabled gets set to valid values only a9826aa4860a x86, pmem: fix broken __copy_user_nocache cache-bypass assumptions 59bf23088953 x86/signals: Fix lower/upper bound reporting in compat siginfo 41d8b02f6448 x86/efi: Don't try to reserve runtime regions 085656dad4b0 perf/x86: Avoid exposing wrong/stale data in intel_pmu_lbr_read_32() 0ea2dcf1f9e6 Input: xpad - add support for Razer Wildcat gamepad 730fecb3401f CIFS: store results of cifs_reopen_file to avoid infinite wait 3d8d2f234476 CIFS: reconnect thread reschedule itself fd3be7eaff14 drm/etnaviv: fix missing unlock on error in etnaviv_gpu_submit() e6bcbdc59356 drm/nouveau/mmu/nv4a: use nv04 mmu rather than the nv44 one b29a17524bc1 drm/nouveau/mpeg: mthd returns true on success now 975a7ea950c6 orangefs: free superblock when mount fails d19f745ea3a9 zsmalloc: expand class bit 5c9d08320229 thp: fix MADV_DONTNEED vs clear soft dirty race f584803c4942 thp: fix MADV_DONTNEED vs. MADV_FREE race 5ef6f4dec559 tcmu: Skip Data-Out blocks before gathering Data-In buffer for BIDI case 890aec8eae09 tcmu: Fix wrongly calculating of the base_command_size ef599fa52429 tcmu: Fix possible overwrite of t_data_sg's last iov[] f44236a1b05b cgroup, kthread: close race window where new kthreads can be migrated to non-root cgroups c3582cc56eac Linux 4.9.23 0ade21a2ed74 dma-buf: add support for compat ioctl 27dedde6895c net/mlx4_core: Fix when to save some qp context flags for dynamic VST to VGT transitions 48b2f1dd5787 net/mlx4_core: Fix racy CQ (Completion Queue) free cee26997a604 net/mlx4_en: Fix bad WQE issue ec0c5f06dba4 usb: hub: Wait for connection to be reestablished after port reset d7045cbf4a06 blk-mq: Avoid memory reclaim when remapping queues 16fc98c2479f net/packet: fix overflow in check for priv area size 0ee72d8f9b8e Revert "drm/i915/execlists: Reset RING registers upon resume" 69fbc505c87b crypto: caam - fix invalid dereference in caam_rsa_init_tfm() 75964d0f1914 crypto: caam - fix RNG deinstantiation error checking 91f9f51b1836 MIPS: IRQ Stack: Fix erroneous jal to plat_irq_dispatch aa05503149b3 MIPS: Select HAVE_IRQ_EXIT_ON_IRQ_STACK e8fa51d31aee MIPS: Switch to the irq_stack in interrupts aa6b1dac465e MIPS: Only change $28 to thread_info if coming from user mode 86b54e48c468 MIPS: Stack unwinding while on IRQ stack 742817bb77f9 MIPS: Introduce irq_stack 760327cb080b mtd: bcm47xxpart: fix parsing first block after aligned TRX 31c576a5fe50 rt2x00: Fix incorrect usage of CONFIG_RT2X00_LIB_USB f0df317b2bb3 rt2x00usb: do not anchor rx and tx urb's cb794d57931b rt2x00usb: fix anchor initialization 938f8e856064 i2c: bcm2835: Fix hang for writing messages larger than 16 bytes f7513c9165bf orangefs: fix buffer size mis-match between kernel space and user space. 1b9921866dc5 orangefs: Dan Carpenter influenced cleanups... dcac0d18e7e1 orangefs: fix memory leak of string 'new' on exit path 17fda94d181c drm/i915: Avoid rcu_barrier() from reclaim paths (shrinker) 82dafcb93b0f drm/i915: Stop using RP_DOWN_EI on Baytrail 954ce087072c drm/i915: Drop support for I915_EXEC_CONSTANTS_* execbuf parameters. 1cbf6296fb35 drm/i915: Only enable hotplug interrupts if the display interrupts are enabled 1435e12e4af9 drm/i915: Avoid tweaking evaluation thresholds on Baytrail v3 988028e55b88 drm/i915: Nuke debug messages from the pipe update critical section 8ac9915c3f86 drm/i915/gen9: Increase PCODE request timeout to 50ms cf2586e60ede Linux 4.9.22 7eae64f9195c x86/reboot/quirks: Fix typo in ASUS EeeBook X205TA reboot quirk af11789a0548 usb-storage: Add ignore-residue quirk for Initio INIC-3619 e5525c7419f1 x86/reboot/quirks: Add ASUS EeeBook X205TA/W reboot quirk 0605fff95d33 x86/reboot/quirks: Add ASUS EeeBook X205TA reboot quirk 7c6b1ad9deb5 platform/x86: asus-wmi: Detect quirk_no_rfkill from the DSDT 71f38c11cdb8 platform/x86: asus-wmi: Set specified XUSB2PR value for X550LB 4dc1eb47fbea watchdog: s3c2410: Fix infinite interrupt in soft mode b18877ff66cf PCI: Add ACS quirk for Qualcomm QDF2400 and QDF2432 5feac34f670c PCI: Sort the list of devices with D3 delay quirk by ID 6b69d1f64499 mmc: sdhci-of-esdhc: remove default broken-cd for ARM 0ddf07d2a130 PCI: Disable MSI for HiSilicon Hip06/Hip07 Root Ports 28dd2313a6e4 PCI: Add Broadcom Northstar2 PAXC quirk for device class and MPSS 35b366d584da ARM: smccc: Update HVC comment to describe new quirk parameter 25bdb190ade0 drm/msm/adreno: move function declarations to header file bec9918bb4da firmware: qcom: scm: Fix interrupted SCM calls 007f0a2f2c0f arm: kernel: Add SMC structure parameter 703f48a1c302 HID: wacom: don't apply generic settings to old devices abb640893830 ASoC: sun4i-i2s: Add quirks to handle a31 compatible 3d2f06d8d180 ACPI: save NVS memory for Lenovo G50-45 09f78f116c03 ASoC: Intel: cht_bsw_rt5645: add Baytrail MCLK support 584f4318f923 ASoC: Intel: cht_bsw_rt5645: harden ACPI device detection 4060a32e9d24 ASoC: Intel: Baytrail: add quirk for Lenovo Thinkpad 10 d572cfb66264 ASoC: codecs: rt5670: add quirk for Lenovo Thinkpad 10 58153cca226f ASoC: rt5670: Add missing 10EC5072 ACPI ID e4ae51e44b89 ACPI / button: Change default behavior to lid_init_state=open b369fd719fa4 sata: ahci-da850: implement a workaround for the softreset quirk f36d3f1fe79e PCI: Add ACS quirk for Intel Union Point a452e4eb6ee2 ARM: dts: STiH407-family: set snps,dis_u3_susphy_quirk 9ec57c921b9d drm/mga: remove device_is_agp callback ae3a3e209ef1 usb: dwc3: host: pass quirk-broken-port-ped property for known broken revisions 7bdf7bebbbed usb: host: xhci-plat: enable BROKEN_PED quirk if platform requested 15159247d25b usb: xhci: add quirk flag for broken PED bits 660b38eab885 ARM: davinci: PM: support da8xx DT platforms db7c1706fa6d Input: gpio_keys - add support for GPIO descriptors 80b0d7e623d1 serial: 8250_omap: Add OMAP_DMA_TX_KICK quirk for AM437x 6b8deb108273 usb: chipidea: msm: Rely on core to override AHBBURST c5fc946a15dc scsi: ufs: issue link starup 2 times if device isn't active a17bddc4a781 scsi: ufs: introduce a new ufshcd_statea UFSHCD_STATE_EH_SCHEDULED e94ed347105d ASoC: Intel: bytcr_rt5640: quirks for Insyde devices 0ed0810b8b02 drm/i915: actually drive the BDW reserved IDs 70797929ee36 drm/i915: more .is_mobile cleanups for BDW 0b348464eea0 drm/i915: fix INTEL_BDW_IDS definition 14ec1cf414cf drm/edid: constify edid quirk list f188ee38d4cb HID: usbhid: Add quirk for Mayflash/Dragonrise DolphinBar. 7fd75759ba07 HID: usbhid: Add quirk for the Futaba TOSD-5711BB VFD c1e94148f93c ACPI / sysfs: Provide quirk mechanism to prevent GPE flooding 43cfff65c989 nvme: simplify stripe quirk 8d620dff40ba platform/x86: acer-wmi: Only supports AMW0_GUID1 on acer family 2bd6cc1cce47 ALSA: usb-audio: Add native DSD support for TEAC 501/503 DAC 8ae7242fea54 PCI: Expand "VPD access disabled" quirk message c0aac1bbb5d8 ALSA: usb-audio: add implicit fb quirk for Axe-Fx II bedc629494cd scsi: ufs: add quirk to increase host PA_SaveConfigTime 5c6b8ad1ab25 PCI: thunder-pem: Factor out resource lookup 5582c1980eac arm64: PCI: Add local struct device pointers cc49b39f3f2d arm64: PCI: Manage controller-specific data on per-controller basis 625fd9d1af70 x86/intel_idle: Add CPU model 0x4a (Atom Z34xx series) 607ca1dccbbd svcauth_gss: Close connection when dropping an incoming message 3a87bcdebf6e scsi: ufs: ensure that host pa_tactivate is higher than device d84be51d1c1d mmc: sdhci-msm: Enable few quirks c6e3c6628dfb HID: multitouch: do not retrieve all reports for all devices 68a83be38135 HID: multitouch: enable the Surface 3 Type Cover to report multitouch data c5fcc6332ddb HID: sensor-hub: add quirk for Microchip MM7150 39f3c9291d69 HID: sensor-hub add quirk for Microsoft Surface 3 9b41ed79ec78 scsi: ufs: introduce UFSHCD_QUIRK_PRDT_BYTE_GRAN quirk 26cbe162df3d clocksource/drivers/arm_arch_timer: Don't assume clock runs in suspend d2f1000c3ae3 net/mlx4_core: Use device ID defines dcc4c6758100 arm64: dts: hisi: fix hip06 sas am-max-trans quirk b340c9648c2f ASoC: Intel: bytct_rt5640: change default capture settings d9a97dcdf5c2 usb: dwc3: gadget: delay unmap of bounced requests ee670af5feed HID: i2c-hid: add a simple quirk to fix device defects d640c41bced6 HID: usbhid: Add quirks for Mayflash/Dragonrise GameCube and PS3 adapters e02a5d1d5a05 clk: lpc32xx: add a quirk for PWM and MS clock dividers 666d5f34d897 drm/sun4i: Add compatible string for A31/A31s TCON (timing controller) 6af7e1cae445 drm/sun4i: Add compatible strings for A31/A31s display pipelines 06a2bb472f71 drm/sun4i: tcon: Move SoC specific quirks to a DT matched data structure 7c0361334466 random: use chacha20 for get_random_int/long cddab768d134 mm/mempolicy.c: fix error handling in set_mempolicy and mbind. 24317cb6b400 Documentation: stable-kernel-rules: fix stable-tag format be56f92cc0a9 MIPS: c-r4k: Fix Loongson-3's vcache/scache waysize calculation 59b8725f2b1e MIPS: Flush wrong invalid FTLB entry for huge page 186fb3c52e39 MIPS: Add MIPS_CPU_FTLB for Loongson-3A R2 3d5e13d891b0 MIPS: Check TLB before handle_ri_rdhwr() for Loongson-3 c7f6633f7657 MIPS: Lantiq: fix missing xbar kernel panic 1e7deb9da033 MIPS: End spinlocks with .insn 19aa26f5be49 MIPS: ralink: Fix typos in rt3883 pinctrl 9dcb21e63b2e MIPS: Force o32 fp64 support on 32bit MIPS64r6 kernels 7b68273f79e8 s390/uaccess: get_user() should zero on failure (again) f4938792af38 s390/decompressor: fix initrd corruption caused by bss clear 6a776f6ae3f8 xtensa: make __pa work with uncached KSEG addresses c1dcea123655 nios2: reserve boot memory for device tree 27d382fb6afe dm raid: fix NULL pointer dereference for raid1 without bitmap abbf0fd436a9 powerpc/crypto/crc32c-vpmsum: Fix missing preempt_disable() 45c2ed941c08 powerpc: Don't try to fix up misaligned load-with-reservation instructions fba7546bbe65 powerpc/64: Fix flush_(d|i)cache_range() called from modules 24d945d4791f powerpc/mm: Add missing global TLB invalidate if cxl is active 6fbf84b5da23 powerpc: Disable HFSCR[TM] if TM is not supported a1db9b2c1b12 metag/usercopy: Add missing fixups ce154d517ae4 metag/usercopy: Fix src fixup in from user rapf loops 4f3f0dd2a75b metag/usercopy: Set flags before ADDZ 3dc0fe517a9f metag/usercopy: Zero rest of buffer from copy_from_user 4a93ac814ddc metag/usercopy: Add early abort to copy_to_user 49a292dcd86b metag/usercopy: Fix alignment error checking 2bb52b47e7f4 metag/usercopy: Drop unused macros 9afc076d2812 brcmfmac: use local iftype avoiding use-after-free of virtual interface c0321505df2e mac80211: unconditionally start new netdev queues with iTXQ support 703cebf6e978 ring-buffer: Fix return value check in test_ringbuffer() f7db18998e9c xfs: Honor FALLOC_FL_KEEP_SIZE when punching ends of files dc62935ce0fb orangefs: move features validation to fix filesystem hang c4fe79a44a5d Kbuild: use cc-disable-warning consistently for maybe-uninitialized e4a62348935e ACPI / gpio: do not fall back to parsing _CRS when we get a deferral ab83597b9d40 dm verity fec: fix bufio leaks 2ff087642643 dm verity fec: limit error correction recursion d9fa4351037b ptrace: fix PTRACE_LISTEN race corrupting task->state e3b08ebe4773 mm/page_alloc.c: fix print order in show_free_areas() 8446cb1adf95 Reset TreeId to zero on SMB2 TREE_CONNECT 57e1e90dda74 cfg80211: check rdev resume callback only for registered wiphy 3715dbf77f3b arm64: mm: unaligned access by user-land should be received as SIGBUS 71b44ef83d2a iio: bmg160: reset chip when probing ac303c64cdb8 kvm: arm/arm64: Fix locking for kvm_free_stage2_pgd a1ea31893684 arm/arm64: KVM: Take mmap_sem in kvm_arch_prepare_memory_region 48f2825abc65 arm/arm64: KVM: Take mmap_sem in stage2_unmap_vm 8f8de8d2bf6c staging: android: ashmem: lseek failed due to no FMODE_LSEEK. d9eedab38395 sysfs: be careful of error returns from ops->show() 4ddd24d54fed drm/vmwgfx: fix integer overflow in vmw_surface_define_ioctl() 28c84df739e3 drm/vmwgfx: Remove getparam error message b116797b81e5 drm/ttm, drm/vmwgfx: Relax permission checking when opening surfaces 604d2eac67cb drm/vmwgfx: avoid calling vzalloc with a 0 size in vmw_get_cap_3d_ioctl() 73ab72517b61 drm/vmwgfx: NULL pointer dereference in vmw_surface_define_ioctl() 92cc48166e49 drm/vmwgfx: Type-check lookups of fence objects 9c2b46e720d5 ppdev: fix registering same device name bf5202b58f61 ppdev: check before attaching port
Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit 4af605ae6f5ca763c65b3dca10b7ffb60f5ffa2e) Signed-off-by: Armin Kuster <akuster808@gmail.com>
Bruce Ashfield [Mon, 15 May 2017 12:51:39 +0000 (08:51 -0400)]
linux-yocto/4.4: update to v4.4.67
Integrating the korg v4.4.61 -> 4.4.67 releases with the following
commit summary:
dec1dc2a0ee8 Linux 4.4.67 3b9983bb354e dm ioctl: prevent stack leak in dm ioctl call da1ce38aaac7 nfsd: stricter decoding of write-like NFSv2/v3 ops 35e13333c217 nfsd4: minor NFSv2/v3 write decoding cleanup 16fb859f9b2b ext4/fscrypto: avoid RCU lookup in d_revalidate 41948f88a521 ext4 crypto: use dget_parent() in ext4_d_revalidate() 2faff9d1dfc5 ext4 crypto: revalidate dentry after adding or removing the key e2968fb8e798 ext4: require encryption feature for EXT4_IOC_SET_ENCRYPTION_POLICY fee1f42b961e IB/ehca: fix maybe-uninitialized warnings 56cd2ed3e25a IB/qib: rename BITS_PER_PAGE to RVT_BITS_PER_PAGE a8d47b4b3cb6 netlink: Allow direct reclaim for fallback allocation 35c9bfa51154 8250_pci: Fix potential use-after-free in error path 6f81dea4037c scsi: cxlflash: Improve EEH recovery time 24d17d7853fa scsi: cxlflash: Fix to avoid EEH and host reset collisions 69a9e016f0cc scsi: cxlflash: Scan host only after the port is ready for I/O ec2170f98f9a net: tg3: avoid uninitialized variable warning fd79e4363258 mtd: avoid stack overflow in MTD CFI code ee6b88767e87 drbd: avoid redefinition of BITS_PER_PAGE 938206b8d798 ALSA: ppc/awacs: shut up maybe-uninitialized warning a2b3b19acfde ASoC: intel: Fix PM and non-atomic crash in bytcr drivers 6c106b55eb47 Handle mismatched open calls 911bd54922cd timerfd: Protect the might cancel mechanism proper 0c49a2c16ca9 Linux 4.4.66 9c4a4755d9c5 ftrace/x86: Fix triple fault with graph tracing and suspend-to-ram 1aefe328a68d ARCv2: save r30 on kernel entry as gcc uses it for code-gen 82a0d8aabe04 nfsd: check for oversized NFSv2/v3 arguments 2032eebe2384 Input: i8042 - add Clevo P650RS to the i8042 reset list 91ce8d13faeb p9_client_readdir() fix 3bf0809930b8 MIPS: Avoid BUG warning in arch_check_elf 1c26c382c9e7 MIPS: KGDB: Use kernel context for sleeping threads 555f77106f77 ALSA: seq: Don't break snd_use_lock_sync() loop by timeout 8cbaf11c5026 ALSA: firewire-lib: fix inappropriate assignment between signed/unsigned type 5e52fffbb11c ipv6: check raw payload size correctly in ioctl befb92542439 ipv6: check skb->protocol before lookup for nexthop 114f0c66dab4 macvlan: Fix device ref leak when purging bc_queue bdeb026dfd9f ip6mr: fix notification device destruction 25c104023372 netpoll: Check for skb->queue_mapping f6b94906b414 net: ipv6: RTF_PCPU should not be settable from userspace f6b34b1709ac dp83640: don't recieve time stamps twice 78c4e3d4848d tcp: clear saved_syn in tcp_disconnect() 52e33b4e505d sctp: listen on the sock only when it's state is listening or closed cc5a5c09d32b net: ipv4: fix multipath RTM_GETROUTE behavior when iif is given 593e185eaade l2tp: fix PPP pseudo-wire auto-loading f710dbd92b27 l2tp: take reference on sessions being dumped 25adf4e32a89 net/packet: fix overflow in check for tp_reserve cf71bd41f809 net/packet: fix overflow in check for tp_frame_nr 8625dfcfd338 l2tp: purge socket queues in the .destruct() callback 0e9eeb4676a7 net: phy: handle state correctly in phy_stop_machine 428b3cefab22 net: neigh: guard against NULL solicit() method 592d0e60a2b7 sparc64: Fix kernel panic due to erroneous #ifdef surrounding pmd_write() 80ec183214e8 sparc64: kern_addr_valid regression c583862e95d2 xen/x86: don't lose event interrupts 5709321fd962 usb: gadget: f_midi: Fixed a bug when buflen was smaller than wMaxPacketSize 3e19487b9bf5 regulator: core: Clear the supply pointer if enabling fails 804605eae410 RDS: Fix the atomicity for congestion map update b9baa0aa66ce net_sched: close another race condition in tcf_mirred_release() 1d1cb762524f net: cavium: liquidio: Avoid dma_unmap_single on uninitialized ndata 2907c91c9f9a MIPS: Fix crash registers on non-crashing CPUs 49b2fe4b0207 md:raid1: fix a dead loop when read from a WriteMostly disk 28320756e78b ext4: check if in-inode xattr is corrupted in ext4_expand_extra_isize_ea() 99e96ce5e315 drm/amdgpu: fix array out of bounds 10fc325c03d2 crypto: testmgr - fix out of bound read in __test_aead() 40a55e4f9401 clk: sunxi: Add apb0 gates for H3 531be60fc580 ARM: OMAP2+: timer: add probe for clocksources bd2d6cb00d1a xc2028: unlock on error in xc2028_set_config() 716bcfeb12b8 f2fs: do more integrity verification for superblock 418b99042b87 Linux 4.4.65 416bd4a366f3 perf/core: Fix concurrent sys_perf_event_open() vs. 'move_group' race b7f47c794bc4 ping: implement proper locking a7544fdd1626 staging/android/ion : fix a race condition in the ion driver d23ef85b123d vfio/pci: Fix integer overflows, bitmask check 65d30f7545ff tipc: check minimum bearer MTU 9540baadb61b netfilter: nfnetlink: correctly validate length of batch messages 0d9dac5d7cc3 xc2028: avoid use after free c50fd34e1089 mnt: Add a per mount namespace limit on the number of mounts 59e0cd110fb9 tipc: fix socket timer deadlock abc025d1e88a tipc: fix random link resets while adding a second bearer d39cb4a59729 gfs2: avoid uninitialized variable warning 9a35bc2ae545 hostap: avoid uninitialized variable use in hfa384x_get_rid 58f80ccf09c4 tty: nozomi: avoid a harmless gcc warning 2847736f563d tipc: correct error in node fsm 76ca3053f32c tipc: re-enable compensation for socket receive buffer double counting 3f3155904308 tipc: make dist queue pernet 44b3b7e06887 tipc: make sure IPv6 header fits in skb headroom 12f4e1f54a13 Linux 4.4.64 6862fa9077de tipc: fix crash during node removal 6ddbac9aa800 block: fix del_gendisk() vs blkdev_ioctl crash d1cc3cdd39e9 x86, pmem: fix broken __copy_user_nocache cache-bypass assumptions 5693f3fb5a66 hv: don't reset hv_context.tsc_page on crash 03e2fb9b5ce8 Drivers: hv: balloon: account for gaps in hot add regions 8e7a6dbc3b71 Drivers: hv: balloon: keep track of where ha_region starts 397488e09bf2 Tools: hv: kvp: ensure kvp device fd is closed on exec 2a60bb635236 kvm: arm/arm64: Fix locking for kvm_free_stage2_pgd e2587fba9911 x86/mce/AMD: Give a name to MCA bank 3 when accessed with legacy MSRs 6c107bba66dc powerpc/kprobe: Fix oops when kprobed on 'stdu' instruction 38be91ce7ea8 ubi/upd: Always flush after prepared for an update b812c69019e4 mac80211: reject ToDS broadcast data frames b74ba9dd91e5 mmc: sdhci-esdhc-imx: increase the pad I/O drive strength for DDR50 card 6986d0d29f3c ACPI / power: Avoid maybe-uninitialized warning cdede60d6a30 Input: elantech - add Fujitsu Lifebook E547 to force crc_enabled 8d5ed79fb2d7 VSOCK: Detach QP check should filter out non matching QPs. f803416632b5 Drivers: hv: vmbus: Reduce the delay between retries in vmbus_post_msg() 567dd48c4e71 Drivers: hv: get rid of timeout in vmbus_open() 5ab982a01201 Drivers: hv: don't leak memory in vmbus_establish_gpadl() 702db976b857 s390/mm: fix CMMA vs KSM vs others 859d615b5be1 CIFS: remove bad_network_name flag f8fe51c86583 cifs: Do not send echoes before Negotiate is complete a2a67e53f92f ring-buffer: Have ring_buffer_iter_empty() return true when empty 1dfb1c7bd63f tracing: Allocate the snapshot buffer before enabling probe c9460fbceb2f KEYS: fix keyctl_set_reqkey_keyring() to not leak thread keyrings eb78d9877579 KEYS: Change the name of the dead type to ".dead" to prevent user access b5737b92560e KEYS: Disallow keyrings beginning with '.' to be joined as session keyrings 81af21fe95ba Linux 4.4.63 d00557976676 MIPS: fix Select HAVE_IRQ_EXIT_ON_IRQ_STACK patch. e2f5fb9207a6 sctp: deny peeloff operation on asocs with threads sleeping on it f00f18ebb3b2 net: ipv6: check route protocol when deleting routes 990a142ee0d3 tty/serial: atmel: RS485 half duplex w/DMA: enable RX after TX is done 8dc821b9f67d SUNRPC: fix refcounting problems with auth_gss messages. 403a728d1a35 ibmveth: calculate gso_segs for large packets 65596042c3af catc: Use heap buffer for memory size test 40531b26bade catc: Combine failure cleanup code in catc_probe() a90604be51de rtl8150: Use heap buffers for all register access be570e556dee pegasus: Use heap buffers for all register access eb5267657d85 virtio-console: avoid DMA from stack 6be431f91632 dvb-usb-firmware: don't do DMA on stack 502157457f52 dvb-usb: don't use stack for firmware load 6739cc12f3db mm: Tighten x86 /dev/mem with zeroing reads ba02781392fa rtc: tegra: Implement clock handling ccf0904c49b1 platform/x86: acer-wmi: setup accelerometer when machine has appropriate notify event 51f8d95c89b4 ext4: fix inode checksum calculation problem if i_extra_size is small 0cb03b6e7086 dvb-usb-v2: avoid use-after-free ea6d8d67001a ath9k: fix NULL pointer dereference 2673d1c5122e crypto: ahash - Fix EINPROGRESS notification callback 70e55aaf9f8c powerpc: Disable HFSCR[TM] if TM is not supported 9286385a3452 zram: do not use copy_page with non-page aligned address c1fc1d2f214e kvm: fix page struct leak in handle_vmon 98c953a0a51f Revert "MIPS: Lantiq: Fix cascaded IRQ setup" a32c5331b462 char: lack of bool string made CONFIG_DEVPORT always on 0a6aa0d1cf27 char: Drop bogus dependency of DEVPORT on !M68K 7fe57118a7c0 ftrace: Fix removing of second function probe c51451e43bf1 irqchip/irq-imx-gpcv2: Fix spinlock initialization 66b531d3ff11 libnvdimm: fix reconfig_mutex, mmap_sem, and jbd2_handle lockdep splat 6058cf9929d9 xen, fbfront: fix connecting to backend b689dfbed8c8 scsi: sd: Fix capacity calculation with 32-bit sector_t 448961955592 scsi: sd: Consider max_xfer_blocks if opt_xfer_blocks is unusable 925adae6664c scsi: sr: Sanity check returned mode data 1e1de2e841e1 iscsi-target: Drop work-around for legacy GlobalSAN initiator 05c5dd75d77c iscsi-target: Fix TMR reference leak during session shutdown 074bcc1302fd acpi, nfit, libnvdimm: fix interleave set cookie calculation (64-bit comparison) ec3978e10ecc x86/vdso: Plug race between mapping and ELF header setup f1c5d0163586 x86/vdso: Ensure vdso32_enabled gets set to valid values only f42be33fe976 perf/x86: Avoid exposing wrong/stale data in intel_pmu_lbr_read_32() a5e2f803b891 Input: xpad - add support for Razer Wildcat gamepad f0899d0e1e9e CIFS: store results of cifs_reopen_file to avoid infinite wait a11ab9dd4b78 drm/nouveau/mmu/nv4a: use nv04 mmu rather than the nv44 one a737abe4d09a drm/nouveau/mpeg: mthd returns true on success now ef4c962825c0 thp: fix MADV_DONTNEED vs clear soft dirty race 3144d81a7735 cgroup, kthread: close race window where new kthreads can be migrated to non-root cgroups a80c068fbf43 Linux 4.4.62 7d170f270a95 ibmveth: set correct gso_size and gso_type ac0cbfbb1e4b net/mlx4_core: Fix when to save some qp context flags for dynamic VST to VGT transitions 710f793a15de net/mlx4_core: Fix racy CQ (Completion Queue) free f1e6b1149e49 net/mlx4_en: Fix bad WQE issue 0a007f74b826 usb: hub: Wait for connection to be reestablished after port reset f4522e36edaa blk-mq: Avoid memory reclaim when remapping queues d35f8fa0b93e net/packet: fix overflow in check for priv area size fd8bae310684 crypto: caam - fix RNG deinstantiation error checking ba7681e4eee6 MIPS: IRQ Stack: Fix erroneous jal to plat_irq_dispatch f017e58da4ab MIPS: Select HAVE_IRQ_EXIT_ON_IRQ_STACK b39b26381668 MIPS: Switch to the irq_stack in interrupts 93a82f8dbef8 MIPS: Only change $28 to thread_info if coming from user mode 336365351285 MIPS: Stack unwinding while on IRQ stack d8b8b5528ea5 MIPS: Introduce irq_stack 5a527d80836e mtd: bcm47xxpart: fix parsing first block after aligned TRX 297f55bcb62a usb: dwc3: gadget: delay unmap of bounced requests 8cfaf0ae1f56 drm/i915: Stop using RP_DOWN_EI on Baytrail cb0a2cba62d5 drm/i915: Avoid tweaking evaluation thresholds on Baytrail v3
Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit 34e53af8ed9d27ab010e57bcc08dee6f333da9fd) Signed-off-by: Armin Kuster <akuster808@gmail.com>
Bruce Ashfield [Mon, 15 May 2017 12:51:38 +0000 (08:51 -0400)]
linux-yocto/4.10: update to v4.10.15
Merging the korg stable releases 4.10.10 -> 4.10.15 with the following
shortlog summary:
b1cff0b2ed20 Linux 4.10.15 de7b7a35c99e dm ioctl: prevent stack leak in dm ioctl call 8dee04de5def hwmon: (it87) Avoid registering the same chip on both SIO addresses ad66b968a0e5 scsi: storvsc: Workaround for virtual DVD SCSI version fc08ba650a2b Handle mismatched open calls 43c1696e5e91 timerfd: Protect the might cancel mechanism proper d08276658dee Linux 4.10.14 3adeab312a65 ftrace/x86: Fix triple fault with graph tracing and suspend-to-ram 13d970940217 cpu/hotplug: Serialize callback invocations proper bd7c4f5e1d25 net: can: usb: gs_usb: Fix buffer on stack 43a35e671f8f macsec: avoid heap overflow in skb_to_sgvec e4720b009def ceph: fix recursion between ceph_set_acl() and __ceph_setattr() 43e360377b09 nfsd: stricter decoding of write-like NFSv2/v3 ops 144180dc4736 nfsd4: minor NFSv2/v3 write decoding cleanup 86eb1d0aab0d nfsd: check for oversized NFSv2/v3 arguments b98d12a15ed1 Input: i8042 - add Clevo P650RS to the i8042 reset list 2f680d46a0b5 ASoC: intel: Fix PM and non-atomic crash in bytcr drivers bec0749254e7 p9_client_readdir() fix 67355b67b41c MIPS: Avoid BUG warning in arch_check_elf 7cb5877dc20e MIPS: cevt-r4k: Fix out-of-bounds array access 09c953f73ff0 MIPS: KGDB: Use kernel context for sleeping threads 4a71345ea6f8 ARC: [plat-eznps] Fix build error 47dbabb85ef7 scsi: return correct blkprep status code in case scsi_init_io() fails. dcb730f79d33 ALSA: seq: Don't break snd_use_lock_sync() loop by timeout 7b2b791c65d2 ALSA: firewire-lib: fix inappropriate assignment between signed/unsigned type a33e886d3f19 ALSA: oxfw: fix regression to handle Stanton SCS.1m/1d f62c45868079 ipv6: check raw payload size correctly in ioctl 466dfcd1d81a tcp: memset ca_priv data to 0 properly 04630e2ed834 ipv6: check skb->protocol before lookup for nexthop 683f8d60761c net: phy: fix auto-negotiation stall due to unavailable interrupt f9a8970e9eee net: ipv6: regenerate host route if moved to gc list e2ae71739253 macvlan: Fix device ref leak when purging bc_queue b073c2c3d40c tcp: mark skbs with SCM_TIMESTAMPING_OPT_STATS cdaf15b43bd3 tcp: fix SCM_TIMESTAMPING_OPT_STATS for normal skbs df4c4820a0b0 net/mlx5e: Fix ETHTOOL_GRXCLSRLALL handling cce19108367e net/mlx5e: Fix small packet threshold 3faae16bf93e net/mlx5: E-Switch, Correctly deal with inline mode on ConnectX-5 82aa6b2c1f19 net/mlx5: Fix driver load bad flow when having fw initializing timeout ff247bdf248a ip6mr: fix notification device destruction 9db670f71b6a netpoll: Check for skb->queue_mapping 5e54291edfb9 net: ipv6: RTF_PCPU should not be settable from userspace ee1f368e99ba gso: Validate assumption of frag_list segementation 03940f08b972 ipv6: fix source routing c52ac0687247 ipv6: sr: fix double free of skb after handling invalid SRH 3b600a30d126 dp83640: don't recieve time stamps twice a024074740e7 ipv6: sr: fix out-of-bounds access in SRH validation 7e793ce3b3e1 sh_eth: unmap DMA buffers when freeing rings c526d0869a3a net: vrf: Fix setting NLM_F_EXCL flag when adding l3mdev rule 9ca5d7e426dd net-timestamp: avoid use-after-free in ip_recv_error 0d8ef98cefae ipv6: Fix idev->addr_list corruption 29dc163a721e tcp: clear saved_syn in tcp_disconnect() 1ebfe5cf3727 sctp: listen on the sock only when it's state is listening or closed 280a7e34a987 net: ipv4: fix multipath RTM_GETROUTE behavior when iif is given c747d66b6c6f l2tp: fix PPP pseudo-wire auto-loading 2ba7cfd4f6a9 l2tp: take reference on sessions being dumped 0fbdeb789013 openvswitch: Fix ovs_flow_key_update() f9bd6b937de6 net/packet: fix overflow in check for tp_reserve 57a88382a969 net/packet: fix overflow in check for tp_frame_nr 5894337297ad l2tp: purge socket queues in the .destruct() callback 7d5eb39c0d8c l2tp: hold tunnel socket when handling control frames in l2tp_ip and l2tp_ip6 63ae30d5caa7 net/mlx5: Avoid dereferencing uninitialized pointer 4f45e887a632 bpf: improve verifier packet range checks 443fac9f2618 secure_seq: downgrade to per-host timestamp offsets a35c14672325 kcm: return immediately after copy_from_user() failure c79db30fd1b0 net: phy: handle state correctly in phy_stop_machine 693d7da388c2 net: neigh: guard against NULL solicit() method 2ec8024c5672 sparc64: Fix kernel panic due to erroneous #ifdef surrounding pmd_write() 1797e172bf10 sparc64: kern_addr_valid regression 7cf480444103 ping: implement proper locking b957be36d793 Linux 4.10.13 9254ada03382 device-dax: switch to srcu, fix rcu_read_lock() vs pte allocation 7d1c1be6c8d3 x86/mce/AMD: Give a name to MCA bank 3 when accessed with legacy MSRs 1136723a6cf0 powerpc/kprobe: Fix oops when kprobed on 'stdu' instruction a6db433483db ubi/upd: Always flush after prepared for an update a32ff3f07f9b x86/mce: Make the MCE notifier a blocking one c77e7d37ac50 mac80211: fix MU-MIMO follow-MAC mode ee9b489925a0 mac80211: reject ToDS broadcast data frames 71a3e3679e30 ubifs: Fix O_TMPFILE corner case in ubifs_link() c1cadf6af8b7 ubifs: Fix RENAME_WHITEOUT support 2745665258c3 mmc: sdhci-esdhc-imx: increase the pad I/O drive strength for DDR50 card b478c19f3de4 mmc: dw_mmc: Don't allow Runtime PM for SDIO cards 9b02ecd10cff ACPI / power: Avoid maybe-uninitialized warning 7010e15d1d22 Input: elantech - add Fujitsu Lifebook E547 to force crc_enabled 0cb760dfc75b s390/mm: fix CMMA vs KSM vs others 71766b913996 mmc: dw_mmc: silent verbose log when calling from PM context 9f8296778b61 CIFS: remove bad_network_name flag 5cd77ebf2254 cifs: Do not send echoes before Negotiate is complete 63ad4051e89c mm: prevent NR_ISOLATE_* stats from going negative 64d253367ae0 ring-buffer: Have ring_buffer_iter_empty() return true when empty eff248618a59 HID: wacom: Treat HID_DG_TOOLSERIALNUMBER as unsigned 838a281c4a17 tracing: Allocate the snapshot buffer before enabling probe 523ae2e9e39a KEYS: fix keyctl_set_reqkey_keyring() to not leak thread keyrings cc4f98410688 KEYS: Change the name of the dead type to ".dead" to prevent user access 4cbbfd6aafe1 KEYS: Disallow keyrings beginning with '.' to be joined as session keyrings 055c0a94117c Linux 4.10.12 e5349c13c7a8 virtio-console: avoid DMA from stack e0116f4d9a9a cxusb: Use a dma capable buffer also for reading b1bfb5083bfa mm: Tighten x86 /dev/mem with zeroing reads 2c4d8f20cc29 rtc: tegra: Implement clock handling a16534a33305 ACPI / EC: Use busy polling mode when GPE is not enabled 8a73a223fb70 x86/xen: Fix APIC id mismatch warning on Intel e765ef79fdf3 platform/x86: acer-wmi: setup accelerometer when machine has appropriate notify event 35549ee08285 ASoC: Intel: select DW_DMAC_CORE since it's mandatory 765c74b9cc27 dvb-usb-v2: avoid use-after-free ce5fe5a547d8 parisc: Fix get_user() for 64-bit value on 32-bit kernel aa7ca04fb26c crypto: lrw - Fix use-after-free on EINPROGRESS cb0567fc5114 crypto: ahash - Fix EINPROGRESS notification callback 102da3a73f9a crypto: xts - Fix use-after-free on EINPROGRESS 25308983eda6 crypto: algif_aead - Fix bogus request dereference in completion function a0a1e90f5057 ftrace: Fix function pid filter on instances 58bc856c41fb zram: do not use copy_page with non-page aligned address 9bf69094c2ad Revert "MIPS: Lantiq: Fix cascaded IRQ setup" 1cb293ab0236 char: lack of bool string made CONFIG_DEVPORT always on ebe4deab5c80 drm/i915/gvt: set the correct default value of CTX STATUS PTR 4bf7df7b3bd7 ftrace: Fix removing of second function probe 9b35ab51a0b4 irqchip/irq-imx-gpcv2: Fix spinlock initialization b648679070a9 cpufreq: Bring CPUs up even if cpufreq_online() failed 26052e29d6a2 pwm: rockchip: State of PWM clock should synchronize with PWM enabled state 96b121b50683 can: ifi: use correct register to read rx status 5b750d3c56e3 libnvdimm: band aid btt vs clear poison locking f0f306710e24 libnvdimm: fix reconfig_mutex, mmap_sem, and jbd2_handle lockdep splat e0d47228949e libnvdimm: fix blk free space accounting 66481ca0750d make skb_copy_datagram_msg() et.al. preserve ->msg_iter on error a99a9ff2374a new privimitive: iov_iter_revert() 939707c50352 xen, fbfront: fix connecting to backend 22113847cd11 target: Avoid mappedlun symlink creation during lun shutdown 53204334cca0 scsi: sd: Fix capacity calculation with 32-bit sector_t 24c01b369765 scsi: qla2xxx: Add fix to read correct register value for ISP82xx. 8b30ed56fa89 scsi: sd: Consider max_xfer_blocks if opt_xfer_blocks is unusable 01fb9440938a scsi: sr: Sanity check returned mode data c8270f29214c iscsi-target: Drop work-around for legacy GlobalSAN initiator 510152205d41 iscsi-target: Fix TMR reference leak during session shutdown c100de410c1e efi/fb: Avoid reconfiguration of BAR that covers the framebuffer 6b8a0080915d efi/libstub: Skip GOP with PIXEL_BLT_ONLY format ca3e0b6d6b25 parisc: fix bugs in pa_memcpy 87ad80ecdb5c ACPI / scan: Set the visited flag for all enumerated devices 122c16ccc71b acpi, nfit, libnvdimm: fix interleave set cookie calculation (64-bit comparison) 083d30d61a1a x86/vdso: Plug race between mapping and ELF header setup 90dc1120444f x86/vdso: Ensure vdso32_enabled gets set to valid values only b8cb11e01a7f x86, pmem: fix broken __copy_user_nocache cache-bypass assumptions 1a99658f083d x86/intel_rdt: Fix locking in rdtgroup_schemata_write() 565194a42052 x86/signals: Fix lower/upper bound reporting in compat siginfo c6be568a2f24 x86/efi: Don't try to reserve runtime regions 4ff9e6c2d86b perf/x86: Avoid exposing wrong/stale data in intel_pmu_lbr_read_32() 535adf24d1a7 perf annotate s390: Fix perf annotate error -95 (4.10 regression) 7869b4078ba9 Input: xpad - add support for Razer Wildcat gamepad 3f17ee38a808 CIFS: store results of cifs_reopen_file to avoid infinite wait 6e9b6937a923 CIFS: reconnect thread reschedule itself d38b12ab7b05 drm/fb-helper: Allow var->x/yres(_virtual) < fb->width/height again e97e515b7448 drm/etnaviv: fix missing unlock on error in etnaviv_gpu_submit() 3287a46c7829 drm/nouveau: initial support (display-only) for GP107 2efa4bd3b644 drm/nouveau/kms/nv50: fix double dma_fence_put() when destroying plane state b6b2448efe64 drm/nouveau/kms/nv50: fix setting of HeadSetRasterVertBlankDmi method 8418bb809e55 drm/nouveau/mmu/nv4a: use nv04 mmu rather than the nv44 one cc3c096855c6 drm/nouveau/mpeg: mthd returns true on success now 5de87d225e08 orangefs: free superblock when mount fails 5f8cde206712 zsmalloc: expand class bit 5c7de4610825 thp: fix MADV_DONTNEED vs clear soft dirty race d7847a2203a1 thp: fix MADV_DONTNEED vs. MADV_FREE race e2083153996d tcmu: Skip Data-Out blocks before gathering Data-In buffer for BIDI case acbb93eb7447 tcmu: Fix wrongly calculating of the base_command_size 1486f834e887 tcmu: Fix possible overwrite of t_data_sg's last iov[] e8339b9ddfe6 audit: make sure we don't let the retry queue grow without bounds 668e2d892499 cgroup, kthread: close race window where new kthreads can be migrated to non-root cgroups 4c031101dc08 Linux 4.10.11 2ef9c8dd6ecd dma-buf: add support for compat ioctl 10e13823b0a9 net/packet: fix overflow in check for priv area size 50d60091d294 crypto: caam - fix invalid dereference in caam_rsa_init_tfm() 41889ca0002a crypto: caam - fix RNG deinstantiation error checking 8e94a6f43dff MIPS: IRQ Stack: Fix erroneous jal to plat_irq_dispatch 4a1fe14b16c9 MIPS: Select HAVE_IRQ_EXIT_ON_IRQ_STACK 2c7235dbdd51 MIPS: Switch to the irq_stack in interrupts b21e28eafd17 MIPS: Only change $28 to thread_info if coming from user mode ece65a60793c MIPS: Stack unwinding while on IRQ stack 6b720ff376fd MIPS: Introduce irq_stack 612973c55404 rt2x00usb: do not anchor rx and tx urb's 244ff096a321 rt2x00usb: fix anchor initialization df741f77edfa nfs: flexfiles: fix kernel OOPS if MDS returns unsupported DS type f536c2058420 orangefs: fix buffer size mis-match between kernel space and user space. f20e76a469c1 orangefs: Dan Carpenter influenced cleanups... b01252079ec7 drm/i915: Do .init_clock_gating() earlier to avoid it clobbering watermarks d5b5a4d3f77f drm/i915: Avoid rcu_barrier() from reclaim paths (shrinker) de3571619eeb drm/i915: Stop using RP_DOWN_EI on Baytrail 29abfd4ee598 drm/i915: Drop support for I915_EXEC_CONSTANTS_* execbuf parameters. b364cf79fc37 drm/i915: Only enable hotplug interrupts if the display interrupts are enabled 56613bca0578 drm/i915: Reject HDMI 12bpc if the sink doesn't indicate support dba29c1139fc drm/i915: Avoid tweaking evaluation thresholds on Baytrail v3 fccb5940cc17 drm/i915: Nuke debug messages from the pipe update critical section 29a9a6a329d1 drm/i915: Store a permanent error in obj->mm.pages 432ae45238b8 drm/i915/gen9: Increase PCODE request timeout to 50ms b93cb4cc2eab drm/i915: Squelch any ktime/jiffie rounding errors for wait-ioctl ec417098e18f drm/i915/fbdev: Stop repeating tile configuration on stagnation 4f985d41bc5f drm/i915: Move updating color management to before vblank evasion a8a20aecc9c1 drm/i915: Fix forcewake active domain tracking e6925852d5b8 Linux 4.10.10 e6c5fe2374cd x86/reboot/quirks: Fix typo in ASUS EeeBook X205TA reboot quirk a148ee8f7156 usb-storage: Add ignore-residue quirk for Initio INIC-3619 118b1ef49a33 x86/reboot/quirks: Add ASUS EeeBook X205TA/W reboot quirk 2b0766deb008 x86/reboot/quirks: Add ASUS EeeBook X205TA reboot quirk 3db435d09bc3 platform/x86: asus-wmi: Detect quirk_no_rfkill from the DSDT d0331c21a1a6 watchdog: s3c2410: Fix infinite interrupt in soft mode 07371cd9ef21 PCI: Add ACS quirk for Qualcomm QDF2400 and QDF2432 e90d491bcf00 PCI: Sort the list of devices with D3 delay quirk by ID 9fd0dee94856 mmc: sdhci-of-esdhc: remove default broken-cd for ARM 8f24ffc2f9a0 PCI: Disable MSI for HiSilicon Hip06/Hip07 Root Ports f2d9c08fc9b2 PCI: Add Broadcom Northstar2 PAXC quirk for device class and MPSS 0755d2b5fe92 ARM: smccc: Update HVC comment to describe new quirk parameter 7dd05d366148 firmware: qcom: scm: Fix interrupted SCM calls cc9b9deb6197 arm: kernel: Add SMC structure parameter 2dca786b85e2 HID: wacom: don't apply generic settings to old devices 6ac0617424d4 ASoC: sun4i-i2s: Add quirks to handle a31 compatible ab0b1f481fa9 ACPI: save NVS memory for Lenovo G50-45 36426b3a31dc ASoC: Intel: cht_bsw_rt5645: add Baytrail MCLK support bdbe9135ead6 ASoC: Intel: cht_bsw_rt5645: harden ACPI device detection 88f1372e28b2 ASoC: Intel: Baytrail: add quirk for Lenovo Thinkpad 10 770049fddd84 ASoC: codecs: rt5670: add quirk for Lenovo Thinkpad 10 8d5dd97f5556 ACPI / button: Change default behavior to lid_init_state=open 53a898c2dc3b sata: ahci-da850: implement a workaround for the softreset quirk fcfd2ac4abfb PCI: xgene: Fix double free on init error c259b9b74ebc PCI: Add ACS quirk for Intel Union Point 8a4b2d4ba49c drm/mga: remove device_is_agp callback f08ae685954e usb: dwc3: host: pass quirk-broken-port-ped property for known broken revisions 41d6d9750ba3 usb: host: xhci-plat: enable BROKEN_PED quirk if platform requested 9763fee4c38d usb: xhci: add quirk flag for broken PED bits afdb6b99f54e serial: 8250_omap: Add OMAP_DMA_TX_KICK quirk for AM437x 99b4f57bffe5 usb: chipidea: msm: Rely on core to override AHBBURST f576c28172a3 ASoC: Intel: bytcr_rt5640: quirks for Insyde devices 24fdd3f90f4c drm/i915: actually drive the BDW reserved IDs 0325b5e1b637 drm/i915: more .is_mobile cleanups for BDW bb4c89250bcc drm/i915: fix INTEL_BDW_IDS definition d7f19357fe65 drm/edid: constify edid quirk list b04940e26f10 kvm: fix page struct leak in handle_vmon af7291601501 random: use chacha20 for get_random_int/long d57c764a703b mm/mempolicy.c: fix error handling in set_mempolicy and mbind. 596c2d180a96 Documentation: stable-kernel-rules: fix stable-tag format 813e1ac7259b usb: dwc3: gadget: delay unmap of bounced requests 5e87a005ff57 drm/i915/kvmgt: fix suspicious rcu dereference usage cccf8321af1c drm/i915/gvt: Fix gvt scheduler interval time fba7cfc66b25 MIPS: c-r4k: Fix Loongson-3's vcache/scache waysize calculation 42ce8ecfd141 MIPS: Flush wrong invalid FTLB entry for huge page a854a7975ce0 MIPS: Add MIPS_CPU_FTLB for Loongson-3A R2 5dc665924208 MIPS: Check TLB before handle_ri_rdhwr() for Loongson-3 464d88e8a0ad MIPS: Lantiq: fix missing xbar kernel panic 187b957634f0 MIPS: End spinlocks with .insn 0c4b9fe70343 MIPS: ralink: Fix typos in rt3883 pinctrl e09e410969ef MIPS: Force o32 fp64 support on 32bit MIPS64r6 kernels 94f3dd6b140a s390/uaccess: get_user() should zero on failure (again) 5d4d57697aa1 s390/decompressor: fix initrd corruption caused by bss clear a66f5106e710 xtensa: make __pa work with uncached KSEG addresses 36463a76abeb nios2: reserve boot memory for device tree be9fe9d48988 x86/mce: Don't print MCEs when mcelog is active fe96b265778a dm raid: fix NULL pointer dereference for raid1 without bitmap 5c67d5410bbb powerpc/crypto/crc32c-vpmsum: Fix missing preempt_disable() d625e1a1530d powerpc: Don't try to fix up misaligned load-with-reservation instructions b129e418406b powerpc/64: Fix flush_(d|i)cache_range() called from modules 12502ae4c9a1 powerpc/mm: Add missing global TLB invalidate if cxl is active 2a3134e106d4 powerpc: Disable HFSCR[TM] if TM is not supported be5569719b5c drm/msm: adreno: fix build error without debugfs 169b36bef88f metag/usercopy: Add missing fixups 191e4c735549 metag/usercopy: Fix src fixup in from user rapf loops e6ca39ac0c0d metag/usercopy: Set flags before ADDZ b03dd10e4c58 metag/usercopy: Zero rest of buffer from copy_from_user 60a0b56ea119 metag/usercopy: Add early abort to copy_to_user e61ffb12b6ac metag/usercopy: Fix alignment error checking 804453ff0993 metag/usercopy: Drop unused macros 6d855e027553 brcmfmac: use local iftype avoiding use-after-free of virtual interface 96499191fe6d mac80211: unconditionally start new netdev queues with iTXQ support ab23a82a0176 ring-buffer: Fix return value check in test_ringbuffer() 24d108e4dfec xfs: Honor FALLOC_FL_KEEP_SIZE when punching ends of files 1d656a4d8e87 orangefs: move features validation to fix filesystem hang b92a638e002b jump label: fix passing kbuild_cflags when checking for asm goto support 7b73b72fbf82 Kbuild: use cc-disable-warning consistently for maybe-uninitialized 52b38ad09a6c ACPI / scan: Prefer devices without _HID for _ADR matching e56bb92202f7 ACPI / gpio: do not fall back to parsing _CRS when we get a deferral 1c9925e63abb dm verity fec: fix bufio leaks 88c358b1f453 dm verity fec: limit error correction recursion 523a19324267 dax: fix radix tree insertion race 8bdc69ccb9f8 ptrace: fix PTRACE_LISTEN race corrupting task->state 0666cf6c9c18 mm/page_alloc.c: fix print order in show_free_areas() 674850494e19 Reset TreeId to zero on SMB2 TREE_CONNECT c793e3374981 cfg80211: check rdev resume callback only for registered wiphy b48b63d5f583 arm64: mm: unaligned access by user-land should be received as SIGBUS 3d44ecc1206e iio: bmg160: reset chip when probing 2501a0af1734 iio: st_pressure: initialize lps22hb bootime a16d8c4e8f77 iio: core: Fix IIO_VAL_FRACTIONAL_LOG2 for negative values 0d50669ca41f kvm: arm/arm64: Fix locking for kvm_free_stage2_pgd e8c3d6542edb arm/arm64: KVM: Take mmap_sem in kvm_arch_prepare_memory_region fc29073a15e8 arm/arm64: KVM: Take mmap_sem in stage2_unmap_vm fb3ce7a85213 staging: android: ashmem: lseek failed due to no FMODE_LSEEK. 38b4b8a0969d sysfs: be careful of error returns from ops->show() a709613559d6 PCI: thunder-pem: Fix legacy firmware PEM-specific resources f8709a9ec8ae PCI: thunder-pem: Add legacy firmware support for Cavium ThunderX host controller 44eed6f02491 drm/vmwgfx: fix integer overflow in vmw_surface_define_ioctl() a2d474ab560c drm/vmwgfx: Remove getparam error message 009eb75f7fb0 drm/ttm, drm/vmwgfx: Relax permission checking when opening surfaces 7a392c9a4563 drm/vmwgfx: avoid calling vzalloc with a 0 size in vmw_get_cap_3d_ioctl() 0570c0cd987f drm/vmwgfx: NULL pointer dereference in vmw_surface_define_ioctl() 3622a033c419 drm/vmwgfx: Type-check lookups of fence objects
Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit 58063bcdb78c9434b4d36e3a73df977b64d1640f) Signed-off-by: Armin Kuster <akuster808@gmail.com>
Bruce Ashfield [Tue, 13 Jun 2017 07:26:17 +0000 (03:26 -0400)]
kernel-yocto: propagate configuration errors to bbclass
As pointed out by klapperichpaul@johndeere.com, missing configuration
fragments were being picked up twice, once by the tools and once by the
bbclass. Unfortunately, the tools error message was being detected as
configs, and hence no error was reported at all.
Rather than catching the output of the tools, we can instead check the
return code and propagate the error message from the tools directly to
the user.
[YOCTO #11649]
Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com> Signed-off-by: Ross Burton <ross.burton@intel.com>
(cherry picked from commit 960652416e2390337df6d9734375d6829ceb6420) Signed-off-by: Armin Kuster <akuster808@gmail.com>
recipetool: git reformat URI mangling & parameter stripped
recipetool seems to be mangling and stripping out the parameters for git
URI. This will fix this issue as well as resolve the conflict of
protocol parameter added by user. If a user adds their own protocol as
an argument, it'll be honored.
[YOCTO #11390]
[YOCTO #11391]
Signed-off-by: Stanley Cheong Kwan, Phoong <stanley.cheong.kwan.phoong@intel.com> Signed-off-by: Ross Burton <ross.burton@intel.com>
(cherry picked from commit 0cd2fc8ca278ebaa76de95545eef26a07b350c8e) Signed-off-by: Armin Kuster <akuster808@gmail.com>
systemd: workaround login failure on qemumips64 when 'pam' is enabled
Append " -fno-tree-switch-conversion -fno-tree-tail-merge" to
FULL_OPTIMIZATION to workaround login problem on qemumips64. Otherwise,
user cannot login onto the target even username and password are
provided.
Signed-off-by: Chen Qi <Qi.Chen@windriver.com> Signed-off-by: Ross Burton <ross.burton@intel.com>
(cherry picked from commit 35403ba3707c3c8dd94bcc557eef6f7c66696bc5)
Hand applied Signed-off-by: Armin Kuster <akuster808@gmail.com>
Ross Burton [Wed, 19 Jul 2017 12:34:44 +0000 (13:34 +0100)]
systemd: refuse to load units with errors (CVE-2017-1000082)
If a unit has a statement such as User=0day where the username exists but is
strictly speaking invalid, the unit will be started as the root user instead.
Backport a patch from upstream to mitigate this by refusing to start units such
as this.
Signed-off-by: Ross Burton <ross.burton@intel.com> Signed-off-by: Armin Kuster <akuster808@gmail.com>
Patrick Ohly [Tue, 27 Jun 2017 15:33:43 +0000 (17:33 +0200)]
yocto-compat-layer.py: make signature check code reusable
This moves the main content of test_signature into a helper
function. It can be reused by arbitrary tests that need to do
a before/after signature comparison. Long-term this might even
be useful in oeqa itself.
Signed-off-by: Patrick Ohly <patrick.ohly@intel.com> Signed-off-by: Ross Burton <ross.burton@intel.com> Signed-off-by: Armin Kuster <akuster808@gmail.com>
Patrick Ohly [Tue, 27 Jun 2017 15:33:42 +0000 (17:33 +0200)]
yocto-compat-layer.py: allow README with suffix
It may be useful to append a suffix denoting the file format. For
example, README.rst is rendered differently when viewed on Github, and
also helps editors to switch to a mode more suitable for the format.
The tests uses a file pattern to find the README file(s) and treats
the one with the shortest name as the main one which must not be
empty.
Signed-off-by: Patrick Ohly <patrick.ohly@intel.com> Signed-off-by: Ross Burton <ross.burton@intel.com> Signed-off-by: Armin Kuster <akuster808@gmail.com>
Patrick Ohly [Tue, 27 Jun 2017 15:33:41 +0000 (17:33 +0200)]
yocto-compat-layer.py: add test_world
"test_signatures" ignores wold build breakage for the sake of
reporting differences also when a world build is broken. Therefore we
need a dedicated test that a world build at least theoretically can
proceed without obvious parse time problems (dependencies, parse
errors, dangling .bbappends, etc.).
This is similar to the BSP test_machine_world. The difference is
that test_world doesn't change the MACHINE.
Signed-off-by: Patrick Ohly <patrick.ohly@intel.com> Signed-off-by: Ross Burton <ross.burton@intel.com> Signed-off-by: Armin Kuster <akuster808@gmail.com>
Patrick Ohly [Tue, 27 Jun 2017 15:33:40 +0000 (17:33 +0200)]
yocto-compat-layer.py: apply test_signatures to all layers
Software layers were previously allowed to change signatures, but
that's not desired for those layers either. The rule that a layer
which is "Yocto Compatible 2.0" must not change signatures unless
explicitly requested holds for all kinds of layers.
However, as this is something that software layers might not be able
to do right away, testing for signature changes in software layers can
be disabled. It's on by default, as that was Richard's
recommendation. Whether that should change needs further discussion as
part of finalizing "Yocto Compatible 2.0".
As it might still change, the tool now has both a with/without
parameter so that users of the tool can choose the desired behavior
without being affected by future changes to the default.
Signed-off-by: Patrick Ohly <patrick.ohly@intel.com> Signed-off-by: Ross Burton <ross.burton@intel.com> Signed-off-by: Armin Kuster <akuster808@gmail.com>
Patrick Ohly [Tue, 27 Jun 2017 15:33:39 +0000 (17:33 +0200)]
yocto-compat-layer.py: tolerate broken world builds during signature diff
The "test_signatures" test ignored a broken world build when getting
signatures, but the code which then tried to analyze a difference
found by the test didn't, which prevented printing the difference.
Signed-off-by: Patrick Ohly <patrick.ohly@intel.com> Signed-off-by: Ross Burton <ross.burton@intel.com> Signed-off-by: Armin Kuster <akuster808@gmail.com>
Patrick Ohly [Tue, 27 Jun 2017 15:33:38 +0000 (17:33 +0200)]
yocto-compat-layer.py: avoid adding layers more than once
add_layer_dependencies() might get called more than once, or one of
the layer dependencies might already be present. The function should
not add layers again because doing so can cause warnings like:
WARNING: Duplicate inclusion for .../meta-openembedded/meta-oe/conf/distro/include/meta_oe_security_flags.inc in .../meta-openembedded/meta-oe/conf/layer.conf
Signed-off-by: Patrick Ohly <patrick.ohly@intel.com> Signed-off-by: Ross Burton <ross.burton@intel.com> Signed-off-by: Armin Kuster <akuster808@gmail.com>
Martin Kelly [Tue, 2 May 2017 19:20:13 +0000 (12:20 -0700)]
qemuboot.conf: make cpus match built artifacts
Currently, the qemu CPUs for are specified as generic, but the built
artifacts are not. For example, we build x86-64 artifacts targeting
core2duo but run them in qemu with generic qemu/kvm CPUs. This causes
some packages that take advantage of the host architecture to crash
because they try to use CPU features not advertised by qemu. As an
example, Qt uses ssse3. When artifacts linked against Qt and built
targeting core2duo attempt to run on a generic qemu/kvm CPU, we get
the following crash:
Incompatible processor. This Qt build requires the following features:
ssse3
We could fix this by making packages like Qt not take advantage of CPU
features. However, we will probably keep facing similar issues over
time, so it's better to resolve them in a more enduring way.
Fix this by making the qemu -cpu arguments match the built artifacts.
Signed-off-by: Martin Kelly <mkelly@xevo.com> Signed-off-by: Ross Burton <ross.burton@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org> Signed-off-by: Armin Kuster <akuster808@gmail.com>
package_manager.py: set dnf's releasever setting from DISTRO_CODENAME
So that:
1) dnf does not complain anymore about releasever not being set and then fail
for the same reason;
2) it's possible to refer to $releasever in dnf package feed configuration
(repo paths in particular) without hardconding the release name (pyro, morty, etc.)
Andrej Valek [Wed, 14 Jun 2017 12:58:47 +0000 (14:58 +0200)]
libxml2: Fix CVE-2017-9049 and CVE-2017-9050
Fix handling of parameter-entity references
There were two bugs where parameter-entity references could lead to an
unexpected change of the input buffer in xmlParseNameComplex and
xmlDictLookup being called with an invalid pointer.
It's possible for tasks to stage symlinks that point to non-existent
files; an example is ncurses-native.do_populate_sysroot. There wasn't
any error checking here so this broke the build when "task" was included
in BUILDHISTORY_FEATURES. In any case we shouldn't be following symlinks
and getting the sha256sum of the link target - we need concern ourselves
only with the target path, so check if the file is a link and sha256 the
target path instead if it is. If it's neither a regular file nor a
symlink (perhaps a pipe or a device), just skip it.
Signed-off-by: Martin Kelly <mkelly@xevo.com> Signed-off-by: Ross Burton <ross.burton@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Jan Kiszka [Sun, 30 Apr 2017 15:28:01 +0000 (17:28 +0200)]
tcf-agent: Fix daemon termination
The upstream init script uses SIGUSR2 to terminate that daemon because
SIGTERM is ignored. As the killproc function does not support specifying
a signal, switch to start-stop-daemon. Drop the retry loop because
SIGUSR2 is lethal for agent.
Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com> Signed-off-by: Ross Burton <ross.burton@intel.com>
Ross Burton [Tue, 18 Jul 2017 22:07:08 +0000 (23:07 +0100)]
libgcrypt: fix CVE-2017-9526
In libgcrypt before 1.7.7, an attacker who learns the EdDSA session key (from
side-channel observation during the signing process) can easily recover the
long-term secret key. 1.7.7 makes a cipher/ecc-eddsa.c change to store this
session key in secure memory, to ensure that constant-time point operations are
used in the MPI library.
Signed-off-by: Ross Burton <ross.burton@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
mkefidsk currently writes a startup.nsh with embedded control characters.
This happens because \b etc are control sequences to the shell echo
command when using dash. The resulting startup.nsh causes the bootup
to fail, and the user is dropped into the EFI shell to manually run
startup.nsh.
Patch originally provided by Troy D. Hanson <troy.hanson@jhuapl.edu>
[YOCTO #9665]
Signed-off-by: Saul Wold <sgw@linux.intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit 008d6cb5bb4969f53a228893c502be8c9420ecb0) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: California Sullivan <california.l.sullivan@intel.com> Signed-off-by: Ross Burton <ross.burton@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
package_manager: don't race on a file when installing complementary
packages
the file isn't closed before oe-pkgdata-util uses it and this
temporary file might look empty to oe-pkgdata-util, because it
wasn't flushed yet. Which resulted in almost empty debugfs tarballs
and no locale packages in regular rootfs.
* without this change:
124K May 30 07:41 core-image-full-cmdline-raspberrypi3-64-20170530054003-dbg.rootfs.tar.gz
* with this change:
173M May 30 07:29 core-image-full-cmdline-raspberrypi3-64-20170530052715-dbg.rootfs.tar.gz
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com> Signed-off-by: Ross Burton <ross.burton@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit 877d38db08aa7060d16405443cf70539c559fe82) Signed-off-by: Anders Darander <anders@chargestorm.se> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Max Krummenacher [Wed, 17 May 2017 20:11:34 +0000 (22:11 +0200)]
u-boot-mkimage: fix nativesdk build
If building for nativesdk the wrong rss sysroot is used leading the
following error message.
| ERROR: oe_runmake failed
| In file included from tools/imximage.c:13:0:
| include/image.h:1024:27: fatal error: openssl/evp.h: No such file or directory
| # include <openssl/evp.h>
Tools needed on the build host (script/basic/fixdep) and code compiled
for the SDK machine are both built with the build host's compiler,
leading to additinal errors.
Adding CROSS_COMPILE="${HOST_PREFIX}" and using the cross-compiler for
the SDK_ARCH fixes the build error.
The resulting binary in the SDK is working.
Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com> Signed-off-by: Ross Burton <ross.burton@intel.com>
Richard Purdie [Fri, 16 Jun 2017 08:42:30 +0000 (09:42 +0100)]
package_ipk: Clean up Source entry in ipk packages
There is the potential for sensitive information to leak through the urls
there and removing it brings this into the behavior of the other package
backends since filtering it is likely error prone.
Since ipks don't appear to be generated at all if we don't set this, set
the field to the recipe name used (basename only, no paths). This avoids
information leaking. We may want to drop the field if opkg can allow that
at a future point but the recipe name is a suitable identifier for now.
Reported-by: Andrej Valek <andrej.valek@siemens.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Marek Vasut [Tue, 13 Jun 2017 13:39:14 +0000 (14:39 +0100)]
automake: Backport perl 5.22 fix
Backport 13f00eb4493c "automake: port to Perl 5.22 and later"
from automake upstream to fix build with perl 5.22 .
Signed-off-by: Marek Vasut <marex@denx.de> Signed-off-by: Ross Burton <ross.burton@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Daniel DÃaz [Wed, 7 Jun 2017 14:51:21 +0000 (09:51 -0500)]
piglit: add patches for unbuildable surfaceless Mesa test
[Backported from master.]
Some EGL implementations do not actually ship all Khronos-
extensions. As it turns out, the Mali 450 driver does not
include any of the following symbols, used by the
egl_mesa_platform_surfaceless.c spec test:
* eglGetPlatformDisplay
* eglCreatePlatformPixmapSurface
* eglCreatePlatformWindowSurface
The Right Thing To Do was to obtain the implementation of
these functions (via eglGetProcAddress), as is provided
by their EXT counterparts. These are guaranteed to exist
since they are required by EGL_EXT_platform_base.
Signed-off-by: Daniel DÃaz <daniel.diaz@linaro.org> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
When linking against Mali 450 r6, errors like the following
can be seen:
../../../../lib/libpiglitutil_gl.so.0: undefined reference to `gbm_bo_unmap'
../../../../lib/libpiglitutil_gl.so.0: undefined reference to `gbm_bo_map'
collect2: error: ld returned 1 exit status
make[2]: *** [bin/point-sprite] Error 1
This is due to gbm_bo_map() and gbm_bo_unmap() being recently
added but not yet implemented by all graphics drivers.
Instead of relying on GBM's version, actually try to link
against those symbols.
Signed-off-by: Daniel DÃaz <daniel.diaz@linaro.org> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Daniel DÃaz [Wed, 7 Jun 2017 14:51:19 +0000 (09:51 -0500)]
piglit: depend on virtual/egl
[Backported from master.]
While building for Hikey using Mali 450 driver (r6p0), an
error like the following appears while linking:
[ 1%] Linking C shared library ../../../../lib/libpiglitutil.so
[...]
[...]/aarch64-linaro-linux/gcc/aarch64-linaro-linux/6.3.1/ld: cannot find -lEGL
collect2: error: ld returned 1 exit status
make[2]: *** [lib/libpiglitutil.so.0] Error 1
Mesa generally provides virtual/egl (along with virtual/libgl,
which satisfies Piglit's current DEPENDS) but that is not the
implementation to use with Mali.
Signed-off-by: Daniel DÃaz <daniel.diaz@linaro.org> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Jonathan Liu [Thu, 8 Jun 2017 11:07:54 +0000 (21:07 +1000)]
image-vm: Avoid use of fold, tac and paste commands for DISK_SIGNATURE
These commands are not whitelisted by the HOSTTOOLS variable which
silently prevents the MBR disk signature from being written to the
image.
Reported-by: Michael Davis <michael.davis@essvote.com> Signed-off-by: Jonathan Liu <net147@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Joshua Lock [Fri, 19 May 2017 15:53:06 +0000 (16:53 +0100)]
kernel: predefine KBUILD_BUILD_USER and KBUILD_BUILD_HOST
By exporting KBUILD_BUILD_USER with a pre-defined value we improve the
reproducibility of the kernel and remove the requirement for whoami in the
HOSTTOOLS.
KBUILD_BUILD_HOST also helps improve the reproducibility of the kernel.
For more kernel reproducibility options see:
https://lwn.net/Articles/437864/
Signed-off-by: Joshua Lock <joshua.g.lock@intel.com> Signed-off-by: Ross Burton <ross.burton@intel.com>
Ghostscript before 9.21 might allow remote attackers to bypass the SAFER
mode protection mechanism and consequently read arbitrary files via the
use of the .libfile operator in a crafted postscript document.
Use-after-free vulnerability in Ghostscript 9.20 might allow remote
attackers to execute arbitrary code via vectors related to a reference
leak in .setdevice.
Ghostscript before 9.21 might allow remote attackers to bypass the SAFER
mode protection mechanism and consequently execute arbitrary code by
leveraging type confusion in .initialize_dsc_parser.
libjbig2dec.a in Artifex jbig2dec 0.13, as used in MuPDF and Ghostscript,
has a NULL pointer dereference in the jbig2_huffman_get function in
jbig2_huffman.c. For example, the jbig2dec utility will
crash (segmentation fault) when parsing an invalid file.
Catalin Enache [Mon, 8 May 2017 13:42:59 +0000 (16:42 +0300)]
ghostscript: CVE-2016-8602, CVE-2017-7975
The .sethalftone5 function in psi/zht2.c in Ghostscript before 9.21 allows remote
attackers to cause a denial of service (application crash) or possibly execute
arbitrary code via a crafted Postscript document that calls .sethalftone5 with an
empty operand stack.
Artifex jbig2dec 0.13, as used in Ghostscript, allows out-of-bounds writes because
of an integer overflow in the jbig2_build_huffman_table function in jbig2_huffman.c
during operations on a crafted JBIG2 file, leading to a denial of service (application
crash) or possibly execution of arbitrary code.
PR binutils/21156: Fix illegal memory accesses in readelf when
ing a corrupt binary.
PR binutils/21156: Fix another memory access error in readelf when
parsing a corrupt binary.
Signed-off-by: Fan Xin<fan.xin@jp.fujitsu.com> Signed-off-by: Ross Burton <ross.burton@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Fan Xin <fan.xin@jp.fujitsu.com> Signed-off-by: Ross Burton <ross.burton@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Chen Qi [Tue, 9 May 2017 09:31:36 +0000 (17:31 +0800)]
cve-check.bbclass: make warning contain CVE IDs
When warning users about unpatched CVE, we'd better put CVE IDs into
the warning message, so that it would be more straight forward for the
user to know which CVEs are not patched.
So instead of:
WARNING: gnutls-3.5.9-r0 do_cve_check: Found unpatched CVE, for more information check /path/to/workdir/cve/cve.log.
We should have:
WARNING: gnutls-3.5.9-r0 do_cve_check: Found unpatched CVE (CVE-2017-7869), for more information check /path/to/workdir/cve/cve.log.
Ross Burton [Mon, 5 Jun 2017 16:30:42 +0000 (17:30 +0100)]
oeqa/selftest: lock down Meson git revision for reliability
The test_recipetool_create_github test fetches HEAD of the repository so
upstream changes can (and do) break the test. Avoid these problems by passing
the rev= argument in the URL to lock the checkout to the same version that is
fetched in the github_tarball test.
Also pass the commands to runCmd() as a list instead of a string, the semicolon
in the URL needs more quotes if the shell is involved and passing a list
bypasses the shell entirely.
Signed-off-by: Ross Burton <ross.burton@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Paul Eggleton [Mon, 29 May 2017 02:01:56 +0000 (14:01 +1200)]
scriptutils: fix fetch_uri() to work with RSS
Since recipe-specific sysroots were implemented, devtool add and devtool
upgrade operations that fetch from a URL that requires native sysroot
dependencies will fail to work as there is no recipe-specific sysroot
set up for them during fetching. An example was any URL pointing to a
tarball compressed with xz, e.g. devtool upgrade on gnutls.
The most expedient way to fix this is to set up a dummy recipe-specific
sysroot to use for the fetch/unpack operations. We do this in the same
manner as bitbake -b does, so we're just taking all of the sysroot
components available and creating a sysroot from those rather than
ensuring the correct dependencies are there - this means that we're
still going to have problems if e.g. xz-native hasn't been built yet,
but that issue will be trickier to solve and is tracked separately.
Signed-off-by: Paul Eggleton <paul.eggleton@linux.intel.com> Signed-off-by: Ross Burton <ross.burton@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Gna! project announced that the download site from gna.org HTTP server
will soon be closing down. We have verified that the site is no longer
accessible without network proxy cache. We need to update SRC_URI to
point to new alternative (nwl.cc HTTP server) in order to avoid fetcher
issues in future.
[YOCTO #11575]
Signed-off-by: Chang Rebecca Swee Fun <rebecca.swee.fun.chang@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Zhixiong Chi [Thu, 20 Apr 2017 07:04:54 +0000 (15:04 +0800)]
bash: CVE-2016-0634
A vulnerability was found in a way bash expands the $HOSTNAME.
Injecting the hostname with malicious code would cause it to run
each time bash expanded \h in the prompt string.
Porting patch from <https://ftp.gnu.org/gnu/bash/bash-4.3-patches/
bash43-047> to solve CVE-2016-0634
Signed-off-by: Zhixiong Chi <zhixiong.chi@windriver.com> Signed-off-by: Ross Burton <ross.burton@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Richard Purdie [Mon, 8 May 2017 10:56:22 +0000 (11:56 +0100)]
staging: Allow BB_LIMITEDDEPS to avoid BB_TASKDEPDATA
In the limited dependency case we don't use any of the data from
BB_TASKDEPDATA. Restructure the code so this variable doesn't have
to be set. This allows the function to be called from other contexts
without creating artificial constructs. There should be no functional
change, behaviour remains unchanged.
Richard Purdie [Thu, 4 May 2017 10:59:14 +0000 (11:59 +0100)]
sstate: Ensure native/cross recipes have relocation of HOSTTOOLS_DIR
The previous change to relocate HOSTTOOLS wasn't complete as some files,
particularly in gcc stashed build directories were not being correctly
relocated. This patch addresses the issue.
Currently the file encodes full paths to various host tools in the
HOSTTOOLS directory which is bad in native and target cases. We can
simply use the versions from PATH quite safely in OE.
Maxin B. John [Tue, 9 May 2017 16:19:20 +0000 (19:19 +0300)]
useradd: remove preinst script referring to recipe sysroot
Remove recipe-specific-sysroot details from the preinst scripts
generated by useradd.bbclass.
This was added to match the default from bitbake.conf. Unlike the default
case, the dependencies used by useradd mean that a default passwd/group
file is always present. This means we don't need the native sysroot fallback.
Fixes [YOCTO #11460]
Signed-off-by: Maxin B. John <maxin.john@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
useradd.bbclass: Handle COMPONENTS_DIR when restoring state
The export of PSEUDO in useradd_sysroot() contains references to
${COMPONENTS_DIR}. These need to be handled when restoring
postinst-useradd-${PN} from the sstate cache.
Signed-off-by: Peter Kjellerstedt <peter.kjellerstedt@axis.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
sstate.bbclass, staging.bbclass: Handle HOSTTOOLS_DIR when restoring state
Paths to host tools that have been copied to ${HOSTTOOLS_DIR} may end
up in the sstate cache. They thus need to be corrected when restoring
from the sstate cache.
Signed-off-by: Peter Kjellerstedt <peter.kjellerstedt@axis.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
bitbake.conf: Add HOSTTOOLS_DIR for ${TMPDIR}/hosttools
The path to where to install and find the tools copied from the host
environment is already used in a couple of places. This warrants it to
get its own variable.
Signed-off-by: Peter Kjellerstedt <peter.kjellerstedt@axis.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
In deb control files, each line of a long description starts with
a single space. Empty lines are represented by a single space
followed by a single full stop character.
Signed-off-by: Andreas Oberritter <obi@opendreambox.org> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Jussi Kukkonen [Fri, 28 Apr 2017 11:54:34 +0000 (14:54 +0300)]
gst-player: Disable visualizations as workaround
Audio playback in gtk-play is broken with vaapi because the
visualizations do not work: disable visualizations as workaround.
This should be reverted as soon as [YOCTO #11410] is fixed.
Signed-off-by: Jussi Kukkonen <jussi.kukkonen@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
libxml2 2.9.4 and earlier, as used in XMLSec 1.2.23 and earlier
and other products, does not offer a flag directly indicating that
the current document may be read but other files may not be opened,
which makes it easier for remote attackers to conduct XML External
Entity (XXE) attacks via a crafted document.
The intersect function in base/gxfill.c in Artifex Software, Inc. Ghostscript
9.20 allows remote attackers to cause a denial of service (divide-by-zero
error and application crash) via a crafted file.
The gs_makewordimagedevice function in base/gsdevmem.c in Artifex Software, Inc.
Ghostscript 9.20 allows remote attackers to cause a denial of service (NULL
pointer dereference and application crash) via a crafted file that is
mishandled in the PDF Transparency module.
The mem_get_bits_rectangle function in base/gdevmem.c in Artifex Software, Inc.
Ghostscript 9.20 allows remote attackers to cause a denial of service (NULL
pointer dereference and application crash) via a crafted file.
Yi Zhao [Thu, 13 Apr 2017 05:48:13 +0000 (13:48 +0800)]
bind: Security fix CVE-2016-6170
CVE-2016-6170: ISC BIND through 9.9.9-P1, 9.10.x through 9.10.4-P1, and
9.11.x through 9.11.0b1 allows primary DNS servers to cause a denial of
service (secondary DNS server crash) via a large AXFR response, and
possibly allows IXFR servers to cause a denial of service (IXFR client
crash) via a large IXFR response and allows remote authenticated users
to cause a denial of service (primary DNS server crash) via a large
UPDATE message.
Yi Zhao [Thu, 13 Apr 2017 05:48:12 +0000 (13:48 +0800)]
bind: Security fix CVE-2016-8864
CVE-2016-8864: named in ISC BIND 9.x before 9.9.9-P4, 9.10.x before
9.10.4-P4, and 9.11.x before 9.11.0-P1 allows remote attackers to cause
a denial of service (assertion failure and daemon exit) via a DNAME
record in the answer section of a response to a recursive query,
related to db.c and resolver.c.