<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/advocating-a-better-kernel-integration-for-all-gz5ebwege" -->

---
title: Advocating a better Kernel Integration for all | daily.dev
description: Collabora reflects on the fragmented state of Linux kernel testing infrastructure, where tools like KernelCI, syzbot, kunit, and LTP operate without sufficient...
canonical: https://daily.dev/posts/advocating-a-better-kernel-integration-for-all-gz5ebwege
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: Advocating a better Kernel Integration for all | daily.dev
og:description: Collabora reflects on the fragmented state of Linux kernel testing infrastructure, where tools like KernelCI, syzbot, kunit, and LTP operate without sufficient...
og:url: https://daily.dev/posts/advocating-a-better-kernel-integration-for-all-gz5ebwege
og:image: https://api.daily.dev/og/posts/Gz5EbweGe.png
og:image:alt: Advocating a better Kernel Integration for all
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.

# Advocating a better Kernel Integration for all

**[Collabora Blog](https://daily.dev/sources/collabora)** · 5 min read · 0 upvotes · 0 comments

## Summary

Collabora reflects on the fragmented state of Linux kernel testing infrastructure, where tools like KernelCI, syzbot, kunit, and LTP operate without sufficient cross-coordination. This lack of integration burdens maintainers who must consult multiple data sources to prioritize regressions. Collabora shares its work on Mesa CI, drm/CI, and a research project to unify regression tracking — including matching test regressions across kernel and hardware configurations, detecting test flakiness, and developing upstream kselftests for device probing on device-tree and ACPI-based hardware. The post frames kernel integration as an industry-wide challenge affecting stability, security, and feature delivery, and announces a forthcoming blog series on the topic.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://www.collabora.com/news-and-blog/blog/2023/12/01/advocating-for-better-kernel-integration-for-all>

## Questions this post answers

### What are the main Linux kernel testing and CI tools used by the community?

The Linux kernel ecosystem includes tools such as 0-day, syzbot, kunit, kselftests, regzbot, KernelCI, smatch, kdevops, kvm-xfstests, BPF-CI, drm/ci, and the Linux Test Project (LTP). Despite this breadth, these tools lack cross-coordination, making it difficult for maintainers to prioritize issues and benefit from the combined infrastructure.

_Kernel maintainers tracking regressions across these tools find relevant discussions aggregated on daily.dev._

### What is the problem with device driver probe testing in the Linux kernel?

Existing device driver probe tests relied on unstable kernel interfaces, causing them to break between kernel versions and produce flaky results. To address this, upstream kselftests were merged for device probe on device-tree based hardware, with similar work underway for ACPI-based devices and efforts covering USB and PCI.

_Developers working on upstream kernel test reliability follow developments like these on daily.dev._

---

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

[View this post on daily.dev](https://daily.dev/posts/advocating-a-better-kernel-integration-for-all-gz5ebwege)

```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":"Advocating a better Kernel Integration for all","url":"https://daily.dev/posts/advocating-a-better-kernel-integration-for-all-gz5ebwege","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/advocating-a-better-kernel-integration-for-all-gz5ebwege"},"datePublished":"2026-08-11T08:56:19.022Z","dateModified":"2026-08-11T09:12:00.618Z","description":"Collabora reflects on the fragmented state of Linux kernel testing infrastructure, where tools like KernelCI, syzbot, kunit, and LTP operate without sufficient...","image":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/7e9700b4c4a8c707deae549fd62ed2dc?_a=AQAEuop","thumbnailUrl":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/7e9700b4c4a8c707deae549fd62ed2dc?_a=AQAEuop","isAccessibleForFree":true,"articleSection":"Collabora Blog","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":"Collabora Blog","logo":"https://media.daily.dev/image/upload/s--ZGZ0FjqS--/f_auto,q_auto/v1786438306/logos/collabora?_a=BAMAMicg0","url":"https://daily.dev/sources/collabora"},"commentCount":0,"discussionUrl":"https://daily.dev/posts/advocating-a-better-kernel-integration-for-all-gz5ebwege","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":0},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":0}],"keywords":"linux,cicd","timeRequired":"PT5M"}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Collabora Blog","item":"https://daily.dev/sources/collabora"},{"@type":"ListItem","position":3,"name":"Advocating a better Kernel Integration for all"}]}
{"@context":"https://schema.org","@type":"FAQPage","@id":"https://daily.dev/posts/advocating-a-better-kernel-integration-for-all-gz5ebwege#faq","mainEntity":[{"@type":"Question","name":"What are the main Linux kernel testing and CI tools used by the community?","acceptedAnswer":{"@type":"Answer","text":"The Linux kernel ecosystem includes tools such as 0-day, syzbot, kunit, kselftests, regzbot, KernelCI, smatch, kdevops, kvm-xfstests, BPF-CI, drm/ci, and the Linux Test Project (LTP). Despite this breadth, these tools lack cross-coordination, making it difficult for maintainers to prioritize issues and benefit from the combined infrastructure. Kernel maintainers tracking regressions across these tools find relevant discussions aggregated on daily.dev."}},{"@type":"Question","name":"What is the problem with device driver probe testing in the Linux kernel?","acceptedAnswer":{"@type":"Answer","text":"Existing device driver probe tests relied on unstable kernel interfaces, causing them to break between kernel versions and produce flaky results. To address this, upstream kselftests were merged for device probe on device-tree based hardware, with similar work underway for ACPI-based devices and efforts covering USB and PCI. Developers working on upstream kernel test reliability follow developments like these on daily.dev."}}]}
```

