X-Git-Url: https://git.proxmox.com/?a=blobdiff_plain;f=man%2Fman4%2Fzfs.4;fp=man%2Fman4%2Fzfs.4;h=6088ebc7ef359301ef4ffc778f5745faf6a05902;hb=5e5fd0a1785aa65d5c2259f2d43459437ae209eb;hp=c8e90968ab34bf667ee44dcd0b65435e918f8116;hpb=eeca9a91d6866879f4d57b4d0644e5da951f3daa;p=mirror_zfs.git diff --git a/man/man4/zfs.4 b/man/man4/zfs.4 index c8e90968a..6088ebc7e 100644 --- a/man/man4/zfs.4 +++ b/man/man4/zfs.4 @@ -564,6 +564,10 @@ However, this is limited by Maximum micro ZAP size. A micro ZAP is upgraded to a fat ZAP, once it grows beyond the specified size. . +.It Sy zfetch_hole_shift Ns = Ns Sy 2 Pq uint +Log2 fraction of holes in speculative prefetch stream allowed for it to +proceed. +. .It Sy zfetch_min_distance Ns = Ns Sy 4194304 Ns B Po 4 MiB Pc Pq uint Min bytes to prefetch per stream. Prefetch distance starts from the demand access size and quickly grows to @@ -578,6 +582,13 @@ Max bytes to prefetch per stream. .It Sy zfetch_max_idistance Ns = Ns Sy 67108864 Ns B Po 64 MiB Pc Pq uint Max bytes to prefetch indirects for per stream. . +.It Sy zfetch_max_reorder Ns = Ns Sy 16777216 Ns B Po 16 MiB Pc Pq uint +Requests within this byte distance from the current prefetch stream position +are considered parts of the stream, reordered due to parallel processing. +Such requests do not advance the stream position immediately unless +.Sy zfetch_hole_shift +fill threshold is reached, but saved to fill holes in the stream later. +. .It Sy zfetch_max_streams Ns = Ns Sy 8 Pq uint Max number of streams per zfetch (prefetch streams per file). .