Min: sched_ext: a BPF-extensible scheduler class (Part 1)

Changwoo Min provides
an introduction to the sched_ext scheduling class
:

Sched_ext was proposed to address the problems mentioned above. It
allows users to write a custom scheduling policy using BPF without
modifying the kernel code. You don’t need to struggle to maintain
the out-of-tree custom scheduler. In addition, BPF provides a safe
kernel programming environment. In particular, the BPF verifier
ensures that your custom scheduler has neither a memory bug nor an
infinite loop. Also, if your custom scheduler misbehaves — like
failing to schedule a task for too long (say 30 seconds), the
kernel portion of sched_ext kills your custom scheduler and falls
back to the default kernel scheduler (CFS or EEVDF). Last but not
least, you can update the BPF scheduler without reinstalling the
kernel and rebooting a server.

(LWN looked at sched_ext in February 2023).

Source: LWN.net – Min: sched_ext: a BPF-extensible scheduler class (Part 1)

KDE Frameworks 5.113 Released for Plasma 5 Users With Various Improvements

After being delayed for about one week, the KDE Project announced the release and general availability of KDE Frameworks 5.113 as the latest update for this collection of more than 80 add-on libraries to Qt that provide commonly needed functionality for the KDE Plasma desktop environment and KDE applications.

Source: LXer – KDE Frameworks 5.113 Released for Plasma 5 Users With Various Improvements

EDATEC's industrial PC builds on Raspberry Pi 5

The ED-IPC3020 is an industrial computer engineered around the latest Raspberry Pi 5, featuring the Broadcom BCM2712, a 2.4GHz quad-core 64-bit Arm Cortex-A76 CPU. This device is equipped with various I/O serial ports and includes PoE support. The system offers two memory configurations: 4GB and 8GB of LPDDR4X-4267 SDRAM, targeting diverse performance requirements. In terms […]

Source: LXer – EDATEC’s industrial PC builds on Raspberry Pi 5

EcoVadis Awards Fairphone for Being Good for the Environment and Labor

Fairphone, the Dutch-based company behind the eponymous branded mobile phone, has announced that it’s received the highest ranking for sustainability that any mobile phone maker has ever received.

The post EcoVadis Awards Fairphone for Being Good for the Environment and Labor appeared first on FOSS Force.



Source: FOSS Force – EcoVadis Awards Fairphone for Being Good for the Environment and Labor

DeMaio: Insights from the openSUSE Logo Contest

In response to the expressed unhappiness over the recent logo-selection
process in the openSUSE project (covered in this article), the project has announced
that there will be a new vote:

During the community meeting this week where the results were
discussed, participants expressed the view that members of the
openSUSE Project have an opportunity to participate in the
selection of our new logo, and that SUSE, which holds the trademark
to the openSUSE logo, be involved with the process for selecting a
branding decision with regard to the results. After all, this
decision impacts the collective identity.

To facilitate this, there is a plan to organize a vote between the
current logo and the proposed new design, allowing our community to
have a say in this important decision. Furthermore, members of the
project are collaborating with SUSE on the implications of the
branding initiatives and some have expressed the desire for SUSE’s
input to ensure there is an aligned vision for the future of
openSUSE.



Source: LWN.net – DeMaio: Insights from the openSUSE Logo Contest

[$] Progress toward a GCC-based Rust compiler

The gccrs project is an ambitious
effort started in 2014 to implement a Rust compiler within The GNU Compiler
Collection (GCC). Even though the task is far from complete, progress has
been made since LWN’s previous coverage,
according to reports from the project. Meanwhile, another hybrid and more
mature approach to GCC Rust code generation is available in rustc_codegen_gcc.

Source: LWN.net – [$] Progress toward a GCC-based Rust compiler