The Wayback Machine - https://web.archive.org/web/20191003093521/http://www.tuxmachines.org:80/node/128767

Language Selection

English French German Italian Portuguese Spanish

Kernel: Slab Memory Controller and USB 4.0

Filed under
Linux
  • A New Linux Memory Controller Promises to Save Lots of RAM

    Slab allocation is a form of memory management, within the Linux kernel, used with the intention of making memory allocation of objects efficient. This type of memory management reduces fragmentation caused by allocations and deallocations. Slab allocation retains allocated memory for reuse upon subsequent allocations of similar objects and provides a lower overhead cost of object initialization.

    Slab allocation involves a cache for a certain type/size of object. That cache has a number of pre-allocated “slabs” of memory, chunked into fixed sizes that are suitable for specific objects. Within the kernel, there’s a slab allocator that manages the chunks such that when it (the kernel) receives a request to allocate memory for an object, it can satisfy that request with a free chunk from an existing slab.

  • A New Slab Memory Controller For Linux
  • Intel Sends Out Initial USB 4.0 Support For The Linux Kernel

    Intel open-source engineers have sent out their initial patches wiring up USB 4.0 support for the Linux kernel.

    Volleyed just a few minutes ago to the Linux kernel mailing list were the initial 22 patches providing the basic USB 4.0 support. USB 4 support in its present form was less than four thousand lines of new kernel code. The bring-up isn't too dramatic and the L.O.C. delta relatively small since USB4 is based on Thunderbolt and thus re-using the kernel's existing Thunderbolt driver code.

    It was just last month that the USB 4.0 specification was officially published. USB 4.0 allows two-lane operation on existing Type-C cabling and up to 40 Gbps on certified cables while retaining backwards compatibility with USB3/USB2 and Thunderbolt 3.

Intel Reveals USB 4 Linux Kernel Support Patches

  • Intel Reveals USB 4 Linux Kernel Support Patches

    Intel revealed USB4 patches to the Linux kernel mailing list on Tuesday. If approved, these patches will provide basic USB4 support to the Linux kernel.

    The USB Implementers Forum first announced USB4 specs in early September. Some of the new features include 40 Gbps maximum speed, some backward compatibility with Thunderbolt 3 devices and USB Type-C Port support. Here you'll find everything we know about USB4.

    Phoronix initially reported on the patches. There are 22 total to help provide USB4 support. The new support code is essentially re-using the kernel's Thunderbolt drive.

    A big concern is the lack of proper power management support. The new code does, however, provide DisplayPort, PCIe and USB 3.x tunneling. You can also expect P2P networking and other fundamental components.

More in Tux Machines

Games: Godot Engine Fund and Commodore 64 on the Internet

  • FOSS game engine Godot Engine just gained a new Platinum sponsor

    The excellent free and open source game engine Godot Engine just announced that Heroic Labs are now supporting their development as a Platinum level sponsor. Going by the Patreon campaign for Godot Engine, that means Heroic Labs are handing over at least $1,500 monthly to help development which is awesome. It's an interesting matchup too, as Heroic Labs are the developers of the open source Nakama (GitHub) a "real-time, competitive, social back-end that helps game developers create compelling multiplayer experiences" according to Heroic and they're now working on getting it working with Godot Engine as well.

  • HEROIC LABS SUPPORTS GODOT DEVELOPMENT

    We are happy to announce that Heroic Labs is now supporting Godot's development as Platinum sponsor! For this occasion, we asked Heroic Labs co-founder Mo Firouz to write some words about the company, why they choose to support Godot and their plans to integrate Nakama with our engine. Imagine a world where all music had been written for piano. In a piano-only world, we’d never have the guitar solo from Comfortably Numb, or the drum loop from Straight Outta Compton, and the Flight of the Bumblebee would lose its frantic energy. Pianos are wonderful but the world’s richer for all the many ways that we can make music. At Heroic Labs, we see games development in a similar way. The rich variety of tooling available to games developers has delivered an explosion of creativity over the past decade.

  • Commodore 64 on the Internet | IRC

    The Commodore 64 was my first computer and as such, now holds a special place in my heart and probably forever more, or at least until I lose my mind completely. In all the years I had a C64, I never visited a BBS as I didn’t get that bit of tech until I got my Commodore Amiga 600. Due to the wonders of the Internet, and a global effort to keep these old machines relevant from guys like The 8-Bit Guy, Perifractic Retro Recipes, Retro Man Cave, Dan Wood, LGR and so many others, I was inspired to take the time to make my Commodore 64 more than just a stroll down vintage lane for me. I have seen others make use of it for writing and developing new games and such for it but how could I incorporate it into my life was the question. That answer, IRC, it must do IRC. [...] I am impressed that I am able to do this much with an unmodified Commodore 64. I am quite impressed that with 64 KiB of RAM, it is still a productive and usable tool. It is quite single purpose but absolutely useful. I want to note that the web browser does work in this Contiki OS but not with HTTPS so that is out. It does make requests as you would expect and I think I just may revisit the rest of this on another blathering at some point in time. Future plans, I really want to be able to telnet into a Linux machine with the Commodore 64, I have some other hardware and software I want to try out with this machine to see what other greatness can become of it.

