Unmount of an fs with dirty cache buffers causes pathological slowdown
Bug #543617 reported by
Kees Cook
This bug affects 15 people
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Linux |
Fix Released
|
Medium
|
|||
linux (Fedora) |
Won't Fix
|
Medium
|
|||
linux (Ubuntu) |
Invalid
|
High
|
Steve Conklin | ||
Lucid |
Fix Released
|
High
|
Steve Conklin |
Bug Description
I'm seeing huge latency sometimes when unmounting ext4 partitions. Steps that triggered this most recently:
sudo -s
cd /tmp
dd if=/dev/zero of=test.ext4 bs=1 count=1 seek=1G
mkfs.ext4 -F test.ext4
mkdir -p /mnt/test
mount -o loop test.ext4 /mnt/test
echo $(seq 65536) | (cd /mnt/test; xargs touch)
time umount /mnt/test
I'm seeing upwards of 5 minutes for the umount to finish.
description: | updated |
tags: | added: kernel-series-unknown |
tags: |
added: lucid regression-potential removed: kernel-series-unknown |
description: | updated |
Changed in linux (Ubuntu Lucid): | |
milestone: | none → ubuntu-10.04-beta-2 |
Changed in linux (Ubuntu Lucid): | |
importance: | Undecided → High |
Changed in linux (Ubuntu Lucid): | |
assignee: | nobody → Surbhi Palande (csurbhi) |
Changed in linux (Ubuntu Lucid): | |
status: | Confirmed → In Progress |
Changed in linux (Ubuntu Lucid): | |
milestone: | ubuntu-10.04-beta-2 → ubuntu-10.04 |
Changed in linux (Ubuntu Lucid): | |
status: | In Progress → Fix Committed |
summary: |
- very slow filesystem I/O + Unmount of an fs with dirty cache buffers deadlocks |
summary: |
- Unmount of an fs with dirty cache buffers deadlocks + Unmount of an fs with dirty cache buffers causes pathological slowdown |
tags: | added: patch |
tags: |
added: verification-done removed: verification-needed |
Changed in linux: | |
status: | Unknown → Fix Released |
Changed in linux: | |
importance: | Unknown → Medium |
Changed in linux (Fedora): | |
importance: | Unknown → Medium |
status: | Unknown → Won't Fix |
To post a comment you must log in.
Additional note: my /tmp is on ext4, part of my root partition. (Which on on an LV, on MD)