Skip to content
0
  • Home
  • Piero Bosio
  • Blog
  • World
  • Fediverso
  • News
  • Categories
  • Old Web Site
  • Recent
  • Popular
  • Tags
  • Users
  • Home
  • Piero Bosio
  • Blog
  • World
  • Fediverso
  • News
  • Categories
  • Old Web Site
  • Recent
  • Popular
  • Tags
  • Users
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse

Piero Bosio Social Web Site Personale Logo Fediverso

Social Forum federato con il resto del mondo. Non contano le istanze, contano le persone
rovarma@mastodon.gamedev.placeundefined

Ritesh Oedayrajsingh Varma

@rovarma@mastodon.gamedev.place
About
Posts
6
Topics
3
Shares
0
Groups
0
Followers
0
Following
0

View Original

Posts

Recent Best Controversial

  • New article!
    rovarma@mastodon.gamedev.placeundefined rovarma@mastodon.gamedev.place

    @aachrisg @aras it might, but honestly a regular rs232 card is not expensive either, so it doesn’t matter much :)

    Uncategorized

  • New article!
    rovarma@mastodon.gamedev.placeundefined rovarma@mastodon.gamedev.place

    @aras I’m planning on switching my dev machine to Arch, which is on the bleeding edge kernel usually, so that we’ll spot issues like this faster locally in the future

    Uncategorized

  • New article!
    rovarma@mastodon.gamedev.placeundefined rovarma@mastodon.gamedev.place

    @aras Good point! Added a bit about that in the conclusion.

    TL;DR: usage of rqspinlock in the ebpf ring buffer was introduced with kernel 6.15, and our development machines (and most of our alpha testers) are on Ubuntu, which runs an older kernel than that (6.14).

    It would eventually have shown up for us too, once Ubuntu caught up.

    Uncategorized

  • New article!
    rovarma@mastodon.gamedev.placeundefined rovarma@mastodon.gamedev.place

    New article! A user *cough* @aras *cough* is reporting full system freezes while using Superluminal on Linux. What do you do? Cry? Well, we did a little bit.

    But we also dove into the kernel...again, this time finding & fixing several issues in eBPF's spinlock implementation. Read all about it:

    https://rovarma.com/articles/a-tale-about-fixing-ebpf-spinlock-issues-in-the-linux-kernel/

    Uncategorized

  • New article!
    rovarma@mastodon.gamedev.placeundefined rovarma@mastodon.gamedev.place

    New article! What do you do when profiling your code shows the slowdown isn't in your code, but deep in the kernel? Why, you grab the kernel source and go spelunking.

    How a routine profiling session turned into a Linux kernel patch:

    https://rovarma.com/articles/from-profiling-to-kernel-patch-the-journey-to-an-ebpf-performance-fix/

    Uncategorized

  • I've been wanting to start a blog for a while, and finally decided to bite the bullet.
    rovarma@mastodon.gamedev.placeundefined rovarma@mastodon.gamedev.place

    I've been wanting to start a blog for a while, and finally decided to bite the bullet.

    The first article of hopefully many more to come is about, you guessed it, profiling & optimization.

    Boosts appreciated!

    https://rovarma.com/articles/optimizing-libdwarf-eh-frame-enumeration/

    Uncategorized
  • 1 / 1
  • Login

  • Login or register to search.
  • First post
    Last post