[Group.of.nepali.translators] [Bug 1758378] Re: [Hyper-V] PCI: hv: Fix 2 hang issues in hv_compose_msi_msg

2018-07-26 Thread Launchpad Bug Tracker
This bug was fixed in the package linux - 4.15.0-29.31

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

  * linux: 4.15.0-29.31 -proposed tracker (LP: #1782173)

  * [SRU Bionic][Cosmic] kernel panic in ipmi_ssif at msg_done_handler
(LP: #116)
- ipmi_ssif: Fix kernel panic at msg_done_handler

  * Update to ocxl driver for 18.04.1 (LP: #1775786)
- misc: ocxl: use put_device() instead of device_unregister()
- powerpc: Add TIDR CPU feature for POWER9
- powerpc: Use TIDR CPU feature to control TIDR allocation
- powerpc: use task_pid_nr() for TID allocation
- ocxl: Rename pnv_ocxl_spa_remove_pe to clarify it's action
- ocxl: Expose the thread_id needed for wait on POWER9
- ocxl: Add an IOCTL so userspace knows what OCXL features are available
- ocxl: Document new OCXL IOCTLs
- ocxl: Fix missing unlock on error in afu_ioctl_enable_p9_wait()

  * Critical upstream bugfix missing in Ubuntu 18.04 - frequent Xorg crash after
suspend (LP: #1776887)
- ocxl: Document the OCXL_IOCTL_GET_METADATA IOCTL

  * Hard LOCKUP observed on stressing Ubuntu 18 04 (LP: #1777194)
- powerpc: use NMI IPI for smp_send_stop
- powerpc: Fix smp_send_stop NMI IPI handling

  * IPL: ppc64_cpu --frequency hang with INFO: rcu_sched detected stalls on
CPUs/tasks on w34 and wsbmc016 with 920.1714.20170330n (LP: #1773964)
- rtc: opal: Fix OPAL RTC driver OPAL_BUSY loops

  * [Regression] EXT4-fs error (device sda2): ext4_validate_block_bitmap:383:
comm stress-ng: bg 4705: bad block bitmap checksum (LP: #1781709)
- SAUCE: Revert "UBUNTU: SAUCE: ext4: fix ext4_validate_inode_bitmap: comm
  stress-ng: Corrupt inode bitmap"
- SAUCE: ext4: check for allocation block validity with block group locked

linux (4.15.0-28.30) bionic; urgency=medium

  * linux: 4.15.0-28.30 -proposed tracker (LP: #1781433)

  * Cannot set MTU higher than 1500 in Xen instance (LP: #1781413)
- xen-netfront: Fix mismatched rtnl_unlock
- xen-netfront: Update features after registering netdev

linux (4.15.0-27.29) bionic; urgency=medium

  * linux: 4.15.0-27.29 -proposed tracker (LP: #1781062)

  * [Regression] EXT4-fs error (device sda1): ext4_validate_inode_bitmap:99:
comm stress-ng: Corrupt inode bitmap (LP: #1780137)
- SAUCE: ext4: fix ext4_validate_inode_bitmap: comm stress-ng: Corrupt inode
  bitmap

linux (4.15.0-26.28) bionic; urgency=medium

  * linux: 4.15.0-26.28 -proposed tracker (LP: #1780112)

  * failure to boot with linux-image-4.15.0-24-generic (LP: #1779827) // Cloud-
init causes potentially huge boot delays with 4.15 kernels (LP: #1780062)
- random: Make getrandom() ready earlier

linux (4.15.0-25.27) bionic; urgency=medium

  * linux: 4.15.0-25.27 -proposed tracker (LP: #1779354)

  * hisi_sas_v3_hw: internal task abort: timeout and not done. (LP: #136)
- scsi: hisi_sas: Update a couple of register settings for v3 hw

  * hisi_sas: Add missing PHY spinlock init (LP: #134)
- scsi: hisi_sas: Add missing PHY spinlock init

  * hisi_sas: improve read performance by pre-allocating slot DMA buffers
(LP: #127)
- scsi: hisi_sas: use dma_zalloc_coherent()
- scsi: hisi_sas: Use dmam_alloc_coherent()
- scsi: hisi_sas: Pre-allocate slot DMA buffers

  * hisi_sas: Failures during host reset (LP: #1777696)
- scsi: hisi_sas: Only process broadcast change in phy_bcast_v3_hw()
- scsi: hisi_sas: Fix the conflict between dev gone and host reset
- scsi: hisi_sas: Adjust task reject period during host reset
- scsi: hisi_sas: Add a flag to filter PHY events during reset
- scsi: hisi_sas: Release all remaining resources in clear nexus ha

  * Fake SAS addresses for SATA disks on HiSilicon D05 are non-unique
(LP: #1776750)
- scsi: hisi_sas: make SAS address of SATA disks unique

  * Vcs-Git header on bionic linux source package points to zesty git tree
(LP: #1766055)
- [Packaging]: Update Vcs-Git

  * large KVM instances run out of IRQ routes (LP: #1778261)
- SAUCE: kvm -- increase KVM_MAX_IRQ_ROUTES to 2048 on x86

 -- Stefan Bader   Tue, 17 Jul 2018 10:57:50
+0200

** Changed in: linux (Ubuntu)
   Status: Incomplete => Fix Released

-- 
You received this bug notification because you are a member of नेपाली
भाषा समायोजकहरुको समूह, which is subscribed to Xenial.
Matching subscriptions: Ubuntu 16.04 Bugs
https://bugs.launchpad.net/bugs/1758378

Title:
  [Hyper-V] PCI: hv: Fix 2 hang issues in hv_compose_msi_msg

Status in linux package in Ubuntu:
  Fix Released
Status in linux-azure package in Ubuntu:
  Fix Released
Status in linux-azure-edge package in Ubuntu:
  Invalid
Status in linux source package in Xenial:
  Invalid
Status in linux-azure source package in Xenial:
  Fix Released
Status in linux-azure-edge source package in Xenial:
  Fix Released
Status in linux source package in Bionic:
  Fix Released
Status in linux-azure source package in Bionic:
  Fix Released
Status in 

[Group.of.nepali.translators] [Bug 1758378] Re: [Hyper-V] PCI: hv: Fix 2 hang issues in hv_compose_msi_msg

2018-07-02 Thread Launchpad Bug Tracker
This bug was fixed in the package linux - 4.15.0-24.26

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

  * linux: 4.15.0-24.26 -proposed tracker (LP: #1776338)

  * Bionic update: upstream stable patchset 2018-06-06 (LP: #1775483)
- drm: bridge: dw-hdmi: Fix overflow workaround for Amlogic Meson GX SoCs
- i40e: Fix attach VF to VM issue
- tpm: cmd_ready command can be issued only after granting locality
- tpm: tpm-interface: fix tpm_transmit/_cmd kdoc
- tpm: add retry logic
- Revert "ath10k: send (re)assoc peer command when NSS changed"
- bonding: do not set slave_dev npinfo before slave_enable_netpoll in
  bond_enslave
- ipv6: add RTA_TABLE and RTA_PREFSRC to rtm_ipv6_policy
- ipv6: sr: fix NULL pointer dereference in seg6_do_srh_encap()- v4 pkts
- KEYS: DNS: limit the length of option strings
- l2tp: check sockaddr length in pppol2tp_connect()
- net: validate attribute sizes in neigh_dump_table()
- llc: delete timers synchronously in llc_sk_free()
- tcp: don't read out-of-bounds opsize
- net: af_packet: fix race in PACKET_{R|T}X_RING
- tcp: md5: reject TCP_MD5SIG or TCP_MD5SIG_EXT on established sockets
- net: fix deadlock while clearing neighbor proxy table
- team: avoid adding twice the same option to the event list
- net/smc: fix shutdown in state SMC_LISTEN
- team: fix netconsole setup over team
- packet: fix bitfield update race
- tipc: add policy for TIPC_NLA_NET_ADDR
- pppoe: check sockaddr length in pppoe_connect()
- vlan: Fix reading memory beyond skb->tail in skb_vlan_tagged_multi
- amd-xgbe: Add pre/post auto-negotiation phy hooks
- sctp: do not check port in sctp_inet6_cmp_addr
- amd-xgbe: Improve KR auto-negotiation and training
- strparser: Do not call mod_delayed_work with a timeout of LONG_MAX
- amd-xgbe: Only use the SFP supported transceiver signals
- strparser: Fix incorrect strp->need_bytes value.
- net: sched: ife: signal not finding metaid
- tcp: clear tp->packets_out when purging write queue
- net: sched: ife: handle malformed tlv length
- net: sched: ife: check on metadata length
- llc: hold llc_sap before release_sock()
- llc: fix NULL pointer deref for SOCK_ZAPPED
- net: ethernet: ti: cpsw: fix tx vlan priority mapping
- virtio_net: split out ctrl buffer
- virtio_net: fix adding vids on big-endian
- KVM: s390: force bp isolation for VSIE
- s390: correct module section names for expoline code revert
- microblaze: Setup dependencies for ASM optimized lib functions
- commoncap: Handle memory allocation failure.
- scsi: mptsas: Disable WRITE SAME
- cdrom: information leak in cdrom_ioctl_media_changed()
- m68k/mac: Don't remap SWIM MMIO region
- block/swim: Check drive type
- block/swim: Don't log an error message for an invalid ioctl
- block/swim: Remove extra put_disk() call from error path
- block/swim: Rename macros to avoid inconsistent inverted logic
- block/swim: Select appropriate drive on device open
- block/swim: Fix array bounds check
- block/swim: Fix IO error at end of medium
- tracing: Fix missing tab for hwlat_detector print format
- s390/cio: update chpid descriptor after resource accessibility event
- s390/dasd: fix IO error for newly defined devices
- s390/uprobes: implement arch_uretprobe_is_alive()
- ACPI / video: Only default only_lcd to true on Win8-ready _desktops_
- docs: ip-sysctl.txt: fix name of some ipv6 variables
- net: mvpp2: Fix DMA address mask size
- net: stmmac: Disable ACS Feature for GMAC >= 4
- l2tp: hold reference on tunnels in netlink dumps
- l2tp: hold reference on tunnels printed in pppol2tp proc file
- l2tp: hold reference on tunnels printed in l2tp/tunnels debugfs file
- l2tp: fix {pppol2tp, l2tp_dfs}_seq_stop() in case of seq_file overflow
- s390/qeth: fix error handling in adapter command callbacks
- s390/qeth: avoid control IO completion stalls
- s390/qeth: handle failure on workqueue creation
- bnxt_en: Fix memory fault in bnxt_ethtool_init()
- virtio-net: add missing virtqueue kick when flushing packets
- VSOCK: make af_vsock.ko removable again
- hwmon: (k10temp) Add temperature offset for Ryzen 2700X
- hwmon: (k10temp) Add support for AMD Ryzen w/ Vega graphics
- s390/cpum_cf: rename IBM z13/z14 counter names
- kprobes: Fix random address output of blacklist file
- Revert "pinctrl: intel: Initialize GPIO properly when used through 
irqchip"

  * Lenovo V330 needs patch in ideapad_laptop module for rfkill (LP: #1774636)
- SAUCE: Add Lenovo V330 to the ideapad_laptop rfkill blacklist

  * bluetooth controller fail after suspend with USB autosuspend on XPS 13 9360
(LP: #1775217)
- Bluetooth: btusb: Add Dell XPS 13 9360 to btusb_needs_reset_resume_table

  * [Hyper-V] PCI: hv: Fix 2 hang issues in 

[Group.of.nepali.translators] [Bug 1758378] Re: [Hyper-V] PCI: hv: Fix 2 hang issues in hv_compose_msi_msg

2018-06-08 Thread Marcelo Cerri
** Also affects: linux (Ubuntu)
   Importance: Undecided
   Status: New

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

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

** Changed in: linux (Ubuntu Bionic)
 Assignee: (unassigned) => Marcelo Cerri (mhcerri)

-- 
You received this bug notification because you are a member of नेपाली
भाषा समायोजकहरुको समूह, which is subscribed to Xenial.
Matching subscriptions: Ubuntu 16.04 Bugs
https://bugs.launchpad.net/bugs/1758378

Title:
  [Hyper-V] PCI: hv: Fix 2 hang issues in hv_compose_msi_msg

Status in linux package in Ubuntu:
  Incomplete
Status in linux-azure package in Ubuntu:
  Fix Released
Status in linux-azure-edge package in Ubuntu:
  Invalid
Status in linux source package in Xenial:
  Invalid
Status in linux-azure source package in Xenial:
  Fix Released
Status in linux-azure-edge source package in Xenial:
  Fix Released
Status in linux source package in Bionic:
  In Progress
Status in linux-azure source package in Bionic:
  Fix Released
Status in linux-azure-edge source package in Bionic:
  Invalid

Bug description:
  We've identified some issues in recent testing against upstream 4.15
  SR-IOV and DPDK. The following commits are in Lorenzo's PCI tree on
  their way into 4.16 and stable:

  Tree:
  
https://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/log/?h=pci/hv

  PCI: hv: Only queue new work items in hv_pci_devices_present() if necessary
  If there is pending work in hv_pci_devices_present() we just need to add
  the new dr entry into the dr_list. Add a check to detect pending work
  items and update the code to skip queuing work if pending work items
  are detected.

  
https://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/commit/?h=pci/hv=948373b3ed1bcf05a237c24675b84804315aff14

  PCI: hv: Remove the bogus test in hv_eject_device_work()
  When kernel is executing hv_eject_device_work(), hpdev->state value must
  be hv_pcichild_ejecting; any other value would consist in a bug,
  therefore replace the bogus check with an explicit WARN_ON() on the
  condition failure detection.

  
https://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/commit/?h=pci/hv=fca288c0153b2b97114b9081bc3c33c3735145b6

  PCI: hv: Fix a comment typo in _hv_pcifront_read_config()
  Comment in _hv_pcifront_read_config() contains a typo, fix it.

  No functional change.

  
https://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/commit/?h=pci/hv=df3f2159f4e4146d40b244725ce79ed921530b99

  PCI: hv: Fix 2 hang issues in hv_compose_msi_msg()
  1. With the patch "x86/vector/msi: Switch to global reservation mode",
  the recent v4.15 and newer kernels always hang for 1-vCPU Hyper-V VM
  with SR-IOV. This is because when we reach hv_compose_msi_msg() by
  request_irq() -> request_threaded_irq() ->__setup_irq()->irq_startup()
  -> __irq_startup() -> irq_domain_activate_irq() -> ... ->
  msi_domain_activate() -> ... -> hv_compose_msi_msg(), local irq is
  disabled in __setup_irq().

  Note: when we reach hv_compose_msi_msg() by another code path:
  pci_enable_msix_range() -> ... -> irq_domain_activate_irq() -> ... ->
  hv_compose_msi_msg(), local irq is not disabled.

  hv_compose_msi_msg() depends on an interrupt from the host.
  With interrupts disabled, a UP VM always hangs in the busy loop in
  the function, because the interrupt callback hv_pci_onchannelcallback()
  can not be called.

  We can do nothing but work it around by polling the channel. This
  is ugly, but we don't have any other choice.

  2. If the host is ejecting the VF device before we reach
  hv_compose_msi_msg(), in a UP VM, we can hang in hv_compose_msi_msg()
  forever, because at this time the host doesn't respond to the
  CREATE_INTERRUPT request. This issue exists the first day the
  pci-hyperv driver appears in the kernel.

  Luckily, this can also by worked around by polling the channel
  for the PCI_EJECT message and hpdev->state, and by checking the
  PCI vendor ID.

  Note: actually the above 2 issues also happen to a SMP VM, if
  "hbus->hdev->channel->target_cpu == smp_processor_id()" is true.

  
https://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/commit/?h=pci/hv=de0aa7b2f97d348ba7d1e17a00744c989baa0cb6

  PCI: hv: Serialize the present and eject work items
  When we hot-remove the device, we first receive a PCI_EJECT message and
  then receive a PCI_BUS_RELATIONS message with bus_rel->device_count == 0.

  The first message is offloaded to hv_eject_device_work(), and the second
  is offloaded to pci_devices_present_work(). Both the paths can be running
  list_del(>list_entry), causing general protection fault, because
  system_wq can run them concurrently.

  The patch eliminates the race condition.

  Since access to present/eject work items is serialized, we do not need the
  hbus->enum_sem anymore, so remove it.

  

[Group.of.nepali.translators] [Bug 1758378] Re: [Hyper-V] PCI: hv: Fix 2 hang issues in hv_compose_msi_msg

2018-04-23 Thread Launchpad Bug Tracker
This bug was fixed in the package linux-azure - 4.13.0-1014.17

---
linux-azure (4.13.0-1014.17) xenial; urgency=medium

  * linux-azure: 4.13.0-1014.17 -proposed tracker (LP: #1761459)

  * retpoline hints: primary infrastructure and initial hints (LP: #1758856)
- [Config] retpoline -- switch to new format

  * [Hyper-V] PCI: hv: Fix 2 hang issues in hv_compose_msi_msg (LP: #1758378)
- SAUCE: PCI: hv: Serialize the present and eject work items
- SAUCE: PCI: hv: Fix 2 hang issues in hv_compose_msi_msg()
- SAUCE: PCI: hv: Fix a comment typo in _hv_pcifront_read_config()
- SAUCE: PCI: hv: Remove the bogus test in hv_eject_device_work()
- SAUCE: PCI: hv: Only queue new work items in hv_pci_devices_present() if
  necessary

  [ Ubuntu: 4.13.0-39.44 ]

  * linux: 4.13.0-39.44 -proposed tracker (LP: #1761456)
  * intel-microcode 3.20180312.0 causes lockup at login screen(w/ linux-
image-4.13.0-37-generic) (LP: #1759920) // CVE-2017-5715 (Spectre v2
Intel) // CVE-2017-5754
- x86/mm: Reinitialize TLB state on hotplug and resume
  * intel-microcode 3.20180312.0 causes lockup at login screen(w/ linux-
image-4.13.0-37-generic) (LP: #1759920) // CVE-2017-5715 (Spectre v2 Intel)
- Revert "x86/mm: Only set IBPB when the new thread cannot ptrace current
  thread"
- x86/speculation: Use Indirect Branch Prediction Barrier in context switch
  * DKMS driver builds fail with: Cannot use CONFIG_STACK_VALIDATION=y, please
install libelf-dev, libelf-devel or elfutils-libelf-devel (LP: #1760876)
- [Packaging] include the retpoline extractor in the headers
  * retpoline hints: primary infrastructure and initial hints (LP: #1758856)
- [Packaging] retpoline-extract: flag *0xNNN(%reg) branches
- x86/speculation, objtool: Annotate indirect calls/jumps for objtool
- x86/speculation, objtool: Annotate indirect calls/jumps for objtool on 
32bit
- x86/paravirt, objtool: Annotate indirect calls
- [Packaging] retpoline -- add safe usage hint support
- [Packaging] retpoline-check -- only report additions
- [Packaging] retpoline -- widen indirect call/jmp detection
- [Packaging] retpoline -- elide %rip relative indirections
- [Packaging] retpoline -- clear hint information from packages
- KVM: x86: Make indirect calls in emulator speculation safe
- KVM: VMX: Make indirect call speculation safe
- x86/boot, objtool: Annotate indirect jump in secondary_startup_64()
- SAUCE: early/late -- annotate indirect calls in early/late initialisation
  code
- SAUCE: vga_set_mode -- avoid jump tables
- [Config] retpoline -- switch to new format
- [Packaging] retpoline hints -- handle missing files when RETPOLINE not
  enabled
- [Packaging] final-checks -- remove check for empty retpoline files
  * retpoline: ignore %cs:0xNNN constant indirections (LP: #1752655)
- [Packaging] retpoline -- elide %cs:0x constants on i386
  * zfs system process hung on container stop/delete (LP: #1754584)
- SAUCE: Fix non-prefaulted page deadlock (LP: #1754584)
  * zfs-linux 0.6.5.11-1ubuntu5 ADT test failure with linux 4.15.0-1.2
(LP: #1737761)
- SAUCE: (noup) Update zfs to 0.6.5.11-1ubuntu3.2
  * AT_BASE_PLATFORM in AUXV is absent on kernels available on Ubuntu 17.10
(LP: #1759312)
- powerpc/64s: Fix NULL AT_BASE_PLATFORM when using DT CPU features
  * btrfs and tar sparse truncate archives (LP: #1757565)
- Btrfs: move definition of the function btrfs_find_new_delalloc_bytes
- Btrfs: fix reported number of inode blocks after buffered append writes
  * efifb broken on ThunderX-based Gigabyte nodes (LP: #1758375)
- drivers/fbdev/efifb: Allow BAR to be moved instead of claiming it
  * Intel i40e PF reset due to incorrect MDD detection (continues...)
(LP: #1723127)
- i40e/i40evf: Account for frags split over multiple descriptors in check
  linearize
  * Fix an issue that when system in S3, USB keyboard can't wake up the system.
(LP: #1759511)
- ACPI / PM: Allow deeper wakeup power states with no _SxD nor _SxW
  * [8086:3e92] display becomes blank after S3 (LP: #1759188)
- drm/i915: Apply Display WA #1183 on skl, kbl, and cfl
  * add audio kernel patches for Raven (LP: #1758364)
- ALSA: hda: Add Raven PCI ID
- ALSA: hda/realtek - Fix ALC700 family no sound issue
  * Cpu utilization showing system time for kvm guests (performance) (sysstat)
(LP: #1755979)
- KVM: PPC: Book3S HV: Fix guest time accounting with 
VIRT_CPU_ACCOUNTING_GEN
  * Kernel panic on a nfsroot system (LP: #1734327)
- Revert "UBUNTU: SAUCE: LSM stacking: add stacking support to apparmor
  network hooks"
- Revert "UBUNTU: SAUCE: LSM stacking: LSM: Infrastructure management of the
  remaining blobs"
  * can't record sound via front headset port on the Dell Precision 3630
(LP: #1759088)
- ALSA: hda/realtek - Fix Dell headset Mic can't record
  * speaker can't 

[Group.of.nepali.translators] [Bug 1758378] Re: [Hyper-V] PCI: hv: Fix 2 hang issues in hv_compose_msi_msg

2018-04-11 Thread Launchpad Bug Tracker
This bug was fixed in the package linux-azure - 4.15.0-1004.4

---
linux-azure (4.15.0-1004.4) bionic; urgency=medium

  * linux-azure: 4.15.0-1004.4 -proposed tracker (LP: #1761181)

  * [Hyper-V] hv_netvsc: enable multicast if necessary (LP: #1759885)
- hv_netvsc: fix filter flags
- SAUCE: hv_netvsc: enable multicast if necessary

  * [Hyper-V][linux-azure] Change config for MLX4 and MLX5 (LP: #1759656)
- [Config] azure: CONFIG_MLX{4,5}_INFINIBAND=y

  * [Hyper-V] Improvements for UDP on SRIOV (LP: #1756414)
- SAUCE: hv_netvsc: avoid retry on send during shutdown
- SAUCE: hv_netvsc: only wake transmit queue if link is up
- SAUCE: hv_netvsc: fix error unwind handling if vmbus_open fails
- SAUCE: hv_netvsc: cancel subchannel setup before halting device
- SAUCE: hv_netvsc: fix race in napi poll when rescheduling
- SAUCE: hv_netvsc: use napi_schedule_irqoff
- SAUCE: hv_netvsc: defer queue selection to VF
- SAUCE: hv_netvsc: filter multicast/broadcast
- SAUCE: hv_netvsc: propagate rx filters to VF

  * [Hyper-V] PCI: hv: Fix 2 hang issues in hv_compose_msi_msg (LP: #1758378)
- SAUCE: PCI: hv: Serialize the present and eject work items
- SAUCE: PCI: hv: Fix 2 hang issues in hv_compose_msi_msg()
- SAUCE: PCI: hv: Fix a comment typo in _hv_pcifront_read_config()
- SAUCE: PCI: hv: Remove the bogus test in hv_eject_device_work()
- SAUCE: PCI: hv: Only queue new work items in hv_pci_devices_present() if
  necessary

  * Miscellaneous Ubuntu changes
- [Packaging] Only install cloud init files when do_tools_common=true

  [ Ubuntu: 4.15.0-15.16 ]

  * linux: 4.15.0-15.16 -proposed tracker (LP: #1761177)
  * FFe: Enable configuring resume offset via sysfs (LP: #1760106)
- PM / hibernate: Make passing hibernate offsets more friendly
  * /dev/bcache/by-uuid links not created after reboot (LP: #1729145)
- SAUCE: (no-up) bcache: decouple emitting a cached_dev CHANGE uevent
  * Ubuntu18.04:POWER9:DD2.2 - Unable to start a KVM guest with default machine
type(pseries-bionic) complaining "KVM implementation does not support
Transactional Memory, try cap-htm=off" (kvm) (LP: #1752026)
- powerpc: Use feature bit for RTC presence rather than timebase presence
- powerpc: Book E: Remove unused CPU_FTR_L2CSR bit
- powerpc: Free up CPU feature bits on 64-bit machines
- powerpc: Add CPU feature bits for TM bug workarounds on POWER9 v2.2
- powerpc/powernv: Provide a way to force a core into SMT4 mode
- KVM: PPC: Book3S HV: Work around transactional memory bugs in POWER9
- KVM: PPC: Book3S HV: Work around XER[SO] bug in fake suspend mode
- KVM: PPC: Book3S HV: Work around TEXASR bug in fake suspend state
  * Important Kernel fixes to be backported for Power9 (kvm) (LP: #1758910)
- powerpc/mm: Fixup tlbie vs store ordering issue on POWER9
  * Ubuntu 18.04 - IO Hang on some namespaces when running HTX with 16
namespaces  (Bolt / NVMe) (LP: #1757497)
- powerpc/64s: Fix lost pending interrupt due to race causing lost update to
  irq_happened
  * fwts-efi-runtime-dkms 18.03.00-0ubuntu1: fwts-efi-runtime-dkms kernel module
failed to build (LP: #1760876)
- [Packaging] include the retpoline extractor in the headers

  [ Ubuntu: 4.15.0-14.15 ]

  * linux: 4.15.0-14.15 -proposed tracker (LP: #1760678)
  * [Bionic] mlx4 ETH - mlnx_qos failed when set some TC to vendor
(LP: #1758662)
- net/mlx4_en: Change default QoS settings
  * AT_BASE_PLATFORM in AUXV is absent on kernels available on Ubuntu 17.10
(LP: #1759312)
- powerpc/64s: Fix NULL AT_BASE_PLATFORM when using DT CPU features
  * Bionic update to 4.15.15 stable release (LP: #1760585)
- net: dsa: Fix dsa_is_user_port() test inversion
- openvswitch: meter: fix the incorrect calculation of max delta_t
- qed: Fix MPA unalign flow in case header is split across two packets.
- tcp: purge write queue upon aborting the connection
- qed: Fix non TCP packets should be dropped on iWARP ll2 connection
- sysfs: symlink: export sysfs_create_link_nowarn()
- net: phy: relax error checking when creating sysfs link netdev->phydev
- devlink: Remove redundant free on error path
- macvlan: filter out unsupported feature flags
- net: ipv6: keep sk status consistent after datagram connect failure
- ipv6: old_dport should be a __be16 in __ip6_datagram_connect()
- ipv6: sr: fix NULL pointer dereference when setting encap source address
- ipv6: sr: fix scheduling in RCU when creating seg6 lwtunnel state
- mlxsw: spectrum_buffers: Set a minimum quota for CPU port traffic
- net: phy: Tell caller result of phy_change()
- ipv6: Reflect MTU changes on PMTU of exceptions for MTU-less routes
- net sched actions: return explicit error when tunnel_key mode is not
  specified
- ppp: avoid loop in xmit recursion detection code
- rhashtable: Fix rhlist duplicates insertion

[Group.of.nepali.translators] [Bug 1758378] Re: [Hyper-V] PCI: hv: Fix 2 hang issues in hv_compose_msi_msg

2018-04-05 Thread Marcelo Cerri
The patches apply cleanly to the 4.13 linux-azure kernel. I built a test
kernel with them that is available at
http://kernel.ubuntu.com/~mhcerri/azure/linux-
azure-4.13.0-1014.17~lp1758378.1/

** No longer affects: linux-azure-edge (Ubuntu Xenial)

** No longer affects: linux-azure (Ubuntu Bionic)

** Also affects: linux-azure (Ubuntu Bionic)
   Importance: High
 Assignee: Marcelo Cerri (mhcerri)
   Status: Fix Committed

** Also affects: linux-azure-edge (Ubuntu Bionic)
   Importance: Undecided
   Status: New

** Also affects: linux-azure (Ubuntu Xenial)
   Importance: Undecided
   Status: New

** Also affects: linux-azure-edge (Ubuntu Xenial)
   Importance: Undecided
   Status: New

** Changed in: linux-azure-edge (Ubuntu Xenial)
   Status: New => Fix Released

** Changed in: linux-azure-edge (Ubuntu Xenial)
   Importance: Undecided => Critical

** Changed in: linux-azure-edge (Ubuntu Xenial)
 Assignee: (unassigned) => Marcelo Cerri (mhcerri)

** Changed in: linux-azure-edge (Ubuntu Bionic)
   Status: New => Invalid

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

** Changed in: linux-azure (Ubuntu Xenial)
 Assignee: (unassigned) => Marcelo Cerri (mhcerri)

-- 
You received this bug notification because you are a member of नेपाली
भाषा समायोजकहरुको समूह, which is subscribed to Xenial.
Matching subscriptions: Ubuntu 16.04 Bugs
https://bugs.launchpad.net/bugs/1758378

Title:
  [Hyper-V] PCI: hv: Fix 2 hang issues in hv_compose_msi_msg

Status in linux-azure package in Ubuntu:
  Fix Committed
Status in linux-azure-edge package in Ubuntu:
  Invalid
Status in linux-azure source package in Xenial:
  In Progress
Status in linux-azure-edge source package in Xenial:
  Fix Released
Status in linux-azure source package in Bionic:
  Fix Committed
Status in linux-azure-edge source package in Bionic:
  Invalid

Bug description:
  We've identified some issues in recent testing against upstream 4.15
  SR-IOV and DPDK. The following commits are in Lorenzo's PCI tree on
  their way into 4.16 and stable:

  Tree:
  
https://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/log/?h=pci/hv

  PCI: hv: Only queue new work items in hv_pci_devices_present() if necessary
  If there is pending work in hv_pci_devices_present() we just need to add
  the new dr entry into the dr_list. Add a check to detect pending work
  items and update the code to skip queuing work if pending work items
  are detected.

  
https://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/commit/?h=pci/hv=948373b3ed1bcf05a237c24675b84804315aff14

  PCI: hv: Remove the bogus test in hv_eject_device_work()
  When kernel is executing hv_eject_device_work(), hpdev->state value must
  be hv_pcichild_ejecting; any other value would consist in a bug,
  therefore replace the bogus check with an explicit WARN_ON() on the
  condition failure detection.

  
https://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/commit/?h=pci/hv=fca288c0153b2b97114b9081bc3c33c3735145b6

  PCI: hv: Fix a comment typo in _hv_pcifront_read_config()
  Comment in _hv_pcifront_read_config() contains a typo, fix it.

  No functional change.

  
https://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/commit/?h=pci/hv=df3f2159f4e4146d40b244725ce79ed921530b99

  PCI: hv: Fix 2 hang issues in hv_compose_msi_msg()
  1. With the patch "x86/vector/msi: Switch to global reservation mode",
  the recent v4.15 and newer kernels always hang for 1-vCPU Hyper-V VM
  with SR-IOV. This is because when we reach hv_compose_msi_msg() by
  request_irq() -> request_threaded_irq() ->__setup_irq()->irq_startup()
  -> __irq_startup() -> irq_domain_activate_irq() -> ... ->
  msi_domain_activate() -> ... -> hv_compose_msi_msg(), local irq is
  disabled in __setup_irq().

  Note: when we reach hv_compose_msi_msg() by another code path:
  pci_enable_msix_range() -> ... -> irq_domain_activate_irq() -> ... ->
  hv_compose_msi_msg(), local irq is not disabled.

  hv_compose_msi_msg() depends on an interrupt from the host.
  With interrupts disabled, a UP VM always hangs in the busy loop in
  the function, because the interrupt callback hv_pci_onchannelcallback()
  can not be called.

  We can do nothing but work it around by polling the channel. This
  is ugly, but we don't have any other choice.

  2. If the host is ejecting the VF device before we reach
  hv_compose_msi_msg(), in a UP VM, we can hang in hv_compose_msi_msg()
  forever, because at this time the host doesn't respond to the
  CREATE_INTERRUPT request. This issue exists the first day the
  pci-hyperv driver appears in the kernel.

  Luckily, this can also by worked around by polling the channel
  for the PCI_EJECT message and hpdev->state, and by checking the
  PCI vendor ID.

  Note: actually the above 2 issues also happen to a SMP VM, if
  "hbus->hdev->channel->target_cpu == smp_processor_id()" is true.

  

[Group.of.nepali.translators] [Bug 1758378] Re: [Hyper-V] PCI: hv: Fix 2 hang issues in hv_compose_msi_msg

2018-03-28 Thread Marcelo Cerri
** Also affects: linux-azure-edge (Ubuntu)
   Importance: Undecided
   Status: New

** Also affects: linux-azure (Ubuntu Bionic)
   Importance: Undecided
   Status: New

** Also affects: linux-azure-edge (Ubuntu Bionic)
   Importance: Undecided
   Status: New

** Also affects: linux-azure (Ubuntu Xenial)
   Importance: Undecided
   Status: New

** Also affects: linux-azure-edge (Ubuntu Xenial)
   Importance: Undecided
   Status: New

** No longer affects: linux-azure (Ubuntu Xenial)

** No longer affects: linux-azure-edge (Ubuntu Bionic)

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

** Changed in: linux-azure (Ubuntu Bionic)
 Assignee: (unassigned) => Marcelo Cerri (mhcerri)

** Changed in: linux-azure-edge (Ubuntu Xenial)
 Assignee: (unassigned) => Marcelo Cerri (mhcerri)

** Changed in: linux-azure-edge (Ubuntu Xenial)
   Importance: Undecided => Critical

** Changed in: linux-azure (Ubuntu Bionic)
   Importance: Undecided => High

-- 
You received this bug notification because you are a member of नेपाली
भाषा समायोजकहरुको समूह, which is subscribed to Xenial.
Matching subscriptions: Ubuntu 16.04 Bugs
https://bugs.launchpad.net/bugs/1758378

Title:
  [Hyper-V] PCI: hv: Fix 2 hang issues in hv_compose_msi_msg

Status in linux-azure package in Ubuntu:
  New
Status in linux-azure-edge package in Ubuntu:
  New
Status in linux-azure-edge source package in Xenial:
  In Progress
Status in linux-azure source package in Bionic:
  New

Bug description:
  We've identified some issues in recent testing against upstream 4.15
  SR-IOV and DPDK. The following commits are in Lorenzo's PCI tree on
  their way into 4.16 and stable:

  Tree:
  
https://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/log/?h=pci/hv

  PCI: hv: Only queue new work items in hv_pci_devices_present() if necessary
  If there is pending work in hv_pci_devices_present() we just need to add
  the new dr entry into the dr_list. Add a check to detect pending work
  items and update the code to skip queuing work if pending work items
  are detected.

  
https://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/commit/?h=pci/hv=948373b3ed1bcf05a237c24675b84804315aff14

  PCI: hv: Remove the bogus test in hv_eject_device_work()
  When kernel is executing hv_eject_device_work(), hpdev->state value must
  be hv_pcichild_ejecting; any other value would consist in a bug,
  therefore replace the bogus check with an explicit WARN_ON() on the
  condition failure detection.

  
https://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/commit/?h=pci/hv=fca288c0153b2b97114b9081bc3c33c3735145b6

  PCI: hv: Fix a comment typo in _hv_pcifront_read_config()
  Comment in _hv_pcifront_read_config() contains a typo, fix it.

  No functional change.

  
https://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/commit/?h=pci/hv=df3f2159f4e4146d40b244725ce79ed921530b99

  PCI: hv: Fix 2 hang issues in hv_compose_msi_msg()
  1. With the patch "x86/vector/msi: Switch to global reservation mode",
  the recent v4.15 and newer kernels always hang for 1-vCPU Hyper-V VM
  with SR-IOV. This is because when we reach hv_compose_msi_msg() by
  request_irq() -> request_threaded_irq() ->__setup_irq()->irq_startup()
  -> __irq_startup() -> irq_domain_activate_irq() -> ... ->
  msi_domain_activate() -> ... -> hv_compose_msi_msg(), local irq is
  disabled in __setup_irq().

  Note: when we reach hv_compose_msi_msg() by another code path:
  pci_enable_msix_range() -> ... -> irq_domain_activate_irq() -> ... ->
  hv_compose_msi_msg(), local irq is not disabled.

  hv_compose_msi_msg() depends on an interrupt from the host.
  With interrupts disabled, a UP VM always hangs in the busy loop in
  the function, because the interrupt callback hv_pci_onchannelcallback()
  can not be called.

  We can do nothing but work it around by polling the channel. This
  is ugly, but we don't have any other choice.

  2. If the host is ejecting the VF device before we reach
  hv_compose_msi_msg(), in a UP VM, we can hang in hv_compose_msi_msg()
  forever, because at this time the host doesn't respond to the
  CREATE_INTERRUPT request. This issue exists the first day the
  pci-hyperv driver appears in the kernel.

  Luckily, this can also by worked around by polling the channel
  for the PCI_EJECT message and hpdev->state, and by checking the
  PCI vendor ID.

  Note: actually the above 2 issues also happen to a SMP VM, if
  "hbus->hdev->channel->target_cpu == smp_processor_id()" is true.

  
https://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/commit/?h=pci/hv=de0aa7b2f97d348ba7d1e17a00744c989baa0cb6

  PCI: hv: Serialize the present and eject work items
  When we hot-remove the device, we first receive a PCI_EJECT message and
  then receive a PCI_BUS_RELATIONS message with bus_rel->device_count == 0.

  The first message is offloaded to hv_eject_device_work(), and the second
  is offloaded to