]>
Commit | Line | Data |
---|---|---|
ec8f24b7 | 1 | # SPDX-License-Identifier: GPL-2.0-only |
9b45ef44 BP |
2 | menuconfig RAS |
3 | bool "Reliability, Availability and Serviceability (RAS) features" | |
4 | help | |
5 | Reliability, availability and serviceability (RAS) is a computer | |
6 | hardware engineering term. Computers designed with higher levels | |
7 | of RAS have a multitude of features that protect data integrity | |
8 | and help them stay available for long periods of time without | |
9 | failure. | |
10 | ||
11 | Reliability can be defined as the probability that the system will | |
12 | produce correct outputs up to some given time. Reliability is | |
13 | enhanced by features that help to avoid, detect and repair hardware | |
14 | faults. | |
15 | ||
16 | Availability is the probability a system is operational at a given | |
17 | time, i.e. the amount of time a device is actually operating as the | |
18 | percentage of total time it should be operating. | |
19 | ||
20 | Serviceability or maintainability is the simplicity and speed with | |
21 | which a system can be repaired or maintained; if the time to repair | |
22 | a failed system increases, then availability will decrease. | |
23 | ||
24 | Note that Reliability and Availability are distinct concepts: | |
25 | Reliability is a measure of the ability of a system to function | |
26 | correctly, including avoiding data corruption, whereas Availability | |
27 | measures how often it is available for use, even though it may not | |
28 | be functioning correctly. For example, a server may run forever and | |
29 | so have ideal availability, but may be unreliable, with frequent | |
30 | data corruption. | |
31 | ||
32 | if RAS | |
6c36dfe9 | 33 | |
8636a1f9 | 34 | source "arch/x86/ras/Kconfig" |
6c36dfe9 | 35 | |
9b45ef44 | 36 | endif |