Forums before death by AOL, social media and spammers... "We can't have nice things"
|    linux.debian.kernel    |    Debian kernel discussions    |    2,884 messages    |
[   << oldest   |   < older   |   list   |   newer >   |   newest >>   ]
|    Message 1,990 of 2,884    |
|    Roland Schwarzkopf to Salvatore Bonaccorso    |
|    Re: Libvirt can no longer delete macvtap    |
|    18 Dec 25 15:10:01    |
      From: rschwarzkopf@mathematik.uni-marburg.de              This is a multi-part message in MIME format.       Hi Salvatore,              On 12/17/25 20:28, Salvatore Bonaccorso wrote:       > Hi Roland,       >       > I'm CC'ing Ben Hutchings directly as well as he takes care of the       > Debian LTS kernel updates. Idellly we make this as well a proper bug       > for easier tracking.       >       > On Wed, Dec 17, 2025 at 01:35:54PM +0100, Roland Schwarzkopf wrote:       >> Hi there,       >>       >> after upgrading to the latest kernel on Debian 11       >> (linux-image-5.10.0-37-amd64) I have an issue using libvirt with qemu/kvm       >> virtual machines and macvtap networking. When a machine is shut down,       >> libvirt can not delete the corresponding macvtap device. Thus, starting the       >> machine again is not possible. After manually removing the macvtap device       >> using `ip link delete` the vm can be started again.       >>       >> In the journal the following message is shown:       >>       >> Dec 17 13:19:27 iblis libvirtd[535]: error destroying network device       macvtap0: Operation not supported       >>       >> After downgrading the kernel to linux-image-5.10.0-36-amd64, the problem       >> disappears. I tested this on a fresh minimal install of Debian 11 - to       >> exclude that anything else on my production machines is causing this issue.       >>       >> Since the older kernel does not have this issue, I assume this is related to       >> the kernel and not to libvirt?       >>       >> I tried to check for bug reports of the kernel package, but the bug tracker       >> finds no reports and even states that the package does not exist (I used the       >> "Bug reports" link on       >> https://packages.debian.org/bullseye/linux-image-5.10.0-37-amd64). This left       >> me a bit puzzled. Since I don't have experience with the debian bug       >> reporting process, I had no other idea than writing to this list.       > You would need to search for inhttps://bugs.debian.org/src:linux ,       > but that said I'm not aware of any bug reports in that direction.       >       > Would you be in the position of bisecting the problem as you can say       > that 5.10.244 is good and 5.10.247 is bad and regressed? If you can do       > that that would involve compiling a couple of kernels to narrow down       > where the problem is introduced:       >       > git clone --single-branch -b linux-5.10.yhttps://git.kern       l.org/pub/scm/linux/kernel/git/stable/linux-stable.git       > cd linux-stable       > git checkout v5.10.244       > cp /boot/config-$(uname -r) .config       > yes '' | make localmodconfig       > make savedefconfig       > mv defconfig arch/x86/configs/my_defconfig       >       > # test 5.10.244 to ensure this is "good"       > make my_defconfig       > make -j $(nproc) bindeb-pkg       > ... install the resulting .deb package and confirm it successfully       boots / problem does not exist       >       > # test 5.10.247 to ensure this is "bad"       > git checkout v5.10.247       > make my_defconfig       > make -j $(nproc) bindeb-pkg       > ... install the resulting .deb package and confirm it fails to boot /       problem exists       >       > With that confirmed, the bisection can start:       >       > git bisect start       > git bisect good v5.10.244       > git bisect bad v5.10.247       >       > In each bisection step git checks out a state between the oldest       > known-bad and the newest known-good commit. In each step test using:       >       > make my_defconfig       > make -j $(nproc) bindeb-pkg       > ... install, try to boot / verify if problem exists       >       > and if the problem is hit run:       >       > git bisect bad       >       > and if the problem doesn't trigger run:       >       > git bisect good       >       > . Please pay attention to always select the just built kernel for       > booting, it won't always be the default kernel picked up by grub.       >       > Iterate until git announces to have identified the first bad commit.       >       > Then provide the output of       >       > git bisect log       >       > In the course of the bisection you might have to uninstall previous       > kernels again to not exhaust the disk space in /boot. Also in the end       > uninstall all self-built kernels again.              I just did my first bisection \o/ (sorry)              Here are the results:              git bisect start       # bad: [f964b940099f9982d723d4c77988d4b0dda9c165] Linux 5.10.247       git bisect bad f964b940099f9982d723d4c77988d4b0dda9c165       # good: [863b76df7d1e327979946a2d3893479c3275bfa4] Linux 5.10.244       git bisect good f52ee6ea810273e527a5d319e5f400be8c8424c1       # good: [dc9fdb7586b90e33c766eac52b6f3d1c9ec365a1] net: usb: lan78xx: Add       error handling to lan78xx_init_mac_address       git bisect good dc9fdb7586b90e33c766eac52b6f3d1c9ec365a1       # bad: [2272d5757ce5d3fb416d9f2497b015678eb85c0d] phy: cadence: cdns-dphy:       Enable lower resolutions in dphy       git bisect bad 2272d5757ce5d3fb416d9f2497b015678eb85c0d       # bad: [547539f08b9e3629ce68479889813e58c8087e70] ALSA: usb-audio: fix control       pipe direction       git bisect bad 547539f08b9e3629ce68479889813e58c8087e70       # bad: [3509c748e79435d09e730673c8c100b7f0ebc87c] most: usb: hdm_probe: Fix       calling put_device() before device initialization       git bisect bad 3509c748e79435d09e730673c8c100b7f0ebc87c       # bad: [a6ebcafc2f5ff7f0d1ce0c6dc38ac09a16a56ec0] net: add ndo_fdb_del_bulk       git bisect bad a6ebcafc2f5ff7f0d1ce0c6dc38ac09a16a56ec0              [continued in next message]              --- SoupGate-Win32 v1.05        * Origin: you cannot sedate... all the things you hate (1:229/2)    |
[   << oldest   |   < older   |   list   |   newer >   |   newest >>   ]
(c) 1994, bbs@darkrealms.ca