Posts
4409
Following
315
Followers
470
Linux kernel hacker and maintainer etc.

OpenPGP: 3AB05486C7752FE1

Jarkko Sakkinen

Edited 4 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
1
3
That said, I still don't get why DMA patch set not reject as per no caller policy (could be that I TLDR'd the thread), i.e. "please come back, once you have a caller, thank you".
1
0
0

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
@vbabka to add, i'll also need to tell my new employer opinsys to order one to the shelf at the office.
1
0
1
@vbabka yea i know thus i have so many early access preorders such as art of assembly's arm edition :-) i'll usually have at least one book that i get in the near proximity of my dirty hands, thus that three per order count...
1
0
1

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
11
0
@rolle @husku @liw @saaste @miiakosonen @Finnhits itse käytän "memorable password" optiota, ja kun pyydetään isoa kirjainta ja numeroa, niin käytän loppuosaa "1N" ;-)
1
0
3

@rolle @harald @ikkeT esim.

$ pass remote
remote
├── 1password.com
│   └── jarkko.sakkinen@iki.fi
│       ├── password
│       ├── recovery
│       └── secret
├── codeberg.org
│   ├── berg
│   └── ci
├── firefox.com
│   ├── password
│   └── recovery
├── icloud.com
│   └── recovery
├── iki.fi
│   └── smtp
├── kapsi.fi
│   ├── db1.n
│   ├── element
│   └── mail
├── kernel.org
│   └── mail
└── storj.io
    ├── projects
    │   ├── backup
    │   └── my-cloud
    └── recovery
0
0
0
@vbabka ah ok cool, already put to basket waiting for >= 3 books threshold to fill ;-)
1
0
1
@vbabka ordered two weeks ago total six books from no starch including some pre-orders such as "The Art of ARM Assembly, Volume 1" and "Building a Debugger" but missed this one! I guess it is soon time for +1 order :-)
1
0
1

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
57
119
@ncopa Also software and services are from end-to-end in-house. E.g. they have this as part of the solution: https://puavo.org/.
1
0
2
@ncopa Thanks, I think I finally found something that could really work for me in long term since I departed (with my own foot after 11 years) from Intel :-)

It's not a question of money for me personally. I just want to make something that makes sense for customers, has also ethical value and improves society.

All the laptops are recycled leasing laptops that they reburnish, rebrand and also have full maintenance. E.g. if a kid breaks a display it will be like few tens of euros bill for parents, not few hundred.

The whole concept impressed me a lot...
1
0
1
@laho thank you :-) yeah i think faith hit me with a baseball bat and put me back to the right direction in life... #karma
0
0
0

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
Show older