内核:FS-Cache:检测到重复的 cookie - 这是什么?

内核:FS-Cache:检测到重复的 cookie - 这是什么?

在 Arch Linux 中,今天安装最新更新后,我在日志中看到以下错误:

kernel: FS-Cache: Duplicate cookie detected
kernel: FS-Cache: O-cookie 

类似这样的行总共大约有20行。我通过搜索没有找到任何相关信息。这是一个严重的或已知的问题吗?

我的 CPU 是 Intel Core i7,主板是 Asus。我可以提供任何要求的相关信息。然而,此时此刻,我不知道我在看什么,所以我不确定哪些信息是相关的。

更新:第二次重新启动时,消息较少。这是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'

答案1

这似乎按预期工作。这些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(用于检查重复项),以便可以将其删除。

答案2

ArchLinux bug tracker 上有一个关于此主题的错误报告: https://bugs.archlinux.org/task/59058

相关内容