| What: /sys/bus/edac/devices/<dev-name>/scrubX |
| Date: March 2025 |
| KernelVersion: 6.15 |
| Contact: linux-edac@vger.kernel.org |
| Description: |
| The sysfs EDAC bus devices /<dev-name>/scrubX subdirectory |
| belongs to an instance of memory scrub control feature, |
| where <dev-name> directory corresponds to a device/memory |
| region registered with the EDAC device driver for the |
| scrub control feature. |
| |
| The sysfs scrub attr nodes are only present if the parent |
| driver has implemented the corresponding attr callback |
| function and provided the necessary operations to the EDAC |
| device driver during registration. |
| |
| What: /sys/bus/edac/devices/<dev-name>/scrubX/addr |
| Date: March 2025 |
| KernelVersion: 6.15 |
| Contact: linux-edac@vger.kernel.org |
| Description: |
| (RW) The base address of the memory region to be scrubbed |
| for on-demand scrubbing. Setting address starts scrubbing. |
| The size must be set before that. |
| |
| The readback addr value is non-zero if the requested |
| on-demand scrubbing is in progress, zero otherwise. |
| |
| What: /sys/bus/edac/devices/<dev-name>/scrubX/size |
| Date: March 2025 |
| KernelVersion: 6.15 |
| Contact: linux-edac@vger.kernel.org |
| Description: |
| (RW) The size of the memory region to be scrubbed |
| (on-demand scrubbing). |
| |
| What: /sys/bus/edac/devices/<dev-name>/scrubX/enable_background |
| Date: March 2025 |
| KernelVersion: 6.15 |
| Contact: linux-edac@vger.kernel.org |
| Description: |
| (RW) Start/Stop background (patrol) scrubbing if supported. |
| |
| What: /sys/bus/edac/devices/<dev-name>/scrubX/min_cycle_duration |
| Date: March 2025 |
| KernelVersion: 6.15 |
| Contact: linux-edac@vger.kernel.org |
| Description: |
| (RO) Supported minimum scrub cycle duration in seconds |
| by the memory scrubber. |
| |
| What: /sys/bus/edac/devices/<dev-name>/scrubX/max_cycle_duration |
| Date: March 2025 |
| KernelVersion: 6.15 |
| Contact: linux-edac@vger.kernel.org |
| Description: |
| (RO) Supported maximum scrub cycle duration in seconds |
| by the memory scrubber. |
| |
| What: /sys/bus/edac/devices/<dev-name>/scrubX/current_cycle_duration |
| Date: March 2025 |
| KernelVersion: 6.15 |
| Contact: linux-edac@vger.kernel.org |
| Description: |
| (RW) The current scrub cycle duration in seconds and must be |
| within the supported range by the memory scrubber. |
| |
| Scrub has an overhead when running and that may want to be |
| reduced by taking longer to do it. |