qemu-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Qemu-commits] [qemu/qemu] 4712c1: e1000e: Prevent MSI/MSI-X storms


From: GitHub
Subject: [Qemu-commits] [qemu/qemu] 4712c1: e1000e: Prevent MSI/MSI-X storms
Date: Fri, 20 Jul 2018 03:08:10 -0700

  Branch: refs/heads/master
  Home:   https://github.com/qemu/qemu
  Commit: 4712c158c5276fd3c401152f4bb5c3fccf185946
      
https://github.com/qemu/qemu/commit/4712c158c5276fd3c401152f4bb5c3fccf185946
  Author: Jan Kiszka <address@hidden>
  Date:   2018-07-20 (Fri, 20 Jul 2018)

  Changed paths:
    M hw/net/e1000e_core.c
    M hw/net/e1000e_core.h

  Log Message:
  -----------
  e1000e: Prevent MSI/MSI-X storms

Only signal MSI/MSI-X events on rising edges. So far we re-triggered the
interrupt sources even if the guest did no consumed the pending one,
easily causing interrupt storms.

Issue was observable with Linux 4.16 e1000e driver when MSI-X was used.
Vector 2 was causing interrupt storms after the driver activated the
device.

Signed-off-by: Jan Kiszka <address@hidden>
Signed-off-by: Jason Wang <address@hidden>


  Commit: 323e7c117754e4d4ce6b4282d74ad01c99d67714
      
https://github.com/qemu/qemu/commit/323e7c117754e4d4ce6b4282d74ad01c99d67714
  Author: Yunjian Wang <address@hidden>
  Date:   2018-07-20 (Fri, 20 Jul 2018)

  Changed paths:
    M net/tap.c

  Log Message:
  -----------
  tap: fix memory leak on success to create a tap device

The memory leak on success to create a tap device. And the nfds and
nvhosts may not be the same and need to be processed separately.

Fixes: 07825977 ("tap: fix memory leak on failure to create a multiqueue tap 
device")
Fixes: 264986e2 ("tap: multiqueue support")
Cc: address@hidden
Signed-off-by: Yunjian Wang <address@hidden>
Signed-off-by: Jason Wang <address@hidden>


  Commit: 9d5d247e32ae706b1f2dbcb841d987c539348ded
      
https://github.com/qemu/qemu/commit/9d5d247e32ae706b1f2dbcb841d987c539348ded
  Author: Peter Maydell <address@hidden>
  Date:   2018-07-20 (Fri, 20 Jul 2018)

  Changed paths:
    M hw/net/e1000e_core.c
    M hw/net/e1000e_core.h
    M net/tap.c

  Log Message:
  -----------
  Merge remote-tracking branch 'remotes/jasowang/tags/net-pull-request' into 
staging

# gpg: Signature made Fri 20 Jul 2018 01:40:43 BST
# gpg:                using RSA key EF04965B398D6211
# gpg: Good signature from "Jason Wang (Jason Wang on RedHat) <address@hidden>"
# gpg: WARNING: This key is not certified with sufficiently trusted signatures!
# gpg:          It is not certain that the signature belongs to the owner.
# Primary key fingerprint: 215D 46F4 8246 689E C77F  3562 EF04 965B 398D 6211

* remotes/jasowang/tags/net-pull-request:
  tap: fix memory leak on success to create a tap device
  e1000e: Prevent MSI/MSI-X storms

Signed-off-by: Peter Maydell <address@hidden>


Compare: https://github.com/qemu/qemu/compare/0b46a3f00545...9d5d247e32ae
      **NOTE:** This service been marked for deprecation: 
https://developer.github.com/changes/2018-04-25-github-services-deprecation/

      Functionality will be removed from GitHub.com on January 31st, 2019.

reply via email to

[Prev in Thread] Current Thread [Next in Thread]