Linux Kernel Developer: Steven Rostedt
Drudge Bot last edited by
Linux kernel developer Steven Rostedt maintains the Real Time Stable releases of the Linux kernel.
Linus Torvalds recently released version4.16 of the Linux kernel. These releases typically occur every nine to ten weeks, and each one contains the work of more than 1,600 developers representing over 200 corporations, according to the2017 Linux Kernel Development Report, written by Jonathan Corbet and Greg Kroah-Hartman. In this series, we:undefined:’:undefined:re highlighting some of the developers who contribute to the kernel.
Steven Rostedt, Open Source Programmer at VMware, maintains the Real Time Stable releases of the Linux kernel, among other things. Rostedt is one of the original developers of thePREEMPT_RT patch and began working on it in 2004 with the goal of turning Linux into a real-time designed operating system. He is also the main author, developer, and maintainer ofFtrace, a tool designed to help developers find what is going on inside the kernel. According to the Ftrace wiki, the tool can be used for debugging or analyzing latencies and performance issues that take place outside of user-space.
Additionally, this past year, Rostedt found time to speak at various events and serve on The Linux Foundation:undefined:’:undefined:s technical advisory board. Here are Rostedt:undefined:’:undefined:s responses to our questions.
Linux Foundation: What role do you play in the community and what subsystem(s) do you work on?
Steven Rostedt: I partake in a lot of the Linux Foundation events as well as Kernel Recipes, Linux Plumbers, sometimes Linux Tag and other events. I:undefined:’:undefined:m on The Linux Foundation:undefined:’:undefined:s Technical Advisory Board (TAB) and was on the Linux Plumbers programming committee. I:undefined:’:undefined:m an Open Source advocate and try to communicate to people what that means. I maintain the Real Time Stable releases, and the Ftrace (Linux kernel tracer) subsystem, as well as ktest, localmodconfig, and Ftrace tools like trace-cmd and KernelShark.
Linux Foundation: What have you been working on this year? / What:undefined:’:undefined:s one way you have contributed to the 4.8 to 4.13 releases?
Rostedt: I:undefined:’:undefined:ve been working on having ftrace trace init functions in both the main kernel core as well as in modules. Between 4.8 and 4.13, I rewrote the function tracing trigger code to be able to be expanded and used to enable function filtering for tracing on modules before they are loaded.
Linux Foundation: What do you think the kernel community needs to work on in the upcoming year?
Rostedt: I think more focus should be on eBPF and helping it be easier to use as well as having an eye on security. Running a VM within the kernel can be very dangerous, and people need to use caution and be extra careful during development.
Linux Foundation: Why do you contribute to the Linux kernel?
Rostedt: Because it is the one place that you have total control over your computer.
At the recentEmbedded Linux Conference, Rostedt presented a session on :undefined:“:undefined:Maintaining a Real Time Stable Kernel,:undefined:”:undefined: in which he explained what:undefined:’:undefined:s required to maintain a stable RT tree, which is a bit different from maintaining a normal stable tree. In this talk, he covered various tools that can be used and described the current tests performed to ensure that the RT stable kernel is fully functional.
You can learn more about the Linux kernel development process and read more developer profiles in the full report. Download the 2017 Linux Kernel Development Report now.
Make ISO from DVD
In this case I had an OS install disk which was required to be on a virtual node with no optical drive, so I needed to transfer an image to the server to create a VM
Find out which device the DVD is:lsblk
Output:NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sda 8:0 0 465.8G 0 disk ├─sda1 8:1 0 1G 0 part /boot └─sda2 8:2 0 464.8G 0 part ├─centos-root 253:0 0 50G 0 lvm / ├─centos-swap 253:1 0 11.8G 0 lvm [SWAP] └─centos-home 253:2 0 403G 0 lvm /home sdb 8:16 1 14.5G 0 disk /mnt sr0 11:0 1 4.1G 0 rom /run/media/rick/CCSA_X64FRE_EN-US_DV5
Therefore /dev/sr0 is the location , or disk to be made into an ISO
I prefer simplicity, and sometimes deal with the fallout after the fact, however Ive repeated this countless times with success.dd if=/dev/sr0 of=win10.iso
Where if=Input file and of=output file
I chill out and do something else while the image is being copied/created, and the final output:8555456+0 records in 8555456+0 records out 4380393472 bytes (4.4 GB) copied, 331.937 s, 13.2 MB/s
Recreate postrgresql database template encode to ASCIIUPDATE pg_database SET datistemplate = FALSE WHERE datname = 'template1';
Now we can drop it:DROP DATABASE template1;
Create database from template0, with a new default encoding:CREATE DATABASE template1 WITH TEMPLATE = template0 ENCODING = 'UNICODE'; UPDATE pg_database SET datistemplate = TRUE WHERE datname = 'template1'; \c template1 VACUUM FREEZE;