kernel-packages team mailing list archive
-
kernel-packages team
-
Mailing list archive
-
Message #158666
[Bug 1517142] Re: ubuntu guest with 10G n/w and Texan iSCSI crashes during FIO
This bug was fixed in the package linux - 4.4.0-2.16
---------------
linux (4.4.0-2.16) xenial; urgency=low
[ Andy Whitcroft ]
* Release Tracking Bug
- LP: #1539090
* SAUCE: hv: hv_set_ifconfig -- convert to python3
- LP: #1506521
* SAUCE: dm: introduce a target_ioctl op to allow target specific ioctls
- LP: #1538618
[ Colin Ian King ]
* SAUCE: ACPI / tables: Add acpi_force_32bit_fadt_addr option to force 32
bit FADT addresses (LP: #1529381)
- LP: #1529381
[ John Johansen ]
* SAUCE: (no-up): apparmor: fix for failed mediation of socket that is
being shutdown
- LP: #1446906
[ Mahesh Salgaonkar ]
* SAUCE: Powernv: Remove the usage of PACAR1 from opal wrappers
- LP: #1537881
* SAUCE: powerpc/book3s: Fix TB corruption in guest exit path on HMI
interrupt.
- LP: #1537881
* SAUCE: KVM: PPC: Book3S HV: Fix soft lockups in KVM on HMI for time
base errors
- LP: #1537881
[ Paolo Pisati ]
* SAUCE: arm64: errata: Add -mpc-relative-literal-loads to erratum
#843419 build flags
- LP: #1533009
* [Config] MFD_TPS65217=y && REGULATOR_TPS65217=y
* [Config] disable ARCH_ZX (ZTE ZX Soc)
[ Tim Gardner ]
* Revert "SAUCE: (noup) cxlflash: a couple off by one bugs"
* SAUCE: (no-up) Update bnx2x firmware to 7.12.30.0
- LP: #1536719
* SAUCE: drop obsolete bnx2x firmware
* SAUCE: i40e: Silence 'may be used uninitialized' warnings
- LP: #1536474
* [Config] CONFIG_ZONE_DMA=y for amd64 lowlatency
- LP: #1534647
* [Config] Add pvpanic to virtual flavour
- LP: #1537923
* [Config] CONFIG_INTEL_PUNIT_IPC=m, CONFIG_INTEL_TELEMETRY=m
- LP: #1520457
[ Upstream Kernel Changes ]
* i40evf: fix compiler warning of unused variable
- LP: #1536474
* intel: i40e: fix confused code
- LP: #1536474
* i40e/i40evf: remove unused tunnel parameter
- LP: #1536474
* i40e: Change BUG_ON to WARN_ON in service event complete
- LP: #1536474
* i40e: remove BUG_ON from feature string building
- LP: #1536474
* i40e: remove BUG_ON from FCoE setup
- LP: #1536474
* i40e: Workaround fix for mss < 256 issue
- LP: #1536474
* i40e/i40evf: Add a stat to track how many times we have to do a force
WB
- LP: #1536474
* i40e: Move the saving of old link info from handle_link_event to
link_event
- LP: #1536474
* i40e/i40evf: Add comment to #endif
- LP: #1536474
* i40e/i40evf: clean up error messages
- LP: #1536474
* i40evf: handle many MAC filters correctly
- LP: #1536474
* i40e: return the number of enabled queues for ETHTOOL_GRXRINGS
- LP: #1536474
* i40e: rework the functions to configure RSS with similar parameters
- LP: #1536474
* i40e: create a generic configure rss function
- LP: #1536474
* i40e: Bump version to 1.4.2
- LP: #1536474
* i40e: add new fields to store user configuration
- LP: #1536474
* i40e: rename rss_size to alloc_rss_size in i40e_pf
- LP: #1536474
* i40e/i40evf: Fix RS bit update in Tx path and disable force WB
workaround
- LP: #1536474
* i40e/i40evf: prefetch skb data on transmit
- LP: #1536474
* i40evf: rename VF adapter specific RSS function
- LP: #1536474
* i40evf: create a generic config RSS function
- LP: #1536474
* i40evf: create a generic get RSS function
- LP: #1536474
* i40evf: add new fields to store user configuration of RSS
- LP: #1536474
* i40e: Update error messaging
- LP: #1536474
* i40e: fix confusing message
- LP: #1536474
* i40e: make error message more useful
- LP: #1536474
* i40evf: quoth the VF driver, Nevermore
- LP: #1536474
* i40evf: allocate queue vectors dynamically
- LP: #1536474
* i40evf: allocate ring structs dynamically
- LP: #1536474
* i40e/i40evf: Bump i40e version to 1.4.4 and i40evf to 1.4.1
- LP: #1536474
* i40e: fix: do not sleep in netdev_ops
- LP: #1536474
* i40e: remove unused argument
- LP: #1536474
* i40evf: increase max number of queues
- LP: #1536474
* i40evf: set real num queues
- LP: #1536474
* i40evf: remove duplicate string
- LP: #1536474
* i40e: Detection and recovery of TX queue hung logic moved to
service_task from tx_timeout
- LP: #1536474
* i40e: Fix memory leaks, sideband filter programming
- LP: #1536474
* i40evf: don't use atomic allocation
- LP: #1536474
* i40e: propagate properly
- LP: #1536474
* i40evf: use correct types
- LP: #1536474
* i40e: use priv flags to control packet split
- LP: #1536474
* i40e: Remove separate functions gathering XOFF Rx stats
- LP: #1536474
* i40e: fix whitespace
- LP: #1536474
* i40e/i40evf: use logical operator
- LP: #1536474
* i40e/i40evf: Bump version to 1.4.7 for i40e and 1.4.3 for i40evf
- LP: #1536474
* i40e: trivial fixes
- LP: #1536474
* i40e: Fix i40e_print_features() VEB mode output
- LP: #1536474
* i40e: chomp the BIT(_ULL)
- LP: #1536474
* i40e: properly delete VF MAC filters
- LP: #1536474
* i40e: don't add zero MAC filter
- LP: #1536474
* i40evf: check rings before freeing resources
- LP: #1536474
* i40e: use explicit cast from u16 to u8
- LP: #1536474
* i40e: Opcode and structures required by OEM Post Update AQ command and
add new NVM arq message
- LP: #1536474
* i40e: hush little warnings
- LP: #1536474
* i40e/i40evf: Add a new offload for RSS PCTYPE V2 for X722
- LP: #1536474
* i40e: clean whole mac filter list
- LP: #1536474
* i40evf: change version string generation
- LP: #1536474
* i40e/i40evf: Bump i40e to 1.4.8 and i40evf to 1.4.4
- LP: #1536474
* geneve: UDP checksum configuration via netlink
- LP: #1536474
* geneve: Add geneve udp port offload for ethernet devices
- LP: #1536474
* i40e: geneve tunnel offload support
- LP: #1536474
* geneve: Add geneve_get_rx_port support
- LP: #1536474
* i40e: Call geneve_get_rx_port to get the existing Geneve ports
- LP: #1536474
* i40e: change log messages and error returns
- LP: #1536474
* i40e: allow zero MAC address for VFs
- LP: #1536474
* i40e: Look up MAC address in Open Firmware or IDPROM
- LP: #1536474
* i40e: Fix Rx hash reported to the stack by our driver
- LP: #1536474
* i40e: remove forever unused ID
- LP: #1536474
* igb: add 88E1543 initialization code
* igb: don't unmap NULL hw_addr
* igb: use the correct i210 register for EEMNGCTL
* igb: fix NULL derefs due to skipped SR-IOV enabling
* igb: improve handling of disconnected adapters
* igb: Remove GS40G specific defines/functions
* igb: Don't add PHY address to PCDL address
* igb: Improve cable length function for I210, etc.
* igb: Explicitly label self-test result indices
* ixgbe: drop null test before destroy functions
- LP: #1536473
* ixgbe: Delete redundant include file
- LP: #1536473
* ixgbe: fix multiple kernel-doc errors
- LP: #1536473
* ixgbe: Fix handling of NAPI budget when multiple queues are enabled per
vector
- LP: #1536473
* ixgbe: Add KR mode support for CS4227 chip
- LP: #1536473
* ixgbevf: Limit lowest interrupt rate for adaptive interrupt moderation
to 12K
- LP: #1536473
* ixgbe/ixgbevf: use napi_schedule_irqoff()
- LP: #1536473
* ixgbe: Remove CS4227 diagnostic code
- LP: #1536473
* ixgbevf: use ether_addr_copy instead of memcpy
- LP: #1536473
* ixgbevf: fix spoofed packets with random MAC
- LP: #1536473
* ixgbe: Prevent KR PHY reset in ixgbe_init_phy_ops_x550em
- LP: #1536473
* ixgbe: Add support for newer thermal alarm
- LP: #1536473
* ixgbe: Use private workqueue to avoid certain possible hangs
- LP: #1536473
* ixgbevf: Use a private workqueue to avoid certain possible hangs
- LP: #1536473
* ixgbevf: Minor cleanups
- LP: #1536473
* ixgbe: Refactor MAC address configuration code
- LP: #1536473
* ixgbe: Use __dev_uc_sync and __dev_uc_unsync for unicast addresses
- LP: #1536473
* ixgbe: Allow FDB entries access to more RAR filters
- LP: #1536473
* ixgbe: Update PTP to support X550EM_x devices
- LP: #1536473
* ixgbe: Correct spec violations by waiting after reset
- LP: #1536473
* ixgbe: Wait for master disable to be set
- LP: #1536473
* ixgbe: Save VF info and take references
- LP: #1536473
* ixgbe: Handle extended IPv6 headers in Tx path
- LP: #1536473
* ixgbe: Always turn PHY power on when requested
- LP: #1536473
* ixgbevf: Handle extended IPv6 headers in Tx path
- LP: #1536473
* ixgbe: Return error on failure to allocate mac_table
- LP: #1536473
* ixgbe: Fix SR-IOV VLAN pool configuration
- LP: #1536473
* ixgbe: Simplify definitions for regidx and bit in set_vfta
- LP: #1536473
* ixgbe: Reduce VT code indent in set_vfta by introducing jump label
- LP: #1536473
* ixgbe: Simplify configuration of setting VLVF and VLVFB
- LP: #1536473
* ixgbe: Add support for adding/removing VLAN on PF bypassing the VLVF
- LP: #1536473
* ixgbe: Reorder search to work from the top down instead of bottom up
- LP: #1536473
* ixgbe: Add support for VLAN promiscuous with SR-IOV
- LP: #1536473
* ixgbe: Fix VLAN promisc in relation to SR-IOV
- LP: #1536473
* ixgbe: Clear stale pool mappings
- LP: #1536473
* ixgbe: Clean stale VLANs when changing port VLAN or resetting
- LP: #1536473
* ixgbe: do not report 2.5 Gbps as supported
- LP: #1536473
* ixgbevf: Fix handling of NAPI budget when multiple queues are enabled
per vector
- LP: #1536473
* ixgbevf: minor cleanups for ixgbevf_set_itr()
- LP: #1536473
* ixgbe: add support for QSFP PHY types in ixgbe_get_settings()
- LP: #1536473
* ixgbe: report correct media type for KR, KX and KX4 interfaces
- LP: #1536473
* ixgbe: Clean up redundancy in hw_enc_features
- LP: #1536473
* ixgbe: fix RSS limit for X550
- LP: #1536473
* ixgbe: Correct X550EM_x revision check
- LP: #1536473
* ixgbe: Fix bugs in ixgbe_clear_vf_vlans()
- LP: #1536473
* ixgbe: Fill at least min credits to a TC credit refills
- LP: #1536473
* ixgbe: use correct FCoE DDP max check
- LP: #1536473
* ixgbe: fix broken PFC with X550
- LP: #1536473
* ixgbe: do not call check_link for ethtool in ixgbe_get_settings()
- LP: #1536473
* ixgbe: Correct handling of any outer UDP checksum setting
- LP: #1536473
* ixgbe: Fix to get FDMI HBA attributes information with X550
- LP: #1536473
* ixgbe: Fix MDD events generated when FCoE+SRIOV are enabled
- LP: #1536473
* ixgbe: Make ATR recognize IPv6 extended headers
- LP: #1536473
* e1000: make eeprom read/write scheduler friendly
* e1000: fix data race between tx_ring->next_to_clean
* e1000: Remove checkpatch coding style errors
* e1000: clean up the checking logic
* e1000: fix a typo in the comment
* e1000e: clean up the local variable
* e1000: fix kernel-doc argument being missing
* e1000: get rid of duplicate exit path
* e1000: Elementary checkpatch warnings and checks removed
* e1000e: fix division by zero on jumbo MTUs
* e1000e: Increase timeout of polling bit RSPCIPHY
* e1000e: initial support for i219-LM (3)
* e1000e: Switch e1000e_up to void, drop code checking for error result
* e1000e: Remove unreachable code
* e1000e: Do not read ICR in Other interrupt
* e1000e: Do not write lsc to ics in msi-x mode
* e1000e: Fix msi-x interrupt automask
* acpi: pci: Setup MSI domain for ACPI based pci devices
* irqdomain: Introduce is_fwnode_irqchip helper
* irqchip/gic-v2m: Refactor to prepare for ACPI support
* irqchip/gic-v2m: acpi: Introducing GICv2m ACPI support
* clk: xgene: Fix divider with non-zero shift value
* i2c: designware: Do not require clock when SSCN and FFCN are provided
* fm10k: do not assume VF always has 1 queue
- LP: #1536475
* fm10k: Correct MTU for jumbo frames
- LP: #1536475
* fm10k: Fix handling of NAPI budget when multiple queues are enabled per
vector
- LP: #1536475
* fm10k: use napi_schedule_irqoff()
- LP: #1536475
* fm10k: set netdev features in one location
- LP: #1536475
* fm10k: reset max_queues on init_hw_vf failure
- LP: #1536475
* fm10k: always check init_hw for errors
- LP: #1536475
* fm10k: reinitialize queuing scheme after calling init_hw
- LP: #1536475
* fm10k: Correct typecast in fm10k_update_xc_addr_pf
- LP: #1536475
* fm10k: explicitly typecast vlan values to u16
- LP: #1536475
* fm10k: add statistics for actual DWORD count of mbmem mailbox
- LP: #1536475
* fm10k: rename mbx_tx_oversized statistic to mbx_tx_dropped
- LP: #1536475
* fm10k: Add support for ITR scaling based on PCIe link speed
- LP: #1536475
* fm10k: introduce ITR_IS_ADAPTIVE macro
- LP: #1536475
* fm10k: Update adaptive ITR algorithm
- LP: #1536475
* fm10k: use macro for default Tx and Rx ITR values
- LP: #1536475
* fm10k: change default Tx ITR to 25usec
- LP: #1536475
* fm10k: TRIVIAL fix typo of hardware
- LP: #1536475
* fm10k: TRIVIAL cleanup order at top of fm10k_xmit_frame
- LP: #1536475
* fm10k: use ether_addr_copy to copy MAC address
- LP: #1536475
* fm10k: do not use CamelCase
- LP: #1536475
* fm10k: remove unnecessary else block from if statements with return
- LP: #1536475
* fm10k: remove namespace pollution of fm10k_iov_msg_data_pf
- LP: #1536475
* fm10k: consistently refer to VLANs and VLAN IDs
- LP: #1536475
* fm10k: bump driver version
- LP: #1536475
* fm10k: conditionally compile DCB and DebugFS support
- LP: #1536475
* fm10k: Cleanup MSI-X interrupts in case of failure
- LP: #1536475
* fm10k: Cleanup exception handling for mailbox interrupt
- LP: #1536475
* fm10k: do not inline fm10k_iov_select_vid()
- LP: #1536475
* fm10k: whitespace cleanups
- LP: #1536475
* fm10k: use BIT() macro instead of open-coded bit-shifting
- LP: #1536475
* fm10k: cleanup namespace pollution
- LP: #1536475
* fm10k: cleanup overly long lines
- LP: #1536475
* fm10k: initialize xps at driver load
- LP: #1536475
* fm10k: don't initialize fm10k_workqueue at global level
- LP: #1536475
* fm10k: correctly pack TLV structures and explain reasoning
- LP: #1536475
* fm10k: Cleanup exception handling for changing queues
- LP: #1536475
* fm10k: use ether_addr_equal instead of memcmp
- LP: #1536475
* fm10k: address operator not needed when declaring function pointers
- LP: #1536475
* fm10k: constify fm10k_mac_ops, fm10k_iov_ops and fm10k_info structures
- LP: #1536475
* fm10k: remove unused struct element
- LP: #1536475
* fm10k: use true/false for boolean get_host_state
- LP: #1536475
* fm10k: cleanup mailbox code comments etc
- LP: #1536475
* fm10k: IS_ENABLED() is not appropriate for boolean kconfig option
- LP: #1536475
* device property: always check for fwnode type
- LP: #1533035
* device property: rename helper functions
- LP: #1533035
* device property: refactor built-in properties support
- LP: #1533035
* device property: keep single value inplace
- LP: #1533035
* device property: helper macros for property entry creation
- LP: #1533035
* device property: improve readability of macros
- LP: #1533035
* device property: return -EINVAL when property isn't found in ACPI
- LP: #1533035
* device property: Fallback to secondary fwnode if primary misses the
property
- LP: #1533035
* device property: Take a copy of the property set
- LP: #1533035
* driver core: platform: Add support for built-in device properties
- LP: #1533035
* driver core: Do not overwrite secondary fwnode with NULL if it is set
- LP: #1533035
* mfd: core: propagate device properties to sub devices drivers
- LP: #1533035
* mfd: intel-lpss: Add support for passing device properties
- LP: #1533035
* mfd: intel-lpss: Pass SDA hold time to I2C host controller driver
- LP: #1533035
* mfd: intel-lpss: Pass HSUART configuration via properties
- LP: #1533035
* i2c: designware: Convert to use unified device property API
- LP: #1533035
* keys, trusted: fix: *do not* allow duplicate key options
- LP: #1398274
* keys, trusted: select hash algorithm for TPM2 chips
- LP: #1398274
* keys, trusted: seal with a TPM2 authorization policy
- LP: #1398274
* perf/x86/intel: Add perf core PMU support for Intel Knights Landing
- LP: #1461360
* perf/x86/intel/uncore: Add Knights Landing uncore PMU support
- LP: #1461360
* perf/x86/intel/uncore: Remove hard coding of PMON box control MSR
offset
- LP: #1461360
* drm/i915: WaRsDisableCoarsePowerGating
- LP: #1527462
* drm/i915/skl: Add SKL GT4 PCI IDs
- LP: #1527462
* drm/i915/skl: Disable coarse power gating up until F0
- LP: #1527462
* platform:x86: add Intel P-Unit mailbox IPC driver
- LP: #1520457
* intel_punit_ipc: add NULL check for input parameters
- LP: #1520457
* platform/x86: Add Intel Telemetry Core Driver
- LP: #1520457
* intel_pmc_ipc: update acpi resource structure for Punit
- LP: #1520457
* platform:x86: Add Intel telemetry platform device
- LP: #1520457
* platform:x86: Add Intel telemetry platform driver
- LP: #1520457
* platform:x86: Add Intel Telemetry Debugfs interfaces
- LP: #1520457
* cxlflash: a couple off by one bugs
-- Andy Whitcroft <apw@xxxxxxxxxxxxx> Thu, 28 Jan 2016 13:56:00 +0000
** Changed in: linux (Ubuntu Xenial)
Status: Fix Committed => Fix Released
--
You received this bug notification because you are a member of Kernel
Packages, which is subscribed to linux in Ubuntu.
https://bugs.launchpad.net/bugs/1517142
Title:
ubuntu guest with 10G n/w and Texan iSCSI crashes during FIO
Status in linux package in Ubuntu:
Fix Released
Status in linux source package in Vivid:
Fix Committed
Status in linux source package in Wily:
Fix Committed
Status in linux source package in Xenial:
Fix Released
Bug description:
Issues were found in iSCSI tests with hardware remote targets.
Specifically, kernel crash happens due to dereferencing a null pointer
(sc->device->lun at libiscsi.c:369, with sc==NULL). During the crash,
lots of messages regarding lists invalid accesses are showed in kernel
log.
The commit 659743b02c41 ("[SCSI] libiscsi: Reduce locking contention
in fast path") appears to be the cause.
Reverting the commit solve the issue, at least until we can discuss and
find the exact problem (and its solution) in the commit
659743b02c41 ("[SCSI] libiscsi: Reduce locking contention in fast path").
A test kernel was patched to revert the offend commit - Prashantha is
running tests to check if the problem is solved.
With the patched kernel, I am unable to recreate the crash. The patch appears
to be working.
A discussion is ongoing in linux-scsi mailing list, to revert the
patch upstream (look the following link).
http://marc.info/?l=linux-scsi&m=144730474819919
Another quick discussion, started by me, it's on open-iscsi mailing
list, on Google Groups:
https://groups.google.com/forum/#!topic/open-iscsi/0S5fEM_Aafk
The iscsi maintainer wants to revert, but patch co-author wants more
study before reverting. Prashantha is performing some performance
analysis to check the impact of the patch on iscsi performance.
Mirroring to Launchpad for Canonical's awareness. Once the discussion
settles on the final solution, a patch or link to the upstream commit
will be provided for Canonical to review for acceptance in the 14.04
LTS kernel and SRU.
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1517142/+subscriptions