1–3 Sept 2020
Canada/Newfoundland timezone

Accepted Microconferences

LPC 2020  Microconferences

 


Containers and Checkpoint/Restore MC

The Containers and Checkpoint/Restore MC at Linux Plumbers is the opportunity for runtime maintainers, kernel developers and others involved with containers on Linux to talk about what they are up to and agree on the next major changes to kernel and userspace.

Common discussions topic tend to be improvement to the user namespace, opening up more kernel functionalities to unprivileged users, new ways to dump and restore kernel state, Linux Security Modules and syscall handling and more. 

Last year's success has prompted us to reprise the microconference this year.

Topics we would like to cover include:

  • Next steps for uid/gid shifting for mounts and namespaces
  • pidfds and their use for containers
  • Handling of new mount APIs and unprivileged containers
  • Solutions to transition from CgroupV1 to CgroupV2
  • Use and limitations of the time namespace
  • Hardware assisted isolation of processes/containers
  • More to be added based on CfP for this microconference

If you are interested in participating in this microconference and have topics to propose, please use the CfP process. More topics will be added based on CfP for this microconference.

MC leads


Scheduler MC

The scheduler is an important functionality of the Linux kernel as it decides what gets to run, when and for how long. With different topologies and workloads this is no easy task to give the user the best experience possible.

Potential topics for this year include:

  • Core Scheduling - How do we merge?
  • Capacity Awareness - For busy systems
  • Interrupt Awareness
  • Proxy Execution - More cases
  • Latency Nice - What interfaces do our use cases like?
  • Load Balancing
  • NUMA load balancing
  • Status of the rework (that went in v5.5), new regressions
  • Formal specification of SCHED_DEADLINE
  • Flattening CPU RQ hierarchy

If you are interested in participating in this microconference and have topics to propose, please use the CfP process. More topics will be added based on CfP for this microconference.

MC leads


Real-Time MC

Since 2004 a project has improved the Real-time and low-latency features for Linux. This project has become know as PREEMPT_RT, formally the real-time patch. Over the past decade, many parts of the PREEMPT RT became part of the official Linux codebase. Examples of what came from PREEMPT_RT include: Mutexes, high-resolution timers, lockdep, ftrace, RT scheduling, SCHED_DEADLINE, RCU_PREEMPT, generic interrupts, priority inheritance futexes, threaded interrupt handlers, and more. The number of patches that needs integration has been reduced in the last years, and the pieces left are now mature enough to make its way into mainline Linux. For real, this year could possibly be the year PREEMPT_RT is merged™!

In the final lap of this race, the last patches are on the way to be merged, but there are still some very few pieces missing. When the merge occurs, the PREEMPT_RT will start to follow a new pace: the Linus one. So, it is possible to raise the following discussions:

  • The status of the merge, and how can we resolve the last issues that block the merge;
  • How can we improve the testing of the -rt, to follow the problems raised as Linus tree advances;

What’s next? Possible topics:

  • Status of the PREEMPT_RT Merge
  • Merge – what is missing and who can help?
  • New tools for PREEMPT_RT analysis.
  • How do we teach the rest of the kernel developers how not to break PREEMPT_RT?
  • Stable maintainers tools discussion & improvements.
  • The usage of PREEMPT_RT on safety critical-systems: what do we need to do?
  • Interrupt threads are RT and are not protected by the RT Throttling. How can we prevent interrupt thread starvation from a rogue RT task?

If you are interested in participating in this microconference and have topics to propose, please use the CfP process. More topics will be added based on CfP for this microconference.

MC leads