kernel: Remove <sys/mutex.h> from all files that don't need it (2/2).98% of these were remains from porting from FreeBSD which could havebeen removed after converting to lockmgr(), etc.Due to an
kernel: Remove <sys/mutex.h> from all files that don't need it (2/2).98% of these were remains from porting from FreeBSD which could havebeen removed after converting to lockmgr(), etc.Due to an issue in my checking earlier, not everything was cleaned upcorrectly.
show more ...
kernel: Remove unused *.h files from SRCS in kernel module Makefiles.They were found by checking the preprocessed code of the filesin SRCS to see if the header was included at some point.After r
kernel: Remove unused *.h files from SRCS in kernel module Makefiles.They were found by checking the preprocessed code of the filesin SRCS to see if the header was included at some point.After removal, the preprocessed source of a build with the oldMakefiles was compared against one with the changes (for variouskernel configurations and when building just from /usr/src) toverify that the commit leads to no functional change.
kernel: Use NULL for pointers in DRIVER_MODULE().
Virtio_Balloon implementation for DragonFly- Initial check-in of fbsd virtio_balloon (freebsd/freebsd@1537078)- Update virtio_balloon man page- Fix vtballoon_alloc_intrs to deal nicely with numbe
Virtio_Balloon implementation for DragonFly- Initial check-in of fbsd virtio_balloon (freebsd/freebsd@1537078)- Update virtio_balloon man page- Fix vtballoon_alloc_intrs to deal nicely with number of provided interrupts.- Use a backoff scheme when allocating vm_pages: - VM_ALLOC_NORMAL for normal (low memory presure) situation; - VM_ALLOC_SYSTEM + increased sleep timeout, for high memory presure circumstances. The latter will allow the system to swap other pages out if necessary.- Implemented suggestions made by ivadasz - Added virtio_teardown_intr handling to vtballoon_detach - Added config_change_intr handling - Fixed virtio_setup_intr- Add debug_level sysctl for tracing.- Add collection of guest memory/pagefault statistics- Completed/Updated header definitions- Don't use VM_ALLOC_INTERRUPT. Add better inflate/deflate debug output to thread_sleep function- Don't collect stats when initialially loaded (Reported by tuxillo).