MMC Hangs under load with multiple threads
还没有人认领这个 Issue。
评估
- 难度
- 4/5
- 预计耗时
- 3-5 天
- 新手友好度
- 35/100
- Issue 类型
- 缺陷
- 描述清晰度
- 基本清楚
- 活跃度
- 停滞
- 技术栈
- linux
调研方向
首先检查链接的 Linux kernel 提交 7472bab236bdee1173412585591329e718f4d324,以及目标 kernel 树中的 MMC 控制器代码。回移植该提交,并验证在多个线程上进行高负载 SD/MMC I/O 时,BeagleBone kernel 不再挂起,包括应用了 Xenomai 补丁的 kernel。
由索引模型根据 Issue 内容生成。
描述
If you missed the post:
https://groups.google.com/d/msg/beagleboard/g8JQWFmw4_w/by2kdCbjZmgJ
...there's a problem where all 3.8 BeagleBone kernels (it actually goes back to 3.2, I think) will hang if you have a heavy SD/MMC I/O load across multiple threads. This is particularly apparent in the Xenomai patched kernels, where the increased IRQ latency causes the bug to be easier to trigger, but it happens with the "stock" non-xenomai patched kernels as well (typically when doing apt-get upgrade for those running Debian/Ubuntu). The fix is to back-port a commit from the 3.12 kernel tree:
That commit fixes the race condition which results in corruption of the MMC controller's status flags that causes the hang.
- 主要语言
- Shell
- 星标
- 173
- 派生
- 155
- PR 合并指标
- 30 天内没有已合并 PR
环境准备
这个项目没有提供开发容器、Dockerfile 或贡献指南,环境需要你自己搭建:先看它的 README,通用步骤见我们的新手贡献指南。
从这里开始
- 先读完整个 Issue,再读项目的贡献指南。
- 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
- Fork 仓库,在一个分支上完成修改。
- 提交 Pull Request,并在描述里引用这个 Issue 编号。
beagleboard/kernel 的其他 Issue
-
难度 4/5 3-5 天 新手友好度 25/100
beagleboard/kernel#102 · 3 条评论 ·
-
难度 3/5 1-2 天 新手友好度 35/100
beagleboard/kernel#87 · 1 条评论 ·
-
难度 4/5 3-5 天 新手友好度 35/100
beagleboard/kernel#85 · 3 条评论 ·
-
难度 3/5 1-2 天 新手友好度 25/100
beagleboard/kernel#82 ·
-
modprobe g_hid always fails可能重新可做 @RobertCNelson 于 4674 天前认领,目前没有进行中的 PR。 未关闭
beagleboard/kernel#75 · 2 条评论 · 已指派 1 人 ·
查看 beagleboard/kernel 的全部 Issue
相似的 Issue
-
documentation severity: low
难度 1/5 1 小时以内 新手友好度 88/100
luainkernel/lunatik#2231 ·
维护者通常 1 天内回复
-
diagnostics good first issue testing
难度 2/5 1-3 小时 新手友好度 85/100
维护者通常 1 天内回复
-
Remove leftover Cloud66 custom_web process from Procfile可能已有人在做 @ShahadatTest 今天认领。 未关闭Difficulty: Easy Good First Issue
难度 1/5 1 小时以内 新手友好度 88/100
rubyforgood/casa#7330 · 1 条评论 ·
维护者通常 1 天内回复
-
good first issue
难度 2/5 1-3 小时 新手友好度 65/100
维护者通常 21 天内回复
-
Name ai-agents-process where the renamed claude-process repository is meant可能已有人在做 @ShahadatTest 今天认领。 未关闭good first issue
难度 1/5 1 小时以内 新手友好度 85/100
btclib-org/portanode#821 · 1 条评论 ·
维护者通常 1 天内回复