Changes

737 bytes added ,  08:46, 21 February 2022
→‎Project ideas: added project idea about pidfd
Line 76: Line 76:  
* Suggested by: Pavel Emelianov <xemul@virtuozzo.com>
 
* Suggested by: Pavel Emelianov <xemul@virtuozzo.com>
    +
 +
=== Add support for pidfd file descriptors ===
 +
 +
'''Summary:''' Support C/R of pidfd descriptors
 +
 +
There is pidfd_open syscall which allows opening
 +
a special PID file descriptor. A user can send a signal to
 +
the process (pidfd_send_signal syscall), wait for the process
 +
(poll() on pidfd).
 +
 +
At the moment CRIU can't dump processes that have pidfd's opened.
 +
 +
'''Links:'''
 +
* https://lwn.net/Articles/801319/
 +
* https://lwn.net/Articles/794707/
 +
* https://github.com/torvalds/linux/blob/v5.16/kernel/fork.c#L1877
 +
 +
'''Details:'''
 +
* Skill level: intermediate
 +
* Language: C
 +
* Mentors: Alexander Mikhalitsyn <alexander@mihalicyn.com>, Christian Brauner <christian.brauner@ubuntu.com>
 +
* Suggested by: Alexander Mikhalitsyn <alexander@mihalicyn.com>
    
=== Use eBPF to lock and unlock the network ===
 
=== Use eBPF to lock and unlock the network ===