mirror_zfs/include/os/freebsd
Ameer Hamza d1f290f1ea L2ARC: Implement DWPD-based rate limiting with adaptive feed intervals
Add DWPD (Drive Writes Per Day) rate limiting to control L2ARC write
speeds and protect SSD endurance. Write rate is constrained by the
minimum of l2arc_write_max and DWPD-calculated budget. Devices
accumulate unused write budget over 24-hour periods with automatic reset
and carry-over. Writes occur in controlled bursts (max 50MB) with
adaptive intervals to achieve target rates. Applies after initial device
fill.

Reviewed-by: Alexander Motin <alexander.motin@TrueNAS.com>
Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov>
Signed-off-by: Ameer Hamza <ahamza@ixsystems.com>
Closes #18093
2026-02-04 10:07:07 -08:00
..
linux SPDX: license tags: BSD-2-Clause 2025-03-13 17:56:46 -07:00
spl L2ARC: Implement DWPD-based rate limiting with adaptive feed intervals 2026-02-04 10:07:07 -08:00
zfs/sys debug: move all of the debug bits out of the spl 2025-11-12 10:02:51 -08:00
Makefile.am build: add SPDX license tags to build system files 2026-01-08 15:08:03 -08:00