#16872 closed defect (fixed)
Kernel wait_queue nomenclature change
Reported by: | herbmilleriw | Owned by: | |
---|---|---|---|
Component: | host support | Version: | VirtualBox 5.1.22 |
Keywords: | Cc: | ||
Guest type: | other | Host type: | Linux |
Description
Per: https://github.com/torvalds/linux/commit/ac6424b981bce1c4bc55675c6ce11bfe1bbfa64f
wait_queue_t has been changed to wait_queue_entry_t as of 4.12.0 final, breaking r0drv/linux/waitqueue-r0drv-linux.h.
Attachments (1)
Change History (5)
comment:1 by , 8 years ago
Summary: | Kernel 4.12.0 wait_queue nomenclature change → Kernel wait_queue nomenclature change |
---|
comment:3 by , 7 years ago
OpenSUSE 15.0 shipped on May 25 with kernel version 4.12.14-lp150.12.4 that already has this change backported. As a result the version check in r0drv/linux/waitqueue-r0drv-linux.h does not work as expected.
OpenSUSE defines the CONFIG_SUSE_KERNEL macro so this could be used to check for OpenSUSE kernels.
See the attached patch
by , 7 years ago
Attachment: | Fix_opensuse_wait_queue_entry_backported_patch.patch added |
---|
Fix_opensuse_wait_queue_entry_backported_patch
comment:4 by , 7 years ago
Sorry, only just noticed this ticket, a couple of days after I fixed this myself.
Thanks for the heads-up but Linux 4.12 does not have this change. I assume it will be part of Linux 4.13.