e3d55626cf
There are three flags that control Write Booster Feature: 1. WB ON/OFF 2. WB Hibern Flush ON/OFF (implicitly) 3. WB Flush ON/OFF (explicit) In the case of "Hibern Flush", one of the conditions for flush WB buffer is that avail_wb_buff < wb_flush_threshold. As we know, different users have different requirements for power consumption and performance. Therefore, we need the ability to manually set wb_flush_threshold, so that users can easily and flexibly adjust the wb_flush_threshold value, thereby achieving a balance between power consumption and performance. So the sysfs attribute that controls this is necessary. wb_flush_threshold represents the threshold for flushing WB buffer, whose value expressed in unit of 10% granularity, such as '1' representing 10%, '2' representing 20%, and so on. Signed-off-by: Lu Hongfei <luhongfei@vivo.com> Link: https://lore.kernel.org/r/20230613022240.16595-1-luhongfei@vivo.com Reviewed-by: Bart Van Assche <bvanassche@acm.org> Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com> |
||
---|---|---|
.. | ||
Kconfig | ||
Makefile | ||
ufs_bsg.c | ||
ufs_bsg.h | ||
ufs-debugfs.c | ||
ufs-debugfs.h | ||
ufs-fault-injection.c | ||
ufs-fault-injection.h | ||
ufs-hwmon.c | ||
ufs-mcq.c | ||
ufs-sysfs.c | ||
ufs-sysfs.h | ||
ufshcd-crypto.c | ||
ufshcd-crypto.h | ||
ufshcd-priv.h | ||
ufshcd.c | ||
ufshpb.c | ||
ufshpb.h |