By using this site, you agree to the Privacy Policy and Terms of Use.
Accept
World of SoftwareWorld of SoftwareWorld of Software
  • News
  • Software
  • Mobile
  • Computing
  • Gaming
  • Videos
  • More
    • Gadget
    • Web Stories
    • Trending
    • Press Release
Search
  • Privacy
  • Terms
  • Advertise
  • Contact
Copyright © All Rights Reserved. World of Software.
Reading: A 10x Workaround & Less Network Egress Downtime Change Submitted For Linux 6.17
Share
Sign In
Notification Show More
Font ResizerAa
World of SoftwareWorld of Software
Font ResizerAa
  • Software
  • Mobile
  • Computing
  • Gadget
  • Gaming
  • Videos
Search
  • News
  • Software
  • Mobile
  • Computing
  • Gaming
  • Videos
  • More
    • Gadget
    • Web Stories
    • Trending
    • Press Release
Have an existing account? Sign In
Follow US
  • Privacy
  • Terms
  • Advertise
  • Contact
Copyright © All Rights Reserved. World of Software.
World of Software > Computing > A 10x Workaround & Less Network Egress Downtime Change Submitted For Linux 6.17
Computing

A 10x Workaround & Less Network Egress Downtime Change Submitted For Linux 6.17

News Room
Last updated: 2025/07/29 at 6:31 PM
News Room Published 29 July 2025
Share
SHARE

The kernel locking changes submitted today for Linux 6.17 contain a temporary change worth discussion for yielding a 10x speed-up of a particular function call and as part of that yielding less network egress downtime until a better solution is developed.

The locking changes sent out today for the Linux 6.17 merge window include a number of low-level code changes while catching my eye was beginning to use synchronize_rcu_expedited() within lockdep_unregister_key() for better performance.

Meta engineer and Debian developer Breno Leitao authored the one line of code change in switching from synchronize_rcu to synchronize_rcu_expedited. He explained on the patch:

“lockdep: Speed up lockdep_unregister_key() with expedited RCU synchronization

lockdep_unregister_key() is called from critical code paths, including sections where rtnl_lock() is held. For example, when replacing a qdisc in a network device, network egress traffic is disabled while __qdisc_destroy() is called for every network queue.

If lockdep is enabled, __qdisc_destroy() calls lockdep_unregister_key(), which gets blocked waiting for synchronize_rcu() to complete.

For example, a simple tc command to replace a qdisc could take 13 seconds:

# time /usr/sbin/tc qdisc replace dev eth0 root handle 0x1: mq
real 0m13.195s
user 0m0.001s
sys 0m2.746s

During this time, network egress is completely frozen while waiting for RCU synchronization.

Use synchronize_rcu_expedited() instead to minimize the impact on critical operations like network connectivity changes.

This improves 10x the function call to tc, when replacing the qdisc for a network card.

# time /usr/sbin/tc qdisc replace dev eth0 root handle 0x1: mq
real 0m1.789s
user 0m0.000s
sys 0m1.613s”

The original issue stems from a problem discovered at Meta. This principally will help with the performance of the debug kernel builds.

The synchronize RCU expedited call has been known for years to be much faster albeit despised by developers and at the cost of system IPIs. This workaround for faster performance in lockdep_unregister_key is expected to be temporary with ultimately working to remove RCU usage and relying on hazptr in its place. See this LKML thread for more details on that discussion. But for Linux 6.17 this one-liner change to use the expedited call is part of the locking pull request.

Sign Up For Daily Newsletter

Be keep up! Get the latest breaking news delivered straight to your inbox.
By signing up, you agree to our Terms of Use and acknowledge the data practices in our Privacy Policy. You may unsubscribe at any time.
Share This Article
Facebook Twitter Email Print
Share
What do you think?
Love0
Sad0
Happy0
Sleepy0
Angry0
Dead0
Wink0
Previous Article The fastest mobile services have been ranked, and there’s a clear winner
Next Article Senator warns of new UK surveillance risks to US citizens following Apple ‘back door’ row | Computer Weekly
Leave a comment

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Stay Connected

248.1k Like
69.1k Follow
134k Pin
54.3k Follow

Latest News

Payments startup from Revolut alumnus extends seed with £3m – UKTN
News
Product Walkthrough: A Look Inside Pillar’s AI Security Platform
Computing
The Dual-Use Tech Surge: Innovation’s Double-Edged Sword
News
The Samsung Galaxy Watch 8 is stuck in a familiar orbit
News

You Might also Like

Computing

Product Walkthrough: A Look Inside Pillar’s AI Security Platform

13 Min Read
Computing

Chinese Firms Linked to Silk Typhoon Filed 15+ Patents for Cyber Espionage Tools

4 Min Read
Computing

Linux 6.17 Drops Pktcdvd Driver, Many Block & IO_uring Improvements

2 Min Read
Computing

NVIDIA places new order with TSMC for 300,000 H20 chips as China demand surges: report · TechNode

1 Min Read
//

World of Software is your one-stop website for the latest tech news and updates, follow us now to get the news that matters to you.

Quick Link

  • Privacy Policy
  • Terms of use
  • Advertise
  • Contact

Topics

  • Computing
  • Software
  • Press Release
  • Trending

Sign Up for Our Newsletter

Subscribe to our newsletter to get our newest articles instantly!

World of SoftwareWorld of Software
Follow US
Copyright © All Rights Reserved. World of Software.
Welcome Back!

Sign in to your account

Lost your password?