[Kernel-packages] [Bug 1790480] Re: random oopses on s390 systems using NVMe devices

2019-07-24 Thread Brad Figg
** Tags added: cscc

-- 
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/1790480

Title:
  random oopses on s390 systems using NVMe devices

Status in Ubuntu on IBM z Systems:
  Fix Released
Status in linux package in Ubuntu:
  Fix Released
Status in linux source package in Xenial:
  Fix Released
Status in linux source package in Bionic:
  Fix Released

Bug description:
  == SRU Justification ==
  IBM is requesting a fix for the following issue found with NVMe devices on 
s390x:

  The trigger is a PCI function whose driver requests more interrupts
  than the architectural maximum. Currently this is only possible with a
  machine that supports 64 CPUs (or more) with a NVMe function attached.
  Note that the LPAR does not have to use >=64 CPUs since the NVMe
  driver uses num_possible_cpus() which is resolved to the machine
  maximum on s390 (since all CPUs are hot-pluggable). The oops happens
  after the driver calls pci_alloc_irq_vectors during device probing -
  so most likely the system will panic during boot.

  The fix has been cc'ed to stable@, but hasn't been picked up for
  Bionic yet.

  == Fix ==
  866f3576a72b s390/pci: fix out of bounds access during irq setup

  == Regression Potential ==
  Low. Affects only s390x systems with more than 64 cpus and NVMe function 
enabled.

  == Test case ==
  Boot the kernel in an affected environment.

  
  === Original bug description ===
  Random oopses on s390 systems using NVMe and running the Ubuntu 18.04.1 
kernel have been reported.
  Bisect of the upstream kernel points to:
  16ccfff28976 nvme: pci: pass max vectors as num_possible_cpus() to 
pci_alloc_irq_vectors

  This commit is correct but reveals a bug in s390s IRQ setup routine. A
  fix is available fixed via:

  Commit-ID : 866f3576a72b2233a76dffb80290f8086dc49e17

  Need also be applied for Ubuntu 18.10

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu-z-systems/+bug/1790480/+subscriptions

-- 
Mailing list: https://launchpad.net/~kernel-packages
Post to : kernel-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~kernel-packages
More help   : https://help.launchpad.net/ListHelp


[Kernel-packages] [Bug 1790480] Re: random oopses on s390 systems using NVMe devices

2018-10-04 Thread Frank Heimes
** Changed in: ubuntu-z-systems
   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/1790480

Title:
  random oopses on s390 systems using NVMe devices

Status in Ubuntu on IBM z Systems:
  Fix Released
Status in linux package in Ubuntu:
  Fix Released
Status in linux source package in Xenial:
  Fix Released
Status in linux source package in Bionic:
  Fix Released

Bug description:
  == SRU Justification ==
  IBM is requesting a fix for the following issue found with NVMe devices on 
s390x:

  The trigger is a PCI function whose driver requests more interrupts
  than the architectural maximum. Currently this is only possible with a
  machine that supports 64 CPUs (or more) with a NVMe function attached.
  Note that the LPAR does not have to use >=64 CPUs since the NVMe
  driver uses num_possible_cpus() which is resolved to the machine
  maximum on s390 (since all CPUs are hot-pluggable). The oops happens
  after the driver calls pci_alloc_irq_vectors during device probing -
  so most likely the system will panic during boot.

  The fix has been cc'ed to stable@, but hasn't been picked up for
  Bionic yet.

  == Fix ==
  866f3576a72b s390/pci: fix out of bounds access during irq setup

  == Regression Potential ==
  Low. Affects only s390x systems with more than 64 cpus and NVMe function 
enabled.

  == Test case ==
  Boot the kernel in an affected environment.

  
  === Original bug description ===
  Random oopses on s390 systems using NVMe and running the Ubuntu 18.04.1 
kernel have been reported.
  Bisect of the upstream kernel points to:
  16ccfff28976 nvme: pci: pass max vectors as num_possible_cpus() to 
pci_alloc_irq_vectors

  This commit is correct but reveals a bug in s390s IRQ setup routine. A
  fix is available fixed via:

  Commit-ID : 866f3576a72b2233a76dffb80290f8086dc49e17

  Need also be applied for Ubuntu 18.10

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu-z-systems/+bug/1790480/+subscriptions

-- 
Mailing list: https://launchpad.net/~kernel-packages
Post to : kernel-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~kernel-packages
More help   : https://help.launchpad.net/ListHelp


[Kernel-packages] [Bug 1790480] Re: random oopses on s390 systems using NVMe devices

2018-10-01 Thread Launchpad Bug Tracker
This bug was fixed in the package linux - 4.18.0-8.9

---
linux (4.18.0-8.9) cosmic; urgency=medium

  * linux: 4.18.0-8.9 -proposed tracker (LP: #1791663)

  * Cosmic update to v4.18.7 stable release (LP: #1791660)
- rcu: Make expedited GPs handle CPU 0 being offline
- net: 6lowpan: fix reserved space for single frames
- net: mac802154: tx: expand tailroom if necessary
- 9p/net: Fix zero-copy path in the 9p virtio transport
- spi: davinci: fix a NULL pointer dereference
- spi: pxa2xx: Add support for Intel Ice Lake
- spi: spi-fsl-dspi: Fix imprecise abort on VF500 during probe
- spi: cadence: Change usleep_range() to udelay(), for atomic context
- mmc: block: Fix unsupported parallel dispatch of requests
- mmc: renesas_sdhi_internal_dmac: mask DMAC interrupts
- mmc: renesas_sdhi_internal_dmac: fix #define RST_RESERVED_BITS
- readahead: stricter check for bdi io_pages
- block: fix infinite loop if the device loses discard capability
- block: blk_init_allocated_queue() set q->fq as NULL in the fail case
- block: really disable runtime-pm for blk-mq
- blkcg: Introduce blkg_root_lookup()
- block: Introduce blk_exit_queue()
- block: Ensure that a request queue is dissociated from the cgroup 
controller
- apparmor: fix bad debug check in apparmor_secid_to_secctx()
- dma-buf: Move BUG_ON from _add_shared_fence to _add_shared_inplace
- libertas: fix suspend and resume for SDIO connected cards
- media: Revert "[media] tvp5150: fix pad format frame height"
- mailbox: xgene-slimpro: Fix potential NULL pointer dereference
- Replace magic for trusting the secondary keyring with #define
- Fix kexec forbidding kernels signed with keys in the secondary keyring to
  boot
- powerpc/fadump: handle crash memory ranges array index overflow
- powerpc/64s: Fix page table fragment refcount race vs speculative 
references
- powerpc/pseries: Fix endianness while restoring of r3 in MCE handler.
- powerpc/pkeys: Give all threads control of their key permissions
- powerpc/pkeys: Deny read/write/execute by default
- powerpc/pkeys: key allocation/deallocation must not change pkey registers
- powerpc/pkeys: Save the pkey registers before fork
- powerpc/pkeys: Fix calculation of total pkeys.
- powerpc/pkeys: Preallocate execute-only key
- powerpc/nohash: fix pte_access_permitted()
- powerpc64/ftrace: Include ftrace.h needed for enable/disable calls
- powerpc/powernv/pci: Work around races in PCI bridge enabling
- cxl: Fix wrong comparison in cxl_adapter_context_get()
- IB/mlx5: Honor cnt_set_id_valid flag instead of set_id
- IB/mlx5: Fix leaking stack memory to userspace
- IB/srpt: Fix srpt_cm_req_recv() error path (1/2)
- IB/srpt: Fix srpt_cm_req_recv() error path (2/2)
- IB/srpt: Support HCAs with more than two ports
- overflow.h: Add arithmetic shift helper
- RDMA/mlx5: Fix shift overflow in mlx5_ib_create_wq
- ib_srpt: Fix a use-after-free in srpt_close_ch()
- ib_srpt: Fix a use-after-free in __srpt_close_all_ch()
- RDMA/rxe: Set wqe->status correctly if an unexpected response is received
- 9p: fix multiple NULL-pointer-dereferences
- fs/9p/xattr.c: catch the error of p9_client_clunk when setting xattr 
failed
- 9p/virtio: fix off-by-one error in sg list bounds check
- net/9p/client.c: version pointer uninitialized
- net/9p/trans_fd.c: fix race-condition by flushing workqueue before the
  kfree()
- dm integrity: change 'suspending' variable from bool to int
- dm thin: stop no_space_timeout worker when switching to write-mode
- dm cache metadata: save in-core policy_hint_size to on-disk superblock
- dm cache metadata: set dirty on all cache blocks after a crash
- dm crypt: don't decrease device limits
- dm writecache: fix a crash due to reading past end of dirty_bitmap
- uart: fix race between uart_put_char() and uart_shutdown()
- Drivers: hv: vmbus: Fix the offer_in_progress in vmbus_process_offer()
- Drivers: hv: vmbus: Reset the channel callback in vmbus_onoffer_rescind()
- iio: sca3000: Fix missing return in switch
- iio: ad9523: Fix displayed phase
- iio: ad9523: Fix return value for ad952x_store()
- extcon: Release locking when sending the notification of connector state
- eventpoll.h: wrap casts in () properly
- vmw_balloon: fix inflation of 64-bit GFNs
- vmw_balloon: do not use 2MB without batching
- vmw_balloon: VMCI_DOORBELL_SET does not check status
- vmw_balloon: fix VMCI use when balloon built into kernel
- rtc: omap: fix resource leak in registration error path
- rtc: omap: fix potential crash on power off
- tracing: Do not call start/stop() functions when tracing_on does not 
change
- tracing/blktrace: Fix to allow setting same value
- printk/tracing: Do not trace printk_nmi_enter()
- livepatch: 

[Kernel-packages] [Bug 1790480] Re: random oopses on s390 systems using NVMe devices

2018-10-01 Thread Launchpad Bug Tracker
This bug was fixed in the package linux - 4.15.0-36.39

---
linux (4.15.0-36.39) bionic; urgency=medium

  * CVE-2018-14633
- iscsi target: Use hex2bin instead of a re-implementation

  * CVE-2018-17182
- mm: get rid of vmacache_flush_all() entirely

linux (4.15.0-35.38) bionic; urgency=medium

  * linux: 4.15.0-35.38 -proposed tracker (LP: #1791719)

  * device hotplug of vfio devices can lead to deadlock in vfio_pci_release
(LP: #1792099)
- SAUCE: vfio -- release device lock before userspace requests

  * L1TF mitigation not effective in some CPU and RAM combinations
(LP: #1788563)
- x86/speculation/l1tf: Fix overflow in l1tf_pfn_limit() on 32bit
- x86/speculation/l1tf: Fix off-by-one error when warning that system has 
too
  much RAM
- x86/speculation/l1tf: Increase l1tf memory limit for Nehalem+

  * CVE-2018-15594
- x86/paravirt: Fix spectre-v2 mitigations for paravirt guests

  * CVE-2017-5715 (Spectre v2 s390x)
- KVM: s390: implement CPU model only facilities
- s390: detect etoken facility
- KVM: s390: add etoken support for guests
- s390/lib: use expoline for all bcr instructions
- s390: fix br_r1_trampoline for machines without exrl
- SAUCE: s390: use expoline thunks for all branches generated by the BPF JIT

  * Ubuntu18.04.1: cpuidle: powernv: Fix promotion from snooze if next state
disabled (performance) (LP: #1790602)
- cpuidle: powernv: Fix promotion from snooze if next state disabled

  * Watchdog CPU:19 Hard LOCKUP when kernel crash was triggered (LP: #1790636)
- powerpc: hard disable irqs in smp_send_stop loop
- powerpc: Fix deadlock with multiple calls to smp_send_stop
- powerpc: smp_send_stop do not offline stopped CPUs
- powerpc/powernv: Fix opal_event_shutdown() called with interrupts disabled

  * Security fix: check if IOMMU page is contained in the pinned physical page
(LP: #1785675)
- vfio/spapr: Use IOMMU pageshift rather than pagesize
- KVM: PPC: Check if IOMMU page is contained in the pinned physical page

  * Missing Intel GPU pci-id's (LP: #1789924)
- drm/i915/kbl: Add KBL GT2 sku
- drm/i915/whl: Introducing Whiskey Lake platform
- drm/i915/aml: Introducing Amber Lake platform
- drm/i915/cfl: Add a new CFL PCI ID.

  * CVE-2018-15572
- x86/speculation: Protect against userspace-userspace spectreRSB

  * Support Power Management for Thunderbolt Controller  (LP: #1789358)
- thunderbolt: Handle NULL boot ACL entries properly
- thunderbolt: Notify userspace when boot_acl is changed
- thunderbolt: Use 64-bit DMA mask if supported by the platform
- thunderbolt: Do not unnecessarily call ICM get route
- thunderbolt: No need to take tb->lock in domain suspend/complete
- thunderbolt: Use correct ICM commands in system suspend
- thunderbolt: Add support for runtime PM

  * random oopses on s390 systems using NVMe devices (LP: #1790480)
- s390/pci: fix out of bounds access during irq setup

  * [Bionic] Spectre v4 mitigation (Speculative Store Bypass Disable) support
for arm64 using SMC firmware call to set a hardware chicken bit
(LP: #1787993) // CVE-2018-3639 (arm64)
- arm64: alternatives: Add dynamic patching feature
- KVM: arm/arm64: Do not use kern_hyp_va() with kvm_vgic_global_state
- KVM: arm64: Avoid storing the vcpu pointer on the stack
- arm/arm64: smccc: Add SMCCC-specific return codes
- arm64: Call ARCH_WORKAROUND_2 on transitions between EL0 and EL1
- arm64: Add per-cpu infrastructure to call ARCH_WORKAROUND_2
- arm64: Add ARCH_WORKAROUND_2 probing
- arm64: Add 'ssbd' command-line option
- arm64: ssbd: Add global mitigation state accessor
- arm64: ssbd: Skip apply_ssbd if not using dynamic mitigation
- arm64: ssbd: Restore mitigation status on CPU resume
- arm64: ssbd: Introduce thread flag to control userspace mitigation
- arm64: ssbd: Add prctl interface for per-thread mitigation
- arm64: KVM: Add HYP per-cpu accessors
- arm64: KVM: Add ARCH_WORKAROUND_2 support for guests
- arm64: KVM: Handle guest's ARCH_WORKAROUND_2 requests
- arm64: KVM: Add ARCH_WORKAROUND_2 discovery through ARCH_FEATURES_FUNC_ID
- [Config] ARM64_SSBD=y

  * Reconcile hns3 SAUCE patches with upstream (LP: #1787477)
- Revert "UBUNTU: SAUCE: net: hns3: Optimize PF CMDQ interrupt switching
  process"
- Revert "UBUNTU: SAUCE: net: hns3: Fix for VF mailbox receiving unknown
  message"
- Revert "UBUNTU: SAUCE: net: hns3: Fix for VF mailbox cannot receiving PF
  response"
- Revert "UBUNTU: SAUCE: {topost} net: hns3: fix comments for
  hclge_get_ring_chain_from_mbx"
- Revert "UBUNTU: SAUCE: {topost} net: hns3: fix for using wrong mask and
  shift in hclge_get_ring_chain_from_mbx"
- Revert "UBUNTU: SAUCE: {topost} net: hns3: fix for reset_level default
  assignment probelm"
- Revert "UBUNTU: SAUCE: {topost} net: hns3: 

[Kernel-packages] [Bug 1790480] Re: random oopses on s390 systems using NVMe devices

2018-10-01 Thread Launchpad Bug Tracker
This bug was fixed in the package linux - 4.4.0-137.163

---
linux (4.4.0-137.163) xenial; urgency=medium

  * CVE-2018-14633
- iscsi target: Use hex2bin instead of a re-implementation

  * CVE-2018-17182
- mm: get rid of vmacache_flush_all() entirely

linux (4.4.0-136.162) xenial; urgency=medium

  * linux: 4.4.0-136.162 -proposed tracker (LP: #1791745)

  * CVE-2017-5753
- bpf: properly enforce index mask to prevent out-of-bounds speculation
- Revert "UBUNTU: SAUCE: bpf: Use barrier_nospec() instead of osb()"
- Revert "bpf: prevent speculative execution in eBPF interpreter"

  * L1TF mitigation not effective in some CPU and RAM combinations
(LP: #1788563) // CVE-2018-3620 // CVE-2018-3646
- x86/speculation/l1tf: Fix overflow in l1tf_pfn_limit() on 32bit
- x86/speculation/l1tf: Fix off-by-one error when warning that system has 
too
  much RAM
- x86/speculation/l1tf: Increase l1tf memory limit for Nehalem+

  * CVE-2018-15594
- x86/paravirt: Fix spectre-v2 mitigations for paravirt guests

  * Xenial update to 4.4.144 stable release (LP: #1791080)
- KVM/Eventfd: Avoid crash when assign and deassign specific eventfd in
  parallel.
- x86/MCE: Remove min interval polling limitation
- fat: fix memory allocation failure handling of match_strdup()
- ALSA: rawmidi: Change resized buffers atomically
- ARC: Fix CONFIG_SWAP
- ARC: mm: allow mprotect to make stack mappings executable
- mm: memcg: fix use after free in mem_cgroup_iter()
- ipv4: Return EINVAL when ping_group_range sysctl doesn't map to user ns
- ipv6: fix useless rol32 call on hash
- lib/rhashtable: consider param->min_size when setting initial table size
- net/ipv4: Set oif in fib_compute_spec_dst
- net: phy: fix flag masking in __set_phy_supported
- ptp: fix missing break in switch
- tg3: Add higher cpu clock for 5762.
- net: Don't copy pfmemalloc flag in __copy_skb_header()
- skbuff: Unconditionally copy pfmemalloc in __skb_clone()
- xhci: Fix perceived dead host due to runtime suspend race with event 
handler
- x86/paravirt: Make native_save_fl() extern inline
- SAUCE: Add missing CPUID_7_EDX defines
- SAUCE: x86/speculation: Expose indirect_branch_prediction_barrier()
- x86/pti: Mark constant arrays as __initconst
- x86/asm/entry/32: Simplify pushes of zeroed pt_regs->REGs
- x86/entry/64/compat: Clear registers for compat syscalls, to reduce
  speculation attack surface
- x86/speculation: Clean up various Spectre related details
- x86/speculation: Fix up array_index_nospec_mask() asm constraint
- x86/xen: Zero MSR_IA32_SPEC_CTRL before suspend
- x86/mm: Factor out LDT init from context init
- x86/mm: Give each mm TLB flush generation a unique ID
- SAUCE: x86/speculation: Use Indirect Branch Prediction Barrier in context
  switch
- x86/speculation: Use IBRS if available before calling into firmware
- x86/speculation: Move firmware_restrict_branch_speculation_*() from C to 
CPP
- selftest/seccomp: Fix the seccomp(2) signature
- xen: set cpu capabilities from xen_start_kernel()
- x86/amd: don't set X86_BUG_SYSRET_SS_ATTRS when running under Xen
- SAUCE: Preserve SPEC_CTRL MSR in new inlines
- SAUCE: Add Knights Mill to NO SSB list
- x86/process: Correct and optimize TIF_BLOCKSTEP switch
- x86/process: Optimize TIF_NOTSC switch
- Revert "x86/cpufeatures: Add FEATURE_ZEN"
- Revert "x86/cpu/AMD: Fix erratum 1076 (CPB bit)"
- x86/cpu/AMD: Fix erratum 1076 (CPB bit)
- x86/cpufeatures: Add FEATURE_ZEN
- x86/xen: Add call of speculative_store_bypass_ht_init() to PV paths
- x86/cpu: Re-apply forced caps every time CPU caps are re-read
- block: do not use interruptible wait anywhere
- clk: tegra: Fix PLL_U post divider and initial rate on Tegra30
- ubi: Introduce vol_ignored()
- ubi: Rework Fastmap attach base code
- ubi: Be more paranoid while seaching for the most recent Fastmap
- ubi: Fix races around ubi_refill_pools()
- ubi: Fix Fastmap's update_vol()
- ubi: fastmap: Erase outdated anchor PEBs during attach
- Linux 4.4.144

  * CVE-2017-5715 (Spectre v2 s390x)
- s390: detect etoken facility
- s390/lib: use expoline for all bcr instructions
- SAUCE: s390: use expoline thunks for all branches generated by the BPF JIT

  * Xenial update to 4.4.143 stable release (LP: #1790884)
- compiler, clang: suppress warning for unused static inline functions
- compiler, clang: properly override 'inline' for clang
- compiler, clang: always inline when CONFIG_OPTIMIZE_INLINING is disabled
- compiler-gcc.h: Add __attribute__((gnu_inline)) to all inline declarations
- x86/asm: Add _ASM_ARG* constants for argument registers to 
- ocfs2: subsystem.su_mutex is required while accessing the item->ci_parent
- bcm63xx_enet: correct clock usage
- bcm63xx_enet: do 

[Kernel-packages] [Bug 1790480] Re: random oopses on s390 systems using NVMe devices

2018-09-18 Thread Frank Heimes
adjusting tags according to comment #11

** Tags removed: verification-needed-bionic
** Tags added: verification-done-bionic

-- 
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/1790480

Title:
  random oopses on s390 systems using NVMe devices

Status in Ubuntu on IBM z Systems:
  Fix Committed
Status in linux package in Ubuntu:
  Fix Committed
Status in linux source package in Xenial:
  Fix Committed
Status in linux source package in Bionic:
  Fix Committed

Bug description:
  == SRU Justification ==
  IBM is requesting a fix for the following issue found with NVMe devices on 
s390x:

  The trigger is a PCI function whose driver requests more interrupts
  than the architectural maximum. Currently this is only possible with a
  machine that supports 64 CPUs (or more) with a NVMe function attached.
  Note that the LPAR does not have to use >=64 CPUs since the NVMe
  driver uses num_possible_cpus() which is resolved to the machine
  maximum on s390 (since all CPUs are hot-pluggable). The oops happens
  after the driver calls pci_alloc_irq_vectors during device probing -
  so most likely the system will panic during boot.

  The fix has been cc'ed to stable@, but hasn't been picked up for
  Bionic yet.

  == Fix ==
  866f3576a72b s390/pci: fix out of bounds access during irq setup

  == Regression Potential ==
  Low. Affects only s390x systems with more than 64 cpus and NVMe function 
enabled.

  == Test case ==
  Boot the kernel in an affected environment.

  
  === Original bug description ===
  Random oopses on s390 systems using NVMe and running the Ubuntu 18.04.1 
kernel have been reported.
  Bisect of the upstream kernel points to:
  16ccfff28976 nvme: pci: pass max vectors as num_possible_cpus() to 
pci_alloc_irq_vectors

  This commit is correct but reveals a bug in s390s IRQ setup routine. A
  fix is available fixed via:

  Commit-ID : 866f3576a72b2233a76dffb80290f8086dc49e17

  Need also be applied for Ubuntu 18.10

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu-z-systems/+bug/1790480/+subscriptions

-- 
Mailing list: https://launchpad.net/~kernel-packages
Post to : kernel-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~kernel-packages
More help   : https://help.launchpad.net/ListHelp


[Kernel-packages] [Bug 1790480] Re: random oopses on s390 systems using NVMe devices

2018-09-14 Thread Brad Figg
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-
bionic' to 'verification-done-bionic'. If the problem still exists,
change the tag 'verification-needed-bionic' to 'verification-failed-
bionic'.

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-bionic

-- 
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/1790480

Title:
  random oopses on s390 systems using NVMe devices

Status in Ubuntu on IBM z Systems:
  Fix Committed
Status in linux package in Ubuntu:
  Fix Committed
Status in linux source package in Xenial:
  Fix Committed
Status in linux source package in Bionic:
  Fix Committed

Bug description:
  == SRU Justification ==
  IBM is requesting a fix for the following issue found with NVMe devices on 
s390x:

  The trigger is a PCI function whose driver requests more interrupts
  than the architectural maximum. Currently this is only possible with a
  machine that supports 64 CPUs (or more) with a NVMe function attached.
  Note that the LPAR does not have to use >=64 CPUs since the NVMe
  driver uses num_possible_cpus() which is resolved to the machine
  maximum on s390 (since all CPUs are hot-pluggable). The oops happens
  after the driver calls pci_alloc_irq_vectors during device probing -
  so most likely the system will panic during boot.

  The fix has been cc'ed to stable@, but hasn't been picked up for
  Bionic yet.

  == Fix ==
  866f3576a72b s390/pci: fix out of bounds access during irq setup

  == Regression Potential ==
  Low. Affects only s390x systems with more than 64 cpus and NVMe function 
enabled.

  == Test case ==
  Boot the kernel in an affected environment.

  
  === Original bug description ===
  Random oopses on s390 systems using NVMe and running the Ubuntu 18.04.1 
kernel have been reported.
  Bisect of the upstream kernel points to:
  16ccfff28976 nvme: pci: pass max vectors as num_possible_cpus() to 
pci_alloc_irq_vectors

  This commit is correct but reveals a bug in s390s IRQ setup routine. A
  fix is available fixed via:

  Commit-ID : 866f3576a72b2233a76dffb80290f8086dc49e17

  Need also be applied for Ubuntu 18.10

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu-z-systems/+bug/1790480/+subscriptions

-- 
Mailing list: https://launchpad.net/~kernel-packages
Post to : kernel-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~kernel-packages
More help   : https://help.launchpad.net/ListHelp


[Kernel-packages] [Bug 1790480] Re: random oopses on s390 systems using NVMe devices

2018-09-13 Thread Frank Heimes
adjusting tags according to comment #8

** Tags removed: verification-needed-xenial
** Tags added: verification-done-xenial

-- 
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/1790480

Title:
  random oopses on s390 systems using NVMe devices

Status in Ubuntu on IBM z Systems:
  Fix Committed
Status in linux package in Ubuntu:
  Fix Committed
Status in linux source package in Xenial:
  Fix Committed
Status in linux source package in Bionic:
  Fix Committed

Bug description:
  == SRU Justification ==
  IBM is requesting a fix for the following issue found with NVMe devices on 
s390x:

  The trigger is a PCI function whose driver requests more interrupts
  than the architectural maximum. Currently this is only possible with a
  machine that supports 64 CPUs (or more) with a NVMe function attached.
  Note that the LPAR does not have to use >=64 CPUs since the NVMe
  driver uses num_possible_cpus() which is resolved to the machine
  maximum on s390 (since all CPUs are hot-pluggable). The oops happens
  after the driver calls pci_alloc_irq_vectors during device probing -
  so most likely the system will panic during boot.

  The fix has been cc'ed to stable@, but hasn't been picked up for
  Bionic yet.

  == Fix ==
  866f3576a72b s390/pci: fix out of bounds access during irq setup

  == Regression Potential ==
  Low. Affects only s390x systems with more than 64 cpus and NVMe function 
enabled.

  == Test case ==
  Boot the kernel in an affected environment.

  
  === Original bug description ===
  Random oopses on s390 systems using NVMe and running the Ubuntu 18.04.1 
kernel have been reported.
  Bisect of the upstream kernel points to:
  16ccfff28976 nvme: pci: pass max vectors as num_possible_cpus() to 
pci_alloc_irq_vectors

  This commit is correct but reveals a bug in s390s IRQ setup routine. A
  fix is available fixed via:

  Commit-ID : 866f3576a72b2233a76dffb80290f8086dc49e17

  Need also be applied for Ubuntu 18.10

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu-z-systems/+bug/1790480/+subscriptions

-- 
Mailing list: https://launchpad.net/~kernel-packages
Post to : kernel-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~kernel-packages
More help   : https://help.launchpad.net/ListHelp


[Kernel-packages] [Bug 1790480] Re: random oopses on s390 systems using NVMe devices

2018-09-12 Thread Brad Figg
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-
xenial' to 'verification-done-xenial'. If the problem still exists,
change the tag 'verification-needed-xenial' to 'verification-failed-
xenial'.

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-xenial

-- 
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/1790480

Title:
  random oopses on s390 systems using NVMe devices

Status in Ubuntu on IBM z Systems:
  Fix Committed
Status in linux package in Ubuntu:
  Fix Committed
Status in linux source package in Xenial:
  Fix Committed
Status in linux source package in Bionic:
  Fix Committed

Bug description:
  == SRU Justification ==
  IBM is requesting a fix for the following issue found with NVMe devices on 
s390x:

  The trigger is a PCI function whose driver requests more interrupts
  than the architectural maximum. Currently this is only possible with a
  machine that supports 64 CPUs (or more) with a NVMe function attached.
  Note that the LPAR does not have to use >=64 CPUs since the NVMe
  driver uses num_possible_cpus() which is resolved to the machine
  maximum on s390 (since all CPUs are hot-pluggable). The oops happens
  after the driver calls pci_alloc_irq_vectors during device probing -
  so most likely the system will panic during boot.

  The fix has been cc'ed to stable@, but hasn't been picked up for
  Bionic yet.

  == Fix ==
  866f3576a72b s390/pci: fix out of bounds access during irq setup

  == Regression Potential ==
  Low. Affects only s390x systems with more than 64 cpus and NVMe function 
enabled.

  == Test case ==
  Boot the kernel in an affected environment.

  
  === Original bug description ===
  Random oopses on s390 systems using NVMe and running the Ubuntu 18.04.1 
kernel have been reported.
  Bisect of the upstream kernel points to:
  16ccfff28976 nvme: pci: pass max vectors as num_possible_cpus() to 
pci_alloc_irq_vectors

  This commit is correct but reveals a bug in s390s IRQ setup routine. A
  fix is available fixed via:

  Commit-ID : 866f3576a72b2233a76dffb80290f8086dc49e17

  Need also be applied for Ubuntu 18.10

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu-z-systems/+bug/1790480/+subscriptions

-- 
Mailing list: https://launchpad.net/~kernel-packages
Post to : kernel-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~kernel-packages
More help   : https://help.launchpad.net/ListHelp


[Kernel-packages] [Bug 1790480] Re: random oopses on s390 systems using NVMe devices

2018-09-05 Thread Frank Heimes
** Changed in: ubuntu-z-systems
   Status: In Progress => Fix Committed

-- 
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/1790480

Title:
  random oopses on s390 systems using NVMe devices

Status in Ubuntu on IBM z Systems:
  Fix Committed
Status in linux package in Ubuntu:
  Fix Committed
Status in linux source package in Xenial:
  Fix Committed
Status in linux source package in Bionic:
  Fix Committed

Bug description:
  == SRU Justification ==
  IBM is requesting a fix for the following issue found with NVMe devices on 
s390x:

  The trigger is a PCI function whose driver requests more interrupts
  than the architectural maximum. Currently this is only possible with a
  machine that supports 64 CPUs (or more) with a NVMe function attached.
  Note that the LPAR does not have to use >=64 CPUs since the NVMe
  driver uses num_possible_cpus() which is resolved to the machine
  maximum on s390 (since all CPUs are hot-pluggable). The oops happens
  after the driver calls pci_alloc_irq_vectors during device probing -
  so most likely the system will panic during boot.

  The fix has been cc'ed to stable@, but hasn't been picked up for
  Bionic yet.

  == Fix ==
  866f3576a72b s390/pci: fix out of bounds access during irq setup

  == Regression Potential ==
  Low. Affects only s390x systems with more than 64 cpus and NVMe function 
enabled.

  == Test case ==
  Boot the kernel in an affected environment.

  
  === Original bug description ===
  Random oopses on s390 systems using NVMe and running the Ubuntu 18.04.1 
kernel have been reported.
  Bisect of the upstream kernel points to:
  16ccfff28976 nvme: pci: pass max vectors as num_possible_cpus() to 
pci_alloc_irq_vectors

  This commit is correct but reveals a bug in s390s IRQ setup routine. A
  fix is available fixed via:

  Commit-ID : 866f3576a72b2233a76dffb80290f8086dc49e17

  Need also be applied for Ubuntu 18.10

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu-z-systems/+bug/1790480/+subscriptions

-- 
Mailing list: https://launchpad.net/~kernel-packages
Post to : kernel-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~kernel-packages
More help   : https://help.launchpad.net/ListHelp


[Kernel-packages] [Bug 1790480] Re: random oopses on s390 systems using NVMe devices

2018-09-05 Thread Kleber Sacilotto de Souza
** Changed in: linux (Ubuntu Xenial)
   Importance: Undecided => High

** Changed in: linux (Ubuntu Xenial)
 Assignee: (unassigned) => Kleber Sacilotto de Souza (kleber-souza)

** Changed in: linux (Ubuntu Xenial)
   Status: In Progress => Fix Committed

** Changed in: linux (Ubuntu Bionic)
   Status: In Progress => Fix Committed

-- 
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/1790480

Title:
  random oopses on s390 systems using NVMe devices

Status in Ubuntu on IBM z Systems:
  In Progress
Status in linux package in Ubuntu:
  Fix Committed
Status in linux source package in Xenial:
  Fix Committed
Status in linux source package in Bionic:
  Fix Committed

Bug description:
  == SRU Justification ==
  IBM is requesting a fix for the following issue found with NVMe devices on 
s390x:

  The trigger is a PCI function whose driver requests more interrupts
  than the architectural maximum. Currently this is only possible with a
  machine that supports 64 CPUs (or more) with a NVMe function attached.
  Note that the LPAR does not have to use >=64 CPUs since the NVMe
  driver uses num_possible_cpus() which is resolved to the machine
  maximum on s390 (since all CPUs are hot-pluggable). The oops happens
  after the driver calls pci_alloc_irq_vectors during device probing -
  so most likely the system will panic during boot.

  The fix has been cc'ed to stable@, but hasn't been picked up for
  Bionic yet.

  == Fix ==
  866f3576a72b s390/pci: fix out of bounds access during irq setup

  == Regression Potential ==
  Low. Affects only s390x systems with more than 64 cpus and NVMe function 
enabled.

  == Test case ==
  Boot the kernel in an affected environment.

  
  === Original bug description ===
  Random oopses on s390 systems using NVMe and running the Ubuntu 18.04.1 
kernel have been reported.
  Bisect of the upstream kernel points to:
  16ccfff28976 nvme: pci: pass max vectors as num_possible_cpus() to 
pci_alloc_irq_vectors

  This commit is correct but reveals a bug in s390s IRQ setup routine. A
  fix is available fixed via:

  Commit-ID : 866f3576a72b2233a76dffb80290f8086dc49e17

  Need also be applied for Ubuntu 18.10

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu-z-systems/+bug/1790480/+subscriptions

-- 
Mailing list: https://launchpad.net/~kernel-packages
Post to : kernel-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~kernel-packages
More help   : https://help.launchpad.net/ListHelp


[Kernel-packages] [Bug 1790480] Re: random oopses on s390 systems using NVMe devices

2018-09-05 Thread Frank Heimes
According to https://lkml.org/lkml/2018/9/3/1125 is needs to be incl.
into xenial (kernel 4.4) as well.

-- 
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/1790480

Title:
  random oopses on s390 systems using NVMe devices

Status in Ubuntu on IBM z Systems:
  In Progress
Status in linux package in Ubuntu:
  Fix Committed
Status in linux source package in Xenial:
  In Progress
Status in linux source package in Bionic:
  In Progress

Bug description:
  == SRU Justification ==
  IBM is requesting a fix for the following issue found with NVMe devices on 
s390x:

  The trigger is a PCI function whose driver requests more interrupts
  than the architectural maximum. Currently this is only possible with a
  machine that supports 64 CPUs (or more) with a NVMe function attached.
  Note that the LPAR does not have to use >=64 CPUs since the NVMe
  driver uses num_possible_cpus() which is resolved to the machine
  maximum on s390 (since all CPUs are hot-pluggable). The oops happens
  after the driver calls pci_alloc_irq_vectors during device probing -
  so most likely the system will panic during boot.

  The fix has been cc'ed to stable@, but hasn't been picked up for
  Bionic yet.

  == Fix ==
  866f3576a72b s390/pci: fix out of bounds access during irq setup

  == Regression Potential ==
  Low. Affects only s390x systems with more than 64 cpus and NVMe function 
enabled.

  == Test case ==
  Boot the kernel in an affected environment.

  
  === Original bug description ===
  Random oopses on s390 systems using NVMe and running the Ubuntu 18.04.1 
kernel have been reported.
  Bisect of the upstream kernel points to:
  16ccfff28976 nvme: pci: pass max vectors as num_possible_cpus() to 
pci_alloc_irq_vectors

  This commit is correct but reveals a bug in s390s IRQ setup routine. A
  fix is available fixed via:

  Commit-ID : 866f3576a72b2233a76dffb80290f8086dc49e17

  Need also be applied for Ubuntu 18.10

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu-z-systems/+bug/1790480/+subscriptions

-- 
Mailing list: https://launchpad.net/~kernel-packages
Post to : kernel-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~kernel-packages
More help   : https://help.launchpad.net/ListHelp


[Kernel-packages] [Bug 1790480] Re: random oopses on s390 systems using NVMe devices

2018-09-05 Thread Kleber Sacilotto de Souza
** Also affects: linux (Ubuntu Xenial)
   Importance: Undecided
   Status: New

** Changed in: linux (Ubuntu Xenial)
   Status: New => In Progress

-- 
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/1790480

Title:
  random oopses on s390 systems using NVMe devices

Status in Ubuntu on IBM z Systems:
  In Progress
Status in linux package in Ubuntu:
  Fix Committed
Status in linux source package in Xenial:
  In Progress
Status in linux source package in Bionic:
  In Progress

Bug description:
  == SRU Justification ==
  IBM is requesting a fix for the following issue found with NVMe devices on 
s390x:

  The trigger is a PCI function whose driver requests more interrupts
  than the architectural maximum. Currently this is only possible with a
  machine that supports 64 CPUs (or more) with a NVMe function attached.
  Note that the LPAR does not have to use >=64 CPUs since the NVMe
  driver uses num_possible_cpus() which is resolved to the machine
  maximum on s390 (since all CPUs are hot-pluggable). The oops happens
  after the driver calls pci_alloc_irq_vectors during device probing -
  so most likely the system will panic during boot.

  The fix has been cc'ed to stable@, but hasn't been picked up for
  Bionic yet.

  == Fix ==
  866f3576a72b s390/pci: fix out of bounds access during irq setup

  == Regression Potential ==
  Low. Affects only s390x systems with more than 64 cpus and NVMe function 
enabled.

  == Test case ==
  Boot the kernel in an affected environment.

  
  === Original bug description ===
  Random oopses on s390 systems using NVMe and running the Ubuntu 18.04.1 
kernel have been reported.
  Bisect of the upstream kernel points to:
  16ccfff28976 nvme: pci: pass max vectors as num_possible_cpus() to 
pci_alloc_irq_vectors

  This commit is correct but reveals a bug in s390s IRQ setup routine. A
  fix is available fixed via:

  Commit-ID : 866f3576a72b2233a76dffb80290f8086dc49e17

  Need also be applied for Ubuntu 18.10

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu-z-systems/+bug/1790480/+subscriptions

-- 
Mailing list: https://launchpad.net/~kernel-packages
Post to : kernel-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~kernel-packages
More help   : https://help.launchpad.net/ListHelp


[Kernel-packages] [Bug 1790480] Re: random oopses on s390 systems using NVMe devices

2018-09-05 Thread Frank Heimes
** Changed in: ubuntu-z-systems
   Status: Triaged => In Progress

-- 
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/1790480

Title:
  random oopses on s390 systems using NVMe devices

Status in Ubuntu on IBM z Systems:
  In Progress
Status in linux package in Ubuntu:
  Fix Committed
Status in linux source package in Bionic:
  In Progress

Bug description:
  == SRU Justification ==
  IBM is requesting a fix for the following issue found with NVMe devices on 
s390x:

  The trigger is a PCI function whose driver requests more interrupts
  than the architectural maximum. Currently this is only possible with a
  machine that supports 64 CPUs (or more) with a NVMe function attached.
  Note that the LPAR does not have to use >=64 CPUs since the NVMe
  driver uses num_possible_cpus() which is resolved to the machine
  maximum on s390 (since all CPUs are hot-pluggable). The oops happens
  after the driver calls pci_alloc_irq_vectors during device probing -
  so most likely the system will panic during boot.

  The fix has been cc'ed to stable@, but hasn't been picked up for
  Bionic yet.

  == Fix ==
  866f3576a72b s390/pci: fix out of bounds access during irq setup

  == Regression Potential ==
  Low. Affects only s390x systems with more than 64 cpus and NVMe function 
enabled.

  == Test case ==
  Boot the kernel in an affected environment.

  
  === Original bug description ===
  Random oopses on s390 systems using NVMe and running the Ubuntu 18.04.1 
kernel have been reported.
  Bisect of the upstream kernel points to:
  16ccfff28976 nvme: pci: pass max vectors as num_possible_cpus() to 
pci_alloc_irq_vectors

  This commit is correct but reveals a bug in s390s IRQ setup routine. A
  fix is available fixed via:

  Commit-ID : 866f3576a72b2233a76dffb80290f8086dc49e17

  Need also be applied for Ubuntu 18.10

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu-z-systems/+bug/1790480/+subscriptions

-- 
Mailing list: https://launchpad.net/~kernel-packages
Post to : kernel-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~kernel-packages
More help   : https://help.launchpad.net/ListHelp


[Kernel-packages] [Bug 1790480] Re: random oopses on s390 systems using NVMe devices

2018-09-05 Thread Kleber Sacilotto de Souza
SRU request: https://lists.ubuntu.com/archives/kernel-
team/2018-September/095200.html

-- 
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/1790480

Title:
  random oopses on s390 systems using NVMe devices

Status in Ubuntu on IBM z Systems:
  In Progress
Status in linux package in Ubuntu:
  Fix Committed
Status in linux source package in Bionic:
  In Progress

Bug description:
  == SRU Justification ==
  IBM is requesting a fix for the following issue found with NVMe devices on 
s390x:

  The trigger is a PCI function whose driver requests more interrupts
  than the architectural maximum. Currently this is only possible with a
  machine that supports 64 CPUs (or more) with a NVMe function attached.
  Note that the LPAR does not have to use >=64 CPUs since the NVMe
  driver uses num_possible_cpus() which is resolved to the machine
  maximum on s390 (since all CPUs are hot-pluggable). The oops happens
  after the driver calls pci_alloc_irq_vectors during device probing -
  so most likely the system will panic during boot.

  The fix has been cc'ed to stable@, but hasn't been picked up for
  Bionic yet.

  == Fix ==
  866f3576a72b s390/pci: fix out of bounds access during irq setup

  == Regression Potential ==
  Low. Affects only s390x systems with more than 64 cpus and NVMe function 
enabled.

  == Test case ==
  Boot the kernel in an affected environment.

  
  === Original bug description ===
  Random oopses on s390 systems using NVMe and running the Ubuntu 18.04.1 
kernel have been reported.
  Bisect of the upstream kernel points to:
  16ccfff28976 nvme: pci: pass max vectors as num_possible_cpus() to 
pci_alloc_irq_vectors

  This commit is correct but reveals a bug in s390s IRQ setup routine. A
  fix is available fixed via:

  Commit-ID : 866f3576a72b2233a76dffb80290f8086dc49e17

  Need also be applied for Ubuntu 18.10

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu-z-systems/+bug/1790480/+subscriptions

-- 
Mailing list: https://launchpad.net/~kernel-packages
Post to : kernel-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~kernel-packages
More help   : https://help.launchpad.net/ListHelp


[Kernel-packages] [Bug 1790480] Re: random oopses on s390 systems using NVMe devices

2018-09-05 Thread Kleber Sacilotto de Souza
I built a test kernel with the commit 866f3576a72b ("s390/pci: fix out
of bounds access during irq setup").


The test kernel can be downloaded from:
http://kernel.ubuntu.com/~ksouza/lp1790480/

Can you test this kernel and see if it resolves this bug?

Note about installing test kernels:
* For test kernels that are 4.15(Bionic) or newer, you need to install the 
linux-modules and linux-modules-extra .deb packages.

Thank you.

** Changed in: linux (Ubuntu Bionic)
   Status: Triaged => In Progress

-- 
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/1790480

Title:
  random oopses on s390 systems using NVMe devices

Status in Ubuntu on IBM z Systems:
  Triaged
Status in linux package in Ubuntu:
  Fix Committed
Status in linux source package in Bionic:
  In Progress

Bug description:
  == SRU Justification ==
  IBM is requesting a fix for the following issue found with NVMe devices on 
s390x:

  The trigger is a PCI function whose driver requests more interrupts
  than the architectural maximum. Currently this is only possible with a
  machine that supports 64 CPUs (or more) with a NVMe function attached.
  Note that the LPAR does not have to use >=64 CPUs since the NVMe
  driver uses num_possible_cpus() which is resolved to the machine
  maximum on s390 (since all CPUs are hot-pluggable). The oops happens
  after the driver calls pci_alloc_irq_vectors during device probing -
  so most likely the system will panic during boot.

  The fix has been cc'ed to stable@, but hasn't been picked up for
  Bionic yet.

  == Fix ==
  866f3576a72b s390/pci: fix out of bounds access during irq setup

  == Regression Potential ==
  Low. Affects only s390x systems with more than 64 cpus and NVMe function 
enabled.

  == Test case ==
  Boot the kernel in an affected environment.

  
  === Original bug description ===
  Random oopses on s390 systems using NVMe and running the Ubuntu 18.04.1 
kernel have been reported.
  Bisect of the upstream kernel points to:
  16ccfff28976 nvme: pci: pass max vectors as num_possible_cpus() to 
pci_alloc_irq_vectors

  This commit is correct but reveals a bug in s390s IRQ setup routine. A
  fix is available fixed via:

  Commit-ID : 866f3576a72b2233a76dffb80290f8086dc49e17

  Need also be applied for Ubuntu 18.10

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu-z-systems/+bug/1790480/+subscriptions

-- 
Mailing list: https://launchpad.net/~kernel-packages
Post to : kernel-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~kernel-packages
More help   : https://help.launchpad.net/ListHelp


[Kernel-packages] [Bug 1790480] Re: random oopses on s390 systems using NVMe devices

2018-09-05 Thread Kleber Sacilotto de Souza
** Changed in: linux (Ubuntu Bionic)
 Assignee: (unassigned) => Kleber Sacilotto de Souza (kleber-souza)

** Changed in: linux (Ubuntu Bionic)
   Status: New => Triaged

** Changed in: linux (Ubuntu Bionic)
   Importance: Undecided => Medium

** Changed in: linux (Ubuntu Bionic)
   Importance: Medium => High

** Description changed:

+ == SRU Justification ==
+ IBM is requesting a fix for the following issue found with NVMe devices on 
s390x:
+ 
+ The trigger is a PCI function whose driver requests more interrupts than
+ the architectural maximum. Currently this is only possible with a
+ machine that supports 64 CPUs (or more) with a NVMe function attached.
+ Note that the LPAR does not have to use >=64 CPUs since the NVMe driver
+ uses num_possible_cpus() which is resolved to the machine maximum on
+ s390 (since all CPUs are hot-pluggable). The oops happens after the
+ driver calls pci_alloc_irq_vectors during device probing - so most
+ likely the system will panic during boot.
+ 
+ The fix has been cc'ed to stable@, but hasn't been picked up for Bionic
+ yet.
+ 
+ == Fix ==
+ 866f3576a72b s390/pci: fix out of bounds access during irq setup
+ 
+ == Regression Potential ==
+ Low. Affects only s390x systems with more than 64 cpus and NVMe function 
enabled.
+ 
+ == Test case ==
+ Boot the kernel in an affected environment.
+ 
+ 
+ === Original bug description ===
  Random oopses on s390 systems using NVMe and running the Ubuntu 18.04.1 
kernel have been reported.
  Bisect of the upstream kernel points to:
  16ccfff28976 nvme: pci: pass max vectors as num_possible_cpus() to 
pci_alloc_irq_vectors
  
  This commit is correct but reveals a bug in s390s IRQ setup routine. A
  fix is available fixed via:
  
  Commit-ID : 866f3576a72b2233a76dffb80290f8086dc49e17
  
  Need also be applied for Ubuntu 18.10

-- 
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/1790480

Title:
  random oopses on s390 systems using NVMe devices

Status in Ubuntu on IBM z Systems:
  Triaged
Status in linux package in Ubuntu:
  Fix Committed
Status in linux source package in Bionic:
  In Progress

Bug description:
  == SRU Justification ==
  IBM is requesting a fix for the following issue found with NVMe devices on 
s390x:

  The trigger is a PCI function whose driver requests more interrupts
  than the architectural maximum. Currently this is only possible with a
  machine that supports 64 CPUs (or more) with a NVMe function attached.
  Note that the LPAR does not have to use >=64 CPUs since the NVMe
  driver uses num_possible_cpus() which is resolved to the machine
  maximum on s390 (since all CPUs are hot-pluggable). The oops happens
  after the driver calls pci_alloc_irq_vectors during device probing -
  so most likely the system will panic during boot.

  The fix has been cc'ed to stable@, but hasn't been picked up for
  Bionic yet.

  == Fix ==
  866f3576a72b s390/pci: fix out of bounds access during irq setup

  == Regression Potential ==
  Low. Affects only s390x systems with more than 64 cpus and NVMe function 
enabled.

  == Test case ==
  Boot the kernel in an affected environment.

  
  === Original bug description ===
  Random oopses on s390 systems using NVMe and running the Ubuntu 18.04.1 
kernel have been reported.
  Bisect of the upstream kernel points to:
  16ccfff28976 nvme: pci: pass max vectors as num_possible_cpus() to 
pci_alloc_irq_vectors

  This commit is correct but reveals a bug in s390s IRQ setup routine. A
  fix is available fixed via:

  Commit-ID : 866f3576a72b2233a76dffb80290f8086dc49e17

  Need also be applied for Ubuntu 18.10

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu-z-systems/+bug/1790480/+subscriptions

-- 
Mailing list: https://launchpad.net/~kernel-packages
Post to : kernel-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~kernel-packages
More help   : https://help.launchpad.net/ListHelp


[Kernel-packages] [Bug 1790480] Re: random oopses on s390 systems using NVMe devices

2018-09-05 Thread Frank Heimes
@IBM: Even if we do not have NVMe devices in our Z machine (hence we cannot 
test this on s390x by ourselves) it would be good and helpful if you can share 
a description / or some steps of a potential test case.
This would help judging the regression risk in case of an SRU to 18.04 (and is 
needed for a SRU anyway).

-- 
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/1790480

Title:
  random oopses on s390 systems using NVMe devices

Status in Ubuntu on IBM z Systems:
  Triaged
Status in linux package in Ubuntu:
  Fix Committed
Status in linux source package in Bionic:
  New

Bug description:
  Random oopses on s390 systems using NVMe and running the Ubuntu 18.04.1 
kernel have been reported.
  Bisect of the upstream kernel points to:
  16ccfff28976 nvme: pci: pass max vectors as num_possible_cpus() to 
pci_alloc_irq_vectors

  This commit is correct but reveals a bug in s390s IRQ setup routine. A
  fix is available fixed via:

  Commit-ID : 866f3576a72b2233a76dffb80290f8086dc49e17

  Need also be applied for Ubuntu 18.10

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu-z-systems/+bug/1790480/+subscriptions

-- 
Mailing list: https://launchpad.net/~kernel-packages
Post to : kernel-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~kernel-packages
More help   : https://help.launchpad.net/ListHelp


[Kernel-packages] [Bug 1790480] Re: random oopses on s390 systems using NVMe devices

2018-09-04 Thread Seth Forshee
** Changed in: linux (Ubuntu)
   Importance: Undecided => Medium

** Changed in: linux (Ubuntu)
   Status: New => Fix Committed

** Changed in: linux (Ubuntu)
 Assignee: Skipper Bug Screeners (skipper-screen-team) => Seth Forshee 
(sforshee)

-- 
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/1790480

Title:
  random oopses on s390 systems using NVMe devices

Status in Ubuntu on IBM z Systems:
  Triaged
Status in linux package in Ubuntu:
  Fix Committed
Status in linux source package in Bionic:
  New

Bug description:
  Random oopses on s390 systems using NVMe and running the Ubuntu 18.04.1 
kernel have been reported.
  Bisect of the upstream kernel points to:
  16ccfff28976 nvme: pci: pass max vectors as num_possible_cpus() to 
pci_alloc_irq_vectors

  This commit is correct but reveals a bug in s390s IRQ setup routine. A
  fix is available fixed via:

  Commit-ID : 866f3576a72b2233a76dffb80290f8086dc49e17

  Need also be applied for Ubuntu 18.10

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu-z-systems/+bug/1790480/+subscriptions

-- 
Mailing list: https://launchpad.net/~kernel-packages
Post to : kernel-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~kernel-packages
More help   : https://help.launchpad.net/ListHelp


[Kernel-packages] [Bug 1790480] Re: random oopses on s390 systems using NVMe devices

2018-09-04 Thread Dimitri John Ledkov
** Also affects: linux (Ubuntu Bionic)
   Importance: Undecided
   Status: New

-- 
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/1790480

Title:
  random oopses on s390 systems using NVMe devices

Status in Ubuntu on IBM z Systems:
  Triaged
Status in linux package in Ubuntu:
  New
Status in linux source package in Bionic:
  New

Bug description:
  Random oopses on s390 systems using NVMe and running the Ubuntu 18.04.1 
kernel have been reported.
  Bisect of the upstream kernel points to:
  16ccfff28976 nvme: pci: pass max vectors as num_possible_cpus() to 
pci_alloc_irq_vectors

  This commit is correct but reveals a bug in s390s IRQ setup routine. A
  fix is available fixed via:

  Commit-ID : 866f3576a72b2233a76dffb80290f8086dc49e17

  Need also be applied for Ubuntu 18.10

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu-z-systems/+bug/1790480/+subscriptions

-- 
Mailing list: https://launchpad.net/~kernel-packages
Post to : kernel-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~kernel-packages
More help   : https://help.launchpad.net/ListHelp


[Kernel-packages] [Bug 1790480] Re: random oopses on s390 systems using NVMe devices

2018-09-03 Thread Frank Heimes
** Also affects: ubuntu-z-systems
   Importance: Undecided
   Status: New

** Changed in: ubuntu-z-systems
   Status: New => Triaged

** Changed in: ubuntu-z-systems
   Importance: Undecided => High

** Changed in: ubuntu-z-systems
 Assignee: (unassigned) => Canonical Kernel Team (canonical-kernel-team)

-- 
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/1790480

Title:
  random oopses on s390 systems using NVMe devices

Status in Ubuntu on IBM z Systems:
  Triaged
Status in linux package in Ubuntu:
  New

Bug description:
  Random oopses on s390 systems using NVMe and running the Ubuntu 18.04.1 
kernel have been reported.
  Bisect of the upstream kernel points to:
  16ccfff28976 nvme: pci: pass max vectors as num_possible_cpus() to 
pci_alloc_irq_vectors

  This commit is correct but reveals a bug in s390s IRQ setup routine. A
  fix is available fixed via:

  Commit-ID : 866f3576a72b2233a76dffb80290f8086dc49e17

  Need also be applied for Ubuntu 18.10

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu-z-systems/+bug/1790480/+subscriptions

-- 
Mailing list: https://launchpad.net/~kernel-packages
Post to : kernel-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~kernel-packages
More help   : https://help.launchpad.net/ListHelp