be2net: SRIOV functionality broken with latest firmware

Bug #1257227 reported by Sureshkumar Reddy Reddygari
12
This bug affects 2 people
Affects Status Importance Assigned to Milestone
The Emulex project
Fix Released
Medium
Jesse Sung
linux (Ubuntu)
Fix Released
Undecided
Unassigned
Saucy
Fix Released
Undecided
Jesse Sung
Trusty
Fix Released
Undecided
Unassigned

Bug Description

SRIOV functionality is broken in Saucy inbox driver with latest firmware (10.0.727.x).
VF's are failed to initialize. This issue is due to incompatibility between driver and Firmware.

The following net-next commits needs to be pulled in to resolve this issue.

Patch 1: 5a712c13d3641a3bed243753f115434a7125e440
Subject: [PATCH] be2net: fix MAC address modification for VF

Patch 2: 04a060280a083860e4d4723b878d69af1ba53ec9
Subject: [PATCH 1/5] be2net: allow VFs to program MAC and VLAN filters

Patch 3: b5bb9776b143dcf7931c6e00330bf8d518376760
Subject: [PATCH 2/5] be2net: fix pmac_id for BE3 VFs

Patch 4: 95046b927a54f461766f83a212c6a93bc5fd2e67
Subject: [PATCH 3/5] be2net: refactor MAC-addr setup code

Patch 3: 3175d8c2d05f4c87ba616d4c11037a4ad3f77378
Subject: [PATCH 4/5] be2net: use SET/GET_MAC_LIST for SH-R

Patch 6: 2d17f4031475f2e836dd06d5b03593ee59f12fbd
Subject: [PATCH 5/5] be2net: delete primary MAC address while unloading

Could you please pull them to Saucy.

Thanks,
Suresh.

information type: Proprietary → Public
Changed in emulex:
importance: Undecided → Medium
assignee: nobody → Jesse Sung (wenchien)
Jesse Sung (wenchien)
Changed in emulex:
status: New → In Progress
Revision history for this message
Jesse Sung (wenchien) wrote :

Hi Suresh,

Will these changes break systems with old firmwre?

Revision history for this message
Sureshkumar Reddy Reddygari (suresh-reddy) wrote :

Hi Jesse,

Sanity tests performed with old firmware and all the test cases passed.

Thanks,
Suresh.

Tim Gardner (timg-tpi)
Changed in linux (Ubuntu Trusty):
status: New → Fix Released
Changed in linux (Ubuntu Saucy):
status: New → Fix Committed
assignee: nobody → Jesse Sung (wenchien)
Revision history for this message
Brad Figg (brad-figg) wrote :

This bug is awaiting verification that the kernel in -proposed solves the problem. Please test the kernel and update this bug with the results. If the problem is solved, change the tag 'verification-needed-saucy' to 'verification-done-saucy'.

If verification is not done by 5 working days from today, this fix will be dropped from the source code, and this bug will be closed.

See https://wiki.ubuntu.com/Testing/EnableProposed for documentation how to enable and use -proposed. Thank you!

tags: added: verification-needed-saucy
Revision history for this message
Sureshkumar Reddy Reddygari (suresh-reddy) wrote :

Sorry for the delayed response.

SRIOV functionality has been verified with the newer kernel which has this fix.
VF's are initialized properly and ping is working fine from VM to peer.

Thanks for accepting the patches.

Thanks,
Suresh.

Brad Figg (brad-figg)
tags: added: verification-done-saucy
removed: verification-needed-saucy
Revision history for this message
Launchpad Janitor (janitor) wrote :
Download full text (55.2 KiB)

This bug was fixed in the package linux - 3.11.0-17.31

---------------
linux (3.11.0-17.31) saucy; urgency=low

  [ Brad Figg ]

  * Release Tracking Bug
    - LP: #1275899
  * Revert "UBUNTU: SAUCE: Fix compat_sys_recvmsg on x32 archs"

  [ John Johansen ]

  * [Upstream] x86, x32: Correct invalid use of user timespec in the kernel
    - LP: #1274754

linux (3.11.0-17.30) saucy; urgency=low

  [ Brad Figg ]

  * Release Tracking Bug
    - LP: #1270292

  [ Brad Figg ]

  * Start new release

  [ Upstream Kernel Changes ]

  * Revert "ACPI: Add BayTrail SoC GPIO and LPSS ACPI IDs"

linux (3.11.0-17.29) saucy; urgency=low

  [ Brad Figg ]

  * Start new release

  [ Upstream Kernel Changes ]

  * GFS2: Fix ref count bug relating to atomic_open
    - LP: #1269863
  * aio: restore locking of ioctx list on removal
    - LP: #1269863
  * mmc: block: fix a bug of error handling in MMC driver
    - LP: #1269863
  * net/mlx4_en: Fixed crash when port type is changed
    - LP: #1269863
  * net: Fix "ip rule delete table 256"
    - LP: #1269863
  * ipv6: use rt6_get_dflt_router to get default router in rt6_route_rcv
    - LP: #1269863
  * ipv6: protect for_each_sk_fl_rcu in mem_check with rcu_read_lock_bh
    - LP: #1269863

linux (3.11.0-17.28) saucy; urgency=low

  [ Brad Figg ]

  * Release Tracking Bug
    - LP: #1269875

  [ Brad Figg ]

  * Start new release

  [ Upstream Kernel Changes ]

  * igb: Update link modes display in ethtool
  * Revert "mac80211: allow disable power save in mesh"
    - LP: #1269863
  * Revert "of/address: Handle #address-cells > 2 specially"
    - LP: #1269863
  * net: clamp ->msg_namelen instead of returning an error
    - LP: #1269053
  * random32: fix off-by-one in seeding requirement
    - LP: #1269863
  * bonding: don't permit to use ARP monitoring in 802.3ad mode
    - LP: #1269863
  * usbnet: fix status interrupt urb handling
    - LP: #1269863
  * 6lowpan: Uncompression of traffic class field was incorrect
    - LP: #1269863
  * tuntap: limit head length of skb allocated
    - LP: #1269863
  * macvtap: limit head length of skb allocated
    - LP: #1269863
  * tcp: tsq: restore minimal amount of queueing
    - LP: #1269863
  * bonding: fix two race conditions in bond_store_updelay/downdelay
    - LP: #1269863
  * net-tcp: fix panic in tcp_fastopen_cache_set()
    - LP: #1269863
  * isdnloop: use strlcpy() instead of strcpy()
    - LP: #1269863
  * connector: improved unaligned access error fix
    - LP: #1269863
  * ipv4: fix possible seqlock deadlock
    - LP: #1269863
  * inet: prevent leakage of uninitialized memory to user in recv syscalls
    - LP: #1269863
  * net: rework recvmsg handler msg_name and msg_namelen logic
    - LP: #1269863
  * net: add BUG_ON if kernel advertises msg_namelen > sizeof(struct
    sockaddr_storage)
    - LP: #1269863
  * inet: fix addr_len/msg->msg_namelen assignment in recv_error and rxpmtu
    functions
    - LP: #1269863
  * ipv6: fix leaking uninitialized port number of offender sockaddr
    - LP: #1269863
  * ip6_output: fragment outgoing reassembled skb properly
    - LP: #1269863
  * netfilter: push reasm skb through instead of original frag skbs
    - LP: #1269863
  * xf...

Changed in linux (Ubuntu Saucy):
status: Fix Committed → Fix Released
Jesse Sung (wenchien)
Changed in emulex:
status: In Progress → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.