Last week, Liam Howlett posted the first version of the Maple Tree to the linux-kernel mailing list. The Maple Tree, a collaboration between Liam Howlett and...
Last week, Liam Howlett posted the first version of the Maple Tree to the linux-kernel mailing list. The Maple Tree, a collaboration between Liam Howlett and Matthew Wilcox, introduces a B-tree based range-locked tree which could significantly reduce unnecessary contention on the memory management subsystem -- with the eventual goal of perhaps removing mmap_sem entirely. They have been working on this for a year over at github.com/oracle/linux-uek and I'm really excited...
Last week, Liam Howlett posted the first version of the Maple Tree to the linux-kernel mailing list. The Maple Tree, a collaboration between Liam Howlett and Matthew Wilcox, introduces a B-tree...
Oracle Linux engineer Rajan Shanmugavelu illustrates how to analyse disk IO latency using Dtrace. There are times despite having a Highly Available and Fault...
Oracle Linux engineer Rajan Shanmugavelu illustrates how to analyse disk IO latency using Dtrace. There are times despite having a Highly Available and Fault Tolerant architected storage environment, the disk IO takes an abnormally longer time to complete, potentially causing outages at different levels in a data center. This becomes critical in a Cluster with multiple nodes that are using disk heartbeat to do health checks. There are utilities like iostat and sar that...
Oracle Linux engineer Rajan Shanmugavelu illustrates how to analyse disk IO latency using Dtrace. There are times despite having a Highly Available and Fault Tolerant architected...
Oracle Linux engineer William Kucharski provides an introduction to the VPN protocol WireGuard WireGuard has received a lot of attention of late as a new,...
Oracle Linux engineer William Kucharski provides an introduction to the VPN protocol WireGuard WireGuard has received a lot of attention of late as a new, easier to use VPN mechanism, and it has now been added to Unbreakable Enterprise Kernel 6 Update 1 as a technology preview. But what is it, and how do I use it? What is WireGuard? WireGuard is described by its developers as: an extremely simple yet fast and modern VPN that utilizes state-of-the-art cryptography. It aims...
Oracle Linux engineer William Kucharski provides an introduction to the VPN protocol WireGuard WireGuard has received a lot of attention of late as a new, easier to use VPN mechanism, and it has now...
In this blog Oracle Linux Kernel engineers Steve Sistare and Mark Kanda present QEMU live update. The ability to update software with critical bug fixes and...
In this blog Oracle Linux Kernel engineers Steve Sistare and Mark Kanda present QEMU live update. The ability to update software with critical bug fixes and security mitigations while minimizing downtime is extremely important to customers and cloud service providers. In this blog post, we present QEMU Live Update, a new method for updating a running QEMU instance to a new version while minimizing the impact to the VM guest. The guest pauses briefly, for less than 100...
In this blog Oracle Linux Kernel engineers Steve Sistare and Mark Kanda present QEMU live update. The ability to update software with critical bug fixes and security mitigations while minimizing...
Oracle Linux kernel developer Daniel Jordan contributes this post on the initial support for multithreaded jobs in padata. The last padata blog described...
Oracle Linux kernel developer Daniel Jordan contributes this post on the initial support for multithreaded jobs in padata. The last padata blog described unbinding padata jobs from specific CPUs. This post will cover padata's initial support for multithreading CPU-intensive kernel paths, which takes us to the memory management system. The Bottleneck During boot, the kernel needs to initialize all its page structures so they can be freed to the buddy allocator and put to...
Oracle Linux kernel developer Daniel Jordan contributes this post on the initial support for multithreaded jobs in padata. The last padata blog described unbinding padata jobs from specific CPUs....
The annual KVM forum conference is next week. It brings together the world's leading experts on Linux virtualization technology to present their latest work....
The annual KVM forum conference is next week. It brings together the world's leading experts on Linux virtualization technology to present their latest work. The conference is virtual this year, with live attendance from October 28-30, or check out the recordings once they are available! https://events.linuxfoundation.org/kvm-forum. We have a good number of engineers from the Oracle Linux kernel development team who will be presenting their work at the forum. Alexandre...
The annual KVM forum conference is next week. It brings together the world's leading experts on Linux virtualization technology to present their latest work. The conference is virtual this year, with...
Gain insight into the Linux physical page frame data structure struct page and how to safely use various fields in the structure.
This article covers how to migrate an NFS server from kernel space to userspace, which is based on Glusterfs and nfs-ganesha.
This blog post covers in detail how to extract stack function arguments from kernel crash dumps.