On 3/30/21 8:14 PM, Can Guo wrote: > It works like: > /sys/bus/platform/drivers/ufshcd/*/monitor # echo 4096 > monitor_chunk_size > /sys/bus/platform/drivers/ufshcd/*/monitor # echo 1 > monitor_enable > /sys/bus/platform/drivers/ufshcd/*/monitor # grep ^ /dev/null * > monitor_chunk_size:4096 > monitor_enable:1 > read_nr_requests:17 > read_req_latency_avg:169 > read_req_latency_max:594 > read_req_latency_min:66 > read_req_latency_sum:2887 > read_total_busy:2639 > read_total_sectors:136 > write_nr_requests:116 > write_req_latency_avg:440 > write_req_latency_max:4921 > write_req_latency_min:23 > write_req_latency_sum:51052 > write_total_busy:19584 > write_total_sectors:928 Are any of these attributes UFS-specific? If not, isn't this functionality that should be added to the block layer instead of to the UFS driver? Thanks, Bart.