[PATCH v3 3/5] docs/zh_CN: add notifier-error-inject Chinese translation

Proposed
From:wpeterYY@outlook.com <wpeterYY@outlook.com>
Date:
Message-ID:<SI2PPFCA654364967032ED5F9CCF82679F6DD672@SI2PPFCA6543649.apcprd04.prod.outlook.com>
Patch:v3 · 3/5
Language:zh_CN
Patch-ID:6f0fc8b4c067365844a1116f852d8374a03908b8
Files:Documentation/translations/zh_CN/fault-injection/notifier-error-inject.rst

Patch content 1 changed file

From: Yikun Wei <wpeterYY@outlook.com>Date: Sat, 17 Oct 2026 19:50:28 +0800Subject: [PATCH v3 3/5] docs/zh_CN: add notifier-error-inject Chinese translation TranslateDocumentation/fault-injection/notifier-error-inject.rst into Chinese. Update the translation through commit 6a24247132db("docs: notifier-error-inject: Correct test's name") Signed-off-by: Yikun Wei <wpeterYY@outlook.com>--- .../fault-injection/notifier-error-inject.rst | 107 ++++++++++++++++++ 1 file changed, 107 insertions(+) create mode 100644 Documentation/translations/zh_CN/fault-injection/notifier-error-inject.rst diff --git a/Documentation/translations/zh_CN/fault-injection/notifier-error-inject.rst b/Documentation/translations/zh_CN/fault-injection/notifier-error-inject.rstnew file mode 100644index 000000000000..631de3daa6fa--- /dev/null+++ b/Documentation/translations/zh_CN/fault-injection/notifier-error-inject.rst@@ -0,0 +1,107 @@+.. SPDX-License-Identifier: GPL-2.0+.. include:: ../disclaimer-zh_CN.rst++:Original: Documentation/fault-injection/notifier-error-inject.rst++:翻译:++ Yikun Wei <wpeterYY@outlook.com>++==============+通知器错误注入+==============++通知器错误注入提供了向指定的通知器链回调注入人为错误的+能力。它对于测试通知器链调用失败时的错误处理很有用,+因为这类失败路径很少会被执行。有以下内核模块可用于测试相应的通知器。++ * PM 通知器+ * 内存热插拔通知器+ * powerpc pSeries 重配置通知器+ * 网络设备通知器++PM 通知器错误注入模块+---------------------+该功能通过 debugfs 接口控制++  /sys/kernel/debug/notifier-error-inject/pm/actions/<notifier event>/error++可以被设置为失败的 PM 通知器事件有:++ * PM_HIBERNATION_PREPARE+ * PM_SUSPEND_PREPARE+ * PM_RESTORE_PREPARE++示例:注入 PM 挂起错误(-12 = -ENOMEM)::++	# cd /sys/kernel/debug/notifier-error-inject/pm/+	# echo -12 > actions/PM_SUSPEND_PREPARE/error+	# echo mem > /sys/power/state+	bash: echo: write error: Cannot allocate memory++内存热插拔通知器错误注入模块+----------------------------+该功能通过 debugfs 接口控制++  /sys/kernel/debug/notifier-error-inject/memory/actions/<notifier event>/error++可以被设置为失败的内存通知器事件有:++ * MEM_GOING_ONLINE+ * MEM_GOING_OFFLINE++示例:注入内存热插拔离线错误(-12 == -ENOMEM)::++	# cd /sys/kernel/debug/notifier-error-inject/memory+	# echo -12 > actions/MEM_GOING_OFFLINE/error+	# echo offline > /sys/devices/system/memory/memoryXXX/state+	bash: echo: write error: Cannot allocate memory++powerpc pSeries 重配置通知器错误注入模块+----------------------------------------+该功能通过 debugfs 接口控制++  /sys/kernel/debug/notifier-error-inject/pSeries-reconfig/actions/<notifier event>/error++可以被设置为失败的 pSeries 重配置通知器事件有:++ * PSERIES_RECONFIG_ADD+ * PSERIES_RECONFIG_REMOVE+ * PSERIES_DRCONF_MEM_ADD+ * PSERIES_DRCONF_MEM_REMOVE++网络设备通知器错误注入模块+--------------------------+该功能通过 debugfs 接口控制++  /sys/kernel/debug/notifier-error-inject/netdev/actions/<notifier event>/error++可以被设置为失败的设备通知器事件有:++ * NETDEV_REGISTER+ * NETDEV_CHANGEMTU+ * NETDEV_CHANGENAME+ * NETDEV_PRE_UP+ * NETDEV_PRE_TYPE_CHANGE+ * NETDEV_POST_INIT+ * NETDEV_PRECHANGEMTU+ * NETDEV_PRECHANGEUPPER+ * NETDEV_CHANGEUPPER++示例:注入网络设备 MTU 修改错误(-22 == -EINVAL)::++	# cd /sys/kernel/debug/notifier-error-inject/netdev+	# echo -22 > actions/NETDEV_CHANGEMTU/error+	# ip link set eth0 mtu 1024+	RTNETLINK answers: Invalid argument++更多用法示例+------------+有一些 tools/testing/selftests 中的测试使用了通知器+错误注入功能来测试 CPU 和内存通知器。++ * tools/testing/selftests/cpu-hotplug/cpu-on-off-test.sh+ * tools/testing/selftests/memory-hotplug/mem-on-off-test.sh++这些脚本首先进行简单的上线和下线测试,然后在通知器+错误注入模块可用时进行故障注入测试。-- 2.43.0