Oracle Linux kernel developer Mike Kravetz, who is also the hugetlbfs maintainer, attended Linux Plumbers Conference 2018 and shares some of his thought about...
Oracle Linux kernel developer Mike Kravetz, who is also the hugetlbfs maintainer, attended Linux Plumbers Conference 2018 and shares some of his thought about the conference especially around huge pages in this blog post. Huge Pages and Contiguous Allocations at LPC 2018 At the 2018 Linux Plumbers Conference, Huge Page utilization was discussed during the Performance and Scalability microconf, and the topic of Contiguous Allocations was discussed during the RDMA microconf....
Oracle Linux kernel developer Mike Kravetz, who is also the hugetlbfs maintainer, attended Linux Plumbers Conference 2018 and shares some of his thought about the conference especially around huge...
Notes on BPF (6) - BPF packet transformation using tc Oracle Linux kernel developer Alan Maguire presents this six-part series on BPF, wherein he presents an in...
Notes on BPF (6) - BPF packet transformation using tc Oracle Linux kernel developer Alan Maguire presents this six-part series on BPF, wherein he presents an in depth look at the kernel's "Berkeley Packet Filter" -- a useful and extensible kernel function for much more than packet filtering. In earlier blog entries, we've tried to run through some of the concepts in BPF and hopefully now we're ready to try writing some BPF programs. One of the great use cases for BPF is in...
Notes on BPF (6) - BPF packet transformation using tc Oracle Linux kernel developer Alan Maguire presents this six-part series on BPF, wherein he presents an in depth look at the kernel's...
Notes on BPF (5) - BPF bytecodes and the BPF verifier Oracle Linux kernel developer Alan Maguire presents this six-part series on BPF, wherein he presents an in...
Notes on BPF (5) - BPF bytecodes and the BPF verifier Oracle Linux kernel developer Alan Maguire presents this six-part series on BPF, wherein he presents an in depth look at the kernel's "Berkeley Packet Filter" -- a useful and extensible kernel function for much more than packet filtering. Previously, we've described what sorts of BPF programs can be used; the BPF helper functions those programs can call the ways BPF programs can communicate with userpace how to set up a...
Notes on BPF (5) - BPF bytecodes and the BPF verifier Oracle Linux kernel developer Alan Maguire presents this six-part series on BPF, wherein he presents an in depth look at the kernel's...
Notes on BPF (4) - Setting up your environment to build BPF programs Oracle Linux kernel developer Alan Maguire presents this six-part series on BPF, wherein he...
Notes on BPF (4) - Setting up your environment to build BPF programs Oracle Linux kernel developer Alan Maguire presents this six-part series on BPF, wherein he presents an in depth look at the kernel's "Berkeley Packet Filter" -- a useful and extensible kernel function for much more than packet filtering. Here I'm going to describe how I set up my programming environment to build BPF programs. The advice is mostly based around using Linux UEK5, which is based on a 4.14 Linux...
Notes on BPF (4) - Setting up your environment to build BPF programs Oracle Linux kernel developer Alan Maguire presents this six-part series on BPF, wherein he presents an in depth look at...
Notes on BPF (3) - How BPF communicates with userspace - BPF maps, perf events, bpf_trace_printk Oracle Linux kernel developer Alan Maguire presents this...
Notes on BPF (3) - How BPF communicates with userspace - BPF maps, perf events, bpf_trace_printk Oracle Linux kernel developer Alan Maguire presents this six-part series on BPF, wherein he presents an in depth look at the kernel's "Berkeley Packet Filter" -- a useful and extensible kernel function for much more than packet filtering. We've seen how userspace sets up BPF programs, but once a program is attached and running, how do we gather information from it? There are three...
Notes on BPF (3) - How BPF communicates with userspace - BPF maps, perf events, bpf_trace_printk Oracle Linux kernel developer Alan Maguire presents this six-part series on BPF, wherein he presents an...
Linux kernel developer Prakash Sangappa works closely with the Oracle Database team to ensure that the database runs best on Oracle Linux. As the Oracle...
Linux kernel developer Prakash Sangappa works closely with the Oracle Database team to ensure that the database runs best on Oracle Linux. As the Oracle Database team brings new capabilities to a release, Prakash ensures that any necessary support is in Oracle Linux. This is always exciting when Prakash and the team are delivering new features to the Linux operating system. In this blog post, Prakash talks about the challenges of trying to run a process with real time...
Linux kernel developer Prakash Sangappa works closely with the Oracle Database team to ensure that the database runs best on Oracle Linux. As the Oracle Database team brings new capabilities to a...
Notes on BPF (2) - BPF helper functions Oracle Linux kernel developer Alan Maguire presents this six-part series on BPF, wherein he presents an in depth look at...
Notes on BPF (2) - BPF helper functions Oracle Linux kernel developer Alan Maguire presents this six-part series on BPF, wherein he presents an in depth look at the kernel's "Berkeley Packet Filter" -- a useful and extensible kernel function for much more than packet filtering. Now that we have a list of program types, what can we do within programs we attach? A good place to start with writing BPF programs is to see what helper functions the various BPF program types have...
Notes on BPF (2) - BPF helper functions Oracle Linux kernel developer Alan Maguire presents this six-part series on BPF, wherein he presents an in depth look at the kernel's "Berkeley Packet Filter"...
Notes on BPF (1) - A Tour of Progam Types Oracle Linux kernel developer Alan Maguire presents this six-part series on BPF, wherein he presents an in depth look...
Notes on BPF (1) - A Tour of Progam Types Oracle Linux kernel developer Alan Maguire presents this six-part series on BPF, wherein he presents an in depth look at the kernel's "Berkeley Packet Filter" -- a useful and extensible kernel function for much more than packet filtering. If you follow Linux kernel development discussions and blog posts, you've probably heard BPF mentioned a lot lately. It's being used for high-performance load-balancing, DDoS mitigation and...
Notes on BPF (1) - A Tour of Progam Types Oracle Linux kernel developer Alan Maguire presents this six-part series on BPF, wherein he presents an in depth look at the kernel's "Berkeley Packet Filter"...
Dhaval Giani, an Oracle Linux kernel developer and development manager, shares some of his thoughts and insights from Linux Plumbers Conference 2018. This is my...
Dhaval Giani, an Oracle Linux kernel developer and development manager, shares some of his thoughts and insights from Linux Plumbers Conference 2018. This is my report from LPC 2018 held in Vancouver, BC on November 13-15, 2018. Oracle had a strong presence at LPC this year. I counted at least 20 of us (so ~4% of the conference attendees). Like last year, I organized the Testing and Fuzzing microconference. It was a popular microconference (I counted over 100 attendees at...
Dhaval Giani, an Oracle Linux kernel developer and development manager, shares some of his thoughts and insights from Linux Plumbers Conference 2018. This is my report from LPC 2018 held in Vancouver,...