Home Home > GIT Browse > SLE12-SP3-AZURE
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichal Koutný <mkoutny@suse.com>2019-01-10 17:36:56 +0100
committerMichal Koutný <mkoutny@suse.com>2019-01-14 19:21:55 +0100
commit07bbe0be17d0048c6a36dba234d2c104237712c5 (patch)
tree0430e60f736ca2b59f8c99b603210ff66be65111
parent3a5beee49656f328b63c6d42beaa68a41bde10c5 (diff)
housekeeping: Update references, stabilize patches
-rw-r--r--patches.arch/arm64-0001-iommu-arm-smmu-Invalidate-TLBs-properly.patch2
-rw-r--r--patches.arch/arm64-0001-staging-fsl-mc-read-version-of-root-dprc-from-mc.patch5
-rw-r--r--patches.arch/arm64-0002-staging-fsl-mc-update-dpbp-binary-interface-to-v2.2.patch5
-rw-r--r--patches.arch/arm64-3-4-perf-xgene-Add-APM-X-Gene-SoC-Performance-Monitoring-Unit-driver.patch26
-rw-r--r--patches.arch/arm64-Allow-for-different-DMA-and-CPU-bus-offsets.patch3
-rw-r--r--patches.arch/arm64-Documentation-gpio-Update-description-for-X-Gene-standby-GPIO-controller-DTS-binding.patch21
-rw-r--r--patches.arch/arm64-PCI-xilinx-nwl-Add-support-for-Xilinx-NWL-PCIe-Host-.patch2
-rw-r--r--patches.arch/arm64-bcm2837-0070-ARM-bcm2835-Add-VC4-to-the-device-tree.patch5
-rw-r--r--patches.arch/arm64-bcm2837-0071-drm-vc4-Add-DPI-driver.patch5
-rw-r--r--patches.arch/arm64-bcm2837-0073-irqchip-bcm2836-Drop-smp_set_ops-on-arm64-builds.patch5
-rw-r--r--patches.arch/arm64-bcm2837-0074-irqchip-bcm2836-Fix-compiler-warning-on-64-bit-build.patch5
-rw-r--r--patches.arch/arm64-bcm2837-0075-irqchip-bcm2836-Use-a-more-generic-memory-barrier-ca.patch5
-rw-r--r--patches.arch/arm64-bcm2837-0076-clk-bcm2835-Fix-compiler-warnings-on-64-bit-builds.patch5
-rw-r--r--patches.arch/arm64-bcm2837-0078-ARM-bcm2835-Add-devicetree-for-the-Raspberry-Pi-3.patch5
-rw-r--r--patches.arch/arm64-bcm2837-0079-drm-vc4-Fix-NULL-deref-in-HDMI-init-error-path.patch5
-rw-r--r--patches.arch/arm64-bcm2837-0081-don-t-force-serial-pins-to-uart0.patch5
-rw-r--r--patches.arch/arm64-bcm2837-0088-arm64-Add-platform-selection-for-BCM2835.patch6
-rw-r--r--patches.arch/arm64-bcm2837-0103-ARM-bcm2835-dt-Add-the-ethernet-to-the-device-trees.patch4
-rw-r--r--patches.arch/arm64-bcm2837-0104-ARM-bcm2837-dt-Add-the-ethernet-to-the-device-trees.patch4
-rw-r--r--patches.arch/arm64-bcm2837-0106-rtc-efi-Fail-probing-if-RTC-reads-don-t-work.patch3
-rw-r--r--patches.arch/arm64-bcm2837-0112-clk-bcm2835-Mark-the-VPU-clock-as-critical.patch4
-rw-r--r--patches.arch/arm64-bcm2837-0113-clk-bcm2835-Mark-GPIO-clocks-enabled-at-boot-as-crit.patch4
-rw-r--r--patches.arch/arm64-bcm2837-0114-clk-bcm2835-Skip-PLLC-clocks-when-deciding-on-a-new-.patch4
-rw-r--r--patches.arch/arm64-bcm2837-0115-clk-bcm2835-Mark-the-CM-SDRAM-clock-s-parent-as-crit.patch4
-rw-r--r--patches.arch/arm64-dts-Update-X-Gene-standby-GPIO-controller-DTS-entries.patch20
-rw-r--r--patches.arch/arm64-gpio-xgene-Enable-X-Gene-standby-GPIO-as-interrupt-controller.patch20
-rw-r--r--patches.arch/cxl-Unlock-on-error-in-probe.patch3
-rw-r--r--patches.arch/powerpc-Avoid-code-patching-freed-init-sections.patch3
-rw-r--r--patches.arch/powerpc-pseries-Use-H-CLEAR-HPT-to-clear-MMU-hash-table-during-kexec.patch3
-rw-r--r--patches.arch/powerpc-tm-Avoid-possible-userspace-r1-corruption-on.patch3
-rw-r--r--patches.arch/powerpc-tm-Fix-userspace-r13-corruption.patch3
-rw-r--r--patches.arch/s390-sles12sp2-00-02-s390-dasd-add-query-host-access-to-volume-support.patch3
-rw-r--r--patches.arch/s390-sles12sp2-11-01-qeth-l3-fill-next-hop.patch3
-rw-r--r--patches.drivers/0001-ARM-bcm2835-Define-standard-pinctrl-groups-in-the-gp.patch4
-rw-r--r--patches.drivers/0001-Fix-to-cleanup-aborted-IO-to-avoid-device-being-offlined-by-mid-layer.patch3
-rw-r--r--patches.drivers/0001-USB-add-descriptors-from-USB-Power-Delivery-spec.patch4
-rw-r--r--patches.drivers/0001-acpi-nfit-treat-virtual-spa-region-as-r-v4.patch4
-rw-r--r--patches.drivers/0001-crypto-qat-fix-bar-discovery-for-c62x.patch3
-rw-r--r--patches.drivers/0001-crypto-qat-zero-esram-only-for-DH85x-devices.patch3
-rw-r--r--patches.drivers/0001-dt-assign-uart0-to-BT-and-uart1-to-pin-headers.patch4
-rw-r--r--patches.drivers/0001-dt-bindings-Add-binding-for-brcm-bcm2835-sdhost.patch4
-rw-r--r--patches.drivers/0001-gspca-correct-speed-testing.patch3
-rw-r--r--patches.drivers/0001-scsi-fcoe-convert-to-kworker.patch3
-rw-r--r--patches.drivers/0001-scsi-introduce-a-quirk-for-false-cache-reporting.patch3
-rw-r--r--patches.drivers/0002-ARM-bcm2835-Add-the-emmc-pin-group-to-bcm283x.dtsi.patch4
-rw-r--r--patches.drivers/0002-Cleanup-the-I-O-pending-with-fw-and-has-timed-out-and-is-used-to-issue-LUN-reset.patch3
-rw-r--r--patches.drivers/0002-USB-PD-define-specific-requests.patch4
-rw-r--r--patches.drivers/0002-aacraid-remove-wildcard-for-series-9-controllers.patch3
-rw-r--r--patches.drivers/0002-aacraid-scsi-blk-tag-support.patch4
-rw-r--r--patches.drivers/0002-uvc-correct-speed-testing.patch3
-rw-r--r--patches.drivers/0003-ARM-bcm2835-Add-a-group-for-mapping-pins-48-53-to-sd.patch4
-rw-r--r--patches.drivers/0003-USB-PD-additional-feature-selectors.patch4
-rw-r--r--patches.drivers/0003-Using-rport--dd_data-to-check-rport-online-instead-of-rport_lookup..patch3
-rw-r--r--patches.drivers/0003-nvme-use-offset-instead-of-a-struct-for-registers.patch2
-rw-r--r--patches.drivers/0004-ARM-bcm2835-Add-a-new-EMMC-pin-group-from-the-downst.patch4
-rw-r--r--patches.drivers/0004-aacraid-added-eeh-support.patch4
-rw-r--r--patches.drivers/0005-dt-add-pinctrl-group-to-uart1-rpi3.patch4
-rw-r--r--patches.drivers/0005-mmc-bcm2835-sdhost-add-to-devicetree.patch4
-rw-r--r--patches.drivers/0006-dt-add-pinctrl-group-to-sdhci.patch4
-rw-r--r--patches.drivers/0006-nvme-split-a-new-struct-nvme_ctrl-out-of-struct-nvme_dev.patch124
-rw-r--r--patches.drivers/0007-aacraid-fundamental-reset-support-for-series-7.patch4
-rw-r--r--patches.drivers/0007-dt-add-pinctrl-group-to-pwm.patch4
-rw-r--r--patches.drivers/0008-aacraid-created-new-mutex-for-ioctl-path.patch4
-rw-r--r--patches.drivers/0008-dt-add-pinctrl-group-to-i2c0.patch4
-rw-r--r--patches.drivers/0009-aacraid-fix-aif-triggered-iop_reset.patch4
-rw-r--r--patches.drivers/0009-dt-add-pinctrl-group-to-i2c1.patch4
-rw-r--r--patches.drivers/0010-aacraid-fix-character-device-re-initialization.patch4
-rw-r--r--patches.drivers/0010-dt-add-with-pinctrl-sdhost.patch4
-rw-r--r--patches.drivers/0011-aacraid-update-driver-version.patch4
-rw-r--r--patches.drivers/0011-dt-switch-sdhci-sdhost.patch4
-rw-r--r--patches.drivers/0012-dt-add-sdhci-and-sdhost-rpi3-enables-wifi.patch4
-rw-r--r--patches.drivers/0015-net-remove-useless-memset-s-in-drivers-get_stats64.patch3
-rw-r--r--patches.drivers/0018-nvme-add-a-common-helper-to-read-identify-controller-data.patch2
-rw-r--r--patches.drivers/0018-qla2xxx-remove-unneeded-link-offline-message.patch2
-rw-r--r--patches.drivers/0019-qla2xxx-seed-init-cb-login-timeout-from-nvram-exclusively.patch2
-rw-r--r--patches.drivers/0020-hpsa-change-hpsa_passthru_ioctl-timeout.patch5
-rw-r--r--patches.drivers/0020-nvme-move-namespace-scanning-to-common-code.patch4
-rw-r--r--patches.drivers/0020-qla2xxx-allow-fw-to-hold-status-before-sending-abts-response.patch2
-rw-r--r--patches.drivers/0021-nvme-move-chardev-and-sysfs-interface-to-common-code.patch6
-rw-r--r--patches.drivers/0021-qla2xxx-add-support-for-online-flash-update-for-isp27xx.patch2
-rw-r--r--patches.drivers/0022-aacraid-do-not-activate-events-on-non-SRC-adapters.patch3
-rw-r--r--patches.drivers/0022-qla2xxx-add-support-for-buffer-to-buffer-credit-value-for-isp27xx.patch2
-rw-r--r--patches.drivers/0023-qla2xxx-add-support-for-private-link-statistics-counters.patch2
-rw-r--r--patches.drivers/0024-qla2xxx-avoid-side-effects-when-using-endianizer-macros.patch2
-rw-r--r--patches.drivers/0025-qla2xxx-provide-mbx-info-in-bbcr-data-after-mbx-failure.patch2
-rw-r--r--patches.drivers/0026-qla2xxx-enable-t10-dif-for-isp27xx.patch2
-rw-r--r--patches.drivers/0027-nvme-protect-against-simultaneous-shutdown-invocations.patch58
-rw-r--r--patches.drivers/0027-qla2xxx-set-relogin-flag-when-we-fail-to-queue-login-requests.patch2
-rw-r--r--patches.drivers/0028-qla2xxx-update-driver-version-to-8-07-00-33-k.patch2
-rw-r--r--patches.drivers/0043-lightnvm-fix-warning-ret-may-be-used-uninitialized.patch7
-rw-r--r--patches.drivers/0051-Missing-bio_put-following-submit_bio_wait.patch3
-rw-r--r--patches.drivers/0097-NVMe-Only-release-requested-regions.patch3
-rw-r--r--patches.drivers/0108-nfit-add-Microsoft-NVDIMM-DSM-command-set-to-white-list.patch5
-rw-r--r--patches.drivers/0109-nfit-fix-FIT-evaluation-memory-leak.patch3
-rw-r--r--patches.drivers/0110-nfit-cleanup-acpi-nfit-init-calling.patch3
-rw-r--r--patches.drivers/0114-libnvdimm-Fix-nvdimm_probe-error-on-NVDIMM-N.patch3
-rw-r--r--patches.drivers/0139-nvme-remove-rcu-namespace-protection.patch3
-rw-r--r--patches.drivers/081-ASoC-Intel-atom-Make-some-messages-to-debug-level3
-rw-r--r--patches.drivers/087-ASoC-Intel-bytcr_rt5640-fallback-mechanism-if-MCLK-i3
-rw-r--r--patches.drivers/ALSA-hda-Implement-mic-mute-LED-mode-enum3
-rw-r--r--patches.drivers/ALSA-ice1712-Add-support-for-STAudio-ADCIII3
-rw-r--r--patches.drivers/Input-ALPS-add-touchstick-support-for-SS5-hardware.patch3
-rw-r--r--patches.drivers/Input-ALPS-allow-touchsticks-to-report-pressure.patch3
-rw-r--r--patches.drivers/Input-ALPS-handle-0-pressure-1F-events.patch3
-rw-r--r--patches.drivers/Input-ALPS-set-DualPoint-flag-for-74-03-28-devices.patch3
-rw-r--r--patches.drivers/ata-0069-libata-Define-ATA_CMD_NCQ_NON_DATA.patch3
-rw-r--r--patches.drivers/ata-0070-libata-Separate-out-ata_dev_config_ncq_send_recv.patch3
-rw-r--r--patches.drivers/ata-0071-libata-Add-command-definitions-for-NCQ-Encapsulation.patch3
-rw-r--r--patches.drivers/ata-0072-libata-Check-log-page-directory-before-accessing-pag.patch3
-rw-r--r--patches.drivers/ata-0073-libata-trace-decode-subcommands.patch3
-rw-r--r--patches.drivers/ata-0074-libata-scsi-Generate-sense-code-for-disabled-devices.patch3
-rw-r--r--patches.drivers/ata-0075-libata-fixup-ZAC-device-disabling.patch3
-rw-r--r--patches.drivers/ata-0076-libata-implement-ZBC-IN-translation.patch3
-rw-r--r--patches.drivers/ata-0077-libata-Implement-ZBC-OUT-translation.patch3
-rw-r--r--patches.drivers/ata-0078-libata-NCQ-encapsulation-for-ZAC-MANAGEMENT-OUT.patch3
-rw-r--r--patches.drivers/ata-0079-libata-support-device-managed-ZAC-devices.patch3
-rw-r--r--patches.drivers/ata-0080-libata-support-host-aware-and-host-managed-ZAC-devic.patch3
-rw-r--r--patches.drivers/be2net-Add-privilege-level-check-for-OPCODE_COMMON_G.patch3
-rw-r--r--patches.drivers/be2net-Avoid-unnecessary-firmware-updates-of-multica.patch3
-rw-r--r--patches.drivers/be2net-clear-vlan-promisc-setting-before-programming.patch3
-rw-r--r--patches.drivers/be2net-do-not-remove-vids-from-driver-table-if-be_vi.patch3
-rw-r--r--patches.drivers/block-update-chunk_sectors-in-blk_stack_limits.patch3
-rw-r--r--patches.drivers/bnx2x-don-t-reset-chip-on-cleanup-if-PCI-function-is.patch3
-rw-r--r--patches.drivers/fcoe-provide-translation-table-between-Ethernet-and-.patch3
-rw-r--r--patches.drivers/hpsa-fallback-to-use-legacy-REPORT-PHYS-command.patch3
-rw-r--r--patches.drivers/hpsa-use-correct-DID_NO_CONNECT-hostbyte.patch3
-rw-r--r--patches.drivers/i40e-add-private-flag-to-control-source-pruning.patch10
-rw-r--r--patches.drivers/i40e-don-t-configure-zero-size-RSS-table.patch3
-rw-r--r--patches.drivers/i40e-move-i40e_vsi_config_rss-below-i40e_get_rss_aq.patch3
-rw-r--r--patches.drivers/i40e-use-configured-RSS-key-and-lookup-table-in-i40e.patch3
-rw-r--r--patches.drivers/ibft-expose-ibft-acpi-header-via-sysfs.patch3
-rw-r--r--patches.drivers/ibmvnic-103-Initialize-SCRQ-s-during-login-renegotiation.patch3
-rw-r--r--patches.drivers/ibmvnic-104-Check-for-transport-event-on-driver-resume.patch3
-rw-r--r--patches.drivers/ibmvnic-105-Report-rx-buffer-return-codes-as-netdev_dbg.patch3
-rw-r--r--patches.drivers/ibmvnic-110-Clean-up-resources-on-probe-failure.patch3
-rw-r--r--patches.drivers/mlx5-0001-Add-appropriate-linux-prefetch.h-include-for-prefetc.patch3
-rw-r--r--patches.drivers/mpt3sas-Ensure-the-connector_name-string-is-NUL-term.patch3
-rw-r--r--patches.drivers/mptsas-Fixup-device-hotplug-for-VMWare-ESXi.patch3
-rw-r--r--patches.drivers/net-ena-Add-a-driver-for-Amazon-Elastic-Network-Adap.patch3
-rw-r--r--patches.drivers/net-ena-change-condition-for-host-attribute-configur.patch3
-rw-r--r--patches.drivers/net-ena-change-driver-s-default-timeouts.patch3
-rw-r--r--patches.drivers/net-ena-fix-NULL-dereference-when-removing-the-drive.patch3
-rw-r--r--patches.drivers/net-ena-fix-RSS-default-hash-configuration.patch3
-rw-r--r--patches.drivers/net-ena-fix-ethtool-RSS-flow-configuration.patch3
-rw-r--r--patches.drivers/net-ena-fix-potential-access-to-freed-memory-during-.patch3
-rw-r--r--patches.drivers/net-ena-fix-queues-number-calculation.patch3
-rw-r--r--patches.drivers/net-ena-reduce-the-severity-of-ena-printouts.patch3
-rw-r--r--patches.drivers/net-ena-refactor-ena_get_stats64-to-be-atomic-contex.patch3
-rw-r--r--patches.drivers/net-ena-remove-ntuple-filter-support-from-device-fea.patch3
-rw-r--r--patches.drivers/net-ena-remove-superfluous-check-in-ena_remove.patch3
-rw-r--r--patches.drivers/net-ena-update-driver-version-to-1.1.2.patch3
-rw-r--r--patches.drivers/net-ena-use-READ_ONCE-to-access-completion-descripto.patch3
-rw-r--r--patches.drivers/net-mlx4_en-Avoid-unregister_netdev-at-shutdown-flow.patch6
-rw-r--r--patches.drivers/qla2xxx-0040-Add-module-parameter-for-interrupt-mode.patch3
-rw-r--r--patches.drivers/scsi-ipr-0010-Fix-missed-EH-wakeup.patch3
-rw-r--r--patches.drivers/scsi-ipr-0011-Remove-redundant-initialization.patch3
-rw-r--r--patches.drivers/scsi-ipr-0012-Fix-abort-path-race-condition.patch3
-rw-r--r--patches.drivers/scsi-ipr-0013-Error-path-locking-fixes.patch3
-rw-r--r--patches.drivers/scsi-ipr-0014-Fix-SATA-EH-hang.patch3
-rw-r--r--patches.drivers/scsi-ipr-0015-Driver-version-2.6.4.patch3
-rw-r--r--patches.fixes/0001-arm64-Use-full-path-in-KBUILD_IMAGE-definition.patch3
-rw-r--r--patches.fixes/0001-hpsa-limit-transfer-length-to-1MB.patch3
-rw-r--r--patches.fixes/0001-smartpqi-limit-transfer-length-to-1MB.patch3
-rw-r--r--patches.fixes/0001-staging-ncpfs-memory-corruption-in-ncp_read_kernel.patch3
-rw-r--r--patches.fixes/0002-arm-Use-full-path-in-KBUILD_IMAGE-definition.patch3
-rw-r--r--patches.fixes/IB-addr-Fix-setting-source-address-in-addr6_resolve.patch3
-rw-r--r--patches.fixes/Revert-net-mlx4_en-Avoid-unregister_netdev-at-shutdo.patch6
-rw-r--r--patches.fixes/alarmtimer-Prevent-overflow-for-relative-nanosleep.patch3
-rw-r--r--patches.fixes/bna-Add-synchronization-for-tx-ring.patch3
-rw-r--r--patches.fixes/ceph-check-i_nlink-while-converting-a-file-handle-to-dentry.patch5
-rw-r--r--patches.fixes/ceph-check-that-the-new-inode-size-is-within-limits-in-ceph_fallocate.patch5
-rw-r--r--patches.fixes/ceph-fix-file-open-flags-on-ppc64.patch3
-rw-r--r--patches.fixes/ch-add-refcounting.patch3
-rw-r--r--patches.fixes/cifs-optional-treename-prefix4
-rw-r--r--patches.fixes/dm-mpath-eliminate-use-of-spinlock-in-IO-fast-paths.patch3
-rw-r--r--patches.fixes/dm-mpath-move-trigger_event-member-to-the-end-of-str.patch3
-rw-r--r--patches.fixes/dm-mpath-switch-to-using-bitops-for-state-flags.patch3
-rw-r--r--patches.fixes/dm-mpath-use-atomic_t-for-counting-members-of-struct.patch3
-rw-r--r--patches.fixes/fc_rport-PRLI-fixes.patch3
-rw-r--r--patches.fixes/fc_rport-Return-LS_RJT_BUSY-for-PRLI-in-status-PLOGI.patch3
-rw-r--r--patches.fixes/fcoe-Add-FIP-responder-on-the-real-network-device.patch3
-rw-r--r--patches.fixes/fcoe-FIP-debugging.patch3
-rw-r--r--patches.fixes/fcoe-Use-kfree_skb-instead-of-kfree.patch3
-rw-r--r--patches.fixes/fcoe-correct-sending-FIP-VLAN-packets-on-VLAN-0.patch3
-rw-r--r--patches.fixes/fcoe-filter-out-frames-from-invalid-vlans.patch3
-rw-r--r--patches.fixes/fcoe-inhibit-writing-invalid-values-into-the-enabled.patch6
-rw-r--r--patches.fixes/fcoe-make-R_A_TOV-and-E_D_TOV-configurable.patch3
-rw-r--r--patches.fixes/fcoe-set-default-TC-priority.patch3
-rw-r--r--patches.fixes/iscsi_ibft-Add-prefix-len-attr-and-display-netmask.patch3
-rw-r--r--patches.fixes/libfc-Clarify-ramp-down-messages.patch3
-rw-r--r--patches.fixes/libfc-Do-not-attempt-to-login-if-the-port-is-already.patch6
-rw-r--r--patches.fixes/libfc-Do-not-drop-down-to-FLOGI-for-fc_rport_login.patch3
-rw-r--r--patches.fixes/libfc-Do-not-drop-out-of-order-frames.patch3
-rw-r--r--patches.fixes/libfc-Do-not-take-rdata-rp_mutex-when-processing-a-F.patch5
-rw-r--r--patches.fixes/libfc-Fixup-disc_mutex-handling.patch3
-rw-r--r--patches.fixes/libfc-Implement-RTV-responder.patch3
-rw-r--r--patches.fixes/libfc-Issue-PRLI-after-a-PRLO-has-been-received.patch3
-rw-r--r--patches.fixes/libfc-Revisit-kref-handling.patch3
-rw-r--r--patches.fixes/libfc-Update-rport-reference-counting.patch3
-rw-r--r--patches.fixes/libfc-additional-debugging-messages.patch3
-rw-r--r--patches.fixes/libfc-do-not-overwrite-DID_TIME_OUT-status.patch3
-rw-r--r--patches.fixes/libfc-do-not-send-ABTS-when-resetting-exchanges.patch3
-rw-r--r--patches.fixes/libfc-don-t-advance-state-machine-for-incoming-FLOGI.patch3
-rw-r--r--patches.fixes/libfc-don-t-fail-sequence-abort-for-completed-exchan.patch4
-rw-r--r--patches.fixes/libfc-fc_fcp-wait-for-E_D_TOV-when-out-of-order-sequ.patch3
-rw-r--r--patches.fixes/libfc-quarantine-timed-out-xids.patch3
-rw-r--r--patches.fixes/libfc-reset-exchange-manager-during-LOGO-handling.patch3
-rw-r--r--patches.fixes/libfc-reset-timeout-on-queue-full.patch3
-rw-r--r--patches.fixes/libfc-safeguard-against-invalid-exchange-index.patch3
-rw-r--r--patches.fixes/libfc-sanitize-E_D_TOV-setting.patch3
-rw-r--r--patches.fixes/libfc-send-LOGO-for-PLOGI-failure.patch3
-rw-r--r--patches.fixes/libfc-spurious-I-O-error-under-high-load.patch3
-rw-r--r--patches.fixes/libfc-use-configured-e_d_tov-for-remote-port-state-r.patch6
-rw-r--r--patches.fixes/libfc-use-configured-lport-R_A_TOV-when-sending-exch.patch3
-rw-r--r--patches.fixes/libfc-use-error-code-for-fc_rport_error.patch3
-rw-r--r--patches.fixes/md-cluster-fix-potential-lock-issue-in-add_new_disk.patch3
-rw-r--r--patches.fixes/md-fix-a-null-dereference.patch3
-rw-r--r--patches.fixes/net-implement-netif_cond_dbg-macro.patch3
-rw-r--r--patches.fixes/net-mlx5e-Fix-timestamping-capabilities-reporting.patch3
-rw-r--r--patches.fixes/ocfs2-Make-ocfs2_set_acl-static.patch3
-rw-r--r--patches.fixes/powerpc-ftrace-Pass-the-correct-stack-pointer-for-DYNAMIC_FTRACE_WITH_REGS3
-rw-r--r--patches.fixes/scsi-Add-AIX-VDASD-to-blacklist.patch3
-rw-r--r--patches.fixes/scsi-Add-STARGET_CREATE_REMOVE-state-to-scsi_target.patch3
-rw-r--r--patches.fixes/scsi-Do-not-use-synchronous-ALUA-submission-for-NetA.patch4
-rw-r--r--patches.fixes/scsi-Handle-power-on-reset-unit-attention.patch3
-rw-r--r--patches.fixes/scsi-Modify-HITACHI-OPEN-V-blacklist.patch6
-rw-r--r--patches.fixes/scsi-bfa-Increase-requested-firmware-version-to-3.2..patch3
-rw-r--r--patches.fixes/scsi-vpd-pages-are-mandatory-for-SPC-2.patch3
-rw-r--r--patches.fixes/scsi_devinfo-fixup-string-compare.patch30
-rw-r--r--patches.fixes/scsi_dh_alua-use-unique-device-id.patch3
-rw-r--r--patches.fixes/scsi_transport_sas-add-scsi_target_id-sysfs-attribut.patch3
-rw-r--r--patches.fixes/ses-Fix-racy-cleanup-of-sys-in-remove_dev.patch3
-rw-r--r--patches.fixes/sfc-reduce-severity-of-PIO-buffer-alloc-failures.patch3
-rw-r--r--patches.fixes/sfc-refactor-debug-or-warnings-printks.patch3
-rw-r--r--patches.fixes/sg-fix-blk_get_queue-usage3
-rw-r--r--patches.fixes/target-tcm_fc-Update-debugging-statements-to-match-l.patch3
-rw-r--r--patches.fixes/target-tcm_fc-print-command-pointer-in-debug-message.patch3
-rw-r--r--patches.fixes/target-tcm_fc-return-detailed-error-in-ft_sess_creat.patch3
-rw-r--r--patches.fixes/target-tcm_fc-use-CPU-affinity-for-responses.patch3
-rw-r--r--patches.fixes/tcm_fc-set-and-unset-FCP_SPPF_TARG_FCN.patch3
-rw-r--r--patches.fixes/watchdog-hpwdt-add-support-for-iLO5.patch3
-rw-r--r--patches.kernel.org/4.4.105-040-usb-Add-USB-3.1-Precision-time-measurement-ca.patch (renamed from patches.drivers/0034-usb-Add-USB-3.1-Precision-time-measurement-capabilit.patch)35
-rw-r--r--patches.kernel.org/4.4.105-041-usb-ch9-Add-size-macro-for-SSP-dev-cap-descri.patch (renamed from patches.drivers/0001-usb-ch9-Add-size-macro-for-SSP-dev-cap-descriptor.patch)16
-rw-r--r--patches.kernel.org/4.4.107-059-net-mlx4_core-Avoid-delays-during-VF-driver-d.patch (renamed from patches.fixes/net-mlx4_core-Avoid-delays-during-VF-driver-device-s.patch)35
-rw-r--r--patches.kernel.org/4.4.108-024-bna-integer-overflow-bug-in-debugfs.patch (renamed from patches.fixes/bna-integer-overflow-bug-in-debugfs.patch)19
-rw-r--r--patches.kernel.org/4.4.108-040-bna-avoid-writing-uninitialized-data-into-hw-.patch (renamed from patches.fixes/bna-avoid-writing-uninitialized-data-into-hw-registe.patch)21
-rw-r--r--patches.kernel.org/4.4.108-046-netfilter-nf_nat_snmp-Fix-panic-when-snmp_tra.patch (renamed from patches.fixes/netfilter-nf_nat_snmp-Fix-panic-when-snmp_trap_helpe.patch)18
-rw-r--r--patches.kernel.org/4.4.108-054-bnxt_en-Fix-NULL-pointer-dereference-in-reope.patch (renamed from patches.drivers/bnxt_en-Fix-NULL-pointer-dereference-in-reopen-failu.patch)23
-rw-r--r--patches.kernel.org/4.4.110-038-x86-vdso-pvclock-Simplify-and-speed-up-the-vd.patch (renamed from patches.suse/x86-vdso-pvclock-Simplify-and-speed-up-the-vdso-pvclock-reader.patch)31
-rw-r--r--patches.kernel.org/4.4.110-039-x86-vdso-Get-pvclock-data-from-the-vvar-VMA-i.patch (renamed from patches.suse/x86-vdso-Get-pvclock-data-from-the-vvar-VMA-instead-of-the-fixmap.patch)52
-rw-r--r--patches.kernel.org/4.4.112-014-x86-vsdo-Fix-build-on-PARAVIRT_CLOCK-y-KVM_GU.patch (renamed from patches.suse/x86-vsdo-Fix-build-on-PARAVIRT_CLOCK-y-KVM_GUEST-n.patch)19
-rw-r--r--patches.kernel.org/4.4.112-033-usbvision-fix-overflow-of-interfaces-array.patch (renamed from patches.drivers/0001-usbvision-fix-overflow-of-interfaces-array.patch)23
-rw-r--r--patches.kernel.org/4.4.114-026-x86-ioapic-Fix-incorrect-pointers-in-ioapic_s.patch (renamed from patches.fixes/0001-x86-ioapic-Fix-incorrect-pointers-in-ioapic_setup_re.patch)0
-rw-r--r--patches.kernel.org/4.4.114-030-netfilter-x_tables-speed-up-jump-target-valid.patch (renamed from patches.fixes/netfilter-x_tables-speed-up-jump-target-validation.patch)39
-rw-r--r--patches.kernel.org/4.4.114-031-netfilter-arp_tables-fix-invoking-32bit-iptab.patch (renamed from patches.fixes/netfilter-arp_tables-fix-invoking-32bit-iptable-P-IN.patch)13
-rw-r--r--patches.kernel.org/4.4.114-032-netfilter-nf_dup_ipv6-set-again-FLOWI_FLAG_KN.patch (renamed from patches.fixes/netfilter-nf_dup_ipv6-set-again-FLOWI_FLAG_KNOWN_NH-.patch)14
-rw-r--r--patches.kernel.org/4.4.114-033-netfilter-nf_ct_expect-remove-the-redundant-s.patch (renamed from patches.fixes/netfilter-nf_ct_expect-remove-the-redundant-slash-wh.patch)16
-rw-r--r--patches.kernel.org/4.4.114-034-netfilter-nfnetlink_queue-reject-verdict-requ.patch (renamed from patches.fixes/netfilter-nfnetlink_queue-reject-verdict-request-fro.patch)18
-rw-r--r--patches.kernel.org/4.4.114-035-netfilter-restart-search-if-moved-to-other-ch.patch (renamed from patches.fixes/netfilter-restart-search-if-moved-to-other-chain.patch)13
-rw-r--r--patches.kernel.org/4.4.114-036-netfilter-nf_conntrack_sip-extend-request-lin.patch (renamed from patches.fixes/netfilter-nf_conntrack_sip-extend-request-line-valid.patch)13
-rw-r--r--patches.kernel.org/4.4.114-037-netfilter-use-fwmark_reflect-in-nf_send_reset.patch (renamed from patches.fixes/netfilter-use-fwmark_reflect-in-nf_send_reset.patch)13
-rw-r--r--patches.kernel.org/4.4.114-038-netfilter-fix-IS_ERR_VALUE-usage.patch (renamed from patches.fixes/netfilter-fix-IS_ERR_VALUE-usage.patch)0
-rw-r--r--patches.kernel.org/4.4.118-124-infiniband-cxgb4-use-pR-format-string-for-pri.patch (renamed from patches.drivers/0012-infiniband-cxgb4-use-pR-format-string-for-printing-r.patch)17
-rw-r--r--patches.kernel.org/4.4.92-043-nvme-protect-against-simultaneous-shutdown-inv.patch77
-rw-r--r--patches.kernel.org/4.4.94-035-ocfs2-dlmglue-prepare-tracking-logic-to-avoid-.patch (renamed from patches.fixes/ocfs2-dlmglue-prepare-tracking-logic-to-avoid-recurs.patch)33
-rw-r--r--patches.suse/0001-Btrfs-skip-commit-transaction-if-we-don-t-have-enoug.patch4
-rw-r--r--patches.suse/0003-more-kABI-padding-in-USB.patch2
-rw-r--r--patches.suse/0012-md-cluster-change-resync-lock-from-asynchronous-to-s.patch5
-rw-r--r--patches.suse/0013-md-cluser-make-resync_finish-only-called-after-pers-.patch5
-rw-r--r--patches.suse/0014-md-cluster-wake-up-thread-to-continue-recovery.patch5
-rw-r--r--patches.suse/0015-md-cluster-unregister-thread-if-err-happened.patch5
-rw-r--r--patches.suse/0016-md-cluster-fix-locking-when-node-joins-cluster-durin.patch5
-rw-r--r--patches.suse/0020-md-cluster-always-setup-in-memory-bitmap.patch5
-rw-r--r--patches.suse/0021-md-cluster-sync-bitmap-when-node-received-RESYNCING-.patch5
-rw-r--r--patches.suse/0022-md-cluster-bitmap-fix-wrong-calcuation-of-offset.patch5
-rw-r--r--patches.suse/0023-md-cluster-bitmap-fix-wrong-page-num-in-bitmap_file_.patch5
-rw-r--r--patches.suse/0024-md-cluster-bitmap-unplug-bitmap-to-sync-dirty-pages-.patch5
-rw-r--r--patches.suse/btrfs-fix-lockup-in-find_free_extent-with-read-only-block-groups.patch3
-rw-r--r--patches.suse/loop-Remove-unused-bdev-argument-from-loop_set_capac.patch3
-rw-r--r--patches.suse/powerpc-increase-RMA-size3
-rw-r--r--patches.suse/scsi-do-not-retry-invalid-function-error.patch3
-rw-r--r--patches.suse/x86-kvm-increase-guest-vcpu-support-count-to-240.patch14
-rw-r--r--series.conf48
283 files changed, 994 insertions, 783 deletions
diff --git a/patches.arch/arm64-0001-iommu-arm-smmu-Invalidate-TLBs-properly.patch b/patches.arch/arm64-0001-iommu-arm-smmu-Invalidate-TLBs-properly.patch
index 6422b2de0f..7363a7306c 100644
--- a/patches.arch/arm64-0001-iommu-arm-smmu-Invalidate-TLBs-properly.patch
+++ b/patches.arch/arm64-0001-iommu-arm-smmu-Invalidate-TLBs-properly.patch
@@ -3,7 +3,7 @@ From: Robin Murphy <robin.murphy@arm.com>
Date: Mon, 7 Dec 2015 18:18:52 +0000
Subject: [PATCH 1/3] iommu/arm-smmu: Invalidate TLBs properly
Patch-mainline: v4.5-rc1
-Git-commit: 9d28bd2ce5d2df9d19d83f6050a066e6bb5064e6
+Git-commit: 75df1386557c25188bd2383bbe8dd14a5ac81c06
References: fate#319978
When invalidating an IOVA range potentially spanning multiple pages,
diff --git a/patches.arch/arm64-0001-staging-fsl-mc-read-version-of-root-dprc-from-mc.patch b/patches.arch/arm64-0001-staging-fsl-mc-read-version-of-root-dprc-from-mc.patch
index db8561320e..22ce64204c 100644
--- a/patches.arch/arm64-0001-staging-fsl-mc-read-version-of-root-dprc-from-mc.patch
+++ b/patches.arch/arm64-0001-staging-fsl-mc-read-version-of-root-dprc-from-mc.patch
@@ -2,9 +2,8 @@ From 46cac6991c8bd1802802c59756aa9365847a4b9a Mon Sep 17 00:00:00 2001
From: Itai Katz <itai.katz@freescale.com>
Date: Wed, 21 Oct 2015 15:57:56 +0300
Subject: [PATCH 1/4] staging: fsl-mc: read version of root dprc from mc
-Patch-mainline: Queued in subsystem maintainer repository
-Git-repo: https://github.com/qoriq-open-source/linux.git nxp/linux-v4.5
-Git-commit: 46cac6991c8bd1802802c59756aa9365847a4b9a
+Git-commit: 9529d166f32a2364fa644f8431ba508443953d64
+Patch-mainline: v4.7-rc1
References: fate#319900
diff --git a/patches.arch/arm64-0002-staging-fsl-mc-update-dpbp-binary-interface-to-v2.2.patch b/patches.arch/arm64-0002-staging-fsl-mc-update-dpbp-binary-interface-to-v2.2.patch
index 7ae2a33581..6992a5ba54 100644
--- a/patches.arch/arm64-0002-staging-fsl-mc-update-dpbp-binary-interface-to-v2.2.patch
+++ b/patches.arch/arm64-0002-staging-fsl-mc-update-dpbp-binary-interface-to-v2.2.patch
@@ -2,9 +2,8 @@ From 84d84ccbb8bb198478ac46e55d1b34ea73fcbc76 Mon Sep 17 00:00:00 2001
From: Stuart Yoder <stuart.yoder@nxp.com>
Date: Wed, 2 Mar 2016 10:44:39 -0600
Subject: [PATCH 02/12] staging: fsl-mc: update dpbp binary interface to v2.2
-Patch-mainline: Queued in subsystem maintainer repository
-Git-repo: https://github.com/qoriq-open-source/linux.git nxp/linux-v4.5
-Git-commit: 84d84ccbb8bb198478ac46e55d1b34ea73fcbc76
+Git-commit: 6606c073a5695ef566bea3b0f3af979395a64e17
+Patch-mainline: v4.7-rc1
References: fate#319900
Signed-off-by: Stuart Yoder <stuart.yoder@nxp.com>
diff --git a/patches.arch/arm64-3-4-perf-xgene-Add-APM-X-Gene-SoC-Performance-Monitoring-Unit-driver.patch b/patches.arch/arm64-3-4-perf-xgene-Add-APM-X-Gene-SoC-Performance-Monitoring-Unit-driver.patch
index 96e70c2fee..5183d0a0a1 100644
--- a/patches.arch/arm64-3-4-perf-xgene-Add-APM-X-Gene-SoC-Performance-Monitoring-Unit-driver.patch
+++ b/patches.arch/arm64-3-4-perf-xgene-Add-APM-X-Gene-SoC-Performance-Monitoring-Unit-driver.patch
@@ -1,22 +1,18 @@
-Content-Type: text/plain; charset="utf-8"
-MIME-Version: 1.0
-Content-Transfer-Encoding: 7bit
-Subject: [v2, 3/4] perf: xgene: Add APM X-Gene SoC Performance Monitoring Unit
- driver
From: Tai Nguyen <ttnguyen@apm.com>
-X-Patchwork-Id: 8817901
-Message-Id: <1460510547-17611-4-git-send-email-ttnguyen@apm.com>
-To: mark.rutland@arm.com,
- will.deacon@arm.com,
- catalin.marinas@arm.com
-Cc: devicetree@vger.kernel.org, patches@apm.com, linux-kernel@vger.kernel.org,
- linux-arm-kernel@lists.infradead.org, Tai Nguyen <ttnguyen@apm.com>
-Date: Tue, 12 Apr 2016 18:22:26 -0700
-Patch-mainline: Submitted, https://patchwork.kernel.org/patch/8817901
+Date: Fri, 15 Jul 2016 10:38:04 -0700
+Subject: perf: xgene: Add APM X-Gene SoC Performance Monitoring Unit driver
+
+Git-commit: 832c927d119b5be3a01376b8e3033286eb5797e1
+Patch-mainline: v4.9-rc1
+References: bsc#1036737
+
+This patch adds a driver for the SoC-wide (AKA uncore) PMU hardware
+found in APM X-Gene SoCs.
Signed-off-by: Tai Nguyen <ttnguyen@apm.com>
+Reviewed-by: Mark Rutland <mark.rutland@arm.com>
+Signed-off-by: Mian Yousaf Kaukab <yousaf.kaukab@suse.com>
Signed-off-by: Matthias Brugger <mbrugger@suse.com>
-
---
Documentation/perf/xgene-pmu.txt | 48 ++
Documentation/perf/xgene-pmu.txt | 48 +
diff --git a/patches.arch/arm64-Allow-for-different-DMA-and-CPU-bus-offsets.patch b/patches.arch/arm64-Allow-for-different-DMA-and-CPU-bus-offsets.patch
index 1b429475d4..7038ba5898 100644
--- a/patches.arch/arm64-Allow-for-different-DMA-and-CPU-bus-offsets.patch
+++ b/patches.arch/arm64-Allow-for-different-DMA-and-CPU-bus-offsets.patch
@@ -3,7 +3,8 @@ From: Alexander Graf <agraf@suse.de>
Date: Wed, 18 May 2016 01:13:04 +0200
Subject: [PATCH v2] arm64: Allow for different DMA and CPU bus offsets
References: bsc#980439
-Patch-mainline: Submitted, http://lists.infradead.org/pipermail/linux-arm-kernel/2016-May/430057.html
+Patch-mainline: v4.8-rc1
+Git-commit: 1a9a0536d8ad0ad804758f1f2ce1f2dc0c5e053a
On arm64, all SoCs we supported so far either have an IOMMU or have bus
addresses equal to CPU addresses.
diff --git a/patches.arch/arm64-Documentation-gpio-Update-description-for-X-Gene-standby-GPIO-controller-DTS-binding.patch b/patches.arch/arm64-Documentation-gpio-Update-description-for-X-Gene-standby-GPIO-controller-DTS-binding.patch
index 3f68ff0a12..0799a3e8ee 100644
--- a/patches.arch/arm64-Documentation-gpio-Update-description-for-X-Gene-standby-GPIO-controller-DTS-binding.patch
+++ b/patches.arch/arm64-Documentation-gpio-Update-description-for-X-Gene-standby-GPIO-controller-DTS-binding.patch
@@ -1,22 +1,7 @@
-Content-Type: text/plain; charset="utf-8"
-MIME-Version: 1.0
-Content-Transfer-Encoding: 7bit
-Subject: [v7,
- 2/3] Documentation: gpio: Update description for X-Gene standby GPIO
- controller DTS binding
+Subject: gpio: X-Gene standby GPIO controller DTS binding
From: Quan Nguyen <qnguyen@apm.com>
-X-Patchwork-Id: 8338581
-Message-Id: <1455714909-3027-3-git-send-email-qnguyen@apm.com>
-To: linus.walleij@linaro.org, linux-gpio@vger.kernel.org,
- devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org,
- Thomas Gleixner <tglx@linutronix.de>,
- Jason Cooper <jason@lakedaemon.net>, Marc Zyngier <marc.zyngier@arm.com>
-Cc: Feng Kan <fkan@apm.com>, Quan Nguyen <qnguyen@apm.com>,
- Phong Vo <pvo@apm.com>, Duc Dang <dhdang@apm.com>, patches@apm.com,
- Loc Ho <lho@apm.com>, Iyappan Subramanian <isubramanian@apm.com>,
- Y Vo <yvo@apm.com>
-Date: Wed, 17 Feb 2016 20:15:08 +0700
-Patch-mainline: Submitted, https://patchwork.kernel.org/patch/8338581/
+Git-commit: 8cae5f9740676a46c0b5eb35e60cd13c46b99bd0
+Patch-mainline: v4.6-rc1
Update description for X-Gene standby GPIO controller DTS binding to
support GPIO line configuration as input, output or external IRQ pin.
diff --git a/patches.arch/arm64-PCI-xilinx-nwl-Add-support-for-Xilinx-NWL-PCIe-Host-.patch b/patches.arch/arm64-PCI-xilinx-nwl-Add-support-for-Xilinx-NWL-PCIe-Host-.patch
index 9376a094f6..5b66637f3c 100644
--- a/patches.arch/arm64-PCI-xilinx-nwl-Add-support-for-Xilinx-NWL-PCIe-Host-.patch
+++ b/patches.arch/arm64-PCI-xilinx-nwl-Add-support-for-Xilinx-NWL-PCIe-Host-.patch
@@ -5,7 +5,7 @@ Subject: [PATCH] PCI: xilinx-nwl: Add support for Xilinx NWL PCIe Host
Controller
Patch-mainline: v4.6-rc1
References: fate#320029
-Git-commit: 223c0df92fcae8e053a7dd3ab8f7e408d2e6384e
+Git-commit: ab597d35ef11d2a921e0ec507a9b7861bcb44cbd
Add PCIe Root Port driver for Xilinx PCIe NWL bridge IP.
diff --git a/patches.arch/arm64-bcm2837-0070-ARM-bcm2835-Add-VC4-to-the-device-tree.patch b/patches.arch/arm64-bcm2837-0070-ARM-bcm2835-Add-VC4-to-the-device-tree.patch
index fa8eaa72b7..7144f65442 100644
--- a/patches.arch/arm64-bcm2837-0070-ARM-bcm2835-Add-VC4-to-the-device-tree.patch
+++ b/patches.arch/arm64-bcm2837-0070-ARM-bcm2835-Add-VC4-to-the-device-tree.patch
@@ -2,9 +2,8 @@ From 654c62380a7c61c1d446e4de908e787f71a10342 Mon Sep 17 00:00:00 2001
From: Eric Anholt <eric@anholt.net>
Date: Mon, 2 Mar 2015 14:36:16 -0800
Subject: [PATCH 070/101] ARM: bcm2835: Add VC4 to the device tree.
-Git-commit: 4d8fcc6b1eb337f355317f67db3ef131232c57ba
-Patch-mainline: Queued in subsystem maintainer repository
-Git-repo: https://github.com/anholt/linux.git
+Patch-mainline: v4.7-rc1
+Git-commit: 49ac67e0c39cd268371e63ce0662ecb59a164a20
References: FATE#319481
VC4 is the GPU (display and 3D) present on the 283x.
diff --git a/patches.arch/arm64-bcm2837-0071-drm-vc4-Add-DPI-driver.patch b/patches.arch/arm64-bcm2837-0071-drm-vc4-Add-DPI-driver.patch
index cd5307f24a..1f2bd2bd23 100644
--- a/patches.arch/arm64-bcm2837-0071-drm-vc4-Add-DPI-driver.patch
+++ b/patches.arch/arm64-bcm2837-0071-drm-vc4-Add-DPI-driver.patch
@@ -2,9 +2,8 @@ From c996f7e375f9c49a7dbd5415a0a5bc4324d7ffab Mon Sep 17 00:00:00 2001
From: Eric Anholt <eric@anholt.net>
Date: Wed, 10 Feb 2016 11:42:32 -0800
Subject: [PATCH 071/101] drm/vc4: Add DPI driver
-Git-commit: 4abfa518f0a071bb3c66e6f88feae3eeefaede03
-Patch-mainline: Queued in subsystem maintainer repository
-Git-repo: https://github.com/anholt/linux.git
+Git-commit: 08302c35b59d306ff37b996e56fb2a488c1d2c2e
+Patch-mainline: v4.7-rc1
References: FATE#319481
The DPI interface involves taking a ton of our GPIOs to be used as
diff --git a/patches.arch/arm64-bcm2837-0073-irqchip-bcm2836-Drop-smp_set_ops-on-arm64-builds.patch b/patches.arch/arm64-bcm2837-0073-irqchip-bcm2836-Drop-smp_set_ops-on-arm64-builds.patch
index 8756e59f6e..f0b54565fe 100644
--- a/patches.arch/arm64-bcm2837-0073-irqchip-bcm2836-Drop-smp_set_ops-on-arm64-builds.patch
+++ b/patches.arch/arm64-bcm2837-0073-irqchip-bcm2836-Drop-smp_set_ops-on-arm64-builds.patch
@@ -2,9 +2,8 @@ From 30531241e46b3c3066374f2febad70c962b7e910 Mon Sep 17 00:00:00 2001
From: Eric Anholt <eric@anholt.net>
Date: Sun, 20 Mar 2016 21:00:41 -0700
Subject: [PATCH 073/101] irqchip: bcm2836: Drop smp_set_ops on arm64 builds
-Git-commit: 073130b88c28306d95429d56951f71ff7d622912
-Patch-mainline: Queued in subsystem maintainer repository
-Git-repo: https://github.com/anholt/linux.git
+Git-commit: 0dc17be87647cd4c891e748a0753ad0606dc5775
+Patch-mainline: v4.7-rc1
References: FATE#319481
For arm64, the bootloader will instead be implementing the spin-table
diff --git a/patches.arch/arm64-bcm2837-0074-irqchip-bcm2836-Fix-compiler-warning-on-64-bit-build.patch b/patches.arch/arm64-bcm2837-0074-irqchip-bcm2836-Fix-compiler-warning-on-64-bit-build.patch
index 11d8fe3a53..30567acd6f 100644
--- a/patches.arch/arm64-bcm2837-0074-irqchip-bcm2836-Fix-compiler-warning-on-64-bit-build.patch
+++ b/patches.arch/arm64-bcm2837-0074-irqchip-bcm2836-Fix-compiler-warning-on-64-bit-build.patch
@@ -3,9 +3,8 @@ From: Eric Anholt <eric@anholt.net>
Date: Sun, 20 Mar 2016 21:03:24 -0700
Subject: [PATCH 074/101] irqchip: bcm2836: Fix compiler warning on 64-bit
build
-Git-commit: e3f840fe0810a0377c23b1672eb24a76b4cea906
-Patch-mainline: Queued in subsystem maintainer repository
-Git-repo: https://github.com/anholt/linux.git
+Git-commit: cb290d827eb0378447095093b4ea712482d31ae8
+Patch-mainline: v4.7-rc1
References: FATE#319481
Signed-off-by: Eric Anholt <eric@anholt.net>
diff --git a/patches.arch/arm64-bcm2837-0075-irqchip-bcm2836-Use-a-more-generic-memory-barrier-ca.patch b/patches.arch/arm64-bcm2837-0075-irqchip-bcm2836-Use-a-more-generic-memory-barrier-ca.patch
index 3a2a64e620..8b84dd26bd 100644
--- a/patches.arch/arm64-bcm2837-0075-irqchip-bcm2836-Use-a-more-generic-memory-barrier-ca.patch
+++ b/patches.arch/arm64-bcm2837-0075-irqchip-bcm2836-Use-a-more-generic-memory-barrier-ca.patch
@@ -3,9 +3,8 @@ From: Eric Anholt <eric@anholt.net>
Date: Sun, 20 Mar 2016 21:10:14 -0700
Subject: [PATCH 075/101] irqchip: bcm2836: Use a more generic memory barrier
call
-Git-commit: 786113fad85e553949b762dcdbee435de3eb8d73
-Patch-mainline: Queued in subsystem maintainer repository
-Git-repo: https://github.com/anholt/linux.git
+Git-commit: a1dcbd11d09be1cb357b2f217c0eaa1461128da0
+Patch-mainline: v4.7-rc1
References: FATE#319481
dsb() requires an argument on arm64, so we needed to add "sy".
diff --git a/patches.arch/arm64-bcm2837-0076-clk-bcm2835-Fix-compiler-warnings-on-64-bit-builds.patch b/patches.arch/arm64-bcm2837-0076-clk-bcm2835-Fix-compiler-warnings-on-64-bit-builds.patch
index 55a3fbb2d5..06c43ac467 100644
--- a/patches.arch/arm64-bcm2837-0076-clk-bcm2835-Fix-compiler-warnings-on-64-bit-builds.patch
+++ b/patches.arch/arm64-bcm2837-0076-clk-bcm2835-Fix-compiler-warnings-on-64-bit-builds.patch
@@ -2,9 +2,8 @@ From d01d638bdda2510d09d899c65cee5601a0e6125a Mon Sep 17 00:00:00 2001
From: Eric Anholt <eric@anholt.net>
Date: Sun, 20 Mar 2016 21:02:40 -0700
Subject: [PATCH 076/101] clk: bcm2835: Fix compiler warnings on 64-bit builds
-Git-commit: c2a37dda6d11a14fed5d2203311d986ad5af704d
-Patch-mainline: Queued in subsystem maintainer repository
-Git-repo: https://github.com/anholt/linux.git
+Git-commit: 286259ef4b30bff092b223c530c7fa4dc5fd792d
+Patch-mainline: v4.7-rc1
References: FATE#319481
Signed-off-by: Eric Anholt <eric@anholt.net>
diff --git a/patches.arch/arm64-bcm2837-0078-ARM-bcm2835-Add-devicetree-for-the-Raspberry-Pi-3.patch b/patches.arch/arm64-bcm2837-0078-ARM-bcm2835-Add-devicetree-for-the-Raspberry-Pi-3.patch
index 7d67bba481..c5ea33aee8 100644
--- a/patches.arch/arm64-bcm2837-0078-ARM-bcm2835-Add-devicetree-for-the-Raspberry-Pi-3.patch
+++ b/patches.arch/arm64-bcm2837-0078-ARM-bcm2835-Add-devicetree-for-the-Raspberry-Pi-3.patch
@@ -2,9 +2,8 @@ From 36951c5043a0d12dd1ea7f102a0292dac2482fa0 Mon Sep 17 00:00:00 2001
From: Eric Anholt <eric@anholt.net>
Date: Thu, 18 Feb 2016 13:05:06 -0800
Subject: [PATCH 078/101] ARM: bcm2835: Add devicetree for the Raspberry Pi 3
-Git-commit: 61b0fd58600d0a91bc928e7fab2ad18dc36cfa91
-Patch-mainline: Queued in subsystem maintainer repository
-Git-repo: https://github.com/anholt/linux.git
+Git-commit: 9d56c22a78616e79b911f8078e883dac75e513e2
+Patch-mainline: v4.7-rc1
References: FATE#319481
While this devicetree also works for booting in 32-bit mode, it's
diff --git a/patches.arch/arm64-bcm2837-0079-drm-vc4-Fix-NULL-deref-in-HDMI-init-error-path.patch b/patches.arch/arm64-bcm2837-0079-drm-vc4-Fix-NULL-deref-in-HDMI-init-error-path.patch
index e9d1ed8a37..817574f91e 100644
--- a/patches.arch/arm64-bcm2837-0079-drm-vc4-Fix-NULL-deref-in-HDMI-init-error-path.patch
+++ b/patches.arch/arm64-bcm2837-0079-drm-vc4-Fix-NULL-deref-in-HDMI-init-error-path.patch
@@ -2,9 +2,8 @@ From e4d6534d0c544ed9857947257645663edc2fe3a3 Mon Sep 17 00:00:00 2001
From: Eric Anholt <eric@anholt.net>
Date: Mon, 4 Apr 2016 14:25:59 -0700
Subject: [PATCH 079/101] drm/vc4: Fix NULL deref in HDMI init error path
-Git-commit: 4ef3e2e380cff9f6dfbffc0e63188bd681548cd3
-Patch-mainline: Queued in subsystem maintainer repository
-Git-repo: https://github.com/anholt/linux.git
+Git-commit: 5883980313af70aec0ceebaef6ef0709726e5e63
+Patch-mainline: v4.7-rc1
References: FATE#319481
If you make it here other than through err_destroy_encoder, vc4->hdmi
diff --git a/patches.arch/arm64-bcm2837-0081-don-t-force-serial-pins-to-uart0.patch b/patches.arch/arm64-bcm2837-0081-don-t-force-serial-pins-to-uart0.patch
index 3e0fb9ab74..a4d5ee546d 100644
--- a/patches.arch/arm64-bcm2837-0081-don-t-force-serial-pins-to-uart0.patch
+++ b/patches.arch/arm64-bcm2837-0081-don-t-force-serial-pins-to-uart0.patch
@@ -2,9 +2,8 @@ From fc8f47f278e3cca7cd875d37ae1388b57ea70a6b Mon Sep 17 00:00:00 2001
From: Eric Anholt <eric@anholt.net>
Date: Wed, 13 Apr 2016 11:53:34 -0700
Subject: [PATCH 081/101] don't force serial pins to uart0
-Git-commit: 25ed24864cceceb58cbc9b3f73e4fcda5863aeec
-Patch-mainline: Queued in subsystem maintainer repository
-Git-repo: https://github.com/anholt/linux.git
+Git-commit: 4188ea2aeb6dd8f99ab77662f463e41bc464a704 (partial)
+Patch-mainline: v4.14-rc1
References: FATE#319481
Signed-off-by: Alexander Graf <agraf@suse.de>
diff --git a/patches.arch/arm64-bcm2837-0088-arm64-Add-platform-selection-for-BCM2835.patch b/patches.arch/arm64-bcm2837-0088-arm64-Add-platform-selection-for-BCM2835.patch
index f2077c19c3..f6be08137e 100644
--- a/patches.arch/arm64-bcm2837-0088-arm64-Add-platform-selection-for-BCM2835.patch
+++ b/patches.arch/arm64-bcm2837-0088-arm64-Add-platform-selection-for-BCM2835.patch
@@ -2,9 +2,9 @@ From 20247942115b574d228462aeab6f6998d689bdba Mon Sep 17 00:00:00 2001
From: Eric Anholt <eric@anholt.net>
Date: Sat, 19 Mar 2016 23:13:07 -0700
Subject: [PATCH 088/101] arm64: Add platform selection for BCM2835
-Git-commit: 221d1259eed2c25b0dc7ba82a6ddede2cd37c7ac
-Patch-mainline: Queued in subsystem maintainer repository
-Git-repo: https://github.com/anholt/linux.git
+Git-commit: 628d30d1ccb897fee54a6f7312561cf2f6f72f09
+Patch-mainline: v4.8-rc1
+X-notes: Upstream commit has more selects
References: FATE#319481
Like ARCH_BCM_IPROC, we replicate the config option under arm64, but
diff --git a/patches.arch/arm64-bcm2837-0103-ARM-bcm2835-dt-Add-the-ethernet-to-the-device-trees.patch b/patches.arch/arm64-bcm2837-0103-ARM-bcm2835-dt-Add-the-ethernet-to-the-device-trees.patch
index 83e6087792..b4c87edce3 100644
--- a/patches.arch/arm64-bcm2837-0103-ARM-bcm2835-dt-Add-the-ethernet-to-the-device-trees.patch
+++ b/patches.arch/arm64-bcm2837-0103-ARM-bcm2835-dt-Add-the-ethernet-to-the-device-trees.patch
@@ -3,8 +3,8 @@ From: Lubomir Rintel <lkundrak@v3.sk>
Date: Mon, 2 May 2016 09:06:51 +0200
Subject: [PATCH 103/110] ARM: bcm2835: dt: Add the ethernet to the device
trees
-Git-commit: 7d56ccc6e4d87092d735c6b5342e49664b303ed1
-Patch-mainline: v4.6
+Git-commit: 6a93792774fc72861b7e8efaa3545a88272b4413
+Patch-mainline: v4.8-rc1
References: bsc#983145
The hub and the ethernet in its port 1 are hardwired on the board.
diff --git a/patches.arch/arm64-bcm2837-0104-ARM-bcm2837-dt-Add-the-ethernet-to-the-device-trees.patch b/patches.arch/arm64-bcm2837-0104-ARM-bcm2837-dt-Add-the-ethernet-to-the-device-trees.patch
index cf80513eed..2672cdab8e 100644
--- a/patches.arch/arm64-bcm2837-0104-ARM-bcm2837-dt-Add-the-ethernet-to-the-device-trees.patch
+++ b/patches.arch/arm64-bcm2837-0104-ARM-bcm2837-dt-Add-the-ethernet-to-the-device-trees.patch
@@ -3,11 +3,13 @@ From: Gerd Hoffmann <kraxel@redhat.com>
Date: Mon, 9 May 2016 12:54:41 +0200
Subject: [PATCH 104/110] ARM: bcm2837: dt: Add the ethernet to the device
trees
-Patch-mainline: Submitted 06/01/2016 linux-rpi-kernel@lists.infradead.org
+Patch-mainline: v4.8-rc1
References: bsc#983145
+Git-commit: 02d08603649816a941246c18252e5c41fd07625a
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
(cherry picked from commit 0a53344b7d2fc6e93d558a119b5809eaee679fcc)
+
Signed-off-by: Alexander Graf <agraf@suse.de>
---
arch/arm64/boot/dts/broadcom/bcm2837-rpi-3-b.dts | 1 +
diff --git a/patches.arch/arm64-bcm2837-0106-rtc-efi-Fail-probing-if-RTC-reads-don-t-work.patch b/patches.arch/arm64-bcm2837-0106-rtc-efi-Fail-probing-if-RTC-reads-don-t-work.patch
index 4be7145f74..b0c5248766 100644
--- a/patches.arch/arm64-bcm2837-0106-rtc-efi-Fail-probing-if-RTC-reads-don-t-work.patch
+++ b/patches.arch/arm64-bcm2837-0106-rtc-efi-Fail-probing-if-RTC-reads-don-t-work.patch
@@ -2,8 +2,9 @@ From 3d545a84a62db0c1448048a54ec1677e75a0bb6b Mon Sep 17 00:00:00 2001
From: Alexander Graf <agraf@suse.de>
Date: Sun, 5 Jun 2016 11:27:20 +0200
Subject: [PATCH 106/110] rtc: efi: Fail probing if RTC reads don't work
-Patch-mainline: Submitted 06/05/2016 rtc-linux@googlegroups.com
+Patch-mainline: v4.8-rc1
References: bsc#983117
+Git-commit: 7368c69c033ff29e8e766f481748113c7adc1d1b
While the EFI spec mandates an RTC, not every implementation actually adheres
to that rule (or can adhere to it - some systems just don't have an RTC).
diff --git a/patches.arch/arm64-bcm2837-0112-clk-bcm2835-Mark-the-VPU-clock-as-critical.patch b/patches.arch/arm64-bcm2837-0112-clk-bcm2835-Mark-the-VPU-clock-as-critical.patch
index 193c3d39d7..b20b7b54d5 100644
--- a/patches.arch/arm64-bcm2837-0112-clk-bcm2835-Mark-the-VPU-clock-as-critical.patch
+++ b/patches.arch/arm64-bcm2837-0112-clk-bcm2835-Mark-the-VPU-clock-as-critical.patch
@@ -2,8 +2,9 @@ From 8e512838627220b1edfe126045b9baf71d1e273c Mon Sep 17 00:00:00 2001
From: Eric Anholt <eric@anholt.net>
Date: Wed, 1 Jun 2016 12:05:33 -0700
Subject: [PATCH 112/114] clk: bcm2835: Mark the VPU clock as critical
-Patch-mainline: Submitted 06/01/2016 linux-rpi-kernel@lists.infradead.org
+Patch-mainline: v4.9-rc1
References: bsc#983145
+Git-commit: e69fdcca836f0b81a2260b69429c8622a80ea891
The VPU clock is also the clock for our AXI bus, so we really can't
disable it. This might have happened during boot if, for example,
@@ -13,6 +14,7 @@ consumers of the VPU clock had probed.
Signed-off-by: Eric Anholt <eric@anholt.net>
Message-id: 1464807936-532-2-git-send-email-eric@anholt.net
(cherry picked from commit 48b72b29d176928c52d65d49e282dc89bd05dda5)
+
Signed-off-by: Alexander Graf <agraf@suse.de>
---
drivers/clk/bcm/clk-bcm2835.c | 5 ++++-
diff --git a/patches.arch/arm64-bcm2837-0113-clk-bcm2835-Mark-GPIO-clocks-enabled-at-boot-as-crit.patch b/patches.arch/arm64-bcm2837-0113-clk-bcm2835-Mark-GPIO-clocks-enabled-at-boot-as-crit.patch
index 305a1d707d..741c1c8d70 100644
--- a/patches.arch/arm64-bcm2837-0113-clk-bcm2835-Mark-GPIO-clocks-enabled-at-boot-as-crit.patch
+++ b/patches.arch/arm64-bcm2837-0113-clk-bcm2835-Mark-GPIO-clocks-enabled-at-boot-as-crit.patch
@@ -3,8 +3,9 @@ From: Eric Anholt <eric@anholt.net>
Date: Wed, 1 Jun 2016 12:05:34 -0700
Subject: [PATCH 113/114] clk: bcm2835: Mark GPIO clocks enabled at boot as
critical
-Patch-mainline: Submitted 06/01/2016 linux-rpi-kernel@lists.infradead.org
+Patch-mainline: v4.9-rc1
References: bsc#983145
+Git-commit: eddcbe8398fc7103fccd22aa6df6917caf0123bf
These divide off of PLLD_PER and are used for the ethernet and wifi
PHYs source PLLs. Neither of them is currently represented by a phy
@@ -16,6 +17,7 @@ disable their own clocks and trigger PLLD_PER's refcount going to 0.
Signed-off-by: Eric Anholt <eric@anholt.net>
Message-id: 1464807936-532-3-git-send-email-eric@anholt.net
(cherry picked from commit 7ef135d59a99471490acc5d17d7d10f85a7cabab)
+
Signed-off-by: Alexander Graf <agraf@suse.de>
---
drivers/clk/bcm/clk-bcm2835.c | 10 +++++++++-
diff --git a/patches.arch/arm64-bcm2837-0114-clk-bcm2835-Skip-PLLC-clocks-when-deciding-on-a-new-.patch b/patches.arch/arm64-bcm2837-0114-clk-bcm2835-Skip-PLLC-clocks-when-deciding-on-a-new-.patch
index 09900ad8ea..342d5edf67 100644
--- a/patches.arch/arm64-bcm2837-0114-clk-bcm2835-Skip-PLLC-clocks-when-deciding-on-a-new-.patch
+++ b/patches.arch/arm64-bcm2837-0114-clk-bcm2835-Skip-PLLC-clocks-when-deciding-on-a-new-.patch
@@ -3,8 +3,9 @@ From: Eric Anholt <eric@anholt.net>
Date: Wed, 1 Jun 2016 12:05:36 -0700
Subject: [PATCH 114/114] clk: bcm2835: Skip PLLC clocks when deciding on a new
clock parent
-Patch-mainline: Submitted 06/01/2016 linux-rpi-kernel@lists.infradead.org
+Patch-mainline: v4.9-rc1
References: bsc#983145
+Git-commit: 67615c588a059b731df9d019edc3c561d8006ec9
If the firmware had set up a clock to source from PLLC, go along with
it. But if we're looking for a new parent, we don't want to switch it
@@ -20,6 +21,7 @@ Signed-off-by: Eric Anholt <eric@anholt.net>
Message-id: 1464807936-532-5-git-send-email-eric@anholt.net
Fixes: 41691b8862e2 ("clk: bcm2835: Add support for programming the audio domain clocks")
(cherry picked from commit 0573e85c0e33ced2067af830510b4f2caa119f75)
+
Signed-off-by: Alexander Graf <agraf@suse.de>
---
drivers/clk/bcm/clk-bcm2835.c | 23 +++++++++++++++++++++++
diff --git a/patches.arch/arm64-bcm2837-0115-clk-bcm2835-Mark-the-CM-SDRAM-clock-s-parent-as-crit.patch b/patches.arch/arm64-bcm2837-0115-clk-bcm2835-Mark-the-CM-SDRAM-clock-s-parent-as-crit.patch
index 441da15bcd..ac268b0af8 100644
--- a/patches.arch/arm64-bcm2837-0115-clk-bcm2835-Mark-the-CM-SDRAM-clock-s-parent-as-crit.patch
+++ b/patches.arch/arm64-bcm2837-0115-clk-bcm2835-Mark-the-CM-SDRAM-clock-s-parent-as-crit.patch
@@ -3,8 +3,9 @@ From: Eric Anholt <eric@anholt.net>
Date: Wed, 1 Jun 2016 12:05:35 -0700
Subject: [PATCH 115/115] clk: bcm2835: Mark the CM SDRAM clock's parent as
critical
-Patch-mainline: Submitted 06/01/2016 linux-rpi-kernel@lists.infradead.org
+Patch-mainline: v4.9-rc1
References: bsc#983145
+Git-commit: 9e400c5cc5c105e35216ac59a346f20cdd7613be
While the SDRAM is being driven by its dedicated PLL most of the time,
there is a little loop running in the firmware that periodically turns
@@ -17,6 +18,7 @@ clock, then disable that clock.
Signed-off-by: Eric Anholt <eric@anholt.net>
Message-id: 1464807936-532-4-git-send-email-eric@anholt.net
(cherry picked from commit 0df76f6c015a7ce092a075c632ee238eaabfc436)
+
Signed-off-by: Alexander Graf <agraf@suse.de>
---
drivers/clk/bcm/clk-bcm2835.c | 25 +++++++++++++++++++++++++
diff --git a/patches.arch/arm64-dts-Update-X-Gene-standby-GPIO-controller-DTS-entries.patch b/patches.arch/arm64-dts-Update-X-Gene-standby-GPIO-controller-DTS-entries.patch
index 1ef392599f..beacc58174 100644
--- a/patches.arch/arm64-dts-Update-X-Gene-standby-GPIO-controller-DTS-entries.patch
+++ b/patches.arch/arm64-dts-Update-X-Gene-standby-GPIO-controller-DTS-entries.patch
@@ -1,21 +1,7 @@
-Content-Type: text/plain; charset="utf-8"
-MIME-Version: 1.0
-Content-Transfer-Encoding: 7bit
-Subject: [v7,
- 3/3] arm64: dts: Update X-Gene standby GPIO controller DTS entries
From: Quan Nguyen <qnguyen@apm.com>
-X-Patchwork-Id: 8338601
-Message-Id: <1455714909-3027-4-git-send-email-qnguyen@apm.com>
-To: linus.walleij@linaro.org, linux-gpio@vger.kernel.org,
- devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org,
- Thomas Gleixner <tglx@linutronix.de>,
- Jason Cooper <jason@lakedaemon.net>, Marc Zyngier <marc.zyngier@arm.com>
-Cc: Feng Kan <fkan@apm.com>, Quan Nguyen <qnguyen@apm.com>,
- Phong Vo <pvo@apm.com>, Duc Dang <dhdang@apm.com>, patches@apm.com,
- Loc Ho <lho@apm.com>, Iyappan Subramanian <isubramanian@apm.com>,
- Y Vo <yvo@apm.com>
-Date: Wed, 17 Feb 2016 20:15:09 +0700
-Patch-mainline: Submitted, https://patchwork.kernel.org/patch/8338601/
+Subject: arm64: dts: Update X-Gene standby GPIO controller DTS entries
+Patch-mainline: v4.6-rc1
+Git-commit: 47f134a2d585b9bee251d5ae8d671e5e2cd93247
Update APM X-Gene standby GPIO controller DTS entries to enable it
as interrupt controller.
diff --git a/patches.arch/arm64-gpio-xgene-Enable-X-Gene-standby-GPIO-as-interrupt-controller.patch b/patches.arch/arm64-gpio-xgene-Enable-X-Gene-standby-GPIO-as-interrupt-controller.patch
index ee8e919be8..28b248459b 100644
--- a/patches.arch/arm64-gpio-xgene-Enable-X-Gene-standby-GPIO-as-interrupt-controller.patch
+++ b/patches.arch/arm64-gpio-xgene-Enable-X-Gene-standby-GPIO-as-interrupt-controller.patch
@@ -1,21 +1,7 @@
-Content-Type: text/plain; charset="utf-8"
-MIME-Version: 1.0
-Content-Transfer-Encoding: 7bit
-Subject: [v7,
- 1/3] gpio: xgene: Enable X-Gene standby GPIO as interrupt controller
From: Quan Nguyen <qnguyen@apm.com>
-X-Patchwork-Id: 8338591
-Message-Id: <1455714909-3027-2-git-send-email-qnguyen@apm.com>
-To: linus.walleij@linaro.org, linux-gpio@vger.kernel.org,
- devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org,
- Thomas Gleixner <tglx@linutronix.de>,
- Jason Cooper <jason@lakedaemon.net>, Marc Zyngier <marc.zyngier@arm.com>
-Cc: Feng Kan <fkan@apm.com>, Quan Nguyen <qnguyen@apm.com>,
- Phong Vo <pvo@apm.com>, Duc Dang <dhdang@apm.com>, patches@apm.com,
- Loc Ho <lho@apm.com>, Iyappan Subramanian <isubramanian@apm.com>,
- Y Vo <yvo@apm.com>
-Date: Wed, 17 Feb 2016 20:15:07 +0700
-Patch-mainline: Submitted, https://patchwork.kernel.org/patch/8338591/
+Subject: gpio: xgene: Enable X-Gene standby GPIO as interrupt controller
+Git-commit: 1013fc417cc15ead7c3a9091a47617f357db71a4
+Patch-mainline: v4.6-rc1
Enable X-Gene standby GPIO controller as interrupt controller to provide
its own resources. This avoids ambiguity where GIC interrupt resource is
diff --git a/patches.arch/cxl-Unlock-on-error-in-probe.patch b/patches.arch/cxl-Unlock-on-error-in-probe.patch
index 74d4ff5748..ac2689e159 100644
--- a/patches.arch/cxl-Unlock-on-error-in-probe.patch
+++ b/patches.arch/cxl-Unlock-on-error-in-probe.patch
@@ -4,8 +4,7 @@ Date: Fri, 5 May 2017 08:34:58 +0300
Subject: [PATCH] cxl: Unlock on error in probe
References: bsc#1034762, [2017-07-10] Pending SUSE Kernel Fixes
-Patch-mainline: queued
-Git-repo: https://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
+Patch-mainline: v4.13-rc1
Git-commit: 58d876fa7181f2f393190c1d32c056b5a9d34aa2
We should unlock if get_cxl_adapter() fails.
diff --git a/patches.arch/powerpc-Avoid-code-patching-freed-init-sections.patch b/patches.arch/powerpc-Avoid-code-patching-freed-init-sections.patch
index a43331760a..40725ddfd4 100644
--- a/patches.arch/powerpc-Avoid-code-patching-freed-init-sections.patch
+++ b/patches.arch/powerpc-Avoid-code-patching-freed-init-sections.patch
@@ -4,8 +4,7 @@ Date: Fri, 14 Sep 2018 11:14:11 +1000
Subject: [PATCH] powerpc: Avoid code patching freed init sections
References: bnc#1107735
-Patch-mainline: queued
-Git-repo: https://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
+Patch-mainline: v4.19-rc6
Git-commit: 51c3c62b58b357e8d35e4cc32f7b4ec907426fe3
This stops us from doing code patching in init sections after they've
diff --git a/patches.arch/powerpc-pseries-Use-H-CLEAR-HPT-to-clear-MMU-hash-table-during-kexec.patch b/patches.arch/powerpc-pseries-Use-H-CLEAR-HPT-to-clear-MMU-hash-table-during-kexec.patch
index 656667dca1..13f7247695 100644
--- a/patches.arch/powerpc-pseries-Use-H-CLEAR-HPT-to-clear-MMU-hash-table-during-kexec.patch
+++ b/patches.arch/powerpc-pseries-Use-H-CLEAR-HPT-to-clear-MMU-hash-table-during-kexec.patch
@@ -3,9 +3,8 @@ From: Anton Blanchard <anton@samba.org>
Date: Sat, 1 Oct 2016 20:41:56 +1000
Subject: [PATCH] powerpc/pseries: Use H_CLEAR_HPT to clear MMU hash table
during kexec
-Patch-mainline: queued
+Patch-mainline: v4.10-rc1
Git-commit: 5246adec59458b5d325b8e1462ea9ef3ead7f6ae
-Git-repo: https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git
References: bsc#1003813
An hcall was recently added that does exactly what we need during kexec
diff --git a/patches.arch/powerpc-tm-Avoid-possible-userspace-r1-corruption-on.patch b/patches.arch/powerpc-tm-Avoid-possible-userspace-r1-corruption-on.patch
index d6539e813e..d2c4430290 100644
--- a/patches.arch/powerpc-tm-Avoid-possible-userspace-r1-corruption-on.patch
+++ b/patches.arch/powerpc-tm-Avoid-possible-userspace-r1-corruption-on.patch
@@ -4,8 +4,7 @@ Date: Tue, 25 Sep 2018 19:36:47 +1000
Subject: [PATCH] powerpc/tm: Avoid possible userspace r1 corruption on reclaim
References: bsc#1109333
-Patch-mainline: queued
-Git-repo: https://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
+Patch-mainline: v4.19-rc6
Git-commit: 96dc89d526ef77604376f06220e3d2931a0bfd58
Current we store the userspace r1 to PACATMSCRATCH before finally
diff --git a/patches.arch/powerpc-tm-Fix-userspace-r13-corruption.patch b/patches.arch/powerpc-tm-Fix-userspace-r13-corruption.patch
index 2bd4a04a3a..538b240860 100644
--- a/patches.arch/powerpc-tm-Fix-userspace-r13-corruption.patch
+++ b/patches.arch/powerpc-tm-Fix-userspace-r13-corruption.patch
@@ -4,8 +4,7 @@ Date: Mon, 24 Sep 2018 17:27:04 +1000
Subject: [PATCH] powerpc/tm: Fix userspace r13 corruption
References: bsc#1109333
-Patch-mainline: queued
-Git-repo: https://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
+Patch-mainline: v4.19-rc6
Git-commit: cf13435b730a502e814c63c84d93db131e563f5f
When we treclaim we store the userspace checkpointed r13 to a scratch
diff --git a/patches.arch/s390-sles12sp2-00-02-s390-dasd-add-query-host-access-to-volume-support.patch b/patches.arch/s390-sles12sp2-00-02-s390-dasd-add-query-host-access-to-volume-support.patch
index a7f36db185..a9e5871e23 100644
--- a/patches.arch/s390-sles12sp2-00-02-s390-dasd-add-query-host-access-to-volume-support.patch
+++ b/patches.arch/s390-sles12sp2-00-02-s390-dasd-add-query-host-access-to-volume-support.patch
@@ -1,6 +1,7 @@
From: Stefan Haberland <sth@linux.vnet.ibm.com>
Subject: dasd: add query host access to volume support
-Patch-mainline: not yet, in process
+Patch-mainline: v4.7-rc1
+Git-commit: 5a3b7b112884f80ff19b18028fabeb4f9c035518
References: FATE#319605, LTC#131276
Summary: dasd: add query host access to volume support
diff --git a/patches.arch/s390-sles12sp2-11-01-qeth-l3-fill-next-hop.patch b/patches.arch/s390-sles12sp2-11-01-qeth-l3-fill-next-hop.patch
index bfd9e0aa13..b205761c1a 100644
--- a/patches.arch/s390-sles12sp2-11-01-qeth-l3-fill-next-hop.patch
+++ b/patches.arch/s390-sles12sp2-11-01-qeth-l3-fill-next-hop.patch
@@ -1,8 +1,7 @@
From: Ursula Braun <ubraun@linux.vnet.ibm.com>
Subject: qeth: fix L3 next-hop im xmit qeth hdr
-Patch-mainline: Queued in subsystem maintainers repo
+Patch-mainline: v4.13-rc5
Git-commit: ec2c6726322f0d270bab477e4904bf9496f70ee5
-Git-repo: git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.gi
References: bnc#1052773, LTC#157374
Description: qeth: fix L3 next-hop im xmit qeth hdr
diff --git a/patches.drivers/0001-ARM-bcm2835-Define-standard-pinctrl-groups-in-the-gp.patch b/patches.drivers/0001-ARM-bcm2835-Define-standard-pinctrl-groups-in-the-gp.patch
index 0b280965e5..c770c17977 100644
--- a/patches.drivers/0001-ARM-bcm2835-Define-standard-pinctrl-groups-in-the-gp.patch
+++ b/patches.drivers/0001-ARM-bcm2835-Define-standard-pinctrl-groups-in-the-gp.patch
@@ -3,7 +3,9 @@ From: Eric Anholt <eric@anholt.net>
Date: Thu, 18 Feb 2016 18:59:35 -0800
Subject: [PATCH 01/12] ARM: bcm2835: Define standard pinctrl groups in the
gpio node.
-Patch-mainline: Submitted, http://www.spinics.net/lists/linux-mmc/msg37743.html
+
+Patch-mainline: v4.10-rc1
+Git-commit: 21ff843931b2e5a9b628ac56fd0f2e4355890096 (partial)
References: bsc#983145
The BCM2835-ARM-Peripherals.pdf documentation specifies what the
diff --git a/patches.drivers/0001-Fix-to-cleanup-aborted-IO-to-avoid-device-being-offlined-by-mid-layer.patch b/patches.drivers/0001-Fix-to-cleanup-aborted-IO-to-avoid-device-being-offlined-by-mid-layer.patch
index c170504d06..3090b37025 100644
--- a/patches.drivers/0001-Fix-to-cleanup-aborted-IO-to-avoid-device-being-offlined-by-mid-layer.patch
+++ b/patches.drivers/0001-Fix-to-cleanup-aborted-IO-to-avoid-device-being-offlined-by-mid-layer.patch
@@ -2,7 +2,8 @@ Subject: Fix to cleanup aborted IO to avoid device being offlined by mid-layer
From: Satish Kharat <satishkh@cisco.com>
Date: Fri, 18 Mar 2016 11:22:48 -0700
References: FATE#319759, bsc#964937
-Patch-mainline: submitted, https://patchwork.kernel.org/patch/8622881/
+Patch-mainline: v4.7-rc1
+Git-commit: 691a837c20df0f4eacd49596a4d57fc566a40545
If an I/O times out and an abort issued by host, if the abort is
successful we need to set scsi status as DID_ABORT. Or else the
diff --git a/patches.drivers/0001-USB-add-descriptors-from-USB-Power-Delivery-spec.patch b/patches.drivers/0001-USB-add-descriptors-from-USB-Power-Delivery-spec.patch
index cc4decc960..fc3d18fb82 100644
--- a/patches.drivers/0001-USB-add-descriptors-from-USB-Power-Delivery-spec.patch
+++ b/patches.drivers/0001-USB-add-descriptors-from-USB-Power-Delivery-spec.patch
@@ -2,8 +2,8 @@ From 201f4f4e07e76c1e6a677aaa73d236943f35a1a8 Mon Sep 17 00:00:00 2001
From: Oliver Neukum <oneukum@suse.com>
Date: Thu, 10 Mar 2016 16:09:08 +0100
Subject: [PATCH 1/3] USB: add descriptors from USB Power Delivery spec
-Git-commit: 201f4f4e07e76c1e6a677aaa73d236943f35a1a8
-Patch-Mainline: v4.7
+Git-commit: e10f9a42e9e822a8439dd4aaaccfd22365ee3975
+Patch-mainline: v4.7-rc1
References: FATE#319962
Adding the descriptors of chapter 9.2 of the Power Delivery spec.
diff --git a/patches.drivers/0001-acpi-nfit-treat-virtual-spa-region-as-r-v4.patch b/patches.drivers/0001-acpi-nfit-treat-virtual-spa-region-as-r-v4.patch
index ce56a256a0..548e5e2198 100644
--- a/patches.drivers/0001-acpi-nfit-treat-virtual-spa-region-as-r-v4.patch
+++ b/patches.drivers/0001-acpi-nfit-treat-virtual-spa-region-as-r-v4.patch
@@ -2,8 +2,8 @@ From 5f470a5cf230bd0ecddeb0a77cb830661b0bdeee Mon Sep 17 00:00:00 2001
From: "Lee, Chun-Yi" <jlee@suse.com>
Date: Sun, 26 Jun 2016 14:01:14 +0800
Subject: [PATCH v4] acpi, nfit: treat virtual ramdisk SPA as pmem region
-
-Patch-mainline: Not yet, reviewing on linux-acpi
+Git-commit: c2f32acdf848ddc784b73189033592a3134ac651
+Patch-mainline: v4.8-rc1
References: fate#320134
Target: SLE-12 SP2
diff --git a/patches.drivers/0001-crypto-qat-fix-bar-discovery-for-c62x.patch b/patches.drivers/0001-crypto-qat-fix-bar-discovery-for-c62x.patch
index b928cb4835..9a20003b8e 100644
--- a/patches.drivers/0001-crypto-qat-fix-bar-discovery-for-c62x.patch
+++ b/patches.drivers/0001-crypto-qat-fix-bar-discovery-for-c62x.patch
@@ -3,8 +3,7 @@ From: Giovanni Cabiddu <giovanni.cabiddu@intel.com>
Date: Thu, 22 Dec 2016 15:00:12 +0000
Subject: [PATCH] crypto: qat - fix bar discovery for c62x
Git-commit: 4f78ce870a4da0cf4db265ec4fd31eb4fb7f9c57
-Patch-Mainline: Queued
-Git-Repo: git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git
+Patch-Mainline: v4.11-rc1
References: bsc#1021251
Some accelerators of the c62x series have only two bars.
diff --git a/patches.drivers/0001-crypto-qat-zero-esram-only-for-DH85x-devices.patch b/patches.drivers/0001-crypto-qat-zero-esram-only-for-DH85x-devices.patch
index e1c9164acb..dd6d1755bf 100644
--- a/patches.drivers/0001-crypto-qat-zero-esram-only-for-DH85x-devices.patch
+++ b/patches.drivers/0001-crypto-qat-zero-esram-only-for-DH85x-devices.patch
@@ -3,8 +3,7 @@ From: Giovanni Cabiddu <giovanni.cabiddu@intel.com>
Date: Thu, 22 Dec 2016 15:00:24 +0000
Subject: [PATCH] crypto: qat - zero esram only for DH85x devices
Git-commit: 841d6d10b38a2508c640ce7784bad825e2d76fe8
-Patch-Mainline: Queued (git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git)
-Git-Repo: git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git
+Patch-Mainline: v4.11-rc1
References: 1021248
Zero embedded ram in DH85x devices. This is not
diff --git a/patches.drivers/0001-dt-assign-uart0-to-BT-and-uart1-to-pin-headers.patch b/patches.drivers/0001-dt-assign-uart0-to-BT-and-uart1-to-pin-headers.patch
index 7290f0d8da..bccd9097a9 100644
--- a/patches.drivers/0001-dt-assign-uart0-to-BT-and-uart1-to-pin-headers.patch
+++ b/patches.drivers/0001-dt-assign-uart0-to-BT-and-uart1-to-pin-headers.patch
@@ -2,7 +2,9 @@ From 843fdc234745ddcc8c61ed63440f989f28b8039d Mon Sep 17 00:00:00 2001
From: Fabian Vogt <fvogt@suse.com>
Date: Fri, 26 Aug 2016 09:18:44 +0200
Subject: [PATCH] dt: assign uart0 to BT and uart1 to pin headers
-Patch-mainline: Not yet, to be submitted to git://git.kraxel.org/linux#bcm2837-wifi
+
+Patch-mainline: v4.14-rc1
+Git-commit: 4188ea2aeb6dd8f99ab77662f463e41bc464a704 (partial)
References: bsc#983145
This maps uart0 to the on-board BT module and uart1 to the header.
diff --git a/patches.drivers/0001-dt-bindings-Add-binding-for-brcm-bcm2835-sdhost.patch b/patches.drivers/0001-dt-bindings-Add-binding-for-brcm-bcm2835-sdhost.patch
index 03d6c279f6..3a3b7d3844 100644
--- a/patches.drivers/0001-dt-bindings-Add-binding-for-brcm-bcm2835-sdhost.patch
+++ b/patches.drivers/0001-dt-bindings-Add-binding-for-brcm-bcm2835-sdhost.patch
@@ -2,7 +2,9 @@ From cf83cea9e2c497354ccb9fc873cf0ec40ce7c3e9 Mon Sep 17 00:00:00 2001
From: Eric Anholt <eric@xxxxxxxxxx>
Date: Wed, 22 Jun 2016 13:42:14 +0200
Subject: [PATCH 1/5] dt-bindings: Add binding for brcm,bcm2835-sdhost.
-Patch-mainline: Submitted, http://www.spinics.net/lists/linux-mmc/msg37743.html
+
+Patch-mainline: v4.12-rc1
+Git-commit: ebdb4d8e0d2577bd8e1d0d54e1c2e9445bdc90e6
References: bsc#983145
This is the other SD controller on the platform, which can be swapped
diff --git a/patches.drivers/0001-gspca-correct-speed-testing.patch b/patches.drivers/0001-gspca-correct-speed-testing.patch
index 97907096fb..8d221afcc5 100644
--- a/patches.drivers/0001-gspca-correct-speed-testing.patch
+++ b/patches.drivers/0001-gspca-correct-speed-testing.patch
@@ -2,8 +2,9 @@ From 295fb4ae550eebb834df549065713683712a520e Mon Sep 17 00:00:00 2001
From: Oliver Neukum <oneukum@suse.com>
Date: Thu, 28 Apr 2016 19:18:23 +0200
Subject: [PATCH 1/2] gspca: correct speed testing
-Patch-Mainline: Submitted (linux-media@vger.kernel.org)
+Patch-mainline: v4.8-rc1
References: FATE#319959
+Git-commit: 8ad2d06f6873a13a875b3913462163b7f47a7e34
Allow for SS+ devices
diff --git a/patches.drivers/0001-scsi-fcoe-convert-to-kworker.patch b/patches.drivers/0001-scsi-fcoe-convert-to-kworker.patch
index cf18b5b4e5..784510aa75 100644
--- a/patches.drivers/0001-scsi-fcoe-convert-to-kworker.patch
+++ b/patches.drivers/0001-scsi-fcoe-convert-to-kworker.patch
@@ -2,7 +2,8 @@ From db74ec7c1f3f57035dc828b464969488765c6d39 Mon Sep 17 00:00:00 2001
From: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
Date: Fri, 11 Mar 2016 16:28:53 +0100
Subject: [PATCH] scsi/fcoe: convert to kworker
-Patch-mainline: Submitted, https://patchwork.kernel.org/patch/8811451/
+Git-commit: 4b9bc86d5a999e344098303882d6395d39e36c13
+Patch-mainline: v4.8-rc1
References: bsc#966327,FATE#320151
The driver creates its own per-CPU threads which are updated based on
diff --git a/patches.drivers/0001-scsi-introduce-a-quirk-for-false-cache-reporting.patch b/patches.drivers/0001-scsi-introduce-a-quirk-for-false-cache-reporting.patch
index 6db7d70144..383d1f48b1 100644
--- a/patches.drivers/0001-scsi-introduce-a-quirk-for-false-cache-reporting.patch
+++ b/patches.drivers/0001-scsi-introduce-a-quirk-for-false-cache-reporting.patch
@@ -3,8 +3,7 @@ From: Oliver Neukum <oneukum@suse.com>
Date: Mon, 12 Sep 2016 15:19:41 +0200
Subject: [PATCH] scsi: introduce a quirk for false cache reporting
References: bsc#979231
-Git-repo: git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
-Patch-Mainline: Queued
+Patch-mainline: v4.9-rc1
Git-commit: 050bc4e846af24e77af82d0fa5f718e0919d15a4
Some SATA to USB bridges fail to cooperate with some
diff --git a/patches.drivers/0002-ARM-bcm2835-Add-the-emmc-pin-group-to-bcm283x.dtsi.patch b/patches.drivers/0002-ARM-bcm2835-Add-the-emmc-pin-group-to-bcm283x.dtsi.patch
index fbbf4a70ad..d83e0ebff3 100644
--- a/patches.drivers/0002-ARM-bcm2835-Add-the-emmc-pin-group-to-bcm283x.dtsi.patch
+++ b/patches.drivers/0002-ARM-bcm2835-Add-the-emmc-pin-group-to-bcm283x.dtsi.patch
@@ -2,7 +2,9 @@ From 98ee6e2ac5447154a6d0acaf2fca5173130e23c5 Mon Sep 17 00:00:00 2001
From: Gerd Hoffmann <kraxel@redhat.com>
Date: Tue, 21 Jun 2016 07:10:46 +0200
Subject: [PATCH 02/12] ARM: bcm2835: Add the emmc pin group to bcm283x.dtsi.
-Patch-mainline: Submitted, http://www.spinics.net/lists/linux-mmc/msg37743.html
+
+Patch-mainline: v4.10-rc1
+Git-commit: 21ff843931b2e5a9b628ac56fd0f2e4355890096 (partial)
References: bsc#983145
Acked-by: Michal Marek <mmarek@suse.com>
diff --git a/patches.drivers/0002-Cleanup-the-I-O-pending-with-fw-and-has-timed-out-and-is-used-to-issue-LUN-reset.patch b/patches.drivers/0002-Cleanup-the-I-O-pending-with-fw-and-has-timed-out-and-is-used-to-issue-LUN-reset.patch
index 0e20720eed..7dc3ebb360 100644
--- a/patches.drivers/0002-Cleanup-the-I-O-pending-with-fw-and-has-timed-out-and-is-used-to-issue-LUN-reset.patch
+++ b/patches.drivers/0002-Cleanup-the-I-O-pending-with-fw-and-has-timed-out-and-is-used-to-issue-LUN-reset.patch
@@ -2,7 +2,8 @@ Subject: Cleanup the I/O pending with fw and has timed out and is used to issue
From: Satish Kharat <satishkh@cisco.com>
Date: Fri, 18 Mar 2016 11:22:49 -0700
References: FATE#319759, bsc#964937
-Patch-mainline: submitted, https://patchwork.kernel.org/patch/8622901
+Patch-mainline: v4.7-rc1
+Git-commit: a36f5dd07dd9098d43d1137ec7a2d6b92aa6d591
In case of LUN reset, the device reset command is issued with one of
the I/Os that has timed out on that LUN. The change is to also return
diff --git a/patches.drivers/0002-USB-PD-define-specific-requests.patch b/patches.drivers/0002-USB-PD-define-specific-requests.patch
index 0e97371f9e..e728756a83 100644
--- a/patches.drivers/0002-USB-PD-define-specific-requests.patch
+++ b/patches.drivers/0002-USB-PD-define-specific-requests.patch
@@ -2,8 +2,8 @@ From be1b258fdb540e6c9a30dc457ea513c44dc69c18 Mon Sep 17 00:00:00 2001
From: Oliver Neukum <oneukum@suse.com>
Date: Thu, 10 Mar 2016 16:09:09 +0100
Subject: [PATCH 2/3] USB: PD: define specific requests
-Git-commit: be1b258fdb540e6c9a30dc457ea513c44dc69c18
-Patch-Mainline: v4.7
+Git-commit: e1669f4a425c92c186e33a101e8fa84195fa2744
+Patch-mainline: v4.7-rc1
References: FATE#319962
This takes the definitions of requests from chapter 9.3.1
diff --git a/patches.drivers/0002-aacraid-remove-wildcard-for-series-9-controllers.patch b/patches.drivers/0002-aacraid-remove-wildcard-for-series-9-controllers.patch
index ba926ca7ee..474fb39c9b 100644
--- a/patches.drivers/0002-aacraid-remove-wildcard-for-series-9-controllers.patch
+++ b/patches.drivers/0002-aacraid-remove-wildcard-for-series-9-controllers.patch
@@ -2,7 +2,8 @@ From: Don Brace <don.brace@microsemi.com>
Subject: aacraid: remove wildcard for series 9 controllers
Date: Mon, 27 Jun 2016 16:41:10 -0500
References: FATE#319993, bsc#974105
-Patch-mainline: Submitted, https://patchwork.kernel.org/patch/9201463/
+Patch-mainline: v4.10-rc1
+Git-commit: ae2aae2421983f6f68eb7c4692624bc43ea50712
Depends on smartpqi driver adoption
diff --git a/patches.drivers/0002-aacraid-scsi-blk-tag-support.patch b/patches.drivers/0002-aacraid-scsi-blk-tag-support.patch
index 5cbd9c4f6c..afd0e029fb 100644
--- a/patches.drivers/0002-aacraid-scsi-blk-tag-support.patch
+++ b/patches.drivers/0002-aacraid-scsi-blk-tag-support.patch
@@ -1,8 +1,8 @@
From: Raghava Aditya Renukunta <raghavaaditya.renukunta@pmcs.com>
Date: Wed, 3 Feb 2016 15:05:59 -0800
Subject: aacraid: SCSI blk tag support
-Git-commit: 453d9a679f697b91f202e8ee54bd1e342f3e4e91
-Patch-mainline: v4.6 or v4.5-rc4 (next release)
+Git-commit: 6bf3b630d0a733b74f7167a1cfac457358e67074
+Patch-mainline: v4.6-rc1
References: FATE#320140
The method to allocate and free FIB's in the present code utilizes
diff --git a/patches.drivers/0002-uvc-correct-speed-testing.patch b/patches.drivers/0002-uvc-correct-speed-testing.patch
index 27c63db445..7d11cb8efc 100644
--- a/patches.drivers/0002-uvc-correct-speed-testing.patch
+++ b/patches.drivers/0002-uvc-correct-speed-testing.patch
@@ -2,7 +2,8 @@ From c64f96b05f37bb4b603b72818db903a6ab9e4fb6 Mon Sep 17 00:00:00 2001
From: Oliver Neukum <oneukum@suse.com>
Date: Mon, 2 May 2016 11:57:22 +0200
Subject: [PATCH 2/2] uvc: correct speed testing
-Patch-Mainline: Submitted (linux-media@vger.kernel.org)
+Git-commit: 92a63459c396386664b30415d1751593ee91a2cc
+Patch-mainline: v4.8-rc1
References: FATE#319959
Allow for SS+ USB devices
diff --git a/patches.drivers/0003-ARM-bcm2835-Add-a-group-for-mapping-pins-48-53-to-sd.patch b/patches.drivers/0003-ARM-bcm2835-Add-a-group-for-mapping-pins-48-53-to-sd.patch
index 72f7bcd838..f455b340c5 100644
--- a/patches.drivers/0003-ARM-bcm2835-Add-a-group-for-mapping-pins-48-53-to-sd.patch
+++ b/patches.drivers/0003-ARM-bcm2835-Add-a-group-for-mapping-pins-48-53-to-sd.patch
@@ -3,7 +3,9 @@ From: Eric Anholt <eric@anholt.net>
Date: Fri, 19 Feb 2016 11:16:05 -0800
Subject: [PATCH 03/12] ARM: bcm2835: Add a group for mapping pins 48-53 to
sdhost.
-Patch-mainline: Submitted, http://www.spinics.net/lists/linux-mmc/msg37743.html
+
+Patch-mainline: v4.10-rc1
+Git-commit: 21ff843931b2e5a9b628ac56fd0f2e4355890096 (partial)
References: bsc#983145
This pin group definition comes from downstream. We don't have a
diff --git a/patches.drivers/0003-USB-PD-additional-feature-selectors.patch b/patches.drivers/0003-USB-PD-additional-feature-selectors.patch
index ad4de32ee8..dce5fd47b5 100644
--- a/patches.drivers/0003-USB-PD-additional-feature-selectors.patch
+++ b/patches.drivers/0003-USB-PD-additional-feature-selectors.patch
@@ -2,8 +2,8 @@ From d745d35d8985c66d0a8ed81bd19445e2cc409d3b Mon Sep 17 00:00:00 2001
From: Oliver Neukum <oneukum@suse.com>
Date: Thu, 10 Mar 2016 16:09:10 +0100
Subject: [PATCH 3/3] USB: PD: additional feature selectors
-Git-commit: d745d35d8985c66d0a8ed81bd19445e2cc409d3b
-Patch-Mainline: v4.7
+Git-commit: 351e67ab5c0582e833c8d67dccb034348879cf25
+Patch-mainline: v4.7-rc1
References: FATE#319962
This adds the feature selectors from Table 9-8
diff --git a/patches.drivers/0003-Using-rport--dd_data-to-check-rport-online-instead-of-rport_lookup..patch b/patches.drivers/0003-Using-rport--dd_data-to-check-rport-online-instead-of-rport_lookup..patch
index ce960cd4e9..007594abf8 100644
--- a/patches.drivers/0003-Using-rport--dd_data-to-check-rport-online-instead-of-rport_lookup..patch
+++ b/patches.drivers/0003-Using-rport--dd_data-to-check-rport-online-instead-of-rport_lookup..patch
@@ -2,7 +2,8 @@ Subject: Using rport->dd_data to check rport online instead of rport_lookup.
From: Satish Kharat <satishkh@cisco.com>
Date: Fri, 18 Mar 2016 11:22:50 -0700
References: FATE#319759, bsc#964937
-Patch-mainline: submitted, https://patchwork.kernel.org/patch/8622891
+Patch-mainline: v4.7-rc1
+Git-commit: 1b6ac5e3ff354652ca59240e1ba8b2d22539df07
When issuing I/O we check if rport is online through libfc
rport_lookup() function which needs to be protected by mutex lock
diff --git a/patches.drivers/0003-nvme-use-offset-instead-of-a-struct-for-registers.patch b/patches.drivers/0003-nvme-use-offset-instead-of-a-struct-for-registers.patch
index d703b17410..a7bcd04f2e 100644
--- a/patches.drivers/0003-nvme-use-offset-instead-of-a-struct-for-registers.patch
+++ b/patches.drivers/0003-nvme-use-offset-instead-of-a-struct-for-registers.patch
@@ -236,7 +236,7 @@ Acked-by: Johannes Thumshirn <jthumshirn@suse.com>
flush_kthread_worker(dq->worker);
nvme_disable_queue(dev, 0);
@@ -2821,7 +2825,7 @@ static void nvme_dev_shutdown(struct nvm
-
+ mutex_lock(&dev->shutdown_lock);
if (pci_is_enabled(to_pci_dev(dev->dev))) {
nvme_freeze_queues(dev);
- csts = readl(&dev->bar->csts);
diff --git a/patches.drivers/0004-ARM-bcm2835-Add-a-new-EMMC-pin-group-from-the-downst.patch b/patches.drivers/0004-ARM-bcm2835-Add-a-new-EMMC-pin-group-from-the-downst.patch
index 8534a92d80..a91c9f0152 100644
--- a/patches.drivers/0004-ARM-bcm2835-Add-a-new-EMMC-pin-group-from-the-downst.patch
+++ b/patches.drivers/0004-ARM-bcm2835-Add-a-new-EMMC-pin-group-from-the-downst.patch
@@ -3,7 +3,9 @@ From: Eric Anholt <eric@anholt.net>
Date: Mon, 29 Feb 2016 12:52:55 -0800
Subject: [PATCH 04/12] ARM: bcm2835: Add a new EMMC pin group from the
downstream tree.
-Patch-mainline: Submitted, http://www.spinics.net/lists/linux-mmc/msg37743.html
+
+Patch-mainline: v4.10-rc1
+Git-commit: 21ff843931b2e5a9b628ac56fd0f2e4355890096 (partial)
References: bsc#983145
This will be used for having EMMC (sdhci-bcm2835.c) drive the
diff --git a/patches.drivers/0004-aacraid-added-eeh-support.patch b/patches.drivers/0004-aacraid-added-eeh-support.patch
index ae4d11ea3a..f3955c0c78 100644
--- a/patches.drivers/0004-aacraid-added-eeh-support.patch
+++ b/patches.drivers/0004-aacraid-added-eeh-support.patch
@@ -1,8 +1,8 @@
From: Raghava Aditya Renukunta <raghavaaditya.renukunta@pmcs.com>
Date: Wed, 3 Feb 2016 15:06:01 -0800
Subject: aacraid: Added EEH support
-Git-commit: e5be864a109c41141efa17ac5914dc9cf6fd016a
-Patch-mainline: v4.6 or v4.5-rc4 (next release)
+Git-commit: 5c63f7f710bdde6454d304a84146a5338962a509
+Patch-mainline: v4.6-rc1
References: FATE#320140
Added support for PCI EEH (extended error handling).
diff --git a/patches.drivers/0005-dt-add-pinctrl-group-to-uart1-rpi3.patch b/patches.drivers/0005-dt-add-pinctrl-group-to-uart1-rpi3.patch
index 2372bf380d..f7f8d1e934 100644
--- a/patches.drivers/0005-dt-add-pinctrl-group-to-uart1-rpi3.patch
+++ b/patches.drivers/0005-dt-add-pinctrl-group-to-uart1-rpi3.patch
@@ -2,7 +2,9 @@ From 7d3c1b8615a430207d7dd4e732f13653424c4d6b Mon Sep 17 00:00:00 2001
From: Gerd Hoffmann <kraxel@redhat.com>
Date: Tue, 21 Jun 2016 11:41:03 +0200
Subject: [PATCH 05/12] dt: add pinctrl group to &uart1 (rpi3)
-Patch-mainline: Submitted, http://www.spinics.net/lists/linux-mmc/msg37743.html
+
+Patch-mainline: v4.14-rc1
+Git-commit: 4188ea2aeb6dd8f99ab77662f463e41bc464a704 (merged with following fixup)
References: bsc#983145
Acked-by: Michal Marek <mmarek@suse.com>
diff --git a/patches.drivers/0005-mmc-bcm2835-sdhost-add-to-devicetree.patch b/patches.drivers/0005-mmc-bcm2835-sdhost-add-to-devicetree.patch
index a535318c89..4d26d1e901 100644
--- a/patches.drivers/0005-mmc-bcm2835-sdhost-add-to-devicetree.patch
+++ b/patches.drivers/0005-mmc-bcm2835-sdhost-add-to-devicetree.patch
@@ -2,7 +2,9 @@ From 73c019d65eff5c5269aeea519a0be4d0968b2855 Mon Sep 17 00:00:00 2001
From: Gerd Hoffmann <kraxel@xxxxxxxxxx>
Date: Wed, 22 Jun 2016 13:42:18 +0200
Subject: [PATCH 5/5] mmc: bcm2835-sdhost: add to devicetree
-Patch-mainline: Submitted, http://www.spinics.net/lists/linux-mmc/msg37743.html
+
+Patch-mainline: v4.12-rc1
+Git-commit: 7f31a955a0c34de0463f7ff50b2bd62a5cce4204 (partial)
References: bsc#983145
diff --git a/patches.drivers/0006-dt-add-pinctrl-group-to-sdhci.patch b/patches.drivers/0006-dt-add-pinctrl-group-to-sdhci.patch
index c24ba91a5c..1e39aa2eaa 100644
--- a/patches.drivers/0006-dt-add-pinctrl-group-to-sdhci.patch
+++ b/patches.drivers/0006-dt-add-pinctrl-group-to-sdhci.patch
@@ -2,7 +2,9 @@ From 3e7f1b125a630611307818e25f9b0b421fe68141 Mon Sep 17 00:00:00 2001
From: Gerd Hoffmann <kraxel@redhat.com>
Date: Tue, 21 Jun 2016 09:07:42 +0200
Subject: [PATCH 06/12] dt: add pinctrl group to &sdhci
-Patch-mainline: Submitted, http://www.spinics.net/lists/linux-mmc/msg37743.html
+
+Patch-mainline: v4.10-rc1
+Git-commit: f8bef3619bb219ed27dfe11cd20547e5b709650a
References: bsc#983145
Acked-by: Michal Marek <mmarek@suse.com>
diff --git a/patches.drivers/0006-nvme-split-a-new-struct-nvme_ctrl-out-of-struct-nvme_dev.patch b/patches.drivers/0006-nvme-split-a-new-struct-nvme_ctrl-out-of-struct-nvme_dev.patch
index 7c27a957b7..4f8fd10777 100644
--- a/patches.drivers/0006-nvme-split-a-new-struct-nvme_ctrl-out-of-struct-nvme_dev.patch
+++ b/patches.drivers/0006-nvme-split-a-new-struct-nvme_ctrl-out-of-struct-nvme_dev.patch
@@ -22,10 +22,10 @@ Signed-off-by: Jens Axboe <axboe@fb.com>
Acked-by: Johannes Thumshirn <jthumshirn@suse.com>
---
drivers/nvme/host/core.c | 10 +-
- drivers/nvme/host/nvme.h | 61 +++++----------
- drivers/nvme/host/pci.c | 189 +++++++++++++++++++++++++++++++----------------
- drivers/nvme/host/scsi.c | 89 +++++++++-------------
- 4 files changed, 192 insertions(+), 157 deletions(-)
+ drivers/nvme/host/nvme.h | 63 +++++----------
+ drivers/nvme/host/pci.c | 191 +++++++++++++++++++++++++++++++----------------
+ drivers/nvme/host/scsi.c | 89 +++++++++------------
+ 4 files changed, 194 insertions(+), 159 deletions(-)
--- a/drivers/nvme/host/core.c
+++ b/drivers/nvme/host/core.c
@@ -76,7 +76,15 @@ Acked-by: Johannes Thumshirn <jthumshirn@suse.com>
int error;
--- a/drivers/nvme/host/nvme.h
+++ b/drivers/nvme/host/nvme.h
-@@ -37,46 +37,16 @@ enum {
+@@ -14,7 +14,6 @@
+ #ifndef _NVME_H
+ #define _NVME_H
+
+-#include <linux/mutex.h>
+ #include <linux/nvme.h>
+ #include <linux/pci.h>
+ #include <linux/kref.h>
+@@ -38,47 +37,16 @@ enum {
*/
#define NVME_QUIRK_DELAY_AMOUNT 2000
@@ -110,6 +118,7 @@ Acked-by: Johannes Thumshirn <jthumshirn@suse.com>
- struct work_struct reset_work;
- struct work_struct probe_work;
- struct work_struct scan_work;
+- struct mutex shutdown_lock;
+
char name[12];
char serial[20];
@@ -126,7 +135,7 @@ Acked-by: Johannes Thumshirn <jthumshirn@suse.com>
u16 oncs;
u16 abort_limit;
u8 event_limit;
-@@ -89,7 +59,7 @@ struct nvme_dev {
+@@ -91,7 +59,7 @@ struct nvme_dev {
struct nvme_ns {
struct list_head list;
@@ -135,7 +144,7 @@ Acked-by: Johannes Thumshirn <jthumshirn@suse.com>
struct request_queue *queue;
struct gendisk *disk;
struct kref kref;
-@@ -104,6 +74,19 @@ struct nvme_ns {
+@@ -106,6 +74,19 @@ struct nvme_ns {
u32 mode_select_block_len;
};
@@ -155,7 +164,7 @@ Acked-by: Johannes Thumshirn <jthumshirn@suse.com>
static inline u64 nvme_block_nr(struct nvme_ns *ns, sector_t sector)
{
return (sector >> (ns->lba_shift - 9));
-@@ -114,13 +97,13 @@ int nvme_submit_sync_cmd(struct request_
+@@ -116,13 +97,13 @@ int nvme_submit_sync_cmd(struct request_
int __nvme_submit_sync_cmd(struct request_queue *q, struct nvme_command *cmd,
void *buffer, void __user *ubuffer, unsigned bufflen,
u32 *result, unsigned timeout);
@@ -176,7 +185,15 @@ Acked-by: Johannes Thumshirn <jthumshirn@suse.com>
struct sg_io_hdr;
--- a/drivers/nvme/host/pci.c
+++ b/drivers/nvme/host/pci.c
-@@ -87,6 +87,9 @@ static wait_queue_head_t nvme_kthread_wa
+@@ -32,6 +32,7 @@
+ #include <linux/mm.h>
+ #include <linux/module.h>
+ #include <linux/moduleparam.h>
++#include <linux/mutex.h>
+ #include <linux/pci.h>
+ #include <linux/poison.h>
+ #include <linux/ptrace.h>
+@@ -87,6 +88,9 @@ static wait_queue_head_t nvme_kthread_wa
static struct class *nvme_class;
@@ -186,7 +203,7 @@ Acked-by: Johannes Thumshirn <jthumshirn@suse.com>
static int __nvme_reset(struct nvme_dev *dev);
static int nvme_reset(struct nvme_dev *dev);
static void nvme_process_cq(struct nvme_queue *nvmeq);
-@@ -102,6 +105,49 @@ struct async_cmd_info {
+@@ -102,6 +106,50 @@ struct async_cmd_info {
};
/*
@@ -215,6 +232,7 @@ Acked-by: Johannes Thumshirn <jthumshirn@suse.com>
+ struct work_struct reset_work;
+ struct work_struct probe_work;
+ struct work_struct scan_work;
++ struct mutex shutdown_lock;
+ bool subsystem;
+ u32 max_hw_sectors;
+ u32 stripe_size;
@@ -236,7 +254,7 @@ Acked-by: Johannes Thumshirn <jthumshirn@suse.com>
* An NVM Express queue. Each device has at least two (one for admin
* commands and one for I/O commands).
*/
-@@ -333,7 +379,7 @@ static void async_req_completion(struct
+@@ -333,7 +381,7 @@ static void async_req_completion(struct
u16 status = le16_to_cpup(&cqe->status) >> 1;
if (status == NVME_SC_SUCCESS || status == NVME_SC_ABORT_REQ)
@@ -245,7 +263,7 @@ Acked-by: Johannes Thumshirn <jthumshirn@suse.com>
if (status != NVME_SC_SUCCESS)
return;
-@@ -357,7 +403,7 @@ static void abort_completion(struct nvme
+@@ -357,7 +405,7 @@ static void abort_completion(struct nvme
blk_mq_free_request(req);
dev_warn(nvmeq->q_dmadev, "Abort status:%x result:%x", status, result);
@@ -254,7 +272,7 @@ Acked-by: Johannes Thumshirn <jthumshirn@suse.com>
}
static void async_completion(struct nvme_queue *nvmeq, void *ctx,
-@@ -1051,7 +1097,7 @@ static int nvme_submit_async_admin_req(s
+@@ -1051,7 +1099,7 @@ static int nvme_submit_async_admin_req(s
struct nvme_cmd_info *cmd_info;
struct request *req;
@@ -263,7 +281,7 @@ Acked-by: Johannes Thumshirn <jthumshirn@suse.com>
BLK_MQ_REQ_NOWAIT | BLK_MQ_REQ_RESERVED);
if (IS_ERR(req))
return PTR_ERR(req);
-@@ -1077,7 +1123,7 @@ static int nvme_submit_admin_async_cmd(s
+@@ -1077,7 +1125,7 @@ static int nvme_submit_admin_async_cmd(s
struct request *req;
struct nvme_cmd_info *cmd_rq;
@@ -272,7 +290,7 @@ Acked-by: Johannes Thumshirn <jthumshirn@suse.com>
if (IS_ERR(req))
return PTR_ERR(req);
-@@ -1101,7 +1147,7 @@ static int adapter_delete_queue(struct n
+@@ -1101,7 +1149,7 @@ static int adapter_delete_queue(struct n
c.delete_queue.opcode = opcode;
c.delete_queue.qid = cpu_to_le16(id);
@@ -281,7 +299,7 @@ Acked-by: Johannes Thumshirn <jthumshirn@suse.com>
}
static int adapter_alloc_cq(struct nvme_dev *dev, u16 qid,
-@@ -1122,7 +1168,7 @@ static int adapter_alloc_cq(struct nvme_
+@@ -1122,7 +1170,7 @@ static int adapter_alloc_cq(struct nvme_
c.create_cq.cq_flags = cpu_to_le16(flags);
c.create_cq.irq_vector = cpu_to_le16(nvmeq->cq_vector);
@@ -290,7 +308,7 @@ Acked-by: Johannes Thumshirn <jthumshirn@suse.com>
}
static int adapter_alloc_sq(struct nvme_dev *dev, u16 qid,
-@@ -1143,7 +1189,7 @@ static int adapter_alloc_sq(struct nvme_
+@@ -1143,7 +1191,7 @@ static int adapter_alloc_sq(struct nvme_
c.create_sq.sq_flags = cpu_to_le16(flags);
c.create_sq.cqid = cpu_to_le16(qid);
@@ -299,7 +317,7 @@ Acked-by: Johannes Thumshirn <jthumshirn@suse.com>
}
static int adapter_delete_cq(struct nvme_dev *dev, u16 cqid)
-@@ -1182,10 +1228,10 @@ static void nvme_abort_req(struct reques
+@@ -1182,10 +1230,10 @@ static void nvme_abort_req(struct reques
return;
}
@@ -312,7 +330,7 @@ Acked-by: Johannes Thumshirn <jthumshirn@suse.com>
BLK_MQ_REQ_NOWAIT);
if (IS_ERR(abort_req))
return;
-@@ -1199,7 +1245,7 @@ static void nvme_abort_req(struct reques
+@@ -1199,7 +1247,7 @@ static void nvme_abort_req(struct reques
cmd.abort.sqid = cpu_to_le16(nvmeq->qid);
cmd.abort.command_id = abort_req->tag;
@@ -321,7 +339,7 @@ Acked-by: Johannes Thumshirn <jthumshirn@suse.com>
cmd_rq->aborted = 1;
dev_warn(nvmeq->q_dmadev, "Aborting I/O %d QID %d\n", req->tag,
-@@ -1294,8 +1340,8 @@ static int nvme_suspend_queue(struct nvm
+@@ -1294,8 +1342,8 @@ static int nvme_suspend_queue(struct nvm
nvmeq->cq_vector = -1;
spin_unlock_irq(&nvmeq->q_lock);
@@ -332,7 +350,7 @@ Acked-by: Johannes Thumshirn <jthumshirn@suse.com>
irq_set_affinity_hint(vector, NULL);
free_irq(vector, nvmeq);
-@@ -1391,7 +1437,7 @@ static struct nvme_queue *nvme_alloc_que
+@@ -1391,7 +1439,7 @@ static struct nvme_queue *nvme_alloc_que
nvmeq->q_dmadev = dev->dev;
nvmeq->dev = dev;
snprintf(nvmeq->irqname, sizeof(nvmeq->irqname), "nvme%dq%d",
@@ -341,7 +359,7 @@ Acked-by: Johannes Thumshirn <jthumshirn@suse.com>
spin_lock_init(&nvmeq->q_lock);
nvmeq->cq_head = 0;
nvmeq->cq_phase = 1;
-@@ -1564,15 +1610,15 @@ static struct blk_mq_ops nvme_mq_ops = {
+@@ -1564,15 +1612,15 @@ static struct blk_mq_ops nvme_mq_ops = {
static void nvme_dev_remove_admin(struct nvme_dev *dev)
{
@@ -360,7 +378,7 @@ Acked-by: Johannes Thumshirn <jthumshirn@suse.com>
dev->admin_tagset.ops = &nvme_mq_admin_ops;
dev->admin_tagset.nr_hw_queues = 1;
dev->admin_tagset.queue_depth = NVME_AQ_DEPTH - 1;
-@@ -1585,18 +1631,18 @@ static int nvme_alloc_admin_tags(struct
+@@ -1585,18 +1633,18 @@ static int nvme_alloc_admin_tags(struct
if (blk_mq_alloc_tag_set(&dev->admin_tagset))
return -ENOMEM;
@@ -384,7 +402,7 @@ Acked-by: Johannes Thumshirn <jthumshirn@suse.com>
return 0;
}
-@@ -1675,7 +1721,7 @@ static int nvme_configure_admin_queue(st
+@@ -1675,7 +1723,7 @@ static int nvme_configure_admin_queue(st
static int nvme_submit_io(struct nvme_ns *ns, struct nvme_user_io __user *uio)
{
@@ -393,7 +411,7 @@ Acked-by: Johannes Thumshirn <jthumshirn@suse.com>
struct nvme_user_io io;
struct nvme_command c;
unsigned length, meta_len;
-@@ -1750,7 +1796,7 @@ static int nvme_submit_io(struct nvme_ns
+@@ -1750,7 +1798,7 @@ static int nvme_submit_io(struct nvme_ns
return status;
}
@@ -402,7 +420,7 @@ Acked-by: Johannes Thumshirn <jthumshirn@suse.com>
struct nvme_passthru_cmd __user *ucmd)
{
struct nvme_passthru_cmd cmd;
-@@ -1779,7 +1825,7 @@ static int nvme_user_cmd(struct nvme_dev
+@@ -1779,7 +1827,7 @@ static int nvme_user_cmd(struct nvme_dev
if (cmd.timeout_ms)
timeout = msecs_to_jiffies(cmd.timeout_ms);
@@ -411,7 +429,7 @@ Acked-by: Johannes Thumshirn <jthumshirn@suse.com>
NULL, (void __user *)(uintptr_t)cmd.addr, cmd.data_len,
&cmd.result, timeout);
if (status >= 0) {
-@@ -1809,9 +1855,9 @@ static int nvme_ioctl(struct block_devic
+@@ -1809,9 +1857,9 @@ static int nvme_ioctl(struct block_devic
force_successful_syscall_return();
return ns->ns_id;
case NVME_IOCTL_ADMIN_CMD:
@@ -423,7 +441,7 @@ Acked-by: Johannes Thumshirn <jthumshirn@suse.com>
case NVME_IOCTL_SUBMIT_IO:
return nvme_submit_io(ns, (void __user *)arg);
case SG_GET_VERSION_NUM:
-@@ -1841,6 +1887,7 @@ static void nvme_free_dev(struct kref *k
+@@ -1841,6 +1889,7 @@ static void nvme_free_dev(struct kref *k
static void nvme_free_ns(struct kref *kref)
{
struct nvme_ns *ns = container_of(kref, struct nvme_ns, kref);
@@ -431,7 +449,7 @@ Acked-by: Johannes Thumshirn <jthumshirn@suse.com>
if (ns->type == NVME_NS_LIGHTNVM)
nvme_nvm_unregister(ns->queue, ns->disk->disk_name);
-@@ -1849,7 +1896,7 @@ static void nvme_free_ns(struct kref *kr
+@@ -1849,7 +1898,7 @@ static void nvme_free_ns(struct kref *kr
ns->disk->private_data = NULL;
spin_unlock(&dev_list_lock);
@@ -440,7 +458,7 @@ Acked-by: Johannes Thumshirn <jthumshirn@suse.com>
put_disk(ns->disk);
kfree(ns);
}
-@@ -1898,15 +1945,15 @@ static void nvme_config_discard(struct n
+@@ -1898,15 +1947,15 @@ static void nvme_config_discard(struct n
static int nvme_revalidate_disk(struct gendisk *disk)
{
struct nvme_ns *ns = disk->private_data;
@@ -459,7 +477,7 @@ Acked-by: Johannes Thumshirn <jthumshirn@suse.com>
return -ENODEV;
}
if (id->ncap == 0) {
-@@ -1962,7 +2009,7 @@ static int nvme_revalidate_disk(struct g
+@@ -1962,7 +2011,7 @@ static int nvme_revalidate_disk(struct g
else
set_capacity(disk, le64_to_cpup(&id->nsze) << (ns->lba_shift - 9));
@@ -468,7 +486,7 @@ Acked-by: Johannes Thumshirn <jthumshirn@suse.com>
nvme_config_discard(ns);
blk_mq_unfreeze_queue(disk->queue);
-@@ -2100,10 +2147,10 @@ static int nvme_kthread(void *data)
+@@ -2100,10 +2149,10 @@ static int nvme_kthread(void *data)
spin_lock_irq(&nvmeq->q_lock);
nvme_process_cq(nvmeq);
@@ -481,7 +499,7 @@ Acked-by: Johannes Thumshirn <jthumshirn@suse.com>
}
spin_unlock_irq(&nvmeq->q_lock);
}
-@@ -2129,7 +2176,7 @@ static void nvme_alloc_ns(struct nvme_de
+@@ -2129,7 +2178,7 @@ static void nvme_alloc_ns(struct nvme_de
goto out_free_ns;
queue_flag_set_unlocked(QUEUE_FLAG_NOMERGES, ns->queue);
queue_flag_set_unlocked(QUEUE_FLAG_NONROT, ns->queue);
@@ -490,7 +508,7 @@ Acked-by: Johannes Thumshirn <jthumshirn@suse.com>
ns->queue->queuedata = ns;
disk = alloc_disk_node(0, node);
-@@ -2150,7 +2197,7 @@ static void nvme_alloc_ns(struct nvme_de
+@@ -2150,7 +2199,7 @@ static void nvme_alloc_ns(struct nvme_de
}
if (dev->stripe_size)
blk_queue_chunk_sectors(ns->queue, dev->stripe_size >> 9);
@@ -499,7 +517,7 @@ Acked-by: Johannes Thumshirn <jthumshirn@suse.com>
blk_queue_flush(ns->queue, REQ_FLUSH | REQ_FUA);
blk_queue_virt_boundary(ns->queue, dev->page_size - 1);
-@@ -2161,7 +2208,7 @@ static void nvme_alloc_ns(struct nvme_de
+@@ -2161,7 +2210,7 @@ static void nvme_alloc_ns(struct nvme_de
disk->queue = ns->queue;
disk->driverfs_dev = dev->device;
disk->flags = GENHD_FL_EXT_DEVT;
@@ -508,7 +526,7 @@ Acked-by: Johannes Thumshirn <jthumshirn@suse.com>
/*
* Initialize capacity to 0 until we establish the namespace format and
-@@ -2226,7 +2273,7 @@ static int set_queue_count(struct nvme_d
+@@ -2226,7 +2275,7 @@ static int set_queue_count(struct nvme_d
u32 result;
u32 q_count = (count - 1) | ((count - 1) << 16);
@@ -517,7 +535,7 @@ Acked-by: Johannes Thumshirn <jthumshirn@suse.com>
&result);
if (status < 0)
return status;
-@@ -2410,7 +2457,8 @@ static inline bool nvme_io_incapable(str
+@@ -2410,7 +2459,8 @@ static inline bool nvme_io_incapable(str
static void nvme_ns_remove(struct nvme_ns *ns)
{
@@ -527,7 +545,7 @@ Acked-by: Johannes Thumshirn <jthumshirn@suse.com>
if (kill) {
blk_set_queue_dying(ns->queue);
-@@ -2476,7 +2524,7 @@ static void nvme_dev_scan(struct work_st
+@@ -2476,7 +2526,7 @@ static void nvme_dev_scan(struct work_st
if (!dev->tagset.tags)
return;
@@ -536,7 +554,7 @@ Acked-by: Johannes Thumshirn <jthumshirn@suse.com>
return;
nvme_scan_namespaces(dev, le32_to_cpup(&ctrl->nn));
kfree(ctrl);
-@@ -2496,18 +2544,18 @@ static int nvme_dev_add(struct nvme_dev
+@@ -2496,18 +2546,18 @@ static int nvme_dev_add(struct nvme_dev
struct nvme_id_ctrl *ctrl;
int shift = NVME_CAP_MPSMIN(lo_hi_readq(dev->bar + NVME_REG_CAP)) + 12;
@@ -562,7 +580,7 @@ Acked-by: Johannes Thumshirn <jthumshirn@suse.com>
if (ctrl->mdts)
dev->max_hw_sectors = 1 << (ctrl->mdts + shift - 9);
else
-@@ -2741,7 +2789,7 @@ static void nvme_disable_io_queues(struc
+@@ -2741,7 +2791,7 @@ static void nvme_disable_io_queues(struc
DEFINE_KTHREAD_WORKER_ONSTACK(worker);
struct nvme_delq_ctx dq;
struct task_struct *kworker_task = kthread_run(kthread_worker_fn,
@@ -571,7 +589,7 @@ Acked-by: Johannes Thumshirn <jthumshirn@suse.com>
if (IS_ERR(kworker_task)) {
dev_err(dev->dev,
-@@ -2901,14 +2949,14 @@ static int nvme_set_instance(struct nvme
+@@ -2903,14 +2953,14 @@ static int nvme_set_instance(struct nvme
if (error)
return -ENODEV;
@@ -588,7 +606,7 @@ Acked-by: Johannes Thumshirn <jthumshirn@suse.com>
spin_unlock(&dev_list_lock);
}
-@@ -2921,8 +2969,8 @@ static void nvme_free_dev(struct kref *k
+@@ -2923,8 +2973,8 @@ static void nvme_free_dev(struct kref *k
nvme_release_instance(dev);
if (dev->tagset.tags)
blk_mq_free_tag_set(&dev->tagset);
@@ -599,7 +617,7 @@ Acked-by: Johannes Thumshirn <jthumshirn@suse.com>
kfree(dev->queues);
kfree(dev->entry);
kfree(dev);
-@@ -2936,8 +2984,8 @@ static int nvme_dev_open(struct inode *i
+@@ -2938,8 +2988,8 @@ static int nvme_dev_open(struct inode *i
spin_lock(&dev_list_lock);
list_for_each_entry(dev, &dev_list, node) {
@@ -610,7 +628,7 @@ Acked-by: Johannes Thumshirn <jthumshirn@suse.com>
ret = -EWOULDBLOCK;
break;
}
-@@ -2967,12 +3015,12 @@ static long nvme_dev_ioctl(struct file *
+@@ -2969,12 +3019,12 @@ static long nvme_dev_ioctl(struct file *
switch (cmd) {
case NVME_IOCTL_ADMIN_CMD:
@@ -625,7 +643,7 @@ Acked-by: Johannes Thumshirn <jthumshirn@suse.com>
case NVME_IOCTL_RESET:
dev_warn(dev->dev, "resetting controller\n");
return nvme_reset(dev);
-@@ -3033,7 +3081,7 @@ static void nvme_probe_work(struct work_
+@@ -3035,7 +3085,7 @@ static void nvme_probe_work(struct work_
if (result)
goto free_tags;
@@ -634,7 +652,7 @@ Acked-by: Johannes Thumshirn <jthumshirn@suse.com>
/*
* Keep the controller around but remove all namespaces if we don't have
-@@ -3051,8 +3099,8 @@ static void nvme_probe_work(struct work_
+@@ -3053,8 +3103,8 @@ static void nvme_probe_work(struct work_
free_tags:
nvme_dev_remove_admin(dev);
@@ -645,7 +663,7 @@ Acked-by: Johannes Thumshirn <jthumshirn@suse.com>
dev->queues[0]->tags = NULL;
disable:
nvme_disable_queue(dev, 0);
-@@ -3080,7 +3128,7 @@ static void nvme_dead_ctrl(struct nvme_d
+@@ -3082,7 +3132,7 @@ static void nvme_dead_ctrl(struct nvme_d
dev_warn(dev->dev, "Device failed to resume\n");
kref_get(&dev->kref);
if (IS_ERR(kthread_run(nvme_remove_dead_ctrl, dev, "nvme%d",
@@ -654,7 +672,7 @@ Acked-by: Johannes Thumshirn <jthumshirn@suse.com>
dev_err(dev->dev,
"Failed to start controller remove task\n");
kref_put(&dev->kref, nvme_free_dev);
-@@ -3122,7 +3170,7 @@ static int nvme_reset(struct nvme_dev *d
+@@ -3124,7 +3174,7 @@ static int nvme_reset(struct nvme_dev *d
{
int ret;
@@ -663,7 +681,7 @@ Acked-by: Johannes Thumshirn <jthumshirn@suse.com>
return -ENODEV;
spin_lock(&dev_list_lock);
-@@ -3153,6 +3201,16 @@ static ssize_t nvme_sysfs_reset(struct d
+@@ -3155,6 +3205,16 @@ static ssize_t nvme_sysfs_reset(struct d
}
static DEVICE_ATTR(reset_controller, S_IWUSR, NULL, nvme_sysfs_reset);
@@ -680,7 +698,7 @@ Acked-by: Johannes Thumshirn <jthumshirn@suse.com>
static int nvme_dev_map(struct nvme_dev *dev)
{
int bars;
-@@ -3204,6 +3262,9 @@ static int nvme_probe(struct pci_dev *pd
+@@ -3207,6 +3267,9 @@ static int nvme_probe(struct pci_dev *pd
if (result)
goto free;
@@ -690,7 +708,7 @@ Acked-by: Johannes Thumshirn <jthumshirn@suse.com>
result = nvme_set_instance(dev);
if (result)
goto put_pci;
-@@ -3214,8 +3275,8 @@ static int nvme_probe(struct pci_dev *pd
+@@ -3217,8 +3280,8 @@ static int nvme_probe(struct pci_dev *pd
kref_init(&dev->kref);
dev->device = device_create(nvme_class, &pdev->dev,
@@ -701,7 +719,7 @@ Acked-by: Johannes Thumshirn <jthumshirn@suse.com>
if (IS_ERR(dev->device)) {
result = PTR_ERR(dev->device);
goto release_pools;
-@@ -3234,7 +3295,7 @@ static int nvme_probe(struct pci_dev *pd
+@@ -3237,7 +3300,7 @@ static int nvme_probe(struct pci_dev *pd
return 0;
put_dev:
@@ -710,7 +728,7 @@ Acked-by: Johannes Thumshirn <jthumshirn@suse.com>
put_device(dev->device);
release_pools:
nvme_release_prp_pools(dev);
-@@ -3282,7 +3343,7 @@ static void nvme_remove(struct pci_dev *
+@@ -3285,7 +3348,7 @@ static void nvme_remove(struct pci_dev *
nvme_dev_remove(dev);
nvme_dev_shutdown(dev);
nvme_dev_remove_admin(dev);
diff --git a/patches.drivers/0007-aacraid-fundamental-reset-support-for-series-7.patch b/patches.drivers/0007-aacraid-fundamental-reset-support-for-series-7.patch
index 00d229b46e..273a0796e0 100644
--- a/patches.drivers/0007-aacraid-fundamental-reset-support-for-series-7.patch
+++ b/patches.drivers/0007-aacraid-fundamental-reset-support-for-series-7.patch
@@ -1,8 +1,8 @@
From: Raghava Aditya Renukunta <raghavaaditya.renukunta@pmcs.com>
Date: Wed, 3 Feb 2016 15:06:04 -0800
Subject: aacraid: Fundamental reset support for Series 7
-Git-commit: 8a4eaf0f0455fcf3db9e2e5790561da2928e977a
-Patch-mainline: v4.6 or v4.5-rc4 (next release)
+Git-commit: 6b93b7dd85dc0788eedc6ad30ff0b01ad9d4c657
+Patch-mainline: v4.6-rc1
References: FATE#320140
Series 7 does not support PCI hot reset used by EEH.
diff --git a/patches.drivers/0007-dt-add-pinctrl-group-to-pwm.patch b/patches.drivers/0007-dt-add-pinctrl-group-to-pwm.patch
index 1a2ad563fd..f305d1e013 100644
--- a/patches.drivers/0007-dt-add-pinctrl-group-to-pwm.patch
+++ b/patches.drivers/0007-dt-add-pinctrl-group-to-pwm.patch
@@ -2,7 +2,9 @@ From ebb4db204edf83e59a25f9728ef9332c3607e5ed Mon Sep 17 00:00:00 2001
From: Gerd Hoffmann <kraxel@redhat.com>
Date: Tue, 21 Jun 2016 17:12:50 +0200
Subject: [PATCH 07/12] dt: add pinctrl group to &pwm
-Patch-mainline: Submitted, http://www.spinics.net/lists/linux-mmc/msg37743.html
+
+Patch-mainline: v4.10-rc1
+Git-commit: 14e0ea34058ce13794877206f05a6ab5034e147b
References: bsc#983145
Acked-by: Michal Marek <mmarek@suse.com>
diff --git a/patches.drivers/0008-aacraid-created-new-mutex-for-ioctl-path.patch b/patches.drivers/0008-aacraid-created-new-mutex-for-ioctl-path.patch
index 3f7317611a..3281de7c33 100644
--- a/patches.drivers/0008-aacraid-created-new-mutex-for-ioctl-path.patch
+++ b/patches.drivers/0008-aacraid-created-new-mutex-for-ioctl-path.patch
@@ -1,8 +1,8 @@
From: Raghava Aditya Renukunta <RaghavaAditya.Renukunta@pmcs.com>
Date: Wed, 3 Feb 2016 15:06:05 -0800
Subject: aacraid: Created new mutex for ioctl path
-Git-commit: bb80835aad193495f8ce7d91c2893020c5d3a6e4
-Patch-mainline: v4.6 or v4.5-rc4 (next release)
+Git-commit: 222a9fb376df0f4aec32493a3fb5d18fa56979f2
+Patch-mainline: v4.6-rc1
References: FATE#320140
aac_mutex was used to create protect the ioctl path for only the compat
diff --git a/patches.drivers/0008-dt-add-pinctrl-group-to-i2c0.patch b/patches.drivers/0008-dt-add-pinctrl-group-to-i2c0.patch
index 02de87d970..9ff6b05dc8 100644
--- a/patches.drivers/0008-dt-add-pinctrl-group-to-i2c0.patch
+++ b/patches.drivers/0008-dt-add-pinctrl-group-to-i2c0.patch
@@ -2,7 +2,9 @@ From 3701f0152b1bc58bff97333756c6037da9b22f64 Mon Sep 17 00:00:00 2001
From: Gerd Hoffmann <kraxel@redhat.com>
Date: Tue, 21 Jun 2016 17:17:29 +0200
Subject: [PATCH 08/12] dt: add pinctrl group to &i2c0
-Patch-mainline: Submitted, http://www.spinics.net/lists/linux-mmc/msg37743.html
+
+Patch-mainline: v4.10-rc1
+Git-commit: e6e199712008374edb4de979e74ae5acb1f40845
References: bsc#983145
Acked-by: Michal Marek <mmarek@suse.com>
diff --git a/patches.drivers/0009-aacraid-fix-aif-triggered-iop_reset.patch b/patches.drivers/0009-aacraid-fix-aif-triggered-iop_reset.patch
index e1a95fb894..63867dc60b 100644
--- a/patches.drivers/0009-aacraid-fix-aif-triggered-iop_reset.patch
+++ b/patches.drivers/0009-aacraid-fix-aif-triggered-iop_reset.patch
@@ -1,8 +1,8 @@
From: Raghava Aditya Renukunta <raghavaaditya.renukunta@pmcs.com>
Date: Wed, 3 Feb 2016 15:06:06 -0800
Subject: aacraid: Fix AIF triggered IOP_RESET
-Git-commit: e649fe9d1f9409f06c9462900c15c2fcb873a6c5
-Patch-mainline: v4.6 or v4.5-rc4 (next release)
+Git-commit: fbd185986ebafaeac900a1af1829fed2bf03242e
+Patch-mainline: v4.6-rc1
References: FATE#320140
while driver removal is in progress or PCI shutdown is invoked, driver
diff --git a/patches.drivers/0009-dt-add-pinctrl-group-to-i2c1.patch b/patches.drivers/0009-dt-add-pinctrl-group-to-i2c1.patch
index 8879c162aa..58aa063945 100644
--- a/patches.drivers/0009-dt-add-pinctrl-group-to-i2c1.patch
+++ b/patches.drivers/0009-dt-add-pinctrl-group-to-i2c1.patch
@@ -2,7 +2,9 @@ From f150300e96d6f0480148762e08ac47702671e05e Mon Sep 17 00:00:00 2001
From: Gerd Hoffmann <kraxel@redhat.com>
Date: Tue, 21 Jun 2016 17:18:03 +0200
Subject: [PATCH 09/12] dt: add pinctrl group to &i2c1
-Patch-mainline: Submitted, http://www.spinics.net/lists/linux-mmc/msg37743.html
+
+Patch-mainline: v4.10-rc1
+Git-commit: 4eb65cbfa721db9d7bbe2f76e8b1909fa0320273
References: bsc#983145
Acked-by: Michal Marek <mmarek@suse.com>
diff --git a/patches.drivers/0010-aacraid-fix-character-device-re-initialization.patch b/patches.drivers/0010-aacraid-fix-character-device-re-initialization.patch
index 29553faa0e..f58c8aceca 100644
--- a/patches.drivers/0010-aacraid-fix-character-device-re-initialization.patch
+++ b/patches.drivers/0010-aacraid-fix-character-device-re-initialization.patch
@@ -1,8 +1,8 @@
From: Raghava Aditya Renukunta <raghavaaditya.renukunta@pmcs.com>
Date: Wed, 3 Feb 2016 15:06:07 -0800
Subject: aacraid: Fix character device re-initialization
-Git-commit: 702a9c560a16c5b7420339771261eb3cfe59b67c
-Patch-mainline: v4.6 or v4.5-rc4 (next release)
+Git-commit: b9fb54b425e14658959bbc753452aaaf4d11d6fa
+Patch-mainline: v4.6-rc1
References: FATE#320140
During EEH PCI hotplug activity kernel unloads and loads the driver,
diff --git a/patches.drivers/0010-dt-add-with-pinctrl-sdhost.patch b/patches.drivers/0010-dt-add-with-pinctrl-sdhost.patch
index 9e8bbef57a..c4f7002f00 100644
--- a/patches.drivers/0010-dt-add-with-pinctrl-sdhost.patch
+++ b/patches.drivers/0010-dt-add-with-pinctrl-sdhost.patch
@@ -2,7 +2,9 @@ From 5cef47a267d8757d33c393441d75013ed127eb49 Mon Sep 17 00:00:00 2001
From: Gerd Hoffmann <kraxel@redhat.com>
Date: Tue, 21 Jun 2016 09:43:33 +0200
Subject: [PATCH 10/12] dt: add (with pinctrl) &sdhost
-Patch-mainline: Submitted, http://www.spinics.net/lists/linux-mmc/msg37743.html
+
+Patch-mainline: v4.12-rc1
+Git-commit: 7f31a955a0c34de0463f7ff50b2bd62a5cce4204 (partial)
References: bsc#983145
Acked-by: Michal Marek <mmarek@suse.com>
diff --git a/patches.drivers/0011-aacraid-update-driver-version.patch b/patches.drivers/0011-aacraid-update-driver-version.patch
index 8be92e1362..66e6ca015f 100644
--- a/patches.drivers/0011-aacraid-update-driver-version.patch
+++ b/patches.drivers/0011-aacraid-update-driver-version.patch
@@ -1,8 +1,8 @@
From: Raghava Aditya Renukunta <raghavaaditya.renukunta@pmcs.com>
Date: Wed, 3 Feb 2016 15:06:08 -0800
Subject: aacraid: Update driver version
-Git-commit: e9b19d6731ddf54d891ded5afb3ff6215a8791b1
-Patch-mainline: v4.6 or v4.5-rc4 (next release)
+Git-commit: 33f8d1f089f59aecab22056b20e37185b9156a4c
+Patch-mainline: v4.6-rc1
References: FATE#320140
Updated diver version to 41052
diff --git a/patches.drivers/0011-dt-switch-sdhci-sdhost.patch b/patches.drivers/0011-dt-switch-sdhci-sdhost.patch
index 7e03a6baf0..e8aa5c0aa3 100644
--- a/patches.drivers/0011-dt-switch-sdhci-sdhost.patch
+++ b/patches.drivers/0011-dt-switch-sdhci-sdhost.patch
@@ -2,7 +2,9 @@ From 64c39cf65bb31b53339ae7f7ee0b0df4f74ebbe2 Mon Sep 17 00:00:00 2001
From: Gerd Hoffmann <kraxel@redhat.com>
Date: Tue, 21 Jun 2016 10:00:58 +0200
Subject: [PATCH 11/12] dt: switch &sdhci => &sdhost
-Patch-mainline: Submitted, http://www.spinics.net/lists/linux-mmc/msg37743.html
+
+Patch-mainline: v4.13-rc1
+Git-commit: a19adf8d86e822eba502486524127595372c85f6
References: bsc#983145
Acked-by: Michal Marek <mmarek@suse.com>
diff --git a/patches.drivers/0012-dt-add-sdhci-and-sdhost-rpi3-enables-wifi.patch b/patches.drivers/0012-dt-add-sdhci-and-sdhost-rpi3-enables-wifi.patch
index 5a599e182e..611ee8f8f2 100644
--- a/patches.drivers/0012-dt-add-sdhci-and-sdhost-rpi3-enables-wifi.patch
+++ b/patches.drivers/0012-dt-add-sdhci-and-sdhost-rpi3-enables-wifi.patch
@@ -2,7 +2,9 @@ From 46375a9f3960d9987ad933eaa75370d496b5bfbd Mon Sep 17 00:00:00 2001
From: Gerd Hoffmann <kraxel@redhat.com>
Date: Tue, 21 Jun 2016 11:47:56 +0200
Subject: [PATCH 12/12] dt: add &sdhci and &sdhost (rpi3, enables wifi)
-Patch-mainline: Submitted, http://www.spinics.net/lists/linux-mmc/msg37743.html
+
+Patch-mainline: v4.13-rc1
+Git-commit: 738f859f520862e51a5662b03fb162524e09307b
References: bsc#983145
Acked-by: Michal Marek <mmarek@suse.com>
diff --git a/patches.drivers/0015-net-remove-useless-memset-s-in-drivers-get_stats64.patch b/patches.drivers/0015-net-remove-useless-memset-s-in-drivers-get_stats64.patch
index 8b21843c47..064f9e28c7 100644
--- a/patches.drivers/0015-net-remove-useless-memset-s-in-drivers-get_stats64.patch
+++ b/patches.drivers/0015-net-remove-useless-memset-s-in-drivers-get_stats64.patch
@@ -4,8 +4,7 @@ Date: Fri, 6 Jan 2017 19:12:53 -0800
Subject: [PATCH 15/36] net: remove useless memset's in drivers get_stats64
Git-commit: 5944701df90d9577658e2354cc27c4ceaeca30fe
-Patch-mainline: Queued
-Git-repo: git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git
+Patch-mainline: v4.11-rc1
References: bsc#1019351
In dev_get_stats() the statistic structure storage has already been
diff --git a/patches.drivers/0018-nvme-add-a-common-helper-to-read-identify-controller-data.patch b/patches.drivers/0018-nvme-add-a-common-helper-to-read-identify-controller-data.patch
index 2ffbb4ff84..746b083254 100644
--- a/patches.drivers/0018-nvme-add-a-common-helper-to-read-identify-controller-data.patch
+++ b/patches.drivers/0018-nvme-add-a-common-helper-to-read-identify-controller-data.patch
@@ -108,8 +108,8 @@ Acked-by: Johannes Thumshirn <jthumshirn@suse.com>
--- a/drivers/nvme/host/pci.c
+++ b/drivers/nvme/host/pci.c
@@ -129,8 +129,6 @@ struct nvme_dev {
- struct work_struct probe_work;
struct work_struct scan_work;
+ struct mutex shutdown_lock;
bool subsystem;
- u32 max_hw_sectors;
- u32 stripe_size;
diff --git a/patches.drivers/0018-qla2xxx-remove-unneeded-link-offline-message.patch b/patches.drivers/0018-qla2xxx-remove-unneeded-link-offline-message.patch
index 81fddbdcac..c991c07a53 100644
--- a/patches.drivers/0018-qla2xxx-remove-unneeded-link-offline-message.patch
+++ b/patches.drivers/0018-qla2xxx-remove-unneeded-link-offline-message.patch
@@ -1,7 +1,7 @@
From: Chad Dupuis <chad.dupuis@qlogic.com>
Date: Wed, 27 Jan 2016 12:03:28 -0500
Subject: qla2xxx: Remove unneeded link offline message.
-Git-commit: 14934626dac5ae8c2ddfbf7e275a1d34f91f68dc
+Git-commit: 0a583e4531897c715ab7b0d7efd52deca8d7d520
Patch-mainline: v4.6-rc1
References: FATE#320146, bsc#966328
diff --git a/patches.drivers/0019-qla2xxx-seed-init-cb-login-timeout-from-nvram-exclusively.patch b/patches.drivers/0019-qla2xxx-seed-init-cb-login-timeout-from-nvram-exclusively.patch
index 75c115e5f6..b70c7081a4 100644
--- a/patches.drivers/0019-qla2xxx-seed-init-cb-login-timeout-from-nvram-exclusively.patch
+++ b/patches.drivers/0019-qla2xxx-seed-init-cb-login-timeout-from-nvram-exclusively.patch
@@ -1,7 +1,7 @@
From: Joe Carnuccio <joe.carnuccio@qlogic.com>
Date: Wed, 27 Jan 2016 12:03:29 -0500
Subject: qla2xxx: Seed init-cb login timeout from nvram exclusively.
-Git-commit: ed32e7d18b31393d037c0a911e1a24f6e04fd0f6
+Git-commit: 9f8d3d5bc50f2fefe6d4dc488e03ad7e4dfd8cbc
Patch-mainline: v4.6-rc1
References: FATE#320146, bsc#966328
diff --git a/patches.drivers/0020-hpsa-change-hpsa_passthru_ioctl-timeout.patch b/patches.drivers/0020-hpsa-change-hpsa_passthru_ioctl-timeout.patch
index 3adc6b4091..874628dcda 100644
--- a/patches.drivers/0020-hpsa-change-hpsa_passthru_ioctl-timeout.patch
+++ b/patches.drivers/0020-hpsa-change-hpsa_passthru_ioctl-timeout.patch
@@ -1,8 +1,9 @@
From: Don Brace <don.brace@microsemi.com>
-Subject: hpsa: change hpsa_passthru_ioctl timeout
Date: Fri, 1 Jul 2016 13:37:38 -0500
+Subject: hpsa: change hpsa_passthru_ioctl timeout
+Patch-mainline: v4.8-rc1
+Git-commit: 3fb134cb4c170debf2b786d689fe263186feea4b
References: bsc#964462, FATE#319992
-Patch-mainline: Submitted, https://patchwork.kernel.org/patch/9210545/
Was not alloting for FW Flash times.
diff --git a/patches.drivers/0020-nvme-move-namespace-scanning-to-common-code.patch b/patches.drivers/0020-nvme-move-namespace-scanning-to-common-code.patch
index 92c4006804..5279dd8353 100644
--- a/patches.drivers/0020-nvme-move-namespace-scanning-to-common-code.patch
+++ b/patches.drivers/0020-nvme-move-namespace-scanning-to-common-code.patch
@@ -575,7 +575,7 @@ Acked-by: Johannes Thumshirn <jthumshirn@suse.com>
blk_mq_unfreeze_queue(ns->queue);
blk_mq_start_stopped_hw_queues(ns->queue, true);
@@ -2269,23 +2102,6 @@ static void nvme_dev_shutdown(struct nvm
- nvme_clear_queue(dev->queues[i]);
+ mutex_unlock(&dev->shutdown_lock);
}
-static void nvme_dev_remove(struct nvme_dev *dev)
@@ -654,8 +654,8 @@ Acked-by: Johannes Thumshirn <jthumshirn@suse.com>
- INIT_LIST_HEAD(&dev->namespaces);
+ INIT_LIST_HEAD(&dev->ctrl.namespaces);
INIT_WORK(&dev->reset_work, nvme_reset_work);
+ mutex_init(&dev->shutdown_lock);
dev->dev = get_device(&pdev->dev);
- pci_set_drvdata(pdev, dev);
@@ -2647,17 +2471,17 @@ static int nvme_probe(struct pci_dev *pd
goto release;
diff --git a/patches.drivers/0020-qla2xxx-allow-fw-to-hold-status-before-sending-abts-response.patch b/patches.drivers/0020-qla2xxx-allow-fw-to-hold-status-before-sending-abts-response.patch
index cb87e574f4..f662c8c686 100644
--- a/patches.drivers/0020-qla2xxx-allow-fw-to-hold-status-before-sending-abts-response.patch
+++ b/patches.drivers/0020-qla2xxx-allow-fw-to-hold-status-before-sending-abts-response.patch
@@ -1,7 +1,7 @@
From: Himanshu Madhani <himanshu.madhani@qlogic.com>
Date: Wed, 27 Jan 2016 12:03:30 -0500
Subject: qla2xxx: Allow fw to hold status before sending ABTS response.
-Git-commit: 6249fde4286d0beb31e6fa7044daf28f8042b9c3
+Git-commit: f198cafaa41a23274b88dbed7cd909fa5e91b1ee
Patch-mainline: v4.6-rc1
References: FATE#320146, bsc#966328
diff --git a/patches.drivers/0021-nvme-move-chardev-and-sysfs-interface-to-common-code.patch b/patches.drivers/0021-nvme-move-chardev-and-sysfs-interface-to-common-code.patch
index 3646a62737..771a5d1329 100644
--- a/patches.drivers/0021-nvme-move-chardev-and-sysfs-interface-to-common-code.patch
+++ b/patches.drivers/0021-nvme-move-chardev-and-sysfs-interface-to-common-code.patch
@@ -585,16 +585,17 @@ Acked-by: Johannes Thumshirn <jthumshirn@suse.com>
.free_ctrl = nvme_pci_free_ctrl,
};
-@@ -2461,8 +2340,6 @@ static int nvme_probe(struct pci_dev *pd
+@@ -2461,9 +2340,6 @@ static int nvme_probe(struct pci_dev *pd
if (!dev->queues)
goto free;
- INIT_LIST_HEAD(&dev->ctrl.namespaces);
- INIT_WORK(&dev->reset_work, nvme_reset_work);
+- mutex_init(&dev->shutdown_lock);
dev->dev = get_device(&pdev->dev);
pci_set_drvdata(pdev, dev);
-@@ -2470,46 +2347,25 @@ static int nvme_probe(struct pci_dev *pd
+@@ -2470,46 +2347,26 @@ static int nvme_probe(struct pci_dev *pd
if (result)
goto free;
@@ -605,6 +606,7 @@ Acked-by: Johannes Thumshirn <jthumshirn@suse.com>
+ INIT_WORK(&dev->scan_work, nvme_dev_scan);
+ INIT_WORK(&dev->probe_work, nvme_probe_work);
+ INIT_WORK(&dev->reset_work, nvme_reset_work);
++ mutex_init(&dev->shutdown_lock);
- result = nvme_set_instance(dev);
+ result = nvme_setup_prp_pools(dev);
diff --git a/patches.drivers/0021-qla2xxx-add-support-for-online-flash-update-for-isp27xx.patch b/patches.drivers/0021-qla2xxx-add-support-for-online-flash-update-for-isp27xx.patch
index 922ff3ce82..b65ffd2143 100644
--- a/patches.drivers/0021-qla2xxx-add-support-for-online-flash-update-for-isp27xx.patch
+++ b/patches.drivers/0021-qla2xxx-add-support-for-online-flash-update-for-isp27xx.patch
@@ -1,7 +1,7 @@
From: Sawan Chandak <sawan.chandak@qlogic.com>
Date: Wed, 27 Jan 2016 12:03:31 -0500
Subject: qla2xxx: Add support for online flash update for ISP27XX.
-Git-commit: 69e01454ffafce620dff1fa9b938748dbf86c04b
+Git-commit: 4243c115f47757761b85e1ca7f2cfe71bb9d2c4d
Patch-mainline: v4.6-rc1
References: FATE#320146, bsc#966328
diff --git a/patches.drivers/0022-aacraid-do-not-activate-events-on-non-SRC-adapters.patch b/patches.drivers/0022-aacraid-do-not-activate-events-on-non-SRC-adapters.patch
index 267ac6d655..e7086a9cfc 100644
--- a/patches.drivers/0022-aacraid-do-not-activate-events-on-non-SRC-adapters.patch
+++ b/patches.drivers/0022-aacraid-do-not-activate-events-on-non-SRC-adapters.patch
@@ -3,7 +3,8 @@ From: Hannes Reinecke <hare@suse.de>
Date: Tue, 17 May 2016 11:11:06 +0200
Subject: [PATCH] aacraid: do not activate events on non-SRC adapters
References: bsc#979497
-Patch-mainline: Submitted, 2016-05-17
+Git-commit: 787ab6e97024926f38773287d9f98a9b330bce23
+Patch-mainline: v4.7-rc2
Only SRC-based adapters support the AifReqEvent function, so
there is no point in trying to activate it on older, non-SRC
diff --git a/patches.drivers/0022-qla2xxx-add-support-for-buffer-to-buffer-credit-value-for-isp27xx.patch b/patches.drivers/0022-qla2xxx-add-support-for-buffer-to-buffer-credit-value-for-isp27xx.patch
index 0bf958099d..1a402463cb 100644
--- a/patches.drivers/0022-qla2xxx-add-support-for-buffer-to-buffer-credit-value-for-isp27xx.patch
+++ b/patches.drivers/0022-qla2xxx-add-support-for-buffer-to-buffer-credit-value-for-isp27xx.patch
@@ -1,7 +1,7 @@
From: Sawan Chandak <sawan.chandak@qlogic.com>
Date: Wed, 27 Jan 2016 12:03:32 -0500
Subject: qla2xxx: Add support for buffer to buffer credit value for ISP27XX.
-Git-commit: c74d680f7e248cad485a39923a16006054f1ab68
+Git-commit: 969a619966d84ec0d2b8392df83cd2693411e46e
Patch-mainline: v4.6-rc1
References: FATE#320146, bsc#966328
diff --git a/patches.drivers/0023-qla2xxx-add-support-for-private-link-statistics-counters.patch b/patches.drivers/0023-qla2xxx-add-support-for-private-link-statistics-counters.patch
index be1e252fb1..7ab5a7e576 100644
--- a/patches.drivers/0023-qla2xxx-add-support-for-private-link-statistics-counters.patch
+++ b/patches.drivers/0023-qla2xxx-add-support-for-private-link-statistics-counters.patch
@@ -1,7 +1,7 @@
From: Harish Zunjarrao <harish.zunjarrao@qlogic.com>
Date: Wed, 27 Jan 2016 12:03:33 -0500
Subject: qla2xxx: Add support for Private link statistics counters.
-Git-commit: baafadb2a16aa3b3b72db80fe7c21d89cf96718e
+Git-commit: 243de6768db50266f595ec62c5ae34783edb72ea
Patch-mainline: v4.6-rc1
References: FATE#320146, bsc#966328
diff --git a/patches.drivers/0024-qla2xxx-avoid-side-effects-when-using-endianizer-macros.patch b/patches.drivers/0024-qla2xxx-avoid-side-effects-when-using-endianizer-macros.patch
index 7030567d79..37a15fff18 100644
--- a/patches.drivers/0024-qla2xxx-avoid-side-effects-when-using-endianizer-macros.patch
+++ b/patches.drivers/0024-qla2xxx-avoid-side-effects-when-using-endianizer-macros.patch
@@ -1,7 +1,7 @@
From: Joe Carnuccio <joe.carnuccio@qlogic.com>
Date: Wed, 27 Jan 2016 12:03:34 -0500
Subject: qla2xxx: Avoid side effects when using endianizer macros.
-Git-commit: ae912c7f49080435075813b8a3560b89bbd8e888
+Git-commit: da08ef5c30a28745cc789f024a2095f85a4b2b12
Patch-mainline: v4.6-rc1
References: FATE#320146, bsc#966328
diff --git a/patches.drivers/0025-qla2xxx-provide-mbx-info-in-bbcr-data-after-mbx-failure.patch b/patches.drivers/0025-qla2xxx-provide-mbx-info-in-bbcr-data-after-mbx-failure.patch
index 3b5996e562..14b256e666 100644
--- a/patches.drivers/0025-qla2xxx-provide-mbx-info-in-bbcr-data-after-mbx-failure.patch
+++ b/patches.drivers/0025-qla2xxx-provide-mbx-info-in-bbcr-data-after-mbx-failure.patch
@@ -1,7 +1,7 @@
From: Harish Zunjarrao <harish.zunjarrao@qlogic.com>
Date: Wed, 27 Jan 2016 12:03:35 -0500
Subject: qla2xxx: Provide mbx info in BBCR data after mbx failure
-Git-commit: 53cffb92a688d1ca730527aaa2933b55cadff885
+Git-commit: c73191b83be3ab8b7f402045a57c27cc5bc4f672
Patch-mainline: v4.6-rc1
References: FATE#320146, bsc#966328
diff --git a/patches.drivers/0026-qla2xxx-enable-t10-dif-for-isp27xx.patch b/patches.drivers/0026-qla2xxx-enable-t10-dif-for-isp27xx.patch
index 4df8c9621d..d0155ee324 100644
--- a/patches.drivers/0026-qla2xxx-enable-t10-dif-for-isp27xx.patch
+++ b/patches.drivers/0026-qla2xxx-enable-t10-dif-for-isp27xx.patch
@@ -1,7 +1,7 @@
From: Himanshu Madhani <himanshu.madhani@qlogic.com>
Date: Wed, 27 Jan 2016 12:03:36 -0500
Subject: qla2xxx: Enable T10-DIF for ISP27XX
-Git-commit: 6e1ab8496212952330201fa30c0eeb5eb73c7163
+Git-commit: 8ce3f57051206ed65ea325581840d374cf17ce31
Patch-mainline: v4.6-rc1
References: FATE#320146, bsc#966328
diff --git a/patches.drivers/0027-nvme-protect-against-simultaneous-shutdown-invocations.patch b/patches.drivers/0027-nvme-protect-against-simultaneous-shutdown-invocations.patch
deleted file mode 100644
index c192bf4a0d..0000000000
--- a/patches.drivers/0027-nvme-protect-against-simultaneous-shutdown-invocations.patch
+++ /dev/null
@@ -1,58 +0,0 @@
-From: Keith Busch <keith.busch@intel.com>
-Date: Thu, 26 Nov 2015 12:21:29 +0100
-Subject: nvme: protect against simultaneous shutdown invocations
-Git-commit: 77bf25ea70200cddf083f74b7f617e5f07fac8bd
-Patch-mainline: v4.5-rc1
-References: bsc#964944,FATE#319965
-
-Signed-off-by: Keith Busch <keith.busch@intel.com>
-[hch: split from a larger patch]
-Signed-off-by: Christoph Hellwig <hch@lst.de>
-Signed-off-by: Jens Axboe <axboe@fb.com>
-Acked-by: Johannes Thumshirn <jthumshirn@suse.com>
----
- drivers/nvme/host/pci.c | 5 +++++
- 1 file changed, 5 insertions(+)
-
---- a/drivers/nvme/host/pci.c
-+++ b/drivers/nvme/host/pci.c
-@@ -31,6 +31,7 @@
- #include <linux/mm.h>
- #include <linux/module.h>
- #include <linux/moduleparam.h>
-+#include <linux/mutex.h>
- #include <linux/pci.h>
- #include <linux/poison.h>
- #include <linux/ptrace.h>
-@@ -113,6 +114,7 @@ struct nvme_dev {
- struct work_struct reset_work;
- struct work_struct probe_work;
- struct work_struct scan_work;
-+ struct mutex shutdown_lock;
- bool subsystem;
- void __iomem *cmb;
- dma_addr_t cmb_dma_addr;
-@@ -2072,6 +2074,7 @@ static void nvme_dev_shutdown(struct nvm
-
- nvme_dev_list_remove(dev);
-
-+ mutex_lock(&dev->shutdown_lock);
- if (pci_is_enabled(to_pci_dev(dev->dev))) {
- nvme_freeze_queues(dev);
- csts = readl(dev->bar + NVME_REG_CSTS);
-@@ -2090,6 +2093,7 @@ static void nvme_dev_shutdown(struct nvm
-
- for (i = dev->queue_count - 1; i >= 0; i--)
- nvme_clear_queue(dev->queues[i]);
-+ mutex_unlock(&dev->shutdown_lock);
- }
-
- static int nvme_setup_prp_pools(struct nvme_dev *dev)
-@@ -2357,6 +2361,7 @@ static int nvme_probe(struct pci_dev *pd
- INIT_WORK(&dev->scan_work, nvme_dev_scan);
- INIT_WORK(&dev->probe_work, nvme_probe_work);
- INIT_WORK(&dev->reset_work, nvme_reset_work);
-+ mutex_init(&dev->shutdown_lock);
-
- result = nvme_setup_prp_pools(dev);
- if (result)
diff --git a/patches.drivers/0027-qla2xxx-set-relogin-flag-when-we-fail-to-queue-login-requests.patch b/patches.drivers/0027-qla2xxx-set-relogin-flag-when-we-fail-to-queue-login-requests.patch
index c1e65a0c8c..52d5435284 100644
--- a/patches.drivers/0027-qla2xxx-set-relogin-flag-when-we-fail-to-queue-login-requests.patch
+++ b/patches.drivers/0027-qla2xxx-set-relogin-flag-when-we-fail-to-queue-login-requests.patch
@@ -1,7 +1,7 @@
From: Chad Dupuis <chad.dupuis@qlogic.com>
Date: Wed, 27 Jan 2016 12:03:37 -0500
Subject: qla2xxx: Set relogin flag when we fail to queue login requests.
-Git-commit: f8b95efcc008b9516ac692381fb1550ada26fdd5
+Git-commit: 080c9517eaa84a2edf70382d60c46c3452869bf2
Patch-mainline: v4.6-rc1
References: FATE#320146, bsc#966328
diff --git a/patches.drivers/0028-qla2xxx-update-driver-version-to-8-07-00-33-k.patch b/patches.drivers/0028-qla2xxx-update-driver-version-to-8-07-00-33-k.patch
index 0f28e12fa2..7adddaf0c9 100644
--- a/patches.drivers/0028-qla2xxx-update-driver-version-to-8-07-00-33-k.patch
+++ b/patches.drivers/0028-qla2xxx-update-driver-version-to-8-07-00-33-k.patch
@@ -1,7 +1,7 @@
From: Himanshu Madhani <himanshu.madhani@qlogic.com>
Date: Wed, 27 Jan 2016 12:03:38 -0500
Subject: qla2xxx: Update driver version to 8.07.00.33-k
-Git-commit: 19322d6b64e7ee7cdbcfc96953b792c867f344bd
+Git-commit: dde3283346cee7253fed53ca8809f4f30aecc5e8
Patch-mainline: v4.6-rc1
References: FATE#320146, bsc#966328
diff --git a/patches.drivers/0043-lightnvm-fix-warning-ret-may-be-used-uninitialized.patch b/patches.drivers/0043-lightnvm-fix-warning-ret-may-be-used-uninitialized.patch
index 62a87280fd..68a4d5e195 100644
--- a/patches.drivers/0043-lightnvm-fix-warning-ret-may-be-used-uninitialized.patch
+++ b/patches.drivers/0043-lightnvm-fix-warning-ret-may-be-used-uninitialized.patch
@@ -1,8 +1,9 @@
-From: Jeff Mahoney <jeffm@suse.com>
+From: Jeff Mahoney <jeffm@suse.com>
Subject: [PATCH] lightnvm: fix warning: ret may be used uninitialized
-Date: Mon, 4 Apr 2016 14:05:51 -0400
+Date: Mon, 4 Apr 2016 14:05:51 -0400
References: FATE#319466
-Patch-mainline: Submitted, 2016-04-04
+Patch-mainline: v4.7-rc1
+Git-commit: 57aac2f1be4a0711b7f24f7d367e8672ebaa3844
This fixes the following warnings:
drivers/lightnvm/sysblk.c:125:9: warning: ‘ret’ may be used
diff --git a/patches.drivers/0051-Missing-bio_put-following-submit_bio_wait.patch b/patches.drivers/0051-Missing-bio_put-following-submit_bio_wait.patch
index 3906b2b871..a96b9d0906 100644
--- a/patches.drivers/0051-Missing-bio_put-following-submit_bio_wait.patch
+++ b/patches.drivers/0051-Missing-bio_put-following-submit_bio_wait.patch
@@ -1,8 +1,9 @@
From: Shaun Tancheff <shaun@tancheff.com>
Subject: Missing bio_put following submit_bio_wait
Date: Tue, 7 Jun 2016 11:32:13 -0500
-Patch-mainline: Submitted, https://patchwork.kernel.org/patch/9161987/
+Patch-mainline: v4.7-rc3
References: fate#319999
+Git-commit: 05bd92dddc595d74ea645e793c1f3bd4b1fc251a
submit_bio_wait() gives the caller an opportunity to examine
struct bio and so expects the caller to issue the put_bio()
diff --git a/patches.drivers/0097-NVMe-Only-release-requested-regions.patch b/patches.drivers/0097-NVMe-Only-release-requested-regions.patch
index c1accdd294..14de58232a 100644
--- a/patches.drivers/0097-NVMe-Only-release-requested-regions.patch
+++ b/patches.drivers/0097-NVMe-Only-release-requested-regions.patch
@@ -2,7 +2,8 @@ From: Johannes Thumshirn <jthumshirn@suse.de>
Date: Tue, 10 May 2016 15:09:53 +0200
Subject: [PATCH] NVMe: Only release requested regions
References: bsc#979273
-Patch-mainline: Submitted, 2016-05-10
+Patch-mainline: v4.7-rc3
+Git-commit: edb50a5403d2e2d2b2b63a8365c4378c9c300ed6
The NVMe driver only requests the PCIe device's memory regions but releases
all possible regions (including eventual I/O regions). This leads to a stale
diff --git a/patches.drivers/0108-nfit-add-Microsoft-NVDIMM-DSM-command-set-to-white-list.patch b/patches.drivers/0108-nfit-add-Microsoft-NVDIMM-DSM-command-set-to-white-list.patch
index 9038e7fe7f..30beee8d8f 100644
--- a/patches.drivers/0108-nfit-add-Microsoft-NVDIMM-DSM-command-set-to-white-list.patch
+++ b/patches.drivers/0108-nfit-add-Microsoft-NVDIMM-DSM-command-set-to-white-list.patch
@@ -1,7 +1,8 @@
From: stuart hayes <stuart.w.hayes@gmail.com>
-Subject: nfit: add Microsoft NVDIMM DSM command set to white list
Date: Thu, 26 May 2016 11:38:41 -0500
-Patch-mainline: Submitted, https://patchwork.kernel.org/patch/9137255
+Subject: nfit: add Microsoft NVDIMM DSM command set to white list
+Patch-mainline: v4.8-rc1
+Git-commit: e02fb7264d8a31dddb9a80fbde603feb502d6478
References: FATE#320897
Add the Microsoft _DSM command set to the white list of NVDIMM command sets.
diff --git a/patches.drivers/0109-nfit-fix-FIT-evaluation-memory-leak.patch b/patches.drivers/0109-nfit-fix-FIT-evaluation-memory-leak.patch
index 1e0133721f..e7222bee7c 100644
--- a/patches.drivers/0109-nfit-fix-FIT-evaluation-memory-leak.patch
+++ b/patches.drivers/0109-nfit-fix-FIT-evaluation-memory-leak.patch
@@ -1,8 +1,9 @@
From: Dan Williams <dan.j.williams@intel.com>
Subject: [PATCH v3 1/2] nfit: fix _FIT evaluation memory leak + use after free
Date: Tue, 19 Jul 2016 16:12:26 -0700
-Patch-mainline: Submitted, https://patchwork.kernel.org/patch/9238435/
References: FATE#320897
+Git-commit: 3193204149de4d563519d6847aba638bb4d9662b
+Patch-mainline: v4.8-rc1
acpi_evaluate_object() allocates memory. Free the buffer allocated
during acpi_nfit_add(). In order for this memory to be freed
diff --git a/patches.drivers/0110-nfit-cleanup-acpi-nfit-init-calling.patch b/patches.drivers/0110-nfit-cleanup-acpi-nfit-init-calling.patch
index 5405ac22c7..4f2577b69c 100644
--- a/patches.drivers/0110-nfit-cleanup-acpi-nfit-init-calling.patch
+++ b/patches.drivers/0110-nfit-cleanup-acpi-nfit-init-calling.patch
@@ -2,8 +2,9 @@ From: Dan Williams <dan.j.williams@intel.com>
Subject: [PATCH v3 2/2] nfit: cleanup acpi_nfit_init calling convention
To: linux-nvdimm@lists.01.org
Date: Tue, 19 Jul 2016 16:12:47 -0700
-Patch-mainline: Submitted, https://patchwork.kernel.org/patch/9238439/
+Patch-mainline: v4.8-rc1
References: FATE#320897
+Git-commit: e7a11b449e6e2e2caadf6792c7afeecd68800651
Pass the nfit buffer as a parameter rather than hanging it off of
acpi_desc.
diff --git a/patches.drivers/0114-libnvdimm-Fix-nvdimm_probe-error-on-NVDIMM-N.patch b/patches.drivers/0114-libnvdimm-Fix-nvdimm_probe-error-on-NVDIMM-N.patch
index 9785d8096b..dcd4a513ce 100644
--- a/patches.drivers/0114-libnvdimm-Fix-nvdimm_probe-error-on-NVDIMM-N.patch
+++ b/patches.drivers/0114-libnvdimm-Fix-nvdimm_probe-error-on-NVDIMM-N.patch
@@ -2,7 +2,8 @@ From: Toshi Kani <toshi.kani@hpe.com>
Subject: libnvdimm: Fix nvdimm_probe error on NVDIMM-N
Date: Tue, 16 Aug 2016 13:08:40 -0600
References: bsc#994544
-Patch-mainline: Submitted, https://patchwork.kernel.org/patch/9284427
+Patch-mainline: v4.9-rc1
+Git-commit: aee6598748335794dc25d7c4f16f0d4801f6b584
'ndctl list --buses --dimms' does not list any NVDIMM-Ns since
they are considered as idle. ndctl checks if any driver is
diff --git a/patches.drivers/0139-nvme-remove-rcu-namespace-protection.patch b/patches.drivers/0139-nvme-remove-rcu-namespace-protection.patch
index 4cbb7d9620..51bfcf4e3f 100644
--- a/patches.drivers/0139-nvme-remove-rcu-namespace-protection.patch
+++ b/patches.drivers/0139-nvme-remove-rcu-namespace-protection.patch
@@ -1,7 +1,8 @@
From: Keith Busch <keith.busch@intel.com>
Subject: [PATCH v4] nvme: Remove RCU namespace protection
+Git-commit: 32f0c4afb4363e31dad49202f1554ba591d649f2
Date: Wed, 13 Jul 2016 11:45:02 -0600
-Patch-mainline: Submitted, 2016-07-13
+Patch-mainline: v4.7
References: bsc#964944,FATE#319965
We can't sleep with RCU read lock held, but we need to do potentially
diff --git a/patches.drivers/081-ASoC-Intel-atom-Make-some-messages-to-debug-level b/patches.drivers/081-ASoC-Intel-atom-Make-some-messages-to-debug-level
index 082b801d6a..4b0b8d5e0f 100644
--- a/patches.drivers/081-ASoC-Intel-atom-Make-some-messages-to-debug-level
+++ b/patches.drivers/081-ASoC-Intel-atom-Make-some-messages-to-debug-level
@@ -2,8 +2,7 @@ From 91197a9230e852eeefdb79b1bddc3cd9505d4248 Mon Sep 17 00:00:00 2001
From: Takashi Iwai <tiwai@suse.de>
Date: Mon, 28 Nov 2016 16:26:40 +0100
Subject: [PATCH] ASoC: Intel: atom: Make some messages to debug level
-Git-repo: git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
-Patch-mainline: Queued in subsystem maintainer repository
+Patch-mainline: v4.10-rc1
Git-commit: 91197a9230e852eeefdb79b1bddc3cd9505d4248
References: bsc#1010690
diff --git a/patches.drivers/087-ASoC-Intel-bytcr_rt5640-fallback-mechanism-if-MCLK-i b/patches.drivers/087-ASoC-Intel-bytcr_rt5640-fallback-mechanism-if-MCLK-i
index be5f2b529d..2095842d4b 100644
--- a/patches.drivers/087-ASoC-Intel-bytcr_rt5640-fallback-mechanism-if-MCLK-i
+++ b/patches.drivers/087-ASoC-Intel-bytcr_rt5640-fallback-mechanism-if-MCLK-i
@@ -2,8 +2,7 @@ From 4a8b3a682be9addff7dbd16371fa8c34103b5c31 Mon Sep 17 00:00:00 2001
From: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
Date: Fri, 16 Dec 2016 10:55:49 -0600
Subject: [PATCH] ASoC: Intel: bytcr_rt5640: fallback mechanism if MCLK is not enabled
-Patch-mainline: Queued in subsystem maintainer repository
-Git-repo: git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
+Patch-mainline: v4.10-rc4
Git-commit: 4a8b3a682be9addff7dbd16371fa8c34103b5c31
References: bsc#1010690
diff --git a/patches.drivers/ALSA-hda-Implement-mic-mute-LED-mode-enum b/patches.drivers/ALSA-hda-Implement-mic-mute-LED-mode-enum
index 493cd4437b..86f255798f 100644
--- a/patches.drivers/ALSA-hda-Implement-mic-mute-LED-mode-enum
+++ b/patches.drivers/ALSA-hda-Implement-mic-mute-LED-mode-enum
@@ -4,8 +4,7 @@ Date: Tue, 22 Aug 2017 16:52:10 +0200
Subject: [PATCH] ALSA: hda - Implement mic-mute LED mode enum
References: bsc#1055013
Git-commit: 62a939477173fabfe9f52114fab878a00b87f9a3
-Git-repo: git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
-Patch-mainline: Queued in subsystem maintainer repository
+Patch-mainline: v4.14-rc1
Dell laptops have another LED for mic-mute in addition to the master
mute. The former is tied with the capture switch (in a reverse way)
diff --git a/patches.drivers/ALSA-ice1712-Add-support-for-STAudio-ADCIII b/patches.drivers/ALSA-ice1712-Add-support-for-STAudio-ADCIII
index 4e5cfcf9b7..addf578d89 100644
--- a/patches.drivers/ALSA-ice1712-Add-support-for-STAudio-ADCIII
+++ b/patches.drivers/ALSA-ice1712-Add-support-for-STAudio-ADCIII
@@ -4,8 +4,7 @@ Date: Mon, 21 Aug 2017 16:13:27 +0200
Subject: [PATCH] ALSA: ice1712: Add support for STAudio ADCIII
References: bsc#1048934
Git-commit: e8a91ae18bdc0bcedd2a07e42e66ca09dc2105d2
-Git-repo: git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
-Patch-mainline: Queued in subsystem maintainer repository
+Patch-mainline: v4.14-rc1
STAudio ADCIII has the same SSID as Hoontech STDSP24, but requires a
slightly different configuration. This patch allows user to choose
diff --git a/patches.drivers/Input-ALPS-add-touchstick-support-for-SS5-hardware.patch b/patches.drivers/Input-ALPS-add-touchstick-support-for-SS5-hardware.patch
index 0ae7af1d97..311900c2a5 100644
--- a/patches.drivers/Input-ALPS-add-touchstick-support-for-SS5-hardware.patch
+++ b/patches.drivers/Input-ALPS-add-touchstick-support-for-SS5-hardware.patch
@@ -1,9 +1,8 @@
From: Ben Gamari <ben@smart-cactus.org>
Subject: Input: ALPS - add touchstick support for SS5 hardware
References: bsc#987703
-Patch-mainline: Queued in subsystem maintainer repository
+Patch-mainline: v4.9-rc1
Git-commit: 4777ac220c430173e297237b896932ed5fd8aaf3
-Git-repo: git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
Add touchstick support for the so-called SS5 hardware, which uses a
variant of the SS4 protocol.
diff --git a/patches.drivers/Input-ALPS-allow-touchsticks-to-report-pressure.patch b/patches.drivers/Input-ALPS-allow-touchsticks-to-report-pressure.patch
index 47b1a7145a..0aaa5a2b40 100644
--- a/patches.drivers/Input-ALPS-allow-touchsticks-to-report-pressure.patch
+++ b/patches.drivers/Input-ALPS-allow-touchsticks-to-report-pressure.patch
@@ -1,9 +1,8 @@
From: Ben Gamari <ben@smart-cactus.org>
Subject: Input: ALPS - allow touchsticks to report pressure
-Patch-mainline: Queued in subsystem maintainer repository
+Patch-mainline: v4.9-rc1
References: bsc#987703
Git-commit: 7ad8a1067dfc3bf74ad2daef013ea4f3df1841a7
-Git-repo: git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
The SS5 hardware can report this.
diff --git a/patches.drivers/Input-ALPS-handle-0-pressure-1F-events.patch b/patches.drivers/Input-ALPS-handle-0-pressure-1F-events.patch
index fe35968c11..153aafffc0 100644
--- a/patches.drivers/Input-ALPS-handle-0-pressure-1F-events.patch
+++ b/patches.drivers/Input-ALPS-handle-0-pressure-1F-events.patch
@@ -1,9 +1,8 @@
From: Ben Gamari <ben@smart-cactus.org>
Subject: Input: ALPS - handle 0-pressure 1F events
References: bsc#987703
-Patch-mainline: Queued in subsystem maintainer repository
+Patch-mainline: v4.9-rc1
Git-commit: a831776323e7c532ef9c88d0d62512ae15d78415
-Git-repo: git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
While a button is held SS5 hardware will give us single-finger packets
with x, y, and pressure equal to zero. This causes annoying jumps in
diff --git a/patches.drivers/Input-ALPS-set-DualPoint-flag-for-74-03-28-devices.patch b/patches.drivers/Input-ALPS-set-DualPoint-flag-for-74-03-28-devices.patch
index f24678864a..8c886a4655 100644
--- a/patches.drivers/Input-ALPS-set-DualPoint-flag-for-74-03-28-devices.patch
+++ b/patches.drivers/Input-ALPS-set-DualPoint-flag-for-74-03-28-devices.patch
@@ -1,9 +1,8 @@
From: Ben Gamari <ben@smart-cactus.org>
Subject: Input: ALPS - set DualPoint flag for 74 03 28 devices
References: bsc#987703
-Patch-mainline: Queued in subsystem maintainer repository
+Patch-mainline: v4.9-rc1
Git-commit: aeaa881f9b17823028b464893b89c42db797b717
-Git-repo: git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
Here we introduce logic in alps_identify to set the ALPS_DUALPOINT flag
for touchpad hardware responding to E7 report with 73 03 28, as is found
diff --git a/patches.drivers/ata-0069-libata-Define-ATA_CMD_NCQ_NON_DATA.patch b/patches.drivers/ata-0069-libata-Define-ATA_CMD_NCQ_NON_DATA.patch
index 2e74c4130a..11badf71a8 100644
--- a/patches.drivers/ata-0069-libata-Define-ATA_CMD_NCQ_NON_DATA.patch
+++ b/patches.drivers/ata-0069-libata-Define-ATA_CMD_NCQ_NON_DATA.patch
@@ -1,8 +1,9 @@
From: Hannes Reinecke <hare@suse.de>
Date: Wed, 6 Apr 2016 08:10:07 +0200
Subject: libata: Define ATA_CMD_NCQ_NON_DATA
-Patch-Mainline: Submitted to linux-ide 04/25/2016
+Patch-mainline: v4.7-rc1
References: bnc#940180,FATE#318723
+Git-commit: 661ce1f0c4a69f92ad781d8d2c205c90dd9c5833
Define the NCQ NON DATA command.
diff --git a/patches.drivers/ata-0070-libata-Separate-out-ata_dev_config_ncq_send_recv.patch b/patches.drivers/ata-0070-libata-Separate-out-ata_dev_config_ncq_send_recv.patch
index 622ae7f0ba..94f73d06d4 100644
--- a/patches.drivers/ata-0070-libata-Separate-out-ata_dev_config_ncq_send_recv.patch
+++ b/patches.drivers/ata-0070-libata-Separate-out-ata_dev_config_ncq_send_recv.patch
@@ -1,8 +1,9 @@
From: Hannes Reinecke <hare@suse.de>
Date: Wed, 6 Apr 2016 08:16:12 +0200
Subject: libata: Separate out ata_dev_config_ncq_send_recv()
-Patch-Mainline: Submitted to linux-ide 04/25/2016
+Patch-mainline: v4.7-rc1
References: bnc#940180,FATE#318723
+Git-commit: 5a2335512ad30ea38e53e112ca51e8a314dc6874
Move NCQ SEND/RECEIVE checks into a separate function.
diff --git a/patches.drivers/ata-0071-libata-Add-command-definitions-for-NCQ-Encapsulation.patch b/patches.drivers/ata-0071-libata-Add-command-definitions-for-NCQ-Encapsulation.patch
index 26516da418..0750fd04f0 100644
--- a/patches.drivers/ata-0071-libata-Add-command-definitions-for-NCQ-Encapsulation.patch
+++ b/patches.drivers/ata-0071-libata-Add-command-definitions-for-NCQ-Encapsulation.patch
@@ -2,8 +2,9 @@ From: Hannes Reinecke <hare@suse.de>
Date: Tue, 5 Apr 2016 15:36:53 +0200
Subject: libata: Add command definitions for NCQ Encapsulation for READ LOG
DMA EXT
-Patch-Mainline: Submitted to linux-ide 04/25/2016
+Patch-mainline: v4.7-rc1
References: bnc#940180,FATE#318723
+Git-commit: 5c65d8bb3503beb12864895426a69269c19e6e87
ACS-4 defines an NCQ encapsulation for READ LOG DMA EXT.
diff --git a/patches.drivers/ata-0072-libata-Check-log-page-directory-before-accessing-pag.patch b/patches.drivers/ata-0072-libata-Check-log-page-directory-before-accessing-pag.patch
index cdd689f3d1..a8d615e647 100644
--- a/patches.drivers/ata-0072-libata-Check-log-page-directory-before-accessing-pag.patch
+++ b/patches.drivers/ata-0072-libata-Check-log-page-directory-before-accessing-pag.patch
@@ -1,8 +1,9 @@
From: Hannes Reinecke <hare@suse.de>
Date: Tue, 5 Apr 2016 14:25:05 +0200
Subject: libata: Check log page directory before accessing pages
-Patch-Mainline: Submitted to linux-ide 04/25/2016
+Patch-mainline: v4.7-rc1
References: bnc#940180,FATE#318723
+Git-commit: fe5af0cc3029d52e31d282f5d53787d308e9695a
When reading the NCQ Send/Recv log it might actually not
supported, thereby causing irritating messages
diff --git a/patches.drivers/ata-0073-libata-trace-decode-subcommands.patch b/patches.drivers/ata-0073-libata-trace-decode-subcommands.patch
index 4a62a3348e..97f2b3c15b 100644
--- a/patches.drivers/ata-0073-libata-trace-decode-subcommands.patch
+++ b/patches.drivers/ata-0073-libata-trace-decode-subcommands.patch
@@ -1,8 +1,9 @@
From: Hannes Reinecke <hare@suse.de>
Date: Thu, 7 Apr 2016 08:32:32 +0200
Subject: libata-trace: decode subcommands
-Patch-Mainline: Submitted to linux-ide 04/25/2016
+Patch-mainline: v4.7-rc1
References: bnc#940180,FATE#318723
+Git-commit: a57038496422d7d21b7e41ed70d63bf0c6ff6068
Some commands like FPDMA RECEIVE or NCQ NON DATA can encapsulate
other commands to NCQ transport. So decode the subcmds, too.
diff --git a/patches.drivers/ata-0074-libata-scsi-Generate-sense-code-for-disabled-devices.patch b/patches.drivers/ata-0074-libata-scsi-Generate-sense-code-for-disabled-devices.patch
index f2cf1a4049..82ecaaeb6d 100644
--- a/patches.drivers/ata-0074-libata-scsi-Generate-sense-code-for-disabled-devices.patch
+++ b/patches.drivers/ata-0074-libata-scsi-Generate-sense-code-for-disabled-devices.patch
@@ -1,8 +1,9 @@
From: Hannes Reinecke <hare@suse.de>
Date: Fri, 8 Apr 2016 08:54:56 +0200
Subject: libata-scsi: Generate sense code for disabled devices
-Patch-Mainline: Submitted to linux-ide 04/25/2016
+Patch-mainline: v4.7-rc1
References: bnc#940180,FATE#318723
+Git-commit: 59f68474c2a1f5f0cedede60b60de97c603dc194
If a device is disabled after error recovery it doesn't make
any sense to generate an ATA sense, but we should rather
diff --git a/patches.drivers/ata-0075-libata-fixup-ZAC-device-disabling.patch b/patches.drivers/ata-0075-libata-fixup-ZAC-device-disabling.patch
index 8eb6290cc3..052d49b746 100644
--- a/patches.drivers/ata-0075-libata-fixup-ZAC-device-disabling.patch
+++ b/patches.drivers/ata-0075-libata-fixup-ZAC-device-disabling.patch
@@ -1,8 +1,9 @@
From: Hannes Reinecke <hare@suse.de>
Date: Thu, 7 Apr 2016 10:45:46 +0200
Subject: libata: fixup ZAC device disabling
-Patch-Mainline: Submitted to linux-ide 04/25/2016
+Patch-mainline: v4.7-rc1
References: bnc#940180,FATE#318723
+Git-commit: 3a92945b24c7ff46757a3d5d5112bfc62d2e45b2
libata device disabling is ... curious. So add the correct
definitions that we can disable ZAC devices properly.
diff --git a/patches.drivers/ata-0076-libata-implement-ZBC-IN-translation.patch b/patches.drivers/ata-0076-libata-implement-ZBC-IN-translation.patch
index 15c7582bea..10c93b45b9 100644
--- a/patches.drivers/ata-0076-libata-implement-ZBC-IN-translation.patch
+++ b/patches.drivers/ata-0076-libata-implement-ZBC-IN-translation.patch
@@ -1,8 +1,9 @@
From: Hannes Reinecke <hare@suse.de>
Date: Tue, 20 Jan 2015 08:29:38 +0100
Subject: libata: implement ZBC IN translation
-Patch-Mainline: Submitted to linux-ide 04/25/2016
+Patch-mainline: v4.7-rc1
References: bnc#940180,FATE#318723
+Git-commit: 28a3fc2295a744a0d2ddf86b2ccdf03fbab123f9
ZAC drives implement a 'ZAC Management In' command template,
which maps onto the ZBC IN command.
diff --git a/patches.drivers/ata-0077-libata-Implement-ZBC-OUT-translation.patch b/patches.drivers/ata-0077-libata-Implement-ZBC-OUT-translation.patch
index d6a62d7630..af07b86abe 100644
--- a/patches.drivers/ata-0077-libata-Implement-ZBC-OUT-translation.patch
+++ b/patches.drivers/ata-0077-libata-Implement-ZBC-OUT-translation.patch
@@ -1,8 +1,9 @@
From: Hannes Reinecke <hare@suse.de>
Date: Tue, 20 Jan 2015 08:53:26 +0100
Subject: libata: Implement ZBC OUT translation
-Patch-Mainline: Submitted to linux-ide 04/25/2016
+Patch-mainline: v4.7-rc1
References: bnc#940180,FATE#318723
+Git-commit: 27708a9579ee069c6e0ebb6e61ac1114ed1d546c
ZAC drives implement a 'ZAC Management Out' command template,
which maps onto the ZBC OUT command.
diff --git a/patches.drivers/ata-0078-libata-NCQ-encapsulation-for-ZAC-MANAGEMENT-OUT.patch b/patches.drivers/ata-0078-libata-NCQ-encapsulation-for-ZAC-MANAGEMENT-OUT.patch
index 9176339597..68285cea7f 100644
--- a/patches.drivers/ata-0078-libata-NCQ-encapsulation-for-ZAC-MANAGEMENT-OUT.patch
+++ b/patches.drivers/ata-0078-libata-NCQ-encapsulation-for-ZAC-MANAGEMENT-OUT.patch
@@ -1,8 +1,9 @@
From: Hannes Reinecke <hare@suse.de>
Date: Tue, 5 Apr 2016 13:44:09 +0200
Subject: libata: NCQ encapsulation for ZAC MANAGEMENT OUT
-Patch-Mainline: Submitted to linux-ide 04/25/2016
+Patch-mainline: v4.7-rc1
References: bnc#940180,FATE#318723
+Git-commit: 284b3b77ea883234dadb2cbf97b145c3c30fe4bd
Add NCQ encapsulation for ZAC MANAGEMENT OUT and evaluate
NCQ Non-Data log pages to figure out if NCQ encapsulation
diff --git a/patches.drivers/ata-0079-libata-support-device-managed-ZAC-devices.patch b/patches.drivers/ata-0079-libata-support-device-managed-ZAC-devices.patch
index 6e635adfb9..dad4c9b346 100644
--- a/patches.drivers/ata-0079-libata-support-device-managed-ZAC-devices.patch
+++ b/patches.drivers/ata-0079-libata-support-device-managed-ZAC-devices.patch
@@ -1,8 +1,9 @@
From: Hannes Reinecke <hare@suse.de>
Date: Fri, 17 Jul 2015 11:31:14 +0200
Subject: libata: support device-managed ZAC devices
-Patch-Mainline: Submitted to linux-ide 04/25/2016
+Patch-mainline: v4.7-rc1
References: bnc#940180,FATE#318723
+Git-commit: 856c4663930988118d9f355aad66811dd6df06de
Device-managed ZAC devices just set the zoned capabilities field
in INQUIRY byte 69 (cf ACS-4). This corresponds to the 'zoned'
diff --git a/patches.drivers/ata-0080-libata-support-host-aware-and-host-managed-ZAC-devic.patch b/patches.drivers/ata-0080-libata-support-host-aware-and-host-managed-ZAC-devic.patch
index c5a670273f..7b70ed99b8 100644
--- a/patches.drivers/ata-0080-libata-support-host-aware-and-host-managed-ZAC-devic.patch
+++ b/patches.drivers/ata-0080-libata-support-host-aware-and-host-managed-ZAC-devic.patch
@@ -1,8 +1,9 @@
From: Hannes Reinecke <hare@suse.de>
Date: Mon, 26 Jan 2015 11:46:28 +0100
Subject: libata: support host-aware and host-managed ZAC devices
-Patch-Mainline: Submitted to linux-ide 04/25/2016
+Patch-mainline: v4.7-rc1
References: bnc#940180,FATE#318723
+Git-commit: 6d1003ae8db228b74ef61536364cd2a1bd973dd8
Byte 69 bits 0:1 in the IDENTIFY DEVICE data indicate a
host-aware ZAC device.
diff --git a/patches.drivers/be2net-Add-privilege-level-check-for-OPCODE_COMMON_G.patch b/patches.drivers/be2net-Add-privilege-level-check-for-OPCODE_COMMON_G.patch
index 422a97fe21..3213f353f3 100644
--- a/patches.drivers/be2net-Add-privilege-level-check-for-OPCODE_COMMON_G.patch
+++ b/patches.drivers/be2net-Add-privilege-level-check-for-OPCODE_COMMON_G.patch
@@ -2,8 +2,7 @@ From: Somnath Kotur <somnath.kotur@broadcom.com>
Date: Wed, 7 Sep 2016 19:57:51 +0530
Subject: [PATCH] be2net: Add privilege level check for
OPCODE_COMMON_GET_EXT_FAT_CAPABILITIES SLI cmd.
-Patch-mainline: Queued in subsystem maintainer repository
-Git-repo: git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git
+Patch-mainline: v4.9-rc1
Git-commit: 62259ac4b36e348077635e673f253cc139dd6032
References: bsc#963844 FATE#320192
diff --git a/patches.drivers/be2net-Avoid-unnecessary-firmware-updates-of-multica.patch b/patches.drivers/be2net-Avoid-unnecessary-firmware-updates-of-multica.patch
index 8043c2861f..bc8c07e7a3 100644
--- a/patches.drivers/be2net-Avoid-unnecessary-firmware-updates-of-multica.patch
+++ b/patches.drivers/be2net-Avoid-unnecessary-firmware-updates-of-multica.patch
@@ -1,8 +1,7 @@
From: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
Date: Wed, 27 Jul 2016 05:26:17 -0400
Subject: [PATCH] be2net: Avoid unnecessary firmware updates of multicast list
-Patch-mainline: Queued in subsystem maintainer repository
-Git-repo: git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git
+Patch-mainline: v4.9-rc1
Git-commit: 92fbb1df83ec17f62a46b23507ebb3f06ca10cd3
References: bsc#963844 FATE#320192
diff --git a/patches.drivers/be2net-clear-vlan-promisc-setting-before-programming.patch b/patches.drivers/be2net-clear-vlan-promisc-setting-before-programming.patch
index 225e232526..fdfba6c00c 100644
--- a/patches.drivers/be2net-clear-vlan-promisc-setting-before-programming.patch
+++ b/patches.drivers/be2net-clear-vlan-promisc-setting-before-programming.patch
@@ -2,8 +2,7 @@ From: Somnath Kotur <somnath.kotur@emulex.com>
Date: Wed, 27 Jul 2016 05:26:15 -0400
Subject: [PATCH] be2net: clear vlan-promisc setting before programming the
vlan list
-Patch-mainline: Queued in subsystem maintainer repository
-Git-repo: git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git
+Patch-mainline: v4.9-rc1
Git-commit: 841f60fcc4e7986a4ef3f83a289ab47076872e42
References: bsc#963844 FATE#320192
diff --git a/patches.drivers/be2net-do-not-remove-vids-from-driver-table-if-be_vi.patch b/patches.drivers/be2net-do-not-remove-vids-from-driver-table-if-be_vi.patch
index 56251fbc0d..da3acff45c 100644
--- a/patches.drivers/be2net-do-not-remove-vids-from-driver-table-if-be_vi.patch
+++ b/patches.drivers/be2net-do-not-remove-vids-from-driver-table-if-be_vi.patch
@@ -2,8 +2,7 @@ From: Sathya Perla <sathya.perla@broadcom.com>
Date: Wed, 27 Jul 2016 05:26:16 -0400
Subject: [PATCH] be2net: do not remove vids from driver table if
be_vid_config() fails.
-Patch-mainline: Queued in subsystem maintainer repository
-Git-repo: git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git
+Patch-mainline: v4.9-rc1
Git-commit: 0aff1fbfe72e47412e3213648e972c339af30e4e
References: bsc#963844 FATE#320192
diff --git a/patches.drivers/block-update-chunk_sectors-in-blk_stack_limits.patch b/patches.drivers/block-update-chunk_sectors-in-blk_stack_limits.patch
index f35e6404d6..76dbcff486 100644
--- a/patches.drivers/block-update-chunk_sectors-in-blk_stack_limits.patch
+++ b/patches.drivers/block-update-chunk_sectors-in-blk_stack_limits.patch
@@ -1,8 +1,9 @@
From: Hannes Reinecke <hare@suse.de>
Date: Tue, 28 Jul 2015 08:26:16 +0200
Subject: block: update chunk_sectors in blk_stack_limits()
-Patch-Mainline: Submitted to linux-block 04/25/2016
+Patch-mainline: v4.10-rc1
References: bnc#940180,FATE#318723
+Git-commit: 987b3b26eb7b19960160505faf9b2f50ae77e14d
Signed-off-by: Hannes Reinecke <hare@suse.com>
---
diff --git a/patches.drivers/bnx2x-don-t-reset-chip-on-cleanup-if-PCI-function-is.patch b/patches.drivers/bnx2x-don-t-reset-chip-on-cleanup-if-PCI-function-is.patch
index 1199b779c6..d44d1e2d12 100644
--- a/patches.drivers/bnx2x-don-t-reset-chip-on-cleanup-if-PCI-function-is.patch
+++ b/patches.drivers/bnx2x-don-t-reset-chip-on-cleanup-if-PCI-function-is.patch
@@ -1,8 +1,7 @@
From: "Guilherme G. Piccoli" <gpiccoli@linux.vnet.ibm.com>
Date: Wed, 31 Aug 2016 12:11:57 -0300
Subject: [PATCH] bnx2x: don't reset chip on cleanup if PCI function is offline
-Patch-mainline: Queued in subsystem maintainer repository
-Git-repo: git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
+Patch-mainline: v4.8-rc7
Git-commit: b44e108b6f322eb5f20aa6eba39b468a1ffc10ff
References: bsc#997253
diff --git a/patches.drivers/fcoe-provide-translation-table-between-Ethernet-and-.patch b/patches.drivers/fcoe-provide-translation-table-between-Ethernet-and-.patch
index a76e5768bc..f8364f489f 100644
--- a/patches.drivers/fcoe-provide-translation-table-between-Ethernet-and-.patch
+++ b/patches.drivers/fcoe-provide-translation-table-between-Ethernet-and-.patch
@@ -3,7 +3,8 @@ From: Johannes Thumshirn <jthumshirn@suse.de>
Date: Mon, 15 Aug 2016 17:19:48 +0200
Subject: [PATCH] fcoe: provide translation table between Ethernet and FC port speeds
References: bsc#988035
-Patch-mainline: Submitted, https://patchwork.kernel.org/patch/9281331/
+Git-commit: 0b924e5505a568e7a70e07b529a02ed12295ff7c
+Patch-mainline: v4.9-rc1
Provide a translation table between Ethernet and FC port speeds so odd
speeds (from a Ethernet POV) like 8 Gbit are correctly mapped to sysfs
diff --git a/patches.drivers/hpsa-fallback-to-use-legacy-REPORT-PHYS-command.patch b/patches.drivers/hpsa-fallback-to-use-legacy-REPORT-PHYS-command.patch
index 6e2b804ef0..e41fac31cc 100644
--- a/patches.drivers/hpsa-fallback-to-use-legacy-REPORT-PHYS-command.patch
+++ b/patches.drivers/hpsa-fallback-to-use-legacy-REPORT-PHYS-command.patch
@@ -2,7 +2,8 @@ From: Hannes Reinecke <hare@suse.de>
Date: Thu, 27 Oct 2016 15:33:45 +0200
Subject: hpsa: fallback to use legacy REPORT PHYS command
References: bsc#1006175
-Patch-Mainline: submitted linux-scsi 2016/11/18
+Git-commit: 2a80d5458a027f6d514987c09f0b51f45c3a5be4
+Patch-mainline: v4.10-rc1
Older SmartArray controller do not support the extended REPORT PHYS
command, so fallback to use the legacy version here.
diff --git a/patches.drivers/hpsa-use-correct-DID_NO_CONNECT-hostbyte.patch b/patches.drivers/hpsa-use-correct-DID_NO_CONNECT-hostbyte.patch
index 728f21c0fb..1a5fe91d89 100644
--- a/patches.drivers/hpsa-use-correct-DID_NO_CONNECT-hostbyte.patch
+++ b/patches.drivers/hpsa-use-correct-DID_NO_CONNECT-hostbyte.patch
@@ -3,7 +3,8 @@ From: Hannes Reinecke <hare@suse.de>
Date: Thu, 17 Nov 2016 11:23:53 +0100
Subject: hpsa: use correct DID_NO_CONNECT hostbyte
References: bsc#1010665
-Patch-Mainline: submitted linux-scsi 2016/11/18
+Patch-mainline: v4.10-rc1
+Git-commit: 1ccde7004ff66cdcbe4c8005f3bb44dda6ab0b99
Signed-off-by: Hannes Reinecke <hare@suse.com>
---
diff --git a/patches.drivers/i40e-add-private-flag-to-control-source-pruning.patch b/patches.drivers/i40e-add-private-flag-to-control-source-pruning.patch
index 98dcfeee56..9ac8ac397e 100644
--- a/patches.drivers/i40e-add-private-flag-to-control-source-pruning.patch
+++ b/patches.drivers/i40e-add-private-flag-to-control-source-pruning.patch
@@ -1,11 +1,10 @@
From: Mitch Williams <mitch.a.williams@intel.com>
-Date: Mon, 19 Jun 2017 16:41:46 -0700
+Date: Tue, 29 Aug 2017 05:32:30 -0400
Subject: i40e: add private flag to control source pruning
-Patch-mainline: Not yet, testing
+Patch-mainline: v4.15-rc1
+Git-commit: 64615b5418bac1d3b3a50a83fb2e42091fe299fe
References: bsc#1034075
-TEST PATCH
-
By default, our devices do source pruning, that is, they drop receive
packets that have the source MAC matching one of the receive filters.
Unfortunately, this breaks ARP monitoring in channel bonding, as the
@@ -19,7 +18,10 @@ flags. It's OK to reset when the device is closed and in most cases we
need the reset the apply these changes.
Signed-off-by: Mitch Williams <mitch.a.williams@intel.com>
+Tested-by: Andrew Bowers <andrewx.bowers@intel.com>
+Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
Acked-by: Michal Kubecek <mkubecek@suse.cz>
+
---
drivers/net/ethernet/intel/i40e/i40e.h | 2 ++
drivers/net/ethernet/intel/i40e/i40e_ethtool.c | 13 +++++++++++++
diff --git a/patches.drivers/i40e-don-t-configure-zero-size-RSS-table.patch b/patches.drivers/i40e-don-t-configure-zero-size-RSS-table.patch
index b9b9ac5647..c469da3906 100644
--- a/patches.drivers/i40e-don-t-configure-zero-size-RSS-table.patch
+++ b/patches.drivers/i40e-don-t-configure-zero-size-RSS-table.patch
@@ -1,8 +1,7 @@
From: Mitch Williams <mitch.a.williams@intel.com>
Date: Mon, 12 Sep 2016 14:18:43 -0700
Subject: [PATCH] i40e: don't configure zero-size RSS table
-Patch-mainline: Queued in subsystem maintainer repository
-Git-repo: git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git
+Patch-mainline: v4.9-rc1
Git-commit: a4fa59cc5bb028ebb8048e8dcb6f92b2a1ea07f6
References: bsc#998216
diff --git a/patches.drivers/i40e-move-i40e_vsi_config_rss-below-i40e_get_rss_aq.patch b/patches.drivers/i40e-move-i40e_vsi_config_rss-below-i40e_get_rss_aq.patch
index 71a5e840d6..45d8e33f13 100644
--- a/patches.drivers/i40e-move-i40e_vsi_config_rss-below-i40e_get_rss_aq.patch
+++ b/patches.drivers/i40e-move-i40e_vsi_config_rss-below-i40e_get_rss_aq.patch
@@ -1,8 +1,7 @@
From: Jacob Keller <jacob.e.keller@intel.com>
Date: Tue, 19 Jul 2016 16:23:29 -0700
Subject: [PATCH] i40e: move i40e_vsi_config_rss below i40e_get_rss_aq
-Patch-mainline: Queued in subsystem maintainer repository
-Git-repo: git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git
+Patch-mainline: v4.9-rc1
Git-commit: 0582b964ece795fa2810eace82bf9b2233403d65
References: bsc#998216
diff --git a/patches.drivers/i40e-use-configured-RSS-key-and-lookup-table-in-i40e.patch b/patches.drivers/i40e-use-configured-RSS-key-and-lookup-table-in-i40e.patch
index a458b45e02..755dd70f5c 100644
--- a/patches.drivers/i40e-use-configured-RSS-key-and-lookup-table-in-i40e.patch
+++ b/patches.drivers/i40e-use-configured-RSS-key-and-lookup-table-in-i40e.patch
@@ -2,8 +2,7 @@ From: Jacob Keller <jacob.e.keller@intel.com>
Date: Tue, 19 Jul 2016 16:23:31 -0700
Subject: [PATCH] i40e: use configured RSS key and lookup table in
i40e_vsi_config_rss
-Patch-mainline: Queued in subsystem maintainer repository
-Git-repo: git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git
+Patch-mainline: v4.9-rc1
Git-commit: 552b996256241198a08005a91a206b402ac234f6
References: bsc#998216
diff --git a/patches.drivers/ibft-expose-ibft-acpi-header-via-sysfs.patch b/patches.drivers/ibft-expose-ibft-acpi-header-via-sysfs.patch
index b9650a44ae..9d55ea83fd 100644
--- a/patches.drivers/ibft-expose-ibft-acpi-header-via-sysfs.patch
+++ b/patches.drivers/ibft-expose-ibft-acpi-header-via-sysfs.patch
@@ -2,7 +2,8 @@ From: David Bond <dbond@suse.com>
Date: Mon, 4 Apr 2016 10:42:31 -0400
References: bnc#950426
Subject: [PATCH 1/1] ibft: Expose iBFT acpi header via sysfs
-Patch-mainline: Submitted, Mon, 04 Apr 2016 16:09:18 -0400 - linux-kernel@vger.kernel.org
+Git-commit: b3c8eb50383178f3a4dcf1dc867001156da6473d
+Patch-mainline: v4.7-rc1
Some ethernet adapter vendors are supplying products which support optional
(payed license) features. On some adapters this includes a hardware iscsi
diff --git a/patches.drivers/ibmvnic-103-Initialize-SCRQ-s-during-login-renegotiation.patch b/patches.drivers/ibmvnic-103-Initialize-SCRQ-s-during-login-renegotiation.patch
index 2c48dc1fe3..3fa1785cc4 100644
--- a/patches.drivers/ibmvnic-103-Initialize-SCRQ-s-during-login-renegotiation.patch
+++ b/patches.drivers/ibmvnic-103-Initialize-SCRQ-s-during-login-renegotiation.patch
@@ -4,8 +4,7 @@ Date: Tue, 1 Aug 2017 15:04:36 -0500
Subject: [PATCH] ibmvnic: Initialize SCRQ's during login renegotiation
References: bsc#1052223
-Patch-mainline: queued
-Git-repo: https://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
+Patch-mainline: v4.13-rc5
Git-commit: 4d96f12a072c669d48dc3a2c6b539a9faeca138d
SCRQ resources are freed during renegotiation, but they are not
diff --git a/patches.drivers/ibmvnic-104-Check-for-transport-event-on-driver-resume.patch b/patches.drivers/ibmvnic-104-Check-for-transport-event-on-driver-resume.patch
index fbdbd3531c..2815c6d66f 100644
--- a/patches.drivers/ibmvnic-104-Check-for-transport-event-on-driver-resume.patch
+++ b/patches.drivers/ibmvnic-104-Check-for-transport-event-on-driver-resume.patch
@@ -4,8 +4,7 @@ Date: Mon, 24 Jul 2017 13:26:06 -0500
Subject: [PATCH] ibmvnic: Check for transport event on driver resume
References: bsc#1051556, bsc#1052709
-Patch-mainline: queued
-Git-repo: https://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git
+Patch-mainline: v4.14-rc1
Git-commit: a248878d7a1d35ea3bb874891997144ad16d7c27
On resume, the ibmvnic driver will fail to resume normal operation.
diff --git a/patches.drivers/ibmvnic-105-Report-rx-buffer-return-codes-as-netdev_dbg.patch b/patches.drivers/ibmvnic-105-Report-rx-buffer-return-codes-as-netdev_dbg.patch
index a5ce77e322..7e5898025a 100644
--- a/patches.drivers/ibmvnic-105-Report-rx-buffer-return-codes-as-netdev_dbg.patch
+++ b/patches.drivers/ibmvnic-105-Report-rx-buffer-return-codes-as-netdev_dbg.patch
@@ -4,8 +4,7 @@ Date: Mon, 7 Aug 2017 15:42:30 -0500
Subject: [PATCH] ibmvnic: Report rx buffer return codes as netdev_dbg
References: bsc#1052794
-Patch-mainline: queued
-Git-repo: https://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git
+Patch-mainline: v4.14-rc1
Git-commit: e1cea2e7396820730ca98d53e986bd5241ef14cc
Reporting any return code for a receive buffer as an "rx error" only
diff --git a/patches.drivers/ibmvnic-110-Clean-up-resources-on-probe-failure.patch b/patches.drivers/ibmvnic-110-Clean-up-resources-on-probe-failure.patch
index 61019b17f0..0b69a0685b 100644
--- a/patches.drivers/ibmvnic-110-Clean-up-resources-on-probe-failure.patch
+++ b/patches.drivers/ibmvnic-110-Clean-up-resources-on-probe-failure.patch
@@ -4,8 +4,7 @@ Date: Tue, 8 Aug 2017 14:28:45 -0500
Subject: [PATCH] ibmvnic: Clean up resources on probe failure
References: fate#323285, bsc#1058116
-Patch-mainline: queued
-Git-repo: https://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git
+Patch-mainline: v4.14-rc1
Git-commit: 7c1885ae9aba0d6b3f854dfee099a3c1c796755f
Ensure that any resources allocated during probe are released if the
diff --git a/patches.drivers/mlx5-0001-Add-appropriate-linux-prefetch.h-include-for-prefetc.patch b/patches.drivers/mlx5-0001-Add-appropriate-linux-prefetch.h-include-for-prefetc.patch
index 868f693f09..dcb6719ef8 100644
--- a/patches.drivers/mlx5-0001-Add-appropriate-linux-prefetch.h-include-for-prefetc.patch
+++ b/patches.drivers/mlx5-0001-Add-appropriate-linux-prefetch.h-include-for-prefetc.patch
@@ -2,7 +2,8 @@ From: "Cho, Yu-Chen" <acho@suse.com>
Date: Fri, 31 Jul 2015 18:09:14 +0800
Subject: [PATCH] Add appropriate <linux/prefetch.h> include for prefetch users
mlx5
-Patch-mainline: not yet
+Git-commit: 18bcf742fbb0ddaf68d58ebf50b248748c983cea (partial)
+Patch-mainline: v4.11-rc1
References: bsc#923036 FATE#318772
follow 70c7160 to fix mlx5 driver built error on s390.
diff --git a/patches.drivers/mpt3sas-Ensure-the-connector_name-string-is-NUL-term.patch b/patches.drivers/mpt3sas-Ensure-the-connector_name-string-is-NUL-term.patch
index 1a4ed1a41c..cc2e90f111 100644
--- a/patches.drivers/mpt3sas-Ensure-the-connector_name-string-is-NUL-term.patch
+++ b/patches.drivers/mpt3sas-Ensure-the-connector_name-string-is-NUL-term.patch
@@ -2,7 +2,8 @@ From: Calvin Owens <calvinowens@fb.com>
Date: Wed, 27 Jul 2016 21:45:51 -0700
Subject: mpt3sas: Ensure the connector_name string is NUL-terminated
References: bsc#989113
-Patch-Mainline: submitted linux-scsi 06/28/2016
+Patch-mainline: v4.9-rc1
+Git-commit: 310c8e40d5cd2512b6d46177563460726cc6166a
We blindly trust the hardware to give us NUL-terminated strings, which
is a bad idea because it doesn't always do that. For example:
diff --git a/patches.drivers/mptsas-Fixup-device-hotplug-for-VMWare-ESXi.patch b/patches.drivers/mptsas-Fixup-device-hotplug-for-VMWare-ESXi.patch
index ab78cd6fcc..34a18e3127 100644
--- a/patches.drivers/mptsas-Fixup-device-hotplug-for-VMWare-ESXi.patch
+++ b/patches.drivers/mptsas-Fixup-device-hotplug-for-VMWare-ESXi.patch
@@ -2,7 +2,8 @@ From: Hannes Reinecke <hare@suse.de>
Date: Thu, 24 Aug 2017 14:43:53 +0200
Subject: [PATCH] mptsas: Fixup device hotplug for VMWare ESXi
References: bsc#1030850
-Patch-Mainline: submitted linux-scsi 2017/07/24
+Git-commit: ee3e2d8392f695343d2fdfd43e881d14fb406d24
+Patch-mainline: v4.14-rc1
VMWare ESXi emulates an mptsas HBA, but exposes all drives as
direct-attached SAS drives.
diff --git a/patches.drivers/net-ena-Add-a-driver-for-Amazon-Elastic-Network-Adap.patch b/patches.drivers/net-ena-Add-a-driver-for-Amazon-Elastic-Network-Adap.patch
index 3cde3aed41..83e9c447f6 100644
--- a/patches.drivers/net-ena-Add-a-driver-for-Amazon-Elastic-Network-Adap.patch
+++ b/patches.drivers/net-ena-Add-a-driver-for-Amazon-Elastic-Network-Adap.patch
@@ -1,8 +1,7 @@
From: Netanel Belgazal <netanel@annapurnalabs.com>
Date: Wed, 10 Aug 2016 14:03:22 +0300
Subject: net: ena: Add a driver for Amazon Elastic Network Adapters (ENA)
-Patch-mainline: Queued in subsystem maintainer repository
-Git-repo: git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git
+Patch-mainline: v4.9-rc1
Git-commit: 1738cd3ed342294360d6a74d4e58800004bff854
References: bsc#974585 FATE#320332
diff --git a/patches.drivers/net-ena-change-condition-for-host-attribute-configur.patch b/patches.drivers/net-ena-change-condition-for-host-attribute-configur.patch
index deed6493c9..ba092cba5f 100644
--- a/patches.drivers/net-ena-change-condition-for-host-attribute-configur.patch
+++ b/patches.drivers/net-ena-change-condition-for-host-attribute-configur.patch
@@ -1,8 +1,7 @@
From: Netanel Belgazal <netanel@annapurnalabs.com>
Date: Thu, 9 Feb 2017 15:21:38 +0200
Subject: net/ena: change condition for host attribute configuration
-Patch-mainline: Queued in subsystem maintainer repository
-Git-repo: git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git
+Patch-mainline: v4.11-rc1
Git-commit: dd8427a78ffccbacf166a2d5d5eae55b586e1afe
References: bsc#1026509
diff --git a/patches.drivers/net-ena-change-driver-s-default-timeouts.patch b/patches.drivers/net-ena-change-driver-s-default-timeouts.patch
index 75a7fd2857..708097cbfe 100644
--- a/patches.drivers/net-ena-change-driver-s-default-timeouts.patch
+++ b/patches.drivers/net-ena-change-driver-s-default-timeouts.patch
@@ -1,8 +1,7 @@
From: Netanel Belgazal <netanel@annapurnalabs.com>
Date: Thu, 9 Feb 2017 15:21:37 +0200
Subject: net/ena: change driver's default timeouts
-Patch-mainline: Queued in subsystem maintainer repository
-Git-repo: git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git
+Patch-mainline: v4.11-rc1
Git-commit: 7102a18ac3f323805e3cd8f3dc64907644608c1e
References: bsc#1026509
diff --git a/patches.drivers/net-ena-fix-NULL-dereference-when-removing-the-drive.patch b/patches.drivers/net-ena-fix-NULL-dereference-when-removing-the-drive.patch
index c3a2df6eb9..ed63fb79d4 100644
--- a/patches.drivers/net-ena-fix-NULL-dereference-when-removing-the-drive.patch
+++ b/patches.drivers/net-ena-fix-NULL-dereference-when-removing-the-drive.patch
@@ -2,8 +2,7 @@ From: Netanel Belgazal <netanel@annapurnalabs.com>
Date: Thu, 9 Feb 2017 15:21:31 +0200
Subject: net/ena: fix NULL dereference when removing the driver after device
reset failed
-Patch-mainline: Queued in subsystem maintainer repository
-Git-repo: git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git
+Patch-mainline: v4.11-rc1
Git-commit: 22b331c9e0a345126708af60f7d00d38b53db70b
References: bsc#1026509
diff --git a/patches.drivers/net-ena-fix-RSS-default-hash-configuration.patch b/patches.drivers/net-ena-fix-RSS-default-hash-configuration.patch
index 76d9643400..97cd8ee408 100644
--- a/patches.drivers/net-ena-fix-RSS-default-hash-configuration.patch
+++ b/patches.drivers/net-ena-fix-RSS-default-hash-configuration.patch
@@ -1,8 +1,7 @@
From: Netanel Belgazal <netanel@annapurnalabs.com>
Date: Thu, 9 Feb 2017 15:21:30 +0200
Subject: net/ena: fix RSS default hash configuration
-Patch-mainline: Queued in subsystem maintainer repository
-Git-repo: git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git
+Patch-mainline: v4.11-rc1
Git-commit: 422e21e7619bb8751aa1cd32a9b671b1baaf3d18
References: bsc#1026509
diff --git a/patches.drivers/net-ena-fix-ethtool-RSS-flow-configuration.patch b/patches.drivers/net-ena-fix-ethtool-RSS-flow-configuration.patch
index d5a37b38a0..ca4530b626 100644
--- a/patches.drivers/net-ena-fix-ethtool-RSS-flow-configuration.patch
+++ b/patches.drivers/net-ena-fix-ethtool-RSS-flow-configuration.patch
@@ -1,8 +1,7 @@
From: Netanel Belgazal <netanel@annapurnalabs.com>
Date: Thu, 9 Feb 2017 15:21:29 +0200
Subject: net/ena: fix ethtool RSS flow configuration
-Patch-mainline: Queued in subsystem maintainer repository
-Git-repo: git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git
+Patch-mainline: v4.11-rc1
Git-commit: 6e2de20ddc4b606a9b6b170a6bb21ee4dc4ad93a
References: bsc#1026509
diff --git a/patches.drivers/net-ena-fix-potential-access-to-freed-memory-during-.patch b/patches.drivers/net-ena-fix-potential-access-to-freed-memory-during-.patch
index 44020cc57f..fa323980dd 100644
--- a/patches.drivers/net-ena-fix-potential-access-to-freed-memory-during-.patch
+++ b/patches.drivers/net-ena-fix-potential-access-to-freed-memory-during-.patch
@@ -1,8 +1,7 @@
From: Netanel Belgazal <netanel@annapurnalabs.com>
Date: Thu, 9 Feb 2017 15:21:33 +0200
Subject: net/ena: fix potential access to freed memory during device reset
-Patch-mainline: Queued in subsystem maintainer repository
-Git-repo: git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git
+Patch-mainline: v4.11-rc1
Git-commit: 3f6159dbfc24c5e61fb5deb9b69e0abb934609bb
References: bsc#1026509
diff --git a/patches.drivers/net-ena-fix-queues-number-calculation.patch b/patches.drivers/net-ena-fix-queues-number-calculation.patch
index 3b03026a04..53c366f4eb 100644
--- a/patches.drivers/net-ena-fix-queues-number-calculation.patch
+++ b/patches.drivers/net-ena-fix-queues-number-calculation.patch
@@ -1,8 +1,7 @@
From: Netanel Belgazal <netanel@annapurnalabs.com>
Date: Thu, 9 Feb 2017 15:21:28 +0200
Subject: net/ena: fix queues number calculation
-Patch-mainline: Queued in subsystem maintainer repository
-Git-repo: git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git
+Patch-mainline: v4.11-rc1
Git-commit: 6a1ce2fb67161f249b372a87d1d9899d8b087c8e
References: bsc#1026509
diff --git a/patches.drivers/net-ena-reduce-the-severity-of-ena-printouts.patch b/patches.drivers/net-ena-reduce-the-severity-of-ena-printouts.patch
index 3ec8fe1361..a84b47a75a 100644
--- a/patches.drivers/net-ena-reduce-the-severity-of-ena-printouts.patch
+++ b/patches.drivers/net-ena-reduce-the-severity-of-ena-printouts.patch
@@ -1,8 +1,7 @@
From: Netanel Belgazal <netanel@annapurnalabs.com>
Date: Thu, 9 Feb 2017 15:21:36 +0200
Subject: net/ena: reduce the severity of ena printouts
-Patch-mainline: Queued in subsystem maintainer repository
-Git-repo: git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git
+Patch-mainline: v4.11-rc1
Git-commit: 5add6e4a222f2eb437992af6b39c8a9c9a28604a
References: bsc#1026509
diff --git a/patches.drivers/net-ena-refactor-ena_get_stats64-to-be-atomic-contex.patch b/patches.drivers/net-ena-refactor-ena_get_stats64-to-be-atomic-contex.patch
index 55df7763fc..a6f034faec 100644
--- a/patches.drivers/net-ena-refactor-ena_get_stats64-to-be-atomic-contex.patch
+++ b/patches.drivers/net-ena-refactor-ena_get_stats64-to-be-atomic-contex.patch
@@ -1,8 +1,7 @@
From: Netanel Belgazal <netanel@annapurnalabs.com>
Date: Thu, 9 Feb 2017 15:21:32 +0200
Subject: net/ena: refactor ena_get_stats64 to be atomic context safe
-Patch-mainline: Queued in subsystem maintainer repository
-Git-repo: git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git
+Patch-mainline: v4.11-rc1
Git-commit: d81db24056132fe8b83e2fba337e9ea76675e68d
References: bsc#1026509
diff --git a/patches.drivers/net-ena-remove-ntuple-filter-support-from-device-fea.patch b/patches.drivers/net-ena-remove-ntuple-filter-support-from-device-fea.patch
index 62e18ea30b..40d0bb88e5 100644
--- a/patches.drivers/net-ena-remove-ntuple-filter-support-from-device-fea.patch
+++ b/patches.drivers/net-ena-remove-ntuple-filter-support-from-device-fea.patch
@@ -1,8 +1,7 @@
From: Netanel Belgazal <netanel@annapurnalabs.com>
Date: Thu, 9 Feb 2017 15:21:27 +0200
Subject: net/ena: remove ntuple filter support from device feature list
-Patch-mainline: Queued in subsystem maintainer repository
-Git-repo: git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git
+Patch-mainline: v4.11-rc1
Git-commit: fdeea0ad87fd05e5fcb5e7b6643eabc34f29405a
References: bsc#1026509
diff --git a/patches.drivers/net-ena-remove-superfluous-check-in-ena_remove.patch b/patches.drivers/net-ena-remove-superfluous-check-in-ena_remove.patch
index bcd00dd6ad..08a8f8c587 100644
--- a/patches.drivers/net-ena-remove-superfluous-check-in-ena_remove.patch
+++ b/patches.drivers/net-ena-remove-superfluous-check-in-ena_remove.patch
@@ -1,8 +1,7 @@
From: Lino Sanfilippo <LinoSanfilippo@gmx.de>
Date: Sat, 18 Feb 2017 12:19:41 +0100
Subject: net: ena: remove superfluous check in ena_remove()
-Patch-mainline: Queued in subsystem maintainer repository
-Git-repo: git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git
+Patch-mainline: v4.11-rc1
Git-commit: 90a6c997bd8bb836809eda5efb6406d8c58c0924
References: bsc#1026509
diff --git a/patches.drivers/net-ena-update-driver-version-to-1.1.2.patch b/patches.drivers/net-ena-update-driver-version-to-1.1.2.patch
index 4006b25361..1be5842a9e 100644
--- a/patches.drivers/net-ena-update-driver-version-to-1.1.2.patch
+++ b/patches.drivers/net-ena-update-driver-version-to-1.1.2.patch
@@ -1,8 +1,7 @@
From: Netanel Belgazal <netanel@annapurnalabs.com>
Date: Thu, 9 Feb 2017 15:21:39 +0200
Subject: net/ena: update driver version to 1.1.2
-Patch-mainline: Queued in subsystem maintainer repository
-Git-repo: git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git
+Patch-mainline: v4.11-rc1
Git-commit: 3e5d6897176d38b54124da56183810abbd68c8bc
References: bsc#1026509
diff --git a/patches.drivers/net-ena-use-READ_ONCE-to-access-completion-descripto.patch b/patches.drivers/net-ena-use-READ_ONCE-to-access-completion-descripto.patch
index 78ccc2477c..824e595ab4 100644
--- a/patches.drivers/net-ena-use-READ_ONCE-to-access-completion-descripto.patch
+++ b/patches.drivers/net-ena-use-READ_ONCE-to-access-completion-descripto.patch
@@ -1,8 +1,7 @@
From: Netanel Belgazal <netanel@annapurnalabs.com>
Date: Thu, 9 Feb 2017 15:21:35 +0200
Subject: net/ena: use READ_ONCE to access completion descriptors
-Patch-mainline: Queued in subsystem maintainer repository
-Git-repo: git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git
+Patch-mainline: v4.11-rc1
Git-commit: a8496eb81342393e4c8280a5ec27e1872a3fb9fd
References: bsc#1026509
diff --git a/patches.drivers/net-mlx4_en-Avoid-unregister_netdev-at-shutdown-flow.patch b/patches.drivers/net-mlx4_en-Avoid-unregister_netdev-at-shutdown-flow.patch
index 974ebffba0..940ba0e73f 100644
--- a/patches.drivers/net-mlx4_en-Avoid-unregister_netdev-at-shutdown-flow.patch
+++ b/patches.drivers/net-mlx4_en-Avoid-unregister_netdev-at-shutdown-flow.patch
@@ -67,7 +67,7 @@ Acked-by: Benjamin Poirier <bpoirier@suse.com>
static int mlx4_en_change_mtu(struct net_device *dev, int new_mtu)
--- a/drivers/net/ethernet/mellanox/mlx4/main.c
+++ b/drivers/net/ethernet/mellanox/mlx4/main.c
-@@ -4071,8 +4071,11 @@ static void mlx4_shutdown(struct pci_dev
+@@ -4080,8 +4080,11 @@ static void mlx4_shutdown(struct pci_dev
mlx4_info(persist->dev, "mlx4_shutdown was called\n");
mutex_lock(&persist->interface_state_mutex);
@@ -82,10 +82,10 @@ Acked-by: Benjamin Poirier <bpoirier@suse.com>
--- a/include/linux/mlx4/device.h
+++ b/include/linux/mlx4/device.h
-@@ -466,6 +466,7 @@ enum {
- enum {
+@@ -467,6 +467,7 @@ enum {
MLX4_INTERFACE_STATE_UP = 1 << 0,
MLX4_INTERFACE_STATE_DELETION = 1 << 1,
+ MLX4_INTERFACE_STATE_NOWAIT = 1 << 2,
+ MLX4_INTERFACE_STATE_SHUTDOWN = 1 << 2,
};
diff --git a/patches.drivers/qla2xxx-0040-Add-module-parameter-for-interrupt-mode.patch b/patches.drivers/qla2xxx-0040-Add-module-parameter-for-interrupt-mode.patch
index 01b25603bd..6727c1384f 100644
--- a/patches.drivers/qla2xxx-0040-Add-module-parameter-for-interrupt-mode.patch
+++ b/patches.drivers/qla2xxx-0040-Add-module-parameter-for-interrupt-mode.patch
@@ -2,7 +2,8 @@ From: Joe Carnuccio <joe.carnuccio@qlogic.com>
Date: Tue, 9 Apr 2013 14:37:30 -0700
Subject: qla2xxx: Add module parameter for interrupt mode.
References: bnc#853689,FATE#315933
-Patch-Mainline: queued in scsi-misc for v3.14
+Git-commit: e7240af5108fc8b068b1b21988e48f0c5005cae6
+Patch-mainline: v4.15-rc1
[hare: patch needs validation; not present in 4.4]
diff --git a/patches.drivers/scsi-ipr-0010-Fix-missed-EH-wakeup.patch b/patches.drivers/scsi-ipr-0010-Fix-missed-EH-wakeup.patch
index 2185fe890a..a9ddbdad41 100644
--- a/patches.drivers/scsi-ipr-0010-Fix-missed-EH-wakeup.patch
+++ b/patches.drivers/scsi-ipr-0010-Fix-missed-EH-wakeup.patch
@@ -4,8 +4,7 @@ Date: Wed, 15 Mar 2017 16:58:36 -0500
Subject: [PATCH] scsi: ipr: Fix missed EH wakeup
References: bsc#1031555, fate#321595
-Patch-mainline: queued, next-20170328
-Git-repo: https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git
+Patch-mainline: v4.12-rc1
Git-commit: 66a0d59cdd12546ddf01d229de28b07ccf6d637f
Following a command abort or device reset, ipr's EH handlers wait for
diff --git a/patches.drivers/scsi-ipr-0011-Remove-redundant-initialization.patch b/patches.drivers/scsi-ipr-0011-Remove-redundant-initialization.patch
index 9a91fe771d..0f7e663980 100644
--- a/patches.drivers/scsi-ipr-0011-Remove-redundant-initialization.patch
+++ b/patches.drivers/scsi-ipr-0011-Remove-redundant-initialization.patch
@@ -4,8 +4,7 @@ Date: Wed, 15 Mar 2017 16:58:37 -0500
Subject: [PATCH] scsi: ipr: Remove redundant initialization
References: bsc#1031555, fate#321595
-Patch-mainline: queued, next-20170328
-Git-repo: https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git
+Patch-mainline: v4.12-rc1
Git-commit: 960e96480ee2bff4f09472c64e25f1850bf06470
Removes some code in __ipr_eh_dev_reset which was modifying the ipr_cmd
diff --git a/patches.drivers/scsi-ipr-0012-Fix-abort-path-race-condition.patch b/patches.drivers/scsi-ipr-0012-Fix-abort-path-race-condition.patch
index 8c6de3400d..7ce59da0e9 100644
--- a/patches.drivers/scsi-ipr-0012-Fix-abort-path-race-condition.patch
+++ b/patches.drivers/scsi-ipr-0012-Fix-abort-path-race-condition.patch
@@ -4,8 +4,7 @@ Date: Wed, 15 Mar 2017 16:58:39 -0500
Subject: [PATCH] scsi: ipr: Fix abort path race condition
References: bsc#1031555, fate#321595
-Patch-mainline: queued, next-20170328
-Git-repo: https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git
+Patch-mainline: v4.12-rc1
Git-commit: 439ae285b9d9da12343e3d51a0dff1b473a6a6ac
This fixes a race condition in the error handlomg paths of ipr. While a
diff --git a/patches.drivers/scsi-ipr-0013-Error-path-locking-fixes.patch b/patches.drivers/scsi-ipr-0013-Error-path-locking-fixes.patch
index ed3a5e487d..66ed93b4f7 100644
--- a/patches.drivers/scsi-ipr-0013-Error-path-locking-fixes.patch
+++ b/patches.drivers/scsi-ipr-0013-Error-path-locking-fixes.patch
@@ -4,8 +4,7 @@ Date: Wed, 15 Mar 2017 16:58:39 -0500
Subject: [PATCH] scsi: ipr: Error path locking fixes
References: bsc#1031555, fate#321595
-Patch-mainline: queued, next-20170328
-Git-repo: https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git
+Patch-mainline: v4.12-rc1
Git-commit: f646f325a829d73abc708088d2b67cd11b775fdf
This patch closes up some potential race conditions observed in the
diff --git a/patches.drivers/scsi-ipr-0014-Fix-SATA-EH-hang.patch b/patches.drivers/scsi-ipr-0014-Fix-SATA-EH-hang.patch
index 4a8e7e0912..2b577904e2 100644
--- a/patches.drivers/scsi-ipr-0014-Fix-SATA-EH-hang.patch
+++ b/patches.drivers/scsi-ipr-0014-Fix-SATA-EH-hang.patch
@@ -4,8 +4,7 @@ Date: Wed, 15 Mar 2017 16:58:41 -0500
Subject: [PATCH] scsi: ipr: Fix SATA EH hang
References: bsc#1031555, fate#321595
-Patch-mainline: queued, next-20170328
-Git-repo: https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git
+Patch-mainline: v4.12-rc1
Git-commit: ef97d8ae12eb20d81bea5d16a0c1e33dcbe44492
This patch fixes a hang that can occur in ATA EH with ipr. With ipr's
diff --git a/patches.drivers/scsi-ipr-0015-Driver-version-2.6.4.patch b/patches.drivers/scsi-ipr-0015-Driver-version-2.6.4.patch
index 0a05cee726..a5ca7969f8 100644
--- a/patches.drivers/scsi-ipr-0015-Driver-version-2.6.4.patch
+++ b/patches.drivers/scsi-ipr-0015-Driver-version-2.6.4.patch
@@ -4,8 +4,7 @@ Date: Wed, 15 Mar 2017 16:58:42 -0500
Subject: [PATCH] scsi: ipr: Driver version 2.6.4
References: bsc#1031555, fate#321595
-Patch-mainline: queued, next-20170328
-Git-repo: https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git
+Patch-mainline: v4.12-rc1
Git-commit: 16a20b52d1b0c900ea2e7363cf6e10267a445002
Bump driver version
diff --git a/patches.fixes/0001-arm64-Use-full-path-in-KBUILD_IMAGE-definition.patch b/patches.fixes/0001-arm64-Use-full-path-in-KBUILD_IMAGE-definition.patch
index f6008634d1..9aa935dccb 100644
--- a/patches.fixes/0001-arm64-Use-full-path-in-KBUILD_IMAGE-definition.patch
+++ b/patches.fixes/0001-arm64-Use-full-path-in-KBUILD_IMAGE-definition.patch
@@ -3,8 +3,7 @@ From: Michal Marek <mmarek@suse.com>
Date: Tue, 22 Nov 2016 22:34:29 +0100
Subject: [PATCH 1/6] arm64: Use full path in KBUILD_IMAGE definition
Git-commit: 06995804b5762f016c7a80503406da853a8f3785
-Patch-mainline: Queued in subsystem maintainer repository
-Git-repo: git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
+Patch-mainline: v4.12-rc1
References: bsc#1010032
The KBUILD_IMAGE variable is used by the rpm and deb-pkg targets, which
diff --git a/patches.fixes/0001-hpsa-limit-transfer-length-to-1MB.patch b/patches.fixes/0001-hpsa-limit-transfer-length-to-1MB.patch
index b4682b2b68..b2f9c7a111 100644
--- a/patches.fixes/0001-hpsa-limit-transfer-length-to-1MB.patch
+++ b/patches.fixes/0001-hpsa-limit-transfer-length-to-1MB.patch
@@ -2,7 +2,8 @@ From f4b6251621098a7cb42395ecd848d7c2f3ab0f01 Mon Sep 17 00:00:00 2001
From: lzhong <lzhong@l3-laptop.suse>
Date: Thu, 13 Apr 2017 17:10:59 +0800
Subject: [PATCH] hpsa: limit transfer length to 1MB
-Patch-mainline: submitted, waiting for acceptance
+Patch-mainline: v4.13-rc3
+Git-commit: e2c7b433f729cedb32514480af8cbdf2fe5cf264
The hpsa firmware will bypass the cache for any request larger
than 1MB, so we should cap the request size to avoid any
diff --git a/patches.fixes/0001-smartpqi-limit-transfer-length-to-1MB.patch b/patches.fixes/0001-smartpqi-limit-transfer-length-to-1MB.patch
index d847efa1b9..e9ebb79b3b 100644
--- a/patches.fixes/0001-smartpqi-limit-transfer-length-to-1MB.patch
+++ b/patches.fixes/0001-smartpqi-limit-transfer-length-to-1MB.patch
@@ -2,7 +2,8 @@ From a426dcff62d959a840d2208bb1a6ca31c00d49ab Mon Sep 17 00:00:00 2001
From: Yadan Fan <ydfan@suse.com>
Date: Wed, 3 May 2017 16:50:02 +0800
Subject: [PATCH] smartpqi: limit transfer length to 1MB
-Patch-mainline: submitted, waiting for acceptance
+Patch-mainline: v4.13-rc3
+Git-commit: eeee4107546ef24c739d72645899e50fa693e9ff
The smartpqi firmware will bypass the cache for any request larger
than 1MB, so we should cap the request size to avoid any
diff --git a/patches.fixes/0001-staging-ncpfs-memory-corruption-in-ncp_read_kernel.patch b/patches.fixes/0001-staging-ncpfs-memory-corruption-in-ncp_read_kernel.patch
index d0ef7351aa..eafb010294 100644
--- a/patches.fixes/0001-staging-ncpfs-memory-corruption-in-ncp_read_kernel.patch
+++ b/patches.fixes/0001-staging-ncpfs-memory-corruption-in-ncp_read_kernel.patch
@@ -2,8 +2,7 @@ From: Dan Carpenter <dan.carpenter@oracle.com>
Date: Mon, 19 Mar 2018 14:07:45 +0300
Subject: [PATCH] staging: ncpfs: memory corruption in ncp_read_kernel()
Git-commit: 4c41aa24baa4ed338241d05494f2c595c885af8f
-Patch-mainline: Queued in subsystem maintainer repository
-Git-repo: git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
+Patch-mainline: v4.16-rc7
References: bsc#1086162, CVE-2018-8822
If the server is malicious then *bytes_read could be larger than the
diff --git a/patches.fixes/0002-arm-Use-full-path-in-KBUILD_IMAGE-definition.patch b/patches.fixes/0002-arm-Use-full-path-in-KBUILD_IMAGE-definition.patch
index 2171018d69..b9cbcaa765 100644
--- a/patches.fixes/0002-arm-Use-full-path-in-KBUILD_IMAGE-definition.patch
+++ b/patches.fixes/0002-arm-Use-full-path-in-KBUILD_IMAGE-definition.patch
@@ -3,8 +3,7 @@ From: Michal Marek <mmarek@suse.com>
Date: Tue, 22 Nov 2016 22:34:30 +0100
Subject: [PATCH 2/6] arm: Use full path in KBUILD_IMAGE definition
Git-commit: 152e6744ebfc8fa6cc9fff4ba36271f5f1ba2821
-Patch-mainline: Queued in subsystem maintainer repository
-Git-repo: git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
+Patch-mainline: v4.12-rc1
References: bsc#1010032
The KBUILD_IMAGE variable is used by the rpm and deb-pkg targets, which
diff --git a/patches.fixes/IB-addr-Fix-setting-source-address-in-addr6_resolve.patch b/patches.fixes/IB-addr-Fix-setting-source-address-in-addr6_resolve.patch
index 48b62d73a2..077147aff8 100644
--- a/patches.fixes/IB-addr-Fix-setting-source-address-in-addr6_resolve.patch
+++ b/patches.fixes/IB-addr-Fix-setting-source-address-in-addr6_resolve.patch
@@ -1,8 +1,7 @@
From: Roland Dreier <roland@purestorage.com>
Date: Tue, 6 Jun 2017 09:22:00 -0700
Subject: IB/addr: Fix setting source address in addr6_resolve()
-Patch-mainline: Queued in subsystem maintainer repository
-Git-repo: git://git.kernel.org/pub/scm/linux/kernel/git/dledford/rdma.git
+Patch-mainline: v4.12-rc6
Git-commit: 79e25959403e6a79552db28a87abed34de32a1df
References: bsc#1044082
diff --git a/patches.fixes/Revert-net-mlx4_en-Avoid-unregister_netdev-at-shutdo.patch b/patches.fixes/Revert-net-mlx4_en-Avoid-unregister_netdev-at-shutdo.patch
index 6d5f3ed2ac..63b53f71c9 100644
--- a/patches.fixes/Revert-net-mlx4_en-Avoid-unregister_netdev-at-shutdo.patch
+++ b/patches.fixes/Revert-net-mlx4_en-Avoid-unregister_netdev-at-shutdo.patch
@@ -90,7 +90,7 @@ Acked-by: Benjamin Poirier <bpoirier@suse.com>
static int mlx4_en_change_mtu(struct net_device *dev, int new_mtu)
--- a/drivers/net/ethernet/mellanox/mlx4/main.c
+++ b/drivers/net/ethernet/mellanox/mlx4/main.c
-@@ -4071,11 +4071,8 @@ static void mlx4_shutdown(struct pci_dev
+@@ -4080,11 +4080,8 @@ static void mlx4_shutdown(struct pci_dev
mlx4_info(persist->dev, "mlx4_shutdown was called\n");
mutex_lock(&persist->interface_state_mutex);
@@ -105,10 +105,10 @@ Acked-by: Benjamin Poirier <bpoirier@suse.com>
--- a/include/linux/mlx4/device.h
+++ b/include/linux/mlx4/device.h
-@@ -466,7 +466,6 @@ enum {
- enum {
+@@ -467,7 +467,6 @@ enum {
MLX4_INTERFACE_STATE_UP = 1 << 0,
MLX4_INTERFACE_STATE_DELETION = 1 << 1,
+ MLX4_INTERFACE_STATE_NOWAIT = 1 << 2,
- MLX4_INTERFACE_STATE_SHUTDOWN = 1 << 2,
};
diff --git a/patches.fixes/alarmtimer-Prevent-overflow-for-relative-nanosleep.patch b/patches.fixes/alarmtimer-Prevent-overflow-for-relative-nanosleep.patch
index 2ae1e45c85..7aa0cacaf9 100644
--- a/patches.fixes/alarmtimer-Prevent-overflow-for-relative-nanosleep.patch
+++ b/patches.fixes/alarmtimer-Prevent-overflow-for-relative-nanosleep.patch
@@ -3,8 +3,7 @@ From: Thomas Gleixner <tglx@linutronix.de>
Date: Mon, 2 Jul 2018 09:34:29 +0200
Subject: [PATCH] alarmtimer: Prevent overflow for relative nanosleep
Git-commit: 5f936e19cc0ef97dbe3a56e9498922ad5ba1edef
-Git-repo: git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git
-Patch-mainline: Queued in subsystem maintainer repo
+Patch-mainline: v4.19-rc1
References: CVE-2018-13053 bsc#1099924
Air Icy reported:
diff --git a/patches.fixes/bna-Add-synchronization-for-tx-ring.patch b/patches.fixes/bna-Add-synchronization-for-tx-ring.patch
index 71259ce57d..091059f5a3 100644
--- a/patches.fixes/bna-Add-synchronization-for-tx-ring.patch
+++ b/patches.fixes/bna-Add-synchronization-for-tx-ring.patch
@@ -1,8 +1,7 @@
From: Benjamin Poirier <bpoirier@suse.com>
Date: Mon, 7 Nov 2016 17:57:56 +0800
Subject: bna: Add synchronization for tx ring.
-Patch-mainline: Queued in subsystem maintainer repository
-Git-repo: git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
+Patch-mainline: v4.9-rc6
Git-commit: d667f78514c656a6a8bf0b3d6134a7fe5cd4d317
References: bsc#993739
diff --git a/patches.fixes/ceph-check-i_nlink-while-converting-a-file-handle-to-dentry.patch b/patches.fixes/ceph-check-i_nlink-while-converting-a-file-handle-to-dentry.patch
index 5ac81ba364..8656e1e982 100644
--- a/patches.fixes/ceph-check-i_nlink-while-converting-a-file-handle-to-dentry.patch
+++ b/patches.fixes/ceph-check-i_nlink-while-converting-a-file-handle-to-dentry.patch
@@ -1,9 +1,8 @@
From: Luis Henriques <lhenriques@suse.com>
Date: Wed, 17 May 2017 12:21:07 +0100
Subject: ceph: check i_nlink while converting a file handle to dentry
-Patch-mainline: Queued in subsystem maintainer repository
-Git-repo: git://github.com/ceph/ceph-client
-Git-commit: 1714fca5fd9092e839af2fb7148da2359d5c786e
+Git-commit: 03f219041fdbeb31cecff41bb1cb4e1018f9cf75
+Patch-mainline: v4.12-rc6
References: bsc#1039864
Converting a file handle to a dentry can be done call after the inode
diff --git a/patches.fixes/ceph-check-that-the-new-inode-size-is-within-limits-in-ceph_fallocate.patch b/patches.fixes/ceph-check-that-the-new-inode-size-is-within-limits-in-ceph_fallocate.patch
index 05d3cf7333..c22f53d519 100644
--- a/patches.fixes/ceph-check-that-the-new-inode-size-is-within-limits-in-ceph_fallocate.patch
+++ b/patches.fixes/ceph-check-that-the-new-inode-size-is-within-limits-in-ceph_fallocate.patch
@@ -2,9 +2,8 @@ From: Luis Henriques <lhenriques@suse.com>
Date: Fri, 5 May 2017 18:28:44 +0100
Subject: ceph: Check that the new inode size is within limits in
ceph_fallocate()
-Patch-mainline: Queued in subsystem maintainer repository
-Git-repo: git://github.com/ceph/ceph-client
-Git-commit: 6f58448462f50f65a56d09b22f9adfc34af2e353
+Git-commit: 42c99fc4c7069371da7b04b9099319dd1c633ee2
+Patch-mainline: v4.12-rc3
References: bsc#1037969
Currently the ceph client doesn't respect the rlimit in fallocate. This
diff --git a/patches.fixes/ceph-fix-file-open-flags-on-ppc64.patch b/patches.fixes/ceph-fix-file-open-flags-on-ppc64.patch
index d1f1194b69..57d31c8b9e 100644
--- a/patches.fixes/ceph-fix-file-open-flags-on-ppc64.patch
+++ b/patches.fixes/ceph-fix-file-open-flags-on-ppc64.patch
@@ -2,8 +2,7 @@ From f775ff7d89f33fc9ba63f6f70df3bcc98c2d9828 Mon Sep 17 00:00:00 2001
From: Alexander Graf <agraf@suse.de>
Date: Thu, 27 Apr 2017 18:34:00 +0200
Subject: [PATCH] ceph: fix file open flags on ppc64
-Patch-mainline: Queued in subsystem maintainer repository
-Git-repo: git://github.com/ceph/ceph-client
+Patch-mainline: v4.12-rc1
Git-commit: f775ff7d89f33fc9ba63f6f70df3bcc98c2d9828
References: bsc#1022266
diff --git a/patches.fixes/ch-add-refcounting.patch b/patches.fixes/ch-add-refcounting.patch
index 6cf0710144..c27d8a636f 100644
--- a/patches.fixes/ch-add-refcounting.patch
+++ b/patches.fixes/ch-add-refcounting.patch
@@ -2,7 +2,8 @@ From: Hannes Reinecke <hare@suse.de>
Date: Fri, 4 Apr 2014 13:26:51 +0200
Subject: [PATCH] ch: add refcounting
References: bnc#867517
-Patch-Mainline: submitted to linux-scsi
+Git-commit: 085e56766f74e8fdafb0e988c150e28464747cdc
+Patch-mainline: v4.14-rc1
The 'scsi_changer' structure needs refcounting, as the device
might be removed while the fd is still open.
diff --git a/patches.fixes/cifs-optional-treename-prefix b/patches.fixes/cifs-optional-treename-prefix
index 8d15a631f8..7896e1131f 100644
--- a/patches.fixes/cifs-optional-treename-prefix
+++ b/patches.fixes/cifs-optional-treename-prefix
@@ -1,7 +1,8 @@
From: Sachin Prabhu <sprabhu@redhat.com>
Subject: cifs_get_root shouldn't use path with tree name
-Patch-mainline: not yet, linux-cifs 2016-09-07
+Patch-mainline: v4.10-rc1
References: bsc#963655, bsc#979681
+Git-commit: 374402a2a1dfbbee8ab1a5a32ec4887bf8c15d52
When a server returns the optional flag SMB_SHARE_IS_IN_DFS in response
to a tree connect, cifs_build_path_to_root() will return a pathname
@@ -29,7 +30,6 @@ Signed-off-by: Sachin Prabhu <sprabhu@redhat.com>
Reported-by: Pierguido Lambri <plambri@redhat.com>
Acked-by: Aurélien Aptel <aaptel@suse.com>
-
--- a/fs/cifs/cifsfs.c
+++ b/fs/cifs/cifsfs.c
@@ -608,7 +608,7 @@ cifs_get_root(struct smb_vol *vol, struc
diff --git a/patches.fixes/dm-mpath-eliminate-use-of-spinlock-in-IO-fast-paths.patch b/patches.fixes/dm-mpath-eliminate-use-of-spinlock-in-IO-fast-paths.patch
index 2feae56c07..2025360bab 100644
--- a/patches.fixes/dm-mpath-eliminate-use-of-spinlock-in-IO-fast-paths.patch
+++ b/patches.fixes/dm-mpath-eliminate-use-of-spinlock-in-IO-fast-paths.patch
@@ -1,8 +1,9 @@
From: Mike Snitzer <snitzer@redhat.com>
Date: Thu, 31 Mar 2016 16:04:26 -0400
Subject: dm mpath: eliminate use of spinlock in IO fast-paths
+Git-commit: 2da1610ae20e995e53658c3b10166d2ad74e30bd
+Patch-mainline: v4.7-rc1
References: bnc#974525,FATE#320741
-Patch-Mainline: submitted to dm-devel 03/31/2016
The primary motivation of this commit is to improve the scalability of
DM multipath on large NUMA systems where m->lock spinlock contention has
diff --git a/patches.fixes/dm-mpath-move-trigger_event-member-to-the-end-of-str.patch b/patches.fixes/dm-mpath-move-trigger_event-member-to-the-end-of-str.patch
index c44cb936f8..979b8e38d3 100644
--- a/patches.fixes/dm-mpath-move-trigger_event-member-to-the-end-of-str.patch
+++ b/patches.fixes/dm-mpath-move-trigger_event-member-to-the-end-of-str.patch
@@ -1,8 +1,9 @@
From: Mike Snitzer <snitzer@redhat.com>
Date: Thu, 31 Mar 2016 16:04:25 -0400
Subject: dm mpath: move trigger_event member to the end of 'struct multipath'
+Git-commit: 20800cb3450ee44ec1827d7e8bbfd5a9dc02e6cd
+Patch-mainline: v4.7-rc1
References: bnc#974525,FATE#320741
-Patch-Mainline: Submitted, 03/31/2016 - dm-devel@redhat.com
Allows the 'work_mutex' member to no longer cross a cacheline.
diff --git a/patches.fixes/dm-mpath-switch-to-using-bitops-for-state-flags.patch b/patches.fixes/dm-mpath-switch-to-using-bitops-for-state-flags.patch
index c79a743411..61f8d2272e 100644
--- a/patches.fixes/dm-mpath-switch-to-using-bitops-for-state-flags.patch
+++ b/patches.fixes/dm-mpath-switch-to-using-bitops-for-state-flags.patch
@@ -1,8 +1,9 @@
From: Mike Snitzer <snitzer@redhat.com>
Date: Thu, 31 Mar 2016 16:04:23 -0400
Subject: dm mpath: switch to using bitops for state flags
+Git-commit: 518257b13276d07a19e6ae0608b8e5ee73383ce4
+Patch-mainline: v4.7-rc1
References: bnc#974525,FATE#320741
-Patch-Mainline: submitted to dm-devel 03/31/2016
Mechanical change that doesn't make any real effort to reduce the use of
m->lock; that will come later (once atomics are used for counters, etc).
diff --git a/patches.fixes/dm-mpath-use-atomic_t-for-counting-members-of-struct.patch b/patches.fixes/dm-mpath-use-atomic_t-for-counting-members-of-struct.patch
index 5f33f0e249..74194f65cd 100644
--- a/patches.fixes/dm-mpath-use-atomic_t-for-counting-members-of-struct.patch
+++ b/patches.fixes/dm-mpath-use-atomic_t-for-counting-members-of-struct.patch
@@ -2,7 +2,8 @@ From: Mike Snitzer <snitzer@redhat.com>
Date: Thu, 31 Mar 2016 16:04:24 -0400
Subject: dm mpath: use atomic_t for counting members of 'struct multipath'
References: bnc#974525,FATE#320741
-Patch-Mainline: submitted to dm-devel 03/31/2016
+Git-commit: 91e968aa6015d7366281b532dad2e48855b91fe3
+Patch-mainline: v4.7-rc1
The use of atomic_t for nr_valid_paths, pg_init_in_progress and
pg_init_count will allow relaxing the use of the m->lock spinlock.
diff --git a/patches.fixes/fc_rport-PRLI-fixes.patch b/patches.fixes/fc_rport-PRLI-fixes.patch
index cf28b701a4..5277842d3c 100644
--- a/patches.fixes/fc_rport-PRLI-fixes.patch
+++ b/patches.fixes/fc_rport-PRLI-fixes.patch
@@ -2,7 +2,8 @@ From: Hannes Reinecke <hare@suse.de>
Date: Thu, 18 Aug 2016 11:52:58 +0200
Subject: fc_rport: PRLI fixes
References: bsc#994356
-Patch-Mainline: submitted to linux-scsi, 2016/08/18
+Git-commit: 386b97b43c0c9e0d878eec7ea1db16af22b036ae
+Patch-mainline: v4.10-rc1
PRLI is only required if the port is acting as an initiator; ports
which support target functionality only do not need to send PRLI.
diff --git a/patches.fixes/fc_rport-Return-LS_RJT_BUSY-for-PRLI-in-status-PLOGI.patch b/patches.fixes/fc_rport-Return-LS_RJT_BUSY-for-PRLI-in-status-PLOGI.patch
index 8b6a22f4e1..0630081ad4 100644
--- a/patches.fixes/fc_rport-Return-LS_RJT_BUSY-for-PRLI-in-status-PLOGI.patch
+++ b/patches.fixes/fc_rport-Return-LS_RJT_BUSY-for-PRLI-in-status-PLOGI.patch
@@ -2,7 +2,8 @@ From: Hannes Reinecke <hare@suse.de>
Date: Thu, 18 Aug 2016 12:07:18 +0200
Subject: fc_rport: Return LS_RJT_BUSY for PRLI in status PLOGI
References: bsc#994356
-Patch-Mainline: submitted to linux-scsi, 2016/08/18
+Git-commit: 8acf1b50cfa44c8260fb1fcf7464a4eee69aefcf
+Patch-mainline: v4.10-rc1
Occasionally it might happen that we receive a PRLI while we're still
waiting for our PLOGI response. In that case we should return
diff --git a/patches.fixes/fcoe-Add-FIP-responder-on-the-real-network-device.patch b/patches.fixes/fcoe-Add-FIP-responder-on-the-real-network-device.patch
index 4f246107c7..d3bc220346 100644
--- a/patches.fixes/fcoe-Add-FIP-responder-on-the-real-network-device.patch
+++ b/patches.fixes/fcoe-Add-FIP-responder-on-the-real-network-device.patch
@@ -1,8 +1,9 @@
From: Hannes Reinecke <hare@suse.de>
Date: Thu, 21 Jul 2016 10:09:05 +0200
Subject: fcoe: Add FIP responder on the real network device
-Patch-Mainline: submitted linux-scsi 2016/08/03
+Patch-Mainline: v4.8-rc1
References: bsc#989133
+Git-commit: d242e6680e81cea0343bd93ba862efa70a91a56c
FIP VLAN traffic has to run on the underlying network device,
not the VLAN device.
diff --git a/patches.fixes/fcoe-FIP-debugging.patch b/patches.fixes/fcoe-FIP-debugging.patch
index 76ce2776be..7f1a21b213 100644
--- a/patches.fixes/fcoe-FIP-debugging.patch
+++ b/patches.fixes/fcoe-FIP-debugging.patch
@@ -3,7 +3,8 @@ From: Hannes Reinecke <hare@suse.de>
Date: Wed, 3 Aug 2016 12:34:16 +0200
Subject: [PATCH 03/22] fcoe: FIP debugging
References: bnc#990245
-Patch-Mainline: submitted linux-scsi 2016/08/03
+Patch-mainline: v4.10-rc1
+Git-commit: c959655042b8eb4814e849dde4518682c6d963e1
Add additional statements for debugging FIP frames.
diff --git a/patches.fixes/fcoe-Use-kfree_skb-instead-of-kfree.patch b/patches.fixes/fcoe-Use-kfree_skb-instead-of-kfree.patch
index 53adf25d1c..21a9293fe8 100644
--- a/patches.fixes/fcoe-Use-kfree_skb-instead-of-kfree.patch
+++ b/patches.fixes/fcoe-Use-kfree_skb-instead-of-kfree.patch
@@ -1,7 +1,8 @@
From: Wei Yongjun <weiyj.lk@gmail.com>
Date: Mon, 25 Jul 2016 07:00:33 +0000
Subject: fcoe: Use kfree_skb() instead of kfree()
-Patch-Mainline: submitted linux-scsi 2016/08/03
+Patch-mainline: v4.8-rc3
+Git-commit: ea0a95d7f162bfa1c9df74471f0064f71cdf80ea
Use kfree_skb() instead of kfree() to free sk_buff.
diff --git a/patches.fixes/fcoe-correct-sending-FIP-VLAN-packets-on-VLAN-0.patch b/patches.fixes/fcoe-correct-sending-FIP-VLAN-packets-on-VLAN-0.patch
index a92217bd47..7b8b83cde9 100644
--- a/patches.fixes/fcoe-correct-sending-FIP-VLAN-packets-on-VLAN-0.patch
+++ b/patches.fixes/fcoe-correct-sending-FIP-VLAN-packets-on-VLAN-0.patch
@@ -1,8 +1,9 @@
From: Hannes Reinecke <hare@suse.de>
Date: Tue, 9 Aug 2016 13:25:44 +0200
Subject: fcoe: correct sending FIP VLAN packets on VLAN 0
+Git-commit: f7e6ed0654128979a1939be6640416abb6a54811
+Patch-mainline: v4.10-rc1
References: bsc#989133
-Patch-Mainline: submitted to linux-scsi, 2016/08/18
The FIP VLAN frame consists of an ethernet header followed
by the FIP VLAN frame, so we need to skip the ethernet header
diff --git a/patches.fixes/fcoe-filter-out-frames-from-invalid-vlans.patch b/patches.fixes/fcoe-filter-out-frames-from-invalid-vlans.patch
index 76632d72a1..76f701e113 100644
--- a/patches.fixes/fcoe-filter-out-frames-from-invalid-vlans.patch
+++ b/patches.fixes/fcoe-filter-out-frames-from-invalid-vlans.patch
@@ -3,7 +3,8 @@ From: Hannes Reinecke <hare@suse.de>
Date: Thu, 28 Jul 2016 08:36:01 +0200
Subject: [PATCH 07/22] fcoe: filter out frames from invalid vlans
References: bnc#990245
-Patch-Mainline: submitted linux-scsi 2016/08/03
+Patch-mainline: v4.10-rc1
+Git-commit: 5d5a51d205ba841b88d758deb6ff537fb754adbc
Acked-by: Hannes Reinecke <hare@suse.de>
---
diff --git a/patches.fixes/fcoe-inhibit-writing-invalid-values-into-the-enabled.patch b/patches.fixes/fcoe-inhibit-writing-invalid-values-into-the-enabled.patch
index 53ec3f11cb..41671a34eb 100644
--- a/patches.fixes/fcoe-inhibit-writing-invalid-values-into-the-enabled.patch
+++ b/patches.fixes/fcoe-inhibit-writing-invalid-values-into-the-enabled.patch
@@ -1,10 +1,10 @@
From cf1d93171d232dc6e14955616b10a58a38a01502 Mon Sep 17 00:00:00 2001
From: Hannes Reinecke <hare@suse.de>
Date: Thu, 28 Jul 2016 10:43:55 +0200
-Subject: [PATCH 11/22] fcoe: inhibit writing invalid values into the 'enabled'
+Subject: [PATCH 11/22] fcoe: catch invalid values for the 'enabled' attribute
References: bnc#990245
-Patch-Mainline: submitted linux-scsi 2016/08/03
- attribute
+Patch-Mainline: v4.10-rc1
+Git-commit: 5cc5512690537fcfafd50a5941cdbdb9f4134308
The 'enabled' sysfs attribute only accepts the values '0' and '1',
so we should error out any other values.
diff --git a/patches.fixes/fcoe-make-R_A_TOV-and-E_D_TOV-configurable.patch b/patches.fixes/fcoe-make-R_A_TOV-and-E_D_TOV-configurable.patch
index 323ba3944a..d49a9184b0 100644
--- a/patches.fixes/fcoe-make-R_A_TOV-and-E_D_TOV-configurable.patch
+++ b/patches.fixes/fcoe-make-R_A_TOV-and-E_D_TOV-configurable.patch
@@ -3,7 +3,8 @@ From: Hannes Reinecke <hare@suse.de>
Date: Thu, 28 Jul 2016 08:37:14 +0200
Subject: [PATCH 08/22] fcoe: make R_A_TOV and E_D_TOV configurable
References: bnc#990245
-Patch-Mainline: submitted linux-scsi 2016/08/03
+Git-commit: 69aabccede61f86b828928084dc8df288ecb2d83
+Patch-mainline: v4.10-rc1
The user might want to modify the values for R_A_TOV and E_D_TOV,
so add new module parameters 'e_d_tov' and 'r_a_tov' for the
diff --git a/patches.fixes/fcoe-set-default-TC-priority.patch b/patches.fixes/fcoe-set-default-TC-priority.patch
index 37e61ed5f5..9d1829c5a9 100644
--- a/patches.fixes/fcoe-set-default-TC-priority.patch
+++ b/patches.fixes/fcoe-set-default-TC-priority.patch
@@ -2,7 +2,8 @@ From: Hannes Reinecke <hare@suse.de>
Date: Fri, 29 Jul 2016 10:37:46 +0200
Subject: fcoe: set default TC priority
References: bnc#990245
-Patch-Mainline: submitted linux-scsi 2016/08/03
+Patch-mainline: v4.10-rc1
+Git-commit: c216e8762f96b6bddf043b5788094e0b698dd4b3
If DCB is not enabled or compiled in we still should be setting
a sane default priority. So put FCoE frames in priority class
diff --git a/patches.fixes/iscsi_ibft-Add-prefix-len-attr-and-display-netmask.patch b/patches.fixes/iscsi_ibft-Add-prefix-len-attr-and-display-netmask.patch
index 51e93969e7..1ebb186ba2 100644
--- a/patches.fixes/iscsi_ibft-Add-prefix-len-attr-and-display-netmask.patch
+++ b/patches.fixes/iscsi_ibft-Add-prefix-len-attr-and-display-netmask.patch
@@ -2,7 +2,8 @@ From: Hannes Reinecke <hare@suse.de>
Date: Thu, 25 Feb 2016 09:56:04 -0800
Subject: [PATCHv3 1/1] iscsi_ibft: Add prefix-len attr and display netmask
References: bnc#887542 bnc#897960
-Patch-Mainline: Submitted, to linux-scsi 2/29/2016
+Patch-mainline: v4.7-rc1
+Git-commit: 9a99425f0736a416442525ac7b15903173888b86
The iBFT table only specifies a prefix length, not a netmask.
And the netmask is pretty much pointless for IPv6.
diff --git a/patches.fixes/libfc-Clarify-ramp-down-messages.patch b/patches.fixes/libfc-Clarify-ramp-down-messages.patch
index d262bde774..f5ca4ca751 100644
--- a/patches.fixes/libfc-Clarify-ramp-down-messages.patch
+++ b/patches.fixes/libfc-Clarify-ramp-down-messages.patch
@@ -2,7 +2,8 @@ From: Hannes Reinecke <hare@suse.de>
Date: Tue, 16 Aug 2016 16:49:16 +0200
Subject: libfc: Clarify ramp-down messages
References: bsc#990245
-Patch-Mainline: submitted to linux-scsi, 2016/08/18
+Patch-mainline: v4.10-rc1
+Git-commit: 5d339d163a541ceb13074789ac2f8c35b11ebda9
When the queue depth is reduced we should print out the reason
for this; it might be due to a queue full condition.
diff --git a/patches.fixes/libfc-Do-not-attempt-to-login-if-the-port-is-already.patch b/patches.fixes/libfc-Do-not-attempt-to-login-if-the-port-is-already.patch
index 14ee76dff6..618c2d7df9 100644
--- a/patches.fixes/libfc-Do-not-attempt-to-login-if-the-port-is-already.patch
+++ b/patches.fixes/libfc-Do-not-attempt-to-login-if-the-port-is-already.patch
@@ -1,10 +1,10 @@
From fea7f6e14f4d07d078228162b2262a7c70584145 Mon Sep 17 00:00:00 2001
From: Hannes Reinecke <hare@suse.de>
Date: Mon, 25 Jul 2016 15:04:35 +0200
-Subject: [PATCH 05/22] libfc: Do not attempt to login if the port is already
+Subject: [PATCH 05/22] libfc: Do not login if the port is already started
References: bnc#990245
-Patch-Mainline: submitted linux-scsi 2016/08/03
- started
+Patch-mainline: v4.10-rc1
+Git-commit: 06ee2571a438653bd14c33c70379a5f008a91901
When the port is already started we don't need to login; that
will only confuse the state machine.
diff --git a/patches.fixes/libfc-Do-not-drop-down-to-FLOGI-for-fc_rport_login.patch b/patches.fixes/libfc-Do-not-drop-down-to-FLOGI-for-fc_rport_login.patch
index c935c77830..69c7886dbf 100644
--- a/patches.fixes/libfc-Do-not-drop-down-to-FLOGI-for-fc_rport_login.patch
+++ b/patches.fixes/libfc-Do-not-drop-down-to-FLOGI-for-fc_rport_login.patch
@@ -2,7 +2,8 @@ From: Hannes Reinecke <hare@suse.de>
Date: Thu, 11 Aug 2016 15:16:58 +0200
Subject: libfc: Do not drop down to FLOGI for fc_rport_login()
References: bsc#994356
-Patch-Mainline: submitted to linux-scsi, 2016/08/18
+Patch-mainline: v4.10-rc1
+Git-commit: e5a20009dae054344d71a79e9bfbea84152f3eb8
When fc_rport_login() is called while the rport is not
in RPORT_ST_INIT, RPORT_ST_READY, or RPORT_ST_DELETE
diff --git a/patches.fixes/libfc-Do-not-drop-out-of-order-frames.patch b/patches.fixes/libfc-Do-not-drop-out-of-order-frames.patch
index fdc0253930..e20b10ad84 100644
--- a/patches.fixes/libfc-Do-not-drop-out-of-order-frames.patch
+++ b/patches.fixes/libfc-Do-not-drop-out-of-order-frames.patch
@@ -3,7 +3,8 @@ From: Hannes Reinecke <hare@suse.de>
Date: Fri, 29 Jul 2016 15:56:54 +0200
Subject: [PATCH 20/22] libfc: Do not drop out-of-order frames
References: bnc#990245
-Patch-Mainline: submitted linux-scsi 2016/08/03
+Patch-mainline: v4.10-rc1
+Git-commit: 53db8fa8a3b37d076f89bac67095e1381a2fb19a
When receiving packets from the network we cannot guarantee any
frame ordering, so we should be receiving all valid frames and
diff --git a/patches.fixes/libfc-Do-not-take-rdata-rp_mutex-when-processing-a-F.patch b/patches.fixes/libfc-Do-not-take-rdata-rp_mutex-when-processing-a-F.patch
index 73ef937bf5..731fe23f68 100644
--- a/patches.fixes/libfc-Do-not-take-rdata-rp_mutex-when-processing-a-F.patch
+++ b/patches.fixes/libfc-Do-not-take-rdata-rp_mutex-when-processing-a-F.patch
@@ -2,11 +2,12 @@ From: Chad Dupuis <chad.dupuis@qlogic.com>
Date: Sat, 28 Nov 2015 13:40:00 -0800
Subject: libfc: Do not take rdata->rp_mutex when processing a -FC_EX_CLOSED ELS response
References: bsc#962846
-Patch-Mainline: submitted linux-scsi 2016/09/12
+Git-commit: 785141c62a26f055b27355ee9234e145955a51c6
+Patch-mainline: v4.10-rc1
When an ELS response handler receives a -FC_EX_CLOSED, the rdata->rp_mutex is
already held which can lead to a deadlock condition like the following stack
-trace:
+Trace:
[<ffffffffa04d8f18>] fc_rport_plogi_resp+0x28/0x200 [libfc]
[<ffffffffa04cfa1a>] fc_invoke_resp+0x6a/0xe0 [libfc]
diff --git a/patches.fixes/libfc-Fixup-disc_mutex-handling.patch b/patches.fixes/libfc-Fixup-disc_mutex-handling.patch
index 33774f18f2..a0c909b9f6 100644
--- a/patches.fixes/libfc-Fixup-disc_mutex-handling.patch
+++ b/patches.fixes/libfc-Fixup-disc_mutex-handling.patch
@@ -2,7 +2,8 @@ From: Hannes Reinecke <hare@suse.de>
Date: Thu, 11 Aug 2016 09:08:14 +0200
Subject: libfc: Fixup disc_mutex handling
References: bsc#962846
-Patch-Mainline: submitted to linux-scsi, 2016/08/18
+Git-commit: a407c593398c886db4fa1fc5c6fec55e61187a09
+Patch-mainline: v4.10-rc1
The list of attached 'rdata' remote port structures is RCU
protected, so there is no need to take the 'disc_mutex' when
diff --git a/patches.fixes/libfc-Implement-RTV-responder.patch b/patches.fixes/libfc-Implement-RTV-responder.patch
index 154d2b4d6a..a2624bba46 100644
--- a/patches.fixes/libfc-Implement-RTV-responder.patch
+++ b/patches.fixes/libfc-Implement-RTV-responder.patch
@@ -3,7 +3,8 @@ From: Hannes Reinecke <hare@suse.de>
Date: Fri, 29 Jul 2016 11:32:56 +0200
Subject: [PATCH 19/22] libfc: Implement RTV responder
References: bnc#990245
-Patch-Mainline: submitted linux-scsi 2016/08/03
+Git-commit: 7c5a51b8f82fcfba1925fa64f08413c8258590d2
+Patch-mainline: v4.10-rc1
The libfc stack generates an RTV request, so we should be implementing
an RTV responder, too.
diff --git a/patches.fixes/libfc-Issue-PRLI-after-a-PRLO-has-been-received.patch b/patches.fixes/libfc-Issue-PRLI-after-a-PRLO-has-been-received.patch
index edf5f12b2b..af9db0d321 100644
--- a/patches.fixes/libfc-Issue-PRLI-after-a-PRLO-has-been-received.patch
+++ b/patches.fixes/libfc-Issue-PRLI-after-a-PRLO-has-been-received.patch
@@ -2,7 +2,8 @@ From: Hannes Reinecke <hare@suse.de>
Date: Fri, 5 Aug 2016 11:26:27 +0200
Subject: libfc: Issue PRLI after a PRLO has been received
References: bsc#962846
-Patch-Mainline: submitted to linux-scsi, 2016/08/18
+Patch-mainline: v4.9-rc1
+Git-commit: 166f310b629c046b7f5ca846adf978cda47b06c2
When receiving a PRLO it just means that the operating parameters
have changed, it does _not_ mean that the port doesn't want to
diff --git a/patches.fixes/libfc-Revisit-kref-handling.patch b/patches.fixes/libfc-Revisit-kref-handling.patch
index a05d2d65d1..0272ca43e8 100644
--- a/patches.fixes/libfc-Revisit-kref-handling.patch
+++ b/patches.fixes/libfc-Revisit-kref-handling.patch
@@ -3,7 +3,8 @@ From: Hannes Reinecke <hare@suse.de>
Date: Mon, 11 Jul 2016 12:51:39 +0200
Subject: [PATCH 01/22] libfc: Revisit kref handling
References: bnc#990245
-Patch-Mainline: submitted linux-scsi 2016/08/03
+Patch-mainline: v4.10-rc1
+Git-commit: 4d2095cc42a2d8062590891f929d9d694cbd927f
The kref handling in fc_rport is a mess. This patch updates
the kref handling according to the following rules:
diff --git a/patches.fixes/libfc-Update-rport-reference-counting.patch b/patches.fixes/libfc-Update-rport-reference-counting.patch
index ba1530bfb4..9e8cdb9710 100644
--- a/patches.fixes/libfc-Update-rport-reference-counting.patch
+++ b/patches.fixes/libfc-Update-rport-reference-counting.patch
@@ -2,7 +2,8 @@ From: Hannes Reinecke <hare@suse.de>
Date: Tue, 24 May 2016 08:11:58 +0200
Subject: libfc: Update rport reference counting
References: bsc#953233
-Patch-Mainline: Submitted linux-scsi 2016/05/24
+Patch-mainline: v4.8-rc1
+Git-commit: baa6719f902af9c03e528b08dfb847de295b5137
Originally libfc would just be initializing the refcount to '1',
and using the disc_mutex to synchronize if and when the final put
diff --git a/patches.fixes/libfc-additional-debugging-messages.patch b/patches.fixes/libfc-additional-debugging-messages.patch
index c2c0dab3fb..692bf76de7 100644
--- a/patches.fixes/libfc-additional-debugging-messages.patch
+++ b/patches.fixes/libfc-additional-debugging-messages.patch
@@ -3,7 +3,8 @@ From: Hannes Reinecke <hare@suse.de>
Date: Mon, 18 Jul 2016 11:13:13 +0200
Subject: [PATCH 02/22] libfc: additional debugging messages
References: bnc#990245
-Patch-Mainline: submitted linux-scsi 2016/08/03
+Git-commit: 57d3ec7e468bb6659d9a461294d8747906fb7231
+Patch-mainline: v4.10-rc1
Signed-off-by: Hannes Reinecke <hare@suse.com>
Acked-by: Hannes Reinecke <hare@suse.de>
diff --git a/patches.fixes/libfc-do-not-overwrite-DID_TIME_OUT-status.patch b/patches.fixes/libfc-do-not-overwrite-DID_TIME_OUT-status.patch
index 43d6fc178e..ff17b5812a 100644
--- a/patches.fixes/libfc-do-not-overwrite-DID_TIME_OUT-status.patch
+++ b/patches.fixes/libfc-do-not-overwrite-DID_TIME_OUT-status.patch
@@ -3,7 +3,8 @@ From: Hannes Reinecke <hare@suse.de>
Date: Thu, 28 Jul 2016 08:54:09 +0200
Subject: [PATCH 13/22] libfc: do not overwrite DID_TIME_OUT status
References: bnc#990245
-Patch-Mainline: submitted linux-scsi 2016/08/03
+Patch-mainline: v4.10-rc1
+Git-commit: 0f4c16a2f41400dba12e5039429e780aa938aa0c
When a command is aborted it might already have the DID_TIME_OUT
status set, so we shouldn't be overwriting that.
diff --git a/patches.fixes/libfc-do-not-send-ABTS-when-resetting-exchanges.patch b/patches.fixes/libfc-do-not-send-ABTS-when-resetting-exchanges.patch
index 783b44b8a4..092d34795e 100644
--- a/patches.fixes/libfc-do-not-send-ABTS-when-resetting-exchanges.patch
+++ b/patches.fixes/libfc-do-not-send-ABTS-when-resetting-exchanges.patch
@@ -2,7 +2,8 @@ From: Hannes Reinecke <hare@suse.de>
Date: Fri, 5 Aug 2016 14:41:37 +0200
Subject: libfc: do not send ABTS when resetting exchanges
References: bsc#962846
-Patch-Mainline: submitted to linux-scsi, 2016/08/18
+Patch-mainline: v4.9-rc1
+Git-commit: a850ced42916a9bf25f4595c744156e6b8b8f5c0
When all exchanges are reset the upper layers have already logged
out of the remote port, so the exchanges can be reset without
diff --git a/patches.fixes/libfc-don-t-advance-state-machine-for-incoming-FLOGI.patch b/patches.fixes/libfc-don-t-advance-state-machine-for-incoming-FLOGI.patch
index 86665853ce..ef13d027d2 100644
--- a/patches.fixes/libfc-don-t-advance-state-machine-for-incoming-FLOGI.patch
+++ b/patches.fixes/libfc-don-t-advance-state-machine-for-incoming-FLOGI.patch
@@ -3,7 +3,8 @@ From: Hannes Reinecke <hare@suse.de>
Date: Fri, 29 Jul 2016 09:13:25 +0200
Subject: [PATCH 18/22] libfc: don't advance state machine for incoming FLOGI
References: bnc#990245
-Patch-Mainline: submitted linux-scsi 2016/08/03
+Patch-Mainline: v4.10-rc1
+Git-commit: f89b8d67db792a8a303e14e3d02785035e6f1a05
When we receive an FLOGI but have already sent our own we should
not advance the state machine but rather wait for our FLOGI to
diff --git a/patches.fixes/libfc-don-t-fail-sequence-abort-for-completed-exchan.patch b/patches.fixes/libfc-don-t-fail-sequence-abort-for-completed-exchan.patch
index 5f7bf15e20..7a58823a1d 100644
--- a/patches.fixes/libfc-don-t-fail-sequence-abort-for-completed-exchan.patch
+++ b/patches.fixes/libfc-don-t-fail-sequence-abort-for-completed-exchan.patch
@@ -3,8 +3,8 @@ From: Hannes Reinecke <hare@suse.de>
Date: Thu, 28 Jul 2016 08:51:50 +0200
Subject: [PATCH 12/22] libfc: don't fail sequence abort for completed
References: bnc#990245
-Patch-Mainline: submitted linux-scsi 2016/08/03
- exchanges
+Patch-mainline: v4.10-rc1
+Git-commit: d11b44eff113e2a848577ce58af6488f161b6f7d
If a sequence should be aborted the exchange might already
be completed (eg if the response is still queued in the rx
diff --git a/patches.fixes/libfc-fc_fcp-wait-for-E_D_TOV-when-out-of-order-sequ.patch b/patches.fixes/libfc-fc_fcp-wait-for-E_D_TOV-when-out-of-order-sequ.patch
index c058e4dbe3..218a4fe9ac 100644
--- a/patches.fixes/libfc-fc_fcp-wait-for-E_D_TOV-when-out-of-order-sequ.patch
+++ b/patches.fixes/libfc-fc_fcp-wait-for-E_D_TOV-when-out-of-order-sequ.patch
@@ -2,7 +2,8 @@ From: Hannes Reinecke <hare@suse.de>
Date: Tue, 16 Aug 2016 08:44:55 +0200
Subject: libfc: wait for E_D_TOV when out-of-order sequence is received
References: bsc#990245
-Patch-Mainline: submitted to linux-scsi, 2016/08/18
+Git-commit: 87da3b832e54bcee7fac220bec00ca42b931bab0
+Patch-mainline: v4.10-rc1
When detecting an out-of-order sequence we should be waiting for
E_D_TOV before trying to abort the sequence.
diff --git a/patches.fixes/libfc-quarantine-timed-out-xids.patch b/patches.fixes/libfc-quarantine-timed-out-xids.patch
index fd9ee268b0..8d3bc31102 100644
--- a/patches.fixes/libfc-quarantine-timed-out-xids.patch
+++ b/patches.fixes/libfc-quarantine-timed-out-xids.patch
@@ -2,7 +2,8 @@ From: Hannes Reinecke <hare@suse.de>
Date: Tue, 16 Aug 2016 12:54:45 +0200
Subject: libfc: quarantine timed out xids
References: bsc#990245
-Patch-Mainline: submitted to linux-scsi, 2016/08/18
+Git-commit: 9ca1e182b9d1ef3f97718c4072a18a23dc47d4f9
+Patch-mainline: v4.10-rc1
When a sequence times out we have no idea what happened to the
frame. And we do not know if we will ever receive the frame.
diff --git a/patches.fixes/libfc-reset-exchange-manager-during-LOGO-handling.patch b/patches.fixes/libfc-reset-exchange-manager-during-LOGO-handling.patch
index 9aefcc4769..f1217ae358 100644
--- a/patches.fixes/libfc-reset-exchange-manager-during-LOGO-handling.patch
+++ b/patches.fixes/libfc-reset-exchange-manager-during-LOGO-handling.patch
@@ -2,7 +2,8 @@ From: Hannes Reinecke <hare@suse.de>
Date: Fri, 5 Aug 2016 14:37:40 +0200
Subject: libfc: reset exchange manager during LOGO handling
References: bsc#962846
-Patch-Mainline: submitted to linux-scsi, 2016/08/18
+Git-commit: 649eb8693857e9b9fca009fba4eb7e80f9f3a326
+Patch-mainline: v4.9-rc1
FC-LS mandates that we should invalidate all sequences before
sending a LOGO. And we should set the event to RPORT_EV_STOP
diff --git a/patches.fixes/libfc-reset-timeout-on-queue-full.patch b/patches.fixes/libfc-reset-timeout-on-queue-full.patch
index 7dbeef32f6..d96ada0361 100644
--- a/patches.fixes/libfc-reset-timeout-on-queue-full.patch
+++ b/patches.fixes/libfc-reset-timeout-on-queue-full.patch
@@ -3,7 +3,8 @@ From: Hannes Reinecke <hare@suse.de>
Date: Thu, 28 Jul 2016 08:56:15 +0200
Subject: [PATCH 21/22] libfc: reset timeout on queue full
References: bnc#990245
-Patch-Mainline: submitted linux-scsi 2016/08/03
+Git-commit: ad3120cfe0c5dcd5aaa87a0f7c42d4b09a94fa12
+Patch-mainline: v4.10-rc1
When we're receiving a timeout we should be checking for queue
full status; if there are still some packets pending we should
diff --git a/patches.fixes/libfc-safeguard-against-invalid-exchange-index.patch b/patches.fixes/libfc-safeguard-against-invalid-exchange-index.patch
index 74589eed98..9f9b10b0f9 100644
--- a/patches.fixes/libfc-safeguard-against-invalid-exchange-index.patch
+++ b/patches.fixes/libfc-safeguard-against-invalid-exchange-index.patch
@@ -2,7 +2,8 @@ From: Hannes Reinecke <hare@suse.de>
Date: Tue, 16 Aug 2016 16:47:55 +0200
Subject: libfc: safeguard against invalid exchange index
References: bsc#990245
-Patch-Mainline: submitted to linux-scsi, 2016/08/18
+Patch-mainline: v4.10-rc1
+Git-commit: b73aa56ee91cd88a4977033cfd2a18d6b25dddde
The cached exchange index might be invalid, in which case
we should drop down to allocate a new one.
diff --git a/patches.fixes/libfc-sanitize-E_D_TOV-setting.patch b/patches.fixes/libfc-sanitize-E_D_TOV-setting.patch
index 7f3930c047..1c7559490d 100644
--- a/patches.fixes/libfc-sanitize-E_D_TOV-setting.patch
+++ b/patches.fixes/libfc-sanitize-E_D_TOV-setting.patch
@@ -2,7 +2,8 @@ From: Hannes Reinecke <hare@suse.de>
Date: Fri, 12 Aug 2016 16:03:52 +0200
Subject: libfc: sanitize E_D_TOV and R_A_TOV setting
References: bsc#990245
-Patch-Mainline: submitted to linux-scsi, 2016/08/18
+Patch-mainline: v4.10-rc1
+Git-commit: 76e72ad117812bb79abf647ac40ca6df1740b729
When setting the FCP timeout we need to ensure a lower boundary
for E_D_TOV and R_A_TOV, otherwise we'd be getting spurious I/O
diff --git a/patches.fixes/libfc-send-LOGO-for-PLOGI-failure.patch b/patches.fixes/libfc-send-LOGO-for-PLOGI-failure.patch
index ea1675f14e..eac8a0c8cd 100644
--- a/patches.fixes/libfc-send-LOGO-for-PLOGI-failure.patch
+++ b/patches.fixes/libfc-send-LOGO-for-PLOGI-failure.patch
@@ -2,7 +2,8 @@ From: Hannes Reinecke <hare@suse.de>
Date: Fri, 5 Aug 2016 14:33:13 +0200
Subject: libfc: send LOGO for PLOGI failure
References: bsc#962846
-Patch-Mainline: submitted to linux-scsi, 2016/08/18
+Git-commit: d391966a03846176a78ef8d53898de8b4302a2be
+Patch-mainline: v4.9-rc1
When running in point-to-multipoint mode PLOGI is done after
FLOGI completed. So when the PLOGI fails we should be sending
diff --git a/patches.fixes/libfc-spurious-I-O-error-under-high-load.patch b/patches.fixes/libfc-spurious-I-O-error-under-high-load.patch
index 511bcb43f0..04b7659f83 100644
--- a/patches.fixes/libfc-spurious-I-O-error-under-high-load.patch
+++ b/patches.fixes/libfc-spurious-I-O-error-under-high-load.patch
@@ -3,7 +3,8 @@ From: Hannes Reinecke <hare@suse.de>
Date: Fri, 22 Jul 2016 13:18:43 +0200
Subject: [PATCH 04/22] libfc: spurious I/O error under high load
References: bnc#990245
-Patch-Mainline: submitted linux-scsi 2016/08/03
+Patch-mainline: v4.10-rc1
+Git-commit: a0452bb45c6bcf523acff635325fee7dd961c6bd
If a command times out libfc is sending an REC, which also
might fail (due to frames being lost or something).
diff --git a/patches.fixes/libfc-use-configured-e_d_tov-for-remote-port-state-r.patch b/patches.fixes/libfc-use-configured-e_d_tov-for-remote-port-state-r.patch
index f5540e193f..cf8e461ae8 100644
--- a/patches.fixes/libfc-use-configured-e_d_tov-for-remote-port-state-r.patch
+++ b/patches.fixes/libfc-use-configured-e_d_tov-for-remote-port-state-r.patch
@@ -1,10 +1,10 @@
From 76869490f5305d4b45f0d7079a4f8735d6152261 Mon Sep 17 00:00:00 2001
From: Hannes Reinecke <hare@suse.de>
Date: Wed, 3 Aug 2016 14:16:46 +0200
-Subject: [PATCH 10/22] libfc: use configured e_d_tov for remote port state
+Subject: [PATCH 10/22] libfc: use configured e_d_tov for remote port state retries
References: bnc#990245
-Patch-Mainline: submitted linux-scsi 2016/08/03
- retries
+Git-commit: a50cc9eccce6ae9708e8a713c4070dc2efd1b3d5
+Patch-mainline: v4.10-rc1
If fc_rport_error_retry() is attempting to retry the remote
port state we should be waiting for the configured e_d_tov
diff --git a/patches.fixes/libfc-use-configured-lport-R_A_TOV-when-sending-exch.patch b/patches.fixes/libfc-use-configured-lport-R_A_TOV-when-sending-exch.patch
index ceaeb2a24b..4fb0cdda30 100644
--- a/patches.fixes/libfc-use-configured-lport-R_A_TOV-when-sending-exch.patch
+++ b/patches.fixes/libfc-use-configured-lport-R_A_TOV-when-sending-exch.patch
@@ -3,7 +3,8 @@ From: Hannes Reinecke <hare@suse.de>
Date: Fri, 29 Jul 2016 15:58:24 +0200
Subject: [PATCH 09/22] libfc: use configured lport R_A_TOV when sending
References: bnc#990245
-Patch-Mainline: submitted linux-scsi 2016/08/03
+Git-commit: f7ce413ceac01d502ea4a27c0ba542b57b728e5c
+Patch-mainline: v4.10-rc1
exchange
We should be using the configured R_A_TOV value when sending the
diff --git a/patches.fixes/libfc-use-error-code-for-fc_rport_error.patch b/patches.fixes/libfc-use-error-code-for-fc_rport_error.patch
index 911a688f86..33ea5e47f8 100644
--- a/patches.fixes/libfc-use-error-code-for-fc_rport_error.patch
+++ b/patches.fixes/libfc-use-error-code-for-fc_rport_error.patch
@@ -3,7 +3,8 @@ From: Hannes Reinecke <hare@suse.de>
Date: Thu, 28 Jul 2016 10:21:54 +0200
Subject: [PATCH 14/22] libfc: use error code for fc_rport_error()
References: bnc#990245
-Patch-Mainline: submitted linux-scsi 2016/08/03
+Git-commit: 9f9504a7cdee39e167f0421346ff17568a5f29a0
+Patch-mainline: v4.10-rc1
We only ever use the 'fp' argument for fc_rport_error() to
encapsulate the error code, so we can as well do away with that
diff --git a/patches.fixes/md-cluster-fix-potential-lock-issue-in-add_new_disk.patch b/patches.fixes/md-cluster-fix-potential-lock-issue-in-add_new_disk.patch
index 03387e4432..34e8363099 100644
--- a/patches.fixes/md-cluster-fix-potential-lock-issue-in-add_new_disk.patch
+++ b/patches.fixes/md-cluster-fix-potential-lock-issue-in-add_new_disk.patch
@@ -2,8 +2,7 @@ From ade324536d377a63428ab82dc796d6b5a78f8959 Mon Sep 17 00:00:00 2001
From: Guoqing Jiang <gqjiang@suse.com>
Date: Sat, 27 May 2017 11:37:42 +0800
Subject: [PATCH] md-cluster: fix potential lock issue in add_new_disk
-Patch-mainline: Queued in subsystem maintainer repository
-Git-repo: git://git.kernel.org/pub/scm/linux/kernel/git/shli/md.git
+Patch-mainline: v4.12-rc4
Git-commit: 2dffdc0724004f38f5e39907747b53e4b0d80e59
References: bsc#1041087
diff --git a/patches.fixes/md-fix-a-null-dereference.patch b/patches.fixes/md-fix-a-null-dereference.patch
index 1605bbf505..bc8e047baf 100644
--- a/patches.fixes/md-fix-a-null-dereference.patch
+++ b/patches.fixes/md-fix-a-null-dereference.patch
@@ -2,7 +2,8 @@ From: Shaohua Li <shli@fb.com>
Date: Fri, 23 Jun 2017 19:05:59 +0200
Subject: [PATCH] md: fix a null dereference
References: bsc#1040351
-Patch-mainline: submitted linux-raid 2017-06-23
+Git-commit: 7f053a6a745557b3f3ad63e9d28ba85c3c0b1563
+Patch-mainline: v4.13-rc1
rdev->mddev could be null in start time.
diff --git a/patches.fixes/net-implement-netif_cond_dbg-macro.patch b/patches.fixes/net-implement-netif_cond_dbg-macro.patch
index 3fdac708e5..1016f901a8 100644
--- a/patches.fixes/net-implement-netif_cond_dbg-macro.patch
+++ b/patches.fixes/net-implement-netif_cond_dbg-macro.patch
@@ -1,8 +1,7 @@
From: Edward Cree <ecree@solarflare.com>
Date: Fri, 27 Jan 2017 15:02:26 +0000
Subject: net: implement netif_cond_dbg macro
-Patch-mainline: Queued in subsystem maintainer repository
-Git-repo: git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git
+Patch-mainline: v4.11-rc1
Git-commit: f617f27653c4d9f5b2aa43d567ac0405df889944
References: bsc#1019168
diff --git a/patches.fixes/net-mlx5e-Fix-timestamping-capabilities-reporting.patch b/patches.fixes/net-mlx5e-Fix-timestamping-capabilities-reporting.patch
index a2a9f91711..d381cbac74 100644
--- a/patches.fixes/net-mlx5e-Fix-timestamping-capabilities-reporting.patch
+++ b/patches.fixes/net-mlx5e-Fix-timestamping-capabilities-reporting.patch
@@ -1,8 +1,7 @@
From: Maor Dickman <maord@mellanox.com>
Date: Thu, 18 May 2017 15:15:08 +0300
Subject: net/mlx5e: Fix timestamping capabilities reporting
-Patch-mainline: Queued in subsystem maintainer repository
-Git-repo: git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
+Patch-mainline: v4.12-rc7
Git-commit: f0b381178b01b831f9907d72f467d6443afdea67
References: bsc#966170 bsc#1015342
diff --git a/patches.fixes/ocfs2-Make-ocfs2_set_acl-static.patch b/patches.fixes/ocfs2-Make-ocfs2_set_acl-static.patch
index f115ef1d21..9f81c8a8b2 100644
--- a/patches.fixes/ocfs2-Make-ocfs2_set_acl-static.patch
+++ b/patches.fixes/ocfs2-Make-ocfs2_set_acl-static.patch
@@ -2,7 +2,8 @@ From c1f009760ccf8e6bd593888f0ebefa4076eece94 Mon Sep 17 00:00:00 2001
From: Jan Kara <jack@suse.cz>
Date: Thu, 22 Jun 2017 09:08:05 +0200
Subject: [PATCH 07/11] ocfs2: Make ocfs2_set_acl() static
-Patch-mainline: Submitted Jul 17 2017
+Git-commit: 01ffb56bc1cb27f0d9fd50be096446a8d1ab6354
+Patch-mainline: v4.14-rc1
References: bsc#1030552
The function is never called outside of fs/ocfs2/acl.c.
diff --git a/patches.fixes/powerpc-ftrace-Pass-the-correct-stack-pointer-for-DYNAMIC_FTRACE_WITH_REGS b/patches.fixes/powerpc-ftrace-Pass-the-correct-stack-pointer-for-DYNAMIC_FTRACE_WITH_REGS
index d0d9612f3a..fa06486555 100644
--- a/patches.fixes/powerpc-ftrace-Pass-the-correct-stack-pointer-for-DYNAMIC_FTRACE_WITH_REGS
+++ b/patches.fixes/powerpc-ftrace-Pass-the-correct-stack-pointer-for-DYNAMIC_FTRACE_WITH_REGS
@@ -1,8 +1,7 @@
From: Naveen N. Rao <naveen.n.rao@linux.vnet.ibm.com>
Subject: powerpc/ftrace: Pass the correct stack pointer for DYNAMIC_FTRACE_WITH_REGS
Git-commit: a4979a7e71eb8da976cbe4a0a1fa50636e76b04f
-Patch-mainline: Queued in subsystem maintainer repository
-Git-repo: https://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
+Patch-mainline: v4.12-rc7
References: FATE#322421
powerpc/ftrace: Pass the correct stack pointer for DYNAMIC_FTRACE_WITH_REGS
diff --git a/patches.fixes/scsi-Add-AIX-VDASD-to-blacklist.patch b/patches.fixes/scsi-Add-AIX-VDASD-to-blacklist.patch
index b90ebda54a..781294b132 100644
--- a/patches.fixes/scsi-Add-AIX-VDASD-to-blacklist.patch
+++ b/patches.fixes/scsi-Add-AIX-VDASD-to-blacklist.patch
@@ -3,7 +3,8 @@ From: Hannes Reinecke <hare@suse.de>
Date: Thu, 27 Oct 2016 09:20:23 +0200
Subject: [PATCH] scsi: Add 'AIX VDASD' to blacklist
References: bsc#1006469
-Patch-Mainline: submitted to linux-scsi 2016/10/27
+Git-commit: c1a7b647805894d918126c146f43ebab0fa3f14a
+Patch-mainline: v4.15-rc1
The AIX VDASD devices do support VPD pages, but implement
only SPC. So set BLIST_TRY_VPD_PAGS to correctly display
diff --git a/patches.fixes/scsi-Add-STARGET_CREATE_REMOVE-state-to-scsi_target.patch b/patches.fixes/scsi-Add-STARGET_CREATE_REMOVE-state-to-scsi_target.patch
index f585d9f035..0d64ef5091 100644
--- a/patches.fixes/scsi-Add-STARGET_CREATE_REMOVE-state-to-scsi_target.patch
+++ b/patches.fixes/scsi-Add-STARGET_CREATE_REMOVE-state-to-scsi_target.patch
@@ -2,8 +2,7 @@ From: "Ewan D. Milne" <emilne@redhat.com>
Date: Wed, 31 May 2017 11:01:25 -0400
Subject: [PATCH] scsi: Add STARGET_CREATE_REMOVE state to scsi_target_state
Git-commit: f9279c968c257ee39b0d7bd2571a4d231a67bcc1
-Git-repo: git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
-Patch-Mainline: queued in maintainers subsystem repo
+Patch-Mainline: v4.13-rc1
References: bsc#1013887
The addition of the STARGET_REMOVE state had the side effect of
diff --git a/patches.fixes/scsi-Do-not-use-synchronous-ALUA-submission-for-NetA.patch b/patches.fixes/scsi-Do-not-use-synchronous-ALUA-submission-for-NetA.patch
index 31e0124c72..6cde0c994a 100644
--- a/patches.fixes/scsi-Do-not-use-synchronous-ALUA-submission-for-NetA.patch
+++ b/patches.fixes/scsi-Do-not-use-synchronous-ALUA-submission-for-NetA.patch
@@ -2,7 +2,9 @@ From: Hannes Reinecke <hare@suse.de>
Date: Wed, 28 Sep 2016 15:22:45 +0200
Subject: [PATCH] scsi: Do not use synchronous ALUA submission for NetApp arrays
References: bsc#1001688
-Patch-Mainline: submitted linux-scsi 2016/09/28
+Git-commit: 9c58b395563b15866c9fd9bb7e6f7f8db12ac3ae
+X-notes: Same patch, different source
+Patch-mainline: v4.10-rc1
Both NetApp FAS and NetAPP E-series should be capable of sustaining
asynchronous STPG submissions, so we don't need to blacklist them
diff --git a/patches.fixes/scsi-Handle-power-on-reset-unit-attention.patch b/patches.fixes/scsi-Handle-power-on-reset-unit-attention.patch
index 90ec2f2a51..589da0abf4 100644
--- a/patches.fixes/scsi-Handle-power-on-reset-unit-attention.patch
+++ b/patches.fixes/scsi-Handle-power-on-reset-unit-attention.patch
@@ -2,7 +2,8 @@ From: Hannes Reinecke <hare@suse.de>
Date: Thu, 5 Jun 2014 08:24:10 +0200
Subject: scsi: Handle power-on reset unit attention
References: FATE#315120, bnc#852358
-Patch-Mainline: submitted to linux-scsi
+Git-commit: cf3431bba1df3b4f25b04900cb804d7e6e5eb6a9
+Patch-mainline: v4.15-rc1
As per SAM there is a status precedence, with any sense code 29/XX
taking second place just after an ACA ACTIVE status.
diff --git a/patches.fixes/scsi-Modify-HITACHI-OPEN-V-blacklist.patch b/patches.fixes/scsi-Modify-HITACHI-OPEN-V-blacklist.patch
index b31a4a2704..9a78ac387d 100644
--- a/patches.fixes/scsi-Modify-HITACHI-OPEN-V-blacklist.patch
+++ b/patches.fixes/scsi-Modify-HITACHI-OPEN-V-blacklist.patch
@@ -1,8 +1,8 @@
From: Hannes Reinecke <hare@suse.de>
-Date: Mon, 19 Dec 2016 11:44:27 +0100
-Subject: [PATCH] scsi: Modify HITACHI OPEN-V blacklist entry
+Subject: scsi: scsi_devinfo: Add TRY_VPD_PAGES to HITACHI OPEN-V blacklist entry
References: bsc#1006469
-Patch-Mainline: submitted linux-scsi 2016/12/21
+Git-commit: 56f3d383f37becdbf0325f8c132903347ba04354
+Patch-mainline: v4.15-rc1
HITACHI is always supporting VPD pages, even though it's claiming
to support SCSI Revision 3 only.
diff --git a/patches.fixes/scsi-bfa-Increase-requested-firmware-version-to-3.2..patch b/patches.fixes/scsi-bfa-Increase-requested-firmware-version-to-3.2..patch
index 8b4d0148b4..6b22bab322 100644
--- a/patches.fixes/scsi-bfa-Increase-requested-firmware-version-to-3.2..patch
+++ b/patches.fixes/scsi-bfa-Increase-requested-firmware-version-to-3.2..patch
@@ -1,8 +1,9 @@
From: Benjamin Poirier <bpoirier@suse.com>
Date: Fri, 23 Dec 2016 11:41:05 -0800
Subject: scsi: bfa: Increase requested firmware version to 3.2.5.1
-Patch-mainline: Submitted, to linux-scsi@ on 23 Dec 2016 20:40:19 -0800
+Patch-mainline: v4.10-rc4
References: bsc#1013273
+Git-commit: 2d1148f0f45079d25a0fa0d67e4fdb2a656d12fb
bna & bfa firmware version 3.2.5.1 was submitted to linux-firmware on
Feb 17 19:10:20 2015 -0500 in 0ab54ff1dc ("linux-firmware: Add QLogic BR
diff --git a/patches.fixes/scsi-vpd-pages-are-mandatory-for-SPC-2.patch b/patches.fixes/scsi-vpd-pages-are-mandatory-for-SPC-2.patch
index 2fcdcd5ca9..c69f8a310e 100644
--- a/patches.fixes/scsi-vpd-pages-are-mandatory-for-SPC-2.patch
+++ b/patches.fixes/scsi-vpd-pages-are-mandatory-for-SPC-2.patch
@@ -1,7 +1,8 @@
From: Hannes Reinecke <hare@suse.de>
Date: Fri, 11 Mar 2016 14:33:24 +0100
Subject: scsi: vpd pages are mandatory for SPC-2
-Patch-Mainline: Submitted linux-scsi 09/03/2016
+Patch-mainline: v4.7-rc1
+Git-commit: e4c36ad756ec2de36b05c66bb50ed4ff47b0fdb0
VPD pages 0x0 and 0x83 are mandatory even for SPC-2, so we should
be lowering the restriction to avoid having to whitelist every
diff --git a/patches.fixes/scsi_devinfo-fixup-string-compare.patch b/patches.fixes/scsi_devinfo-fixup-string-compare.patch
index 5b6213609e..9f581a23c1 100644
--- a/patches.fixes/scsi_devinfo-fixup-string-compare.patch
+++ b/patches.fixes/scsi_devinfo-fixup-string-compare.patch
@@ -1,18 +1,30 @@
From: Hannes Reinecke <hare@suse.de>
-Date: Mon, 22 May 2017 11:33:50 +0200
-Subject: scsi_devinfo: fixup string compare
-References: bsc#1037404
-Patch-Mainline: submitted linux-scsi 2017/08/04
+Date: Mon, 2 Oct 2017 16:26:37 +0200
+Subject: scsi: scsi_devinfo: fixup string compare
+Git-commit: b8018b973c7cefa5eb386540130fa47315b8e337
+Patch-mainline: v4.15-rc1
+References: bsc#1062941, bsc#1037404, bsc#1012523, bsc#1038299
-When checking the model and vendor string we need to use the
-minimum value of either string, otherwise we'll miss out on
-wildcard matches.
+When checking the model and vendor string we need to use the minimum
+value of either string, otherwise we'll miss out on wildcard matches.
-Without this patch certain Hitachi arrays will not be presenting
-VPD pages correctly.
+And we should take care when matching with zero size strings; results
+might be unpredictable. With this patch the rules for matching devinfo
+strings are as follows:
+
+- Vendor strings must match exactly
+- Empty Model strings will only match if the devinfo model
+ is also empty
+- Model strings shorter than the devinfo model string will
+ not match
Fixes: 5e7ff2c ("SCSI: fix new bug in scsi_dev_info_list string matching")
Signed-off-by: Hannes Reinecke <hare@suse.com>
+Reviewed-by: Alan Stern <stern@rowland.harvard.edu>
+Reviewed-by: Bart Van Assche <bart.vanassche@wdc.com>
+Reviewed-by: Johannes Thumshirn <jthumshirn@suse.de>
+Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
+Acked-by: Martin Wilck <mwilck@suse.com>
---
drivers/scsi/scsi_devinfo.c | 6 ++++--
1 file changed, 4 insertions(+), 2 deletions(-)
diff --git a/patches.fixes/scsi_dh_alua-use-unique-device-id.patch b/patches.fixes/scsi_dh_alua-use-unique-device-id.patch
index 999171a838..46cf1f9e1b 100644
--- a/patches.fixes/scsi_dh_alua-use-unique-device-id.patch
+++ b/patches.fixes/scsi_dh_alua-use-unique-device-id.patch
@@ -2,7 +2,8 @@ From: Hannes Reinecke <hare@suse.de>
Date: Mon, 8 Oct 2012 10:12:34 +0200
Subject: scsi_dh_alua: use unique device id
References: bnc#708296
-Patch-Mainline: submitted to linux-scsi 2016/02/19
+Git-commit: 0047220c6c3641eeaf0460fb1cc8bbb7f81bd47e
+Patch-Mainline: v4.6
Use scsi_vpd_lun_id() to assign a unique device identification
to the alua port group structure.
diff --git a/patches.fixes/scsi_transport_sas-add-scsi_target_id-sysfs-attribut.patch b/patches.fixes/scsi_transport_sas-add-scsi_target_id-sysfs-attribut.patch
index 9d3479140b..cb1415c62c 100644
--- a/patches.fixes/scsi_transport_sas-add-scsi_target_id-sysfs-attribut.patch
+++ b/patches.fixes/scsi_transport_sas-add-scsi_target_id-sysfs-attribut.patch
@@ -2,7 +2,8 @@ From: Hannes Reinecke <hare@suse.de>
Date: Thu, 10 Mar 2016 13:31:32 +0100
Subject: scsi_transport_sas: add 'scsi_target_id' sysfs attribute
References: FATE#319786
-Patch-Mainline: Submitted to linux-scsi 03/14/2016
+Patch-mainline: v4.6-rc1
+Git-commit: cdc43ae34c25693fa8de30c9a95243cd45548023
There is no way to detect the scsi_target_id for any given SAS
remote port, so add a new sysfs attribute 'scsi_target_id'.
diff --git a/patches.fixes/ses-Fix-racy-cleanup-of-sys-in-remove_dev.patch b/patches.fixes/ses-Fix-racy-cleanup-of-sys-in-remove_dev.patch
index cad27b74ec..bb7fe48ed9 100644
--- a/patches.fixes/ses-Fix-racy-cleanup-of-sys-in-remove_dev.patch
+++ b/patches.fixes/ses-Fix-racy-cleanup-of-sys-in-remove_dev.patch
@@ -2,7 +2,8 @@ From: Calvin Owens <calvinowens@fb.com>
Date: Fri, 13 May 2016 13:28:21 -0700
Subject: ses: Fix racy cleanup of /sys in remove_dev()
References: bsc#989094
-Patch-Mainline: submitted to linux-scsi 05/13/2016
+Patch-mainline: v4.8-rc3
+Git-commit: e120dcb6b2a11840b08f0fc0d2e90256b7b6e842
Currently we free the resources backing the enclosure device before we
call device_unregister(). This is racy: during rmmod of low-level SCSI
diff --git a/patches.fixes/sfc-reduce-severity-of-PIO-buffer-alloc-failures.patch b/patches.fixes/sfc-reduce-severity-of-PIO-buffer-alloc-failures.patch
index f13fa396e3..e92e26dbec 100644
--- a/patches.fixes/sfc-reduce-severity-of-PIO-buffer-alloc-failures.patch
+++ b/patches.fixes/sfc-reduce-severity-of-PIO-buffer-alloc-failures.patch
@@ -1,8 +1,7 @@
From: =?UTF-8?q?Tom=C3=A1=C5=A1=20Pila=C5=99?= <tpilar@solarflare.com>
Date: Wed, 25 Jan 2017 13:48:17 +0000
Subject: sfc: reduce severity of PIO buffer alloc failures
-Patch-mainline: Queued in subsystem maintainer repository
-Git-repo: git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git
+Patch-mainline: v4.11-rc1
Git-commit: 6eacfb54ea1825a3f1062bbfd71669b594168646
References: bsc#1019168
diff --git a/patches.fixes/sfc-refactor-debug-or-warnings-printks.patch b/patches.fixes/sfc-refactor-debug-or-warnings-printks.patch
index 74178e7f61..7f589512e4 100644
--- a/patches.fixes/sfc-refactor-debug-or-warnings-printks.patch
+++ b/patches.fixes/sfc-refactor-debug-or-warnings-printks.patch
@@ -1,8 +1,7 @@
From: Jon Cooper <jcooper@solarflare.com>
Date: Fri, 27 Jan 2017 15:02:39 +0000
Subject: sfc: refactor debug-or-warnings printks
-Patch-mainline: Queued in subsystem maintainer repository
-Git-repo: git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git
+Patch-mainline: v4.11-rc1
Git-commit: 34e7aefb2a15f3180635e5730f01f5ce4a0734ec
References: bsc#1019168
diff --git a/patches.fixes/sg-fix-blk_get_queue-usage b/patches.fixes/sg-fix-blk_get_queue-usage
index ed51d89de7..c6590ae1d8 100644
--- a/patches.fixes/sg-fix-blk_get_queue-usage
+++ b/patches.fixes/sg-fix-blk_get_queue-usage
@@ -1,7 +1,8 @@
From: Bodo Stroesser <bstroesser@ts.fujitsu.com>
Subject: [patch] sg: fix blk_get_queue usage
-Patch-mainline: Submitted to linux-scsi, 15 Nov 2013
+Git-commit: 180efde0a3f43dbe533e4be203c2918793482d4e
References: bnc#834808
+Patch-mainline: v4.13-rc6
If blk_queue_get() in st_probe fails, disk->queue must not
be set to SDp->request_queue, as that would result in
diff --git a/patches.fixes/target-tcm_fc-Update-debugging-statements-to-match-l.patch b/patches.fixes/target-tcm_fc-Update-debugging-statements-to-match-l.patch
index 10bb3deef7..1d5d9f10d3 100644
--- a/patches.fixes/target-tcm_fc-Update-debugging-statements-to-match-l.patch
+++ b/patches.fixes/target-tcm_fc-Update-debugging-statements-to-match-l.patch
@@ -2,7 +2,8 @@ From: Hannes Reinecke <hare@suse.de>
Date: Thu, 18 Aug 2016 12:15:46 +0200
Subject: target/tcm_fc: Update debugging statements to match libfc usage
References: bsc#994356
-Patch-Mainline: submitted to linux-scsi, 2016/08/18
+Patch-mainline: v4.9-rc2
+Git-commit: 8962a4d29bcb3d12164c02d207c8ff1ab8b04558
Update the debug statements to match those from libfc.
diff --git a/patches.fixes/target-tcm_fc-print-command-pointer-in-debug-message.patch b/patches.fixes/target-tcm_fc-print-command-pointer-in-debug-message.patch
index 720a09b04f..c97d59ed90 100644
--- a/patches.fixes/target-tcm_fc-print-command-pointer-in-debug-message.patch
+++ b/patches.fixes/target-tcm_fc-print-command-pointer-in-debug-message.patch
@@ -2,7 +2,8 @@ From: Hannes Reinecke <hare@suse.de>
Date: Thu, 18 Aug 2016 12:14:06 +0200
Subject: target/tcm_fc: print command pointer in debug message
References: bsc#994356
-Patch-Mainline: submitted to linux-scsi, 2016/08/18
+Patch-mainline: v4.9-rc2
+Git-commit: b04bf5833e8a0d6ae4e3f7b35b30c4ab6ff7ea1b
When allocating a new command we should add the pointer to the
debug statements; that allows us to match this with other debug
diff --git a/patches.fixes/target-tcm_fc-return-detailed-error-in-ft_sess_creat.patch b/patches.fixes/target-tcm_fc-return-detailed-error-in-ft_sess_creat.patch
index 9ee274349f..5185ba5247 100644
--- a/patches.fixes/target-tcm_fc-return-detailed-error-in-ft_sess_creat.patch
+++ b/patches.fixes/target-tcm_fc-return-detailed-error-in-ft_sess_creat.patch
@@ -2,7 +2,8 @@ From: Hannes Reinecke <hare@suse.de>
Date: Thu, 18 Aug 2016 11:58:00 +0200
Subject: target/tcm_fc: return detailed error in ft_sess_create()
References: bsc#994356
-Patch-Mainline: submitted to linux-scsi, 2016/08/18
+Patch-mainline: v4.9-rc2
+Git-commit: 91b385b4909e040450389b11961a8ba8f8e9a35e
Not every failure is due to out-of-memory; the ACLs might not be
set, too. So return a detailed error code in ft_sess_create()
diff --git a/patches.fixes/target-tcm_fc-use-CPU-affinity-for-responses.patch b/patches.fixes/target-tcm_fc-use-CPU-affinity-for-responses.patch
index ec90b6151b..c6379a0224 100644
--- a/patches.fixes/target-tcm_fc-use-CPU-affinity-for-responses.patch
+++ b/patches.fixes/target-tcm_fc-use-CPU-affinity-for-responses.patch
@@ -2,7 +2,8 @@ From: Hannes Reinecke <hare@suse.de>
Date: Fri, 19 Aug 2016 12:52:01 +0200
Subject: target/tcm_fc: use CPU affinity for responses
References: bsc#993866
-Patch-Mainline: submitted to linux-scsi, 2016/08/18
+Patch-mainline: v4.9-rc2
+Git-commit: 1ba0158fa66b5b2c597a748f87be1650c9960ccc
The libfc stack assigns exchange IDs based on the CPU the request
was received on, so we need to send the responses via the same CPU.
diff --git a/patches.fixes/tcm_fc-set-and-unset-FCP_SPPF_TARG_FCN.patch b/patches.fixes/tcm_fc-set-and-unset-FCP_SPPF_TARG_FCN.patch
index 858df60047..26cd9a49c5 100644
--- a/patches.fixes/tcm_fc-set-and-unset-FCP_SPPF_TARG_FCN.patch
+++ b/patches.fixes/tcm_fc-set-and-unset-FCP_SPPF_TARG_FCN.patch
@@ -1,8 +1,9 @@
From: Hannes Reinecke <hare@suse.de>
Date: Wed, 29 Jun 2016 13:32:28 +0200
Subject: tcm_fc: set and unset FCP_SPPF_TARG_FCN
-Patch-Mainline: submitted linux-scsi 2016/07/15
+Patch-mainline: v4.8-rc1
References: bsc#989133
+Git-commit: 107818e2dad943ec357f6fdfa70377317a142d9d
When registering and unregistering as an target port we should
be setting the FC-4 service params correctly.
diff --git a/patches.fixes/watchdog-hpwdt-add-support-for-iLO5.patch b/patches.fixes/watchdog-hpwdt-add-support-for-iLO5.patch
index 3faf151c47..a115ffd444 100644
--- a/patches.fixes/watchdog-hpwdt-add-support-for-iLO5.patch
+++ b/patches.fixes/watchdog-hpwdt-add-support-for-iLO5.patch
@@ -2,7 +2,8 @@ From: "Boylston, Brian" <brian.boylston@hpe.com>
Date: Mon, 26 Sep 2016 13:57:14 -0500
Subject: [PATCH] watchdog: hpwdt: add support for iLO5
References: bsc#1003269
-Patch-Mainline: submitted linux-scsi 2016/09/26
+Git-commit: fc113d54e9d7ef3296cdf2eff49c8ca0a3e5a482
+Patch-mainline: v4.9-rc1
iLO5 will offer the same watchdog timer as previous generations, but the
PCI subsystem vendor ID will be PCI_VENDOR_ID_HP_3PAR (0x1590) instead of
diff --git a/patches.drivers/0034-usb-Add-USB-3.1-Precision-time-measurement-capabilit.patch b/patches.kernel.org/4.4.105-040-usb-Add-USB-3.1-Precision-time-measurement-ca.patch
index 764daf8b62..33ec469864 100644
--- a/patches.drivers/0034-usb-Add-USB-3.1-Precision-time-measurement-capabilit.patch
+++ b/patches.kernel.org/4.4.105-040-usb-Add-USB-3.1-Precision-time-measurement-ca.patch
@@ -1,10 +1,12 @@
From: Mathias Nyman <mathias.nyman@linux.intel.com>
Date: Fri, 12 Feb 2016 16:40:14 +0200
-Subject: [PATCH 34/41] usb: Add USB 3.1 Precision time measurement capability
+Subject: [PATCH] usb: Add USB 3.1 Precision time measurement capability
descriptor support
-Patch-mainline: v4.6-rc1
+Patch-mainline: 4.4.105
+References: FATE#319959 bnc#1012382
Git-commit: faee822c5a7ab99de25cd34fcde3f8d37b6b9923
-References: FATE#319959
+
+commit faee822c5a7ab99de25cd34fcde3f8d37b6b9923 upstream.
USB 3.1 devices that support precision time measurement have an
additional PTM cabaility descriptor as part of the full BOS descriptor
@@ -14,16 +16,18 @@ struct usb_hub_bos if it exists.
Signed-off-by: Mathias Nyman <mathias.nyman@linux.intel.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
-Signed-off-by: Oliver Neukum <oneukum@suse.com>
+Signed-off-by: Jiri Slaby <jslaby@suse.cz>
---
- drivers/usb/core/config.c | 3 +++
- include/linux/usb.h | 1 +
- include/uapi/linux/usb/ch9.h | 10 ++++++++++
+ drivers/usb/core/config.c | 3 +++
+ include/linux/usb.h | 1 +
+ include/uapi/linux/usb/ch9.h | 10 ++++++++++
3 files changed, 14 insertions(+)
+diff --git a/drivers/usb/core/config.c b/drivers/usb/core/config.c
+index 5172bec612eb..b568a1c442ff 100644
--- a/drivers/usb/core/config.c
+++ b/drivers/usb/core/config.c
-@@ -960,6 +960,9 @@ int usb_get_bos_descriptor(struct usb_de
+@@ -959,6 +959,9 @@ int usb_get_bos_descriptor(struct usb_device *dev)
dev->bos->ss_id =
(struct usb_ss_container_id_descriptor *)buffer;
break;
@@ -33,19 +37,23 @@ Signed-off-by: Oliver Neukum <oneukum@suse.com>
default:
break;
}
+diff --git a/include/linux/usb.h b/include/linux/usb.h
+index 8c75af6b7d5b..092b5658b9c3 100644
--- a/include/linux/usb.h
+++ b/include/linux/usb.h
-@@ -332,6 +332,7 @@ struct usb_host_bos {
+@@ -330,6 +330,7 @@ struct usb_host_bos {
struct usb_ss_cap_descriptor *ss_cap;
struct usb_ssp_cap_descriptor *ssp_cap;
struct usb_ss_container_id_descriptor *ss_id;
-+ struct usb_ptm_cap_descriptor *ptm_cap;
- void *suse_kabi_padding;
++ struct usb_ptm_cap_descriptor *ptm_cap;
};
+ int __usb_get_extra_descriptor(char *buffer, unsigned size,
+diff --git a/include/uapi/linux/usb/ch9.h b/include/uapi/linux/usb/ch9.h
+index 91ab75c1013c..0ae800f60021 100644
--- a/include/uapi/linux/usb/ch9.h
+++ b/include/uapi/linux/usb/ch9.h
-@@ -912,6 +912,16 @@ struct usb_ssp_cap_descriptor {
+@@ -895,6 +895,16 @@ struct usb_ssp_cap_descriptor {
#define USB_SSP_SUBLINK_SPEED_LSM (0xff << 16) /* Lanespeed mantissa */
} __attribute__((packed));
@@ -62,3 +70,6 @@ Signed-off-by: Oliver Neukum <oneukum@suse.com>
/*-------------------------------------------------------------------------*/
+--
+2.15.1
+
diff --git a/patches.drivers/0001-usb-ch9-Add-size-macro-for-SSP-dev-cap-descriptor.patch b/patches.kernel.org/4.4.105-041-usb-ch9-Add-size-macro-for-SSP-dev-cap-descri.patch
index 0f2e060e5b..d773be41ce 100644
--- a/patches.drivers/0001-usb-ch9-Add-size-macro-for-SSP-dev-cap-descriptor.patch
+++ b/patches.kernel.org/4.4.105-041-usb-ch9-Add-size-macro-for-SSP-dev-cap-descri.patch
@@ -1,10 +1,11 @@
-From 446fa3a95df1e8b78f25e1babc41e46edd200821 Mon Sep 17 00:00:00 2001
From: John Youn <John.Youn@synopsys.com>
Date: Fri, 5 Feb 2016 17:05:12 -0800
Subject: [PATCH] usb: ch9: Add size macro for SSP dev cap descriptor
+Patch-mainline: 4.4.105
+References: FATE#319959 bnc#1012382
Git-commit: 446fa3a95df1e8b78f25e1babc41e46edd200821
-Patch-Mainline: v4.6
-References: FATE#319959
+
+commit 446fa3a95df1e8b78f25e1babc41e46edd200821 upstream.
The SuperspeedPlus Device Capability Descriptor has a variable size
depending on the number of sublink speed attributes.
@@ -17,16 +18,17 @@ See USB 3.1 9.6.2.5, Table 9-19.
Signed-off-by: John Youn <johnyoun@synopsys.com>
Signed-off-by: Felipe Balbi <balbi@kernel.org>
-Signed-off-by: Oliver Neukum <oneukum@suse.com>
+Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
+Signed-off-by: Jiri Slaby <jslaby@suse.cz>
---
include/uapi/linux/usb/ch9.h | 6 ++++++
1 file changed, 6 insertions(+)
diff --git a/include/uapi/linux/usb/ch9.h b/include/uapi/linux/usb/ch9.h
-index 252ac16..28bee8d 100644
+index 0ae800f60021..3e4f8af54611 100644
--- a/include/uapi/linux/usb/ch9.h
+++ b/include/uapi/linux/usb/ch9.h
-@@ -923,6 +923,12 @@ struct usb_ptm_cap_descriptor {
+@@ -906,6 +906,12 @@ struct usb_ptm_cap_descriptor {
__u8 bDevCapabilityType;
} __attribute__((packed));
@@ -40,5 +42,5 @@ index 252ac16..28bee8d 100644
/* USB_DT_WIRELESS_ENDPOINT_COMP: companion descriptor associated with
--
-2.1.4
+2.15.1
diff --git a/patches.fixes/net-mlx4_core-Avoid-delays-during-VF-driver-device-s.patch b/patches.kernel.org/4.4.107-059-net-mlx4_core-Avoid-delays-during-VF-driver-d.patch
index 729c2c72da..b057f3acc5 100644
--- a/patches.fixes/net-mlx4_core-Avoid-delays-during-VF-driver-device-s.patch
+++ b/patches.kernel.org/4.4.107-059-net-mlx4_core-Avoid-delays-during-VF-driver-d.patch
@@ -1,9 +1,11 @@
From: Jack Morgenstein <jackm@dev.mellanox.co.il>
Date: Mon, 13 Mar 2017 19:29:08 +0200
-Subject: net/mlx4_core: Avoid delays during VF driver device shutdown
-Patch-mainline: v4.11-rc4
+Subject: [PATCH] net/mlx4_core: Avoid delays during VF driver device shutdown
+Patch-mainline: 4.4.107
+References: bnc#1012382 bsc#1028017
Git-commit: 4cbe4dac82e423ecc9a0ba46af24a860853259f4
-References: bsc#1028017
+
+[ Upstream commit 4cbe4dac82e423ecc9a0ba46af24a860853259f4 ]
Some Hypervisors detach VFs from VMs by instantly causing an FLR event
to be generated for a VF.
@@ -31,16 +33,20 @@ Signed-off-by: Jack Morgenstein <jackm@dev.mellanox.co.il>
Reported-by: Simon Xiao <sixiao@microsoft.com>
Signed-off-by: Tariq Toukan <tariqt@mellanox.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
-Acked-by: Benjamin Poirier <bpoirier@suse.com>
+Signed-off-by: Sasha Levin <alexander.levin@verizon.com>
+Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
+Signed-off-by: Jiri Slaby <jslaby@suse.cz>
---
- drivers/net/ethernet/mellanox/mlx4/cmd.c | 11 +++++++++++
- drivers/net/ethernet/mellanox/mlx4/main.c | 11 +++++++++++
- include/linux/mlx4/device.h | 1 +
+ drivers/net/ethernet/mellanox/mlx4/cmd.c | 11 +++++++++++
+ drivers/net/ethernet/mellanox/mlx4/main.c | 11 +++++++++++
+ include/linux/mlx4/device.h | 1 +
3 files changed, 23 insertions(+)
+diff --git a/drivers/net/ethernet/mellanox/mlx4/cmd.c b/drivers/net/ethernet/mellanox/mlx4/cmd.c
+index d48d5793407d..fc222df47aa9 100644
--- a/drivers/net/ethernet/mellanox/mlx4/cmd.c
+++ b/drivers/net/ethernet/mellanox/mlx4/cmd.c
-@@ -2278,6 +2278,17 @@ static int sync_toggles(struct mlx4_dev
+@@ -2278,6 +2278,17 @@ static int sync_toggles(struct mlx4_dev *dev)
rd_toggle = swab32(readl(&priv->mfunc.comm->slave_read));
if (wr_toggle == 0xffffffff || rd_toggle == 0xffffffff) {
/* PCI might be offline */
@@ -58,9 +64,11 @@ Acked-by: Benjamin Poirier <bpoirier@suse.com>
msleep(100);
wr_toggle = swab32(readl(&priv->mfunc.comm->
slave_write));
+diff --git a/drivers/net/ethernet/mellanox/mlx4/main.c b/drivers/net/ethernet/mellanox/mlx4/main.c
+index 99361352ed0d..a7d3144c2388 100644
--- a/drivers/net/ethernet/mellanox/mlx4/main.c
+++ b/drivers/net/ethernet/mellanox/mlx4/main.c
-@@ -1899,6 +1899,14 @@ static int mlx4_comm_check_offline(struc
+@@ -1763,6 +1763,14 @@ static int mlx4_comm_check_offline(struct mlx4_dev *dev)
(u32)(1 << COMM_CHAN_OFFLINE_OFFSET));
if (!offline_bit)
return 0;
@@ -75,7 +83,7 @@ Acked-by: Benjamin Poirier <bpoirier@suse.com>
/* There are cases as part of AER/Reset flow that PF needs
* around 100 msec to load. We therefore sleep for 100 msec
* to allow other tasks to make use of that CPU during this
-@@ -3864,6 +3872,9 @@ static void mlx4_remove_one(struct pci_d
+@@ -3690,6 +3698,9 @@ static void mlx4_remove_one(struct pci_dev *pdev)
struct mlx4_priv *priv = mlx4_priv(dev);
int active_vfs = 0;
@@ -85,9 +93,11 @@ Acked-by: Benjamin Poirier <bpoirier@suse.com>
mutex_lock(&persist->interface_state_mutex);
persist->interface_state |= MLX4_INTERFACE_STATE_DELETION;
mutex_unlock(&persist->interface_state_mutex);
+diff --git a/include/linux/mlx4/device.h b/include/linux/mlx4/device.h
+index d3133be12d92..7fde8af9b87e 100644
--- a/include/linux/mlx4/device.h
+++ b/include/linux/mlx4/device.h
-@@ -466,6 +466,7 @@ enum {
+@@ -460,6 +460,7 @@ enum {
enum {
MLX4_INTERFACE_STATE_UP = 1 << 0,
MLX4_INTERFACE_STATE_DELETION = 1 << 1,
@@ -95,3 +105,6 @@ Acked-by: Benjamin Poirier <bpoirier@suse.com>
};
#define MSTR_SM_CHANGE_MASK (MLX4_EQ_PORT_INFO_MSTR_SM_SL_CHANGE_MASK | \
+--
+2.15.1
+
diff --git a/patches.fixes/bna-integer-overflow-bug-in-debugfs.patch b/patches.kernel.org/4.4.108-024-bna-integer-overflow-bug-in-debugfs.patch
index 7db0bd4f7b..adaba5ff6b 100644
--- a/patches.fixes/bna-integer-overflow-bug-in-debugfs.patch
+++ b/patches.kernel.org/4.4.108-024-bna-integer-overflow-bug-in-debugfs.patch
@@ -1,9 +1,11 @@
From: Dan Carpenter <dan.carpenter@oracle.com>
Date: Fri, 17 Mar 2017 23:52:35 +0300
Subject: [PATCH] bna: integer overflow bug in debugfs
-Patch-mainline: v4.11-rc4
+Patch-mainline: 4.4.108
+References: FATE#320156 bnc#1012382 bsc#966321
Git-commit: 13e2d5187f6b965ba3556caedb914baf81b98ed2
-References: bsc#966321 FATE#320156
+
+[ Upstream commit 13e2d5187f6b965ba3556caedb914baf81b98ed2 ]
We could allocate less memory than intended because we do:
@@ -16,14 +18,18 @@ Fixes: 7afc5dbde091 ("bna: Add debugfs interface.")
Signed-off-by: Dan Carpenter <dan.carpenter@oracle.com>
Acked-by: Rasesh Mody <rasesh.mody@cavium.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
-Acked-by: Gary Lin <glin@suse.com>
+Signed-off-by: Sasha Levin <alexander.levin@verizon.com>
+Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
+Signed-off-by: Jiri Slaby <jslaby@suse.cz>
---
- drivers/net/ethernet/brocade/bna/bnad_debugfs.c | 2 +-
+ drivers/net/ethernet/brocade/bna/bnad_debugfs.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
+diff --git a/drivers/net/ethernet/brocade/bna/bnad_debugfs.c b/drivers/net/ethernet/brocade/bna/bnad_debugfs.c
+index 8fc246ea1fb8..a4ad782007ce 100644
--- a/drivers/net/ethernet/brocade/bna/bnad_debugfs.c
+++ b/drivers/net/ethernet/brocade/bna/bnad_debugfs.c
-@@ -324,7 +324,7 @@ bnad_debugfs_write_regrd(struct file *fi
+@@ -324,7 +324,7 @@ bnad_debugfs_write_regrd(struct file *file, const char __user *buf,
return PTR_ERR(kern_buf);
rc = sscanf(kern_buf, "%x:%x", &addr, &len);
@@ -32,3 +38,6 @@ Acked-by: Gary Lin <glin@suse.com>
netdev_warn(bnad->netdev, "failed to read user buffer\n");
kfree(kern_buf);
return -EINVAL;
+--
+2.15.1
+
diff --git a/patches.fixes/bna-avoid-writing-uninitialized-data-into-hw-registe.patch b/patches.kernel.org/4.4.108-040-bna-avoid-writing-uninitialized-data-into-hw-.patch
index a963a5c043..9cd4595d44 100644
--- a/patches.fixes/bna-avoid-writing-uninitialized-data-into-hw-registe.patch
+++ b/patches.kernel.org/4.4.108-040-bna-avoid-writing-uninitialized-data-into-hw-.patch
@@ -1,9 +1,11 @@
From: Arnd Bergmann <arnd@arndb.de>
Date: Thu, 23 Mar 2017 17:07:26 +0100
-Subject: [PATCH 2/3] bna: avoid writing uninitialized data into hw registers
-Patch-mainline: v4.11-rc6
+Subject: [PATCH] bna: avoid writing uninitialized data into hw registers
+Patch-mainline: 4.4.108
+References: FATE#320156 bnc#1012382 bsc#966321
Git-commit: a5af83925363eb85d467933e3d6ec5a87001eb7c
-References: bsc#966321 FATE#320156
+
+[ Upstream commit a5af83925363eb85d467933e3d6ec5a87001eb7c ]
The latest gcc-7 snapshot warns about bfa_ioc_send_enable/bfa_ioc_send_disable
writing undefined values into the hardware registers:
@@ -28,11 +30,15 @@ To address this, I'm making both functions do the same thing:
Fixes: 8b230ed8ec96 ("bna: Brocade 10Gb Ethernet device driver")
Signed-off-by: Arnd Bergmann <arnd@arndb.de>
Signed-off-by: David S. Miller <davem@davemloft.net>
-Acked-by: Gary Lin <glin@suse.com>
+Signed-off-by: Sasha Levin <alexander.levin@verizon.com>
+Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
+Signed-off-by: Jiri Slaby <jslaby@suse.cz>
---
- drivers/net/ethernet/brocade/bna/bfa_ioc.c | 10 +++++++---
+ drivers/net/ethernet/brocade/bna/bfa_ioc.c | 10 +++++++---
1 file changed, 7 insertions(+), 3 deletions(-)
+diff --git a/drivers/net/ethernet/brocade/bna/bfa_ioc.c b/drivers/net/ethernet/brocade/bna/bfa_ioc.c
+index 9e59663a6ead..0f6811860ad5 100644
--- a/drivers/net/ethernet/brocade/bna/bfa_ioc.c
+++ b/drivers/net/ethernet/brocade/bna/bfa_ioc.c
@@ -1930,13 +1930,13 @@ static void
@@ -52,7 +58,7 @@ Acked-by: Gary Lin <glin@suse.com>
bfa_ioc_mbox_send(ioc, &enable_req, sizeof(struct bfi_ioc_ctrl_req));
}
-@@ -1947,6 +1947,10 @@ bfa_ioc_send_disable(struct bfa_ioc *ioc
+@@ -1947,6 +1947,10 @@ bfa_ioc_send_disable(struct bfa_ioc *ioc)
bfi_h2i_set(disable_req.mh, BFI_MC_IOC, BFI_IOC_H2I_DISABLE_REQ,
bfa_ioc_portid(ioc));
@@ -63,3 +69,6 @@ Acked-by: Gary Lin <glin@suse.com>
bfa_ioc_mbox_send(ioc, &disable_req, sizeof(struct bfi_ioc_ctrl_req));
}
+--
+2.15.1
+
diff --git a/patches.fixes/netfilter-nf_nat_snmp-Fix-panic-when-snmp_trap_helpe.patch b/patches.kernel.org/4.4.108-046-netfilter-nf_nat_snmp-Fix-panic-when-snmp_tra.patch
index 9678506966..611f79b966 100644
--- a/patches.fixes/netfilter-nf_nat_snmp-Fix-panic-when-snmp_trap_helpe.patch
+++ b/patches.kernel.org/4.4.108-046-netfilter-nf_nat_snmp-Fix-panic-when-snmp_tra.patch
@@ -1,9 +1,12 @@
From: Gao Feng <fgao@ikuai8.com>
Date: Sat, 25 Mar 2017 18:24:36 +0800
-Subject: netfilter: nf_nat_snmp: Fix panic when snmp_trap_helper fails to register
-Patch-mainline: v4.11-rc6
+Subject: [PATCH] netfilter: nf_nat_snmp: Fix panic when snmp_trap_helper fails
+ to register
+Patch-mainline: 4.4.108
+References: bnc#1012382 bsc#1042286
Git-commit: 75c689dca98851d65ef5a27e5ce26b625b68751c
-References: bsc#1042286
+
+[ Upstream commit 75c689dca98851d65ef5a27e5ce26b625b68751c ]
In the commit 93557f53e1fb ("netfilter: nf_conntrack: nf_conntrack snmp
helper"), the snmp_helper is replaced by nf_nat_snmp_hook. So the
@@ -16,14 +19,15 @@ error handler.
Fixes: 93557f53e1fb ("netfilter: nf_conntrack: nf_conntrack snmp helper")
Signed-off-by: Gao Feng <fgao@ikuai8.com>
Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
-Acked-by: Michal Kubecek <mkubecek@suse.cz>
-
+Signed-off-by: Sasha Levin <alexander.levin@verizon.com>
+Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
+Signed-off-by: Jiri Slaby <jslaby@suse.cz>
---
net/ipv4/netfilter/nf_nat_snmp_basic.c | 19 +------------------
1 file changed, 1 insertion(+), 18 deletions(-)
diff --git a/net/ipv4/netfilter/nf_nat_snmp_basic.c b/net/ipv4/netfilter/nf_nat_snmp_basic.c
-index ddb894ac1458..50d185fa369e 100644
+index 2689c9c4f1a0..182eb878633d 100644
--- a/net/ipv4/netfilter/nf_nat_snmp_basic.c
+++ b/net/ipv4/netfilter/nf_nat_snmp_basic.c
@@ -1260,16 +1260,6 @@ static const struct nf_conntrack_expect_policy snmp_exp_policy = {
@@ -63,5 +67,5 @@ index ddb894ac1458..50d185fa369e 100644
static void __exit nf_nat_snmp_basic_fini(void)
--
-2.13.0
+2.15.1
diff --git a/patches.drivers/bnxt_en-Fix-NULL-pointer-dereference-in-reopen-failu.patch b/patches.kernel.org/4.4.108-054-bnxt_en-Fix-NULL-pointer-dereference-in-reope.patch
index 013072e159..14ed204a1e 100644
--- a/patches.drivers/bnxt_en-Fix-NULL-pointer-dereference-in-reopen-failu.patch
+++ b/patches.kernel.org/4.4.108-054-bnxt_en-Fix-NULL-pointer-dereference-in-reope.patch
@@ -1,9 +1,11 @@
From: Sankar Patchineelam <sankar.patchineelam@broadcom.com>
Date: Tue, 28 Mar 2017 19:47:29 -0400
-Subject: bnxt_en: Fix NULL pointer dereference in reopen failure path
-Patch-mainline: v4.11-rc6
+Subject: [PATCH] bnxt_en: Fix NULL pointer dereference in reopen failure path
+Patch-mainline: 4.4.108
+References: bnc#1012382 bnc#1038583
Git-commit: 2247925f0942dc4e7c09b1cde45ca18461d94c5f
-References: bnc#1038583
+
+[ Upstream commit 2247925f0942dc4e7c09b1cde45ca18461d94c5f ]
Net device reset can fail when the h/w or f/w is in a bad state.
Subsequent netdevice open fails in bnxt_hwrm_stat_ctx_alloc().
@@ -22,14 +24,18 @@ bnxt_init_chip() is invoked.
Signed-off-by: Sankar Patchineelam <sankar.patchineelam@broadcom.com>
Signed-off-by: Michael Chan <michael.chan@broadcom.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
-Acked-by: David Chang <dchang@suse.com>
+Signed-off-by: Sasha Levin <alexander.levin@verizon.com>
+Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
+Signed-off-by: Jiri Slaby <jslaby@suse.cz>
---
- drivers/net/ethernet/broadcom/bnxt/bnxt.c | 13 +++++++++++++
+ drivers/net/ethernet/broadcom/bnxt/bnxt.c | 13 +++++++++++++
1 file changed, 13 insertions(+)
+diff --git a/drivers/net/ethernet/broadcom/bnxt/bnxt.c b/drivers/net/ethernet/broadcom/bnxt/bnxt.c
+index 4744919440e0..a38a9cb3d544 100644
--- a/drivers/net/ethernet/broadcom/bnxt/bnxt.c
+++ b/drivers/net/ethernet/broadcom/bnxt/bnxt.c
-@@ -2299,6 +2299,18 @@ static int bnxt_init_one_rx_ring(struct
+@@ -2014,6 +2014,18 @@ static int bnxt_init_one_rx_ring(struct bnxt *bp, int ring_nr)
return 0;
}
@@ -48,7 +54,7 @@ Acked-by: David Chang <dchang@suse.com>
static int bnxt_init_rx_rings(struct bnxt *bp)
{
int i, rc = 0;
-@@ -4464,6 +4476,7 @@ static int bnxt_shutdown_nic(struct bnxt
+@@ -3977,6 +3989,7 @@ static int bnxt_shutdown_nic(struct bnxt *bp, bool irq_re_init)
static int bnxt_init_nic(struct bnxt *bp, bool irq_re_init)
{
@@ -56,3 +62,6 @@ Acked-by: David Chang <dchang@suse.com>
bnxt_init_rx_rings(bp);
bnxt_init_tx_rings(bp);
bnxt_init_ring_grps(bp, irq_re_init);
+--
+2.15.1
+
diff --git a/patches.suse/x86-vdso-pvclock-Simplify-and-speed-up-the-vdso-pvclock-reader.patch b/patches.kernel.org/4.4.110-038-x86-vdso-pvclock-Simplify-and-speed-up-the-vd.patch
index b147bf742d..37147e55bc 100644
--- a/patches.suse/x86-vdso-pvclock-Simplify-and-speed-up-the-vdso-pvclock-reader.patch
+++ b/patches.kernel.org/4.4.110-038-x86-vdso-pvclock-Simplify-and-speed-up-the-vd.patch
@@ -1,9 +1,12 @@
From: Andy Lutomirski <luto@amacapital.net>
Date: Thu, 10 Dec 2015 19:20:19 -0800
-Subject: x86, vdso, pvclock: Simplify and speed up the vdso pvclock reader
+Subject: [PATCH] x86, vdso, pvclock: Simplify and speed up the vdso pvclock
+ reader
+Patch-mainline: 4.4.110
+References: FATE#318845 Performance bnc#1012382
Git-commit: 6b078f5de7fc0851af4102493c7b5bb07e49c4cb
-Patch-mainline: v4.5-rc1
-References: Performance,fate#318845
+
+commit 6b078f5de7fc0851af4102493c7b5bb07e49c4cb upstream.
The pvclock vdso code was too abstracted to understand easily
and excessively paranoid. Simplify it for a huge speedup.
@@ -27,14 +30,18 @@ Cc: Thomas Gleixner <tglx@linutronix.de>
Cc: linux-mm@kvack.org
Link: http://lkml.kernel.org/r/6b51dcc41f1b101f963945c5ec7093d72bdac429.1449702533.git.luto@kernel.org
Signed-off-by: Ingo Molnar <mingo@kernel.org>
-Signed-off-by: Mike Galbraith <mgalbraith@suse.de>
+Cc: Jamie Iles <jamie.iles@oracle.com>
+Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
+Signed-off-by: Jiri Slaby <jslaby@suse.cz>
---
- arch/x86/entry/vdso/vclock_gettime.c | 79 +++++++++++++++++++----------------
- 1 file changed, 45 insertions(+), 34 deletions(-)
+ arch/x86/entry/vdso/vclock_gettime.c | 81 ++++++++++++++++++++----------------
+ 1 file changed, 46 insertions(+), 35 deletions(-)
+diff --git a/arch/x86/entry/vdso/vclock_gettime.c b/arch/x86/entry/vdso/vclock_gettime.c
+index ca94fa649251..c325ba1bdddf 100644
--- a/arch/x86/entry/vdso/vclock_gettime.c
+++ b/arch/x86/entry/vdso/vclock_gettime.c
-@@ -78,47 +78,58 @@ static notrace const struct pvclock_vsys
+@@ -78,47 +78,58 @@ static notrace const struct pvclock_vsyscall_time_info *get_pvti(int cpu)
static notrace cycle_t vread_pvclock(int *mode)
{
@@ -64,11 +71,11 @@ Signed-off-by: Mike Galbraith <mgalbraith@suse.de>
+ * preemption, it cannot guarantee that per-CPU pvclock time
+ * info is updated if the underlying CPU changes or that that
+ * version is increased whenever underlying CPU changes.
-+ *
+ *
+ * On KVM, we are guaranteed that pvti updates for any vCPU are
+ * atomic as seen by *all* vCPUs. This is an even stronger
+ * guarantee than we get with a normal seqlock.
- *
++ *
+ * On Xen, we don't appear to have that guarantee, but Xen still
+ * supplies a valid seqlock using the version field.
+
@@ -98,8 +105,9 @@ Signed-off-by: Mike Galbraith <mgalbraith@suse.de>
- } while (unlikely(cpu != cpu1 ||
- (pvti->pvti.version & 1) ||
- pvti->pvti.version != version));
-
+-
- if (unlikely(!(flags & PVCLOCK_TSC_STABLE_BIT)))
++
+ if (unlikely(!(pvti->flags & PVCLOCK_TSC_STABLE_BIT))) {
*mode = VCLOCK_NONE;
+ return 0;
@@ -127,3 +135,6 @@ Signed-off-by: Mike Galbraith <mgalbraith@suse.de>
/* refer to tsc.c read_tsc() comment for rationale */
last = gtod->cycle_last;
+--
+2.15.1
+
diff --git a/patches.suse/x86-vdso-Get-pvclock-data-from-the-vvar-VMA-instead-of-the-fixmap.patch b/patches.kernel.org/4.4.110-039-x86-vdso-Get-pvclock-data-from-the-vvar-VMA-i.patch
index 004a4bcddd..e18270cae1 100644
--- a/patches.suse/x86-vdso-Get-pvclock-data-from-the-vvar-VMA-instead-of-the-fixmap.patch
+++ b/patches.kernel.org/4.4.110-039-x86-vdso-Get-pvclock-data-from-the-vvar-VMA-i.patch
@@ -1,9 +1,12 @@
From: Andy Lutomirski <luto@kernel.org>
Date: Thu, 10 Dec 2015 19:20:20 -0800
-Subject: x86/vdso: Get pvclock data from the vvar VMA instead of the fixmap
+Subject: [PATCH] x86/vdso: Get pvclock data from the vvar VMA instead of the
+ fixmap
+Patch-mainline: 4.4.110
+References: FATE#318845 Performance bnc#1012382
Git-commit: dac16fba6fc590fa7239676b35ed75dae4c4cd2b
-Patch-mainline: v4.5-rc1
-References: Performance,fate#318845
+
+commit dac16fba6fc590fa7239676b35ed75dae4c4cd2b upstream.
Signed-off-by: Andy Lutomirski <luto@kernel.org>
Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
@@ -18,17 +21,21 @@ Cc: Thomas Gleixner <tglx@linutronix.de>
Cc: linux-mm@kvack.org
Link: http://lkml.kernel.org/r/9d37826fdc7e2d2809efe31d5345f97186859284.1449702533.git.luto@kernel.org
Signed-off-by: Ingo Molnar <mingo@kernel.org>
-Signed-off-by: Mike Galbraith <mgalbraith@suse.de>
+Cc: Jamie Iles <jamie.iles@oracle.com>
+Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
+Signed-off-by: Jiri Slaby <jslaby@suse.cz>
---
- arch/x86/entry/vdso/vclock_gettime.c | 20 ++++++++------------
- arch/x86/entry/vdso/vdso-layout.lds.S | 3 ++-
- arch/x86/entry/vdso/vdso2c.c | 3 +++
- arch/x86/entry/vdso/vma.c | 13 +++++++++++++
- arch/x86/include/asm/pvclock.h | 9 +++++++++
- arch/x86/include/asm/vdso.h | 1 +
- arch/x86/kernel/kvmclock.c | 5 +++++
+ arch/x86/entry/vdso/vclock_gettime.c | 20 ++++++++------------
+ arch/x86/entry/vdso/vdso-layout.lds.S | 3 ++-
+ arch/x86/entry/vdso/vdso2c.c | 3 +++
+ arch/x86/entry/vdso/vma.c | 13 +++++++++++++
+ arch/x86/include/asm/pvclock.h | 9 +++++++++
+ arch/x86/include/asm/vdso.h | 1 +
+ arch/x86/kernel/kvmclock.c | 5 +++++
7 files changed, 41 insertions(+), 13 deletions(-)
+diff --git a/arch/x86/entry/vdso/vclock_gettime.c b/arch/x86/entry/vdso/vclock_gettime.c
+index c325ba1bdddf..5dd363d54348 100644
--- a/arch/x86/entry/vdso/vclock_gettime.c
+++ b/arch/x86/entry/vdso/vclock_gettime.c
@@ -36,6 +36,11 @@ static notrace cycle_t vread_hpet(void)
@@ -43,7 +50,7 @@ Signed-off-by: Mike Galbraith <mgalbraith@suse.de>
#ifndef BUILD_VDSO32
#include <linux/kernel.h>
-@@ -62,23 +67,14 @@ notrace static long vdso_fallback_gtod(s
+@@ -62,23 +67,14 @@ notrace static long vdso_fallback_gtod(struct timeval *tv, struct timezone *tz)
#ifdef CONFIG_PARAVIRT_CLOCK
@@ -70,6 +77,8 @@ Signed-off-by: Mike Galbraith <mgalbraith@suse.de>
cycle_t ret;
u64 tsc, pvti_tsc;
u64 last, delta, pvti_system_time;
+diff --git a/arch/x86/entry/vdso/vdso-layout.lds.S b/arch/x86/entry/vdso/vdso-layout.lds.S
+index de2c921025f5..4158acc17df0 100644
--- a/arch/x86/entry/vdso/vdso-layout.lds.S
+++ b/arch/x86/entry/vdso/vdso-layout.lds.S
@@ -25,7 +25,7 @@ SECTIONS
@@ -89,6 +98,8 @@ Signed-off-by: Mike Galbraith <mgalbraith@suse.de>
. = SIZEOF_HEADERS;
+diff --git a/arch/x86/entry/vdso/vdso2c.c b/arch/x86/entry/vdso/vdso2c.c
+index 785d9922b106..491020b2826d 100644
--- a/arch/x86/entry/vdso/vdso2c.c
+++ b/arch/x86/entry/vdso/vdso2c.c
@@ -73,6 +73,7 @@ enum {
@@ -115,9 +126,11 @@ Signed-off-by: Mike Galbraith <mgalbraith@suse.de>
[sym_VDSO_FAKE_SECTION_TABLE_START] = {
"VDSO_FAKE_SECTION_TABLE_START", false
},
+diff --git a/arch/x86/entry/vdso/vma.c b/arch/x86/entry/vdso/vma.c
+index 64df47148160..aa828191c654 100644
--- a/arch/x86/entry/vdso/vma.c
+++ b/arch/x86/entry/vdso/vma.c
-@@ -100,6 +100,7 @@ static int map_vdso(const struct vdso_im
+@@ -100,6 +100,7 @@ static int map_vdso(const struct vdso_image *image, bool calculate_addr)
.name = "[vvar]",
.pages = no_pages,
};
@@ -125,7 +138,7 @@ Signed-off-by: Mike Galbraith <mgalbraith@suse.de>
if (calculate_addr) {
addr = vdso_addr(current->mm->start_stack,
-@@ -169,6 +170,18 @@ static int map_vdso(const struct vdso_im
+@@ -169,6 +170,18 @@ static int map_vdso(const struct vdso_image *image, bool calculate_addr)
}
#endif
@@ -144,6 +157,8 @@ Signed-off-by: Mike Galbraith <mgalbraith@suse.de>
up_fail:
if (ret)
current->mm->context.vdso = NULL;
+diff --git a/arch/x86/include/asm/pvclock.h b/arch/x86/include/asm/pvclock.h
+index baad72e4c100..6045cef376c2 100644
--- a/arch/x86/include/asm/pvclock.h
+++ b/arch/x86/include/asm/pvclock.h
@@ -4,6 +4,15 @@
@@ -162,6 +177,8 @@ Signed-off-by: Mike Galbraith <mgalbraith@suse.de>
/* some helper functions for xen and kvm pv clock sources */
cycle_t pvclock_clocksource_read(struct pvclock_vcpu_time_info *src);
u8 pvclock_read_flags(struct pvclock_vcpu_time_info *src);
+diff --git a/arch/x86/include/asm/vdso.h b/arch/x86/include/asm/vdso.h
+index 756de9190aec..deabaf9759b6 100644
--- a/arch/x86/include/asm/vdso.h
+++ b/arch/x86/include/asm/vdso.h
@@ -22,6 +22,7 @@ struct vdso_image {
@@ -172,9 +189,11 @@ Signed-off-by: Mike Galbraith <mgalbraith@suse.de>
long sym_VDSO32_NOTE_MASK;
long sym___kernel_sigreturn;
long sym___kernel_rt_sigreturn;
+diff --git a/arch/x86/kernel/kvmclock.c b/arch/x86/kernel/kvmclock.c
+index 2bd81e302427..ec1b06dc82d2 100644
--- a/arch/x86/kernel/kvmclock.c
+++ b/arch/x86/kernel/kvmclock.c
-@@ -45,6 +45,11 @@ early_param("no-kvmclock", parse_no_kvmc
+@@ -45,6 +45,11 @@ early_param("no-kvmclock", parse_no_kvmclock);
static struct pvclock_vsyscall_time_info *hv_clock;
static struct pvclock_wall_clock wall_clock;
@@ -186,3 +205,6 @@ Signed-off-by: Mike Galbraith <mgalbraith@suse.de>
/*
* The wallclock is the time of day when we booted. Since then, some time may
* have elapsed since the hypervisor wrote the data. So we try to account for
+--
+2.15.1
+
diff --git a/patches.suse/x86-vsdo-Fix-build-on-PARAVIRT_CLOCK-y-KVM_GUEST-n.patch b/patches.kernel.org/4.4.112-014-x86-vsdo-Fix-build-on-PARAVIRT_CLOCK-y-KVM_GU.patch
index 870da5acf5..e8fae79082 100644
--- a/patches.suse/x86-vsdo-Fix-build-on-PARAVIRT_CLOCK-y-KVM_GUEST-n.patch
+++ b/patches.kernel.org/4.4.112-014-x86-vsdo-Fix-build-on-PARAVIRT_CLOCK-y-KVM_GU.patch
@@ -1,9 +1,11 @@
From: Andy Lutomirski <luto@kernel.org>
Date: Tue, 29 Dec 2015 20:12:18 -0800
-Subject: x86/vsdo: Fix build on PARAVIRT_CLOCK=y, KVM_GUEST=n
+Subject: [PATCH] x86/vsdo: Fix build on PARAVIRT_CLOCK=y, KVM_GUEST=n
+Patch-mainline: 4.4.112
+References: FATE#318845 Performance bnc#1012382
Git-commit: 8705d603edd49f1cff165cd3b7998f4c7f098d27
-Patch-mainline: v4.5-rc1
-References: Performance,fate#318845
+
+commit 8705d603edd49f1cff165cd3b7998f4c7f098d27 upstream.
arch/x86/built-in.o: In function `arch_setup_additional_pages':
(.text+0x587): undefined reference to `pvclock_pvti_cpu0_va'
@@ -17,11 +19,15 @@ Cc: Oleg Nesterov <oleg@redhat.com>
Cc: Kees Cook <keescook@chromium.org>
Link: http://lkml.kernel.org/r/444d38a9bcba832685740ea1401b569861d09a72.1451446564.git.luto@kernel.org
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
-Signed-off-by: Mike Galbraith <mgalbraith@suse.de>
+Cc: James Dingwall <james@dingwall.me.uk>
+Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
+Signed-off-by: Jiri Slaby <jslaby@suse.cz>
---
- arch/x86/include/asm/pvclock.h | 2 +-
+ arch/x86/include/asm/pvclock.h | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
+diff --git a/arch/x86/include/asm/pvclock.h b/arch/x86/include/asm/pvclock.h
+index 6045cef376c2..c926255745e1 100644
--- a/arch/x86/include/asm/pvclock.h
+++ b/arch/x86/include/asm/pvclock.h
@@ -4,7 +4,7 @@
@@ -33,3 +39,6 @@ Signed-off-by: Mike Galbraith <mgalbraith@suse.de>
extern struct pvclock_vsyscall_time_info *pvclock_pvti_cpu0_va(void);
#else
static inline struct pvclock_vsyscall_time_info *pvclock_pvti_cpu0_va(void)
+--
+2.15.1
+
diff --git a/patches.drivers/0001-usbvision-fix-overflow-of-interfaces-array.patch b/patches.kernel.org/4.4.112-033-usbvision-fix-overflow-of-interfaces-array.patch
index 87a0562754..fdfbef48f5 100644
--- a/patches.drivers/0001-usbvision-fix-overflow-of-interfaces-array.patch
+++ b/patches.kernel.org/4.4.112-033-usbvision-fix-overflow-of-interfaces-array.patch
@@ -1,23 +1,31 @@
-From e607bcb095b86010019d314f738ea491f10818d4 Mon Sep 17 00:00:00 2001
From: Oliver Neukum <oneukum@suse.com>
-Date: Tue, 27 Oct 2015 12:42:38 +0100
+Date: Tue, 27 Oct 2015 09:51:34 -0200
Subject: [PATCH] usbvision fix overflow of interfaces array
+Patch-mainline: 4.4.112
+References: bnc#1012382 bnc#950998
Git-commit: 588afcc1c0e45358159090d95bf7b246fb67565f
-Patch-mainline: v4.5-rc1
-References: bnc#950998
+
+commit 588afcc1c0e45358159090d95bf7b246fb67565f upstream.
This fixes the crash reported in:
http://seclists.org/bugtraq/2015/Oct/35
The interface number needs a sanity check.
Signed-off-by: Oliver Neukum <oneukum@suse.com>
+Cc: Vladis Dronov <vdronov@redhat.com>
+Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
+Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
+Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
+Signed-off-by: Jiri Slaby <jslaby@suse.cz>
---
- drivers/media/usb/usbvision/usbvision-video.c | 7 +++++++
+ drivers/media/usb/usbvision/usbvision-video.c | 7 +++++++
1 file changed, 7 insertions(+)
+diff --git a/drivers/media/usb/usbvision/usbvision-video.c b/drivers/media/usb/usbvision/usbvision-video.c
+index 91d709efef7a..cafc34938a79 100644
--- a/drivers/media/usb/usbvision/usbvision-video.c
+++ b/drivers/media/usb/usbvision/usbvision-video.c
-@@ -1461,6 +1461,13 @@ static int usbvision_probe(struct usb_in
+@@ -1461,6 +1461,13 @@ static int usbvision_probe(struct usb_interface *intf,
printk(KERN_INFO "%s: %s found\n", __func__,
usbvision_device_data[model].model_string);
@@ -31,3 +39,6 @@ Signed-off-by: Oliver Neukum <oneukum@suse.com>
if (usbvision_device_data[model].interface >= 0)
interface = &dev->actconfig->interface[usbvision_device_data[model].interface]->altsetting[0];
else if (ifnum < dev->actconfig->desc.bNumInterfaces)
+--
+2.15.1
+
diff --git a/patches.fixes/0001-x86-ioapic-Fix-incorrect-pointers-in-ioapic_setup_re.patch b/patches.kernel.org/4.4.114-026-x86-ioapic-Fix-incorrect-pointers-in-ioapic_s.patch
index 77ca9d20b3..77ca9d20b3 100644
--- a/patches.fixes/0001-x86-ioapic-Fix-incorrect-pointers-in-ioapic_setup_re.patch
+++ b/patches.kernel.org/4.4.114-026-x86-ioapic-Fix-incorrect-pointers-in-ioapic_s.patch
diff --git a/patches.fixes/netfilter-x_tables-speed-up-jump-target-validation.patch b/patches.kernel.org/4.4.114-030-netfilter-x_tables-speed-up-jump-target-valid.patch
index 825cb62ae2..147cd115a3 100644
--- a/patches.fixes/netfilter-x_tables-speed-up-jump-target-validation.patch
+++ b/patches.kernel.org/4.4.114-030-netfilter-x_tables-speed-up-jump-target-valid.patch
@@ -1,9 +1,11 @@
From: Florian Westphal <fw@strlen.de>
Date: Thu, 14 Jul 2016 17:51:26 +0200
-Subject: netfilter: x_tables: speed up jump target validation
-Patch-mainline: v4.8-rc1
+Subject: [PATCH] netfilter: x_tables: speed up jump target validation
+Patch-mainline: 4.4.114
+References: CVE-2016-4997 CVE-2016-4998 bnc#1012382 bsc#986362 bsc#986365
Git-commit: f4dc77713f8016d2e8a3295e1c9c53a21f296def
-References: CVE-2016-4997 CVE-2016-4998 bsc#986362 bsc#986365
+
+commit f4dc77713f8016d2e8a3295e1c9c53a21f296def upstream.
The dummy ruleset I used to test the original validation change was broken,
most rules were unreachable and were not tested by mark_source_chains().
@@ -46,7 +48,8 @@ Tested-by: Jeff Wu <wujiafu@gmail.com>
Signed-off-by: Florian Westphal <fw@strlen.de>
Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
Acked-by: Michal Kubecek <mkubecek@suse.cz>
-
+Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
+Signed-off-by: Jiri Slaby <jslaby@suse.cz>
---
include/linux/netfilter/x_tables.h | 4 +++
net/ipv4/netfilter/arp_tables.c | 47 ++++++++++++++++++-----------------
@@ -184,16 +187,16 @@ index 6e3e0e8b1ce3..d6531c544a82 100644
/* Finally, each sanity check must pass */
i = 0;
-@@ -720,6 +720,9 @@ static int translate_table(struct xt_table_info *newinfo, void *entry0,
+@@ -719,6 +719,9 @@ static int translate_table(struct xt_table_info *newinfo, void *entry0,
+ return ret;
}
- return ret;
++ return ret;
+ out_free:
+ kvfree(offsets);
-+ return ret;
+ return ret;
}
- static void get_counters(const struct xt_table_info *t,
diff --git a/net/ipv4/netfilter/ip_tables.c b/net/ipv4/netfilter/ip_tables.c
index a399c5419622..2ba158f2cb72 100644
--- a/net/ipv4/netfilter/ip_tables.c
@@ -304,16 +307,16 @@ index a399c5419622..2ba158f2cb72 100644
/* Finally, each sanity check must pass */
i = 0;
-@@ -885,6 +885,9 @@ translate_table(struct net *net, struct xt_table_info *newinfo, void *entry0,
+@@ -884,6 +884,9 @@ translate_table(struct net *net, struct xt_table_info *newinfo, void *entry0,
+ return ret;
}
- return ret;
++ return ret;
+ out_free:
+ kvfree(offsets);
-+ return ret;
+ return ret;
}
- static void
diff --git a/net/ipv6/netfilter/ip6_tables.c b/net/ipv6/netfilter/ip6_tables.c
index 22f39e00bef3..c26bed92f523 100644
--- a/net/ipv6/netfilter/ip6_tables.c
@@ -424,18 +427,18 @@ index 22f39e00bef3..c26bed92f523 100644
/* Finally, each sanity check must pass */
i = 0;
-@@ -897,6 +897,9 @@ translate_table(struct net *net, struct xt_table_info *newinfo, void *entry0,
+@@ -896,6 +896,9 @@ translate_table(struct net *net, struct xt_table_info *newinfo, void *entry0,
+ return ret;
}
- return ret;
++ return ret;
+ out_free:
+ kvfree(offsets);
-+ return ret;
+ return ret;
}
- static void
diff --git a/net/netfilter/x_tables.c b/net/netfilter/x_tables.c
-index c7b7cecb5bd1..6794cf8210ed 100644
+index 2fc6ca9d1286..7b42b0ad3f9b 100644
--- a/net/netfilter/x_tables.c
+++ b/net/netfilter/x_tables.c
@@ -701,6 +701,56 @@ int xt_check_entry_offsets(const void *base,
@@ -496,5 +499,5 @@ index c7b7cecb5bd1..6794cf8210ed 100644
unsigned int size, u_int8_t proto, bool inv_proto)
{
--
-2.9.2
+2.16.1
diff --git a/patches.fixes/netfilter-arp_tables-fix-invoking-32bit-iptable-P-IN.patch b/patches.kernel.org/4.4.114-031-netfilter-arp_tables-fix-invoking-32bit-iptab.patch
index c55c89beb9..e8b418674b 100644
--- a/patches.fixes/netfilter-arp_tables-fix-invoking-32bit-iptable-P-IN.patch
+++ b/patches.kernel.org/4.4.114-031-netfilter-arp_tables-fix-invoking-32bit-iptab.patch
@@ -1,9 +1,12 @@
From: Hongxu Jia <hongxu.jia@windriver.com>
Date: Tue, 29 Nov 2016 21:56:26 -0500
-Subject: netfilter: arp_tables: fix invoking 32bit "iptable -P INPUT ACCEPT" failed in 64bit kernel
-Patch-mainline: v4.9-rc8
+Subject: [PATCH] netfilter: arp_tables: fix invoking 32bit "iptable -P INPUT
+ ACCEPT" failed in 64bit kernel
+Patch-mainline: 4.4.114
+References: CVE-2016-4997 CVE-2016-4998 bnc#1012382 bsc#986362 bsc#986365
Git-commit: 17a49cd549d9dc8707dc9262210166455c612dde
-References: CVE-2016-4997 CVE-2016-4998 bsc#986362 bsc#986365
+
+commit 17a49cd549d9dc8707dc9262210166455c612dde upstream.
Since 09d9686047db ("netfilter: x_tables: do compat validation via
translate_table"), it used compatr structure to assign newinfo
@@ -26,7 +29,9 @@ Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com>
Acked-by: Florian Westphal <fw@strlen.de>
Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
Acked-by: Michal Kubecek <mkubecek@suse.cz>
+Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
+Signed-off-by: Jiri Slaby <jslaby@suse.cz>
---
net/ipv4/netfilter/arp_tables.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
@@ -47,5 +52,5 @@ index d6531c544a82..c75211528991 100644
entry1 = newinfo->entries;
pos = entry1;
--
-2.12.2
+2.16.1
diff --git a/patches.fixes/netfilter-nf_dup_ipv6-set-again-FLOWI_FLAG_KNOWN_NH-.patch b/patches.kernel.org/4.4.114-032-netfilter-nf_dup_ipv6-set-again-FLOWI_FLAG_KN.patch
index b35908e514..9728fac471 100644
--- a/patches.fixes/netfilter-nf_dup_ipv6-set-again-FLOWI_FLAG_KNOWN_NH-.patch
+++ b/patches.kernel.org/4.4.114-032-netfilter-nf_dup_ipv6-set-again-FLOWI_FLAG_KN.patch
@@ -1,9 +1,12 @@
From: Paolo Abeni <pabeni@redhat.com>
Date: Thu, 26 May 2016 19:08:10 +0200
-Subject: netfilter: nf_dup_ipv6: set again FLOWI_FLAG_KNOWN_NH at flowi6_flags
-Patch-mainline: v4.7-rc3
+Subject: [PATCH] netfilter: nf_dup_ipv6: set again FLOWI_FLAG_KNOWN_NH at
+ flowi6_flags
+Patch-mainline: 4.4.114
+References: bnc#1012382 bsc#1042286
Git-commit: 83170f3beccccd7ceb4f9a0ac0c4dc736afde90c
-References: bsc#1042286
+
+commit 83170f3beccccd7ceb4f9a0ac0c4dc736afde90c upstream.
With the commit 48e8aa6e3137 ("ipv6: Set FLOWI_FLAG_KNOWN_NH at
flowi6_flags") ip6_pol_route() callers were asked to to set the
@@ -17,7 +20,8 @@ Fixes: bbde9fc1824a ("netfilter: factor out packet duplication for IPv4/IPv6")
Signed-off-by: Paolo Abeni <pabeni@redhat.com>
Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
Acked-by: Michal Kubecek <mkubecek@suse.cz>
-
+Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
+Signed-off-by: Jiri Slaby <jslaby@suse.cz>
---
net/ipv6/netfilter/nf_dup_ipv6.c | 1 +
1 file changed, 1 insertion(+)
@@ -35,5 +39,5 @@ index 6989c70ae29f..4a84b5ad9ecb 100644
if (dst->error) {
dst_release(dst);
--
-2.13.0
+2.16.1
diff --git a/patches.fixes/netfilter-nf_ct_expect-remove-the-redundant-slash-wh.patch b/patches.kernel.org/4.4.114-033-netfilter-nf_ct_expect-remove-the-redundant-s.patch
index 62c9151d47..450ee506b5 100644
--- a/patches.fixes/netfilter-nf_ct_expect-remove-the-redundant-slash-wh.patch
+++ b/patches.kernel.org/4.4.114-033-netfilter-nf_ct_expect-remove-the-redundant-s.patch
@@ -1,9 +1,12 @@
From: Liping Zhang <liping.zhang@spreadtrum.com>
Date: Mon, 8 Aug 2016 21:57:58 +0800
-Subject: netfilter: nf_ct_expect: remove the redundant slash when policy name is empty
-Patch-mainline: v4.8-rc3
+Subject: [PATCH] netfilter: nf_ct_expect: remove the redundant slash when
+ policy name is empty
+Patch-mainline: 4.4.114
+References: bnc#1012382 bsc#1042286
Git-commit: b173a28f62cf929324a8a6adcc45adadce311d16
-References: bsc#1042286
+
+commit b173a28f62cf929324a8a6adcc45adadce311d16 upstream.
The 'name' filed in struct nf_conntrack_expect_policy{} is not a
pointer, so check it is NULL or not will always return true. Even if the
@@ -16,13 +19,14 @@ Fixes: 3a8fc53a45c4 ("netfilter: nf_ct_helper: allocate 16 bytes for the helper
Signed-off-by: Liping Zhang <liping.zhang@spreadtrum.com>
Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
Acked-by: Michal Kubecek <mkubecek@suse.cz>
-
+Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
+Signed-off-by: Jiri Slaby <jslaby@suse.cz>
---
net/netfilter/nf_conntrack_expect.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/net/netfilter/nf_conntrack_expect.c b/net/netfilter/nf_conntrack_expect.c
-index acf5c7b3f378..fbbb16b58696 100644
+index 7f16d19d6198..a91f8bd51d05 100644
--- a/net/netfilter/nf_conntrack_expect.c
+++ b/net/netfilter/nf_conntrack_expect.c
@@ -560,7 +560,7 @@ static int exp_seq_show(struct seq_file *s, void *v)
@@ -35,5 +39,5 @@ index acf5c7b3f378..fbbb16b58696 100644
helper->expect_policy[expect->class].name);
}
--
-2.13.0
+2.16.1
diff --git a/patches.fixes/netfilter-nfnetlink_queue-reject-verdict-request-fro.patch b/patches.kernel.org/4.4.114-034-netfilter-nfnetlink_queue-reject-verdict-requ.patch
index f3d8e25311..612cb20d2f 100644
--- a/patches.fixes/netfilter-nfnetlink_queue-reject-verdict-request-fro.patch
+++ b/patches.kernel.org/4.4.114-034-netfilter-nfnetlink_queue-reject-verdict-requ.patch
@@ -1,9 +1,12 @@
From: Liping Zhang <liping.zhang@spreadtrum.com>
Date: Mon, 8 Aug 2016 22:07:27 +0800
-Subject: netfilter: nfnetlink_queue: reject verdict request from different portid
-Patch-mainline: v4.8-rc3
+Subject: [PATCH] netfilter: nfnetlink_queue: reject verdict request from
+ different portid
+Patch-mainline: 4.4.114
+References: bnc#1012382 bsc#1042286
Git-commit: 00a3101f561816e58de054a470484996f78eb5eb
-References: bsc#1042286
+
+commit 00a3101f561816e58de054a470484996f78eb5eb upstream.
Like NFQNL_MSG_VERDICT_BATCH do, we should also reject the verdict
request when the portid is not same with the initial portid(maybe
@@ -14,16 +17,17 @@ Signed-off-by: Liping Zhang <liping.zhang@spreadtrum.com>
Reviewed-by: Florian Westphal <fw@strlen.de>
Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
Acked-by: Michal Kubecek <mkubecek@suse.cz>
-
+Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
+Signed-off-by: Jiri Slaby <jslaby@suse.cz>
---
net/netfilter/nfnetlink_queue.c | 6 ++----
1 file changed, 2 insertions(+), 4 deletions(-)
diff --git a/net/netfilter/nfnetlink_queue.c b/net/netfilter/nfnetlink_queue.c
-index 861c6615253b..e4a680dba6f1 100644
+index f6837f9b6d6c..c14d2e8eaec3 100644
--- a/net/netfilter/nfnetlink_queue.c
+++ b/net/netfilter/nfnetlink_queue.c
-@@ -1048,10 +1048,8 @@ nfqnl_recv_verdict(struct sock *ctnl, struct sk_buff *skb,
+@@ -1053,10 +1053,8 @@ nfqnl_recv_verdict(struct sock *ctnl, struct sk_buff *skb,
struct net *net = sock_net(ctnl);
struct nfnl_queue_net *q = nfnl_queue_pernet(net);
@@ -37,5 +41,5 @@ index 861c6615253b..e4a680dba6f1 100644
return PTR_ERR(queue);
--
-2.13.0
+2.16.1
diff --git a/patches.fixes/netfilter-restart-search-if-moved-to-other-chain.patch b/patches.kernel.org/4.4.114-035-netfilter-restart-search-if-moved-to-other-ch.patch
index 93f62c05ac..c75f98c3c1 100644
--- a/patches.fixes/netfilter-restart-search-if-moved-to-other-chain.patch
+++ b/patches.kernel.org/4.4.114-035-netfilter-restart-search-if-moved-to-other-ch.patch
@@ -1,9 +1,11 @@
From: Florian Westphal <fw@strlen.de>
Date: Thu, 25 Aug 2016 15:33:29 +0200
-Subject: netfilter: restart search if moved to other chain
-Patch-mainline: v4.9-rc1
+Subject: [PATCH] netfilter: restart search if moved to other chain
+Patch-mainline: 4.4.114
+References: bnc#1012382 bsc#1042286
Git-commit: 95a8d19f28e6b29377a880c6264391a62e07fccc
-References: bsc#1042286
+
+commit 95a8d19f28e6b29377a880c6264391a62e07fccc upstream.
In case nf_conntrack_tuple_taken did not find a conflicting entry
check that all entries in this hash slot were tested and restart
@@ -15,7 +17,8 @@ Signed-off-by: Florian Westphal <fw@strlen.de>
Acked-by: Eric Dumazet <edumazet@google.com>
Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
Acked-by: Michal Kubecek <mkubecek@suse.cz>
-
+Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
+Signed-off-by: Jiri Slaby <jslaby@suse.cz>
---
net/netfilter/nf_conntrack_core.c | 7 +++++++
1 file changed, 7 insertions(+)
@@ -46,5 +49,5 @@ index 86a3c6f0c871..5f747089024f 100644
return 0;
--
-2.13.0
+2.16.1
diff --git a/patches.fixes/netfilter-nf_conntrack_sip-extend-request-line-valid.patch b/patches.kernel.org/4.4.114-036-netfilter-nf_conntrack_sip-extend-request-lin.patch
index c73eab1c01..8e3f6fd896 100644
--- a/patches.fixes/netfilter-nf_conntrack_sip-extend-request-line-valid.patch
+++ b/patches.kernel.org/4.4.114-036-netfilter-nf_conntrack_sip-extend-request-lin.patch
@@ -1,9 +1,11 @@
From: Ulrich Weber <ulrich.weber@riverbed.com>
Date: Mon, 24 Oct 2016 18:07:23 +0200
-Subject: netfilter: nf_conntrack_sip: extend request line validation
-Patch-mainline: v4.9-rc6
+Subject: [PATCH] netfilter: nf_conntrack_sip: extend request line validation
+Patch-mainline: 4.4.114
+References: bnc#1012382 bsc#1042286
Git-commit: 444f901742d054a4cd5ff045871eac5131646cfb
-References: bsc#1042286
+
+commit 444f901742d054a4cd5ff045871eac5131646cfb upstream.
on SIP requests, so a fragmented TCP SIP packet from an allow header starting with
INVITE,NOTIFY,OPTIONS,REFER,REGISTER,UPDATE,SUBSCRIBE
@@ -19,7 +21,8 @@ Signed-off-by: Ulrich Weber <ulrich.weber@riverbed.com>
Acked-by: Marco Angaroni <marcoangaroni@gmail.com>
Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
Acked-by: Michal Kubecek <mkubecek@suse.cz>
-
+Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
+Signed-off-by: Jiri Slaby <jslaby@suse.cz>
---
net/netfilter/nf_conntrack_sip.c | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
@@ -43,5 +46,5 @@ index 885b4aba3695..1665c2159e4b 100644
if (ct_sip_get_header(ct, *dptr, 0, *datalen, SIP_HDR_CSEQ,
&matchoff, &matchlen) <= 0) {
--
-2.13.0
+2.16.1
diff --git a/patches.fixes/netfilter-use-fwmark_reflect-in-nf_send_reset.patch b/patches.kernel.org/4.4.114-037-netfilter-use-fwmark_reflect-in-nf_send_reset.patch
index b37b2b3a1b..6b9548ae45 100644
--- a/patches.fixes/netfilter-use-fwmark_reflect-in-nf_send_reset.patch
+++ b/patches.kernel.org/4.4.114-037-netfilter-use-fwmark_reflect-in-nf_send_reset.patch
@@ -1,9 +1,11 @@
From: Pau Espin Pedrol <pau.espin@tessares.net>
Date: Fri, 6 Jan 2017 20:33:27 +0100
-Subject: netfilter: use fwmark_reflect in nf_send_reset
-Patch-mainline: v4.10-rc6
+Subject: [PATCH] netfilter: use fwmark_reflect in nf_send_reset
+Patch-mainline: 4.4.114
+References: bnc#1012382 bsc#1042286
Git-commit: cc31d43b4154ad5a7d8aa5543255a93b7e89edc2
-References: bsc#1042286
+
+commit cc31d43b4154ad5a7d8aa5543255a93b7e89edc2 upstream.
Otherwise, RST packets generated by ipt_REJECT always have mark 0 when
the routing is checked later in the same code path.
@@ -13,7 +15,8 @@ Cc: Lorenzo Colitti <lorenzo@google.com>
Signed-off-by: Pau Espin Pedrol <pau.espin@tessares.net>
Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
Acked-by: Michal Kubecek <mkubecek@suse.cz>
-
+Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
+Signed-off-by: Jiri Slaby <jslaby@suse.cz>
---
net/ipv4/netfilter/nf_reject_ipv4.c | 2 ++
net/ipv6/netfilter/nf_reject_ipv6.c | 3 +++
@@ -54,5 +57,5 @@ index e0f922b777e3..7117e5bef412 100644
ip6h = nf_reject_ip6hdr_put(nskb, oldskb, IPPROTO_TCP,
ip6_dst_hoplimit(dst));
--
-2.13.0
+2.16.1
diff --git a/patches.fixes/netfilter-fix-IS_ERR_VALUE-usage.patch b/patches.kernel.org/4.4.114-038-netfilter-fix-IS_ERR_VALUE-usage.patch
index b4d359fc7e..b4d359fc7e 100644
--- a/patches.fixes/netfilter-fix-IS_ERR_VALUE-usage.patch
+++ b/patches.kernel.org/4.4.114-038-netfilter-fix-IS_ERR_VALUE-usage.patch
diff --git a/patches.drivers/0012-infiniband-cxgb4-use-pR-format-string-for-printing-r.patch b/patches.kernel.org/4.4.118-124-infiniband-cxgb4-use-pR-format-string-for-pri.patch
index b5440611fc..8463c755cd 100644
--- a/patches.drivers/0012-infiniband-cxgb4-use-pR-format-string-for-printing-r.patch
+++ b/patches.kernel.org/4.4.118-124-infiniband-cxgb4-use-pR-format-string-for-pri.patch
@@ -1,10 +1,12 @@
From: Arnd Bergmann <arnd@arndb.de>
Date: Mon, 1 Feb 2016 17:42:02 +0100
-Patch-mainline: v4.6-rc1
-Git-commit: 3021376d6d12dd1be8a0a13c16dae8badb7766fd
-References: bsc#963897,FATE#320114
Subject: [PATCH] infiniband: cxgb4: use %pR format string for printing
resources
+Patch-mainline: 4.4.118
+References: FATE#320114 bnc#1012382 bsc#963897
+Git-commit: 3021376d6d12dd1be8a0a13c16dae8badb7766fd
+
+commit 3021376d6d12dd1be8a0a13c16dae8badb7766fd upstream.
The cxgb4 prints an MMIO resource using the "0x%x" and "%p" format
strings on the length and start, respective, but that
@@ -21,16 +23,17 @@ the resource, avoids the warning and is shorter.
Signed-off-by: Arnd Bergmann <arnd@arndb.de>
Acked-by: Steve Wise <swise@opengridcomputing.com>
Signed-off-by: Doug Ledford <dledford@redhat.com>
-Acked-by: John Jolly <jjolly@suse.de>
+Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
+Signed-off-by: Jiri Slaby <jslaby@suse.cz>
---
drivers/infiniband/hw/cxgb4/device.c | 5 ++---
1 file changed, 2 insertions(+), 3 deletions(-)
diff --git a/drivers/infiniband/hw/cxgb4/device.c b/drivers/infiniband/hw/cxgb4/device.c
-index 8024ea4..ebd60a2 100644
+index 58fce1742b8d..337b1a5eb41c 100644
--- a/drivers/infiniband/hw/cxgb4/device.c
+++ b/drivers/infiniband/hw/cxgb4/device.c
-@@ -801,10 +801,9 @@ static int c4iw_rdev_open(struct c4iw_rdev *rdev)
+@@ -809,10 +809,9 @@ static int c4iw_rdev_open(struct c4iw_rdev *rdev)
rdev->lldi.vr->qp.size,
rdev->lldi.vr->cq.start,
rdev->lldi.vr->cq.size);
@@ -44,5 +47,5 @@ index 8024ea4..ebd60a2 100644
rdev->qpmask, rdev->cqmask);
--
-1.8.5.2
+2.16.2
diff --git a/patches.kernel.org/4.4.92-043-nvme-protect-against-simultaneous-shutdown-inv.patch b/patches.kernel.org/4.4.92-043-nvme-protect-against-simultaneous-shutdown-inv.patch
new file mode 100644
index 0000000000..e0747b5aef
--- /dev/null
+++ b/patches.kernel.org/4.4.92-043-nvme-protect-against-simultaneous-shutdown-inv.patch
@@ -0,0 +1,77 @@
+From: Keith Busch <keith.busch@intel.com>
+Date: Thu, 26 Nov 2015 12:21:29 +0100
+Subject: [PATCH] nvme: protect against simultaneous shutdown invocations
+Patch-mainline: 4.4.92
+References: FATE#319965 bnc#1012382 bsc#964944
+Git-commit: 77bf25ea70200cddf083f74b7f617e5f07fac8bd
+
+commit 77bf25ea70200cddf083f74b7f617e5f07fac8bd upstream.
+
+[Back-ported to 4.4. The difference is the file location of the struct
+definition that's adding the mutex.
+
+This fixes reported kernel panics in 4.4-stable from simultaneous
+controller resets that was never supposed to be allowed to happen.]
+
+Signed-off-by: Keith Busch <keith.busch@intel.com>
+[hch: split from a larger patch]
+Signed-off-by: Christoph Hellwig <hch@lst.de>
+Signed-off-by: Jens Axboe <axboe@fb.com>
+Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
+Signed-off-by: Jiri Slaby <jslaby@suse.cz>
+---
+ drivers/nvme/host/nvme.h | 2 ++
+ drivers/nvme/host/pci.c | 3 +++
+ 2 files changed, 5 insertions(+)
+
+diff --git a/drivers/nvme/host/nvme.h b/drivers/nvme/host/nvme.h
+index b8a5a8e8f57d..88cf4f5025b0 100644
+--- a/drivers/nvme/host/nvme.h
++++ b/drivers/nvme/host/nvme.h
+@@ -14,6 +14,7 @@
+ #ifndef _NVME_H
+ #define _NVME_H
+
++#include <linux/mutex.h>
+ #include <linux/nvme.h>
+ #include <linux/pci.h>
+ #include <linux/kref.h>
+@@ -62,6 +63,7 @@ struct nvme_dev {
+ struct work_struct reset_work;
+ struct work_struct probe_work;
+ struct work_struct scan_work;
++ struct mutex shutdown_lock;
+ char name[12];
+ char serial[20];
+ char model[40];
+diff --git a/drivers/nvme/host/pci.c b/drivers/nvme/host/pci.c
+index 4c673d45f1bd..669edbd47602 100644
+--- a/drivers/nvme/host/pci.c
++++ b/drivers/nvme/host/pci.c
+@@ -2954,6 +2954,7 @@ static void nvme_dev_shutdown(struct nvme_dev *dev)
+
+ nvme_dev_list_remove(dev);
+
++ mutex_lock(&dev->shutdown_lock);
+ if (pci_is_enabled(to_pci_dev(dev->dev))) {
+ nvme_freeze_queues(dev);
+ csts = readl(&dev->bar->csts);
+@@ -2972,6 +2973,7 @@ static void nvme_dev_shutdown(struct nvme_dev *dev)
+
+ for (i = dev->queue_count - 1; i >= 0; i--)
+ nvme_clear_queue(dev->queues[i]);
++ mutex_unlock(&dev->shutdown_lock);
+ }
+
+ static void nvme_dev_remove(struct nvme_dev *dev)
+@@ -3328,6 +3330,7 @@ static int nvme_probe(struct pci_dev *pdev, const struct pci_device_id *id)
+
+ INIT_LIST_HEAD(&dev->namespaces);
+ INIT_WORK(&dev->reset_work, nvme_reset_work);
++ mutex_init(&dev->shutdown_lock);
+ dev->dev = get_device(&pdev->dev);
+ pci_set_drvdata(pdev, dev);
+
+--
+2.14.2
+
diff --git a/patches.fixes/ocfs2-dlmglue-prepare-tracking-logic-to-avoid-recurs.patch b/patches.kernel.org/4.4.94-035-ocfs2-dlmglue-prepare-tracking-logic-to-avoid-.patch
index 70bbc897fe..5c8bbe6787 100644
--- a/patches.fixes/ocfs2-dlmglue-prepare-tracking-logic-to-avoid-recurs.patch
+++ b/patches.kernel.org/4.4.94-035-ocfs2-dlmglue-prepare-tracking-logic-to-avoid-.patch
@@ -1,11 +1,12 @@
-From 439a36b8ef38657f765b80b775e2885338d72451 Mon Sep 17 00:00:00 2001
From: Eric Ren <zren@suse.com>
Date: Wed, 22 Feb 2017 15:40:41 -0800
-Subject: [PATCH 1/2] ocfs2/dlmglue: prepare tracking logic to avoid recursive
+Subject: [PATCH] ocfs2/dlmglue: prepare tracking logic to avoid recursive
cluster lock
+Patch-mainline: 4.4.94
+References: bnc#1012382 bsc#1004003
Git-commit: 439a36b8ef38657f765b80b775e2885338d72451
-Patch-mainline: v4.11-rc1
-References: bsc#1004003
+
+[ Upstream commit 439a36b8ef38657f765b80b775e2885338d72451 ]
We are in the situation that we have to avoid recursive cluster locking,
but there is no way to check if a cluster lock has been taken by a precess
@@ -80,6 +81,10 @@ Cc: Mark Fasheh <mfasheh@versity.com>
Cc: Joel Becker <jlbec@evilplan.org>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
+
+Signed-off-by: Sasha Levin <alexander.levin@verizon.com>
+Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
+Signed-off-by: Jiri Slaby <jslaby@suse.cz>
---
fs/ocfs2/dlmglue.c | 105 +++++++++++++++++++++++++++++++++++++++++++++++++++--
fs/ocfs2/dlmglue.h | 18 +++++++++
@@ -87,10 +92,10 @@ Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
3 files changed, 121 insertions(+), 3 deletions(-)
diff --git a/fs/ocfs2/dlmglue.c b/fs/ocfs2/dlmglue.c
-index 77d1632..8dce409 100644
+index 60a5f1548cd9..555b57a16499 100644
--- a/fs/ocfs2/dlmglue.c
+++ b/fs/ocfs2/dlmglue.c
-@@ -532,6 +532,7 @@ void ocfs2_lock_res_init_once(struct ocfs2_lock_res *res)
+@@ -531,6 +531,7 @@ void ocfs2_lock_res_init_once(struct ocfs2_lock_res *res)
init_waitqueue_head(&res->l_event);
INIT_LIST_HEAD(&res->l_blocked_list);
INIT_LIST_HEAD(&res->l_mask_waiters);
@@ -98,7 +103,7 @@ index 77d1632..8dce409 100644
}
void ocfs2_inode_lock_res_init(struct ocfs2_lock_res *res,
-@@ -749,6 +750,50 @@ void ocfs2_lock_res_free(struct ocfs2_lock_res *res)
+@@ -748,6 +749,50 @@ void ocfs2_lock_res_free(struct ocfs2_lock_res *res)
res->l_flags = 0UL;
}
@@ -149,7 +154,7 @@ index 77d1632..8dce409 100644
static inline void ocfs2_inc_holders(struct ocfs2_lock_res *lockres,
int level)
{
-@@ -2333,8 +2378,9 @@ int ocfs2_inode_lock_full_nested(struct inode *inode,
+@@ -2343,8 +2388,9 @@ int ocfs2_inode_lock_full_nested(struct inode *inode,
goto getbh;
}
@@ -161,7 +166,7 @@ index 77d1632..8dce409 100644
if (!(arg_flags & OCFS2_META_LOCK_RECOVERY))
ocfs2_wait_for_recovery(osb);
-@@ -2363,7 +2409,7 @@ int ocfs2_inode_lock_full_nested(struct inode *inode,
+@@ -2373,7 +2419,7 @@ int ocfs2_inode_lock_full_nested(struct inode *inode,
if (!(arg_flags & OCFS2_META_LOCK_RECOVERY))
ocfs2_wait_for_recovery(osb);
@@ -170,7 +175,7 @@ index 77d1632..8dce409 100644
/*
* We only see this flag if we're being called from
* ocfs2_read_locked_inode(). It means we're locking an inode
-@@ -2497,6 +2543,59 @@ void ocfs2_inode_unlock(struct inode *inode,
+@@ -2515,6 +2561,59 @@ void ocfs2_inode_unlock(struct inode *inode,
ocfs2_cluster_unlock(OCFS2_SB(inode->i_sb), lockres, level);
}
@@ -231,7 +236,7 @@ index 77d1632..8dce409 100644
{
struct ocfs2_lock_res *lockres;
diff --git a/fs/ocfs2/dlmglue.h b/fs/ocfs2/dlmglue.h
-index d293a22..a7fc18b 100644
+index d293a22c32c5..a7fc18ba0dc1 100644
--- a/fs/ocfs2/dlmglue.h
+++ b/fs/ocfs2/dlmglue.h
@@ -70,6 +70,11 @@ struct ocfs2_orphan_scan_lvb {
@@ -255,7 +260,7 @@ index d293a22..a7fc18b 100644
/* Locking subclasses of inode cluster lock */
enum {
-@@ -170,4 +177,15 @@ void ocfs2_simple_drop_lockres(struct ocfs2_super *osb,
+@@ -170,4 +177,15 @@ void ocfs2_put_dlm_debug(struct ocfs2_dlm_debug *dlm_debug);
/* To set the locking protocol on module initialization */
void ocfs2_set_locking_protocol(void);
@@ -272,7 +277,7 @@ index d293a22..a7fc18b 100644
+
#endif /* DLMGLUE_H */
diff --git a/fs/ocfs2/ocfs2.h b/fs/ocfs2/ocfs2.h
-index 7e5958b..0c39d71 100644
+index 7a0126267847..2495066a9ca3 100644
--- a/fs/ocfs2/ocfs2.h
+++ b/fs/ocfs2/ocfs2.h
@@ -172,6 +172,7 @@ struct ocfs2_lock_res {
@@ -284,5 +289,5 @@ index 7e5958b..0c39d71 100644
unsigned long l_flags;
char l_name[OCFS2_LOCK_ID_MAX_LEN];
--
-1.8.5.6
+2.14.3
diff --git a/patches.suse/0001-Btrfs-skip-commit-transaction-if-we-don-t-have-enoug.patch b/patches.suse/0001-Btrfs-skip-commit-transaction-if-we-don-t-have-enoug.patch
index 08d10aac3a..409ae3d6b3 100644
--- a/patches.suse/0001-Btrfs-skip-commit-transaction-if-we-don-t-have-enoug.patch
+++ b/patches.suse/0001-Btrfs-skip-commit-transaction-if-we-don-t-have-enoug.patch
@@ -3,8 +3,8 @@ From: Liu Bo <bo.li.liu@oracle.com>
Date: Fri, 19 May 2017 11:39:15 -0600
Subject: [PATCH] Btrfs: skip commit transaction if we don't have enough pinned
bytes
-Git-commit: ace33fe87551650280494fbd20baf540b79659d7
-Patch-mainline: v4.13 or v4.12-rc4 (next release)
+Git-commit: 28785f70ef882e4798cd5706066a55dbf7adf80e
+Patch-mainline: v4.13
References: bsc#1037186
We commit transaction in order to reclaim space from pinned bytes because
diff --git a/patches.suse/0003-more-kABI-padding-in-USB.patch b/patches.suse/0003-more-kABI-padding-in-USB.patch
index bf60ba34b8..0d5a2b819d 100644
--- a/patches.suse/0003-more-kABI-padding-in-USB.patch
+++ b/patches.suse/0003-more-kABI-padding-in-USB.patch
@@ -18,9 +18,9 @@ index 56ab77c..f166fff2 100644
--- a/include/linux/usb.h
+++ b/include/linux/usb.h
@@ -332,6 +332,7 @@ struct usb_host_bos {
- struct usb_ss_cap_descriptor *ss_cap;
struct usb_ssp_cap_descriptor *ssp_cap;
struct usb_ss_container_id_descriptor *ss_id;
+ struct usb_ptm_cap_descriptor *ptm_cap;
+ void *suse_kabi_padding;
};
diff --git a/patches.suse/0012-md-cluster-change-resync-lock-from-asynchronous-to-s.patch b/patches.suse/0012-md-cluster-change-resync-lock-from-asynchronous-to-s.patch
index b9309849fd..085efc7184 100644
--- a/patches.suse/0012-md-cluster-change-resync-lock-from-asynchronous-to-s.patch
+++ b/patches.suse/0012-md-cluster-change-resync-lock-from-asynchronous-to-s.patch
@@ -3,9 +3,8 @@ From: Guoqing Jiang <gqjiang@suse.com>
Date: Mon, 2 May 2016 11:33:08 -0400
Subject: [PATCH 12/24] md-cluster: change resync lock from asynchronous to
synchronous
-Git-commit: 9e5f436e8f6e6d3734fde3ba22be94b73d0520f4
-Git-repo: git://git.kernel.org/pub/scm/linux/kernel/git/shli/md.git
-Patch-mainline: Queued in subsystem maintainer repository
+Git-commit: 41a9a0dcf8954654467f979838938e39ef4da590
+Patch-mainline: v4.7-rc1
References: fate#316335 bsc#957921
If multiple nodes choose to attempt do resync at the same time
diff --git a/patches.suse/0013-md-cluser-make-resync_finish-only-called-after-pers-.patch b/patches.suse/0013-md-cluser-make-resync_finish-only-called-after-pers-.patch
index 406196aba4..40f7f00c86 100644
--- a/patches.suse/0013-md-cluser-make-resync_finish-only-called-after-pers-.patch
+++ b/patches.suse/0013-md-cluser-make-resync_finish-only-called-after-pers-.patch
@@ -3,9 +3,8 @@ From: Guoqing Jiang <gqjiang@suse.com>
Date: Mon, 2 May 2016 11:33:09 -0400
Subject: [PATCH 13/24] md-cluser: make resync_finish only called after
pers->sync_request
-Git-commit: c928beda38011601b57cebf68557efe2ba7ed43b
-Git-repo: git://git.kernel.org/pub/scm/linux/kernel/git/shli/md.git
-Patch-mainline: Queued in subsystem maintainer repository
+Git-commit: 2c97cf138527a0f0283fcca9acf4a06216bec7da
+Patch-mainline: v4.7-rc1
References: fate#316335
It is not reasonable that cluster raid to release resync
diff --git a/patches.suse/0014-md-cluster-wake-up-thread-to-continue-recovery.patch b/patches.suse/0014-md-cluster-wake-up-thread-to-continue-recovery.patch
index 41ed2d17d0..c3a0895a0b 100644
--- a/patches.suse/0014-md-cluster-wake-up-thread-to-continue-recovery.patch
+++ b/patches.suse/0014-md-cluster-wake-up-thread-to-continue-recovery.patch
@@ -2,9 +2,8 @@ From d1d3b8c9eb831ee52f1366610f527400f25845fc Mon Sep 17 00:00:00 2001
From: Guoqing Jiang <gqjiang@suse.com>
Date: Mon, 2 May 2016 11:33:10 -0400
Subject: [PATCH 14/24] md-cluster: wake up thread to continue recovery
-Git-commit: dedc083280167b6782848279ec26c50610438e1f
-Git-repo: git://git.kernel.org/pub/scm/linux/kernel/git/shli/md.git
-Patch-mainline: Queued in subsystem maintainer repository
+Git-commit: eb315cd0933b903126996e79c12cb1eae617a036
+Patch-mainline: v4.7-rc1
References: fate#316335
In recovery case, we need to set MD_RECOVERY_NEEDED
diff --git a/patches.suse/0015-md-cluster-unregister-thread-if-err-happened.patch b/patches.suse/0015-md-cluster-unregister-thread-if-err-happened.patch
index 1e201008e4..d938861821 100644
--- a/patches.suse/0015-md-cluster-unregister-thread-if-err-happened.patch
+++ b/patches.suse/0015-md-cluster-unregister-thread-if-err-happened.patch
@@ -2,9 +2,8 @@ From 2fba94244a78902b739511ac6ddafac461a4ed9b Mon Sep 17 00:00:00 2001
From: Guoqing Jiang <gqjiang@suse.com>
Date: Mon, 2 May 2016 11:33:11 -0400
Subject: [PATCH 15/24] md-cluster: unregister thread if err happened
-Git-commit: 4c768295cac1c38abc0454af1a45135ca13d70ab
-Git-repo: git://git.kernel.org/pub/scm/linux/kernel/git/shli/md.git
-Patch-mainline: Queued in subsystem maintainer repository
+Git-commit: 5b0fb33e8aa1c8a94f763d1025445146412ca766
+Patch-mainline: v4.7-rc1
References: fate#316335
The two threads need to be unregistered if a node
diff --git a/patches.suse/0016-md-cluster-fix-locking-when-node-joins-cluster-durin.patch b/patches.suse/0016-md-cluster-fix-locking-when-node-joins-cluster-durin.patch
index b58faf18a7..6ad064fa65 100644
--- a/patches.suse/0016-md-cluster-fix-locking-when-node-joins-cluster-durin.patch
+++ b/patches.suse/0016-md-cluster-fix-locking-when-node-joins-cluster-durin.patch
@@ -3,9 +3,8 @@ From: Guoqing Jiang <gqjiang@suse.com>
Date: Mon, 2 May 2016 11:33:12 -0400
Subject: [PATCH 16/24] md-cluster: fix locking when node joins cluster during
message broadcast
-Git-commit: 0579782a4e8bf587b8160efaa16ebb0af219c4f3
-Git-repo: git://git.kernel.org/pub/scm/linux/kernel/git/shli/md.git
-Patch-mainline: Queued in subsystem maintainer repository
+Git-commit: 1535212c542285e430d44a75bfc0a99df610f598
+Patch-mainline: v4.7-rc1
References: fate#316335
If a node joins the cluster while a message broadcast
diff --git a/patches.suse/0020-md-cluster-always-setup-in-memory-bitmap.patch b/patches.suse/0020-md-cluster-always-setup-in-memory-bitmap.patch
index 93c01ce730..2419176464 100644
--- a/patches.suse/0020-md-cluster-always-setup-in-memory-bitmap.patch
+++ b/patches.suse/0020-md-cluster-always-setup-in-memory-bitmap.patch
@@ -2,9 +2,8 @@ From 7b08168e5a8a7f8d816dd27b0d9099af78f7f8d6 Mon Sep 17 00:00:00 2001
From: Guoqing Jiang <gqjiang@suse.com>
Date: Mon, 2 May 2016 11:50:11 -0400
Subject: [PATCH 20/24] md-cluster: always setup in-memory bitmap
-Git-commit: 7b08168e5a8a7f8d816dd27b0d9099af78f7f8d6
-Git-repo: git://git.kernel.org/pub/scm/linux/kernel/git/shli/md.git
-Patch-mainline: Queued in subsystem maintainer repository
+Git-commit: c9d65032282943d11b2773ed6f0279ba4820fed1
+Patch-mainline: v4.7-rc1
References: fate#316335 bsc#969990
The in-memory bitmap for raid is allocated on demand,
diff --git a/patches.suse/0021-md-cluster-sync-bitmap-when-node-received-RESYNCING-.patch b/patches.suse/0021-md-cluster-sync-bitmap-when-node-received-RESYNCING-.patch
index 1348c73dcc..de6b0dae01 100644
--- a/patches.suse/0021-md-cluster-sync-bitmap-when-node-received-RESYNCING-.patch
+++ b/patches.suse/0021-md-cluster-sync-bitmap-when-node-received-RESYNCING-.patch
@@ -3,9 +3,8 @@ From: Guoqing Jiang <gqjiang@suse.com>
Date: Mon, 2 May 2016 11:50:12 -0400
Subject: [PATCH 21/24] md-cluster: sync bitmap when node received RESYNCING
msg
-Git-commit: 06f6cc8199fe4b86435a9dd725b1332ba5322051
-Git-repo: git://git.kernel.org/pub/scm/linux/kernel/git/shli/md.git
-Patch-mainline: Queued in subsystem maintainer repository
+Git-commit: 18c9ff7f487efa8e88886bee21bd3516dde05bc5
+Patch-mainline: v4.7-rc1
References: fate#316335
If the node received RESYNCING message which means
diff --git a/patches.suse/0022-md-cluster-bitmap-fix-wrong-calcuation-of-offset.patch b/patches.suse/0022-md-cluster-bitmap-fix-wrong-calcuation-of-offset.patch
index 5d4e98dc16..5354f47033 100644
--- a/patches.suse/0022-md-cluster-bitmap-fix-wrong-calcuation-of-offset.patch
+++ b/patches.suse/0022-md-cluster-bitmap-fix-wrong-calcuation-of-offset.patch
@@ -2,9 +2,8 @@ From 3500273628cd00e3b08fe7a243534c7c65441eab Mon Sep 17 00:00:00 2001
From: Guoqing Jiang <gqjiang@suse.com>
Date: Mon, 2 May 2016 11:50:13 -0400
Subject: [PATCH 22/24] md-cluster/bitmap: fix wrong calcuation of offset
-Git-commit: e3448970df18cc8c81ab99bec44277ed77043c49
-Git-repo: git://git.kernel.org/pub/scm/linux/kernel/git/shli/md.git
-Patch-mainline: Queued in subsystem maintainer repository
+Git-commit: 7f86ffed9b5f3f0b1a29108c5e965942b935ec98
+Patch-mainline: v4.7-rc1
References: fate#316335
The offset is wrong in bitmap_storage_alloc, we should
diff --git a/patches.suse/0023-md-cluster-bitmap-fix-wrong-page-num-in-bitmap_file_.patch b/patches.suse/0023-md-cluster-bitmap-fix-wrong-page-num-in-bitmap_file_.patch
index 94b32cd373..eea3431333 100644
--- a/patches.suse/0023-md-cluster-bitmap-fix-wrong-page-num-in-bitmap_file_.patch
+++ b/patches.suse/0023-md-cluster-bitmap-fix-wrong-page-num-in-bitmap_file_.patch
@@ -3,9 +3,8 @@ From: Guoqing Jiang <gqjiang@suse.com>
Date: Mon, 2 May 2016 11:50:14 -0400
Subject: [PATCH 23/24] md-cluster/bitmap: fix wrong page num in
bitmap_file_clear_bit and bitmap_file_set_bit
-Git-commit: c3c2065474ce2f5752fceaf335ae42e07943e1d0
-Git-repo: git://git.kernel.org/pub/scm/linux/kernel/git/shli/md.git
-Patch-mainline: Queued in subsystem maintainer repository
+Git-commit: 23cea66a37c76dc6554b862b179a654db24fa83d
+Patch-mainline: v4.7-rc1
References: fate#316335
The pnum passed to set_page_attr and test_page_attr should from
diff --git a/patches.suse/0024-md-cluster-bitmap-unplug-bitmap-to-sync-dirty-pages-.patch b/patches.suse/0024-md-cluster-bitmap-unplug-bitmap-to-sync-dirty-pages-.patch
index d0b46a8d17..56fbffa250 100644
--- a/patches.suse/0024-md-cluster-bitmap-unplug-bitmap-to-sync-dirty-pages-.patch
+++ b/patches.suse/0024-md-cluster-bitmap-unplug-bitmap-to-sync-dirty-pages-.patch
@@ -3,9 +3,8 @@ From: Guoqing Jiang <gqjiang@suse.com>
Date: Mon, 2 May 2016 11:50:15 -0400
Subject: [PATCH 24/24] md-cluster/bitmap: unplug bitmap to sync dirty pages to
disk
-Git-commit: d14f6d894f4a3170f0c2fc3dc305ebb60edf6de5
-Git-repo: git://git.kernel.org/pub/scm/linux/kernel/git/shli/md.git
-Patch-mainline: Queued in subsystem maintainer repository
+Git-commit: c84400c89f0f98ae4a73ed89886239b67d1dcd31
+Patch-mainline: v4.7-rc1
References: fate#316335 bsc#971908
This patch is doing two distinct but related things.
diff --git a/patches.suse/btrfs-fix-lockup-in-find_free_extent-with-read-only-block-groups.patch b/patches.suse/btrfs-fix-lockup-in-find_free_extent-with-read-only-block-groups.patch
index 0e7c10c2d1..86a9cc4a08 100644
--- a/patches.suse/btrfs-fix-lockup-in-find_free_extent-with-read-only-block-groups.patch
+++ b/patches.suse/btrfs-fix-lockup-in-find_free_extent-with-read-only-block-groups.patch
@@ -1,7 +1,8 @@
From: Jeff Mahoney <jeffm@suse.com>
Subject: btrfs: fix lockup in find_free_extent with read-only block groups
References: bsc#1046682
-Patch-mainline: Submitted to linux-btrfs, 19 Jul 2017
+Patch-mainline: v4.13-rc3
+Git-commit: 144439376bfcd1d178e37bc08e27a58f82719bdb
If we have a block group that is all of the following:
1) uncached in memory
diff --git a/patches.suse/loop-Remove-unused-bdev-argument-from-loop_set_capac.patch b/patches.suse/loop-Remove-unused-bdev-argument-from-loop_set_capac.patch
index 83bbcf7523..dcea80597c 100644
--- a/patches.suse/loop-Remove-unused-bdev-argument-from-loop_set_capac.patch
+++ b/patches.suse/loop-Remove-unused-bdev-argument-from-loop_set_capac.patch
@@ -2,7 +2,8 @@ From: Hannes Reinecke <hare@suse.de>
Date: Fri, 17 Jul 2015 09:27:05 +0200
Subject: loop: Remove unused 'bdev' argument from loop_set_capacity
References: bsc#931634, FATE#319010
-Patch-Mainline: Submitted to lkml 2015/11/10
+Patch-mainline: v4.13-rc1
+Git-commit: 51001b7da364a24ed2464f3c22179efdc6b3a960
Signed-off-by: Hannes Reinecke <hare@suse.de>
Reviewed-by: Christoph Hellwig <hch@lst.de>
diff --git a/patches.suse/powerpc-increase-RMA-size b/patches.suse/powerpc-increase-RMA-size
index 3922da9192..a9b6cc8e46 100644
--- a/patches.suse/powerpc-increase-RMA-size
+++ b/patches.suse/powerpc-increase-RMA-size
@@ -3,9 +3,8 @@ From: Sukadev Bhattiprolu <sukadev@linux.vnet.ibm.com>
Date: Mon, 27 Mar 2017 19:43:14 -0400
Subject: [PATCH] powerpc/prom: Increase minimum RMA size to 512MB
-Patch-mainline: queued, next-20170411
+Patch-mainline: v4.12-rc1
Git-commit: 687da8fce1682c9f1e87530e731189863c588265
-Git-repo: https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git
References: bsc#984530
When booting very large systems with a large initrd, we run out of
diff --git a/patches.suse/scsi-do-not-retry-invalid-function-error.patch b/patches.suse/scsi-do-not-retry-invalid-function-error.patch
index f8b3bd4938..71ceb19e69 100644
--- a/patches.suse/scsi-do-not-retry-invalid-function-error.patch
+++ b/patches.suse/scsi-do-not-retry-invalid-function-error.patch
@@ -2,7 +2,8 @@ From: Hannes Reinecke <hare@suse.de>
Date: Wed, 17 Jul 2013 15:05:11 +0200
Subject: scsi: Do not retry invalid function error
References: bnc#809122
-Patch-Mainline: n/a
+Git-commit: a8bbb2ab4e4fac8ebd2a402d5d81500cbeaaebaf
+Patch-mainline: v4.15-rc1
Hitachi USP-V returns 'Invalid function' when the internal
staging mechanism encountered an error. These errors should
diff --git a/patches.suse/x86-kvm-increase-guest-vcpu-support-count-to-240.patch b/patches.suse/x86-kvm-increase-guest-vcpu-support-count-to-240.patch
index c34928e67c..6076ff11db 100644
--- a/patches.suse/x86-kvm-increase-guest-vcpu-support-count-to-240.patch
+++ b/patches.suse/x86-kvm-increase-guest-vcpu-support-count-to-240.patch
@@ -1,10 +1,14 @@
-From 0594a81c28efd78dd6fa24d9561e6d099f3a16f6 Mon Sep 17 00:00:00 2001
-From: Bruce Rogers <brogers@suse.com>
-Date: Tue, 12 Apr 2016 11:18:53 -0600
-Subject: x86: kvm: increase guest vcpu support count to 240
+From: Radim Krčmář <rkrcmar@redhat.com>
+Subject: KVM: x86: bump KVM_SOFT_MAX_VCPUS to 240
References: fate#320428
-Patch-mainline: Never, SLE specific support decision
+Git-commit: 757883de41eca292765578ef87c4f49453529bb2
+Patch-mainline: v4.8-rc1
+240 has been well tested by Red Hat.
+
+Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
+Signed-off-by: Radim Krčmář <rkrcmar@redhat.com>
+Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Bruce Rogers <brogers@suse.com>
---
arch/x86/include/asm/kvm_host.h | 2 +-
diff --git a/series.conf b/series.conf
index 200a758af3..e1238d50f0 100644
--- a/series.conf
+++ b/series.conf
@@ -115,7 +115,31 @@
patches.kernel.org/patch-4.4.85-86
patches.kernel.org/patch-4.4.86-87
patches.kernel.org/patch-4.4.87-88
+ patches.kernel.org/4.4.92-043-nvme-protect-against-simultaneous-shutdown-inv.patch
+ patches.kernel.org/4.4.94-035-ocfs2-dlmglue-prepare-tracking-logic-to-avoid-.patch
+ patches.kernel.org/4.4.105-040-usb-Add-USB-3.1-Precision-time-measurement-ca.patch
+ patches.kernel.org/4.4.105-041-usb-ch9-Add-size-macro-for-SSP-dev-cap-descri.patch
+ patches.kernel.org/4.4.107-059-net-mlx4_core-Avoid-delays-during-VF-driver-d.patch
+ patches.kernel.org/4.4.108-024-bna-integer-overflow-bug-in-debugfs.patch
+ patches.kernel.org/4.4.108-040-bna-avoid-writing-uninitialized-data-into-hw-.patch
+ patches.kernel.org/4.4.108-046-netfilter-nf_nat_snmp-Fix-panic-when-snmp_tra.patch
+ patches.kernel.org/4.4.108-054-bnxt_en-Fix-NULL-pointer-dereference-in-reope.patch
patches.kernel.org/4.4.109-063-n_tty-fix-EXTPROC-vs-ICANON-interaction-with-.patch
+ patches.kernel.org/4.4.110-038-x86-vdso-pvclock-Simplify-and-speed-up-the-vd.patch
+ patches.kernel.org/4.4.110-039-x86-vdso-Get-pvclock-data-from-the-vvar-VMA-i.patch
+ patches.kernel.org/4.4.112-014-x86-vsdo-Fix-build-on-PARAVIRT_CLOCK-y-KVM_GU.patch
+ patches.kernel.org/4.4.112-033-usbvision-fix-overflow-of-interfaces-array.patch
+ patches.kernel.org/4.4.114-026-x86-ioapic-Fix-incorrect-pointers-in-ioapic_s.patch
+ patches.kernel.org/4.4.114-030-netfilter-x_tables-speed-up-jump-target-valid.patch
+ patches.kernel.org/4.4.114-031-netfilter-arp_tables-fix-invoking-32bit-iptab.patch
+ patches.kernel.org/4.4.114-032-netfilter-nf_dup_ipv6-set-again-FLOWI_FLAG_KN.patch
+ patches.kernel.org/4.4.114-033-netfilter-nf_ct_expect-remove-the-redundant-s.patch
+ patches.kernel.org/4.4.114-034-netfilter-nfnetlink_queue-reject-verdict-requ.patch
+ patches.kernel.org/4.4.114-035-netfilter-restart-search-if-moved-to-other-ch.patch
+ patches.kernel.org/4.4.114-036-netfilter-nf_conntrack_sip-extend-request-lin.patch
+ patches.kernel.org/4.4.114-037-netfilter-use-fwmark_reflect-in-nf_send_reset.patch
+ patches.kernel.org/4.4.114-038-netfilter-fix-IS_ERR_VALUE-usage.patch
+ patches.kernel.org/4.4.118-124-infiniband-cxgb4-use-pR-format-string-for-pri.patch
########################################################
# Build fixes that apply to the vanilla kernel too.
@@ -456,14 +480,11 @@
patches.suse/x86-asm-Add-asm-macros-for-static-keys-jump-labels.patch
patches.suse/x86-entry-64-Bypass-enter_from_user_mode-on-non-context-tracking-boots.patch
patches.suse/x86-kvm-On-KVM-re-enable-e.g.-after-suspend-update-clocks.patch
- patches.suse/x86-vdso-pvclock-Simplify-and-speed-up-the-vdso-pvclock-reader.patch
- patches.suse/x86-vdso-Get-pvclock-data-from-the-vvar-VMA-instead-of-the-fixmap.patch
patches.suse/x86-vdso-Remove-pvclock-fixmap-machinery.patch
patches.suse/x86-vdso-Enable-vdso-pvclock-access-on-all-vdso-variants.patch
patches.suse/x86-platform-uv-Include-clocksource.h-for-clocksource_touch_watchdog.patch
patches.suse/x86-entry-64_compat-Make-labels-local.patch
patches.suse/Revert-x86-kvm-On-KVM-re-enable-e.g.-after-suspend-update-clocks.patch
- patches.suse/x86-vsdo-Fix-build-on-PARAVIRT_CLOCK-y-KVM_GUEST-n.patch
patches.suse/nohz-Clarify-magic-in-tick_nohz_stop_sched_tick.patch
patches.suse/arch-tile-move-user_exit-to-early-kernel-entry-sequence.patch
patches.fixes/0001-sched-preempt-Fix-preempt_count-manipulations.patch
@@ -2017,7 +2038,6 @@
patches.fixes/ACPI-scan-Drop-support-for-force_remove.patch
# bsc#1027616 - KunLun
- patches.fixes/0001-x86-ioapic-Fix-incorrect-pointers-in-ioapic_setup_re.patch
patches.fixes/0002-x86-ioapic-Simplify-ioapic_setup_resources.patch
patches.fixes/0003-x86-ioapic-Change-prototype-of-acpi_ioapic_add.patch
patches.fixes/0004-x86-ioapic-Support-hot-removal-of-IOAPICs-present-du.patch
@@ -2372,17 +2392,7 @@
########################################################
patches.suse/netfilter-ip_conntrack_slp.patch
patches.fixes/ipvs-count-pre-established-TCP-states-as-active.patch
- patches.fixes/netfilter-x_tables-speed-up-jump-target-validation.patch
patches.fixes/netfilter-allow-logging-from-non-init-namespaces.patch
- patches.fixes/netfilter-arp_tables-fix-invoking-32bit-iptable-P-IN.patch
- patches.fixes/netfilter-nf_dup_ipv6-set-again-FLOWI_FLAG_KNOWN_NH-.patch
- patches.fixes/netfilter-nf_ct_expect-remove-the-redundant-slash-wh.patch
- patches.fixes/netfilter-nfnetlink_queue-reject-verdict-request-fro.patch
- patches.fixes/netfilter-restart-search-if-moved-to-other-chain.patch
- patches.fixes/netfilter-nf_conntrack_sip-extend-request-line-valid.patch
- patches.fixes/netfilter-use-fwmark_reflect-in-nf_send_reset.patch
- patches.fixes/netfilter-nf_nat_snmp-Fix-panic-when-snmp_trap_helpe.patch
- patches.fixes/netfilter-fix-IS_ERR_VALUE-usage.patch
patches.fixes/netfilter-x_tables-pass-xt_counters-struct-instead-o.patch
patches.fixes/netfilter-x_tables-pass-xt_counters-struct-to-counte.patch
patches.fixes/netfilter-x_tables-pack-percpu-counter-allocations.patch
@@ -2936,7 +2946,6 @@
patches.fixes/ocfs2-extend-transaction-for-ocfs2_remove_rightmost_.patch
patches.fixes/ocfs2-extend-enough-credits-for-freeing-one-truncate.patch
patches.fixes/ocfs2-fix-deadlock-on-mmapped-page-in-ocfs2_write_be.patch
- patches.fixes/ocfs2-dlmglue-prepare-tracking-logic-to-avoid-recurs.patch
patches.fixes/ocfs2-fix-deadlock-issue-when-taking-inode-lock-at-v.patch
patches.fixes/ocfs2-Make-ocfs2_set_acl-static.patch
patches.fixes/ocfs2-Don-t-clear-SGID-when-inheriting-ACLs.patch
@@ -3753,7 +3762,6 @@
patches.drivers/0024-nvme-precedence-bug-in-nvme_pr_clear.patch
patches.drivers/0025-nvme-only-ignore-hardware-errors-in-nvme_create_io_queues.patch
patches.drivers/0026-nvme-only-add-a-controller-to-dev_list-after-it-s-been-fully-initialized.patch
- patches.drivers/0027-nvme-protect-against-simultaneous-shutdown-invocations.patch
patches.drivers/0028-nvme-don-t-take-the-i-o-queue-q_lock-in-nvme_timeout.patch
patches.drivers/0029-nvme-merge-nvme_abort_req-and-nvme_timeout.patch
patches.drivers/0030-nvme-add-nvme_sc_cancelled.patch
@@ -5775,7 +5783,6 @@
patches.drivers/bnxt_en-Refactor-TPA-code-path.patch
patches.drivers/bnxt_en-Fix-NULL-pointer-dereference-in-a-failure-pa.patch
patches.drivers/bnxt_en-fix-pci-cleanup-in-bnxt_init_one-failure-pat.patch
- patches.drivers/bnxt_en-Fix-NULL-pointer-dereference-in-reopen-failu.patch
# qlcnic SLE12-SP2 update (bsc#966337 FATE#320147)
patches.drivers/qlcnic-0001-qlcnic-constify-qlcnic_dcb_ops-structures.patch
@@ -5856,7 +5863,6 @@
patches.drivers/0009-iw_cxgb4-make-queue-allocation-code-more-readable.patch
patches.drivers/0010-iw_cxgb4-remove-false-error-log-entry.patch
patches.drivers/0011-iw_cxgb4-Max-fastreg-depth-depends-on-DSGL-support.patch
- patches.drivers/0012-infiniband-cxgb4-use-pR-format-string-for-printing-r.patch
patches.drivers/cxgb4-0038-cxgb4-iw_cxgb4-TOS-support.patch
patches.drivers/cxgb4-0039-cxgb4-Use-__dev_uc_sync-__dev_mc_sync-to-sync-MAC-ad.patch
patches.drivers/cxgb4-0040-cxgb4vf-Use-__dev_uc_sync-__dev_mc_sync-to-sync-MAC-.patch
@@ -5954,7 +5960,6 @@
patches.fixes/cxgb4vf-don-t-offload-Rx-checksums-for-IPv6-fragment.patch
patches.fixes/Revert-net-mlx4_en-Avoid-unregister_netdev-at-shutdo.patch
patches.fixes/net-mlx4_core-Use-cq-quota-in-SRIOV-when-creating-co.patch
- patches.fixes/net-mlx4_core-Avoid-delays-during-VF-driver-device-s.patch
patches.fixes/mlx-0001-mlx4-Fix-memory-leak-after-mlx4_en_update_priv.patch
patches.fixes/mlx-0002-IB-mlx5-Assign-DSCP-for-R-RoCE-QPs-Address-Path.patch
patches.fixes/mlx-0003-IB-mlx5-Fix-kernel-to-user-leak-prevention-logic.patch
@@ -6033,8 +6038,6 @@
patches.drivers/ibmvnic-30-Fix-overflowing-firmware-hardware-TX-queue.patch
patches.drivers/ibmvnic-31-Allocate-number-of-rx-tx-buffers-agreed-on-b.patch
patches.drivers/ibmvnic-32-Free-tx-rx-scrq-pointer-array-when-releasing.patch
- patches.fixes/bna-integer-overflow-bug-in-debugfs.patch
- patches.fixes/bna-avoid-writing-uninitialized-data-into-hw-registe.patch
patches.drivers/ibmvnic-33-Move-login-and-queue-negotiation-into-ibmvni.patch
patches.drivers/ibmvnic-34-Move-login-to-its-own-routine.patch
patches.drivers/ibmvnic-35-Move-ibmvnic-adapter-intialization-to-its-ow.patch
@@ -6573,7 +6576,6 @@
########################################################
#from 4.5
- patches.drivers/0001-usbvision-fix-overflow-of-interfaces-array.patch
patches.drivers/0001-usb-musb-ux500-Fix-NULL-pointer-dereference-at-syste.patch
#from 4.18
@@ -6618,7 +6620,6 @@
patches.drivers/0031-usb-core-rename-mutex-usb_bus_list_lock-to-usb_bus_i.patch
patches.drivers/0032-usb-Add-USB3.1-SuperSpeedPlus-Isoc-Endpoint-Companio.patch
patches.drivers/0033-usb-Parse-the-new-USB-3.1-SuperSpeedPlus-Isoc-endpoi.patch
- patches.drivers/0034-usb-Add-USB-3.1-Precision-time-measurement-capabilit.patch
patches.drivers/0035-xhci-refactor-and-cleanup-endpoint-initialization.patch
patches.drivers/0036-xhci-Add-SuperSpeedPlus-high-bandwidth-isoc-support-.patch
patches.drivers/0037-xhci-cleanup-isoc-tranfers-queuing-code.patch
@@ -6657,7 +6658,6 @@
patches.drivers/0002-uvc-correct-speed-testing.patch
patches.drivers/0001-hub-admit-devices-are-SS.patch
patches.drivers/0001-usb-gadget-Add-gadget_is_superspeed_plus.patch
- patches.drivers/0001-usb-ch9-Add-size-macro-for-SSP-dev-cap-descriptor.patch
patches.drivers/0001-usb-gadget-composite-Clear-reserved-fields-of-SSP-De.patch
#FATE319962 - type C connector