dev_pm_qos_...cy_tolerance(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

🌸 dev_pm_qos_hide_latency_tolerance β€” the Kernel API Manual, bestie edition πŸ’…

okay so real talk, this page lives in the Kernel API Manual, and yes the title up top got truncated to dev_pm_qos_...cy_tolerance(9) because even man pages have a character limit and honestly? relatable. it's giving "main character with a long name who goes by a nickname." πŸŽ€


✨ NAME ✨

dev_pm_qos_hide_latency_tolerance β€” the function that hides the latency tolerance from userspace. like, it puts the latency tolerance in witness protection. poof, gone from userspace's view. 🫢


πŸ”₯ SYNOPSIS πŸ”₯

void dev_pm_qos_hide_latency_tolerance(struct device *dev);

that's it. that's the whole call. returns void, so no exit status to check, no drama, no "did it work" anxiety. it just does the thing. slay. ⭐


πŸ¦‹ ARGUMENTS πŸ¦‹

  • dev β€” the struct device whose latency tolerance you're hiding. literally just point at the device and be like "not you, bestie, you're not on the userspace menu anymore." πŸ’œ
ngl there's exactly one argument here, so if you were bracing for a big list β€” nope, this is a one-argument icon. quality over quantity, periodt.

🌈 SEE ALSO 🌈

so this thing does not exist in a vacuum β€” it's part of the whole power-QoS friend group, and they all live in the kernel file ./drivers/base/power/qos.c. go say hi to the whole squad: πŸ‘‘

like, notice how its whole opposite twin dev_pm_qos_expose_latency_tolerance(9) is right there at the bottom? expose and hide, two sides of the same coin, iykyk. πŸ’–


🧚 the sign-off 🧚

and that's the tea! this whole page comes from the files under ./drivers/base/power, dated October 2026 β€” so it's basically from the future, which is very main-character of it. πŸ’€βœ¨

stay hydrated, read your qos.c, and remember: hiding latency tolerance from userspace is a valid life choice. bye bestie!! πŸŒΈπŸ¦‹πŸ’…

πŸ“¦ where this page comes from