Posts
195
Following
26
Followers
417
@monsieuricon @pavel @kernellogger
And we are very nervous about that possibility!
0
0
3
Last night at the real-time celebration, Thomas Gleixner handed Linus Torvalds his official pull request of the real-time patch on paper "wrapped in gold with a ribbon around it''
2
47
85
@cas

Yes it does affect non-RT kernels. Like all other RT features added to upstream, it improves vanilla Linux. The graphics developers wanted this change. It will allow for things like a blue screen of death where you can see an oops from a graphical interface.
1
1
7

THIS IS IT!!!

The last hurdle for PREEMPT_RT being merged into mainline has just removed by this pull request. Leaving the door open for PREEMPT_RT to be added to 6.12!

1
54
102
@ljs @oleksandr what do you call it when compiled with LLVM? 🤔
1
0
2
@ljs @oleksandr technically that's not C but the C pre-processor (CPP).
2
0
2
@vegard @kernellogger my own experience is that after I add a new feature during the merge window, I'll get a bug report that was actually from an older change before the merge window. Why did this happen? Because the new feature started stressing code paths that were not stressed before and uncovered bugs that existed for a long time. Hence you may see more bug fixes for old bugs early in the rc releases.
0
0
5
@kernellogger Kent's interactions reminds me of another file system creator from long ago, whose name I will not mention.
1
0
6
@a3f yep. The biggest difference is the interface. It shows up as another instance in the tracefs file system that can be enabled or read pretty much like any other instance. You can even use `trace-cmd` to start it, read it and even extract it. Although it will need some tweaks for extraction.
0
0
1

With my new persistent memory mapped ring buffer, were I can retrieve the tracing buffer from the previous boot that crashed, I was able to debug a recent issue. To do this, I added code to allow trace_printk() to be directed to the persistent ring buffer, along with enabling the printk console trace event (writes all printk()s to the tracing ring buffer), I was able to get the perfect idea of what was happening that lead up to the crash!

https://lore.kernel.org/lkml/20240823013902.135036960@goodmis.org/

1
4
15
Edited 9 months ago
0
7
6

A tribute to Daniel Bristot de Oliveira from Linux Plumbers. https://lpc.events/blog/current/index.php/2024/07/06/in-memory-of-daniel-bristot-de-oliveira/

0
1
3

Daniel Bristot de Oliveira passed away on Monday, June 24th at the age of 37. Another sad loss for the Linux kernel developer community, Daniel will be sorely missed.

In memory of Daniel: https://t.co/kQCQyTCo1a

0
3
0

LWN.net is now @LWN@lwn.net

Mourning Daniel Bristot de Oliveira

https://lwn.net/Articles/979912/

0
5
1

@andree Actually, the issue is the opposite. What we have is a one size scheduler that fits everyone. But I think it’s more like all season tires. Where they suck in all seasons, but suck equally. The issue I found most frustrating with making changes to the scheduler, is that you may make a change that helps your specific workload, but will cause regressions in someone else’s workload, and your change much be reverted. Now you are stuck with either our of tree patches, or your workflow suffers.

I’m not a big fan of BPF, but I have been a long advocate for pluggable schedulers. My preference would have been true kernel modules, or config options (like file systems), as BPF programs are IMO harder to collaborate on.

1
0
1
Edited 11 months ago
"And you get a scheduler, and you get a scheduler, and you get a scheduler"

[ stolen from a colleague ]

3
6
9
Edited 11 months ago
0
4
3

Steven Rostedt

Linux Plumbers 2024 has accepted 9 Microconferences! But we had 26 submissions for 18 slots! What to do with that? Read about it here: https://lpc.events/blog/current/index.php/2024/05/03/awesome-amount-of-microconference-submissions/

0
7
8

@jann @vbabka @T_X @kees Note, the CONFIG_PSTORE_FTRACE just adds hooks into the ftrace infrastructure to have it write into the pstore. What I did is different. Here you give the ftrace infrastructure a block of memory (starting address and size), and it will map its ring buffer on top of that. There’s no hooks. All functionality of ftrace will write into the that range of memory.

Yes, if pstore can give me a block of memory, I’ll use it. Really, the code I wrote just lets you use any block of memory. How I get that block of memory is part 2 of his story. 😉

0
0
3
Show older