![]() Collabora has done extensive work on the Linux kernel for customers outside of upstream. Though Collabora always prefer to submit patches upstream on behalf of its customers, we also understand that sometimes circumstances are such that it may not alway be feasible at the time the patches are created. Although these numbers are high, they do not account for Linux kernel development work that haven’t been submitted upstream. As such, in addition to their day-to-day projects, Collabora engineers have, to this day, successfully contributed nearly 750 patches.Ĭollabora’s kernel team members are active and long-time contributors, having contributed more than 1,400 patches combined. With a vast array of projects that require working directly with the Linux kernel, Collabora engineers regularly contribute patches upstream, with the objective of improving the Kernel and reducing the burden of maintenance for our customers. In 6.1, Oracle is #2 for "Core" contributions, behind Google.From our first contribution to Kernel 2.6.31 to our recent contributions to Kernel 5.12, Collabora has long been actively involved in the development of the Linux kernel, contributing an average of 50 patches per release. * Oracle continued to be #1 for "Core" contributions in 5.18 and 5.19. Consider subscribing to support their work! LWN is a great resource for the Linux community. You can find pointers to all this work and more on the Linux Kernel RFCs, and in our Linux kernel blog posts at /linuxkernel. ![]() As of this writing, online repair can fix slightly more things than offline repair, and the fsstress+repair long soak test has passed 100 million repairs with zero problems observed." This work will take several rounds before it's ready for linux-next, and even longer before it's available and packaged in Oracle Linux, but this enhancement promises to make boot-time filesystem checks a relic of the past! As Darrick writes, "Fuzz and stress testing of online repairs have been running well for a year now. That's right, the online repair code can fix more things than the offline repair code. ![]() The most amazing thing about the XFS Online Repair patchset that's now under review is this: even in its prototype, under review state, online repair is *more fully featured than offline repair*. This patchset is now more than 400 patches, and has been in development since at least 2018 - going on five years. I'm particularly excited to see the multiple year work for XFS Online Repair coming to fruition. This is one of the biggest and most impactful changes we've ever done for XFS, and enables users to validate for XFS corruptions without unmounting their filesystems and - even more amazingly - to repair corruptions online. In the next kernel releases, you'll continue to see more patches bringing memory folios to more parts of the kernel, patches to shrink struct page (maybe?), patches to support RPC-over-TLS for transparently encrypted NFS, and patches to enable more parts of the kernel to start using the Maple Tree. I'm really proud of how dedicated this team is to improving the Linux kernel and ensuring that Linux continues to solve our customer's problems. ![]() The great thing is, we're nowhere near done in terms of our contributions and improvements. Our last "#1" statistic was for the most changes that affect the parts of Linux that everyone uses (loosely defined as fs/mm/kernel), much of this submission came in the form of regression and validation tests for the data structure that are key to ensuring it can be a reliable data structure for critical kernel data structures (but comprise code that most users will never interact with). The Maple Tree has been under development for years (the first RFC went out in 2020) and is finally included in the Linux kernel! It's so exciting to see Liam Howlett and Matthew Wilcox's work coming to fruition. The Maple Tree is a lockless B-Tree data structure that promises to significantly reduce contention around concurrent access for memory management on small and large systems. The major addition was the official inclusion of the novel Maple Tree Data Structure. LWN.net: Development statistics for the 6.1 kernel (and beyond)
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |