在 Arch Linux 中,今天安装了最新的更新后,我在日志中看到以下错误:
kernel: FS-Cache: Duplicate cookie detected
kernel: FS-Cache: O-cookie
Run Code Online (Sandbox Code Playgroud)
总共有大约 20 行是这样的。我没有通过搜索找到任何关于此的信息。这是一个严重的或已知的问题吗?
我的 CPU 是带有华硕主板的英特尔酷睿 i7。我可以提供任何要求的相关信息。但是,此时此刻,我不知道我在看什么,所以我不确定哪些信息是相关的。
更新:在第二次重新启动时,消息较少。这是 journalctl -b -p err 的完整输出
kernel: FS-Cache: Duplicate cookie detected
kernel: FS-Cache: O-cookie c=000000001e72b895 [p=0000000089da8da7 fl=222 nc=0 na=1]
kernel: FS-Cache: O-cookie d=00000000c3a2cbed n=00000000f757123a
kernel: FS-Cache: O-key=[10] '040002000801c0a805c3'
kernel: FS-Cache: N-cookie c=00000000ea48db1d [p=0000000089da8da7 fl=2 nc=0 na=1]
kernel: FS-Cache: N-cookie d=00000000c3a2cbed n=000000000f72327e
kernel: FS-Cache: N-key=[10] '040002000801c0a805c3'
Run Code Online (Sandbox Code Playgroud)
这似乎按预期工作。这些Duplicate cookie detected
错误并不表示需要系统管理员采取措施的情况。
正如上游错误报告所指出的,这很可能按预期工作https://bugzilla.kernel.org/show_bug.cgi?id=200145#c12 https://git.kernel.org/pub/scm/ linux/kernel/git/torvalds/linux.git/commit/?id=ec0328e46d6e5d0f17372eb90ab8e333c2ac7ca9
和:
fscache:维护已分配 cookie 的目录 维护已分配 cookie 的目录,以便可以正确处理 cookie 冲突。目前,这仅涉及打印警告并向 fscache_acquire_cookie() 的调用者返回 NULL cookie,但将来等待旧 cookie 完成清理可能是有意义的。
这需要将 cookie 密钥附加到 cookie 进行存储,以便在 netfs 放弃 cookie 时我们仍然可以使用该密钥。这是通过早期补丁完成的。
该目录还呈现冗余的 fscache_netfs_list (用于检查重复项),以便可以将其删除。