Omg I'm laughing so much 😂😂😂😂
https://onerpm.link/EatingTheCats
Ukrainaan kerätään läppäreitä, tablet-laitteita, puhelimia, latureita, jne. pelastuspalvelujen kautta.
https://intermin.fi/ukraina/materiaaliapu-ukrainaan/laptops-for-ukraine
Cool, GNU Screen 5.0 is out [1].
Screen has its set of perks when compared to tmux:
screen -L -dmS <session name> <command>
(I’m aware of tmux pipe-pane
but it is not atomic with the session creation).screen <serial port>
When doing kernel CI the first bullet can be sometimes particularly useful.
OK, it's official. The next ER will be May 14-16 in Nice, France. -- https://embedded-recipes.org #er2025
This is why women cover their drinks when #elonmusk enters the room.
This was pretty cool:
❯ sudo bpftrace -e 'k:tpm_transmit { @start[tid] = nsecs; } kr:tpm_transmit { @[kstack, ustack, comm] = sum(nsecs - @start[tid]); delete(@start[tid]); } END { clear(@start); }'
Attaching 3 probes...
^C
@[
tpm_transmit_cmd+46
tpm2_flush_context+120
tpm2_commit_space+197
tpm_dev_transmit.constprop.0+137
tpm_dev_async_work+102
process_one_work+374
worker_thread+614
kthread+207
ret_from_fork+49
ret_from_fork_asm+26
, , kworker/4:2]: 2860677
@[
tpm_dev_transmit.constprop.0+111
tpm_dev_async_work+102
process_one_work+374
worker_thread+614
kthread+207
ret_from_fork+49
ret_from_fork_asm+26
, , kworker/16:1]: 3890693
@[
tpm_transmit_cmd+46
tpm2_load_context+195
tpm2_prepare_space+410
tpm_dev_transmit.constprop.0+54
tpm_dev_async_work+102
process_one_work+374
worker_thread+614
kthread+207
ret_from_fork+49
ret_from_fork_asm+26
, , kworker/4:2]: 9058524
@[
tpm_transmit_cmd+46
tpm2_save_context+179
tpm2_commit_space+314
tpm_dev_transmit.constprop.0+137
tpm_dev_async_work+102
process_one_work+374
worker_thread+614
kthread+207
ret_from_fork+49
ret_from_fork_asm+26
, , kworker/4:2]: 11426260
@[
tpm_transmit_cmd+46
tpm2_load_context+195
tpm2_prepare_space+318
tpm_dev_transmit.constprop.0+54
tpm_dev_async_work+102
process_one_work+374
worker_thread+614
kthread+207
ret_from_fork+49
ret_from_fork_asm+26
, , kworker/4:2]: 14182972
@[
tpm_transmit_cmd+46
tpm2_save_context+179
tpm2_commit_space+155
tpm_dev_transmit.constprop.0+137
tpm_dev_async_work+102
process_one_work+374
worker_thread+614
kthread+207
ret_from_fork+49
ret_from_fork_asm+26
, , kworker/4:2]: 22597059
@[
tpm_dev_transmit.constprop.0+111
tpm_dev_async_work+102
process_one_work+374
worker_thread+614
kthread+207
ret_from_fork+49
ret_from_fork_asm+26
, , kworker/4:2]: 1958500581
Gives me total ns time for each possible stack while bpftrace was running :-) Nothing spectacular but I believe this might be enough to get hold of a performance regression:
https://lore.kernel.org/linux-integrity/D43JXBFOOB2O.3U6ZQ7DASR1ZW@kernel.org/
I’m a total beginner with eBPF stuff, and not an expert in tracing and profiling, so any improvement suggestions are welcome.
Is there anything you would like to ask the #Linux Foundation's TAB (Technical Advisory Board)?
Then come to the "ask us anything" session with the current TAB at the @linuxplumbersconf 2024, which is currently scheduled for 9:00 on Friday, September 20[1].
And if you can't be there, just tell me your questions: I'll try to bring a few of them forward if I get a chance.
[1] https://lore.kernel.org/all/87zforv3zc.fsf@trenco.lwn.net/
I needed to check if files went to a generated image and by accident noticed that 7z is actually quite nice ad-hoc tool for checking such thing:
❯ 7z l efi-part.vfat
7-Zip [64] 16.02 : Copyright (c) 1999-2016 Igor Pavlov : 2016-05-21
p7zip Version 16.02 (locale=en_US.UTF-8,Utf16=on,HugeFiles=on,64 bits,32 CPUs 13th Gen Intel(R) Core(TM) i9-13900KF (B0671),ASM,AES-NI)
Scanning the drive for archives:
1 file, 33521664 bytes (32 MiB)
Listing archive: efi-part.vfat
--
Path = efi-part.vfat
Type = FAT
Physical Size = 33521664
File System = FAT16
Cluster Size = 2048
Free Space = 19079168
Headers Size = 90112
Sector Size = 512
ID = 2421383688
Date Time Attr Size Compressed Name
------------------- ----- ------------ ------------ ------------------------
2024-09-10 20:59:32 D.... EFI
2024-09-10 20:59:32 ....A 14349312 14350336 bzImage
2024-09-10 20:59:32 D.... loader
2024-09-10 20:59:32 D.... loader/entries
2024-09-10 20:59:32 ....A 126 2048 loader/entries/buildroot.conf
------------------- ----- ------------ ------------ ------------------------
2024-09-10 20:59:32 14349438 14352384 2 files, 3 folders
Since there seems to be renewed interest in #CDE, I thought I'd have a look at the my CDE utilities from back then, which led me to my old Web page “Linux on a VAIO Z600LEK” http://dynalabs.de/mxp.old/vaio/index.html, because there's a screenshot of my work environment from back then. ⇢