Cleanup the sp3 be2net backport

As explained in 777565c12, most of the early v3.0..v3.2 commits were added as
part of 722092. Most, but not all.
	dafc0fe be2net: don't create multiple TXQs in BE2 (v3.2-rc1)
		moved to proper position
	8e58613 net: make vlan ndo_vlan_rx_[add/kill]_vid return error value (v3.3-rc1)
		skipped treewide change
	80817cb be2net: fix be_vlan_add/rem_vid (v3.3-rc1)
		was missing
	eeb7fc7 be2net: Fix EEH error reset before a flash dump completes (v3.5-rc1)
		moved to proper position
	cd8f76c be2net: fix a race in be_xmit() (v3.5-rc3)
		already fixed in -stable 9e7d7c5 (v3.0.37)

- be2net: fix be_vlan_add/rem_vid (bnc#777565 FATE#313819).
- Refresh
  patches.drivers/be2net-0001-be2net-Move-the-Emulex-driver.patch.
- Refresh
  patches.drivers/be2net-0004-be2net-add-vlan-rx-mode-flow-control-config-to-be_se.patch.
- Refresh
  patches.drivers/be2net-0005-be2net-refactor-VF-setup-teardown-code-into-be_vf_se.patch.
- Refresh
  patches.drivers/be2net-0018-be2net-stop-issuing-FW-cmds-if-any-cmd-times-out.patch.
- Refresh
  patches.drivers/be2net-0036-be2net-fix-range-check-for-set_qos-for-a-VF.patch.
- Refresh
  patches.drivers/be2net-0037-be2net-query-link-status-in-be_open.patch.
- Refresh
  patches.drivers/be2net-0038-netdev-make-net_device_ops-const.patch.
- Refresh
  patches.drivers/be2net-0039-be2net-create-RSS-rings-even-in-multi-channel-config.patch.
- Refresh
  patches.drivers/be2net-0040-be2net-allocate-more-headroom-in-incoming-skbs.patch.
- Refresh
  patches.drivers/be2net-0044-be2net-Use-new-implementation-of-get-mac-list-comman.patch.
- Refresh
  patches.drivers/be2net-0045-be2net-event-queue-re-design.patch.
- Refresh
  patches.drivers/be2net-0046-be2net-cancel-be_worker-during-EEH-recovery.patch.
- Refresh
  patches.drivers/be2net-0047-be2net-fix-tx-completion-cleanup.patch.
- Refresh
  patches.drivers/be2net-0048-be2net-reset-queue-address-after-freeing.patch.
- Refresh
  patches.drivers/be2net-0051-be2net-enable-WOL-by-default-if-h-w-supports-it.patch.
- Refresh
  patches.drivers/be2net-0052-be2net-Program-secondary-UC-MAC-address-into-MAC-fil.patch.
- Refresh
  patches.drivers/be2net-0053-be2net-Fix-number-of-vlan-slots-in-flex-mode.patch.
- Refresh
  patches.drivers/be2net-0054-be2net-fix-programming-of-VLAN-tags-for-VF.patch.
- Refresh
  patches.drivers/be2net-0055-be2net-fix-ethtool-get-settings.patch.
- Refresh
  patches.drivers/be2net-0056-be2net-Fix-VLAN-multicast-packet-reception.patch.
- Refresh
  patches.drivers/be2net-0059-be2net-Fix-traffic-stall-INTx-mode.patch.
- Refresh
  patches.drivers/be2net-0062-be2net-Fix-FW-download-for-BE.patch.
- Refresh
  patches.drivers/be2net-0063-be2net-Ignore-status-of-some-ioctls-during-driver-lo.patch.
- Refresh
  patches.drivers/be2net-0067-be2net-Record-receive-queue-index-in-skb-to-aid-RPS.patch.
- Refresh
  patches.drivers/be2net-0069-be2net-Add-functionality-to-support-RoCE-driver.patch.
- Refresh
  patches.drivers/be2net-0070-be2net-avoid-disabling-sriov-while-VFs-are-assigned.patch.
- Refresh
  patches.drivers/be2net-0071-be2net-Fix-to-allow-get-set-of-debug-levels-in-the-f.patch.
- Refresh
  patches.drivers/be2net-0072-be2net-don-t-call-vid_config-when-there-s-no-vlan-co.patch.
- Refresh
  patches.drivers/be2net-0073-be2net-cleanup-be_vid_config.patch.
- Refresh
  patches.drivers/be2net-0074-be2net-do-not-modify-PCI-MaxReadReq-size.patch.
- Refresh
  patches.drivers/be2net-0075-be2net-fix-reporting-number-of-actual-rx-queues.patch.
- Refresh
  patches.drivers/be2net-0077-be2net-do-not-use-SCRATCHPAD-register.patch.
- Refresh
  patches.drivers/be2net-0078-be2net-Fix-driver-load-for-VFs-for-Lancer.patch.
- Refresh
  patches.drivers/be2net-0079-be2net-reduce-gso_max_size-setting-to-account-for-et.patch.
- Refresh
  patches.drivers/be2net-0083-be2net-Regression-bug-wherein-VFs-creation-broken-fo.patch.
- Refresh
  patches.drivers/be2net-0085-be2net-set-maximal-number-of-default-RSS-queues.patch.
- Refresh
  patches.drivers/be2net-0088-be2net-Fix-die-temperature-stat-for-Lancer.patch.
- Refresh
  patches.drivers/be2net-0089-be2net-Fix-initialization-sequence-for-Lancer.patch.
- Refresh
  patches.drivers/be2net-0090-be2net-Activate-new-FW-after-FW-download-for-Lancer.patch.
- Refresh
  patches.drivers/be2net-0091-be2net-Fix-cleanup-path-when-EQ-creation-fails.patch.
- Refresh
  patches.drivers/be2net-0092-be2net-Fix-port-name-in-message-during-driver-load.patch.
- Refresh
  patches.drivers/be2net-0095-be2net-dont-pull-too-much-data-in-skb-linear-part.patch.
- Refresh
  patches.drivers/be2net-0096-be2net-Fix-VF-driver-load-for-Lancer.patch.
- Refresh
  patches.drivers/be2net-0098-be2net-Missing-byteswap-in-be_get_fw_log_level-cause.patch.
- Refresh
  patches.drivers/be2net-0099-be2net-Fix-to-parse-RSS-hash-from-Receive-completion.patch.
- Refresh
  patches.drivers/be2net-0100-emulex-benet-Add-a-missing-CR-in-the-end-of-message.patch.
- Refresh
  patches.drivers/be2net-0101-netpoll-revert-6bdb7fe3104-and-fix-be_poll-instead.patch.
- Refresh
  patches.drivers/be2net-0102-be2net-create-RSS-rings-even-in-multi-channel-config.patch.
- Refresh
  patches.drivers/be2net-0103-be2net-fix-max-VFs-reported-by-HW.patch.
- Refresh
  patches.drivers/be2net-0104-be2net-fix-FW-default-for-VF-tx-rate.patch.
- Refresh
  patches.drivers/be2net-0105-be2net-fixup-malloc-free-of-adapter-pmac_id.patch.
- Refresh
  patches.drivers/be2net-0107-be2net-use-PCIe-AER-capability.patch.
- Refresh
  patches.drivers/be2net-0108-netdev-make-pci_error_handlers-const.patch.
- Refresh
  patches.drivers/be2net-0109-be2net-fix-vfs-enumeration.patch.
- Refresh
  patches.drivers/be2net-0110-Revert-be2net-fix-vfs-enumeration.patch.
- Refresh
  patches.drivers/be2net-0111-be2net-remove-type-argument-of-be_cmd_mac_addr_query.patch.
- Refresh
  patches.drivers/be2net-0112-be2net-fix-wrong-handling-of-be_setup-failure-in-be_.patch.
- Refresh
  patches.drivers/be2net-0113-be2net-cleanup-code-related-to-be_link_status_query.patch.
- Refresh
  patches.drivers/be2net-0114-be2net-fixup-log-messages.patch.
- Refresh
  patches.drivers/be2net-0115-be2net-fix-vfs-enumeration.patch.
- Refresh
  patches.drivers/be2net-0116-be2net-Remove-code-that-stops-further-access-to-BE-N.patch.
- Refresh
  patches.drivers/be2net-0117-be2net-Fix-driver-load-failure-for-different-FW-conf.patch.
- Refresh
  patches.drivers/be2net-0118-be2net-Fix-setting-QoS-for-VF-for-Lancer.patch.
- Refresh
  patches.drivers/be2net-0119-be2net-Fix-change-MAC-operation-for-VF-for-Lancer.patch.
- Refresh
  patches.drivers/be2net-0120-be2net-Wait-till-resources-are-available-for-VF-in-e.patch.
- Refresh
  patches.drivers/be2net-0121-be2net-Fix-configuring-VLAN-for-VF-for-Lancer.patch.
- Refresh
  patches.drivers/be2net-0122-be2net-Fix-error-messages-while-driver-load-for-VFs.patch.
- Refresh
  patches.drivers/be2net-0125-be2net-Fix-unnecessary-delay-in-PCI-EEH.patch.
- Refresh
  patches.drivers/be2net-0126-be2net-Fix-VF-driver-load-on-newer-Lancer-FW.patch.
- Refresh
  patches.drivers/be2net-0127-be2net-Enabling-Wake-on-LAN-is-not-supported-in-S5-s.patch.
- Refresh
  patches.drivers/be2net-0128-be2net-Fix-FW-flashing-on-Skyhawk-R.patch.
- Refresh
  patches.drivers/be2net-0129-be2net-Fix-skyhawk-VF-PCI-Device-ID.patch.
- Refresh
  patches.drivers/be2net-0130-be2net-Fix-smatch-warnings-in-be_main.c.patch.
- Refresh
  patches.drivers/be2net-0132-be2net-fix-wrong-usage-of-adapter-generation.patch.
- Refresh
  patches.drivers/be2net-0133-be2net-do-not-use-sli_family-to-identify-skyhawk-R-c.patch.
- Refresh
  patches.drivers/be2net-0134-be2net-re-factor-bar-mapping-code.patch.
- Refresh
  patches.drivers/be2net-0135-be2net-fix-access-to-SEMAPHORE-reg.patch.
- Refresh
  patches.drivers/be2net-0136-be2net-remove-roce-on-lancer.patch.
- Refresh
  patches.drivers/be2net-0137-be2net-remove-adapter-eq_next_idx.patch.
- Refresh
  patches.drivers/be2net-0139-be2net-fix-a-possible-events_get-race-on-BE2.patch.
- Refresh
  patches.drivers/be2net-0140-be2net-fix-INTx-ISR-for-interrupt-behaviour-on-BE2.patch.
- Refresh
  patches.drivers/be2net-0141-be2net-remove-__dev-attributes.patch.
- Refresh
  patches.drivers/be2net-0142-drivers-net-fix-up-function-prototypes-after-__dev-r.patch.
- Update
  patches.drivers/be2net-Fix-EEH-error-reset-before-a-flash-dump-compl.patch
  (bnc#777565 FATE#313819).

suse-commit: b877ccb3feb4d6ca49cd9d56fc778a53edd75488
Delete post-sp3 be2net patches

They will be re-added shortly.

- Delete
  patches.drivers/be2net-0001-be2net-Use-TXQ_CREATE_V2-cmd.patch.
- Delete
  patches.drivers/be2net-0002-be2net-Avoid-flashing-BE3-UFI-on-BE3-R-chip.patch.
- Delete
  patches.drivers/be2net-0003-be2net-Use-GET_FUNCTION_CONFIG-V1-cmd.patch.
- Delete
  patches.drivers/be2net-0004-be2net-Fix-to-use-version-2-of-cq_create-for-SkyHawk.patch.
- Delete
  patches.drivers/be2net-0005-be2net-Fix-firmware-download-for-Lancer.patch.
- Delete
  patches.drivers/be2net-0006-be2net-provision-VF-resources-before-enabling-SR-IOV.patch.
- Delete
  patches.drivers/be2net-0007-be2net-bug-fix-on-returning-an-invalid-nic-descripto.patch.
- Delete
  patches.drivers/be2net-0008-be2net-Check-for-POST-state-in-suspend-resume-sequen.patch.
- Delete
  patches.drivers/be2net-0144-Wait-f-w-POST-until-timeout.patch.
- Delete
  patches.drivers/be2net-0145-use-CSR-BAR-SEMAPHORE-reg-for-BE2-BE3.patch.
- Delete
  patches.drivers/be2net-0146-be2net-enable-interrupts-in-be_probe-RoCE-and-other-.patch.
- Delete
  patches.drivers/be2net-0147-Use-new-F-W-mailbox-cmd-to-manipulate-interru.patch.
- Delete
  patches.drivers/be2net-0148-fix-re-loaded-PF-driver-to-re-gain-control-of.patch.
- Delete
  patches.drivers/be2net-0149-Use-GET_PROFILE_CONFIG-V1-cmd-for-BE3-R.patch.
- Delete
  patches.fixes/be2net-Fix-invocation-of-be_close-after-be_clear.patch.
- Delete
  patches.fixes/be2net-add-dma_mapping_error-check-for-dma_map_page.patch.

suse-commit: 1a0cfe13336dc3c99680c86ef06e326cfbab6e4c
- PCI/MSI: Add pci_enable_msi_range() and pci_enable_msix_range()
  (bnc#908322 FATE#317535).
- PCI: Provide method to reduce the number of total VFs supported
  (bnc#908322 FATE#317535).
- PCI: Remove useless "!dev" tests (bnc#908322 FATE#317535).
- PCI: Return -ENOSYS for SR-IOV operations on non-SR-IOV devices
  (bnc#908322 FATE#317535).
- etherdevice: Use ether_addr_copy to copy an Ethernet address
  (bnc#908322 FATE#317535).
- etherdevice.h: Add ether_addr_equal (bnc#908322 FATE#317535).
- net: Explicitly initialize u64_stats_sync structures for lockdep
  (bnc#908322 FATE#317535).
- net: Replace u64_stats_fetch_begin_bh to
  u64_stats_fetch_begin_irq (bnc#908322 FATE#317535).
- net: introduce dev_consume_skb_any() (bnc#908322 FATE#317535).
- pci: Add SRIOV helper function to determine if VFs are assigned
  to guest (bnc#908322 FATE#317535).
- Refresh
  patches.drivers/0002-net-next-Add-netif_get_num_default_rss_queues.patch.
- Refresh
  patches.drivers/cxgb4vf-0003-netdevice-Kill-feature-test-macros.patch.

Note that some of the xen patches need to be refreshed for the sequence to
apply fully. This will be done in the next commit.

suse-commit: 4ad625ae7d88ea32836e40e36bcade5b703bbdf6
Note: This patch series did not apply
- Remove context for xen3-auto-common (bug#908322 FATE#317535).
- Restore context for
  PCI-MSI-Add-pci_enable_msi_range-and-pci_enable_msix.patch
  (bug#908322 FATE#317535).
- Refresh patches.xen/xen3-patch-2.6.31.

This workaround is conspicuously awkward.

suse-commit: 6d183a63acf6ec1f275c83874d3fc21929d80796
Fix comment for e1000 sp4 driver backport

suse-commit: 5ef6323cf57c854e6cc8da93a8a9b663f1d7ecf4
be2net: fix be_close() to ensure all events are ack'ed
(bnc#908322 FATE#317535).

suse-commit: ed7072d52a886365be425ca343579965227def45
be2net: fix wrong frag_idx reported by RX CQ (bnc#908322
FATE#317535).

suse-commit: 7f7ac545787cf30ee506aca42d63dd143e77c45a
ethtool: fix drvinfo strings set in drivers (bnc#908322
FATE#317535).

suse-commit: 2e3ee9e3aff4205e379280eea3c89df3e65387d3
be2net: fix unconditionally returning IRQ_HANDLED in INTx
(bnc#908322 FATE#317535).

suse-commit: 609c06c82d409e35d13f0cc3a4b28153bf91b122
be2net: Updating Module Author string and log message string to
"Emulex Corporation" (bnc#908322 FATE#317535).

suse-commit: 8b07d2b4ef8964bbe0f82c30740e56e6520be8e2
be2net: fix re-loaded PF driver to re-gain control of its VFs
(bnc#908322 FATE#317535).

suse-commit: 0f8ba58dc5ca7c710a1e1cccd1f2c5e3456d643e
be2net: update driver version to 4.6.x (bnc#908322 FATE#317535).

suse-commit: e44d586fdedb07dbc80d243bca0f192d74898161
be2net: remove BUG_ON() in be_mcc_compl_is_new() (bnc#908322
FATE#317535).

suse-commit: fa5535ba099ec955055c81f02935576199e0de89
benet: Wait f/w POST until timeout (bnc#908322 FATE#317535).

suse-commit: 432b03dbde060afdf0ae2b6bebc1ccaaf5dec70b
be2net: use CSR-BAR SEMAPHORE reg for BE2/BE3 (bnc#908322
FATE#317535).

suse-commit: 4bb2554c23d18bc3a5245f045062d3659fdbfc78
be2net: Update copyright year (bnc#908322 FATE#317535).

suse-commit: 2294af097b3285045cc44915649a7f4417302e38
be2net: enable interrupts in be_probe() (RoCE and other ULPs
need them) (bnc#908322 FATE#317535).

suse-commit: 729a5da64fdf8b74c588790857984f93519e7fc1
be2net: Use new F/W mailbox cmd to manipulate interrupts
(bnc#908322 FATE#317535).

suse-commit: 734176bb52899833d1d6a1c3b78cb1b8c3b39b96
drivers:net: Remove dma_alloc_coherent OOM messages (bnc#908322
FATE#317535).

suse-commit: 504578d3f82205e94deee6955eeb629e2a53d0f6
drivers:net: dma_alloc_coherent: use __GFP_ZERO instead of
memset(, 0) (bnc#908322 FATE#317535).

suse-commit: ec548bca2842e65a8c3a897562c707f6c43369eb