Posts
4557
Following
317
Followers
476
Linux kernel hacker and maintainer etc.

OpenPGP: 3AB05486C7752FE1
Edited 11 months ago
@vbabka

I got the impression (did not read too carefully) that:

1. Heat generation is based on bunch of server racks transforming electricity pulled from the power plug 🤷
2. It just decreases the environmental cost that the business introduces.

I think energy saving like:

1. Saving heat means decreasing the amount of heat generated.
2. Saving electricity means decreasing the amount of electricity used.

So yeah
🤷
1
0
0
no issues with colors great (foot terminal + screen).
0
0
0
Even when using tmux I've used "screen -L -dmS" a lot in scripting because it wraps a QEMU instance to a quick and dirty virtual machine manager for a single VM, or like named pointer for the PID . It's sometimes surprising how effective results you can get with archaic tools if you just have ever bothered to read the documentation.
1
0
2
I tried if 24-bit-color.sh runs successfully in 5.0. It does. Also true-color vim themes work! This was the reason I've been using tmux for past few years so I guess it is time to return :-)
1
0
1
@kernellogger @linuxplumbersconf I've tried to shout these questions to all possible cat fights I've seen concerning Rust and Linux kernel because I really should know the answers as a maintainer. Unfortunately they gather almost zero interest.

However, not having even rudimentary guidelines documented how to address these questions make Rust patch reviews more complicated than they should be, add friction in the community and generally make everyone feel like shit of themselves ;-)
0
0
0
Edited 11 months ago

Cool, GNU Screen 5.0 is out [1].

Screen has its set of perks when compared to tmux:

  1. screen -L -dmS <session name> <command> (I’m aware of tmux pipe-pane but it is not atomic with the session creation).
  2. screen <serial port>
  3. Local layout for a session per client.

When doing kernel CI the first bullet can be sometimes particularly useful.

[1] https://lwn.net/Articles/987700/

#screen #tmux #lwn

1
2
4
Edited 10 months ago

OK, it's official. The next ER will be May 14-16 in Nice, France. -- https://embedded-recipes.org

0
13
2
@ljs question ideas for job interviews: describe differences and similarities of MADV_REMOVE and FALLOC_FL_PUNCH_HOLE ;-)
1
0
1
@kernellogger @linuxplumbersconf It would be nice to hear from possible candidates how they plan to address Rust, and how Linux community is going to address AI (not addressing is also one way to address it).

The Rust question could be further split into "what about GCC-Rust" and "what about defconfigs" parts.

Maybe LF could setup poll for candidates to answer these concerns? That could also spin more interest on voting.
1
0
0

This is why women cover their drinks when enters the room.

34
8
2
Edited 11 months ago

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.

#linux #kernel #bpftrace

0
1
2
@ljs I find your comms inclusive as ****, I like when people are who they are ;-)

One question that I hate in English speaking countries (especially in States) is this "How are you doing?" bullshit. I'm like "I don't how I'm doing, what kind of fucking question is that. From which time range I need to report my ups and downs?" That question still totally freezes me every single time 😄 I've even practiced appropriate "protocol handshake" answers before departing Finland a few times in order to survive from the situation.
1
0
2
@kernellogger @linuxplumbersconf If Dan is available, definitely going to vote him. He is right type of personality for this type of position in my opinion, as far as my judgement goes.
1
0
3

Thorsten Leemhuis (acct. 1/4)

Is there anything you would like to ask the 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/

3
4
3
@ljs and non taken ;-) all cool
1
0
2
@ljs lol, i am what i am :D
2
0
2
@vbabka oops lol right :--D In LinkedIn I was only contacted by weird recruitment consultants offering weird jobs, in here recruitment opportunities can happen sort of organically and naturally without image building nonsense :-) people see what you do, you see what they do, you like the same shit and that's about it.
1
0
1

@vbabka further apparently 7z l -r lists recursively. I wonder if you can get just the list without all the formatting crap and banner….

1
0
0
Show older