]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
Introduce "soft" serseq variant.
authorAlexander Motin <mav@FreeBSD.org>
Tue, 6 Apr 2021 21:27:16 +0000 (17:27 -0400)
committerAlexander Motin <mav@FreeBSD.org>
Tue, 6 Apr 2021 21:27:16 +0000 (17:27 -0400)
commitac503c194cd8e9dbef5c120e87f9521e1a89003a
treeb8c297e29f4ec486435562f1deb706d1b9309b0a
parent13b3862ee874db0b5efae484934de9b20da864e4
Introduce "soft" serseq variant.

With new ZFS prefetcher improvements it is no longer needed to fully
serialize reads to reach decent prediction hit rate.  Softer variant
only creates small time window to reduce races instead of completely
blocking following reads while previous is running.  It much less
hurts the performance in case of prediction miss.

MFC after: 1 month
sys/cam/ctl/ctl.c
sys/cam/ctl/ctl_backend.h
sys/cam/ctl/ctl_backend_block.c
sys/cam/ctl/ctl_backend_ramdisk.c
usr.sbin/ctladm/ctladm.8