From 6479f9ba8742a6c68c6f6a8c4eb31968128c46ec Mon Sep 17 00:00:00 2001 From: Yi Wang Date: Tue, 5 Sep 2017 22:09:05 +0800 Subject: [PATCH] =?UTF-8?q?review=20=E4=B8=80=E5=A4=84=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Concepts/initcall.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Concepts/initcall.md b/Concepts/initcall.md index 393b746..f760b73 100644 --- a/Concepts/initcall.md +++ b/Concepts/initcall.md @@ -256,7 +256,7 @@ int __init_or_module do_one_initcall(initcall_t fn) } ``` -让我们来试着理解 `do_on_initcall` 函数做了什么。首先我们增加 [preemption](https://en.wikipedia.org/wiki/Preemption_%28computing%29) 计数,以便我们稍后进行检查,以确保它不是不平衡的。这步以后,我们可以看到 `initcall_backlist` 函数的调用,这个函数遍历包含了 `initcalls` 黑名单的 `blacklisted_initcalls` 链表,如果 `initcall` 在黑名单里就释放它: +让我们来试着理解 `do_on_initcall` 函数做了什么。首先我们增加 [preemption](https://en.wikipedia.org/wiki/Preemption_%28computing%29) 计数,以便我们稍后进行检查,确保它不是不平衡的。这步以后,我们可以看到 `initcall_backlist` 函数的调用,这个函数遍历包含了 `initcalls` 黑名单的 `blacklisted_initcalls` 链表,如果 `initcall` 在黑名单里就释放它: ```C list_for_each_entry(entry, &blacklisted_initcalls, next) {