Posts
4330
Following
312
Followers
445
Software Engineer at Opinsys Oy
Entrepreneur at Siltakatu Solutions Oy

OpenPGP: 3AB05486C7752FE1

Jarkko Sakkinen

The thing that I hate in #Codeberg: no official merch to buy.
1
0
4

Jarkko Sakkinen

Any ideas how do I bind :nohlsearch in Zed's vim mode to a key?

I'd like to bind it exactly to CTRL+L, just like in my .vimrc for the sake of ubiquitous text editing experience:

https://codeberg.org/jarkko/skeleton/src/branch/main/.vimrc

#zed #vim #text #editor
0
0
0

Jarkko Sakkinen

Sometimes I feel that I'd like migrate my certificate key some day from the current RSA-4096 to ED-25519.

Can I bless the trust to the new certificate key or do I actually have to fucking meet F2F other kernel maintainers? ;-)

#linux #kernel #pgp
2
2
0

Jarkko Sakkinen

In addition to linux-media, I also subscribed to rust-for-linux for the sake of

1. Learning
2. Tested-by (aka "show me the payload")

Not for nuking Rust per se...

#linux #kernel #rust
0
1
1

Jarkko Sakkinen

Right. fRUSTration. How I never grabbed that albeit I'm a sucker for word plays ;-)

#rust #rustlang
1
0
0

Jarkko Sakkinen

Is CONFIG_VIDEO_V4L1_COMPAT something that I should look forward on using for new V4L2 drivers?

#linux #kernel #media #video

0
2
1

Jarkko Sakkinen

Finally found a Zed theme that I love :-) #zed #editor
0
0
0

Jarkko Sakkinen

Edited 2 months ago

Two small steps forward with the video loopback driver:

  1. Internally use kref + release life-cycle. This is a prequel for anonymous inode.
  2. Delete timeout and timeout_image attributes. In the anonymous inode based the user space driver for /dev/videoX is responsible for this.
  3. Rename the device as /dev/video_loop.
  4. Subscribed to linux-media@vger.kernel.org, as it is always good to start follow the discussion on other patch sets some time before your sending a feature patch set. For instance, some useful gray information might stick to you by accident…

#linux #kernel #media

1
2
3

Jarkko Sakkinen

This is weird:

~/work/codeberg.org/jarkko/linux-v4l2-loopback master
$ scripts/checkpatch.pl 0001-media-v4l2-loopback.patch
Exception ignored in: <function Git.AutoInterrupt.__del__ at 0x7f4eaa6c05e0>
Traceback (most recent call last):
  File "/usr/lib/python3.13/site-packages/git/cmd.py", line 563, in __del__
  File "/usr/lib/python3.13/site-packages/git/cmd.py", line 544, in _terminate
  File "/usr/lib64/python3.13/subprocess.py", line 2227, in terminate
ImportError: sys.meta_path is None, Python is likely shutting down
Exception ignored in: <function Git.AutoInterrupt.__del__ at 0x7fe9511dc5e0>
Traceback (most recent call last):
  File "/usr/lib/python3.13/site-packages/git/cmd.py", line 563, in __del__
  File "/usr/lib/python3.13/site-packages/git/cmd.py", line 544, in _terminate
  File "/usr/lib64/python3.13/subprocess.py", line 2227, in terminate
ImportError: sys.meta_path is None, Python is likely shutting down
WARNING: added, moved or deleted file(s), does MAINTAINERS need updating?
#61: 
new file mode 100644

total: 0 errors, 1 warnings, 3117 lines checked

NOTE: For some of the reported defects, checkpatch may be able to
      mechanically convert to the typical style using --fix or --fix-inplace.

0001-media-v4l2-loopback.patch has style problems, please review.

NOTE: If any of the errors are false positives, please report
      them to the maintainer, see CHECKPATCH in MAINTAINERS.
0
0
0

Jarkko Sakkinen

When the comedy writes itself: "Maintainer opinions on Rust-for-Linux"
1
0
0

After years of hard work, countless reviews, and tons of community testing, we're happy to share that dynamic buffering has landed in Mutter for GNOME 48!

This improves the smoothness of GNOME across a wide range of hardware and software setups.

Thanks to everyone involved in this collaboration! Special thanks to author Daniel van Vugt from Canonical and reviewers Jonas Ådahl and Michel Dänzer from Red Hat.

Read more in This Week in GNOME: https://thisweek.gnome.org/posts/2025/02/twig-187/

0
12
0

Vlastimil Babka 🇨🇿🇪🇺🇺🇦

Well well, look what the cat dragged in
https://nostarch.com/linux-memory-manager

4
14
2
While I don't know if is the first time this has happened, it's good to acknowledge this given all the crazy, odd, and incorrect press about Rust in Linux these days.

A new in-kernel api just landed in linux-next from my tree and should hopefully show up in 6.14 to make some kinds of drivers easier to write, that has a rust binding added at the exact same time:
https://lore.kernel.org/all/2025021023-sandstorm-precise-9f5d@gregkh/

Many thanks to Lyude and Danilo and many other Rust kernel developers for the help in creating the binding and make the C side work well for both Rust and C code at the same time. The end result here for any C developer alone, is much better off for all of their help.
3
58
119

Jarkko Sakkinen

I'll be working at https://opinsys.com/contact/ starting from next month.

Opinsys creates a combined hardware and teaching platform based on open source, and provides this service for schools in Finland, Germany and Switzerland :-)

This also means that I'm full on back in kernel too for the first time in over two years, as the work will involve e.g. taking advantage of the modern security features of the Linux kernel.

I.e. my work time will also contain my LKML time ;-)

I'm quite excited as what could be a better job than help kids do better at school, or have better environment for enabling that!
2
1
8

Jee, virallinen Jyväskylän kaupungin sometili on aktivoitunut Fediversumissa! 👉 @jyvaskylankaupunki

4
6
0

Jarkko Sakkinen

I think I've been now Fedora user for two years about :-) I had some shuffle when I switched from Ubuntu but converged eventually to Fedora.

#fedora #linux
0
1
2
Show older