Home Home > GIT Browse > SLE12-SP3-AZURE
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKernel Build Daemon <kbuild@suse.de>2019-05-25 07:00:14 +0200
committerKernel Build Daemon <kbuild@suse.de>2019-05-25 07:00:14 +0200
commit5236ea314dc85ec93166c51731b94393384156bc (patch)
treea64a9df19c3b4a0c09984d745f5df43d86e05ede
parentc4a4a529309711cdc1f2b885e2aa18d0260921d8 (diff)
parent15431b78cc8ec49c955910feb6f3a31faa406cb2 (diff)
Merge branch 'SLE12-SP3' into SLE12-SP3-AZURESLE12-SP3-AZURE
-rw-r--r--patches.drivers/IB-hfi1-Eliminate-opcode-tests-on-mr-deref.patch47
-rw-r--r--patches.drivers/IB-hfi1-Unreserve-a-reserved-request-when-it-is-comp.patch41
-rw-r--r--patches.drivers/IB-rdmavt-Add-wc_flags-and-wc_immdata-to-cq-entry-tr.patch59
-rw-r--r--patches.drivers/IB-rdmavt-Fix-frwr-memory-registration.patch80
-rw-r--r--patches.drivers/RDMA-iw_cxgb4-Fix-the-unchecked-ep-dereference.patch51
-rw-r--r--patches.drivers/RDMA-qedr-Fix-out-of-bounds-index-check-in-query-pke.patch30
-rw-r--r--patches.drivers/cxgb4-0001-cxgb4-Add-llseek-operation-for-flash-debugfs-entry.patch2
-rw-r--r--patches.drivers/cxgb4-0002-cxgb4-Properly-decode-port-module-type.patch2
-rw-r--r--patches.drivers/cxgb4-0003-cxgb4-Refactor-t4_port_init-function.patch2
-rw-r--r--patches.drivers/cxgb4-0004-cxgb4-DCB-message-handler-needs-to-use-correct-porti.patch2
-rw-r--r--patches.drivers/cxgb4-0005-cxgb4-Don-t-assume-FW_PORT_CMD-reply-is-always-port-.patch2
-rw-r--r--patches.drivers/cxgb4-0006-cxgb4-Decode-link-down-reason-code-obtained-from-fir.patch2
-rw-r--r--patches.drivers/cxgb4-0007-cxgb4-Don-t-sleep-when-mbox-cmd-is-issued-from-inter.patch2
-rw-r--r--patches.drivers/cxgb4-0008-cxgb4-Check-for-firmware-errors-in-the-mailbox-comma.patch2
-rw-r--r--patches.drivers/cxgb4-0009-RDMA-iw_cxgb4-release-ep-resources-on-accept-arp-fai.patch2
-rw-r--r--patches.drivers/cxgb4-0010-RDMA-iw_cxgb4-stop-ep-timer-on-close-failure.patch2
-rw-r--r--patches.drivers/cxgb4-0011-RDMA-iw_cxgb4-ensure-eps-don-t-get-freed-while-the-m.patch2
-rw-r--r--patches.drivers/cxgb4-0012-RDMA-iw_cxgb4-remove-connection-abort-from-process_m.patch2
-rw-r--r--patches.drivers/cxgb4-0013-RDMA-iw_cxgb4-free-resources-when-send_flowc-fails.patch2
-rw-r--r--patches.drivers/cxgb4-0014-RDMA-iw_cxgb4-remove-abort_connection-usage-from-acc.patch2
-rw-r--r--patches.drivers/cxgb4-0015-RDMA-iw_cxgb4-don-t-use-abort_connection-in-process_.patch2
-rw-r--r--patches.drivers/cxgb4-0016-RDMA-iw_cxgb4-move-QP-ERROR-on-fatal-disconnect-erro.patch2
-rw-r--r--patches.drivers/cxgb4-0017-RDMA-iw_cxgb4-remove-abort_connection-usage-from-ep_.patch2
-rw-r--r--patches.drivers/cxgb4-0018-cxgb4-Reset-dcb-state-machine-and-tx-queue-prio-only.patch2
-rw-r--r--patches.drivers/cxgb4-0019-RDMA-iw_cxgb4-Add-few-history-bits-for-ep.patch2
-rw-r--r--patches.drivers/cxgb4-0020-RDMA-iw_cxgb4-Correct-RFC-number-of-MPA.patch2
-rw-r--r--patches.drivers/cxgb4-0021-RDMA-iw_cxgb4-set-the-correct-FID-value-in-DSGL-comm.patch2
-rw-r--r--patches.drivers/cxgb4-0022-RDMA-iw_cxgb4-parent_ep-has-to-be-dereferenced-in-ca.patch2
-rw-r--r--patches.drivers/cxgb4-0023-RDMA-iw_cxgb4-Do-not-stop-timer-in-case-of-incomplet.patch2
-rw-r--r--patches.drivers/cxgb4-0024-RDMA-iw_cxgb4-stop_ep_timer-after-MPA-negotiation.patch2
-rw-r--r--patches.drivers/cxgb4-0025-RDMA-iw_cxgb4-handle-return-value-of-c4iw_l2t_send-a.patch2
-rw-r--r--patches.drivers/cxgb4-0026-RDMA-iw_cxgb4-in-process_timeout-don-t-move-ep-state.patch2
-rw-r--r--patches.drivers/cxgb4-0027-RDMA-iw_cxgb4-Handle-return-value-of-c4iw_ofld_send-.patch2
-rw-r--r--patches.drivers/cxgb4-0028-RDMA-iw_cxgb4-atomically-lookup-ep-and-get-a-referen.patch2
-rw-r--r--patches.drivers/cxgb4-0029-RDMA-iw_cxgb4-Free-skb-in-case-of-arp-failure-in-_c4.patch2
-rw-r--r--patches.drivers/cxgb4-0030-RDMA-iw_cxgb4-Release-ep-for-for-FPDU_MODE-and-MPA_R.patch2
-rw-r--r--patches.drivers/cxgb4-0031-RDMA-iw_cxgb4-Handle-ULP-accept-reject-during-ABORTI.patch2
-rw-r--r--patches.drivers/cxgb4-0032-RDMA-iw_cxgb4-atomic-find-and-reference-for-listenin.patch2
-rw-r--r--patches.drivers/cxgb4-0033-RDMA-iw_cxgb4-Handle-ret-value-of-process_mpa_reply-.patch2
-rw-r--r--patches.drivers/cxgb4-0034-RDMA-iw_cxgb4-Always-wake-up-waiter-in-c4iw_peer_abo.patch2
-rw-r--r--patches.drivers/cxgb4-0035-RDMA-iw_cxgb4-Add-arp-failure-handlers-to-send_mpa_r.patch2
-rw-r--r--patches.drivers/cxgb4-0036-iw_cxgb4-Convert-a-__force-cast.patch2
-rw-r--r--patches.drivers/cxgb4-0037-RDMA-iw_cxgb4-only-read-markers_enabled-mod-param-on.patch2
-rw-r--r--patches.drivers/cxgb4-0038-RDMA-iw_cxgb4-allocate-enough-space-for-debugfs-qps-.patch2
-rw-r--r--patches.drivers/cxgb4-0039-RDMA-iw_cxgb4-clean-up-c4iw_reject_cr.patch2
-rw-r--r--patches.drivers/cxgb4-0040-RDMA-iw_cxgb4-Add-missing-error-codes-for-act-open-c.patch2
-rw-r--r--patches.drivers/cxgb4-0041-RDMA-iw_cxgb4-Low-resource-fixes-for-connection-mana.patch2
-rw-r--r--patches.drivers/cxgb4-0042-RDMA-iw_cxgb4-Low-resource-fixes-for-Memory-registra.patch2
-rw-r--r--patches.drivers/cxgb4-0043-RDMA-iw_cxgb4-Low-resource-fixes-for-Completion-queu.patch2
-rw-r--r--patches.drivers/cxgb4-0044-IB-cxgb4-Support-device-FW-version-string.patch2
-rw-r--r--patches.drivers/cxgb4-0045-cxgb4-update-latest-firmware-version-supported.patch2
-rw-r--r--patches.drivers/cxgb4-0046-cxgb4-cxgb4vf-Add-link-mode-mask-API-to-cxgb4-and-cx.patch2
-rw-r--r--patches.drivers/cxgb4-0047-libcxgb-add-library-module-for-Chelsio-drivers.patch4
-rw-r--r--patches.drivers/cxgb4-0048-libcxgb-remove-unused-including-linux-version.h.patch2
-rw-r--r--patches.drivers/cxgb4-0049-RDMA-iw_cxgb4-Use-kfree_skb-instead-of-kfree.patch2
-rw-r--r--patches.drivers/cxgb4-0050-iw_cxgb4-stop-MPA_REPLY-timer-when-disconnecting.patch2
-rw-r--r--patches.drivers/cxgb4-0051-iw_cxgb4-explicitly-move-the-qp-to-ERROR-state-durin.patch2
-rw-r--r--patches.drivers/cxgb4-0052-iw_cxgb4-don-t-block-in-destroy_qp-awaiting-the-last.patch2
-rw-r--r--patches.drivers/cxgb4-0053-cxgb4-Simplify-the-return-expression.patch2
-rw-r--r--patches.drivers/cxgb4-0054-iw_cxgb4-limit-IRD-ORD-advertised-to-ULP-by-device-m.patch2
-rw-r--r--patches.drivers/cxgb4-0055-iw_cxgb4-use-the-MPA-initiator-s-IRD-if-our-ORD.patch2
-rw-r--r--patches.drivers/cxgb4-0056-cxgb4-add-support-for-tx-traffic-scheduling-classes.patch2
-rw-r--r--patches.drivers/cxgb4-0057-cxgb4-add-support-for-per-queue-tx-scheduling.patch2
-rw-r--r--patches.drivers/cxgb4-0058-cxgb4-add-support-for-tx-max-rate-limiting.patch2
-rw-r--r--patches.drivers/cxgb4-0059-iw_cxgb4-Fix-cxgb4-arm-CQ-logic-w-IB_CQ_REPORT_MISSE.patch2
-rw-r--r--patches.drivers/cxgb4-0060-cxgb4-Remove-unused-including-linux-version.h.patch2
-rw-r--r--patches.drivers/cxgb4-0061-cxgb4-cxgb4vf-fix-spelling-mistake-provissioned-prov.patch2
-rw-r--r--patches.drivers/cxgb4-0062-IB-cxgb4-Make-_free_qp-static-to-silence-build-warni.patch2
-rw-r--r--patches.drivers/cxgb4-0063-iw_cxgb4-call-dev_put-on-l2t-allocation-failure.patch2
-rw-r--r--patches.drivers/cxgb4-0064-iw_cxgb4-block-module-unload-until-all-ep-resources-.patch2
-rw-r--r--patches.drivers/cxgb4-0065-libcxgb-iw_cxgb4-cxgbit-add-cxgb_get_4tuple.patch2
-rw-r--r--patches.drivers/cxgb4-0066-libcxgb-iw_cxgb4-cxgbit-add-cxgb_find_route.patch2
-rw-r--r--patches.drivers/cxgb4-0067-libcxgb-iw_cxgb4-cxgbit-add-cxgb_find_route6.patch2
-rw-r--r--patches.drivers/cxgb4-0068-libcxgb-iw_cxgb4-cxgbit-add-cxgb_is_neg_adv.patch2
-rw-r--r--patches.drivers/cxgb4-0069-libcxgb-iw_cxgb4-cxgbit-add-cxgb_best_mtu.patch2
-rw-r--r--patches.drivers/cxgb4-0070-libcxgb-iw_cxgb4-cxgbit-add-cxgb_compute_wscale.patch2
-rw-r--r--patches.drivers/cxgb4-0071-libcxgb-iw_cxgb4-cxgbit-add-cxgb_mk_tid_release.patch2
-rw-r--r--patches.drivers/cxgb4-0072-libcxgb-iw_cxgb4-cxgbit-add-cxgb_mk_close_con_req.patch2
-rw-r--r--patches.drivers/cxgb4-0073-libcxgb-iw_cxgb4-cxgbit-add-cxgb_mk_abort_req.patch2
-rw-r--r--patches.drivers/cxgb4-0074-libcxgb-iw_cxgb4-cxgbit-add-cxgb_mk_abort_rpl.patch2
-rw-r--r--patches.drivers/cxgb4-0075-libcxgb-iw_cxgb4-cxgbit-add-cxgb_mk_rx_data_ack.patch2
-rw-r--r--patches.drivers/cxgb4-0076-cxgb4-Fix-return-value-check-in-cfg_queues_uld.patch2
-rw-r--r--patches.drivers/cxgb4-0077-cxgb4-cxgb4vf-Allocate-more-queues-for-25G-and-100G-.patch2
-rw-r--r--patches.drivers/cxgb4-0078-cxgb4-move-common-filter-code-to-separate-file.patch2
-rw-r--r--patches.drivers/cxgb4-0079-cxgb4-add-common-api-support-for-configuring-filters.patch2
-rw-r--r--patches.drivers/cxgb4-0080-cxgb4-add-parser-to-translate-u32-filters-to-interna.patch2
-rw-r--r--patches.drivers/cxgb4-0081-cxgb4-add-support-for-offloading-u32-filters.patch2
-rw-r--r--patches.drivers/cxgb4-0082-cxgb4-add-support-for-drop-and-redirect-actions.patch2
-rw-r--r--patches.drivers/cxgb4-0083-cxgb4-Convert-to-use-simple_open.patch2
-rw-r--r--patches.drivers/cxgb4-0084-cxgb4-fix-signed-wrap-around-when-decrementing-index.patch2
-rw-r--r--patches.drivers/cxgb4-0085-cxgb4-fix-ve-error-check-on-a-signed-iq.patch2
-rw-r--r--patches.drivers/cxgb4-0086-cxgb4-mark-symbols-static-where-possible.patch2
-rw-r--r--patches.drivers/cxgb4-0087-cxgb4-mark-cxgb_setup_tc-static.patch2
-rw-r--r--patches.drivers/cxgb4-0088-cxgb4-unexport-cxgb4_dcb_enabled.patch2
-rw-r--r--patches.drivers/cxgb4-0089-iw_cxgb4-Remove-deprecated-create_singlethread_workq.patch2
-rw-r--r--patches.drivers/cxgb4-0090-cxgb4-advertise-support-for-FR_NSMR_TPTE_WR.patch2
-rw-r--r--patches.drivers/cxgb4-0091-iw_cxgb4-add-fast-path-for-small-REG_MR-operations.patch2
-rw-r--r--patches.drivers/cxgb4-0092-cxgb4-fix-memory-leak-of-qe-on-error-exit-path.patch2
-rw-r--r--patches.drivers/cxgb4-0093-cxgb4-Fix-number-of-queue-sets-corssing-the-limit.patch2
-rw-r--r--patches.drivers/cxgb4-0094-cxgb4-Fix-error-handling-in-alloc_uld_rxqs.patch2
-rw-r--r--patches.drivers/cxgb4-0095-cxgb4-correct-device-ID-of-T6-adapter.patch2
-rw-r--r--patches.drivers/cxgb4-0096-cxgb4-do-not-call-napi_hash_del.patch2
-rw-r--r--patches.drivers/cxgb4-0097-iw_cxgb4-set-bad_wr-for-post_send-post_recv-errors.patch2
-rw-r--r--patches.drivers/cxgb4-0098-iw_cxgb4-invalidate-the-mr-when-posting-a-read_w_inv.patch2
-rw-r--r--patches.drivers/cxgb4-0099-cxgb4-fix-memory-leak-on-txq_info.patch2
-rw-r--r--patches.drivers/cxgb4-0100-cxgb4-Add-PCI-device-ID-for-new-adapter.patch2
-rw-r--r--patches.drivers/cxgb4-0101-IB-cxgb4-Remove-debug-prints-after-allocation-failur.patch2
-rw-r--r--patches.drivers/cxgb4-0102-iw_cxgb4-Fix-error-return-code-in-c4iw_rdev_open.patch2
-rw-r--r--patches.drivers/cxgb4-0103-cxgb4-cxgb4vf-Remove-deprecated-module-parameters.patch2
-rw-r--r--patches.drivers/cxgb4-0104-cxgb4-cxgb4vf-Assign-netdev-dev_port-with-port-ID.patch2
-rw-r--r--patches.drivers/cxgb4-0105-scsi-cxgb4i-libcxgbi-cxgb4-add-T6-iSCSI-completion-f.patch2
-rw-r--r--patches.drivers/cxgb4-0106-iw_cxgb4-set-correct-FetchBurstMax-for-QPs.patch2
-rw-r--r--patches.drivers/cxgb4-0107-libcxgb-fix-error-check-for-ip6_route_output.patch2
-rw-r--r--patches.drivers/cxgb4-0108-cxgb4-Support-compressed-error-vector-for-T6.patch2
-rw-r--r--patches.drivers/cxgb4-0109-cxgb4-Synchronize-access-to-mailbox.patch2
-rw-r--r--patches.drivers/cxgb4-0110-cxgb4-cxgb4vf-Display-25G-and-100G-link-speed.patch2
-rw-r--r--patches.drivers/cxgb4-0111-cxgb4-Add-port-description-for-new-cards.patch2
-rw-r--r--patches.drivers/cxgb4-0112-iw_cxgb4-refactor-sq-rq-drain-logic.patch2
-rw-r--r--patches.drivers/cxgb4-0113-iw_cxgb4-free-EQ-queue-memory-on-last-deref.patch2
-rw-r--r--patches.drivers/cxgb4-0114-iw_cxgb4-do-not-send-RX_DATA_ACK-CPLs-after-close-ab.patch2
-rw-r--r--patches.drivers/cxgb4-0115-cxgb4-Initialize-mbox-lock-and-list-for-mgmt-dev.patch2
-rw-r--r--patches.drivers/cxgb4-0116-RDMA-cxgb4-Use-AF_INET-for-sin_family-field.patch2
-rw-r--r--patches.drivers/cxgb4-0117-cxgb4-Fix-misleading-packet-frame-count-stats.patch2
-rw-r--r--patches.drivers/cxgb4-0118-cxgb4-Remove-redundant-memset-before-memcpy.patch2
-rw-r--r--patches.drivers/cxgb4-0119-cxgb4-Shutdown-adapter-if-firmware-times-out-or-erro.patch2
-rw-r--r--patches.drivers/cxgb4-0120-cxgb4-Implement-ndo_get_phys_port_id-for-mgmt-dev.patch2
-rw-r--r--patches.drivers/cxgb4-0121-cxgb4-hide-unused-warnings.patch2
-rw-r--r--patches.drivers/cxgb4-0122-IB-cxgb4-Set-dev.parent-instead-of-dma_device.patch2
-rw-r--r--patches.drivers/cxgb4-0123-iw_cxgb4-Guard-against-null-cm_id-in-dump_ep-qp.patch2
-rw-r--r--patches.drivers/cxgb4-0124-RDMA-core-Add-the-function-ib_mtu_int_to_enum.patch2
-rw-r--r--patches.drivers/cxgb4-0125-cxgb4-update-latest-firmware-version-supported.patch2
-rw-r--r--patches.drivers/cxgb4-0126-cxgb4-Fix-uld_send-for-ctrl-pkts.patch2
-rw-r--r--patches.drivers/cxgb4-0127-cxgb4-get-rid-of-custom-busy-poll-code.patch2
-rw-r--r--patches.drivers/cxgb4-0128-target-cxgbit-Fix-endianness-annotations.patch2
-rw-r--r--patches.drivers/cxgb4-0129-target-cxgbit-Use-T6-specific-macro-to-set-the-force.patch2
-rw-r--r--patches.drivers/cxgb4-0130-cxgb4-Update-proper-netdev-stats-for-rx-drops.patch2
-rw-r--r--patches.drivers/cxgb4-0131-cxgb4-Increase-max-number-of-tc-u32-links.patch2
-rw-r--r--patches.drivers/cxgb4-0132-cxgb4-Add-new-T5-and-T6-pci-device-id-s.patch2
-rw-r--r--patches.drivers/cxgb4-0133-cxgb4-Remove-redundant-code-in-t4_uld_clean_up.patch2
-rw-r--r--patches.drivers/cxgb4-0134-iw_cxgb4-clean-up-send_connect.patch2
-rw-r--r--patches.drivers/cxgb4-0135-cxgb4-update-latest-firmware-version-supported.patch2
-rw-r--r--patches.drivers/cxgb4-0136-cxgb4-Update-IngPad-and-IngPack-values.patch2
-rw-r--r--patches.drivers/iw_cxgb4-only-insert-drain-cqes-if-wq-is-flushed.patch2
-rw-r--r--patches.drivers/iw_cxgb4-print-mapped-ports-correctly.patch2
-rw-r--r--patches.drivers/iw_cxgb4-put-ep-reference-in-pass_accept_req.patch2
-rw-r--r--patches.drivers/iw_cxgb4-reflect-the-original-WR-opcode-in-drain-cqe.patch2
-rw-r--r--patches.drivers/iw_cxgb4-when-flushing-complete-all-wrs-in-a-chain.patch2
-rw-r--r--patches.drivers/net-ena-fix-return-value-of-ena_com_config_llq_info.patch31
-rw-r--r--patches.drivers/net-sched-tc_mirred-Rename-public-predicates-is_tcf_-5724b8b5.patch2
-rw-r--r--patches.drivers/qede-fix-write-to-free-d-pointer-error-and-double-fr.patch48
-rw-r--r--patches.kernel.org/4.4.170-083-genwqe-Fix-size-check.patch2
-rw-r--r--series.conf8
152 files changed, 539 insertions, 144 deletions
diff --git a/patches.drivers/IB-hfi1-Eliminate-opcode-tests-on-mr-deref.patch b/patches.drivers/IB-hfi1-Eliminate-opcode-tests-on-mr-deref.patch
new file mode 100644
index 0000000000..a915ded8c2
--- /dev/null
+++ b/patches.drivers/IB-hfi1-Eliminate-opcode-tests-on-mr-deref.patch
@@ -0,0 +1,47 @@
+From: Kaike Wan <kaike.wan@intel.com>
+Date: Mon, 18 Mar 2019 09:55:39 -0700
+Subject: IB/hfi1: Eliminate opcode tests on mr deref
+Patch-mainline: v5.1-rc5
+Git-commit: a8639a79e85c18c16c10089edd589c7948f19bbd
+References: FATE#321231 FATE#321473
+
+When an old ack_queue entry is used to store an incoming request, it may
+need to clean up the old entry if it is still referencing the
+MR. Originally only RDMA READ request needed to reference MR on the
+responder side and therefore the opcode was tested when cleaning up the
+old entry. The introduction of tid rdma specific operations in the
+ack_queue makes the specific opcode tests wrong. Multiple opcodes (RDMA
+READ, TID RDMA READ, and TID RDMA WRITE) may need MR ref cleanup.
+
+Remove the opcode specific tests associated with the ack_queue.
+
+Fixes: f48ad614c100 ("IB/hfi1: Move driver out of staging")
+Signed-off-by: Mike Marciniszyn <mike.marciniszyn@intel.com>
+Signed-off-by: Kaike Wan <kaike.wan@intel.com>
+Signed-off-by: Dennis Dalessandro <dennis.dalessandro@intel.com>
+Signed-off-by: Jason Gunthorpe <jgg@mellanox.com>
+Acked-by: Thomas Bogendoerfer <tbogendoerfer@suse.de>
+---
+ drivers/infiniband/hw/hfi1/rc.c | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+--- a/drivers/infiniband/hw/hfi1/rc.c
++++ b/drivers/infiniband/hw/hfi1/rc.c
+@@ -2186,7 +2186,7 @@ send_last:
+ update_ack_queue(qp, next);
+ }
+ e = &qp->s_ack_queue[qp->r_head_ack_queue];
+- if (e->opcode == OP(RDMA_READ_REQUEST) && e->rdma_sge.mr) {
++ if (e->rdma_sge.mr) {
+ rvt_put_mr(e->rdma_sge.mr);
+ e->rdma_sge.mr = NULL;
+ }
+@@ -2260,7 +2260,7 @@ send_last:
+ update_ack_queue(qp, next);
+ }
+ e = &qp->s_ack_queue[qp->r_head_ack_queue];
+- if (e->opcode == OP(RDMA_READ_REQUEST) && e->rdma_sge.mr) {
++ if (e->rdma_sge.mr) {
+ rvt_put_mr(e->rdma_sge.mr);
+ e->rdma_sge.mr = NULL;
+ }
diff --git a/patches.drivers/IB-hfi1-Unreserve-a-reserved-request-when-it-is-comp.patch b/patches.drivers/IB-hfi1-Unreserve-a-reserved-request-when-it-is-comp.patch
new file mode 100644
index 0000000000..1ba50a1bb9
--- /dev/null
+++ b/patches.drivers/IB-hfi1-Unreserve-a-reserved-request-when-it-is-comp.patch
@@ -0,0 +1,41 @@
+From: Kaike Wan <kaike.wan@intel.com>
+Date: Wed, 28 Nov 2018 10:22:09 -0800
+Subject: IB/hfi1: Unreserve a reserved request when it is completed
+Patch-mainline: v5.0-rc1
+Git-commit: ca95f802ef5139722acc8d30aeaab6fe5bbe939e
+References: FATE#321231 FATE#321473
+
+Currently, When a reserved operation is completed, its entry in the send
+queue will not be unreserved, which leads to the miscalculation of
+qp->s_avail and thus the triggering of a WARN_ON call trace. This patch
+fixes the problem by unreserving the reserved operation when it is
+completed.
+
+Fixes: 856cc4c237ad ("IB/hfi1: Add the capability for reserved operations")
+Reviewed-by: Mike Marciniszyn <mike.marciniszyn@intel.com>
+Signed-off-by: Kaike Wan <kaike.wan@intel.com>
+Signed-off-by: Dennis Dalessandro <dennis.dalessandro@intel.com>
+Signed-off-by: Jason Gunthorpe <jgg@mellanox.com>
+Acked-by: Thomas Bogendoerfer <tbogendoerfer@suse.de>
+---
+ drivers/infiniband/hw/hfi1/rc.c | 2 ++
+ 1 file changed, 2 insertions(+)
+
+--- a/drivers/infiniband/hw/hfi1/rc.c
++++ b/drivers/infiniband/hw/hfi1/rc.c
+@@ -1027,6 +1027,7 @@ void hfi1_rc_send_complete(struct rvt_qp
+ if (cmp_psn(wqe->lpsn, qp->s_sending_psn) >= 0 &&
+ cmp_psn(qp->s_sending_psn, qp->s_sending_hpsn) <= 0)
+ break;
++ rvt_qp_wqe_unreserve(qp, wqe);
+ s_last = qp->s_last;
+ trace_hfi1_qp_send_completion(qp, wqe, s_last);
+ if (++s_last >= qp->s_size)
+@@ -1079,6 +1080,7 @@ static struct rvt_swqe *do_rc_completion
+ u32 s_last;
+
+ rvt_put_swqe(wqe);
++ rvt_qp_wqe_unreserve(qp, wqe);
+ s_last = qp->s_last;
+ trace_hfi1_qp_send_completion(qp, wqe, s_last);
+ if (++s_last >= qp->s_size)
diff --git a/patches.drivers/IB-rdmavt-Add-wc_flags-and-wc_immdata-to-cq-entry-tr.patch b/patches.drivers/IB-rdmavt-Add-wc_flags-and-wc_immdata-to-cq-entry-tr.patch
new file mode 100644
index 0000000000..6d285509d4
--- /dev/null
+++ b/patches.drivers/IB-rdmavt-Add-wc_flags-and-wc_immdata-to-cq-entry-tr.patch
@@ -0,0 +1,59 @@
+From: Mike Marciniszyn <mike.marciniszyn@intel.com>
+Date: Thu, 17 Jan 2019 12:41:43 -0800
+Subject: IB/rdmavt: Add wc_flags and wc_immdata to cq entry trace
+Patch-mainline: v5.1-rc1
+Git-commit: 14e517e4b444a01d871893b1ea817790ee13dc0b
+References: FATE#321473
+
+These fields were missing from the trace. Add them.
+
+Fixes: c6ad9482fcb8 ("IB/rdmavt: Add tracing for cq entry and poll")
+Reviewed-by: Michael J. Ruhl <michael.j.ruhl@intel.com>
+Signed-off-by: Mike Marciniszyn <mike.marciniszyn@intel.com>
+Signed-off-by: Dennis Dalessandro <dennis.dalessandro@intel.com>
+Signed-off-by: Jason Gunthorpe <jgg@mellanox.com>
+Acked-by: Thomas Bogendoerfer <tbogendoerfer@suse.de>
+---
+ drivers/infiniband/sw/rdmavt/trace_cq.h | 10 ++++++++--
+ 1 file changed, 8 insertions(+), 2 deletions(-)
+
+--- a/drivers/infiniband/sw/rdmavt/trace_cq.h
++++ b/drivers/infiniband/sw/rdmavt/trace_cq.h
+@@ -72,7 +72,7 @@ __print_symbolic(opcode,
+ wc_opcode_name(RECV_RDMA_WITH_IMM))
+
+ #define CQ_PRN \
+-"[%s] idx %u wr_id %llx status %u opcode %u,%s length %u qpn %x"
++"[%s] idx %u wr_id %llx status %u opcode %u,%s length %u qpn %x flags %x imm %x"
+
+ DECLARE_EVENT_CLASS(
+ rvt_cq_entry_template,
+@@ -86,6 +86,8 @@ DECLARE_EVENT_CLASS(
+ __field(u32, qpn)
+ __field(u32, length)
+ __field(u32, idx)
++ __field(u32, flags)
++ __field(u32, imm)
+ ),
+ TP_fast_assign(
+ RDI_DEV_ASSIGN(cq->rdi)
+@@ -95,6 +97,8 @@ DECLARE_EVENT_CLASS(
+ __entry->length = wc->byte_len;
+ __entry->qpn = wc->qp->qp_num;
+ __entry->idx = idx;
++ __entry->flags = wc->wc_flags;
++ __entry->imm = be32_to_cpu(wc->ex.imm_data);
+ ),
+ TP_printk(
+ CQ_PRN,
+@@ -104,7 +108,9 @@ DECLARE_EVENT_CLASS(
+ __entry->status,
+ __entry->opcode, show_wc_opcode(__entry->opcode),
+ __entry->length,
+- __entry->qpn
++ __entry->qpn,
++ __entry->flags,
++ __entry->imm
+ )
+ );
+
diff --git a/patches.drivers/IB-rdmavt-Fix-frwr-memory-registration.patch b/patches.drivers/IB-rdmavt-Fix-frwr-memory-registration.patch
new file mode 100644
index 0000000000..a6e9a669d5
--- /dev/null
+++ b/patches.drivers/IB-rdmavt-Fix-frwr-memory-registration.patch
@@ -0,0 +1,80 @@
+From: Josh Collier <josh.d.collier@intel.com>
+Date: Mon, 15 Apr 2019 11:34:22 -0700
+Subject: IB/rdmavt: Fix frwr memory registration
+Patch-mainline: v5.1-rc7
+Git-commit: 7c39f7f671d2acc0a1f39ebbbee4303ad499bbfa
+References: FATE#321231 FATE#321473
+
+Current implementation was not properly handling frwr memory
+registrations. This was uncovered by commit 27f26cec761das ("xprtrdma:
+Plant XID in on-the-wire RDMA offset (FRWR)") in which xprtrdma, which is
+used for NFS over RDMA, started failing as it was the first ULP to modify
+the ib_mr iova resulting in the NFS server getting REMOTE ACCESS ERROR
+when attempting to perform RDMA Writes to the client.
+
+The fix is to properly capture the true iova, offset, and length in the
+call to ib_map_mr_sg, and then update the iova when processing the
+IB_WR_REG_MEM on the send queue.
+
+Fixes: a41081aa5936 ("IB/rdmavt: Add support for ib_map_mr_sg")
+Cc: stable@vger.kernel.org
+Reviewed-by: Mike Marciniszyn <mike.marciniszyn@intel.com>
+Reviewed-by: Dennis Dalessandro <dennis.dalessandro@intel.com>
+Reviewed-by: Michael J. Ruhl <michael.j.ruhl@intel.com>
+Signed-off-by: Josh Collier <josh.d.collier@intel.com>
+Signed-off-by: Dennis Dalessandro <dennis.dalessandro@intel.com>
+Signed-off-by: Jason Gunthorpe <jgg@mellanox.com>
+Acked-by: Thomas Bogendoerfer <tbogendoerfer@suse.de>
+---
+ drivers/infiniband/sw/rdmavt/mr.c | 17 ++++++++++-------
+ 1 file changed, 10 insertions(+), 7 deletions(-)
+
+--- a/drivers/infiniband/sw/rdmavt/mr.c
++++ b/drivers/infiniband/sw/rdmavt/mr.c
+@@ -515,11 +515,6 @@ static int rvt_set_page(struct ib_mr *ib
+ if (unlikely(mapped_segs == mr->mr.max_segs))
+ return -ENOMEM;
+
+- if (mr->mr.length == 0) {
+- mr->mr.user_base = addr;
+- mr->mr.iova = addr;
+- }
+-
+ m = mapped_segs / RVT_SEGSZ;
+ n = mapped_segs % RVT_SEGSZ;
+ mr->mr.map[m]->segs[n].vaddr = (void *)addr;
+@@ -537,17 +532,24 @@ static int rvt_set_page(struct ib_mr *ib
+ * @sg_nents: number of entries in sg
+ * @sg_offset: offset in bytes into sg
+ *
++ * Overwrite rvt_mr length with mr length calculated by ib_sg_to_pages.
++ *
+ * Return: number of sg elements mapped to the memory region
+ */
+ int rvt_map_mr_sg(struct ib_mr *ibmr, struct scatterlist *sg,
+ int sg_nents, unsigned int *sg_offset)
+ {
+ struct rvt_mr *mr = to_imr(ibmr);
++ int ret;
+
+ mr->mr.length = 0;
+ mr->mr.page_shift = PAGE_SHIFT;
+- return ib_sg_to_pages(ibmr, sg, sg_nents, sg_offset,
+- rvt_set_page);
++ ret = ib_sg_to_pages(ibmr, sg, sg_nents, sg_offset, rvt_set_page);
++ mr->mr.user_base = ibmr->iova;
++ mr->mr.iova = ibmr->iova;
++ mr->mr.offset = ibmr->iova - (u64)mr->mr.map[0]->segs[0].vaddr;
++ mr->mr.length = (size_t)ibmr->length;
++ return ret;
+ }
+
+ /**
+@@ -578,6 +580,7 @@ int rvt_fast_reg_mr(struct rvt_qp *qp, s
+ ibmr->rkey = key;
+ mr->mr.lkey = key;
+ mr->mr.access_flags = access;
++ mr->mr.iova = ibmr->iova;
+ atomic_set(&mr->mr.lkey_invalid, 0);
+
+ return 0;
diff --git a/patches.drivers/RDMA-iw_cxgb4-Fix-the-unchecked-ep-dereference.patch b/patches.drivers/RDMA-iw_cxgb4-Fix-the-unchecked-ep-dereference.patch
new file mode 100644
index 0000000000..4c7d16a7ce
--- /dev/null
+++ b/patches.drivers/RDMA-iw_cxgb4-Fix-the-unchecked-ep-dereference.patch
@@ -0,0 +1,51 @@
+From: Raju Rangoju <rajur@chelsio.com>
+Date: Fri, 11 Jan 2019 20:27:18 +0530
+Subject: RDMA/iw_cxgb4: Fix the unchecked ep dereference
+Patch-mainline: v5.1-rc1
+Git-commit: 3352976c892301fd576a2e9ff0ac7337b2e2ca48
+References: FATE#321658 bsc#1005778 FATE#321660 bsc#1005780 FATE#321661 bsc#1005781
+
+The patch 944661dd97f4: "RDMA/iw_cxgb4: atomically lookup ep and get a
+reference" from May 6, 2016, leads to the following Smatch complaint:
+
+ drivers/infiniband/hw/cxgb4/cm.c:2953 terminate()
+ error: we previously assumed 'ep' could be null (see line 2945)
+
+Fixes: 944661dd97f4 ("RDMA/iw_cxgb4: atomically lookup ep and get a reference")
+Reported-by: Dan Carpenter <dan.carpenter@oracle.com>
+Signed-off-by: Raju Rangoju <rajur@chelsio.com>
+Signed-off-by: Jason Gunthorpe <jgg@mellanox.com>
+Acked-by: Thomas Bogendoerfer <tbogendoerfer@suse.de>
+---
+ drivers/infiniband/hw/cxgb4/cm.c | 19 +++++++++++--------
+ 1 file changed, 11 insertions(+), 8 deletions(-)
+
+--- a/drivers/infiniband/hw/cxgb4/cm.c
++++ b/drivers/infiniband/hw/cxgb4/cm.c
+@@ -2921,15 +2921,18 @@ static int terminate(struct c4iw_dev *de
+ ep = get_ep_from_tid(dev, tid);
+ BUG_ON(!ep);
+
+- if (ep && ep->com.qp) {
+- printk(KERN_WARNING MOD "TERM received tid %u qpid %u\n", tid,
+- ep->com.qp->wq.sq.qid);
+- attrs.next_state = C4IW_QP_STATE_TERMINATE;
+- c4iw_modify_qp(ep->com.qp->rhp, ep->com.qp,
+- C4IW_QP_ATTR_NEXT_STATE, &attrs, 1);
++ if (ep) {
++ if (ep->com.qp) {
++ pr_warn("TERM received tid %u qpid %u\n", tid,
++ ep->com.qp->wq.sq.qid);
++ attrs.next_state = C4IW_QP_STATE_TERMINATE;
++ c4iw_modify_qp(ep->com.qp->rhp, ep->com.qp,
++ C4IW_QP_ATTR_NEXT_STATE, &attrs, 1);
++ }
++
++ c4iw_put_ep(&ep->com);
+ } else
+- printk(KERN_WARNING MOD "TERM received tid %u no ep/qp\n", tid);
+- c4iw_put_ep(&ep->com);
++ pr_warn("TERM received tid %u no ep/qp\n", tid);
+
+ return 0;
+ }
diff --git a/patches.drivers/RDMA-qedr-Fix-out-of-bounds-index-check-in-query-pke.patch b/patches.drivers/RDMA-qedr-Fix-out-of-bounds-index-check-in-query-pke.patch
new file mode 100644
index 0000000000..134b64d4fa
--- /dev/null
+++ b/patches.drivers/RDMA-qedr-Fix-out-of-bounds-index-check-in-query-pke.patch
@@ -0,0 +1,30 @@
+From: Gal Pressman <galpress@amazon.com>
+Date: Mon, 7 Jan 2019 17:27:56 +0200
+Subject: RDMA/qedr: Fix out of bounds index check in query pkey
+Patch-mainline: v5.1-rc1
+Git-commit: dbe30dae487e1a232158c24b432d45281c2805b7
+References: bsc#1022604 FATE#321747
+
+The pkey table size is QEDR_ROCE_PKEY_TABLE_LEN, index should be tested
+for >= QEDR_ROCE_PKEY_TABLE_LEN instead of > QEDR_ROCE_PKEY_TABLE_LEN.
+
+Fixes: a7efd7773e31 ("qedr: Add support for PD,PKEY and CQ verbs")
+Signed-off-by: Gal Pressman <galpress@amazon.com>
+Acked-by: Michal Kalderon <michal.kalderon@marvell.com>
+Signed-off-by: Jason Gunthorpe <jgg@mellanox.com>
+Acked-by: Thomas Bogendoerfer <tbogendoerfer@suse.de>
+---
+ drivers/infiniband/hw/qedr/verbs.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+--- a/drivers/infiniband/hw/qedr/verbs.c
++++ b/drivers/infiniband/hw/qedr/verbs.c
+@@ -63,7 +63,7 @@ static inline int qedr_ib_copy_to_udata(
+
+ int qedr_query_pkey(struct ib_device *ibdev, u8 port, u16 index, u16 *pkey)
+ {
+- if (index > QEDR_ROCE_PKEY_TABLE_LEN)
++ if (index >= QEDR_ROCE_PKEY_TABLE_LEN)
+ return -EINVAL;
+
+ *pkey = QEDR_ROCE_PKEY_DEFAULT;
diff --git a/patches.drivers/cxgb4-0001-cxgb4-Add-llseek-operation-for-flash-debugfs-entry.patch b/patches.drivers/cxgb4-0001-cxgb4-Add-llseek-operation-for-flash-debugfs-entry.patch
index 960031b734..a071569457 100644
--- a/patches.drivers/cxgb4-0001-cxgb4-Add-llseek-operation-for-flash-debugfs-entry.patch
+++ b/patches.drivers/cxgb4-0001-cxgb4-Add-llseek-operation-for-flash-debugfs-entry.patch
@@ -3,7 +3,7 @@ Date: Tue, 26 Apr 2016 20:10:23 +0530
Subject: cxgb4: Add llseek operation for flash debugfs entry
Patch-mainline: v4.7-rc1
Git-commit: ed98c85ee9a16373f73afeb5bcd7b37b65c2a62f
-References: bsc#321658 FATE#1005778 bsc#321660 FATE#1005780 bsc#321661 FATE#1005781
+References: FATE#321658 bsc#1005778 FATE#321660 bsc#1005780 FATE#321661 bsc#1005781
Signed-off-by: Hariprasad Shenai <hariprasad@chelsio.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
diff --git a/patches.drivers/cxgb4-0002-cxgb4-Properly-decode-port-module-type.patch b/patches.drivers/cxgb4-0002-cxgb4-Properly-decode-port-module-type.patch
index 6e2dc0bdb2..aa8fbfcc2c 100644
--- a/patches.drivers/cxgb4-0002-cxgb4-Properly-decode-port-module-type.patch
+++ b/patches.drivers/cxgb4-0002-cxgb4-Properly-decode-port-module-type.patch
@@ -3,7 +3,7 @@ Date: Tue, 26 Apr 2016 20:10:25 +0530
Subject: cxgb4: Properly decode port module type
Patch-mainline: v4.7-rc1
Git-commit: be81a2deb1134c47fadb10cb0bd6540caf6f32d7
-References: bsc#321658 FATE#1005778 bsc#321660 FATE#1005780 bsc#321661 FATE#1005781
+References: FATE#321658 bsc#1005778 FATE#321660 bsc#1005780 FATE#321661 bsc#1005781
Decode and log port module error, unknown modules and unsupported
modules.
diff --git a/patches.drivers/cxgb4-0003-cxgb4-Refactor-t4_port_init-function.patch b/patches.drivers/cxgb4-0003-cxgb4-Refactor-t4_port_init-function.patch
index 07336f6186..5e8ab8ca51 100644
--- a/patches.drivers/cxgb4-0003-cxgb4-Refactor-t4_port_init-function.patch
+++ b/patches.drivers/cxgb4-0003-cxgb4-Refactor-t4_port_init-function.patch
@@ -3,7 +3,7 @@ Date: Tue, 26 Apr 2016 20:10:26 +0530
Subject: cxgb4: Refactor t4_port_init function
Patch-mainline: v4.7-rc1
Git-commit: c3e324e3d0662661f53c80fee28d70b6713f9dc8
-References: bsc#321658 FATE#1005778 bsc#321660 FATE#1005780 bsc#321661 FATE#1005781
+References: FATE#321658 bsc#1005778 FATE#321660 bsc#1005780 FATE#321661 bsc#1005781
Refactor t4_port_init() so that the core functionality is done by
t4_init_portinfo() for a particular port. Also rename variables to
diff --git a/patches.drivers/cxgb4-0004-cxgb4-DCB-message-handler-needs-to-use-correct-porti.patch b/patches.drivers/cxgb4-0004-cxgb4-DCB-message-handler-needs-to-use-correct-porti.patch
index 8d62500999..1854e8f4dd 100644
--- a/patches.drivers/cxgb4-0004-cxgb4-DCB-message-handler-needs-to-use-correct-porti.patch
+++ b/patches.drivers/cxgb4-0004-cxgb4-DCB-message-handler-needs-to-use-correct-porti.patch
@@ -4,7 +4,7 @@ Subject: cxgb4: DCB message handler needs to use correct portid to netdev
mapping
Patch-mainline: v4.7-rc1
Git-commit: 134491fdc319037f37adc5f8ec51093e5cd5ada1
-References: bsc#321658 FATE#1005778 bsc#321660 FATE#1005780 bsc#321661 FATE#1005781
+References: FATE#321658 bsc#1005778 FATE#321660 bsc#1005780 FATE#321661 bsc#1005781
Signed-off-by: Hariprasad Shenai <hariprasad@chelsio.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
diff --git a/patches.drivers/cxgb4-0005-cxgb4-Don-t-assume-FW_PORT_CMD-reply-is-always-port-.patch b/patches.drivers/cxgb4-0005-cxgb4-Don-t-assume-FW_PORT_CMD-reply-is-always-port-.patch
index 3b87ca8c7f..c93deb97a6 100644
--- a/patches.drivers/cxgb4-0005-cxgb4-Don-t-assume-FW_PORT_CMD-reply-is-always-port-.patch
+++ b/patches.drivers/cxgb4-0005-cxgb4-Don-t-assume-FW_PORT_CMD-reply-is-always-port-.patch
@@ -3,7 +3,7 @@ Date: Tue, 26 Apr 2016 20:10:28 +0530
Subject: cxgb4: Don't assume FW_PORT_CMD reply is always port info msg
Patch-mainline: v4.7-rc1
Git-commit: 23853a0a9a7621922a21759eeed8c5bc09c71c54
-References: bsc#321658 FATE#1005778 bsc#321660 FATE#1005780 bsc#321661 FATE#1005781
+References: FATE#321658 bsc#1005778 FATE#321660 bsc#1005780 FATE#321661 bsc#1005781
The firmware can send a set of asynchronous replies through FW_PORT_CMD
with DCBX information when that's negotiated with the Link Peer. The old
diff --git a/patches.drivers/cxgb4-0006-cxgb4-Decode-link-down-reason-code-obtained-from-fir.patch b/patches.drivers/cxgb4-0006-cxgb4-Decode-link-down-reason-code-obtained-from-fir.patch
index 1898cb1636..c280fb3b10 100644
--- a/patches.drivers/cxgb4-0006-cxgb4-Decode-link-down-reason-code-obtained-from-fir.patch
+++ b/patches.drivers/cxgb4-0006-cxgb4-Decode-link-down-reason-code-obtained-from-fir.patch
@@ -3,7 +3,7 @@ Date: Tue, 26 Apr 2016 20:10:29 +0530
Subject: cxgb4: Decode link down reason code obtained from firmware
Patch-mainline: v4.7-rc1
Git-commit: ddc7740d9a7c7e61650309a81037f12d5cfad88e
-References: bsc#321658 FATE#1005778 bsc#321660 FATE#1005780 bsc#321661 FATE#1005781
+References: FATE#321658 bsc#1005778 FATE#321660 bsc#1005780 FATE#321661 bsc#1005781
Signed-off-by: Hariprasad Shenai <hariprasad@chelsio.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
diff --git a/patches.drivers/cxgb4-0007-cxgb4-Don-t-sleep-when-mbox-cmd-is-issued-from-inter.patch b/patches.drivers/cxgb4-0007-cxgb4-Don-t-sleep-when-mbox-cmd-is-issued-from-inter.patch
index e1b0d153eb..669903fa19 100644
--- a/patches.drivers/cxgb4-0007-cxgb4-Don-t-sleep-when-mbox-cmd-is-issued-from-inter.patch
+++ b/patches.drivers/cxgb4-0007-cxgb4-Don-t-sleep-when-mbox-cmd-is-issued-from-inter.patch
@@ -3,7 +3,7 @@ Date: Tue, 3 May 2016 18:58:01 +0530
Subject: cxgb4: Don't sleep when mbox cmd is issued from interrupt context
Patch-mainline: v4.7-rc1
Git-commit: 5a20f5cfd7276862a8d21d75f83359840ed6e662
-References: bsc#321658 FATE#1005778 bsc#321660 FATE#1005780 bsc#321661 FATE#1005781
+References: FATE#321658 bsc#1005778 FATE#321660 bsc#1005780 FATE#321661 bsc#1005781
When link goes down, from the interrupt handler DCB priority for the
Tx queues needs to be unset. We issue mbox command to unset the Tx queue
diff --git a/patches.drivers/cxgb4-0008-cxgb4-Check-for-firmware-errors-in-the-mailbox-comma.patch b/patches.drivers/cxgb4-0008-cxgb4-Check-for-firmware-errors-in-the-mailbox-comma.patch
index 2c7d45189d..9c34658895 100644
--- a/patches.drivers/cxgb4-0008-cxgb4-Check-for-firmware-errors-in-the-mailbox-comma.patch
+++ b/patches.drivers/cxgb4-0008-cxgb4-Check-for-firmware-errors-in-the-mailbox-comma.patch
@@ -3,7 +3,7 @@ Date: Tue, 3 May 2016 18:58:02 +0530
Subject: cxgb4: Check for firmware errors in the mailbox command loop
Patch-mainline: v4.7-rc1
Git-commit: f358738b1d64935b54430613691a6ef8c1f6d450
-References: bsc#321658 FATE#1005778 bsc#321660 FATE#1005780 bsc#321661 FATE#1005781
+References: FATE#321658 bsc#1005778 FATE#321660 bsc#1005780 FATE#321661 bsc#1005781
Check for firmware errors in the mailbox command loop and report
them differently rather than simply timing out when the firmware goes
diff --git a/patches.drivers/cxgb4-0009-RDMA-iw_cxgb4-release-ep-resources-on-accept-arp-fai.patch b/patches.drivers/cxgb4-0009-RDMA-iw_cxgb4-release-ep-resources-on-accept-arp-fai.patch
index 17e5ea48bb..9cec552de4 100644
--- a/patches.drivers/cxgb4-0009-RDMA-iw_cxgb4-release-ep-resources-on-accept-arp-fai.patch
+++ b/patches.drivers/cxgb4-0009-RDMA-iw_cxgb4-release-ep-resources-on-accept-arp-fai.patch
@@ -3,7 +3,7 @@ Date: Thu, 5 May 2016 01:27:29 +0530
Subject: RDMA/iw_cxgb4: release ep resources on accept arp failure
Patch-mainline: v4.7-rc1
Git-commit: 9dec900c20d95ef1f3c40bc5d5901499f5d63381
-References: bsc#321658 FATE#1005778 bsc#321660 FATE#1005780 bsc#321661 FATE#1005781
+References: FATE#321658 bsc#1005778 FATE#321660 bsc#1005780 FATE#321661 bsc#1005781
If ARP fails before the CPL_PASS_ACCEPT_RPL is seen by hardware, the tid
will be stuck in SYN_PEND and never released. So create an arp failure
diff --git a/patches.drivers/cxgb4-0010-RDMA-iw_cxgb4-stop-ep-timer-on-close-failure.patch b/patches.drivers/cxgb4-0010-RDMA-iw_cxgb4-stop-ep-timer-on-close-failure.patch
index 237dc37cc7..a2c2fd7632 100644
--- a/patches.drivers/cxgb4-0010-RDMA-iw_cxgb4-stop-ep-timer-on-close-failure.patch
+++ b/patches.drivers/cxgb4-0010-RDMA-iw_cxgb4-stop-ep-timer-on-close-failure.patch
@@ -3,7 +3,7 @@ Date: Thu, 5 May 2016 01:27:30 +0530
Subject: RDMA/iw_cxgb4: stop ep timer on close failure
Patch-mainline: v4.7-rc1
Git-commit: 88bc230dc614b8e19000022d0ae2c1dfd578a0b0
-References: bsc#321658 FATE#1005778 bsc#321660 FATE#1005780 bsc#321661 FATE#1005781
+References: FATE#321658 bsc#1005778 FATE#321660 bsc#1005780 FATE#321661 bsc#1005781
In c4iw_ep_disconnect(), if we start the ep timer to begin a close,
but send_halfclose() fails, we need to stop the timer and send a CLOSE
diff --git a/patches.drivers/cxgb4-0011-RDMA-iw_cxgb4-ensure-eps-don-t-get-freed-while-the-m.patch b/patches.drivers/cxgb4-0011-RDMA-iw_cxgb4-ensure-eps-don-t-get-freed-while-the-m.patch
index 0e9bf3a2f5..59f6b51206 100644
--- a/patches.drivers/cxgb4-0011-RDMA-iw_cxgb4-ensure-eps-don-t-get-freed-while-the-m.patch
+++ b/patches.drivers/cxgb4-0011-RDMA-iw_cxgb4-ensure-eps-don-t-get-freed-while-the-m.patch
@@ -3,7 +3,7 @@ Date: Thu, 5 May 2016 01:27:31 +0530
Subject: RDMA/iw_cxgb4: ensure eps don't get freed while the mutex is held
Patch-mainline: v4.7-rc1
Git-commit: 6e410d8f7175caf2316c515f1ea0bf80d33b3158
-References: bsc#321658 FATE#1005778 bsc#321660 FATE#1005780 bsc#321661 FATE#1005781
+References: FATE#321658 bsc#1005778 FATE#321660 bsc#1005780 FATE#321661 bsc#1005781
In rx_data(), with the ep in FPDU_MODE, refcnt=2, if we get unexpected
streaming data, we call c4iw_modify_rc_qp() and move the qp from
diff --git a/patches.drivers/cxgb4-0012-RDMA-iw_cxgb4-remove-connection-abort-from-process_m.patch b/patches.drivers/cxgb4-0012-RDMA-iw_cxgb4-remove-connection-abort-from-process_m.patch
index cfcc054d0e..e3529f1248 100644
--- a/patches.drivers/cxgb4-0012-RDMA-iw_cxgb4-remove-connection-abort-from-process_m.patch
+++ b/patches.drivers/cxgb4-0012-RDMA-iw_cxgb4-remove-connection-abort-from-process_m.patch
@@ -3,7 +3,7 @@ Date: Thu, 5 May 2016 01:27:32 +0530
Subject: RDMA/iw_cxgb4: remove connection abort from process_mpa_reply
Patch-mainline: v4.7-rc1
Git-commit: f8e1e1d13773e1bcad127cbb5be964d00ee1f682
-References: bsc#321658 FATE#1005778 bsc#321660 FATE#1005780 bsc#321661 FATE#1005781
+References: FATE#321658 bsc#1005778 FATE#321660 bsc#1005780 FATE#321661 bsc#1005781
Instead, have the caller, rx_data() handle the close/abort like
it does for process_mpa_request(). This is part of getting rid of
diff --git a/patches.drivers/cxgb4-0013-RDMA-iw_cxgb4-free-resources-when-send_flowc-fails.patch b/patches.drivers/cxgb4-0013-RDMA-iw_cxgb4-free-resources-when-send_flowc-fails.patch
index 2cca47e619..5de702d95b 100644
--- a/patches.drivers/cxgb4-0013-RDMA-iw_cxgb4-free-resources-when-send_flowc-fails.patch
+++ b/patches.drivers/cxgb4-0013-RDMA-iw_cxgb4-free-resources-when-send_flowc-fails.patch
@@ -3,7 +3,7 @@ Date: Thu, 5 May 2016 01:27:33 +0530
Subject: RDMA/iw_cxgb4: free resources when send_flowc() fails
Patch-mainline: v4.7-rc1
Git-commit: fef4422d00c135da4300d7d58e62cd0afe2af730
-References: bsc#321658 FATE#1005778 bsc#321660 FATE#1005780 bsc#321661 FATE#1005781
+References: FATE#321658 bsc#1005778 FATE#321660 bsc#1005780 FATE#321661 bsc#1005781
Signed-off-by: Steve Wise <swise@opengridcomputing.com>
Signed-off-by: Hariprasad Shenai <hariprasad@chelsio.com>
diff --git a/patches.drivers/cxgb4-0014-RDMA-iw_cxgb4-remove-abort_connection-usage-from-acc.patch b/patches.drivers/cxgb4-0014-RDMA-iw_cxgb4-remove-abort_connection-usage-from-acc.patch
index 024df01090..1dc05f5baf 100644
--- a/patches.drivers/cxgb4-0014-RDMA-iw_cxgb4-remove-abort_connection-usage-from-acc.patch
+++ b/patches.drivers/cxgb4-0014-RDMA-iw_cxgb4-remove-abort_connection-usage-from-acc.patch
@@ -3,7 +3,7 @@ Date: Thu, 5 May 2016 01:27:34 +0530
Subject: RDMA/iw_cxgb4: remove abort_connection() usage from accept/reject
Patch-mainline: v4.7-rc1
Git-commit: eaf4c6d46a6948302b64be2b7149cce22131ee0d
-References: bsc#321658 FATE#1005778 bsc#321660 FATE#1005780 bsc#321661 FATE#1005781
+References: FATE#321658 bsc#1005778 FATE#321660 bsc#1005780 FATE#321661 bsc#1005781
Use c4iw_ep_disconnect() instead. This is part of getting rid of
abort_connection() altogether so we properly clean up on send_abort()
diff --git a/patches.drivers/cxgb4-0015-RDMA-iw_cxgb4-don-t-use-abort_connection-in-process_.patch b/patches.drivers/cxgb4-0015-RDMA-iw_cxgb4-don-t-use-abort_connection-in-process_.patch
index c08d703ade..7495b61525 100644
--- a/patches.drivers/cxgb4-0015-RDMA-iw_cxgb4-don-t-use-abort_connection-in-process_.patch
+++ b/patches.drivers/cxgb4-0015-RDMA-iw_cxgb4-don-t-use-abort_connection-in-process_.patch
@@ -3,7 +3,7 @@ Date: Thu, 5 May 2016 01:27:35 +0530
Subject: RDMA/iw_cxgb4: don't use abort_connection in process_mpa_request()
Patch-mainline: v4.7-rc1
Git-commit: fd6aabe48c8f76d31aacb55fc6c90af770632ae2
-References: bsc#321658 FATE#1005778 bsc#321660 FATE#1005780 bsc#321661 FATE#1005781
+References: FATE#321658 bsc#1005778 FATE#321660 bsc#1005780 FATE#321661 bsc#1005781
Instead return whether the caller needs to disconnect. This is part of
getting rid of abort_connection() altogether so we properly clean up on
diff --git a/patches.drivers/cxgb4-0016-RDMA-iw_cxgb4-move-QP-ERROR-on-fatal-disconnect-erro.patch b/patches.drivers/cxgb4-0016-RDMA-iw_cxgb4-move-QP-ERROR-on-fatal-disconnect-erro.patch
index e03c4ef911..cbfaf3cdd7 100644
--- a/patches.drivers/cxgb4-0016-RDMA-iw_cxgb4-move-QP-ERROR-on-fatal-disconnect-erro.patch
+++ b/patches.drivers/cxgb4-0016-RDMA-iw_cxgb4-move-QP-ERROR-on-fatal-disconnect-erro.patch
@@ -3,7 +3,7 @@ Date: Thu, 5 May 2016 01:27:36 +0530
Subject: RDMA/iw_cxgb4: move QP -> ERROR on fatal disconnect errors
Patch-mainline: v4.7-rc1
Git-commit: c00dcbafac39760f567350ce0c1cef1e4bb28a64
-References: bsc#321658 FATE#1005778 bsc#321660 FATE#1005780 bsc#321661 FATE#1005781
+References: FATE#321658 bsc#1005778 FATE#321660 bsc#1005780 FATE#321661 bsc#1005781
In c4iw_ep_disconnect(), if we fail to initiate a close operation, then
move the qp to ERROR to disassociate the ep from the qp. Failure to do
diff --git a/patches.drivers/cxgb4-0017-RDMA-iw_cxgb4-remove-abort_connection-usage-from-ep_.patch b/patches.drivers/cxgb4-0017-RDMA-iw_cxgb4-remove-abort_connection-usage-from-ep_.patch
index 5cddbd29d7..fec0d43ca5 100644
--- a/patches.drivers/cxgb4-0017-RDMA-iw_cxgb4-remove-abort_connection-usage-from-ep_.patch
+++ b/patches.drivers/cxgb4-0017-RDMA-iw_cxgb4-remove-abort_connection-usage-from-ep_.patch
@@ -3,7 +3,7 @@ Date: Thu, 5 May 2016 01:27:37 +0530
Subject: RDMA/iw_cxgb4: remove abort_connection() usage from ep_timeout()
Patch-mainline: v4.7-rc1
Git-commit: 6973627968acbdf7d6f45a4c4813d46bf8e2a66a
-References: bsc#321658 FATE#1005778 bsc#321660 FATE#1005780 bsc#321661 FATE#1005781
+References: FATE#321658 bsc#1005778 FATE#321660 bsc#1005780 FATE#321661 bsc#1005781
Use c4iw_ep_disconnect() instead. This is part of getting rid of
abort_connection() altogether so we properly clean up on send_abort()
diff --git a/patches.drivers/cxgb4-0018-cxgb4-Reset-dcb-state-machine-and-tx-queue-prio-only.patch b/patches.drivers/cxgb4-0018-cxgb4-Reset-dcb-state-machine-and-tx-queue-prio-only.patch
index 2400262deb..b88fad6476 100644
--- a/patches.drivers/cxgb4-0018-cxgb4-Reset-dcb-state-machine-and-tx-queue-prio-only.patch
+++ b/patches.drivers/cxgb4-0018-cxgb4-Reset-dcb-state-machine-and-tx-queue-prio-only.patch
@@ -4,7 +4,7 @@ Subject: cxgb4: Reset dcb state machine and tx queue prio only if dcb is
enabled
Patch-mainline: v4.7-rc1
Git-commit: 218d48e701f08a71df57c410e596e30b3285bd25
-References: bsc#321658 FATE#1005778 bsc#321660 FATE#1005780 bsc#321661 FATE#1005781
+References: FATE#321658 bsc#1005778 FATE#321660 bsc#1005780 FATE#321661 bsc#1005781
When cxgb4 is enabled with CONFIG_CHELSIO_T4_DCB set, VI enable command
gets called with DCB enabled. But when we have a back to back setup with
diff --git a/patches.drivers/cxgb4-0019-RDMA-iw_cxgb4-Add-few-history-bits-for-ep.patch b/patches.drivers/cxgb4-0019-RDMA-iw_cxgb4-Add-few-history-bits-for-ep.patch
index 9bfa72ee8c..b7693056cb 100644
--- a/patches.drivers/cxgb4-0019-RDMA-iw_cxgb4-Add-few-history-bits-for-ep.patch
+++ b/patches.drivers/cxgb4-0019-RDMA-iw_cxgb4-Add-few-history-bits-for-ep.patch
@@ -3,7 +3,7 @@ Date: Fri, 6 May 2016 22:17:54 +0530
Subject: RDMA/iw_cxgb4: Add few history bits for ep
Patch-mainline: v4.7-rc1
Git-commit: 9ca6f7cf9c9e2ae9a28618be320d09407c312a46
-References: bsc#321658 FATE#1005778 bsc#321660 FATE#1005780 bsc#321661 FATE#1005781
+References: FATE#321658 bsc#1005778 FATE#321660 bsc#1005780 FATE#321661 bsc#1005781
- add EP_DISC_FAIL history bit
- add QP_REFED/DEREFED history bits
diff --git a/patches.drivers/cxgb4-0020-RDMA-iw_cxgb4-Correct-RFC-number-of-MPA.patch b/patches.drivers/cxgb4-0020-RDMA-iw_cxgb4-Correct-RFC-number-of-MPA.patch
index 3f45a67862..093bbbd0b8 100644
--- a/patches.drivers/cxgb4-0020-RDMA-iw_cxgb4-Correct-RFC-number-of-MPA.patch
+++ b/patches.drivers/cxgb4-0020-RDMA-iw_cxgb4-Correct-RFC-number-of-MPA.patch
@@ -3,7 +3,7 @@ Date: Fri, 6 May 2016 22:17:55 +0530
Subject: RDMA/iw_cxgb4: Correct RFC number of MPA
Patch-mainline: v4.7-rc1
Git-commit: ccd2c30b4513905a0624a696ec3eeaa3bf93530d
-References: bsc#321658 FATE#1005778 bsc#321660 FATE#1005780 bsc#321661 FATE#1005781
+References: FATE#321658 bsc#1005778 FATE#321660 bsc#1005780 FATE#321661 bsc#1005781
Signed-off-by: Steve Wise <swise@opengridcomputing.com>
Signed-off-by: Hariprasad Shenai <hariprasad@chelsio.com>
diff --git a/patches.drivers/cxgb4-0021-RDMA-iw_cxgb4-set-the-correct-FID-value-in-DSGL-comm.patch b/patches.drivers/cxgb4-0021-RDMA-iw_cxgb4-set-the-correct-FID-value-in-DSGL-comm.patch
index f3c5a6e447..cf714401ce 100644
--- a/patches.drivers/cxgb4-0021-RDMA-iw_cxgb4-set-the-correct-FID-value-in-DSGL-comm.patch
+++ b/patches.drivers/cxgb4-0021-RDMA-iw_cxgb4-set-the-correct-FID-value-in-DSGL-comm.patch
@@ -3,7 +3,7 @@ Date: Fri, 6 May 2016 22:17:56 +0530
Subject: RDMA/iw_cxgb4: set the correct FID value in DSGL commands
Patch-mainline: v4.7-rc1
Git-commit: 92f850ec3a18d9d8bf2157a8509d435d49ce80b6
-References: bsc#321658 FATE#1005778 bsc#321660 FATE#1005780 bsc#321661 FATE#1005781
+References: FATE#321658 bsc#1005778 FATE#321660 bsc#1005780 FATE#321661 bsc#1005781
The FID value in a ULP_MEMIO command needs to be set to an IQ ID of
a queue configured for our PF. The FID/IQ id is used to index into the
diff --git a/patches.drivers/cxgb4-0022-RDMA-iw_cxgb4-parent_ep-has-to-be-dereferenced-in-ca.patch b/patches.drivers/cxgb4-0022-RDMA-iw_cxgb4-parent_ep-has-to-be-dereferenced-in-ca.patch
index b376b5ebf9..be7603db93 100644
--- a/patches.drivers/cxgb4-0022-RDMA-iw_cxgb4-parent_ep-has-to-be-dereferenced-in-ca.patch
+++ b/patches.drivers/cxgb4-0022-RDMA-iw_cxgb4-parent_ep-has-to-be-dereferenced-in-ca.patch
@@ -4,7 +4,7 @@ Subject: RDMA/iw_cxgb4: parent_ep has to be dereferenced in case of passive
accept failure
Patch-mainline: v4.7-rc1
Git-commit: 8d1f1a6b3fccfce5d95ee0d6456b1437e93f2bba
-References: bsc#321658 FATE#1005778 bsc#321660 FATE#1005780 bsc#321661 FATE#1005781
+References: FATE#321658 bsc#1005778 FATE#321660 bsc#1005780 FATE#321661 bsc#1005781
-> On passive side of connection parent_ep referenced during connection
request has to be dereferenced during the passive accept failure.
diff --git a/patches.drivers/cxgb4-0023-RDMA-iw_cxgb4-Do-not-stop-timer-in-case-of-incomplet.patch b/patches.drivers/cxgb4-0023-RDMA-iw_cxgb4-Do-not-stop-timer-in-case-of-incomplet.patch
index eeda59bcb9..c551761fe7 100644
--- a/patches.drivers/cxgb4-0023-RDMA-iw_cxgb4-Do-not-stop-timer-in-case-of-incomplet.patch
+++ b/patches.drivers/cxgb4-0023-RDMA-iw_cxgb4-Do-not-stop-timer-in-case-of-incomplet.patch
@@ -3,7 +3,7 @@ Date: Fri, 6 May 2016 22:17:58 +0530
Subject: RDMA/iw_cxgb4: Do not stop timer in case of incomplete messages
Patch-mainline: v4.7-rc1
Git-commit: da1cecdffc13494bef012d598ed3dc1ed9572204
-References: bsc#321658 FATE#1005778 bsc#321660 FATE#1005780 bsc#321661 FATE#1005781
+References: FATE#321658 bsc#1005778 FATE#321660 bsc#1005780 FATE#321661 bsc#1005781
In case of incomplete mpa messages we should not stop timer as it
results in return with timeout for the next mpa message
diff --git a/patches.drivers/cxgb4-0024-RDMA-iw_cxgb4-stop_ep_timer-after-MPA-negotiation.patch b/patches.drivers/cxgb4-0024-RDMA-iw_cxgb4-stop_ep_timer-after-MPA-negotiation.patch
index 847d0c4300..6b9f1a4abf 100644
--- a/patches.drivers/cxgb4-0024-RDMA-iw_cxgb4-stop_ep_timer-after-MPA-negotiation.patch
+++ b/patches.drivers/cxgb4-0024-RDMA-iw_cxgb4-stop_ep_timer-after-MPA-negotiation.patch
@@ -3,7 +3,7 @@ Date: Fri, 6 May 2016 22:17:59 +0530
Subject: RDMA/iw_cxgb4: stop_ep_timer() after MPA negotiation
Patch-mainline: v4.7-rc1
Git-commit: e4b76a2a2619e95deb1ae2b088c0aa4f24a0bbee
-References: bsc#321658 FATE#1005778 bsc#321660 FATE#1005780 bsc#321661 FATE#1005781
+References: FATE#321658 bsc#1005778 FATE#321660 bsc#1005780 FATE#321661 bsc#1005781
->Stop the ep timer after MPA negotiation so that the arp failures
during send_mpa_reply/reject will be handled by process_timeout() after
diff --git a/patches.drivers/cxgb4-0025-RDMA-iw_cxgb4-handle-return-value-of-c4iw_l2t_send-a.patch b/patches.drivers/cxgb4-0025-RDMA-iw_cxgb4-handle-return-value-of-c4iw_l2t_send-a.patch
index 3f3c731a03..eee982399a 100644
--- a/patches.drivers/cxgb4-0025-RDMA-iw_cxgb4-handle-return-value-of-c4iw_l2t_send-a.patch
+++ b/patches.drivers/cxgb4-0025-RDMA-iw_cxgb4-handle-return-value-of-c4iw_l2t_send-a.patch
@@ -4,7 +4,7 @@ Subject: RDMA/iw_cxgb4: handle return value of c4iw_l2t_send() and
send_mpa_req()
Patch-mainline: v4.7-rc1
Git-commit: caa6c9f247d64f7f7c183514d71113f472124f55
-References: bsc#321658 FATE#1005778 bsc#321660 FATE#1005780 bsc#321661 FATE#1005781
+References: FATE#321658 bsc#1005778 FATE#321660 bsc#1005780 FATE#321661 bsc#1005781
->In act_open_rpl(), CPL_ERR_TCAM_FULL error handling branch, there is
no handling of the return value of send_fw_act_open_req().
diff --git a/patches.drivers/cxgb4-0026-RDMA-iw_cxgb4-in-process_timeout-don-t-move-ep-state.patch b/patches.drivers/cxgb4-0026-RDMA-iw_cxgb4-in-process_timeout-don-t-move-ep-state.patch
index fc32f308a4..6c274adb6b 100644
--- a/patches.drivers/cxgb4-0026-RDMA-iw_cxgb4-in-process_timeout-don-t-move-ep-state.patch
+++ b/patches.drivers/cxgb4-0026-RDMA-iw_cxgb4-in-process_timeout-don-t-move-ep-state.patch
@@ -3,7 +3,7 @@ Date: Fri, 6 May 2016 22:18:01 +0530
Subject: RDMA/iw_cxgb4: in process_timeout() don't move ep state to ABORTING
Patch-mainline: v4.7-rc1
Git-commit: 8a70f812b16ea4523938749a168817ffed232df9
-References: bsc#321658 FATE#1005778 bsc#321660 FATE#1005780 bsc#321661 FATE#1005781
+References: FATE#321658 bsc#1005778 FATE#321660 bsc#1005780 FATE#321661 bsc#1005781
Moving the state to ABORTING causes the ep to get stuck because
c4iw_ep_timeout() thinks the ABORT has already been done. So leave the
diff --git a/patches.drivers/cxgb4-0027-RDMA-iw_cxgb4-Handle-return-value-of-c4iw_ofld_send-.patch b/patches.drivers/cxgb4-0027-RDMA-iw_cxgb4-Handle-return-value-of-c4iw_ofld_send-.patch
index 51ff4b31b1..ce97f1fd2a 100644
--- a/patches.drivers/cxgb4-0027-RDMA-iw_cxgb4-Handle-return-value-of-c4iw_ofld_send-.patch
+++ b/patches.drivers/cxgb4-0027-RDMA-iw_cxgb4-Handle-return-value-of-c4iw_ofld_send-.patch
@@ -4,7 +4,7 @@ Subject: RDMA/iw_cxgb4: Handle return value of c4iw_ofld_send() in
abort_arp_failure()
Patch-mainline: v4.7-rc1
Git-commit: 761e19a504afa55ec0ede0ed490cddb99b2596a5
-References: bsc#321658 FATE#1005778 bsc#321660 FATE#1005780 bsc#321661 FATE#1005781
+References: FATE#321658 bsc#1005778 FATE#321660 bsc#1005780 FATE#321661 bsc#1005781
In abort_arp_failure(), the return value from c4iw_ofld_send() is
ignored and thus if the CPL isn't sent, the endpoint is stuck and never
diff --git a/patches.drivers/cxgb4-0028-RDMA-iw_cxgb4-atomically-lookup-ep-and-get-a-referen.patch b/patches.drivers/cxgb4-0028-RDMA-iw_cxgb4-atomically-lookup-ep-and-get-a-referen.patch
index b1b18ab804..8049fd1908 100644
--- a/patches.drivers/cxgb4-0028-RDMA-iw_cxgb4-atomically-lookup-ep-and-get-a-referen.patch
+++ b/patches.drivers/cxgb4-0028-RDMA-iw_cxgb4-atomically-lookup-ep-and-get-a-referen.patch
@@ -3,7 +3,7 @@ Date: Fri, 6 May 2016 22:18:03 +0530
Subject: RDMA/iw_cxgb4: atomically lookup ep and get a reference
Patch-mainline: v4.7-rc1
Git-commit: 944661dd97f4f257cd914fffec7eb80832ff9141
-References: bsc#321658 FATE#1005778 bsc#321660 FATE#1005780 bsc#321661 FATE#1005781
+References: FATE#321658 bsc#1005778 FATE#321660 bsc#1005780 FATE#321661 bsc#1005781
There is a race between ULP threads calling c4iw_ep_disconnect() via
c4iw_modify_rc_qp() and the ingress CPL thread where the ULP thread
diff --git a/patches.drivers/cxgb4-0029-RDMA-iw_cxgb4-Free-skb-in-case-of-arp-failure-in-_c4.patch b/patches.drivers/cxgb4-0029-RDMA-iw_cxgb4-Free-skb-in-case-of-arp-failure-in-_c4.patch
index 67eedb0565..cbc390c7ea 100644
--- a/patches.drivers/cxgb4-0029-RDMA-iw_cxgb4-Free-skb-in-case-of-arp-failure-in-_c4.patch
+++ b/patches.drivers/cxgb4-0029-RDMA-iw_cxgb4-Free-skb-in-case-of-arp-failure-in-_c4.patch
@@ -3,7 +3,7 @@ Date: Fri, 6 May 2016 22:18:04 +0530
Subject: RDMA/iw_cxgb4: Free skb in case of arp failure in _c4iw_free_ep()
Patch-mainline: v4.7-rc1
Git-commit: c878b706ffcb1f71908491dcadb2ff556fc86d95
-References: bsc#321658 FATE#1005778 bsc#321660 FATE#1005780 bsc#321661 FATE#1005781
+References: FATE#321658 bsc#1005778 FATE#321660 bsc#1005780 FATE#321661 bsc#1005781
Arp failure for send_mpa_reply/reject() is handled by freeing the
mpa_skb in c4iw_free_ep() before releasing ep.
diff --git a/patches.drivers/cxgb4-0030-RDMA-iw_cxgb4-Release-ep-for-for-FPDU_MODE-and-MPA_R.patch b/patches.drivers/cxgb4-0030-RDMA-iw_cxgb4-Release-ep-for-for-FPDU_MODE-and-MPA_R.patch
index 80932444ac..bee2415d40 100644
--- a/patches.drivers/cxgb4-0030-RDMA-iw_cxgb4-Release-ep-for-for-FPDU_MODE-and-MPA_R.patch
+++ b/patches.drivers/cxgb4-0030-RDMA-iw_cxgb4-Release-ep-for-for-FPDU_MODE-and-MPA_R.patch
@@ -4,7 +4,7 @@ Subject: RDMA/iw_cxgb4: Release ep for for FPDU_MODE and MPA_REQ_RCVD in
process_timeout
Patch-mainline: v4.7-rc1
Git-commit: ceb110a8c1518f54913568bf84f84df573db99e4
-References: bsc#321658 FATE#1005778 bsc#321660 FATE#1005780 bsc#321661 FATE#1005781
+References: FATE#321658 bsc#1005778 FATE#321660 bsc#1005780 FATE#321661 bsc#1005781
ARP failure may also happen when ep in FPDU_MODE and these failures need
to be handled by process_timeout(). process_timeout() also has to handle
diff --git a/patches.drivers/cxgb4-0031-RDMA-iw_cxgb4-Handle-ULP-accept-reject-during-ABORTI.patch b/patches.drivers/cxgb4-0031-RDMA-iw_cxgb4-Handle-ULP-accept-reject-during-ABORTI.patch
index 35a8e475fb..729ae77b5b 100644
--- a/patches.drivers/cxgb4-0031-RDMA-iw_cxgb4-Handle-ULP-accept-reject-during-ABORTI.patch
+++ b/patches.drivers/cxgb4-0031-RDMA-iw_cxgb4-Handle-ULP-accept-reject-during-ABORTI.patch
@@ -3,7 +3,7 @@ Date: Fri, 6 May 2016 22:18:06 +0530
Subject: RDMA/iw_cxgb4: Handle ULP accept/reject during ABORTING
Patch-mainline: v4.7-rc1
Git-commit: e8667a9b35c550e3daf4519058a52252bf41d9db
-References: bsc#321658 FATE#1005778 bsc#321660 FATE#1005780 bsc#321661 FATE#1005781
+References: FATE#321658 bsc#1005778 FATE#321660 bsc#1005780 FATE#321661 bsc#1005781
c4iw_reject() and c4iw_accept() need to handle the case where the
endpoint has timed out and is in the middle of ABORTING the connection.
diff --git a/patches.drivers/cxgb4-0032-RDMA-iw_cxgb4-atomic-find-and-reference-for-listenin.patch b/patches.drivers/cxgb4-0032-RDMA-iw_cxgb4-atomic-find-and-reference-for-listenin.patch
index 1a7b364e54..93ffa9688a 100644
--- a/patches.drivers/cxgb4-0032-RDMA-iw_cxgb4-atomic-find-and-reference-for-listenin.patch
+++ b/patches.drivers/cxgb4-0032-RDMA-iw_cxgb4-atomic-find-and-reference-for-listenin.patch
@@ -3,7 +3,7 @@ Date: Fri, 6 May 2016 22:18:07 +0530
Subject: RDMA/iw_cxgb4: atomic find and reference for listening endpoints
Patch-mainline: v4.7-rc1
Git-commit: f86fac79afecb41682886785364b15cb13f22280
-References: bsc#321658 FATE#1005778 bsc#321660 FATE#1005780 bsc#321661 FATE#1005781
+References: FATE#321658 bsc#1005778 FATE#321660 bsc#1005780 FATE#321661 bsc#1005781
Add get_ep_from_stid() which will atomically find and reference the
endpoint struct if found. This avoids touch-after-free races between
diff --git a/patches.drivers/cxgb4-0033-RDMA-iw_cxgb4-Handle-ret-value-of-process_mpa_reply-.patch b/patches.drivers/cxgb4-0033-RDMA-iw_cxgb4-Handle-ret-value-of-process_mpa_reply-.patch
index c7bc78d96a..9a5b633ce7 100644
--- a/patches.drivers/cxgb4-0033-RDMA-iw_cxgb4-Handle-ret-value-of-process_mpa_reply-.patch
+++ b/patches.drivers/cxgb4-0033-RDMA-iw_cxgb4-Handle-ret-value-of-process_mpa_reply-.patch
@@ -3,7 +3,7 @@ Date: Fri, 6 May 2016 22:18:08 +0530
Subject: RDMA/iw_cxgb4: Handle ret value of process_mpa_reply() in rx_data
Patch-mainline: v4.7-rc1
Git-commit: 4a4dd8db9dc15579edc62631326f37c43fda0942
-References: bsc#321658 FATE#1005778 bsc#321660 FATE#1005780 bsc#321661 FATE#1005781
+References: FATE#321658 bsc#1005778 FATE#321660 bsc#1005780 FATE#321661 bsc#1005781
Signed-off-by: Steve Wise <swise@opengridcomputing.com>
Signed-off-by: Hariprasad Shenai <hariprasad@chelsio.com>
diff --git a/patches.drivers/cxgb4-0034-RDMA-iw_cxgb4-Always-wake-up-waiter-in-c4iw_peer_abo.patch b/patches.drivers/cxgb4-0034-RDMA-iw_cxgb4-Always-wake-up-waiter-in-c4iw_peer_abo.patch
index 03a00f59c0..33c8a0df5f 100644
--- a/patches.drivers/cxgb4-0034-RDMA-iw_cxgb4-Always-wake-up-waiter-in-c4iw_peer_abo.patch
+++ b/patches.drivers/cxgb4-0034-RDMA-iw_cxgb4-Always-wake-up-waiter-in-c4iw_peer_abo.patch
@@ -3,7 +3,7 @@ Date: Fri, 6 May 2016 22:18:09 +0530
Subject: RDMA/iw_cxgb4: Always wake up waiter in c4iw_peer_abort_intr()
Patch-mainline: v4.7-rc1
Git-commit: 093108cb3640844cfdabb0f506fa6b592b64272d
-References: bsc#321658 FATE#1005778 bsc#321660 FATE#1005780 bsc#321661 FATE#1005781
+References: FATE#321658 bsc#1005778 FATE#321660 bsc#1005780 FATE#321661 bsc#1005781
Currently c4iw_peer_abort_intr() does not wake up the waiter if the
endpoint state indicates we're using MPAv2 and we're currently trying to
diff --git a/patches.drivers/cxgb4-0035-RDMA-iw_cxgb4-Add-arp-failure-handlers-to-send_mpa_r.patch b/patches.drivers/cxgb4-0035-RDMA-iw_cxgb4-Add-arp-failure-handlers-to-send_mpa_r.patch
index 782838024a..1a30a9bfb1 100644
--- a/patches.drivers/cxgb4-0035-RDMA-iw_cxgb4-Add-arp-failure-handlers-to-send_mpa_r.patch
+++ b/patches.drivers/cxgb4-0035-RDMA-iw_cxgb4-Add-arp-failure-handlers-to-send_mpa_r.patch
@@ -3,7 +3,7 @@ Date: Fri, 6 May 2016 22:18:10 +0530
Subject: RDMA/iw_cxgb4: Add arp failure handlers to send_mpa_reply/reject()
Patch-mainline: v4.7-rc1
Git-commit: 64bec74a9b3ccc0e9795161427ea49864462f612
-References: bsc#321658 FATE#1005778 bsc#321660 FATE#1005780 bsc#321661 FATE#1005781
+References: FATE#321658 bsc#1005778 FATE#321660 bsc#1005780 FATE#321661 bsc#1005781
These handlers when called print error message to the kernel log,
but the actual handling is done by _c4iw_free_ep() and process_timeout().
diff --git a/patches.drivers/cxgb4-0036-iw_cxgb4-Convert-a-__force-cast.patch b/patches.drivers/cxgb4-0036-iw_cxgb4-Convert-a-__force-cast.patch
index ee7d06ac3a..0667b44e14 100644
--- a/patches.drivers/cxgb4-0036-iw_cxgb4-Convert-a-__force-cast.patch
+++ b/patches.drivers/cxgb4-0036-iw_cxgb4-Convert-a-__force-cast.patch
@@ -3,7 +3,7 @@ Date: Tue, 12 Apr 2016 14:45:24 -0700
Subject: iw_cxgb4: Convert a __force cast
Patch-mainline: v4.7-rc1
Git-commit: ba987e51a63713669ce6bdbe9b120d72e59eec8e
-References: bsc#321658 FATE#1005778 bsc#321660 FATE#1005780 bsc#321661 FATE#1005781
+References: FATE#321658 bsc#1005778 FATE#321660 bsc#1005780 FATE#321661 bsc#1005781
__force casts should be avoided if there is a better alternative.
Hence modify the comparison of s_addr with INADDR_ANY such that the
diff --git a/patches.drivers/cxgb4-0037-RDMA-iw_cxgb4-only-read-markers_enabled-mod-param-on.patch b/patches.drivers/cxgb4-0037-RDMA-iw_cxgb4-only-read-markers_enabled-mod-param-on.patch
index 49e949b063..2782cefd39 100644
--- a/patches.drivers/cxgb4-0037-RDMA-iw_cxgb4-only-read-markers_enabled-mod-param-on.patch
+++ b/patches.drivers/cxgb4-0037-RDMA-iw_cxgb4-only-read-markers_enabled-mod-param-on.patch
@@ -3,7 +3,7 @@ Date: Fri, 10 Jun 2016 01:05:11 +0530
Subject: RDMA/iw_cxgb4: only read markers_enabled mod param once
Patch-mainline: v4.8-rc1
Git-commit: 3d4e79949cf9e8032f0cd1f91564c6ce3304755c
-References: bsc#321658 FATE#1005778 bsc#321660 FATE#1005780 bsc#321661 FATE#1005781
+References: FATE#321658 bsc#1005778 FATE#321660 bsc#1005780 FATE#321661 bsc#1005781
markers_enabled should be read only once during MPA negotiation.
The present code does read markers_enabled twice during negotiation
diff --git a/patches.drivers/cxgb4-0038-RDMA-iw_cxgb4-allocate-enough-space-for-debugfs-qps-.patch b/patches.drivers/cxgb4-0038-RDMA-iw_cxgb4-allocate-enough-space-for-debugfs-qps-.patch
index ad403030be..c47d71e2d3 100644
--- a/patches.drivers/cxgb4-0038-RDMA-iw_cxgb4-allocate-enough-space-for-debugfs-qps-.patch
+++ b/patches.drivers/cxgb4-0038-RDMA-iw_cxgb4-allocate-enough-space-for-debugfs-qps-.patch
@@ -3,7 +3,7 @@ Date: Fri, 10 Jun 2016 01:05:12 +0530
Subject: RDMA/iw_cxgb4: allocate enough space for debugfs "qps" dump
Patch-mainline: v4.8-rc1
Git-commit: 68cebcab59fbfbab5827fcc44e04cd31da02041b
-References: bsc#321658 FATE#1005778 bsc#321660 FATE#1005780 bsc#321661 FATE#1005781
+References: FATE#321658 bsc#1005778 FATE#321660 bsc#1005780 FATE#321661 bsc#1005781
With IPv6 addresses, the "qps" debugfs is running out of space and
truncating the output. Bump the required size accordingly.
diff --git a/patches.drivers/cxgb4-0039-RDMA-iw_cxgb4-clean-up-c4iw_reject_cr.patch b/patches.drivers/cxgb4-0039-RDMA-iw_cxgb4-clean-up-c4iw_reject_cr.patch
index 3edd4dc9a8..69e5f5c289 100644
--- a/patches.drivers/cxgb4-0039-RDMA-iw_cxgb4-clean-up-c4iw_reject_cr.patch
+++ b/patches.drivers/cxgb4-0039-RDMA-iw_cxgb4-clean-up-c4iw_reject_cr.patch
@@ -3,7 +3,7 @@ Date: Fri, 10 Jun 2016 01:05:13 +0530
Subject: RDMA/iw_cxgb4: clean up c4iw_reject_cr()
Patch-mainline: v4.8-rc1
Git-commit: bce2841f5a0dd9caf327fb1bc0051ea09a9e7dfb
-References: bsc#321658 FATE#1005778 bsc#321660 FATE#1005780 bsc#321661 FATE#1005781
+References: FATE#321658 bsc#1005778 FATE#321660 bsc#1005780 FATE#321661 bsc#1005781
Get rid of unneeded code, and refactor things a bit.
diff --git a/patches.drivers/cxgb4-0040-RDMA-iw_cxgb4-Add-missing-error-codes-for-act-open-c.patch b/patches.drivers/cxgb4-0040-RDMA-iw_cxgb4-Add-missing-error-codes-for-act-open-c.patch
index 95327764d6..bf6f0f1c21 100644
--- a/patches.drivers/cxgb4-0040-RDMA-iw_cxgb4-Add-missing-error-codes-for-act-open-c.patch
+++ b/patches.drivers/cxgb4-0040-RDMA-iw_cxgb4-Add-missing-error-codes-for-act-open-c.patch
@@ -3,7 +3,7 @@ Date: Fri, 10 Jun 2016 01:05:14 +0530
Subject: RDMA/iw_cxgb4: Add missing error codes for act open cmd
Patch-mainline: v4.8-rc1
Git-commit: 4c72efefd9af015459ed63b164ff4b13cbfa3f61
-References: bsc#321658 FATE#1005778 bsc#321660 FATE#1005780 bsc#321661 FATE#1005781
+References: FATE#321658 bsc#1005778 FATE#321660 bsc#1005780 FATE#321661 bsc#1005781
Signed-off-by: Steve Wise <swise@opengridcomputing.com>
Signed-off-by: Hariprasad Shenai <hariprasad@chelsio.com>
diff --git a/patches.drivers/cxgb4-0041-RDMA-iw_cxgb4-Low-resource-fixes-for-connection-mana.patch b/patches.drivers/cxgb4-0041-RDMA-iw_cxgb4-Low-resource-fixes-for-connection-mana.patch
index 70fc46369e..fabc8e8be5 100644
--- a/patches.drivers/cxgb4-0041-RDMA-iw_cxgb4-Low-resource-fixes-for-connection-mana.patch
+++ b/patches.drivers/cxgb4-0041-RDMA-iw_cxgb4-Low-resource-fixes-for-connection-mana.patch
@@ -3,7 +3,7 @@ Date: Fri, 10 Jun 2016 01:05:15 +0530
Subject: RDMA/iw_cxgb4: Low resource fixes for connection manager
Patch-mainline: v4.8-rc1
Git-commit: 4a740838bf44ca4b03e26ff79aedb86b9d8cace4
-References: bsc#321658 FATE#1005778 bsc#321660 FATE#1005780 bsc#321661 FATE#1005781
+References: FATE#321658 bsc#1005778 FATE#321660 bsc#1005780 FATE#321661 bsc#1005781
Pre-allocate buffers for sending various control messages to close
connection, abort connection, etc so that we gracefully handle
diff --git a/patches.drivers/cxgb4-0042-RDMA-iw_cxgb4-Low-resource-fixes-for-Memory-registra.patch b/patches.drivers/cxgb4-0042-RDMA-iw_cxgb4-Low-resource-fixes-for-Memory-registra.patch
index 19c9aa9ac2..ccf64b5025 100644
--- a/patches.drivers/cxgb4-0042-RDMA-iw_cxgb4-Low-resource-fixes-for-Memory-registra.patch
+++ b/patches.drivers/cxgb4-0042-RDMA-iw_cxgb4-Low-resource-fixes-for-Memory-registra.patch
@@ -3,7 +3,7 @@ Date: Fri, 10 Jun 2016 01:05:16 +0530
Subject: RDMA/iw_cxgb4: Low resource fixes for Memory registration
Patch-mainline: v4.8-rc1
Git-commit: 0f8ab0b6e91b4d5302ceee5ec12ce54d81297635
-References: bsc#321658 FATE#1005778 bsc#321660 FATE#1005780 bsc#321661 FATE#1005781
+References: FATE#321658 bsc#1005778 FATE#321660 bsc#1005780 FATE#321661 bsc#1005781
Pre-allocate buffers for deregistering memory region and memory window
during RDMA connection close, when system is running out of memory.
diff --git a/patches.drivers/cxgb4-0043-RDMA-iw_cxgb4-Low-resource-fixes-for-Completion-queu.patch b/patches.drivers/cxgb4-0043-RDMA-iw_cxgb4-Low-resource-fixes-for-Completion-queu.patch
index deef592c38..337d79e196 100644
--- a/patches.drivers/cxgb4-0043-RDMA-iw_cxgb4-Low-resource-fixes-for-Completion-queu.patch
+++ b/patches.drivers/cxgb4-0043-RDMA-iw_cxgb4-Low-resource-fixes-for-Completion-queu.patch
@@ -3,7 +3,7 @@ Date: Fri, 10 Jun 2016 01:05:17 +0530
Subject: RDMA/iw_cxgb4: Low resource fixes for Completion queue
Patch-mainline: v4.8-rc1
Git-commit: dd6b0241260d0f16c4051da1c5b09d4da8992ef2
-References: bsc#321658 FATE#1005778 bsc#321660 FATE#1005780 bsc#321661 FATE#1005781
+References: FATE#321658 bsc#1005778 FATE#321660 bsc#1005780 FATE#321661 bsc#1005781
Pre-allocate buffers to deallocate completion queue, so that completion
queue is deallocated during RDMA termination when system is running
diff --git a/patches.drivers/cxgb4-0044-IB-cxgb4-Support-device-FW-version-string.patch b/patches.drivers/cxgb4-0044-IB-cxgb4-Support-device-FW-version-string.patch
index 2a0e3c489c..fd7469280c 100644
--- a/patches.drivers/cxgb4-0044-IB-cxgb4-Support-device-FW-version-string.patch
+++ b/patches.drivers/cxgb4-0044-IB-cxgb4-Support-device-FW-version-string.patch
@@ -3,7 +3,7 @@ Date: Wed, 15 Jun 2016 02:21:58 -0400
Subject: IB/cxgb4: Support device FW version string
Patch-mainline: v4.8-rc1
Git-commit: ce1922435de3763e6097ffaa21f5f85d091818fd
-References: bsc#321658 FATE#1005778 bsc#321660 FATE#1005780 bsc#321661 FATE#1005781
+References: FATE#321658 bsc#1005778 FATE#321660 bsc#1005780 FATE#321661 bsc#1005781
And remove sysfs fw_ver in favor of the core.
diff --git a/patches.drivers/cxgb4-0045-cxgb4-update-latest-firmware-version-supported.patch b/patches.drivers/cxgb4-0045-cxgb4-update-latest-firmware-version-supported.patch
index 0c26c0f3f3..e24ed09b62 100644
--- a/patches.drivers/cxgb4-0045-cxgb4-update-latest-firmware-version-supported.patch
+++ b/patches.drivers/cxgb4-0045-cxgb4-update-latest-firmware-version-supported.patch
@@ -3,7 +3,7 @@ Date: Tue, 5 Jul 2016 18:07:24 +0530
Subject: cxgb4: update latest firmware version supported
Patch-mainline: v4.7-rc7
Git-commit: f5d6516120ee5c777fb7b1ba9d39031881ad511b
-References: bsc#321658 FATE#1005778 bsc#321660 FATE#1005780 bsc#321661 FATE#1005781
+References: FATE#321658 bsc#1005778 FATE#321660 bsc#1005780 FATE#321661 bsc#1005781
Change t4fw_version.h to update latest firmware version number
diff --git a/patches.drivers/cxgb4-0046-cxgb4-cxgb4vf-Add-link-mode-mask-API-to-cxgb4-and-cx.patch b/patches.drivers/cxgb4-0046-cxgb4-cxgb4vf-Add-link-mode-mask-API-to-cxgb4-and-cx.patch
index 654625cefd..203b6ecf85 100644
--- a/patches.drivers/cxgb4-0046-cxgb4-cxgb4vf-Add-link-mode-mask-API-to-cxgb4-and-cx.patch
+++ b/patches.drivers/cxgb4-0046-cxgb4-cxgb4vf-Add-link-mode-mask-API-to-cxgb4-and-cx.patch
@@ -3,7 +3,7 @@ Date: Thu, 21 Jul 2016 20:19:18 +0530
Subject: cxgb4/cxgb4vf: Add link mode mask API to cxgb4 and cxgb4vf
Patch-mainline: v4.8-rc1
Git-commit: eb97ad99f9edb827e34e32b117284265ef2bfc33
-References: bsc#321658 FATE#1005778 bsc#321660 FATE#1005780 bsc#321661 FATE#1005781
+References: FATE#321658 bsc#1005778 FATE#321660 bsc#1005780 FATE#321661 bsc#1005781
Based on original work by Casey Leedom <leedom@chelsio.com>
diff --git a/patches.drivers/cxgb4-0047-libcxgb-add-library-module-for-Chelsio-drivers.patch b/patches.drivers/cxgb4-0047-libcxgb-add-library-module-for-Chelsio-drivers.patch
index b5811d45df..b9bd20b855 100644
--- a/patches.drivers/cxgb4-0047-libcxgb-add-library-module-for-Chelsio-drivers.patch
+++ b/patches.drivers/cxgb4-0047-libcxgb-add-library-module-for-Chelsio-drivers.patch
@@ -2,8 +2,8 @@ From: Varun Prakash <varun@chelsio.com>
Date: Thu, 21 Jul 2016 22:57:14 +0530
Subject: libcxgb: add library module for Chelsio drivers
Patch-mainline: v4.8-rc1
-Git-commit: b8b9d81b36a4adada3ef3504c252e2518393884d
-References: bsc#321658 FATE#1005778 bsc#321660 FATE#1005780 bsc#321661 FATE#1005781
+Git-commit: b8b9d81b36a4adada3ef3504c252e2518393884d (partial)
+References: FATE#321658 bsc#1005778 FATE#321660 bsc#1005780 FATE#321661 bsc#1005781
Add common library module(libcxgb.ko) for
Chelsio drivers to remove duplicate code.
diff --git a/patches.drivers/cxgb4-0048-libcxgb-remove-unused-including-linux-version.h.patch b/patches.drivers/cxgb4-0048-libcxgb-remove-unused-including-linux-version.h.patch
index aad7532e4f..87d690672b 100644
--- a/patches.drivers/cxgb4-0048-libcxgb-remove-unused-including-linux-version.h.patch
+++ b/patches.drivers/cxgb4-0048-libcxgb-remove-unused-including-linux-version.h.patch
@@ -3,7 +3,7 @@ Date: Fri, 22 Jul 2016 14:05:32 +0000
Subject: libcxgb: remove unused including <linux/version.h>
Patch-mainline: v4.8-rc1
Git-commit: 15657841bd5bb23dac7120c4e2e181b390a5ec12
-References: bsc#321658 FATE#1005778 bsc#321660 FATE#1005780 bsc#321661 FATE#1005781
+References: FATE#321658 bsc#1005778 FATE#321660 bsc#1005780 FATE#321661 bsc#1005781
Remove including <linux/version.h> that don't need it.
diff --git a/patches.drivers/cxgb4-0049-RDMA-iw_cxgb4-Use-kfree_skb-instead-of-kfree.patch b/patches.drivers/cxgb4-0049-RDMA-iw_cxgb4-Use-kfree_skb-instead-of-kfree.patch
index 14fa21f29c..da4be4c11d 100644
--- a/patches.drivers/cxgb4-0049-RDMA-iw_cxgb4-Use-kfree_skb-instead-of-kfree.patch
+++ b/patches.drivers/cxgb4-0049-RDMA-iw_cxgb4-Use-kfree_skb-instead-of-kfree.patch
@@ -3,7 +3,7 @@ Date: Thu, 30 Jun 2016 11:44:33 +0530
Subject: RDMA/iw_cxgb4: Use kfree_skb instead of kfree
Patch-mainline: v4.8-rc1
Git-commit: 56b2eca3fea8ea4fb6ec732b98470a09385cb1eb
-References: bsc#321658 FATE#1005778 bsc#321660 FATE#1005780 bsc#321661 FATE#1005781
+References: FATE#321658 bsc#1005778 FATE#321660 bsc#1005780 FATE#321661 bsc#1005781
The commit 0f8ab0b6e91b4d53 ("RDMA/iw_cxgb4: Low resource fixes for Memory
registration") from Jun 10, 2016, leads to the following static checker
diff --git a/patches.drivers/cxgb4-0050-iw_cxgb4-stop-MPA_REPLY-timer-when-disconnecting.patch b/patches.drivers/cxgb4-0050-iw_cxgb4-stop-MPA_REPLY-timer-when-disconnecting.patch
index ec300493c5..17424bd8a3 100644
--- a/patches.drivers/cxgb4-0050-iw_cxgb4-stop-MPA_REPLY-timer-when-disconnecting.patch
+++ b/patches.drivers/cxgb4-0050-iw_cxgb4-stop-MPA_REPLY-timer-when-disconnecting.patch
@@ -3,7 +3,7 @@ Date: Fri, 29 Jul 2016 08:38:44 -0700
Subject: iw_cxgb4: stop MPA_REPLY timer when disconnecting
Patch-mainline: v4.8-rc1
Git-commit: 12eb5137edecfd8fb6d23dacec2a3630e729736f
-References: bsc#321658 FATE#1005778 bsc#321660 FATE#1005780 bsc#321661 FATE#1005781
+References: FATE#321658 bsc#1005778 FATE#321660 bsc#1005780 FATE#321661 bsc#1005781
There exists a race where the application can setup a connection
and then disconnect it before iw_cxgb4 processes the fw4_ack
diff --git a/patches.drivers/cxgb4-0051-iw_cxgb4-explicitly-move-the-qp-to-ERROR-state-durin.patch b/patches.drivers/cxgb4-0051-iw_cxgb4-explicitly-move-the-qp-to-ERROR-state-durin.patch
index 9f9757975c..39fd9f89ef 100644
--- a/patches.drivers/cxgb4-0051-iw_cxgb4-explicitly-move-the-qp-to-ERROR-state-durin.patch
+++ b/patches.drivers/cxgb4-0051-iw_cxgb4-explicitly-move-the-qp-to-ERROR-state-durin.patch
@@ -3,7 +3,7 @@ Date: Fri, 29 Jul 2016 08:38:46 -0700
Subject: iw_cxgb4: explicitly move the qp to ERROR state during flush
Patch-mainline: v4.8-rc1
Git-commit: 1b1a889dbb9f007bc8fc916f172701cd8b1f7098
-References: bsc#321658 FATE#1005778 bsc#321660 FATE#1005780 bsc#321661 FATE#1005781
+References: FATE#321658 bsc#1005778 FATE#321660 bsc#1005780 FATE#321661 bsc#1005781
This forces the connection to abort if the application failed to
disconnect before flushing. This is aligned with how the common
diff --git a/patches.drivers/cxgb4-0052-iw_cxgb4-don-t-block-in-destroy_qp-awaiting-the-last.patch b/patches.drivers/cxgb4-0052-iw_cxgb4-don-t-block-in-destroy_qp-awaiting-the-last.patch
index 1f9cc142e8..b6b7522532 100644
--- a/patches.drivers/cxgb4-0052-iw_cxgb4-don-t-block-in-destroy_qp-awaiting-the-last.patch
+++ b/patches.drivers/cxgb4-0052-iw_cxgb4-don-t-block-in-destroy_qp-awaiting-the-last.patch
@@ -3,7 +3,7 @@ Date: Fri, 29 Jul 2016 11:00:54 -0700
Subject: iw_cxgb4: don't block in destroy_qp awaiting the last deref
Patch-mainline: v4.8-rc1
Git-commit: ad61a4c7a9b7ae7e10ca93b0d2b357e02c208e75
-References: bsc#321658 FATE#1005778 bsc#321660 FATE#1005780 bsc#321661 FATE#1005781
+References: FATE#321658 bsc#1005778 FATE#321660 bsc#1005780 FATE#321661 bsc#1005781
Blocking in c4iw_destroy_qp() causes a deadlock when apps destroy a qp
or disconnect a cm_id from their cm event handler function. There is
diff --git a/patches.drivers/cxgb4-0053-cxgb4-Simplify-the-return-expression.patch b/patches.drivers/cxgb4-0053-cxgb4-Simplify-the-return-expression.patch
index dbf75bdc00..b1817796c1 100644
--- a/patches.drivers/cxgb4-0053-cxgb4-Simplify-the-return-expression.patch
+++ b/patches.drivers/cxgb4-0053-cxgb4-Simplify-the-return-expression.patch
@@ -3,7 +3,7 @@ Date: Sat, 20 Aug 2016 15:32:41 +0000
Subject: cxgb4: Simplify the return expression
Patch-mainline: v4.9-rc1
Git-commit: 8c14846df3998cfc2ffe3e7e5624da2e76b1eccb
-References: bsc#321658 FATE#1005778 bsc#321660 FATE#1005780 bsc#321661 FATE#1005781
+References: FATE#321658 bsc#1005778 FATE#321660 bsc#1005780 FATE#321661 bsc#1005781
Simplify the return expression.
diff --git a/patches.drivers/cxgb4-0054-iw_cxgb4-limit-IRD-ORD-advertised-to-ULP-by-device-m.patch b/patches.drivers/cxgb4-0054-iw_cxgb4-limit-IRD-ORD-advertised-to-ULP-by-device-m.patch
index 80c44df453..c303b93c78 100644
--- a/patches.drivers/cxgb4-0054-iw_cxgb4-limit-IRD-ORD-advertised-to-ULP-by-device-m.patch
+++ b/patches.drivers/cxgb4-0054-iw_cxgb4-limit-IRD-ORD-advertised-to-ULP-by-device-m.patch
@@ -3,7 +3,7 @@ Date: Fri, 19 Aug 2016 07:29:07 -0700
Subject: iw_cxgb4: limit IRD/ORD advertised to ULP by device max.
Patch-mainline: v4.8-rc4
Git-commit: 7f446abf12d741f4e29f00c633cb5fa67c2eee71
-References: bsc#321658 FATE#1005778 bsc#321660 FATE#1005780 bsc#321661 FATE#1005781
+References: FATE#321658 bsc#1005778 FATE#321660 bsc#1005780 FATE#321661 bsc#1005781
The i40iw initiator sends an MPA-request with ird = 63, ord = 63. The
cxgb4 responder sends a RST. Since the inbound ord=63 and it exceeds
diff --git a/patches.drivers/cxgb4-0055-iw_cxgb4-use-the-MPA-initiator-s-IRD-if-our-ORD.patch b/patches.drivers/cxgb4-0055-iw_cxgb4-use-the-MPA-initiator-s-IRD-if-our-ORD.patch
index 31079feec1..ea3ba5614c 100644
--- a/patches.drivers/cxgb4-0055-iw_cxgb4-use-the-MPA-initiator-s-IRD-if-our-ORD.patch
+++ b/patches.drivers/cxgb4-0055-iw_cxgb4-use-the-MPA-initiator-s-IRD-if-our-ORD.patch
@@ -3,7 +3,7 @@ Date: Fri, 19 Aug 2016 07:29:08 -0700
Subject: iw_cxgb4: use the MPA initiator's IRD if < our ORD
Patch-mainline: v4.8-rc4
Git-commit: 30b03b1528b60623986ee0b50ec0e5dab9094be8
-References: bsc#321658 FATE#1005778 bsc#321660 FATE#1005780 bsc#321661 FATE#1005781
+References: FATE#321658 bsc#1005778 FATE#321660 bsc#1005780 FATE#321661 bsc#1005781
The i40iw initiator sends an MPA-request with ird=16 and ord=16. The cxgb4
responder sends an MPA-reply with ord = 32 causing i40iw to terminate
diff --git a/patches.drivers/cxgb4-0056-cxgb4-add-support-for-tx-traffic-scheduling-classes.patch b/patches.drivers/cxgb4-0056-cxgb4-add-support-for-tx-traffic-scheduling-classes.patch
index 89172238aa..bc33ee8e2e 100644
--- a/patches.drivers/cxgb4-0056-cxgb4-add-support-for-tx-traffic-scheduling-classes.patch
+++ b/patches.drivers/cxgb4-0056-cxgb4-add-support-for-tx-traffic-scheduling-classes.patch
@@ -3,7 +3,7 @@ Date: Mon, 22 Aug 2016 16:29:06 +0530
Subject: cxgb4: add support for tx traffic scheduling classes
Patch-mainline: v4.9-rc1
Git-commit: b72a32dacdfa29b21da8c720ab9ceee40399b2ac
-References: bsc#321658 FATE#1005778 bsc#321660 FATE#1005780 bsc#321661 FATE#1005781
+References: FATE#321658 bsc#1005778 FATE#321660 bsc#1005780 FATE#321661 bsc#1005781
Add support to create tx traffic scheduling classes with specified
scheduling parameters. Return an existing class if a match is found
diff --git a/patches.drivers/cxgb4-0057-cxgb4-add-support-for-per-queue-tx-scheduling.patch b/patches.drivers/cxgb4-0057-cxgb4-add-support-for-per-queue-tx-scheduling.patch
index ce1796d6c0..8dcb0a96b0 100644
--- a/patches.drivers/cxgb4-0057-cxgb4-add-support-for-per-queue-tx-scheduling.patch
+++ b/patches.drivers/cxgb4-0057-cxgb4-add-support-for-per-queue-tx-scheduling.patch
@@ -3,7 +3,7 @@ Date: Mon, 22 Aug 2016 16:29:07 +0530
Subject: cxgb4: add support for per queue tx scheduling
Patch-mainline: v4.9-rc1
Git-commit: 6cede1f17f51333ecf9cd4c9fca5565842f1bf55
-References: bsc#321658 FATE#1005778 bsc#321660 FATE#1005780 bsc#321661 FATE#1005781
+References: FATE#321658 bsc#1005778 FATE#321660 bsc#1005780 FATE#321661 bsc#1005781
Add support to bind/unbind specified tx queues to/from scheduling
classes. If a queue is already bound to a scheduling class, it is
diff --git a/patches.drivers/cxgb4-0058-cxgb4-add-support-for-tx-max-rate-limiting.patch b/patches.drivers/cxgb4-0058-cxgb4-add-support-for-tx-max-rate-limiting.patch
index 35b9f93db3..45faf6e450 100644
--- a/patches.drivers/cxgb4-0058-cxgb4-add-support-for-tx-max-rate-limiting.patch
+++ b/patches.drivers/cxgb4-0058-cxgb4-add-support-for-tx-max-rate-limiting.patch
@@ -3,7 +3,7 @@ Date: Mon, 22 Aug 2016 16:29:08 +0530
Subject: cxgb4: add support for tx max rate limiting
Patch-mainline: v4.9-rc1
Git-commit: 10a2604ea2eac8af2bf7fa5eb11e4fcb6bc336d5
-References: bsc#321658 FATE#1005778 bsc#321660 FATE#1005780 bsc#321661 FATE#1005781
+References: FATE#321658 bsc#1005778 FATE#321660 bsc#1005780 FATE#321661 bsc#1005781
Implement set_tx_maxrate NDO to perform per queue tx rate limiting.
diff --git a/patches.drivers/cxgb4-0059-iw_cxgb4-Fix-cxgb4-arm-CQ-logic-w-IB_CQ_REPORT_MISSE.patch b/patches.drivers/cxgb4-0059-iw_cxgb4-Fix-cxgb4-arm-CQ-logic-w-IB_CQ_REPORT_MISSE.patch
index 3d4f548143..99c70cfb9b 100644
--- a/patches.drivers/cxgb4-0059-iw_cxgb4-Fix-cxgb4-arm-CQ-logic-w-IB_CQ_REPORT_MISSE.patch
+++ b/patches.drivers/cxgb4-0059-iw_cxgb4-Fix-cxgb4-arm-CQ-logic-w-IB_CQ_REPORT_MISSE.patch
@@ -3,7 +3,7 @@ Date: Tue, 23 Aug 2016 20:27:33 +0530
Subject: iw_cxgb4: Fix cxgb4 arm CQ logic w/IB_CQ_REPORT_MISSED_EVENTS
Patch-mainline: v4.8-rc4
Git-commit: cff069b78c21559f427c3fefe9ef3294e3dec094
-References: bsc#321658 FATE#1005778 bsc#321660 FATE#1005780 bsc#321661 FATE#1005781
+References: FATE#321658 bsc#1005778 FATE#321660 bsc#1005780 FATE#321661 bsc#1005781
Current cxgb4 arm CQ logic ignores IB_CQ_REPORT_MISSED_EVENTS for
request completion notification on a CQ. Due to this ib_poll_handler()
diff --git a/patches.drivers/cxgb4-0060-cxgb4-Remove-unused-including-linux-version.h.patch b/patches.drivers/cxgb4-0060-cxgb4-Remove-unused-including-linux-version.h.patch
index 4a49afad37..71a1baa042 100644
--- a/patches.drivers/cxgb4-0060-cxgb4-Remove-unused-including-linux-version.h.patch
+++ b/patches.drivers/cxgb4-0060-cxgb4-Remove-unused-including-linux-version.h.patch
@@ -3,7 +3,7 @@ Date: Tue, 23 Aug 2016 15:09:49 +0000
Subject: cxgb4: Remove unused including <linux/version.h>
Patch-mainline: v4.9-rc1
Git-commit: a26c76798e602fda301a997ec1ded3815b2e0e77
-References: bsc#321658 FATE#1005778 bsc#321660 FATE#1005780 bsc#321661 FATE#1005781
+References: FATE#321658 bsc#1005778 FATE#321660 bsc#1005780 FATE#321661 bsc#1005781
Remove including <linux/version.h> that don't need it.
diff --git a/patches.drivers/cxgb4-0061-cxgb4-cxgb4vf-fix-spelling-mistake-provissioned-prov.patch b/patches.drivers/cxgb4-0061-cxgb4-cxgb4vf-fix-spelling-mistake-provissioned-prov.patch
index 044155459b..24a394d286 100644
--- a/patches.drivers/cxgb4-0061-cxgb4-cxgb4vf-fix-spelling-mistake-provissioned-prov.patch
+++ b/patches.drivers/cxgb4-0061-cxgb4-cxgb4vf-fix-spelling-mistake-provissioned-prov.patch
@@ -3,7 +3,7 @@ Date: Sun, 28 Aug 2016 12:07:02 +0100
Subject: cxgb4/cxgb4vf: fix spelling mistake "provissioned" -> "provisioned"
Patch-mainline: v4.9-rc1
Git-commit: 1a8ff8f52faebe28d145324884357fcdf33322c0
-References: bsc#321658 FATE#1005778 bsc#321660 FATE#1005780 bsc#321661 FATE#1005781
+References: FATE#321658 bsc#1005778 FATE#321660 bsc#1005780 FATE#321661 bsc#1005781
Trivial fix to spelling mistake in dev_warn message.
diff --git a/patches.drivers/cxgb4-0062-IB-cxgb4-Make-_free_qp-static-to-silence-build-warni.patch b/patches.drivers/cxgb4-0062-IB-cxgb4-Make-_free_qp-static-to-silence-build-warni.patch
index 52ccaf3ec6..d5772ed53e 100644
--- a/patches.drivers/cxgb4-0062-IB-cxgb4-Make-_free_qp-static-to-silence-build-warni.patch
+++ b/patches.drivers/cxgb4-0062-IB-cxgb4-Make-_free_qp-static-to-silence-build-warni.patch
@@ -3,7 +3,7 @@ Date: Sun, 28 Aug 2016 22:57:11 +0800
Subject: IB/cxgb4: Make _free_qp static to silence build warning
Patch-mainline: v4.8-rc6
Git-commit: 656aacea6c90ce8e15c2bdef4f89b74b73e2e34a
-References: bsc#321658 FATE#1005778 bsc#321660 FATE#1005780 bsc#321661 FATE#1005781
+References: FATE#321658 bsc#1005778 FATE#321660 bsc#1005780 FATE#321661 bsc#1005781
We get 1 warning when build kernel with W=1:
drivers/infiniband/hw/cxgb4/qp.c:686:6: warning: no previous prototype for '_free_qp' [-Wmissing-prototypes]
diff --git a/patches.drivers/cxgb4-0063-iw_cxgb4-call-dev_put-on-l2t-allocation-failure.patch b/patches.drivers/cxgb4-0063-iw_cxgb4-call-dev_put-on-l2t-allocation-failure.patch
index e882f3212d..58bdefa3e7 100644
--- a/patches.drivers/cxgb4-0063-iw_cxgb4-call-dev_put-on-l2t-allocation-failure.patch
+++ b/patches.drivers/cxgb4-0063-iw_cxgb4-call-dev_put-on-l2t-allocation-failure.patch
@@ -3,7 +3,7 @@ Date: Thu, 1 Sep 2016 06:43:46 -0700
Subject: iw_cxgb4: call dev_put() on l2t allocation failure
Patch-mainline: v4.8-rc7
Git-commit: 609e941a6bcd7ceb1cbb561941c997f6465e8698
-References: bsc#321658 FATE#1005778 bsc#321660 FATE#1005780 bsc#321661 FATE#1005781
+References: FATE#321658 bsc#1005778 FATE#321660 bsc#1005780 FATE#321661 bsc#1005781
Reviewed-by: Sagi Grimberg <sagi@grimbrg.me>
Reviewed-by: Christoph Hellwig <hch@lst.de>
diff --git a/patches.drivers/cxgb4-0064-iw_cxgb4-block-module-unload-until-all-ep-resources-.patch b/patches.drivers/cxgb4-0064-iw_cxgb4-block-module-unload-until-all-ep-resources-.patch
index 2e3919a3ca..9b8aed3f45 100644
--- a/patches.drivers/cxgb4-0064-iw_cxgb4-block-module-unload-until-all-ep-resources-.patch
+++ b/patches.drivers/cxgb4-0064-iw_cxgb4-block-module-unload-until-all-ep-resources-.patch
@@ -3,7 +3,7 @@ Date: Thu, 1 Sep 2016 06:44:52 -0700
Subject: iw_cxgb4: block module unload until all ep resources are released
Patch-mainline: v4.8-rc7
Git-commit: 37eb816c0867b1b0db273d22b530780a0a083980
-References: bsc#321658 FATE#1005778 bsc#321660 FATE#1005780 bsc#321661 FATE#1005781
+References: FATE#321658 bsc#1005778 FATE#321660 bsc#1005780 FATE#321661 bsc#1005781
Otherwise an endpoint can be still closing down causing a touch
after free crash. Also WARN_ON if ulps have failed to destroy
diff --git a/patches.drivers/cxgb4-0065-libcxgb-iw_cxgb4-cxgbit-add-cxgb_get_4tuple.patch b/patches.drivers/cxgb4-0065-libcxgb-iw_cxgb4-cxgbit-add-cxgb_get_4tuple.patch
index d333f1b181..bcf212aad8 100644
--- a/patches.drivers/cxgb4-0065-libcxgb-iw_cxgb4-cxgbit-add-cxgb_get_4tuple.patch
+++ b/patches.drivers/cxgb4-0065-libcxgb-iw_cxgb4-cxgbit-add-cxgb_get_4tuple.patch
@@ -3,7 +3,7 @@ Date: Tue, 13 Sep 2016 21:23:56 +0530
Subject: libcxgb,iw_cxgb4,cxgbit: add cxgb_get_4tuple()
Patch-mainline: v4.9-rc1
Git-commit: 85e42b044e8dda0acb60c645d089f4a19e0136d3
-References: bsc#321658 FATE#1005778 bsc#321660 FATE#1005780 bsc#321661 FATE#1005781
+References: FATE#321658 bsc#1005778 FATE#321660 bsc#1005780 FATE#321661 bsc#1005781
Add cxgb_get_4tuple() in libcxgb_cm.c to remove
it's duplicate definitions from cxgb4/cm.c and
diff --git a/patches.drivers/cxgb4-0066-libcxgb-iw_cxgb4-cxgbit-add-cxgb_find_route.patch b/patches.drivers/cxgb4-0066-libcxgb-iw_cxgb4-cxgbit-add-cxgb_find_route.patch
index 931250fc49..58055e8563 100644
--- a/patches.drivers/cxgb4-0066-libcxgb-iw_cxgb4-cxgbit-add-cxgb_find_route.patch
+++ b/patches.drivers/cxgb4-0066-libcxgb-iw_cxgb4-cxgbit-add-cxgb_find_route.patch
@@ -3,7 +3,7 @@ Date: Tue, 13 Sep 2016 21:23:57 +0530
Subject: libcxgb,iw_cxgb4,cxgbit: add cxgb_find_route()
Patch-mainline: v4.9-rc1
Git-commit: 804c2f3e36ef60e6f50e6101ae06b02fbaa14b9a
-References: bsc#321658 FATE#1005778 bsc#321660 FATE#1005780 bsc#321661 FATE#1005781
+References: FATE#321658 bsc#1005778 FATE#321660 bsc#1005780 FATE#321661 bsc#1005781
Add cxgb_find_route() in libcxgb_cm.c to remove
it's duplicate definitions from cxgb4/cm.c and
diff --git a/patches.drivers/cxgb4-0067-libcxgb-iw_cxgb4-cxgbit-add-cxgb_find_route6.patch b/patches.drivers/cxgb4-0067-libcxgb-iw_cxgb4-cxgbit-add-cxgb_find_route6.patch
index 5da0560782..3d38dec25f 100644
--- a/patches.drivers/cxgb4-0067-libcxgb-iw_cxgb4-cxgbit-add-cxgb_find_route6.patch
+++ b/patches.drivers/cxgb4-0067-libcxgb-iw_cxgb4-cxgbit-add-cxgb_find_route6.patch
@@ -3,7 +3,7 @@ Date: Tue, 13 Sep 2016 21:23:58 +0530
Subject: libcxgb,iw_cxgb4,cxgbit: add cxgb_find_route6()
Patch-mainline: v4.9-rc1
Git-commit: 95554761d1db54f7c058cc0ed389282ce7361999
-References: bsc#321658 FATE#1005778 bsc#321660 FATE#1005780 bsc#321661 FATE#1005781
+References: FATE#321658 bsc#1005778 FATE#321660 bsc#1005780 FATE#321661 bsc#1005781
Add cxgb_find_route6() in libcxgb_cm.c to remove
it's duplicate definitions from cxgb4/cm.c and
diff --git a/patches.drivers/cxgb4-0068-libcxgb-iw_cxgb4-cxgbit-add-cxgb_is_neg_adv.patch b/patches.drivers/cxgb4-0068-libcxgb-iw_cxgb4-cxgbit-add-cxgb_is_neg_adv.patch
index e3d55aba1e..11e0c089ed 100644
--- a/patches.drivers/cxgb4-0068-libcxgb-iw_cxgb4-cxgbit-add-cxgb_is_neg_adv.patch
+++ b/patches.drivers/cxgb4-0068-libcxgb-iw_cxgb4-cxgbit-add-cxgb_is_neg_adv.patch
@@ -3,7 +3,7 @@ Date: Tue, 13 Sep 2016 21:23:59 +0530
Subject: libcxgb,iw_cxgb4,cxgbit: add cxgb_is_neg_adv()
Patch-mainline: v4.9-rc1
Git-commit: b65eef0a5b1a635f9b056cf74d3ef778f3794a75
-References: bsc#321658 FATE#1005778 bsc#321660 FATE#1005780 bsc#321661 FATE#1005781
+References: FATE#321658 bsc#1005778 FATE#321660 bsc#1005780 FATE#321661 bsc#1005781
Add cxgb_is_neg_adv() in libcxgb_cm.h to remove
it's duplicate definitions from cxgb4/cm.c and
diff --git a/patches.drivers/cxgb4-0069-libcxgb-iw_cxgb4-cxgbit-add-cxgb_best_mtu.patch b/patches.drivers/cxgb4-0069-libcxgb-iw_cxgb4-cxgbit-add-cxgb_best_mtu.patch
index 80c6b64e3f..6d130ce638 100644
--- a/patches.drivers/cxgb4-0069-libcxgb-iw_cxgb4-cxgbit-add-cxgb_best_mtu.patch
+++ b/patches.drivers/cxgb4-0069-libcxgb-iw_cxgb4-cxgbit-add-cxgb_best_mtu.patch
@@ -3,7 +3,7 @@ Date: Tue, 13 Sep 2016 21:24:00 +0530
Subject: libcxgb,iw_cxgb4,cxgbit: add cxgb_best_mtu()
Patch-mainline: v4.9-rc1
Git-commit: 44c6d06992ac663e5163bdbe00844cb845ed5703
-References: bsc#321658 FATE#1005778 bsc#321660 FATE#1005780 bsc#321661 FATE#1005781
+References: FATE#321658 bsc#1005778 FATE#321660 bsc#1005780 FATE#321661 bsc#1005781
Add cxgb_best_mtu() in libcxgb_cm.h to remove
it's duplicate definitions from cxgb4/cm.c and
diff --git a/patches.drivers/cxgb4-0070-libcxgb-iw_cxgb4-cxgbit-add-cxgb_compute_wscale.patch b/patches.drivers/cxgb4-0070-libcxgb-iw_cxgb4-cxgbit-add-cxgb_compute_wscale.patch
index c2186831e2..e07dbce984 100644
--- a/patches.drivers/cxgb4-0070-libcxgb-iw_cxgb4-cxgbit-add-cxgb_compute_wscale.patch
+++ b/patches.drivers/cxgb4-0070-libcxgb-iw_cxgb4-cxgbit-add-cxgb_compute_wscale.patch
@@ -3,7 +3,7 @@ Date: Tue, 13 Sep 2016 21:24:01 +0530
Subject: libcxgb,iw_cxgb4,cxgbit: add cxgb_compute_wscale()
Patch-mainline: v4.9-rc1
Git-commit: cc516700c7edab4197d08998ac023c3043369391
-References: bsc#321658 FATE#1005778 bsc#321660 FATE#1005780 bsc#321661 FATE#1005781
+References: FATE#321658 bsc#1005778 FATE#321660 bsc#1005780 FATE#321661 bsc#1005781
Add cxgb_compute_wscale() in libcxgb_cm.h to remove
it's duplicate definitions from cxgb4/cm.c and
diff --git a/patches.drivers/cxgb4-0071-libcxgb-iw_cxgb4-cxgbit-add-cxgb_mk_tid_release.patch b/patches.drivers/cxgb4-0071-libcxgb-iw_cxgb4-cxgbit-add-cxgb_mk_tid_release.patch
index 785699c4b4..103e42cf2c 100644
--- a/patches.drivers/cxgb4-0071-libcxgb-iw_cxgb4-cxgbit-add-cxgb_mk_tid_release.patch
+++ b/patches.drivers/cxgb4-0071-libcxgb-iw_cxgb4-cxgbit-add-cxgb_mk_tid_release.patch
@@ -3,7 +3,7 @@ Date: Tue, 13 Sep 2016 21:24:02 +0530
Subject: libcxgb,iw_cxgb4,cxgbit: add cxgb_mk_tid_release()
Patch-mainline: v4.9-rc1
Git-commit: a1a234542b7817c28770ad4e80be1bf69e6a4f86
-References: bsc#321658 FATE#1005778 bsc#321660 FATE#1005780 bsc#321661 FATE#1005781
+References: FATE#321658 bsc#1005778 FATE#321660 bsc#1005780 FATE#321661 bsc#1005781
Add cxgb_mk_tid_release() to remove duplicate code
to form CPL_TID_RELEASE hardware command.
diff --git a/patches.drivers/cxgb4-0072-libcxgb-iw_cxgb4-cxgbit-add-cxgb_mk_close_con_req.patch b/patches.drivers/cxgb4-0072-libcxgb-iw_cxgb4-cxgbit-add-cxgb_mk_close_con_req.patch
index ba101e1811..f033c40e20 100644
--- a/patches.drivers/cxgb4-0072-libcxgb-iw_cxgb4-cxgbit-add-cxgb_mk_close_con_req.patch
+++ b/patches.drivers/cxgb4-0072-libcxgb-iw_cxgb4-cxgbit-add-cxgb_mk_close_con_req.patch
@@ -3,7 +3,7 @@ Date: Tue, 13 Sep 2016 21:24:03 +0530
Subject: libcxgb, iw_cxgb4, cxgbit: add cxgb_mk_close_con_req()
Patch-mainline: v4.9-rc1
Git-commit: 29fb6f42e7282322672eff8b4ad85918b9dcbae3
-References: bsc#321658 FATE#1005778 bsc#321660 FATE#1005780 bsc#321661 FATE#1005781
+References: FATE#321658 bsc#1005778 FATE#321660 bsc#1005780 FATE#321661 bsc#1005781
Add cxgb_mk_close_con_req() to remove duplicate
code to form CPL_CLOSE_CON_REQ hardware command.
diff --git a/patches.drivers/cxgb4-0073-libcxgb-iw_cxgb4-cxgbit-add-cxgb_mk_abort_req.patch b/patches.drivers/cxgb4-0073-libcxgb-iw_cxgb4-cxgbit-add-cxgb_mk_abort_req.patch
index 4dc06f1a49..bad3fdc79d 100644
--- a/patches.drivers/cxgb4-0073-libcxgb-iw_cxgb4-cxgbit-add-cxgb_mk_abort_req.patch
+++ b/patches.drivers/cxgb4-0073-libcxgb-iw_cxgb4-cxgbit-add-cxgb_mk_abort_req.patch
@@ -3,7 +3,7 @@ Date: Tue, 13 Sep 2016 21:24:04 +0530
Subject: libcxgb,iw_cxgb4,cxgbit: add cxgb_mk_abort_req()
Patch-mainline: v4.9-rc1
Git-commit: a7e1a97f88058ed9b6aa054b38167fbe62f59f50
-References: bsc#321658 FATE#1005778 bsc#321660 FATE#1005780 bsc#321661 FATE#1005781
+References: FATE#321658 bsc#1005778 FATE#321660 bsc#1005780 FATE#321661 bsc#1005781
Add cxgb_mk_abort_req() to remove duplicate code
to form CPL_ABORT_REQ hardware command.
diff --git a/patches.drivers/cxgb4-0074-libcxgb-iw_cxgb4-cxgbit-add-cxgb_mk_abort_rpl.patch b/patches.drivers/cxgb4-0074-libcxgb-iw_cxgb4-cxgbit-add-cxgb_mk_abort_rpl.patch
index 6ec61da44c..e9212c3ca9 100644
--- a/patches.drivers/cxgb4-0074-libcxgb-iw_cxgb4-cxgbit-add-cxgb_mk_abort_rpl.patch
+++ b/patches.drivers/cxgb4-0074-libcxgb-iw_cxgb4-cxgbit-add-cxgb_mk_abort_rpl.patch
@@ -3,7 +3,7 @@ Date: Tue, 13 Sep 2016 21:24:05 +0530
Subject: libcxgb,iw_cxgb4,cxgbit: add cxgb_mk_abort_rpl()
Patch-mainline: v4.9-rc1
Git-commit: 052f4731ed1fd6b132a14c56f49435377a246834
-References: bsc#321658 FATE#1005778 bsc#321660 FATE#1005780 bsc#321661 FATE#1005781
+References: FATE#321658 bsc#1005778 FATE#321660 bsc#1005780 FATE#321661 bsc#1005781
Add cxgb_mk_abort_rpl() to remove duplicate
code to form CPL_ABORT_RPL hardware command.
diff --git a/patches.drivers/cxgb4-0075-libcxgb-iw_cxgb4-cxgbit-add-cxgb_mk_rx_data_ack.patch b/patches.drivers/cxgb4-0075-libcxgb-iw_cxgb4-cxgbit-add-cxgb_mk_rx_data_ack.patch
index a52c5ce292..6090bdfbe3 100644
--- a/patches.drivers/cxgb4-0075-libcxgb-iw_cxgb4-cxgbit-add-cxgb_mk_rx_data_ack.patch
+++ b/patches.drivers/cxgb4-0075-libcxgb-iw_cxgb4-cxgbit-add-cxgb_mk_rx_data_ack.patch
@@ -3,7 +3,7 @@ Date: Tue, 13 Sep 2016 21:24:06 +0530
Subject: libcxgb,iw_cxgb4,cxgbit: add cxgb_mk_rx_data_ack()
Patch-mainline: v4.9-rc1
Git-commit: 6e3b6fc201fe16d3944e2b293e7f47a72f4a56c1
-References: bsc#321658 FATE#1005778 bsc#321660 FATE#1005780 bsc#321661 FATE#1005781
+References: FATE#321658 bsc#1005778 FATE#321660 bsc#1005780 FATE#321661 bsc#1005781
Add cxgb_mk_rx_data_ack() to remove duplicate
code to form CPL_RX_DATA_ACK hardware command.
diff --git a/patches.drivers/cxgb4-0076-cxgb4-Fix-return-value-check-in-cfg_queues_uld.patch b/patches.drivers/cxgb4-0076-cxgb4-Fix-return-value-check-in-cfg_queues_uld.patch
index 7430fb551b..eddf492e49 100644
--- a/patches.drivers/cxgb4-0076-cxgb4-Fix-return-value-check-in-cfg_queues_uld.patch
+++ b/patches.drivers/cxgb4-0076-cxgb4-Fix-return-value-check-in-cfg_queues_uld.patch
@@ -3,7 +3,7 @@ Date: Sat, 17 Sep 2016 15:52:17 +0000
Subject: cxgb4: Fix return value check in cfg_queues_uld()
Patch-mainline: v4.9-rc1
Git-commit: 106323b905a6bcd21ff83dd4e19566282fd5eb52
-References: bsc#321658 FATE#1005778 bsc#321660 FATE#1005780 bsc#321661 FATE#1005781
+References: FATE#321658 bsc#1005778 FATE#321660 bsc#1005780 FATE#321661 bsc#1005781
Fix the retrn value check which testing the wrong variable
in cfg_queues_uld().
diff --git a/patches.drivers/cxgb4-0077-cxgb4-cxgb4vf-Allocate-more-queues-for-25G-and-100G-.patch b/patches.drivers/cxgb4-0077-cxgb4-cxgb4vf-Allocate-more-queues-for-25G-and-100G-.patch
index 27015da048..9f7d8607a4 100644
--- a/patches.drivers/cxgb4-0077-cxgb4-cxgb4vf-Allocate-more-queues-for-25G-and-100G-.patch
+++ b/patches.drivers/cxgb4-0077-cxgb4-cxgb4vf-Allocate-more-queues-for-25G-and-100G-.patch
@@ -3,7 +3,7 @@ Date: Tue, 20 Sep 2016 12:00:52 +0530
Subject: cxgb4/cxgb4vf: Allocate more queues for 25G and 100G adapter
Patch-mainline: v4.8-rc8
Git-commit: 9b86a8d19bd6406a10de5f924bf2a003a502d427
-References: bsc#321658 FATE#1005778 bsc#321660 FATE#1005780 bsc#321661 FATE#1005781
+References: FATE#321658 bsc#1005778 FATE#321660 bsc#1005780 FATE#321661 bsc#1005781
We were missing check for 25G and 100G while checking port speed,
which lead to less number of queues getting allocated for 25G & 100G
diff --git a/patches.drivers/cxgb4-0078-cxgb4-move-common-filter-code-to-separate-file.patch b/patches.drivers/cxgb4-0078-cxgb4-move-common-filter-code-to-separate-file.patch
index 1194e0b494..4e6d8da2ff 100644
--- a/patches.drivers/cxgb4-0078-cxgb4-move-common-filter-code-to-separate-file.patch
+++ b/patches.drivers/cxgb4-0078-cxgb4-move-common-filter-code-to-separate-file.patch
@@ -3,7 +3,7 @@ Date: Tue, 20 Sep 2016 17:13:06 +0530
Subject: cxgb4: move common filter code to separate file
Patch-mainline: v4.9-rc1
Git-commit: d57fd6cafbad29d0648ed769f6df07b02f10d613
-References: bsc#321658 FATE#1005778 bsc#321660 FATE#1005780 bsc#321661 FATE#1005781
+References: FATE#321658 bsc#1005778 FATE#321660 bsc#1005780 FATE#321661 bsc#1005781
Move common filter code to separate files. Also fix the following
checkpatch checks.
diff --git a/patches.drivers/cxgb4-0079-cxgb4-add-common-api-support-for-configuring-filters.patch b/patches.drivers/cxgb4-0079-cxgb4-add-common-api-support-for-configuring-filters.patch
index b059adb9d3..a73d935272 100644
--- a/patches.drivers/cxgb4-0079-cxgb4-add-common-api-support-for-configuring-filters.patch
+++ b/patches.drivers/cxgb4-0079-cxgb4-add-common-api-support-for-configuring-filters.patch
@@ -3,7 +3,7 @@ Date: Tue, 20 Sep 2016 17:13:07 +0530
Subject: cxgb4: add common api support for configuring filters
Patch-mainline: v4.9-rc1
Git-commit: 578b46b9383c3619cc0a6002ff867e732b08b67a
-References: bsc#321658 FATE#1005778 bsc#321660 FATE#1005780 bsc#321661 FATE#1005781
+References: FATE#321658 bsc#1005778 FATE#321660 bsc#1005780 FATE#321661 bsc#1005781
Enable filters for non-offload configuration and add common api support
for setting and deleting filters in LE-TCAM region of the hardware.
diff --git a/patches.drivers/cxgb4-0080-cxgb4-add-parser-to-translate-u32-filters-to-interna.patch b/patches.drivers/cxgb4-0080-cxgb4-add-parser-to-translate-u32-filters-to-interna.patch
index a369e60868..1189a85789 100644
--- a/patches.drivers/cxgb4-0080-cxgb4-add-parser-to-translate-u32-filters-to-interna.patch
+++ b/patches.drivers/cxgb4-0080-cxgb4-add-parser-to-translate-u32-filters-to-interna.patch
@@ -3,7 +3,7 @@ Date: Tue, 20 Sep 2016 17:13:08 +0530
Subject: cxgb4: add parser to translate u32 filters to internal spec
Patch-mainline: v4.9-rc1
Git-commit: 2e8aad7bf20323c6ef0beec859a77c94a082c55d
-References: bsc#321658 FATE#1005778 bsc#321660 FATE#1005780 bsc#321661 FATE#1005781
+References: FATE#321658 bsc#1005778 FATE#321660 bsc#1005780 FATE#321661 bsc#1005781
Parse information sent by u32 into internal filter specification.
Add support for parsing several fields in IPv4, IPv6, TCP, and UDP.
diff --git a/patches.drivers/cxgb4-0081-cxgb4-add-support-for-offloading-u32-filters.patch b/patches.drivers/cxgb4-0081-cxgb4-add-support-for-offloading-u32-filters.patch
index 608da584f7..7eb08ae5a3 100644
--- a/patches.drivers/cxgb4-0081-cxgb4-add-support-for-offloading-u32-filters.patch
+++ b/patches.drivers/cxgb4-0081-cxgb4-add-support-for-offloading-u32-filters.patch
@@ -3,7 +3,7 @@ Date: Tue, 20 Sep 2016 17:13:09 +0530
Subject: cxgb4: add support for offloading u32 filters
Patch-mainline: v4.9-rc1
Git-commit: d8931847488d250e27d8f18ca6b7373e9f981d7a
-References: bsc#321658 FATE#1005778 bsc#321660 FATE#1005780 bsc#321661 FATE#1005781
+References: FATE#321658 bsc#1005778 FATE#321660 bsc#1005780 FATE#321661 bsc#1005781
Add support for offloading u32 filter onto hardware. Links are stored
in a jump table to perform necessary jumps to match TCP/UDP header.
diff --git a/patches.drivers/cxgb4-0082-cxgb4-add-support-for-drop-and-redirect-actions.patch b/patches.drivers/cxgb4-0082-cxgb4-add-support-for-drop-and-redirect-actions.patch
index 8b9997fe93..6463111522 100644
--- a/patches.drivers/cxgb4-0082-cxgb4-add-support-for-drop-and-redirect-actions.patch
+++ b/patches.drivers/cxgb4-0082-cxgb4-add-support-for-drop-and-redirect-actions.patch
@@ -3,7 +3,7 @@ Date: Tue, 20 Sep 2016 17:13:10 +0530
Subject: cxgb4: add support for drop and redirect actions
Patch-mainline: v4.9-rc1
Git-commit: b20ff726fa8360a0508d2d79ecdee5a45d854e99
-References: bsc#321658 FATE#1005778 bsc#321660 FATE#1005780 bsc#321661 FATE#1005781
+References: FATE#321658 bsc#1005778 FATE#321660 bsc#1005780 FATE#321661 bsc#1005781
Add support for dropping matched packets in hardware. Also add support
for re-directing matched packets to a specified port in hardware.
diff --git a/patches.drivers/cxgb4-0083-cxgb4-Convert-to-use-simple_open.patch b/patches.drivers/cxgb4-0083-cxgb4-Convert-to-use-simple_open.patch
index 7c7f4981b1..47f049ac6a 100644
--- a/patches.drivers/cxgb4-0083-cxgb4-Convert-to-use-simple_open.patch
+++ b/patches.drivers/cxgb4-0083-cxgb4-Convert-to-use-simple_open.patch
@@ -3,7 +3,7 @@ Date: Wed, 21 Sep 2016 15:09:16 +0000
Subject: cxgb4: Convert to use simple_open()
Patch-mainline: v4.9-rc1
Git-commit: 524605e5ba5a897fb0a8c29398ed049100fe80aa
-References: bsc#321658 FATE#1005778 bsc#321660 FATE#1005780 bsc#321661 FATE#1005781
+References: FATE#321658 bsc#1005778 FATE#321660 bsc#1005780 FATE#321661 bsc#1005781
Remove an open coded simple_open() function and replace file
operations references to the function with simple_open()
diff --git a/patches.drivers/cxgb4-0084-cxgb4-fix-signed-wrap-around-when-decrementing-index.patch b/patches.drivers/cxgb4-0084-cxgb4-fix-signed-wrap-around-when-decrementing-index.patch
index 7dacb1694b..79c2243245 100644
--- a/patches.drivers/cxgb4-0084-cxgb4-fix-signed-wrap-around-when-decrementing-index.patch
+++ b/patches.drivers/cxgb4-0084-cxgb4-fix-signed-wrap-around-when-decrementing-index.patch
@@ -3,7 +3,7 @@ Date: Thu, 22 Sep 2016 18:48:58 +0100
Subject: cxgb4: fix signed wrap around when decrementing index idx
Patch-mainline: v4.9-rc1
Git-commit: e12934d9806e61d2727069cd56757987f3da76aa
-References: bsc#321658 FATE#1005778 bsc#321660 FATE#1005780 bsc#321661 FATE#1005781
+References: FATE#321658 bsc#1005778 FATE#321660 bsc#1005780 FATE#321661 bsc#1005781
Change predecrement compare to post decrement compare to avoid an
unsigned integer wrap-around comparison when decrementing idx in
diff --git a/patches.drivers/cxgb4-0085-cxgb4-fix-ve-error-check-on-a-signed-iq.patch b/patches.drivers/cxgb4-0085-cxgb4-fix-ve-error-check-on-a-signed-iq.patch
index 091c5818b2..eda82cb2b5 100644
--- a/patches.drivers/cxgb4-0085-cxgb4-fix-ve-error-check-on-a-signed-iq.patch
+++ b/patches.drivers/cxgb4-0085-cxgb4-fix-ve-error-check-on-a-signed-iq.patch
@@ -3,7 +3,7 @@ Date: Sun, 25 Sep 2016 14:14:45 -0700
Subject: cxgb4: fix -ve error check on a signed iq
Patch-mainline: v4.9-rc1
Git-commit: 1cb1860d9133ff795cac640b9af4569a2668b45e
-References: bsc#321658 FATE#1005778 bsc#321660 FATE#1005780 bsc#321661 FATE#1005781
+References: FATE#321658 bsc#1005778 FATE#321660 bsc#1005780 FATE#321661 bsc#1005781
iq is unsigned, so the error check for iq < 0 has no effect so errors
can slip past this check. Fix this by making iq signed and also
diff --git a/patches.drivers/cxgb4-0086-cxgb4-mark-symbols-static-where-possible.patch b/patches.drivers/cxgb4-0086-cxgb4-mark-symbols-static-where-possible.patch
index 78d1abc5e6..24b10af1b4 100644
--- a/patches.drivers/cxgb4-0086-cxgb4-mark-symbols-static-where-possible.patch
+++ b/patches.drivers/cxgb4-0086-cxgb4-mark-symbols-static-where-possible.patch
@@ -3,7 +3,7 @@ Date: Sun, 25 Sep 2016 14:10:09 +0800
Subject: cxgb4: mark symbols static where possible
Patch-mainline: v4.9-rc1
Git-commit: 50935857f878c014d92be49cbf651bcfbfdacdc0
-References: bsc#321658 FATE#1005778 bsc#321660 FATE#1005780 bsc#321661 FATE#1005781
+References: FATE#321658 bsc#1005778 FATE#321660 bsc#1005780 FATE#321661 bsc#1005781
We get 10 warnings when building kernel with W=1:
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c:304:5: warning: no previous prototype for 'cxgb4_dcb_enabled' [-Wmissing-prototypes]
diff --git a/patches.drivers/cxgb4-0087-cxgb4-mark-cxgb_setup_tc-static.patch b/patches.drivers/cxgb4-0087-cxgb4-mark-cxgb_setup_tc-static.patch
index d0e4e6af8d..836b422220 100644
--- a/patches.drivers/cxgb4-0087-cxgb4-mark-cxgb_setup_tc-static.patch
+++ b/patches.drivers/cxgb4-0087-cxgb4-mark-cxgb_setup_tc-static.patch
@@ -3,7 +3,7 @@ Date: Fri, 30 Sep 2016 15:34:25 +0800
Subject: cxgb4: mark cxgb_setup_tc() static
Patch-mainline: v4.9-rc1
Git-commit: 8efebd6e5e93283a72d7a014d6dd8130e6601352
-References: bsc#321658 FATE#1005778 bsc#321660 FATE#1005780 bsc#321661 FATE#1005781
+References: FATE#321658 bsc#1005778 FATE#321660 bsc#1005780 FATE#321661 bsc#1005781
We get 1 warning when building kernel with W=1:
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c:2715:5: warning: no previous prototype for 'cxgb_setup_tc' [-Wmissing-prototypes]
diff --git a/patches.drivers/cxgb4-0088-cxgb4-unexport-cxgb4_dcb_enabled.patch b/patches.drivers/cxgb4-0088-cxgb4-unexport-cxgb4_dcb_enabled.patch
index a90d6e841b..7bb1b23868 100644
--- a/patches.drivers/cxgb4-0088-cxgb4-unexport-cxgb4_dcb_enabled.patch
+++ b/patches.drivers/cxgb4-0088-cxgb4-unexport-cxgb4_dcb_enabled.patch
@@ -3,7 +3,7 @@ Date: Fri, 30 Sep 2016 18:15:33 +0200
Subject: cxgb4: unexport cxgb4_dcb_enabled
Patch-mainline: v4.9-rc1
Git-commit: 7c70c4f8b2bf5ed777120f3d70efe35e64930c10
-References: bsc#321658 FATE#1005778 bsc#321660 FATE#1005780 bsc#321661 FATE#1005781
+References: FATE#321658 bsc#1005778 FATE#321660 bsc#1005780 FATE#321661 bsc#1005781
A recent cleanup marked cxgb4_dcb_enabled as 'static', which is correct, but this ignored
how the symbol is also exported. In addition, the export can be compiled out when modules
diff --git a/patches.drivers/cxgb4-0089-iw_cxgb4-Remove-deprecated-create_singlethread_workq.patch b/patches.drivers/cxgb4-0089-iw_cxgb4-Remove-deprecated-create_singlethread_workq.patch
index 50b1555b84..30e5b50669 100644
--- a/patches.drivers/cxgb4-0089-iw_cxgb4-Remove-deprecated-create_singlethread_workq.patch
+++ b/patches.drivers/cxgb4-0089-iw_cxgb4-Remove-deprecated-create_singlethread_workq.patch
@@ -3,7 +3,7 @@ Date: Mon, 15 Aug 2016 23:39:14 +0530
Subject: iw_cxgb4: Remove deprecated create_singlethread_workqueue
Patch-mainline: v4.9-rc1
Git-commit: 52ee1a05d2724b71327d53b5fc152f1344ff2b3f
-References: bsc#321658 FATE#1005778 bsc#321660 FATE#1005780 bsc#321661 FATE#1005781
+References: FATE#321658 bsc#1005778 FATE#321660 bsc#1005780 FATE#321661 bsc#1005781
alloc_ordered_workqueue() with WQ_MEM_RECLAIM set, replaces
deprecated create_singlethread_workqueue(). This is the identity
diff --git a/patches.drivers/cxgb4-0090-cxgb4-advertise-support-for-FR_NSMR_TPTE_WR.patch b/patches.drivers/cxgb4-0090-cxgb4-advertise-support-for-FR_NSMR_TPTE_WR.patch
index fbff33d64d..6a9294f0ea 100644
--- a/patches.drivers/cxgb4-0090-cxgb4-advertise-support-for-FR_NSMR_TPTE_WR.patch
+++ b/patches.drivers/cxgb4-0090-cxgb4-advertise-support-for-FR_NSMR_TPTE_WR.patch
@@ -3,7 +3,7 @@ Date: Fri, 16 Sep 2016 07:54:49 -0700
Subject: cxgb4: advertise support for FR_NSMR_TPTE_WR
Patch-mainline: v4.9-rc1
Git-commit: 086de575c14239f77ea0dbf2370738a105c753ea (partial)
-References: bsc#321658 FATE#1005778 bsc#321660 FATE#1005780 bsc#321661 FATE#1005781
+References: FATE#321658 bsc#1005778 FATE#321660 bsc#1005780 FATE#321661 bsc#1005781
Query firmware for the FW_PARAMS_PARAM_DEV_RI_FR_NSMR_TPTE_WR parameter.
If it exists and is 1, then advertise support for FR_NSMR_TPTE_WR to
diff --git a/patches.drivers/cxgb4-0091-iw_cxgb4-add-fast-path-for-small-REG_MR-operations.patch b/patches.drivers/cxgb4-0091-iw_cxgb4-add-fast-path-for-small-REG_MR-operations.patch
index ae6e8bd212..246a0d38de 100644
--- a/patches.drivers/cxgb4-0091-iw_cxgb4-add-fast-path-for-small-REG_MR-operations.patch
+++ b/patches.drivers/cxgb4-0091-iw_cxgb4-add-fast-path-for-small-REG_MR-operations.patch
@@ -3,7 +3,7 @@ Date: Fri, 16 Sep 2016 07:54:52 -0700
Subject: iw_cxgb4: add fast-path for small REG_MR operations
Patch-mainline: v4.9-rc1
Git-commit: 49b53a93a64ab0aaec10851b004297a3ac885433
-References: bsc#321658 FATE#1005778 bsc#321660 FATE#1005780 bsc#321661 FATE#1005781
+References: FATE#321658 bsc#1005778 FATE#321660 bsc#1005780 FATE#321661 bsc#1005781
When processing a REG_MR work request, if fw supports the
FW_RI_NSMR_TPTE_WR work request, and if the page list for this
diff --git a/patches.drivers/cxgb4-0092-cxgb4-fix-memory-leak-of-qe-on-error-exit-path.patch b/patches.drivers/cxgb4-0092-cxgb4-fix-memory-leak-of-qe-on-error-exit-path.patch
index 909a0b4555..cee00ea398 100644
--- a/patches.drivers/cxgb4-0092-cxgb4-fix-memory-leak-of-qe-on-error-exit-path.patch
+++ b/patches.drivers/cxgb4-0092-cxgb4-fix-memory-leak-of-qe-on-error-exit-path.patch
@@ -3,7 +3,7 @@ Date: Sun, 16 Oct 2016 23:54:03 +0100
Subject: cxgb4: fix memory leak of qe on error exit path
Patch-mainline: v4.9-rc4
Git-commit: 67b11e2ea704f99953f18585609df17b6e189e53
-References: bsc#321658 FATE#1005778 bsc#321660 FATE#1005780 bsc#321661 FATE#1005781
+References: FATE#321658 bsc#1005778 FATE#321660 bsc#1005780 FATE#321661 bsc#1005781
A memory leak of qe occurs when t4_sched_queue_unbind fails,
so fix this by free'ing qe on the error exit path.
diff --git a/patches.drivers/cxgb4-0093-cxgb4-Fix-number-of-queue-sets-corssing-the-limit.patch b/patches.drivers/cxgb4-0093-cxgb4-Fix-number-of-queue-sets-corssing-the-limit.patch
index 893d664edb..4e703f56f4 100644
--- a/patches.drivers/cxgb4-0093-cxgb4-Fix-number-of-queue-sets-corssing-the-limit.patch
+++ b/patches.drivers/cxgb4-0093-cxgb4-Fix-number-of-queue-sets-corssing-the-limit.patch
@@ -3,7 +3,7 @@ Date: Tue, 18 Oct 2016 14:21:25 +0530
Subject: cxgb4: Fix number of queue sets corssing the limit
Patch-mainline: v4.9-rc4
Git-commit: a56177e18f2e44499a8bf5bc03dbe896dbec657d
-References: bsc#321658 FATE#1005778 bsc#321660 FATE#1005780 bsc#321661 FATE#1005781
+References: FATE#321658 bsc#1005778 FATE#321660 bsc#1005780 FATE#321661 bsc#1005781
Do not let number of offload queue sets to go more than
MAX_OFLD_QSETS, which would otherwise crash the driver
diff --git a/patches.drivers/cxgb4-0094-cxgb4-Fix-error-handling-in-alloc_uld_rxqs.patch b/patches.drivers/cxgb4-0094-cxgb4-Fix-error-handling-in-alloc_uld_rxqs.patch
index 0f10a8be7f..55138258b4 100644
--- a/patches.drivers/cxgb4-0094-cxgb4-Fix-error-handling-in-alloc_uld_rxqs.patch
+++ b/patches.drivers/cxgb4-0094-cxgb4-Fix-error-handling-in-alloc_uld_rxqs.patch
@@ -3,7 +3,7 @@ Date: Wed, 26 Oct 2016 13:26:38 +0530
Subject: cxgb4: Fix error handling in alloc_uld_rxqs().
Patch-mainline: v4.9-rc4
Git-commit: 166e6045cacccb3046883a1a4c977f173fec5ccd
-References: bsc#321658 FATE#1005778 bsc#321660 FATE#1005780 bsc#321661 FATE#1005781
+References: FATE#321658 bsc#1005778 FATE#321660 bsc#1005780 FATE#321661 bsc#1005781
Fix to release resources properly in error handling path of
alloc_uld_rxqs(), This patch also removes unwanted arguments
diff --git a/patches.drivers/cxgb4-0095-cxgb4-correct-device-ID-of-T6-adapter.patch b/patches.drivers/cxgb4-0095-cxgb4-correct-device-ID-of-T6-adapter.patch
index 6b1b1182b7..39ad3e45ed 100644
--- a/patches.drivers/cxgb4-0095-cxgb4-correct-device-ID-of-T6-adapter.patch
+++ b/patches.drivers/cxgb4-0095-cxgb4-correct-device-ID-of-T6-adapter.patch
@@ -3,7 +3,7 @@ Date: Wed, 2 Nov 2016 10:52:53 +0530
Subject: cxgb4: correct device ID of T6 adapter
Patch-mainline: v4.9-rc6
Git-commit: 0b53df1e9e07984a93ad3454686740fc2f4d6b4b
-References: bsc#321658 FATE#1005778 bsc#321660 FATE#1005780 bsc#321661 FATE#1005781
+References: FATE#321658 bsc#1005778 FATE#321660 bsc#1005780 FATE#321661 bsc#1005781
Signed-off-by: Hariprasad Shenai <hariprasad@chelsio.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
diff --git a/patches.drivers/cxgb4-0096-cxgb4-do-not-call-napi_hash_del.patch b/patches.drivers/cxgb4-0096-cxgb4-do-not-call-napi_hash_del.patch
index 98121b55b1..4aa1aa6f47 100644
--- a/patches.drivers/cxgb4-0096-cxgb4-do-not-call-napi_hash_del.patch
+++ b/patches.drivers/cxgb4-0096-cxgb4-do-not-call-napi_hash_del.patch
@@ -3,7 +3,7 @@ Date: Wed, 16 Nov 2016 06:19:02 -0800
Subject: cxgb4: do not call napi_hash_del()
Patch-mainline: v4.9-rc7
Git-commit: 5f00a8d8a2c2fd99528ab1a3632f0e77f4d25202
-References: bsc#321658 FATE#1005778 bsc#321660 FATE#1005780 bsc#321661 FATE#1005781
+References: FATE#321658 bsc#1005778 FATE#321660 bsc#1005780 FATE#321661 bsc#1005781
Calling napi_hash_del() before netif_napi_del() is dangerous
if a synchronize_rcu() is not enforced before NAPI struct freeing.
diff --git a/patches.drivers/cxgb4-0097-iw_cxgb4-set-bad_wr-for-post_send-post_recv-errors.patch b/patches.drivers/cxgb4-0097-iw_cxgb4-set-bad_wr-for-post_send-post_recv-errors.patch
index 660d39b4bf..2b879fbd2b 100644
--- a/patches.drivers/cxgb4-0097-iw_cxgb4-set-bad_wr-for-post_send-post_recv-errors.patch
+++ b/patches.drivers/cxgb4-0097-iw_cxgb4-set-bad_wr-for-post_send-post_recv-errors.patch
@@ -3,7 +3,7 @@ Date: Tue, 18 Oct 2016 14:04:39 -0700
Subject: iw_cxgb4: set *bad_wr for post_send/post_recv errors
Patch-mainline: v4.9-rc6
Git-commit: 4ff522ea47944ffd3d4d27023ace8bc6a722c834
-References: bsc#321658 FATE#1005778 bsc#321660 FATE#1005780 bsc#321661 FATE#1005781
+References: FATE#321658 bsc#1005778 FATE#321660 bsc#1005780 FATE#321661 bsc#1005781
There are a few cases in c4iw_post_send() and c4iw_post_receive()
where *bad_wr is not set when an error is returned. This can
diff --git a/patches.drivers/cxgb4-0098-iw_cxgb4-invalidate-the-mr-when-posting-a-read_w_inv.patch b/patches.drivers/cxgb4-0098-iw_cxgb4-invalidate-the-mr-when-posting-a-read_w_inv.patch
index f9f7c03f21..7315932828 100644
--- a/patches.drivers/cxgb4-0098-iw_cxgb4-invalidate-the-mr-when-posting-a-read_w_inv.patch
+++ b/patches.drivers/cxgb4-0098-iw_cxgb4-invalidate-the-mr-when-posting-a-read_w_inv.patch
@@ -3,7 +3,7 @@ Date: Thu, 3 Nov 2016 12:09:38 -0700
Subject: iw_cxgb4: invalidate the mr when posting a read_w_inv wr
Patch-mainline: v4.9-rc6
Git-commit: 5c6b2aaf9316fd0983c0c999d920306ddc65bd2d
-References: bsc#321658 FATE#1005778 bsc#321660 FATE#1005780 bsc#321661 FATE#1005781
+References: FATE#321658 bsc#1005778 FATE#321660 bsc#1005780 FATE#321661 bsc#1005781
Also, rearrange things a bit to have a common c4iw_invalidate_mr()
function used everywhere that we need to invalidate.
diff --git a/patches.drivers/cxgb4-0099-cxgb4-fix-memory-leak-on-txq_info.patch b/patches.drivers/cxgb4-0099-cxgb4-fix-memory-leak-on-txq_info.patch
index f5b76c5352..e1d7bd1cbd 100644
--- a/patches.drivers/cxgb4-0099-cxgb4-fix-memory-leak-on-txq_info.patch
+++ b/patches.drivers/cxgb4-0099-cxgb4-fix-memory-leak-on-txq_info.patch
@@ -3,7 +3,7 @@ Date: Wed, 23 Nov 2016 11:02:44 +0000
Subject: cxgb4: fix memory leak on txq_info
Patch-mainline: v4.10-rc1
Git-commit: 619228d86b0e32e00758dcf07ca5d06903d9a9d7
-References: bsc#321658 FATE#1005778 bsc#321660 FATE#1005780 bsc#321661 FATE#1005781
+References: FATE#321658 bsc#1005778 FATE#321660 bsc#1005780 FATE#321661 bsc#1005781
Currently if txq_info->uldtxq cannot be allocated then
txq_info->txq is being kfree'd (which is redundant because it
diff --git a/patches.drivers/cxgb4-0100-cxgb4-Add-PCI-device-ID-for-new-adapter.patch b/patches.drivers/cxgb4-0100-cxgb4-Add-PCI-device-ID-for-new-adapter.patch
index daa245ebaf..4046191086 100644
--- a/patches.drivers/cxgb4-0100-cxgb4-Add-PCI-device-ID-for-new-adapter.patch
+++ b/patches.drivers/cxgb4-0100-cxgb4-Add-PCI-device-ID-for-new-adapter.patch
@@ -3,7 +3,7 @@ Date: Tue, 29 Nov 2016 17:14:52 +0530
Subject: cxgb4: Add PCI device ID for new adapter
Patch-mainline: v4.9-rc8
Git-commit: bb83d62fa83405d7c325873a317c9374f98eedef
-References: bsc#321658 FATE#1005778 bsc#321660 FATE#1005780 bsc#321661 FATE#1005781
+References: FATE#321658 bsc#1005778 FATE#321660 bsc#1005780 FATE#321661 bsc#1005781
Signed-off-by: Hariprasad Shenai <hariprasad@chelsio.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
diff --git a/patches.drivers/cxgb4-0101-IB-cxgb4-Remove-debug-prints-after-allocation-failur.patch b/patches.drivers/cxgb4-0101-IB-cxgb4-Remove-debug-prints-after-allocation-failur.patch
index 802b1d869d..33b5a1c50c 100644
--- a/patches.drivers/cxgb4-0101-IB-cxgb4-Remove-debug-prints-after-allocation-failur.patch
+++ b/patches.drivers/cxgb4-0101-IB-cxgb4-Remove-debug-prints-after-allocation-failur.patch
@@ -3,7 +3,7 @@ Date: Thu, 3 Nov 2016 16:44:16 +0200
Subject: IB/cxgb4: Remove debug prints after allocation failure
Patch-mainline: v4.10-rc1
Git-commit: 9a88f96f21b27b0fccb69601fb725f03fbab841b
-References: bsc#321658 FATE#1005778 bsc#321660 FATE#1005780 bsc#321661 FATE#1005781
+References: FATE#321658 bsc#1005778 FATE#321660 bsc#1005780 FATE#321661 bsc#1005781
The prints after [k|v][m|z|c]alloc() functions are not needed,
because in case of failure, allocator will print their internal
diff --git a/patches.drivers/cxgb4-0102-iw_cxgb4-Fix-error-return-code-in-c4iw_rdev_open.patch b/patches.drivers/cxgb4-0102-iw_cxgb4-Fix-error-return-code-in-c4iw_rdev_open.patch
index 820c95fa2e..cdb1415b42 100644
--- a/patches.drivers/cxgb4-0102-iw_cxgb4-Fix-error-return-code-in-c4iw_rdev_open.patch
+++ b/patches.drivers/cxgb4-0102-iw_cxgb4-Fix-error-return-code-in-c4iw_rdev_open.patch
@@ -3,7 +3,7 @@ Date: Sat, 17 Sep 2016 00:41:37 +0000
Subject: iw_cxgb4: Fix error return code in c4iw_rdev_open()
Patch-mainline: v4.10-rc1
Git-commit: 15f7e3c21b76598bc6e5816d2577ce843b2b963f
-References: bsc#321658 FATE#1005778 bsc#321660 FATE#1005780 bsc#321661 FATE#1005781
+References: FATE#321658 bsc#1005778 FATE#321660 bsc#1005780 FATE#321661 bsc#1005781
Fix to return error code -ENOMEM from the __get_free_page() error
handling case instead of 0, as done elsewhere in this function.
diff --git a/patches.drivers/cxgb4-0103-cxgb4-cxgb4vf-Remove-deprecated-module-parameters.patch b/patches.drivers/cxgb4-0103-cxgb4-cxgb4vf-Remove-deprecated-module-parameters.patch
index c60d587264..8de122a15f 100644
--- a/patches.drivers/cxgb4-0103-cxgb4-cxgb4vf-Remove-deprecated-module-parameters.patch
+++ b/patches.drivers/cxgb4-0103-cxgb4-cxgb4vf-Remove-deprecated-module-parameters.patch
@@ -3,7 +3,7 @@ Date: Thu, 8 Dec 2016 13:16:25 +0530
Subject: cxgb4/cxgb4vf: Remove deprecated module parameters
Patch-mainline: v4.10-rc1
Git-commit: ea1e76f78a30c7055afd9e94f785743eeda71c52
-References: bsc#321658 FATE#1005778 bsc#321660 FATE#1005780 bsc#321661 FATE#1005781
+References: FATE#321658 bsc#1005778 FATE#321660 bsc#1005780 FATE#321661 bsc#1005781
Remove deprecated module parameters num_vf, dflt_msg_enable and
force_init.
diff --git a/patches.drivers/cxgb4-0104-cxgb4-cxgb4vf-Assign-netdev-dev_port-with-port-ID.patch b/patches.drivers/cxgb4-0104-cxgb4-cxgb4vf-Assign-netdev-dev_port-with-port-ID.patch
index 415f6af37d..bbea7dfce9 100644
--- a/patches.drivers/cxgb4-0104-cxgb4-cxgb4vf-Assign-netdev-dev_port-with-port-ID.patch
+++ b/patches.drivers/cxgb4-0104-cxgb4-cxgb4vf-Assign-netdev-dev_port-with-port-ID.patch
@@ -3,7 +3,7 @@ Date: Thu, 8 Dec 2016 18:09:23 +0530
Subject: cxgb4/cxgb4vf: Assign netdev->dev_port with port ID
Patch-mainline: v4.9
Git-commit: d2a007ab191646d41553ffb6624cef1957e899ae
-References: bsc#321658 FATE#1005778 bsc#321660 FATE#1005780 bsc#321661 FATE#1005781
+References: FATE#321658 bsc#1005778 FATE#321660 bsc#1005780 FATE#321661 bsc#1005781
Added missing dev_port assignment in cxgb4vf driver.
Also made dev_port assignment of cxgb4 in sync with cxgb4vf driver.
diff --git a/patches.drivers/cxgb4-0105-scsi-cxgb4i-libcxgbi-cxgb4-add-T6-iSCSI-completion-f.patch b/patches.drivers/cxgb4-0105-scsi-cxgb4i-libcxgbi-cxgb4-add-T6-iSCSI-completion-f.patch
index 8945cea233..9325ab4fb6 100644
--- a/patches.drivers/cxgb4-0105-scsi-cxgb4i-libcxgbi-cxgb4-add-T6-iSCSI-completion-f.patch
+++ b/patches.drivers/cxgb4-0105-scsi-cxgb4i-libcxgbi-cxgb4-add-T6-iSCSI-completion-f.patch
@@ -3,7 +3,7 @@ Date: Thu, 1 Dec 2016 20:28:29 +0530
Subject: scsi: cxgb4i: libcxgbi: cxgb4: add T6 iSCSI completion feature
Patch-mainline: v4.10-rc1
Git-commit: 44830d8fd28a729729d14bb160341a6170631eb7
-References: bsc#321658 FATE#1005778 bsc#321660 FATE#1005780 bsc#321661 FATE#1005781
+References: FATE#321658 bsc#1005778 FATE#321660 bsc#1005780 FATE#321661 bsc#1005781
T6 adapters reduce number of completions to host by generating single
completion for all the directly placed(DDP) iSCSI pdus in a sequence.
diff --git a/patches.drivers/cxgb4-0106-iw_cxgb4-set-correct-FetchBurstMax-for-QPs.patch b/patches.drivers/cxgb4-0106-iw_cxgb4-set-correct-FetchBurstMax-for-QPs.patch
index 6e9304f869..5da3e866a6 100644
--- a/patches.drivers/cxgb4-0106-iw_cxgb4-set-correct-FetchBurstMax-for-QPs.patch
+++ b/patches.drivers/cxgb4-0106-iw_cxgb4-set-correct-FetchBurstMax-for-QPs.patch
@@ -3,7 +3,7 @@ Date: Thu, 15 Dec 2016 08:09:35 -0800
Subject: iw_cxgb4: set correct FetchBurstMax for QPs
Patch-mainline: v4.10-rc1
Git-commit: b414fa01c31318383ae29d9d23cb9ca4184bbd86
-References: bsc#321658 FATE#1005778 bsc#321660 FATE#1005780 bsc#321661 FATE#1005781
+References: FATE#321658 bsc#1005778 FATE#321660 bsc#1005780 FATE#321661 bsc#1005781
The current QP FetchBurstMax value is 256B, which
is incorrect since a WR can exceed that value. The
diff --git a/patches.drivers/cxgb4-0107-libcxgb-fix-error-check-for-ip6_route_output.patch b/patches.drivers/cxgb4-0107-libcxgb-fix-error-check-for-ip6_route_output.patch
index 06eb9c3b81..1d09be797e 100644
--- a/patches.drivers/cxgb4-0107-libcxgb-fix-error-check-for-ip6_route_output.patch
+++ b/patches.drivers/cxgb4-0107-libcxgb-fix-error-check-for-ip6_route_output.patch
@@ -3,7 +3,7 @@ Date: Tue, 3 Jan 2017 21:25:48 +0530
Subject: libcxgb: fix error check for ip6_route_output()
Patch-mainline: v4.10-rc3
Git-commit: a9a8cdb368d99bb655b5cdabea560446db0527cc
-References: bsc#321658 FATE#1005778 bsc#321660 FATE#1005780 bsc#321661 FATE#1005781
+References: FATE#321658 bsc#1005778 FATE#321660 bsc#1005780 FATE#321661 bsc#1005781
ip6_route_output() never returns NULL so
check dst->error instead of !dst.
diff --git a/patches.drivers/cxgb4-0108-cxgb4-Support-compressed-error-vector-for-T6.patch b/patches.drivers/cxgb4-0108-cxgb4-Support-compressed-error-vector-for-T6.patch
index 871ec48f60..df8ffa5714 100644
--- a/patches.drivers/cxgb4-0108-cxgb4-Support-compressed-error-vector-for-T6.patch
+++ b/patches.drivers/cxgb4-0108-cxgb4-Support-compressed-error-vector-for-T6.patch
@@ -3,7 +3,7 @@ Date: Wed, 4 Jan 2017 19:04:20 +0530
Subject: cxgb4: Support compressed error vector for T6
Patch-mainline: v4.11-rc1
Git-commit: 8eb9f2f9e4468e0fb86c2c06606a0ad03dd1a043
-References: bsc#321658 FATE#1005778 bsc#321660 FATE#1005780 bsc#321661 FATE#1005781
+References: FATE#321658 bsc#1005778 FATE#321660 bsc#1005780 FATE#321661 bsc#1005781
t6fw-1.15.15.0 enabled compressed error vector in cpl_rx_pkt for T6.
Updating driver to take care of these changes.
diff --git a/patches.drivers/cxgb4-0109-cxgb4-Synchronize-access-to-mailbox.patch b/patches.drivers/cxgb4-0109-cxgb4-Synchronize-access-to-mailbox.patch
index c827d80921..47521e3178 100644
--- a/patches.drivers/cxgb4-0109-cxgb4-Synchronize-access-to-mailbox.patch
+++ b/patches.drivers/cxgb4-0109-cxgb4-Synchronize-access-to-mailbox.patch
@@ -3,7 +3,7 @@ Date: Fri, 6 Jan 2017 08:47:20 +0530
Subject: cxgb4: Synchronize access to mailbox
Patch-mainline: v4.11-rc1
Git-commit: 4055ae5e6d00e09ff4206843638323d1d5dfd85d
-References: bsc#321658 FATE#1005778 bsc#321660 FATE#1005780 bsc#321661 FATE#1005781
+References: FATE#321658 bsc#1005778 FATE#321660 bsc#1005780 FATE#321661 bsc#1005781
The issue comes when there are multiple threads attempting to use
the mailbox facility at the same time.
diff --git a/patches.drivers/cxgb4-0110-cxgb4-cxgb4vf-Display-25G-and-100G-link-speed.patch b/patches.drivers/cxgb4-0110-cxgb4-cxgb4vf-Display-25G-and-100G-link-speed.patch
index d25b432052..a201d07265 100644
--- a/patches.drivers/cxgb4-0110-cxgb4-cxgb4vf-Display-25G-and-100G-link-speed.patch
+++ b/patches.drivers/cxgb4-0110-cxgb4-cxgb4vf-Display-25G-and-100G-link-speed.patch
@@ -3,7 +3,7 @@ Date: Fri, 6 Jan 2017 16:51:46 +0530
Subject: cxgb4/cxgb4vf: Display 25G and 100G link speed
Patch-mainline: v4.11-rc1
Git-commit: 5e78f7fd3743d430c44402268cbeddab8eeb3af8
-References: bsc#321658 FATE#1005778 bsc#321660 FATE#1005780 bsc#321661 FATE#1005781
+References: FATE#321658 bsc#1005778 FATE#321660 bsc#1005780 FATE#321661 bsc#1005781
Add support to report 25G and 100G links, which was missed
as part of commit "eb97ad99f9ed".
diff --git a/patches.drivers/cxgb4-0111-cxgb4-Add-port-description-for-new-cards.patch b/patches.drivers/cxgb4-0111-cxgb4-Add-port-description-for-new-cards.patch
index 193d06db73..313268bdb3 100644
--- a/patches.drivers/cxgb4-0111-cxgb4-Add-port-description-for-new-cards.patch
+++ b/patches.drivers/cxgb4-0111-cxgb4-Add-port-description-for-new-cards.patch
@@ -3,7 +3,7 @@ Date: Fri, 6 Jan 2017 16:52:10 +0530
Subject: cxgb4: Add port description for new cards.
Patch-mainline: v4.11-rc1
Git-commit: 89eb9835b2657a902adb8d5e31f721a8004726b5
-References: bsc#321658 FATE#1005778 bsc#321660 FATE#1005780 bsc#321661 FATE#1005781
+References: FATE#321658 bsc#1005778 FATE#321660 bsc#1005780 FATE#321661 bsc#1005781
Add port description for 25G and 100G cards, and also
change few port descriptions in compliance with the new
diff --git a/patches.drivers/cxgb4-0112-iw_cxgb4-refactor-sq-rq-drain-logic.patch b/patches.drivers/cxgb4-0112-iw_cxgb4-refactor-sq-rq-drain-logic.patch
index af10620a98..fe17bd7cdc 100644
--- a/patches.drivers/cxgb4-0112-iw_cxgb4-refactor-sq-rq-drain-logic.patch
+++ b/patches.drivers/cxgb4-0112-iw_cxgb4-refactor-sq-rq-drain-logic.patch
@@ -3,7 +3,7 @@ Date: Thu, 22 Dec 2016 07:04:59 -0800
Subject: iw_cxgb4: refactor sq/rq drain logic
Patch-mainline: v4.10-rc6
Git-commit: 4fe7c2962e110dfd58e61888514726aac419562f
-References: bsc#321658 FATE#1005778 bsc#321660 FATE#1005780 bsc#321661 FATE#1005781
+References: FATE#321658 bsc#1005778 FATE#321660 bsc#1005780 FATE#321661 bsc#1005781
With the addition of the IB/Core drain API, iw_cxgb4 supported drain
by watching the CQs when the QP was out of RTS and signalling "drain
diff --git a/patches.drivers/cxgb4-0113-iw_cxgb4-free-EQ-queue-memory-on-last-deref.patch b/patches.drivers/cxgb4-0113-iw_cxgb4-free-EQ-queue-memory-on-last-deref.patch
index 020255c751..d339c07278 100644
--- a/patches.drivers/cxgb4-0113-iw_cxgb4-free-EQ-queue-memory-on-last-deref.patch
+++ b/patches.drivers/cxgb4-0113-iw_cxgb4-free-EQ-queue-memory-on-last-deref.patch
@@ -3,7 +3,7 @@ Date: Thu, 22 Dec 2016 07:40:36 -0800
Subject: iw_cxgb4: free EQ queue memory on last deref
Patch-mainline: v4.10-rc6
Git-commit: c12a67fec8d99bb554e8d4e99120d418f1a39c87
-References: bsc#321658 FATE#1005778 bsc#321660 FATE#1005780 bsc#321661 FATE#1005781
+References: FATE#321658 bsc#1005778 FATE#321660 bsc#1005780 FATE#321661 bsc#1005781
Commit ad61a4c7a9b7 ("iw_cxgb4: don't block in destroy_qp awaiting
the last deref") introduced a bug where the RDMA QP EQ queue memory
diff --git a/patches.drivers/cxgb4-0114-iw_cxgb4-do-not-send-RX_DATA_ACK-CPLs-after-close-ab.patch b/patches.drivers/cxgb4-0114-iw_cxgb4-do-not-send-RX_DATA_ACK-CPLs-after-close-ab.patch
index c03a004c97..a1d943ff89 100644
--- a/patches.drivers/cxgb4-0114-iw_cxgb4-do-not-send-RX_DATA_ACK-CPLs-after-close-ab.patch
+++ b/patches.drivers/cxgb4-0114-iw_cxgb4-do-not-send-RX_DATA_ACK-CPLs-after-close-ab.patch
@@ -3,7 +3,7 @@ Date: Thu, 22 Dec 2016 07:40:37 -0800
Subject: iw_cxgb4: do not send RX_DATA_ACK CPLs after close/abort
Patch-mainline: v4.10-rc6
Git-commit: 3bcf96e0183f5c863657cb6ae9adad307a0f6071
-References: bsc#321658 FATE#1005778 bsc#321660 FATE#1005780 bsc#321661 FATE#1005781
+References: FATE#321658 bsc#1005778 FATE#321660 bsc#1005780 FATE#321661 bsc#1005781
Function rx_data(), which handles ingress CPL_RX_DATA messages, was
always sending an RX_DATA_ACK with the goal of updating the credits.
diff --git a/patches.drivers/cxgb4-0115-cxgb4-Initialize-mbox-lock-and-list-for-mgmt-dev.patch b/patches.drivers/cxgb4-0115-cxgb4-Initialize-mbox-lock-and-list-for-mgmt-dev.patch
index ca7a681619..c53981e594 100644
--- a/patches.drivers/cxgb4-0115-cxgb4-Initialize-mbox-lock-and-list-for-mgmt-dev.patch
+++ b/patches.drivers/cxgb4-0115-cxgb4-Initialize-mbox-lock-and-list-for-mgmt-dev.patch
@@ -3,7 +3,7 @@ Date: Thu, 12 Jan 2017 12:23:21 +0530
Subject: cxgb4: Initialize mbox lock and list for mgmt dev
Patch-mainline: v4.11-rc1
Git-commit: 038c35a86d213c69faf7aa9500ab9001c3774e15
-References: bsc#321658 FATE#1005778 bsc#321660 FATE#1005780 bsc#321661 FATE#1005781
+References: FATE#321658 bsc#1005778 FATE#321660 bsc#1005780 FATE#321661 bsc#1005781
Initialize mbox lock and list for mgmt dev to avoid NULL pointer
dereference when cxgb_set_vf_mac is called.
diff --git a/patches.drivers/cxgb4-0116-RDMA-cxgb4-Use-AF_INET-for-sin_family-field.patch b/patches.drivers/cxgb4-0116-RDMA-cxgb4-Use-AF_INET-for-sin_family-field.patch
index 94880347aa..866db6d6fa 100644
--- a/patches.drivers/cxgb4-0116-RDMA-cxgb4-Use-AF_INET-for-sin_family-field.patch
+++ b/patches.drivers/cxgb4-0116-RDMA-cxgb4-Use-AF_INET-for-sin_family-field.patch
@@ -3,7 +3,7 @@ Date: Sat, 24 Dec 2016 07:14:35 +0530
Subject: RDMA/cxgb4: Use AF_INET for sin_family field
Patch-mainline: v4.11-rc1
Git-commit: b462b06eb6b4b8006fc384ac9e8fe6b3d35b0c05
-References: bsc#321658 FATE#1005778 bsc#321660 FATE#1005780 bsc#321661 FATE#1005781
+References: FATE#321658 bsc#1005778 FATE#321660 bsc#1005780 FATE#321661 bsc#1005781
Elsewhere the sin_family field holds a value with a name of the form
AF_..., so it seems reasonable to do so here as well. Also the values
diff --git a/patches.drivers/cxgb4-0117-cxgb4-Fix-misleading-packet-frame-count-stats.patch b/patches.drivers/cxgb4-0117-cxgb4-Fix-misleading-packet-frame-count-stats.patch
index 868fddeaed..6150e74370 100644
--- a/patches.drivers/cxgb4-0117-cxgb4-Fix-misleading-packet-frame-count-stats.patch
+++ b/patches.drivers/cxgb4-0117-cxgb4-Fix-misleading-packet-frame-count-stats.patch
@@ -3,7 +3,7 @@ Date: Fri, 13 Jan 2017 14:46:40 +0530
Subject: cxgb4: Fix misleading packet/frame count stats.
Patch-mainline: v4.11-rc1
Git-commit: f750e82e7fcba219a0b401d75a58d9fbd956744c
-References: bsc#321658 FATE#1005778 bsc#321660 FATE#1005780 bsc#321661 FATE#1005781
+References: FATE#321658 bsc#1005778 FATE#321660 bsc#1005780 FATE#321661 bsc#1005781
Do not count pause frames as part of general TX/RX frame
counters.
diff --git a/patches.drivers/cxgb4-0118-cxgb4-Remove-redundant-memset-before-memcpy.patch b/patches.drivers/cxgb4-0118-cxgb4-Remove-redundant-memset-before-memcpy.patch
index ace6da0e95..3bb3cb829e 100644
--- a/patches.drivers/cxgb4-0118-cxgb4-Remove-redundant-memset-before-memcpy.patch
+++ b/patches.drivers/cxgb4-0118-cxgb4-Remove-redundant-memset-before-memcpy.patch
@@ -3,7 +3,7 @@ Date: Sat, 14 Jan 2017 06:47:40 +0530
Subject: cxgb4: Remove redundant memset before memcpy
Patch-mainline: v4.11-rc1
Git-commit: ca4b5eb88aa0da96ede750d8b894e7079612aa65
-References: bsc#321658 FATE#1005778 bsc#321660 FATE#1005780 bsc#321661 FATE#1005781
+References: FATE#321658 bsc#1005778 FATE#321660 bsc#1005780 FATE#321661 bsc#1005781
The region set by the call to memset, immediately overwritten by
the subsequent call to memcpy and thus makes the memset redundant.
diff --git a/patches.drivers/cxgb4-0119-cxgb4-Shutdown-adapter-if-firmware-times-out-or-erro.patch b/patches.drivers/cxgb4-0119-cxgb4-Shutdown-adapter-if-firmware-times-out-or-erro.patch
index be28e35abd..020268266d 100644
--- a/patches.drivers/cxgb4-0119-cxgb4-Shutdown-adapter-if-firmware-times-out-or-erro.patch
+++ b/patches.drivers/cxgb4-0119-cxgb4-Shutdown-adapter-if-firmware-times-out-or-erro.patch
@@ -3,7 +3,7 @@ Date: Fri, 13 Jan 2017 21:55:26 +0530
Subject: cxgb4: Shutdown adapter if firmware times out or errors out
Patch-mainline: v4.11-rc1
Git-commit: 3be0679b4a91930ca8d0c8a66b39058a698e70fe
-References: bsc#321658 FATE#1005778 bsc#321660 FATE#1005780 bsc#321661 FATE#1005781
+References: FATE#321658 bsc#1005778 FATE#321660 bsc#1005780 FATE#321661 bsc#1005781
Perform an emergency shutdown of the adapter and stop it from
continuing any further communication on the ports or DMA to the
diff --git a/patches.drivers/cxgb4-0120-cxgb4-Implement-ndo_get_phys_port_id-for-mgmt-dev.patch b/patches.drivers/cxgb4-0120-cxgb4-Implement-ndo_get_phys_port_id-for-mgmt-dev.patch
index 2988f87b5b..6d957ab1a1 100644
--- a/patches.drivers/cxgb4-0120-cxgb4-Implement-ndo_get_phys_port_id-for-mgmt-dev.patch
+++ b/patches.drivers/cxgb4-0120-cxgb4-Implement-ndo_get_phys_port_id-for-mgmt-dev.patch
@@ -3,7 +3,7 @@ Date: Tue, 17 Jan 2017 14:09:38 +0530
Subject: cxgb4: Implement ndo_get_phys_port_id for mgmt dev
Patch-mainline: v4.11-rc1
Git-commit: 96fe11f27b70f6b64f62a2d13ed209aa02e02a48
-References: bsc#321658 FATE#1005778 bsc#321660 FATE#1005780 bsc#321661 FATE#1005781
+References: FATE#321658 bsc#1005778 FATE#321660 bsc#1005780 FATE#321661 bsc#1005781
Signed-off-by: Ganesh Goudar <ganeshgr@chelsio.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
diff --git a/patches.drivers/cxgb4-0121-cxgb4-hide-unused-warnings.patch b/patches.drivers/cxgb4-0121-cxgb4-hide-unused-warnings.patch
index 18d46e516b..62d2454015 100644
--- a/patches.drivers/cxgb4-0121-cxgb4-hide-unused-warnings.patch
+++ b/patches.drivers/cxgb4-0121-cxgb4-hide-unused-warnings.patch
@@ -3,7 +3,7 @@ Date: Wed, 18 Jan 2017 15:52:51 +0100
Subject: cxgb4: hide unused warnings
Patch-mainline: v4.11-rc1
Git-commit: 0a327889f64619ac3ec886208644191cd87de525
-References: bsc#321658 FATE#1005778 bsc#321660 FATE#1005780 bsc#321661 FATE#1005781
+References: FATE#321658 bsc#1005778 FATE#321660 bsc#1005780 FATE#321661 bsc#1005781
The two new variables are only used inside of an #ifdef and cause
harmless warnings when that is disabled:
diff --git a/patches.drivers/cxgb4-0122-IB-cxgb4-Set-dev.parent-instead-of-dma_device.patch b/patches.drivers/cxgb4-0122-IB-cxgb4-Set-dev.parent-instead-of-dma_device.patch
index 95a2c46f1d..9c7f3abcc2 100644
--- a/patches.drivers/cxgb4-0122-IB-cxgb4-Set-dev.parent-instead-of-dma_device.patch
+++ b/patches.drivers/cxgb4-0122-IB-cxgb4-Set-dev.parent-instead-of-dma_device.patch
@@ -3,7 +3,7 @@ Date: Fri, 20 Jan 2017 13:04:16 -0800
Subject: IB/cxgb4: Set dev.parent instead of dma_device
Patch-mainline: v4.11-rc1
Git-commit: d08868a15a780f8cae2856c196eee8874f2187a0
-References: bsc#321658 FATE#1005778 bsc#321660 FATE#1005780 bsc#321661 FATE#1005781
+References: FATE#321658 bsc#1005778 FATE#321660 bsc#1005780 FATE#321661 bsc#1005781
Prepare for removal of ib_device.dma_device.
diff --git a/patches.drivers/cxgb4-0123-iw_cxgb4-Guard-against-null-cm_id-in-dump_ep-qp.patch b/patches.drivers/cxgb4-0123-iw_cxgb4-Guard-against-null-cm_id-in-dump_ep-qp.patch
index b4fecb44de..252b3786e2 100644
--- a/patches.drivers/cxgb4-0123-iw_cxgb4-Guard-against-null-cm_id-in-dump_ep-qp.patch
+++ b/patches.drivers/cxgb4-0123-iw_cxgb4-Guard-against-null-cm_id-in-dump_ep-qp.patch
@@ -3,7 +3,7 @@ Date: Fri, 20 Jan 2017 12:32:01 +0530
Subject: iw_cxgb4: Guard against null cm_id in dump_ep/qp
Patch-mainline: v4.11-rc1
Git-commit: bab572f1d42dc79d366095fe939f012c59f603f4
-References: bsc#321658 FATE#1005778 bsc#321660 FATE#1005780 bsc#321661 FATE#1005781
+References: FATE#321658 bsc#1005778 FATE#321660 bsc#1005780 FATE#321661 bsc#1005781
Endpoints that are aborting can have already dereferenced the
cm_id and set ep->com.cm_id to NULL. So guard against that in
diff --git a/patches.drivers/cxgb4-0124-RDMA-core-Add-the-function-ib_mtu_int_to_enum.patch b/patches.drivers/cxgb4-0124-RDMA-core-Add-the-function-ib_mtu_int_to_enum.patch
index 8455359b2b..2468e067a5 100644
--- a/patches.drivers/cxgb4-0124-RDMA-core-Add-the-function-ib_mtu_int_to_enum.patch
+++ b/patches.drivers/cxgb4-0124-RDMA-core-Add-the-function-ib_mtu_int_to_enum.patch
@@ -3,7 +3,7 @@ Date: Mon, 26 Dec 2016 08:40:57 +0200
Subject: RDMA/core: Add the function ib_mtu_int_to_enum
Patch-mainline: v4.10-rc6
Git-commit: d3f4aadd614c4627244452ad64eaf351179f2c31
-References: bsc#321658 FATE#1005778 bsc#321660 FATE#1005780 bsc#321661 FATE#1005781
+References: FATE#321658 bsc#1005778 FATE#321660 bsc#1005780 FATE#321661 bsc#1005781
As the functionality to convert the MTU from a number to enum_ib_mtu
is ubiquitous, define a dedicated function and remove the duplicated
diff --git a/patches.drivers/cxgb4-0125-cxgb4-update-latest-firmware-version-supported.patch b/patches.drivers/cxgb4-0125-cxgb4-update-latest-firmware-version-supported.patch
index 7f8824ef9e..c98f9e6d11 100644
--- a/patches.drivers/cxgb4-0125-cxgb4-update-latest-firmware-version-supported.patch
+++ b/patches.drivers/cxgb4-0125-cxgb4-update-latest-firmware-version-supported.patch
@@ -3,7 +3,7 @@ Date: Tue, 31 Jan 2017 13:21:50 +0530
Subject: cxgb4: update latest firmware version supported
Patch-mainline: v4.11-rc1
Git-commit: 0d909aa7c276584cc17413a7bec64d4fb5da2968
-References: bsc#321658 FATE#1005778 bsc#321660 FATE#1005780 bsc#321661 FATE#1005781
+References: FATE#321658 bsc#1005778 FATE#321660 bsc#1005780 FATE#321661 bsc#1005781
Change t4fw_version.h to update latest firmware version
number 1.16.26.0.
diff --git a/patches.drivers/cxgb4-0126-cxgb4-Fix-uld_send-for-ctrl-pkts.patch b/patches.drivers/cxgb4-0126-cxgb4-Fix-uld_send-for-ctrl-pkts.patch
index 08437950aa..621031d755 100644
--- a/patches.drivers/cxgb4-0126-cxgb4-Fix-uld_send-for-ctrl-pkts.patch
+++ b/patches.drivers/cxgb4-0126-cxgb4-Fix-uld_send-for-ctrl-pkts.patch
@@ -3,7 +3,7 @@ Date: Thu, 2 Feb 2017 12:43:29 +0530
Subject: cxgb4: Fix uld_send() for ctrl pkts
Patch-mainline: v4.11-rc1
Git-commit: 0d4b729dac35bb265533c79b554578a5ec6df384
-References: bsc#321658 FATE#1005778 bsc#321660 FATE#1005780 bsc#321661 FATE#1005781
+References: FATE#321658 bsc#1005778 FATE#321660 bsc#1005780 FATE#321661 bsc#1005781
Without any uld being loaded, uld_txq_info[] will be NULL. uld_send()
is also used for sending control work requests(for eg: setting filter)
diff --git a/patches.drivers/cxgb4-0127-cxgb4-get-rid-of-custom-busy-poll-code.patch b/patches.drivers/cxgb4-0127-cxgb4-get-rid-of-custom-busy-poll-code.patch
index 282d5e488a..7714247add 100644
--- a/patches.drivers/cxgb4-0127-cxgb4-get-rid-of-custom-busy-poll-code.patch
+++ b/patches.drivers/cxgb4-0127-cxgb4-get-rid-of-custom-busy-poll-code.patch
@@ -3,7 +3,7 @@ Date: Thu, 2 Feb 2017 11:44:27 -0800
Subject: cxgb4: get rid of custom busy poll code
Patch-mainline: v4.11-rc1
Git-commit: 5226b7919641f285bf0f8db84deeb3920b160ec7
-References: bsc#321658 FATE#1005778 bsc#321660 FATE#1005780 bsc#321661 FATE#1005781
+References: FATE#321658 bsc#1005778 FATE#321660 bsc#1005780 FATE#321661 bsc#1005781
In linux-4.5, busy polling was implemented in core
NAPI stack, meaning that all custom implementation can
diff --git a/patches.drivers/cxgb4-0128-target-cxgbit-Fix-endianness-annotations.patch b/patches.drivers/cxgb4-0128-target-cxgbit-Fix-endianness-annotations.patch
index a5fc0f00a2..3a733ca7ed 100644
--- a/patches.drivers/cxgb4-0128-target-cxgbit-Fix-endianness-annotations.patch
+++ b/patches.drivers/cxgb4-0128-target-cxgbit-Fix-endianness-annotations.patch
@@ -3,7 +3,7 @@ Date: Fri, 13 Jan 2017 10:41:52 -0800
Subject: target/cxgbit: Fix endianness annotations
Patch-mainline: v4.11-rc1
Git-commit: 5cadafb236dffd8aa4772b32bf848af9128faedc
-References: bsc#321658 FATE#1005778 bsc#321660 FATE#1005780 bsc#321661 FATE#1005781
+References: FATE#321658 bsc#1005778 FATE#321660 bsc#1005780 FATE#321661 bsc#1005781
This patch does not change any functionality but avoids that sparse
complains about endianness.
diff --git a/patches.drivers/cxgb4-0129-target-cxgbit-Use-T6-specific-macro-to-set-the-force.patch b/patches.drivers/cxgb4-0129-target-cxgbit-Use-T6-specific-macro-to-set-the-force.patch
index 0103a284b9..b7ff34317d 100644
--- a/patches.drivers/cxgb4-0129-target-cxgbit-Use-T6-specific-macro-to-set-the-force.patch
+++ b/patches.drivers/cxgb4-0129-target-cxgbit-Use-T6-specific-macro-to-set-the-force.patch
@@ -3,7 +3,7 @@ Date: Tue, 24 Jan 2017 17:07:02 +0530
Subject: target/cxgbit: Use T6 specific macro to set the force bit
Patch-mainline: v4.11-rc1
Git-commit: bdec5188745c4f03ecbc5b88bc2c3f76acb435ae
-References: bsc#321658 FATE#1005778 bsc#321660 FATE#1005780 bsc#321661 FATE#1005781
+References: FATE#321658 bsc#1005778 FATE#321660 bsc#1005780 FATE#321661 bsc#1005781
For T6 adapters use T6 specific macro to set the force bit.
diff --git a/patches.drivers/cxgb4-0130-cxgb4-Update-proper-netdev-stats-for-rx-drops.patch b/patches.drivers/cxgb4-0130-cxgb4-Update-proper-netdev-stats-for-rx-drops.patch
index e9ac391a5c..3f23232e7d 100644
--- a/patches.drivers/cxgb4-0130-cxgb4-Update-proper-netdev-stats-for-rx-drops.patch
+++ b/patches.drivers/cxgb4-0130-cxgb4-Update-proper-netdev-stats-for-rx-drops.patch
@@ -3,7 +3,7 @@ Date: Wed, 15 Feb 2017 11:45:25 +0530
Subject: cxgb4: Update proper netdev stats for rx drops
Patch-mainline: v4.11-rc1
Git-commit: b93f79bea9c1fcb1dd4619eaa528b6a5688c3ece
-References: bsc#321658 FATE#1005778 bsc#321660 FATE#1005780 bsc#321661 FATE#1005781
+References: FATE#321658 bsc#1005778 FATE#321660 bsc#1005780 FATE#321661 bsc#1005781
Count buffer group drops or truncates as rx drops rather than
rx errors in netdev stats.
diff --git a/patches.drivers/cxgb4-0131-cxgb4-Increase-max-number-of-tc-u32-links.patch b/patches.drivers/cxgb4-0131-cxgb4-Increase-max-number-of-tc-u32-links.patch
index bb96915588..2e747f6bf5 100644
--- a/patches.drivers/cxgb4-0131-cxgb4-Increase-max-number-of-tc-u32-links.patch
+++ b/patches.drivers/cxgb4-0131-cxgb4-Increase-max-number-of-tc-u32-links.patch
@@ -3,7 +3,7 @@ Date: Thu, 16 Feb 2017 12:22:45 +0530
Subject: cxgb4: Increase max number of tc u32 links
Patch-mainline: v4.11-rc1
Git-commit: 45da1ca2e20fb5b13c1abc8e65185dda08c88030
-References: bsc#321658 FATE#1005778 bsc#321660 FATE#1005780 bsc#321661 FATE#1005781
+References: FATE#321658 bsc#1005778 FATE#321660 bsc#1005780 FATE#321661 bsc#1005781
Make max number of supported tc u32 links equal to max number of filters
supported by hardware.
diff --git a/patches.drivers/cxgb4-0132-cxgb4-Add-new-T5-and-T6-pci-device-id-s.patch b/patches.drivers/cxgb4-0132-cxgb4-Add-new-T5-and-T6-pci-device-id-s.patch
index a93b06bae3..1004c208e1 100644
--- a/patches.drivers/cxgb4-0132-cxgb4-Add-new-T5-and-T6-pci-device-id-s.patch
+++ b/patches.drivers/cxgb4-0132-cxgb4-Add-new-T5-and-T6-pci-device-id-s.patch
@@ -3,7 +3,7 @@ Date: Thu, 16 Feb 2017 12:25:52 +0530
Subject: cxgb4: Add new T5 and T6 pci device id's
Patch-mainline: v4.11-rc1
Git-commit: 5d071c24f0cb8ce9fb5642c2a65ab5ab7f5ad244
-References: bsc#321658 FATE#1005778 bsc#321660 FATE#1005780 bsc#321661 FATE#1005781
+References: FATE#321658 bsc#1005778 FATE#321660 bsc#1005780 FATE#321661 bsc#1005781
Signed-off-by: Ganesh Goudar <ganeshgr@chelsio.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
diff --git a/patches.drivers/cxgb4-0133-cxgb4-Remove-redundant-code-in-t4_uld_clean_up.patch b/patches.drivers/cxgb4-0133-cxgb4-Remove-redundant-code-in-t4_uld_clean_up.patch
index adef1e5d37..59e93ddee9 100644
--- a/patches.drivers/cxgb4-0133-cxgb4-Remove-redundant-code-in-t4_uld_clean_up.patch
+++ b/patches.drivers/cxgb4-0133-cxgb4-Remove-redundant-code-in-t4_uld_clean_up.patch
@@ -3,7 +3,7 @@ Date: Thu, 16 Feb 2017 12:27:15 +0530
Subject: cxgb4: Remove redundant code in t4_uld_clean_up()
Patch-mainline: v4.11-rc1
Git-commit: f3caf8618bce7e86c6f4f86785dd004c71b63a2d
-References: bsc#321658 FATE#1005778 bsc#321660 FATE#1005780 bsc#321661 FATE#1005781
+References: FATE#321658 bsc#1005778 FATE#321660 bsc#1005780 FATE#321661 bsc#1005781
Remove variable rxq_info and also remove redundant assignment
to it.
diff --git a/patches.drivers/cxgb4-0134-iw_cxgb4-clean-up-send_connect.patch b/patches.drivers/cxgb4-0134-iw_cxgb4-clean-up-send_connect.patch
index 5aac523ba8..f78c516782 100644
--- a/patches.drivers/cxgb4-0134-iw_cxgb4-clean-up-send_connect.patch
+++ b/patches.drivers/cxgb4-0134-iw_cxgb4-clean-up-send_connect.patch
@@ -3,7 +3,7 @@ Date: Tue, 31 Jan 2017 12:00:09 +0530
Subject: iw_cxgb4: clean up send_connect()
Patch-mainline: v4.11-rc1
Git-commit: 192539f4ce36e5b80b9eb1f4ccd759a92eed2ff9
-References: bsc#321658 FATE#1005778 bsc#321660 FATE#1005780 bsc#321661 FATE#1005781
+References: FATE#321658 bsc#1005778 FATE#321660 bsc#1005780 FATE#321661 bsc#1005781
Clean up send_connect() and make use of t6 specific
active open request struct.
diff --git a/patches.drivers/cxgb4-0135-cxgb4-update-latest-firmware-version-supported.patch b/patches.drivers/cxgb4-0135-cxgb4-update-latest-firmware-version-supported.patch
index 403bc574bc..49640506e7 100644
--- a/patches.drivers/cxgb4-0135-cxgb4-update-latest-firmware-version-supported.patch
+++ b/patches.drivers/cxgb4-0135-cxgb4-update-latest-firmware-version-supported.patch
@@ -3,7 +3,7 @@ Date: Wed, 1 Mar 2017 11:18:53 +0530
Subject: cxgb4: update latest firmware version supported
Patch-mainline: v4.11-rc1
Git-commit: 11bd44f62d86115796109b0349e6e191bc99b45a
-References: bsc#321658 FATE#1005778 bsc#321660 FATE#1005780 bsc#321661 FATE#1005781
+References: FATE#321658 bsc#1005778 FATE#321660 bsc#1005780 FATE#321661 bsc#1005781
Change t4fw_version.h to update latest firmware version
number to 1.16.33.0.
diff --git a/patches.drivers/cxgb4-0136-cxgb4-Update-IngPad-and-IngPack-values.patch b/patches.drivers/cxgb4-0136-cxgb4-Update-IngPad-and-IngPack-values.patch
index 36a9e3e620..b8e3def13a 100644
--- a/patches.drivers/cxgb4-0136-cxgb4-Update-IngPad-and-IngPack-values.patch
+++ b/patches.drivers/cxgb4-0136-cxgb4-Update-IngPad-and-IngPack-values.patch
@@ -3,7 +3,7 @@ Date: Mon, 20 Mar 2017 14:22:38 +0530
Subject: cxgb4: Update IngPad and IngPack values
Patch-mainline: v4.12-rc1
Git-commit: bb58d07964f2f09e133b46541447c567a7306dc1
-References: bsc#321658 FATE#1005778 bsc#321660 FATE#1005780 bsc#321661 FATE#1005781
+References: FATE#321658 bsc#1005778 FATE#321660 bsc#1005780 FATE#321661 bsc#1005781
We are using the smallest padding boundary (8 bytes), which isn't
smaller than the Memory Controller Read/Write Size
diff --git a/patches.drivers/iw_cxgb4-only-insert-drain-cqes-if-wq-is-flushed.patch b/patches.drivers/iw_cxgb4-only-insert-drain-cqes-if-wq-is-flushed.patch
index 2e6b37e8ef..436f0971c1 100644
--- a/patches.drivers/iw_cxgb4-only-insert-drain-cqes-if-wq-is-flushed.patch
+++ b/patches.drivers/iw_cxgb4-only-insert-drain-cqes-if-wq-is-flushed.patch
@@ -3,7 +3,7 @@ Date: Mon, 27 Nov 2017 13:16:32 -0800
Subject: iw_cxgb4: only insert drain cqes if wq is flushed
Patch-mainline: v4.15-rc4
Git-commit: c058ecf6e455fac7346d46197a02398ead90851f
-References: bsc#321658 FATE#1005778 bsc#321660 FATE#1005780 bsc#321661 FATE#1005781
+References: FATE#321658 bsc#1005778 FATE#321660 bsc#1005780 FATE#321661 bsc#1005781
Only insert our special drain CQEs to support ib_drain_sq/rq() after
the wq is flushed. Otherwise, existing but not yet polled CQEs can be
diff --git a/patches.drivers/iw_cxgb4-print-mapped-ports-correctly.patch b/patches.drivers/iw_cxgb4-print-mapped-ports-correctly.patch
index 1ebc50c608..a68b9075e5 100644
--- a/patches.drivers/iw_cxgb4-print-mapped-ports-correctly.patch
+++ b/patches.drivers/iw_cxgb4-print-mapped-ports-correctly.patch
@@ -3,7 +3,7 @@ Date: Thu, 29 Mar 2018 17:10:13 +0530
Subject: iw_cxgb4: print mapped ports correctly
Patch-mainline: v4.17-rc1
Git-commit: 44016b3466407ff2766aeccb0ef2adca677c5106
-References: bsc#321658 FATE#1005778 bsc#321660 FATE#1005780 bsc#321661 FATE#1005781
+References: FATE#321658 bsc#1005778 FATE#321660 bsc#1005780 FATE#321661 bsc#1005781
c4iw_ep_common structure holds the mapped addresses, so while printing
them, use appropriate pointers.
diff --git a/patches.drivers/iw_cxgb4-put-ep-reference-in-pass_accept_req.patch b/patches.drivers/iw_cxgb4-put-ep-reference-in-pass_accept_req.patch
index 7e06021ec4..bb8daf4d96 100644
--- a/patches.drivers/iw_cxgb4-put-ep-reference-in-pass_accept_req.patch
+++ b/patches.drivers/iw_cxgb4-put-ep-reference-in-pass_accept_req.patch
@@ -3,7 +3,7 @@ Date: Wed, 13 Sep 2017 09:52:32 -0700
Subject: iw_cxgb4: put ep reference in pass_accept_req()
Patch-mainline: v4.14-rc2
Git-commit: 3d318605f5e32ff44fb290d9b67573b34213c4c8
-References: bsc#321658 FATE#1005778 bsc#321660 FATE#1005780 bsc#321661 FATE#1005781
+References: FATE#321658 bsc#1005778 FATE#321660 bsc#1005780 FATE#321661 bsc#1005781
The listening endpoint should always be dereferenced at the end of
pass_accept_req().
diff --git a/patches.drivers/iw_cxgb4-reflect-the-original-WR-opcode-in-drain-cqe.patch b/patches.drivers/iw_cxgb4-reflect-the-original-WR-opcode-in-drain-cqe.patch
index 2c95810c49..906b013c2e 100644
--- a/patches.drivers/iw_cxgb4-reflect-the-original-WR-opcode-in-drain-cqe.patch
+++ b/patches.drivers/iw_cxgb4-reflect-the-original-WR-opcode-in-drain-cqe.patch
@@ -3,7 +3,7 @@ Date: Tue, 19 Dec 2017 10:29:25 -0800
Subject: iw_cxgb4: reflect the original WR opcode in drain cqes
Patch-mainline: v4.15-rc6
Git-commit: 96a236ed286776554fbd227c6d2876fd3b5dc65d
-References: bsc#321658 FATE#1005778 bsc#321660 FATE#1005780 bsc#321661 FATE#1005781
+References: FATE#321658 bsc#1005778 FATE#321660 bsc#1005780 FATE#321661 bsc#1005781
The flush/drain logic was not retaining the original wr opcode in
its completion. This can cause problems if the application uses
diff --git a/patches.drivers/iw_cxgb4-when-flushing-complete-all-wrs-in-a-chain.patch b/patches.drivers/iw_cxgb4-when-flushing-complete-all-wrs-in-a-chain.patch
index 0166de169b..fe9f27d594 100644
--- a/patches.drivers/iw_cxgb4-when-flushing-complete-all-wrs-in-a-chain.patch
+++ b/patches.drivers/iw_cxgb4-when-flushing-complete-all-wrs-in-a-chain.patch
@@ -3,7 +3,7 @@ Date: Tue, 19 Dec 2017 14:02:10 -0800
Subject: iw_cxgb4: when flushing, complete all wrs in a chain
Patch-mainline: v4.15-rc6
Git-commit: d14587334580bc94d3ee11e8320e0c157f91ae8f
-References: bsc#321658 FATE#1005778 bsc#321660 FATE#1005780 bsc#321661 FATE#1005781
+References: FATE#321658 bsc#1005778 FATE#321660 bsc#1005780 FATE#321661 bsc#1005781
If a wr chain was posted and needed to be flushed, only the first
wr in the chain was completed with FLUSHED status. The rest were
diff --git a/patches.drivers/net-ena-fix-return-value-of-ena_com_config_llq_info.patch b/patches.drivers/net-ena-fix-return-value-of-ena_com_config_llq_info.patch
new file mode 100644
index 0000000000..eaba0b6fbe
--- /dev/null
+++ b/patches.drivers/net-ena-fix-return-value-of-ena_com_config_llq_info.patch
@@ -0,0 +1,31 @@
+From: Sameeh Jubran <sameehj@amazon.com>
+Date: Wed, 1 May 2019 16:47:07 +0300
+Subject: net: ena: fix return value of ena_com_config_llq_info()
+Patch-mainline: v5.2-rc1
+Git-commit: 9a27de0c6ba10fe1af74d16d3524425e52c1ba3e
+References: bsc#1117562
+
+ena_com_config_llq_info() returns 0 even if ena_com_set_llq() fails.
+Return the failure code of ena_com_set_llq() in case it fails.
+
+fixes: 689b2bdaaa14 ("net: ena: add functions for handling Low Latency Queues in ena_com")
+
+Signed-off-by: Arthur Kiyanovski <akiyano@amazon.com>
+Signed-off-by: Sameeh Jubran <sameehj@amazon.com>
+Signed-off-by: David S. Miller <davem@davemloft.net>
+Acked-by: Thomas Bogendoerfer <tbogendoerfer@suse.de>
+---
+ drivers/net/ethernet/amazon/ena/ena_com.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+--- a/drivers/net/ethernet/amazon/ena/ena_com.c
++++ b/drivers/net/ethernet/amazon/ena/ena_com.c
+@@ -731,7 +731,7 @@ static int ena_com_config_llq_info(struc
+ if (rc)
+ pr_err("Cannot set LLQ configuration: %d\n", rc);
+
+- return 0;
++ return rc;
+ }
+
+ static int ena_com_wait_and_process_admin_cq_interrupts(struct ena_comp_ctx *comp_ctx,
diff --git a/patches.drivers/net-sched-tc_mirred-Rename-public-predicates-is_tcf_-5724b8b5.patch b/patches.drivers/net-sched-tc_mirred-Rename-public-predicates-is_tcf_-5724b8b5.patch
index 2c4b3a663d..85cde8e472 100644
--- a/patches.drivers/net-sched-tc_mirred-Rename-public-predicates-is_tcf_-5724b8b5.patch
+++ b/patches.drivers/net-sched-tc_mirred-Rename-public-predicates-is_tcf_-5724b8b5.patch
@@ -4,7 +4,7 @@ Subject: net/sched: tc_mirred: Rename public predicates
'is_tcf_mirred_redirect' and 'is_tcf_mirred_mirror'
Patch-mainline: v4.10-rc1
Git-commit: 5724b8b5694794829a071c6da7dd0bc146df0756 (partial)
-References: bsc#321658 FATE#1005778 bsc#321660 FATE#1005780 bsc#321661 FATE#1005781
+References: FATE#321658 bsc#1005778 FATE#321660 bsc#1005780 FATE#321661 bsc#1005781
These accessors are used in various drivers that support tc offloading,
to detect properties of a given 'tc_action'.
diff --git a/patches.drivers/qede-fix-write-to-free-d-pointer-error-and-double-fr.patch b/patches.drivers/qede-fix-write-to-free-d-pointer-error-and-double-fr.patch
new file mode 100644
index 0000000000..ac55721e4d
--- /dev/null
+++ b/patches.drivers/qede-fix-write-to-free-d-pointer-error-and-double-fr.patch
@@ -0,0 +1,48 @@
+From: Colin Ian King <colin.king@canonical.com>
+Date: Fri, 12 Apr 2019 15:13:27 +0100
+Subject: qede: fix write to free'd pointer error and double free of ptp
+Patch-mainline: v5.1-rc6
+Git-commit: 1dc2b3d65523780ed1972d446c76e62e13f3e8f5
+References: bsc#1019695 FATE#321703 bsc#1019696 FATE#321702
+
+The err2 error return path calls qede_ptp_disable that cleans up
+on an error and frees ptp. After this, the free'd ptp is dereferenced
+when ptp->clock is set to NULL and the code falls-through to error
+path err1 that frees ptp again.
+
+Fix this by calling qede_ptp_disable and exiting via an error
+return path that does not set ptp->clock or kfree ptp.
+
+Addresses-Coverity: ("Write to pointer after free")
+Fixes: 035744975aec ("qede: Add support for PTP resource locking.")
+Signed-off-by: Colin Ian King <colin.king@canonical.com>
+Signed-off-by: David S. Miller <davem@davemloft.net>
+Acked-by: Thomas Bogendoerfer <tbogendoerfer@suse.de>
+---
+ drivers/net/ethernet/qlogic/qede/qede_ptp.c | 7 +++----
+ 1 file changed, 3 insertions(+), 4 deletions(-)
+
+--- a/drivers/net/ethernet/qlogic/qede/qede_ptp.c
++++ b/drivers/net/ethernet/qlogic/qede/qede_ptp.c
+@@ -489,18 +489,17 @@ int qede_ptp_enable(struct qede_dev *ede
+
+ ptp->clock = ptp_clock_register(&ptp->clock_info, &edev->pdev->dev);
+ if (IS_ERR(ptp->clock)) {
++ DP_ERR(edev, "PTP clock registration failed\n");
++ qede_ptp_disable(edev);
+ rc = -EINVAL;
+- DP_ERR(edev, "PTP clock registeration failed\n");
+ goto err2;
+ }
+
+ return 0;
+
+-err2:
+- qede_ptp_disable(edev);
+- ptp->clock = NULL;
+ err1:
+ kfree(ptp);
++err2:
+ edev->ptp = NULL;
+
+ return rc;
diff --git a/patches.kernel.org/4.4.170-083-genwqe-Fix-size-check.patch b/patches.kernel.org/4.4.170-083-genwqe-Fix-size-check.patch
index 653d40ca2b..55f52b86be 100644
--- a/patches.kernel.org/4.4.170-083-genwqe-Fix-size-check.patch
+++ b/patches.kernel.org/4.4.170-083-genwqe-Fix-size-check.patch
@@ -1,7 +1,7 @@
From: Christian Borntraeger <borntraeger@de.ibm.com>
Date: Wed, 12 Dec 2018 14:45:18 +0100
Subject: [PATCH] genwqe: Fix size check
-References: bnc#1012382
+References: bsc#1012382 bsc#1120642 LTC#174290
Patch-mainline: 4.4.170
Git-commit: fdd669684655c07dacbdb0d753fd13833de69a33
diff --git a/series.conf b/series.conf
index 2507d29248..47f1eb6997 100644
--- a/series.conf
+++ b/series.conf
@@ -25344,6 +25344,7 @@
patches.fixes/scsi-target-add-emulate_pr-backstore-attr-to-toggle-.patch
patches.fixes/scsi-target-drop-unused-pi_prot_format-attribute-sto.patch
patches.fixes/scsi-lpfc-do-not-set-queue-page_count-to-0-if-pc_sli4_params-wqpcnt-is-invalid.patch
+ patches.drivers/IB-hfi1-Unreserve-a-reserved-request-when-it-is-comp.patch
patches.drivers/IB-rxe-Fix-incorrect-cache-cleanup-in-error-flow.patch
patches.suse/0001-net-mlx5-Continue-driver-initialization-despite-debu.patch
patches.suse/dm-do-not-allow-readahead-to-limit-IO-size.patch
@@ -25433,6 +25434,9 @@
patches.suse/0156-bcache-use-REQ_META-REQ_PRIO-to-indicate-bio-for-met.patch
patches.fixes/block-don-t-use-bio-bi_vcnt-to-figure-out-segment-number.patch
patches.drivers/pci-pme-fix-hotplug-sysfs-remove-deadlock-in-pcie_pme_remove
+ patches.drivers/RDMA-qedr-Fix-out-of-bounds-index-check-in-query-pke.patch
+ patches.drivers/RDMA-iw_cxgb4-Fix-the-unchecked-ep-dereference.patch
+ patches.drivers/IB-rdmavt-Add-wc_flags-and-wc_immdata-to-cq-entry-tr.patch
patches.fixes/scsi-aacraid-fix-missing-break-in-switch-statement.patch
patches.drivers/iommu-vt-d-check-identity-map-for-hot-added-devices
patches.drivers/iommu-vt-d-fix-null-pointer-reference-in-intel_svm_bind_mm
@@ -25484,11 +25488,13 @@
patches.suse/dm-disable-DISCARD-if-the-underlying-storage-no-long.patch
patches.suse/msft-hv-1860-scsi-storvsc-Reduce-default-ring-buffer-size-to-128-.patch
patches.drivers/tpm-Fix-the-type-of-the-return-value-in-calc_tpm2_ev.patch
+ patches.drivers/IB-hfi1-Eliminate-opcode-tests-on-mr-deref.patch
patches.drivers/iommu-amd-set-exclusion-range-correctly
patches.arch/powerpc-vdso32-fix-CLOCK_MONOTONIC-on-PPC64.patch
patches.arch/svm-avic-fix-invalidate-logical-apic-id-entry
patches.drivers/ibmvnic-Enable-GRO.patch
patches.drivers/ibmvnic-Fix-netdev-feature-clobbering-during-a-reset.patch
+ patches.drivers/qede-fix-write-to-free-d-pointer-error-and-double-fr.patch
patches.fixes/CIFS-keep-FileInfo-handle-live-during-oplock-break.patch
patches.fixes/0001-tools-lib-traceevent-Fix-missing-equality-check-for-.patch
patches.arch/perf-x86-amd-add-event-map-for-amd-family-17h.patch
@@ -25499,6 +25505,7 @@
patches.fixes/ceph-fix-ci-i_head_snapc-leak.patch
patches.fixes/0002-drm-vc4-Fix-memory-leak-during-gpu-reset.patch
patches.fixes/0001-drm-vc4-Fix-compilation-error-reported-by-kbuild-tes.patch
+ patches.drivers/IB-rdmavt-Fix-frwr-memory-registration.patch
patches.arch/cpu-speculation-add-mitigations-cmdline-option.patch
patches.arch/x86-speculation-support-mitigations-cmdline-option.patch
patches.arch/powerpc-speculation-support-mitigations-cmdline-option.patch
@@ -25519,6 +25526,7 @@
patches.fixes/block-check_events-don-t-bother-with-events-if-unsup.patch
patches.drivers/ibmvnic-Report-actual-backing-device-speed-and-duple.patch
patches.drivers/Bluetooth-hidp-fix-buffer-overflow.patch
+ patches.drivers/net-ena-fix-return-value-of-ena_com_config_llq_info.patch
patches.fixes/0001-UAS-fix-alignment-of-scatter-gather-segments.patch
patches.fixes/ipmi-ssif-compare-block-number-correctly-for-multi-p.patch
patches.fixes/0001-media-pvrusb2-Prevent-a-buffer-overflow.patch