Comments (3)
@sean- Yes, that is one case. But if you search sources for dmu_prefetch, you'll find about a dozen other cases.
from zfs.
zfs_prefetch_disable=1
disables only speculative prefetches, based on tracked activity. Some prefetches ZFS executes internally, based on hard-coded logic. Many of those are accounted as prescient prefetch, that means ZFS reliably knows that data will be needed soon, but it some cases prefetches can be predictive. IIRC marking prefetches as prescient could take some love. If you have a workload when predictive or especially prescient prefetch is unreasonable, it would be good to analyze it.
from zfs.
Heh, so if a workload fadvise(2)
es a FD with POSIX_FADV_SEQUENTIAL
, that would show up? I think this all makes sense to me now. Thank you, @amotin .
from zfs.
Related Issues (20)
- zpool trim won't work when ZPOOL_VDEV_NAME_FOLLOW_LINKS is set
- Use after free in spa_export_common() HOT 4
- zfs-2.1.15 don't compile with Centos last kernel-5.14.0-446.el9.x86_64 HOT 9
- posixacl and full dataset
- VERIFY3(dev->l2ad_hand + distance < dev->l2ad_end) failed HOT 1
- Kernel 6.8.10/6.9.1 compile regression? HOT 1
- Need update for CensOS Stream 9
- Automatically stop a pool if many errors suddenly occur across all disks
- Kernel mnodule not found on RHEL/Rocky 9.4 using kABI HOT 8
- dkms build leaves empty folders in `/usr/lib/modules/KERNEL/build` behind HOT 11
- Change in diskspace does not reflect in zfs reporting HOT 8
- Can't remove zfs-dkms-2.1.14-2 on RHEL 9 HOT 3
- Reproducible kernel oops in ZFS driver HOT 7
- Panic on `zfs list` in `zfs_ioc_objset_stats_impl`
- 6.10.0rc1 no blk_queue_max_hw_sectors found HOT 2
- ZLE compressor needs additional bytes to process d_len argument efficiently
- undefined reference to `libspl_backtrace' HOT 1
- zdb cannot access metadata if zpool is imported with altroot
- send/receive : checksum mismatch or incomplete stream on new pool with no errors. HOT 5
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from zfs.