pmladek

pmladek

Prague

Grub2: make it easy to select the default boot target

an idea by pmladek

"grub2-once" allows to print a numbered list of available targets using --list option. It allows to select the boot target using the number. It would be great to add this functionality to the "grub2-set-default" command as well.

Updated over 5 years ago. 1 hackers ♥️. Has no hacker: grab it!

Disk operations should not stale the system

an idea by pmladek

It happens from time to time that my system is less responsible. It is usually caused by extensive disk operations, e.g. searching disk for something, moving a lot of data. A solution would be to run these problematic tasks with ionice. But I think that desktop user should not need to take care of this. Also some of the operations are even caused by system tools and normal user has problems to affect it. I wonder if we could somehow improve the desktop setting or it it would even need some hacks into the scheduler.

Updated over 5 years ago. 9 hacker ♥️. Has no hacker: grab it!

kGraft: allow to handle more patches in parallel

a project by pmladek

Current kGraft implementation allows to apply new patch only when the previous one is applied to the whole system. Every task is handled separately and it needs to wait for a safe place to switch. It might take a while, especially when the task is sleeping.

Updated over 5 years ago. 2 hacker ♥️.

kGraft: allow to define safe place where the code can be switched in kthreads

a project by pmladek

kGraft allows to patch kernel at runtime. It implements a consistency model that allows to modify semantic of functions. e.g. fix lock order. For this, we need to find a safe place when a process/thread might start using the new code.

Updated over 7 years ago. No love.

Simplify implementations of lockless printk ring buffer

an invention by pmladek

There are attempts to solve some kernel deadlock with using lockless printk ringbuffer. The proposed implementation is pretty complex (6 stages, 6 write and 6 read barriers, two buffers, entries linked via list, ...)

Updated almost 5 years ago. 1 hackers ♥️. 1 follower.

Add support for the new lockless printk ringbuffer into crash-python

an idea by pmladek

printk() is function that is used to print messages in the kernel code. The messages are stored into an internal buffer and show on the registered consoles. They could be read and stored by userspace when the system is running. The messages might not reach the console or userpace when the system crashes. One way to see them is reading them from a kernel crashump.

Updated almost 5 years ago. 2 hacker ♥️. 1 follower. Has no hacker: grab it!

Improve debugging of kernel workques

a project by pmladek

Project Description

Updated almost 2 years ago. No love. 1 follower.
7
5
3
0

Looking for projects around:

Nothing at the moment

Activity

  • almost 2 years ago: pmladek started Improve debugging of kernel workques
  • almost 2 years ago: pmladek originated Improve debugging of kernel workques
  • over 3 years ago: pmladek joined crash-python
  • almost 5 years ago: pmladek originated Add support for the new lockless printk ringbuffer into crash-python
  • over 5 years ago: pmladek started Simplify implementations of lockless printk ring buffer
  • over 5 years ago: pmladek originated Simplify implementations of lockless printk ring buffer
  • over 9 years ago: pmladek started kGraft: allow to define safe place where the code can be switched in kthreads
  • over 9 years ago: pmladek originated kGraft: allow to define safe place where the code can be switched in kthreads
  • about 10 years ago: pmladek started kGraft: allow to handle more patches in parallel
  • about 10 years ago: pmladek originated kGraft: allow to handle more patches in parallel
  • about 10 years ago: pmladek originated Disk operations should not stale the system
  • about 10 years ago: pmladek originated Grub2: make it easy to select the default boot target