<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/a-report-from-the-lpc-sched-ext-microconference-vmn44o6ee" -->

---
title: A report from the LPC sched_ext microconference | daily.dev
description: The sched_ext microconference in Prague covered three main topics. First, priority inversion in sched_ext, including lock holder and lock waiter preemption,...
canonical: https://daily.dev/posts/a-report-from-the-lpc-sched-ext-microconference-vmn44o6ee
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: A report from the LPC sched_ext microconference | daily.dev
og:description: The sched_ext microconference in Prague covered three main topics. First, priority inversion in sched_ext, including lock holder and lock waiter preemption,...
og:url: https://daily.dev/posts/a-report-from-the-lpc-sched-ext-microconference-vmn44o6ee
og:image: https://api.daily.dev/og/posts/VMn44O6eE.png
og:image:alt: A report from the LPC sched_ext microconference
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# A report from the LPC sched_ext microconference

**[LWN.net](https://daily.dev/sources/lwn)** · 1 min read · 0 upvotes · 0 comments

## Summary

The sched_ext microconference in Prague covered three main topics. First, priority inversion in sched_ext, including lock holder and lock waiter preemption, time slice extension, and making proxy execution work with BPF schedulers. Second, paravirtualized scheduling, where host and guest schedulers cooperate across the VM boundary with sched_ext as the policy engine on the host. Third, device and topology-aware scheduling, using hardware feedback (Intel HFI), device/accelerator locality and cache topology to drive task placement.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://lwn.net/Articles/1103426>

## Questions this post answers

### What is proxy execution in sched_ext and how does it relate to priority inversion?

Proxy execution is one of the mechanisms discussed for handling priority inversion in sched_ext, alongside lock holder and lock waiter preemption and time slice extension. The challenge raised at the Linux Plumbers Conference sched_ext microconference was making proxy execution work together with BPF schedulers.

_Kernel engineers tuning BPF schedulers can follow sched_ext priority-inversion work on daily.dev._

### How does paravirtualized scheduling work with sched_ext across a VM boundary?

Paravirtualized scheduling lets the host and guest schedulers cooperate across the VM boundary, with sched_ext serving as the policy engine on the host side. This was one of three main topics discussed at the sched_ext microconference at the Linux Plumbers Conference in Prague.

_Those designing VM scheduling policies can track sched_ext developments like this on daily.dev._

### What hardware signals can sched_ext use for topology-aware task placement?

Device and topology-aware scheduling in sched_ext uses hardware feedback such as Intel HFI (Hardware Feedback Interface), along with device and accelerator locality and cache topology, to drive task placement decisions. This was discussed as one of three main topics at the sched_ext microconference at the Linux Plumbers Conference.

_Engineers optimizing task placement on heterogeneous hardware can follow sched_ext scheduling updates on daily.dev._

## Similar posts on daily.dev

- [Sched\_EXT With Linux 6.19 Improves Recovering For Misbehaving eBPF Schedulers](https://daily.dev/posts/sched-ext-with-linux-6-19-improves-recovering-for-misbehaving-ebpf-schedulers-4onfweyno) · Phoronix · 0 upvotes · 0 comments
- [Linux 7.1 sched\_ext Brings cgroup Sub-Scheduler Groundwork, Idle SMT Sibling Improvement](https://daily.dev/posts/linux-7-1-sched-ext-brings-cgroup-sub-scheduler-groundwork-idle-smt-sibling-improvement-uqbkhed7j) · Phoronix · 0 upvotes · 0 comments
- [Linux 7.2 sched\_ext Continues Working Toward Sub-Scheduler Support](https://daily.dev/posts/linux-7-2-sched-ext-continues-working-toward-sub-scheduler-support-vr5ea8fuc) · Phoronix · 0 upvotes · 0 comments
- [Modernizing the Meta Ads Service With an Open-Source Kernel Scheduler](https://daily.dev/posts/modernizing-the-meta-ads-service-with-an-open-source-kernel-scheduler-p1rwskot7) · Facebook Engineering
 · 4 upvotes · 1 comments
- [OSTEP Chapters 6,7](https://daily.dev/posts/ostep-chapters-6-7-ulux9brws) · Metadata · 0 upvotes · 0 comments

---

Tags: [#linux](https://daily.dev/tags/linux), [#infrastructure](https://daily.dev/tags/infrastructure)

[View this post on daily.dev](https://daily.dev/posts/a-report-from-the-lpc-sched-ext-microconference-vmn44o6ee)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"TechArticle","headline":"A report from the LPC sched_ext microconference","url":"https://daily.dev/posts/a-report-from-the-lpc-sched-ext-microconference-vmn44o6ee","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/a-report-from-the-lpc-sched-ext-microconference-vmn44o6ee"},"datePublished":"2026-10-28T22:15:48.696Z","dateModified":"2026-10-28T23:08:43.773Z","description":"The sched_ext microconference in Prague covered three main topics. First, priority inversion in sched_ext, including lock holder and lock waiter preemption,...","image":"https://media.daily.dev/image/upload/s--P4t4XyoV--/f_auto/v1722860399/public/Placeholder%2001","thumbnailUrl":"https://media.daily.dev/image/upload/s--P4t4XyoV--/f_auto/v1722860399/public/Placeholder%2001","isAccessibleForFree":true,"articleSection":"LWN.net","inLanguage":"en","publisher":{"@type":"Organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180}},"author":{"@type":"Organization","name":"LWN.net","logo":"https://media.daily.dev/image/upload/s--4jjE7GIK--/f_auto,q_auto/v1774960833/logos/lwn?_a=BAMAMiWQ0","url":"https://daily.dev/sources/lwn"},"commentCount":0,"discussionUrl":"https://daily.dev/posts/a-report-from-the-lpc-sched-ext-microconference-vmn44o6ee","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":0},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":0}],"keywords":"linux,infrastructure","timeRequired":"PT1M"}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"LWN.net","item":"https://daily.dev/sources/lwn"},{"@type":"ListItem","position":3,"name":"A report from the LPC sched_ext microconference"}]}
{"@context":"https://schema.org","@type":"FAQPage","@id":"https://daily.dev/posts/a-report-from-the-lpc-sched-ext-microconference-vmn44o6ee#faq","mainEntity":[{"@type":"Question","name":"What is proxy execution in sched_ext and how does it relate to priority inversion?","acceptedAnswer":{"@type":"Answer","text":"Proxy execution is one of the mechanisms discussed for handling priority inversion in sched_ext, alongside lock holder and lock waiter preemption and time slice extension. The challenge raised at the Linux Plumbers Conference sched_ext microconference was making proxy execution work together with BPF schedulers. Kernel engineers tuning BPF schedulers can follow sched_ext priority-inversion work on daily.dev."}},{"@type":"Question","name":"How does paravirtualized scheduling work with sched_ext across a VM boundary?","acceptedAnswer":{"@type":"Answer","text":"Paravirtualized scheduling lets the host and guest schedulers cooperate across the VM boundary, with sched_ext serving as the policy engine on the host side. This was one of three main topics discussed at the sched_ext microconference at the Linux Plumbers Conference in Prague. Those designing VM scheduling policies can track sched_ext developments like this on daily.dev."}},{"@type":"Question","name":"What hardware signals can sched_ext use for topology-aware task placement?","acceptedAnswer":{"@type":"Answer","text":"Device and topology-aware scheduling in sched_ext uses hardware feedback such as Intel HFI (Hardware Feedback Interface), along with device and accelerator locality and cache topology, to drive task placement decisions. This was discussed as one of three main topics at the sched_ext microconference at the Linux Plumbers Conference. Engineers optimizing task placement on heterogeneous hardware can follow sched_ext scheduling updates on daily.dev."}}]}
```

