Posts in tag

Linux


The goal of “kobject” is to provide a generic kernel object infrastructure (https://elixir.bootlin.com/linux/v6.7.6/source/include/linux/kobject.h#L3). “struct kobject” is part of the Linux kernel since version 2.5.45 (https://elixir.bootlin.com/linux/v2.5.45/source/include/linux/kobject.h), it was added in order to simplify the reference counting of relevant kernel objects, sysfs representation, object oriented like programming and also event handling (https://lwn.net/Articles/51437/). Overall, “struct kobject” contains a …

As a proud CNCF silver member, Second State is excited to offer 10 free vouchers (valued from $300 to $600 each) for Linux Foundation Exam/ Linux Foundation Training Course to new WasmEdge contributors. By gifting these vouchers, we hope to encourage further open-source contributions and support developers in gaining new skills and knowledge. All you …

Solus 4.5 While it’s only been about seven months since I last tried the Solus distribution, my previous encounter with the independent, rolling release platform was mostly done as a “welcome back” tour. The project had apparently died near the start of 2023 and I was curious to see if it was still in working …

Wow, it feels like it’s been a while! And while many of KDE’s contributors have been enjoying some holiday and vacation time, quite a lot happened too! We’re getting pretty close to the projected February 28th release day for the KDE 6 megarelease, so all hands have been on the bug-fixing deck. Overall we’re in …

If open source foundations sponsor open source forks, “There’ll be no more open source companies in Silicon Valley,” HashiCorp CEO Dave McJannet recently said. McJannet was referring to how the Linux Foundation had quickly adopted a fork of HashiCorp’s once-open source flagship Infrastructure as Code (IaC) tool, Terraform. In August, HashiCorp replaced Terraform’s open source …

Linux 6.6 changelog. Summary: This release replaces the CFS process scheduler with a new one called EEVDF, which should provide better latency in general; support for x86 shadow stacks to prevent exploits; support for fs-verity in overlayfs; quotas and xattrs support in tmpfs; more configurable unbound workqueues; faster asynchronous Direct I/O using io_uring; and the …

Default installations of Linux distributions mount more filesystems than they used to. This is because of loop devices, cgroups, and, in Ubuntu, snaps. As a result, the output from GNU df(1) as well as from lsblk(1) and mount(1) is more difficult to understand at a glance. It is possible to make the output of these …

Miguel Ojeda who leads the “Rust for Linux” effort of integrating Rust programming language support into the Linux kernel has already submitted his pull request of planned feature updates for the upcoming Linux 6.6 cycle. With Linux 6.5 there was the upgrade to the Rust 1.68.2 toolchain and for Linux 6.6 comes another upgrade to …

How To Work Better, Tate style | Alex Graveley ← Alex Graveley ← Archive Today I was sneaking around behind the scenes at the Tate Modern London. I saw the following etched on a wall for the employees beginning their day. How To Work Better Do one thing at a time Know the problem Learn …

SUSE engineer Nikolay Borisov sent out a set of patches today for “ia32_disabled” that would allow disabling of support for x86 32-bit processes from running on x86_64 Linux systems. As a first step this would be a boot-time option when “ia32_disabled” is set. SUSE is interested in the ability for disabling the IA32 compatibility layer …