Posts
3427
Following
207
Followers
340
Linux kernel maintainer. Compilers and virtualization at Parity Technologies.

Jarkko Sakkinen

I'm going to Barcelona next month to the end of year party of the company I'm a contractor for to eat some tapas and get drunk enough to at least temporarily forget the deepness of shit we're at in this world led by tyrants.
0
0
1

Jarkko Sakkinen

Edited 14 days ago
This is I think the last remaining KNOWN (cannot say anything about unknowns obviously) performance regression with the TPM2 bus encryption: https://lore.kernel.org/linux-integrity/20241107004708.108667-1-jarkko@kernel.org/

I'm pretty satisfied since the feature landed to 6.10. Couple of point releases to fix the performance regressions is totally normal, in the case of larger architectural change.

#linux #kernel #tpm #tpm2
0
1
1
Compiling C software:

- 5 seconds codegen
- 30 seconds compiling C code
- 1 second linking
- 34 hours of autotools checking whether it's running in a universe where 2+2=4
3
17
3

Jarkko Sakkinen

Edited 14 days ago
ace, no immediate need for threadripper build machine: i can get surprsingly fast rust builds with apple m2 mini pro and asahi linux (12 cores, 32 GB RAM) :-) i'll revisit build machine problem next year...

#asahi #linux #asahilinux
2
1
0

"If you get tired, learn to rest, not to quit." -- Banksy

0
13
0

Jarkko Sakkinen

A small PR for keyring, did not make much sense to hold these back: https://lore.kernel.org/keyrings/D5FB9PK9DD35.1B1VBVMPOZPRS@kernel.org/

#linux #kernel
0
1
0

Jarkko Sakkinen

At least voiced by our current government, and more broadly shared by the whole political spectrum: Finland will continue to support Ukraine as long as it takes.

It's called talvisodan henki aka "the spirit of the winter war".
0
0
2

Jarkko Sakkinen

Edited 14 days ago
Bad jokes aside here's the ONLY positive thing I see in Trump winning.

It's the last season of Apprentice and psychopaths usually don't have competitive followers. E.g. J.D. Vance would not stand a chance without being a sidekick of Trump.

The other side of the coin is unfortunately that psychopaths like to take down the whole world, once they go down.

So, if the world can mitigate the next four years, there will be light at the end of the tunnel.

#trump
0
0
1

I think it's going to be more important than ever that and the are not centrally operated out of the US like almost every other social media platform out there.

7
27
2

Good job America! "The extra 4 GtCO₂ₑ from a second Trump term [will] negate – twice over – all of the savings from deploying wind, solar and other clean technologies around the world over the past five years."

https://www.carbonbrief.org/analysis-trump-election-win-could-add-4bn-tonnes-to-us-emissions-by-2030/

3
4
0

Europe followed the US into Afghanistan. Then US voters elected Trump and he pulled the plug.

Europe let the US lead the defence of Ukraine. And now US voters have voted for Trump, who wants Putin to win.

Europe has centered it's security politics around a US led NATO, and American voters have now voted for Trump, who wants to pull out of NATO.

It is time for a stronger, more capable, and fully independent Europe.

For our generation, this is our Churchill moment — it is time to lead.

3
7
3

Jarkko Sakkinen

"mold is a faster drop-in replacement for existing Unix linkers. It is several times quicker than the LLVM lld linker, the second-fastest open-source linker, which I initially developed a few years ago. mold aims to enhance developer productivity by minimizing build time, particularly in rapid debug-edit-rebuild cycles."

https://github.com/rui314/mold
1
0
1

Jarkko Sakkinen

Edited 14 days ago
Fedora should really have sccache in the main package repository. Seems to be quite essential for developing with Rust. It can also carry ccache tasks for C.
0
0
0

Jarkko Sakkinen

One of my favorite food black sausage aka mustamakkara :-) Anthony Bourdain (RIP) ate this in his show and approved ;-)
0
0
1

Jarkko Sakkinen

I realized today that in order to compile Rust projects you need a ThreadRipper and also my colleague said this to me. A basic laptops literally melts when compiling Rust ;-) It's a programming language that is free but requires 2k - 12k EUR CPU to build anything reasonable.

My colleague also said that as bonus it helps to keep your house warm so I guess it is shopping time...

#rust
2
1
1

Jarkko Sakkinen

This is unfortunate :-/ E.g. main #Fedora repositories don't have rtirq package.

http://ccrma.stanford.edu/planetccrma/software/
1
0
0

5️⃣ Here's the 5th installment of posts highlighting key new features of the upcoming v257 release of systemd.

Since its beginnings systemd was a heavy user of the D-Bus IPC system. It provides D-Bus APIs, it calls D-Bus APIs it schedules activation of the D-Bus broker, and even provides its own C D-Bus client library.

However, since early on our use of D-Bus was not without various major problems. One of the biggest goes something like this:

1
5
1

Jarkko Sakkinen

Hmm... X1 Thinkpad does not have Wifi after waking up from suspend in Fedora 41. #fedora
4
1
0

Jarkko Sakkinen

Edited 16 days ago

After trying different approaches of using clangd with kernel my end game is to put O=./clangd for the “clangd build”, which is a host (as target) build with bunch of stuff that you want enable. This makes sense because kernel’s .gitignore has by default .*.

I also learned that for the “real Vim” (not “Gen Z vim”) there is actually quite decent set of plugins to make use of it. Here’s my vim-plug list:

  Plug 'mattn/vim-lsp-settings'
  Plug 'prabirshrestha/asyncomplete-lsp.vim'
  Plug 'prabirshrestha/asyncomplete.vim'
  Plug 'prabirshrestha/vim-lsp'

This is how I would ramp up clangd session while hacking Linux:

make ARCH=x86_64 O=./.clangd x86_64_defconfig
make ARCH=x86_64 O=./.clangd menuconfig
make ARCH=x86_64 O=./.clangd -j`nproc`
scripts/clang-tools/gen_compile_commands.py -d ./.clangd
1
0
0

Jarkko Sakkinen

OpenWRT is great. I run it in my Turris Omnia, which is a great Czech made router that I love so dearly. I also love BuildRoot used to build OpenWRT images, which is IMHO the best embedded build system in the world. The whole no bullshit ecosystem resonates a lot to me really.

Thus, OpenWRT designing their own reference router called OpenWRT One is great news, and have to link the associated LWN article just to promote it:

https://lwn.net/Articles/994961/

#openwrt #buildroot #lwn
0
0
2
Show older