Rock Pi 4C variant adds mini-DP while Rock Pi E offers dual LAN

Radxa is prepping a $75 “Rock Pi 4C” variant of the RK3399-based Rock Pi 4B SBC that adds a 2-lane mini-DisplayPort for dual simultaneous displays. There’s also an RK3328-based “Rock Pi E” in the works with dual LAN ports. Radxa CEO Tom Cubie announced an upcoming “Rock Pi 4C” SBC that adds dual simultaneous display support to the Rock Pi 4B design. There’s also a tiny Rock Pi E SBC in the works (see farther below). The Rock Pi 4C, which will ship by the end of the month at $74.95, is a variant of the similarly open-spec Rock Pi 4, a Rockchip RK3399 based Raspberry Pi pseudo-clone. More specifically, it’s based on the Rock Pi 4B, a $74.95 model with 4GB RAM and a WiFi/Bluetooth module. There’s also a $39 4A model with 1GB RAM and no wireless. Both of these Linux- and Android-driven boards were updated to v.1.4 in late June with the addition of 4MB SPI for booting NVMe drives, among other enhancements. Read more Also: Rock Pi 4C SBC to Support Dual Display Setups via micro HDMI and mini DP Ports

Audiocasts/Shows: FLOSS Weekly, BSD Now, Linux Headlines, Linux in the Ham Shack and TLLTS

  • FLOSS Weekly 549: PostgreSQL

    PostgreSQL, also known as Postgres, is a free and open-source relational database management system emphasizing extensibility and technical standards compliance. It is designed to handle a range of workloads, from single machines to data warehouses or Web services with many concurrent users.

  • The TrueNAS Library | BSD Now 318

    DragonFlyBSD vs. FreeBSD vs. Linux benchmark on Ryzen 7, JFK Presidential Library chooses TrueNAS for digital archives, FreeBSD 12.1-beta is available, cool but obscure X11 tools, vBSDcon trip report, Project Trident 12-U7 is available, a couple new Unix artifacts, and more.

  • 10/02/2019 | Linux Headlines

    Nextcloud goes pro, the self-proclaimed "Steam replacement" reaches version 1, and Microsoft drops some far-out future tech. Plus Linux app throttling is in the works for Chrome OS.

  • LHS Episode #305: Morning Mink

    Welcome to Episode 305 of Linux in the Ham Shack. In this episode, the hosts discuss the Amazon being invasive (no, really!), amateur radio in France, Australia and space, artificial intelligence multi-SDR boards and much more. Thank you for listening and we hope you have a great week.

  • The Linux Link Tech Show Episode 828

    ubuntu 19.10, 3d printing, streaming, good stuff

today's howtos