Language Selection

English French German Italian Portuguese Spanish

Kernel: Linux Security and Graphics

Filed under
Graphics/Benchmarks
Linux
  • Why eBPF is the Future of Linux and Cloud Native Networking

    For decades, IPtables has been the cornerstone of Linux networking, but that's no longer the case. Over the last few years, extended Berkeley Packet Filter (eBPF) has emerged as a better option for Linux whether it's running on-premises, or more likely than not, in the cloud.

    What eBPF provides is a low-level interface to enable data packet transmission and control. On its own it has tremendous potential for networking. While there is lots of open source eBPF code now in the Linux kernel, on its own, it can be quite complex, which is where the open source Cilium project has been making inroads in the last few years.

    I first wrote on Cilium in 2017, when the project first got started and the company behind it - Isovlanet - was still shrouded in stealth. Cilium and Isovalent are led by CEO and co-founder Dan Wendlandt, who helped to create the OpenStack Quantum networking project and was a pioneer in the Software Defined Networking (SDN) industry at VMware.

    Last week, Isovalent emerged from stealth, along with $29 million in funding led by Andreessen Horowitz. Wendlandt and Andreessen Horowitz are hardly strangers; after he left VMware in 2016 he went to work as a partner at the venture capital firm, alongside fellow SDN pioneer and VMware alum Martin Casado.

  • [Mesa-dev] Intent to retire ancient driver support
    Sending this on to the list for visibility, since not everyone follows
    everything on gitlab. In this merge request:
    
    https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7660
    
    I retire support for DRI drivers older than Mesa 8.0, which was
    February 2012. In particular this retires the ability for libGL to
    even load DRI1 drivers, which last existed in Mesa 7.11. We are not
    aware of any currently supported distros trying to ship both DRI1
    drivers and anything newer. In fact the only distro I'm aware of that
    ever _tried_ was RHEL 6, which goes into extended-life support at the
    end of the month, and which is currently shipping Mesa 11.0.7 and is
    thus _way_ behind the times in terms of hardware enablement.
    
    Eric Anholt suggested that glvnd is the better way to retain DRI1
    support at this point, and to that end there is also:
    
    https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7674
    
    Which allows us to override the glvnd vendor name. xserver could then
    select a different name for DRI1 screens, and now you get
    parallel-installable Mesa packages, which could be nice for a bunch of
    reasons.
    
    If you still care about DRI1 support, I am very sorry, but hopefully
    !7674 (backported to 20.x) and a bit of polish to xserver should keep
    things working for you, and your feedback/testing would be greatly
    appreciated.
    
  • Mesa To Drop Support For Ancient Drivers - Phoronix

    The fallout should be minimal and hopefully not impact any Phoronix readers, but as Mesa rolls into 2021 it is looking to drop support for loading DRI1 graphics drivers.

    Back in 2011 the classic Radeon drivers were removed Adam Jackson of Red Hat is planning to remove the ability for Mesa's current libGL to be able to load DRI1 drivers. This is basically about trying to load old DRI1 drivers from Mesa pre-8.0 onto a system with the current Mesa libGL loader. Mesa has retained this ability for being able to load these classic DRI1 drivers but nearly nine years after old driver code was dropped from Mesa, phasing out this ability to load DRI1 drivers is now planned.

  • Arcturus No Longer Experimental - AMD Instinct MI100 Linux Support Is Ready - Phoronix

    Being sent in as a "fix" this week to the Linux 5.10 kernel is removing the experimental flag for the Arcturus GPU, days after AMD announced the MI100 accelerator at SC20.

    Going back to the summer of 2019 there have been Linux graphics driver patches for "Arcturus" as an evolution of GFX9/Vega but with not a lot being known about it. Much work was poured into this open-source driver code for Arcturus and the Linux support all squared away over the past year. This week it finally entered the limelight in the form of the AMD Instinct MI100 accelerator.

  • NVIDIA Is Working On Vulkan Support With RDMA Memory - Phoronix

    Well this will be interesting to see what NVIDIA use-case pans out... NVIDIA engineers are working on a Vulkan extension for making use of RDMA memory.

    Remote Direct Memory Access (RDMA) for zero-copy networking with high throughput and low latency is very common for cluster computing and other enterprise scenarios to allow direct memory access from one computer to another without the intervention of the CPU. NVIDIA now though is preparing to support RDMA memory usage in the Vulkan context.

More in Tux Machines

Music Production on Guix System

The working title “Ode to One Two Oh” was an obvious choice, being a quasi-palindrome, and its five syllables suggested a time signature of 5/4. Where to from here? As I stared at my Emacs session with a Guile REPL (read, eval, print, loop) buffer I tried to recall what the letters “REPL” stand for. Clearly, in my case the “P” was for “Procrastination”, but what about the others? I had stumbled upon the chorus: a description of the Guix development process. Contribute as others before us have shared their contributions (Reciprocation), review patches and discuss (Evaluation), hack on something else (Procrastination), and repeat (Loop). The words suggested a simple descending melody, which would need to be elevated by a somewhat less simple chord progression. After trying out a few harmonies on the Grand Stick I remembered how terrible my memory was and decided that I would need to scatter the harmonies onto a canvas, listen to the whole progression, and adjust the lines as needed — all without having to build up muscle memory for harmonies and progressions I may very well end up discarding in the process. This is where my composition workflow probably deviates from most other people. Many would use a MIDI sequencer for that kind of approach, whereas I decided to hone in on the exact harmonies with an unlikely tool: the unparalleled music engraving application Lilypond. Lilypond sports a versatile language that covers primitive note input, the means of combining them to larger phrases and musical ideas, and the means of abstraction — it allows for musical ideas to be named and recombined in different shapes. For everything the language doesn’t account for with specialized syntax I can simply switch to Guile Scheme. No other notation software is as flexible and malleable as Lilypond. I let it generate both sheet music and a MIDI file — the sheet music is displayed in a PDF viewer in Emacs and the MIDI file sent to fluidsynth (because I trust my ears over my eyes). Read more

Proxmox VE 6.3 released

we have just released version 6.3 of our virtualization platform Proxmox VE. This release now integrates the stable version 1.0 of our new Proxmox Backup Server so that you can easily back up and restore your VMs and containers. Also, the stable Ceph Octopus is supported, and you can select your preferred Ceph version during the installation process in the GUI. We hope you like it! Read more

Videos/Audiocasts/Shows: PulseAudio, Ubuntu Podcast, and BSD Now

  • Does Pulse Audio Deserve The Hate It Gets? - YouTube

    In today's video we're going to talk about Pulse Audio specifically how Pulse Audio gets a lot of hate for being a terrible linux sound system and whether a lot of this hate is actually very justified.

  • Ubuntu Podcast S13E36 – Singing at the dinner table

    This week we have been playing DRAG. We discuss what we’ve been doing during lock down, bring you an extension of love, go over all your wonderful feedback and take a trip to ThinkPad corner. It’s Season 13 Episode 36 of the Ubuntu Podcast! Alan Pope, Mark Johnson and Martin Wimpress are connected and speaking to your brain.

  • BSD Now 378: Networknomicon

    Interview with Michael W. Lucas: SNMP and TLS book, cashflow for creators, book sale and more.

PHP 8.0 Released

PHP 8.0 is a major update of the PHP language. It contains many new features and optimizations including named arguments, union types, attributes, constructor property promotion, match expression, nullsafe operator, JIT, and improvements in the type system, error handling, and consistency. Read more Also: PHP 8.0 Officially Released With Many Language Additions, Better Performance