{"id":45650,"date":"2022-08-15T03:47:48","date_gmt":"2022-08-15T03:47:48","guid":{"rendered":"https:\/\/harchi90.com\/many-virtio-changes-land-for-linux-6-0\/"},"modified":"2022-08-15T03:47:48","modified_gmt":"2022-08-15T03:47:48","slug":"many-virtio-changes-land-for-linux-6-0","status":"publish","type":"post","link":"https:\/\/harchi90.com\/many-virtio-changes-land-for-linux-6-0\/","title":{"rendered":"Many VirtIO Changes Land For Linux 6.0"},"content":{"rendered":"
\n
<\/div>\n

A number of changes were merged into Linux 6.0 for benefiting virtualization when making use of VirtIO.<\/p>\n

The VirtIO pull for Linux 6.0 consists of “A huge patchset supporting vq resize using the new vq reset capability. Features, fixes, cleanups all over the place.<\/em>” Some of the particulars for the VirtIO changes in Linux 6.0 include:<\/p>\n

– Notification coalescing support in the VirtIO network device code.<\/p>\n

– VDPA suspend operation support so user-space can effectively suspend a device. This is important for live migration support.<\/p>\n

– Allowing user control over the number of I\/O virtqueues. Rather than always creating 128 I\/O virtqueues, the “max_io_vqs” module parameter now allows optionally setting a different number of queues, up to 1024 queues.<\/p>\n

– The VDPA simulator block driver has added support for the DISCARD and write-zeroes features.<\/p>\n

– Support with VDUSE for using user-space memory as a bounce buffer. This can lead to more efficient use for some applications like SPDK\/DPDK by avoiding an extra memory copy from the bounce buffer to huge pages.<\/p>\n

– Ring reset support within the VirtIO network code and in turn supporting virtual queue (VQ) resize functionality.<\/p>\n

Plus a lot more as outlined in all of the patches making up the aforelinked VirtIO feature pull.<\/p>\n<\/div>\n

.<\/p>\n","protected":false},"excerpt":{"rendered":"

A number of changes were merged into Linux 6.0 for benefiting virtualization when making use of VirtIO. The VirtIO pull for Linux 6.0 consists of “A huge patchset supporting vq resize using the new vq reset capability. Features, fixes, cleanups all over the place.” Some of the particulars for the VirtIO changes in Linux 6.0 …<\/p>\n

Many VirtIO Changes Land For Linux 6.0<\/span> Read More »<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"site-sidebar-layout":"default","site-content-layout":"default","ast-global-header-display":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","spay_email":"","jetpack_publicize_message":"","jetpack_is_tweetstorm":false,"jetpack_publicize_feature_enabled":true},"categories":[4],"tags":[1111,1110,1108,1107,1114,1112,1109,1113,1106,1117,1115,1116],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack-related-posts":[{"id":45704,"url":"https:\/\/harchi90.com\/linux-6-0-rc1-released-with-exciting-performance-optimizations-new-hardware-support\/","url_meta":{"origin":45650,"position":0},"title":"Linux 6.0-rc1 Released With Exciting Performance Optimizations, New Hardware Support","date":"August 15, 2022","format":false,"excerpt":"After the two week long merge window, Linus Torvalds released this afternoon the first release candidate of Linux 6.0. Over the next roughly two months the Linux 6.0 kernel will stabilize but already from my early testing on various systems it is in nice shape and the features and performance\u2026","rel":"","context":"In "Technology"","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":46620,"url":"https:\/\/harchi90.com\/linux-6-0-supporting-new-intel-amd-hardware-performance-improvements-much-more\/","url_meta":{"origin":45650,"position":1},"title":"Linux 6.0 Supporting New Intel\/AMD Hardware, Performance Improvements & Much More","date":"August 16, 2022","format":false,"excerpt":"Yesterday marked the release of Linux 6.0-rc1 and as such the merge window is now over and no more feature work is set to land in this kernel version. Here is my write-up of all the interesting new features and changes\/improvements coming for Linux 6.0. This kernel was originally going\u2026","rel":"","context":"In "Technology"","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":32392,"url":"https:\/\/harchi90.com\/linus-torvalds-uses-an-arm-powered-m2-macbook-air-to-release-latest-linux-kernel\/","url_meta":{"origin":45650,"position":2},"title":"Linus Torvalds uses an Arm-powered M2 MacBook Air to release latest Linux kernel","date":"August 1, 2022","format":false,"excerpt":"enlarge \/ Slowly but surely, the Asahi Linux team is getting Linux up and running on Apple Silicon Macs.Apple\/Asahi Linux We don't normally cover individual releases of the Linux kernel, partly because most updates are pretty routine. Any given Linux kernel update resolves some bugs, improves support for existing hardware,\u2026","rel":"","context":"In "Technology"","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":33086,"url":"https:\/\/harchi90.com\/linux-6-0-has-some-big-scheduler-changes-including-improved-numa-balancing-for-amd-zen\/","url_meta":{"origin":45650,"position":3},"title":"Linux 6.0 Has Some Big Scheduler Changes, Including Improved NUMA Balancing For AMD Zen","date":"August 2, 2022","format":false,"excerpt":"Ingo Molnar today submitted the main set of kernel scheduler updates for the in-development Linux 6.0 (nee 5.20). The scheduler updates contain some notable changes that will be interesting to benchmark in the days ahead. First up, there is improved NUMA balancing on AMD Zen systems for affine workloads. That\u2026","rel":"","context":"In "Technology"","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":31643,"url":"https:\/\/harchi90.com\/linux-5-19-released-linus-torvalds-released-it-from-an-apple-silicon-macbook\/","url_meta":{"origin":45650,"position":4},"title":"Linux 5.19 Released – Linus Torvalds Released It From An Apple Silicon MacBook","date":"August 1, 2022","format":false,"excerpt":"Linus Torvalds just released Linux 5.19 as stable for the newest version of the Linux kernel. He also mentioned this is the first time he released the new Linux kernel from an ARM64 laptop in the form of an Apple MacBook running an AArch64 Apple M1 SoC. Linux 5.19 brings\u2026","rel":"","context":"In "Technology"","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":35425,"url":"https:\/\/harchi90.com\/linux-6-0-adding-run-time-verification-for-running-on-safety-critical-systems\/","url_meta":{"origin":45650,"position":5},"title":"Linux 6.0 Adding Run-Time Verification For Running On Safety Critical Systems","date":"August 4, 2022","format":false,"excerpt":"Another big ticket feature has made it for the Linux 6.0 kernel: the Runtime Verification infrastructure for running Linux on safety-critical systems. Linux developer Daniel Bristot de Oliveira has been exploring Runtime Verification for Linux the past few years and the implementation is set to be mainlined as part of\u2026","rel":"","context":"In "Technology"","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"fifu_image_url":"https:\/\/www.phoronix.com\/\/assets\/categories\/virtualization.webp","_links":{"self":[{"href":"https:\/\/harchi90.com\/wp-json\/wp\/v2\/posts\/45650"}],"collection":[{"href":"https:\/\/harchi90.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/harchi90.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/harchi90.com\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/harchi90.com\/wp-json\/wp\/v2\/comments?post=45650"}],"version-history":[{"count":0,"href":"https:\/\/harchi90.com\/wp-json\/wp\/v2\/posts\/45650\/revisions"}],"wp:attachment":[{"href":"https:\/\/harchi90.com\/wp-json\/wp\/v2\/media?parent=45650"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/harchi90.com\/wp-json\/wp\/v2\/categories?post=45650"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/harchi90.com\/wp-json\/wp\/v2\/tags?post=45650"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}