Quotes of the week
The real problem is, as always, a lack of resources to implement everything we want to be able to do. Building a new filesystem is hard, takes a long time, and all the people we have that might be able to do it are fully occupied by maintaining and enhancing the existing Linux filesystems to support things like DAX or other functionality that users want (e.g. rmap, reflink, copy offload, etc).
Posted Aug 4, 2016 4:06 UTC (Thu)
by djbw (subscriber, #78104)
[Link]
Posted Aug 4, 2016 13:06 UTC (Thu)
by Paf (subscriber, #91811)
[Link] (2 responses)
Posted Aug 4, 2016 18:28 UTC (Thu)
by micka (subscriber, #38720)
[Link] (1 responses)
>Damn right. Somebody wants to use those as private debugging patches -
I think that a pretty sensible point of view.
Posted Aug 4, 2016 23:01 UTC (Thu)
by bnorris (subscriber, #92090)
[Link]
https://code.google.com/archive/p/prefetch/
AFAICT, this work yielded Ubuntu's ureadahead implementation. Notably, that's been replaced by systemd-readahead, and then systemd dropped it recently due to the prevalence of SSDs (this was more useful for spinning HDDs). It's still in use on Chrome OS (which still utilizes its own fork of Upstart), and Google still carries the mentioned patch in their downstream Chrome OS kernel.
So, this feature most certainly *was* useful for real, non-debug systems. Its current utility is probably recently diminished though.
Disclaimer: I work on Chrome OS. And in fact, this very patch has annoyed me during debugging with the trace event infrastructure, since ureadahead polluted my trace log with a bunch of VFS syscalls. But hey, that's how I learned about this feature!
Quotes of the week
Quotes of the week
Quotes of the week
sure, that's what the mechanism is good for. Just keep them in your
test builds, where *you* will be responsible for keeping them working, etc.
VFS tracepoints are not just for debugging
http://prefetch.googlecode.com/files/gsoc-prefetching-pre...
