2010-05-24 19:01:29 |
Brian Bloniarz |
bug |
|
|
added bug |
2010-05-25 15:31:07 |
Jeremy Foshee |
tags |
regression-release |
needs-kernel-logs regression-release |
|
2010-05-25 15:31:11 |
Jeremy Foshee |
tags |
needs-kernel-logs regression-release |
needs-kernel-logs needs-upstream-testing regression-release |
|
2010-05-25 15:31:15 |
Jeremy Foshee |
tags |
needs-kernel-logs needs-upstream-testing regression-release |
kj-triage needs-kernel-logs needs-upstream-testing regression-release |
|
2010-05-25 15:31:20 |
Jeremy Foshee |
linux (Ubuntu): status |
New |
Incomplete |
|
2010-05-25 16:57:51 |
Brian Bloniarz |
bug watch added |
|
http://bugzilla.kernel.org/show_bug.cgi?id=15906 |
|
2010-05-25 16:58:20 |
Brian Bloniarz |
tags |
kj-triage needs-kernel-logs needs-upstream-testing regression-release |
kj-triage needs-kernel-logs regression-release |
|
2010-05-25 18:02:58 |
Brian Bloniarz |
tags |
kj-triage needs-kernel-logs regression-release |
apport-collected kj-triage needs-kernel-logs regression-release |
|
2010-05-25 18:03:01 |
Brian Bloniarz |
description |
On a fresh lucid install, an unmount of an empty tmpfs mount is quite slow:
# mkdir -p /tmp/test; mount -t tmpfs nodev /tmp/test; time umount /tmp/test
real 0m0.318s
user 0m0.000s
sys 0m0.020s
If there is pending I/O on any other filesystem, it can be even slower:
# dd if=/dev/zero of=/tmp/testfile bs=1024 count=1024
# mkdir -p /tmp/test; mount -t tmpfs nodev /tmp/test; time umount /tmp/test
real 0m8.270s
user 0m0.000s
sys 0m0.010s
This is a regression from previous versions, e.g. on hardy:
# uname -r
2.6.24-19-generic
# mkdir -p /tmp/test; mount -t tmpfs nodev /tmp/test; time umount /tmp/test
real 0m0.001s
user 0m0.000s
sys 0m0.000s
The root cause is the workaround patch which fixed bug https://bugs.launchpad.net/ubuntu/+source/linux/+bug/543617. It syncs all filesystems when umount is called, not just the involved filesystem, and applies to unmount of non-ext4 FSs. I've verified that the problem goes away with that patch reverted. |
On a fresh lucid install, an unmount of an empty tmpfs mount is quite slow:
# mkdir -p /tmp/test; mount -t tmpfs nodev /tmp/test; time umount /tmp/test
real 0m0.318s
user 0m0.000s
sys 0m0.020s
If there is pending I/O on any other filesystem, it can be even slower:
# dd if=/dev/zero of=/tmp/testfile bs=1024 count=1024
# mkdir -p /tmp/test; mount -t tmpfs nodev /tmp/test; time umount /tmp/test
real 0m8.270s
user 0m0.000s
sys 0m0.010s
This is a regression from previous versions, e.g. on hardy:
# uname -r
2.6.24-19-generic
# mkdir -p /tmp/test; mount -t tmpfs nodev /tmp/test; time umount /tmp/test
real 0m0.001s
user 0m0.000s
sys 0m0.000s
The root cause is the workaround patch which fixed bug https://bugs.launchpad.net/ubuntu/+source/linux/+bug/543617. It syncs all filesystems when umount is called, not just the involved filesystem, and applies to unmount of non-ext4 FSs. I've verified that the problem goes away with that patch reverted.
---
AlsaVersion: Advanced Linux Sound Architecture Driver Version 1.0.21.
Architecture: amd64
AudioDevicesInUse:
USER PID ACCESS COMMAND
/dev/snd/controlC0: ubuntu 2819 F.... pulseaudio
CRDA: Error: [Errno 2] No such file or directory
Card0.Amixer.info:
Card hw:0 'NVidia'/'HDA NVidia at 0xfe024000 irq 22'
Mixer name : 'Realtek ALC882'
Components : 'HDA:10ec0882,10eca201,00100101'
Controls : 39
Simple ctrls : 21
DistroRelease: Ubuntu 10.04
IwConfig:
lo no wireless extensions.
eth0 no wireless extensions.
LiveMediaBuild: Ubuntu 10.04 LTS "Lucid Lynx" - Release amd64 (20100429)
Lsusb:
Bus 002 Device 007: ID 413c:2106 Dell Computer Corp.
Bus 002 Device 006: ID 413c:3200 Dell Computer Corp. Mouse
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
MachineType: Shuttle Inc SN27V10
Package: linux (not installed)
ProcCmdLine: BOOT_IMAGE=/casper/vmlinuz file=/cdrom/preseed/hostname.seed boot=casper initrd=/casper/initrd.lz quiet splash -- maybe-ubiquity
ProcEnviron:
PATH=(custom, no user)
LANG=en_US.UTF-8
SHELL=/bin/bash
ProcVersionSignature: Ubuntu 2.6.32-21.32-generic 2.6.32.11+drm33.2
Regression: Yes
RelatedPackageVersions: linux-firmware 1.34
Reproducible: Yes
RfKill:
Tags: lucid filesystem regression-release needs-upstream-testing
Uname: Linux 2.6.32-21-generic x86_64
UserGroups:
dmi.bios.date: 06/27/2007
dmi.bios.vendor: Phoenix Technologies, LTD
dmi.bios.version: 6.00 PG
dmi.board.name: FN27V10
dmi.board.vendor: Shuttle Inc
dmi.chassis.type: 3
dmi.modalias: dmi:bvnPhoenixTechnologies,LTD:bvr6.00PG:bd06/27/2007:svnShuttleInc:pnSN27V10:pvr:rvnShuttleInc:rnFN27V10:rvr:cvn:ct3:cvr:
dmi.product.name: SN27V10
dmi.sys.vendor: Shuttle Inc
|
|
2010-05-25 18:03:06 |
Brian Bloniarz |
attachment added |
|
AlsaDevices.txt http://launchpadlibrarian.net/49091807/AlsaDevices.txt |
|
2010-05-25 18:03:08 |
Brian Bloniarz |
attachment added |
|
AplayDevices.txt http://launchpadlibrarian.net/49091808/AplayDevices.txt |
|
2010-05-25 18:03:10 |
Brian Bloniarz |
attachment added |
|
ArecordDevices.txt http://launchpadlibrarian.net/49091809/ArecordDevices.txt |
|
2010-05-25 18:03:13 |
Brian Bloniarz |
attachment added |
|
BootDmesg.txt http://launchpadlibrarian.net/49091865/BootDmesg.txt |
|
2010-05-25 18:03:15 |
Brian Bloniarz |
attachment added |
|
Card0.Amixer.values.txt http://launchpadlibrarian.net/49091968/Card0.Amixer.values.txt |
|
2010-05-25 18:03:18 |
Brian Bloniarz |
attachment added |
|
Card0.Codecs.codec.0.txt http://launchpadlibrarian.net/49092064/Card0.Codecs.codec.0.txt |
|
2010-05-25 18:03:22 |
Brian Bloniarz |
attachment added |
|
CurrentDmesg.txt http://launchpadlibrarian.net/49092172/CurrentDmesg.txt |
|
2010-05-25 18:03:26 |
Brian Bloniarz |
attachment added |
|
Lspci.txt http://launchpadlibrarian.net/49092175/Lspci.txt |
|
2010-05-25 18:03:29 |
Brian Bloniarz |
attachment added |
|
PciMultimedia.txt http://launchpadlibrarian.net/49092176/PciMultimedia.txt |
|
2010-05-25 18:03:35 |
Brian Bloniarz |
attachment added |
|
ProcCpuinfo.txt http://launchpadlibrarian.net/49092177/ProcCpuinfo.txt |
|
2010-05-25 18:03:37 |
Brian Bloniarz |
attachment added |
|
ProcInterrupts.txt http://launchpadlibrarian.net/49092182/ProcInterrupts.txt |
|
2010-05-25 18:03:39 |
Brian Bloniarz |
attachment added |
|
ProcModules.txt http://launchpadlibrarian.net/49092184/ProcModules.txt |
|
2010-05-25 18:03:42 |
Brian Bloniarz |
attachment added |
|
UdevDb.txt http://launchpadlibrarian.net/49092185/UdevDb.txt |
|
2010-05-25 18:03:47 |
Brian Bloniarz |
attachment added |
|
UdevLog.txt http://launchpadlibrarian.net/49092186/UdevLog.txt |
|
2010-05-25 18:03:51 |
Brian Bloniarz |
attachment added |
|
WifiSyslog.txt http://launchpadlibrarian.net/49092188/WifiSyslog.txt |
|
2010-05-25 18:18:11 |
Brian Bloniarz |
attachment added |
|
0001-writeback-fix-WB_SYNC_NONE-writeback-from-umount.patch http://launchpadlibrarian.net/49092619/0001-writeback-fix-WB_SYNC_NONE-writeback-from-umount.patch |
|
2010-05-25 18:18:27 |
Brian Bloniarz |
attachment added |
|
0002-writeback-Update-dirty-flags-in-two-steps.patch http://launchpadlibrarian.net/49092637/0002-writeback-Update-dirty-flags-in-two-steps.patch |
|
2010-05-25 18:18:50 |
Brian Bloniarz |
attachment added |
|
0003-writeback-ensure-that-WB_SYNC_NONE-writeback-with-sb.patch http://launchpadlibrarian.net/49092648/0003-writeback-ensure-that-WB_SYNC_NONE-writeback-with-sb.patch |
|
2010-05-25 18:19:10 |
Brian Bloniarz |
attachment added |
|
0004-Revert-UBUNTU-SAUCE-sync-before-umount-to-reduce-tim.patch http://launchpadlibrarian.net/49092653/0004-Revert-UBUNTU-SAUCE-sync-before-umount-to-reduce-tim.patch |
|
2010-05-25 18:19:15 |
Brian Bloniarz |
attachment added |
|
0004-Revert-UBUNTU-SAUCE-sync-before-umount-to-reduce-tim.patch http://launchpadlibrarian.net/49092663/0004-Revert-UBUNTU-SAUCE-sync-before-umount-to-reduce-tim.patch |
|
2010-05-25 18:25:16 |
Jeremy Foshee |
linux (Ubuntu): status |
Incomplete |
Triaged |
|
2010-05-25 18:25:21 |
Jeremy Foshee |
linux (Ubuntu): importance |
Undecided |
Medium |
|
2010-05-25 18:25:53 |
Jeremy Foshee |
tags |
apport-collected kj-triage needs-kernel-logs regression-release |
apport-collected kernel-fs kernel-needs-review kj-triage patch regression-release |
|
2010-05-26 10:08:33 |
Andy Whitcroft |
tags |
apport-collected kernel-fs kernel-needs-review kj-triage patch regression-release |
apport-collected kernel-candidate kernel-fs kernel-reviewed kj-triage patch regression-release |
|
2010-06-07 15:32:35 |
Andy Whitcroft |
tags |
apport-collected kernel-candidate kernel-fs kernel-reviewed kj-triage patch regression-release |
apport-collected kernel-fs kernel-reviewed kj-triage patch regression-release |
|
2010-06-09 17:07:40 |
Nigel Babu |
removed subscriber Ubuntu Review Team |
|
|
|
2010-06-25 21:51:03 |
Kees Cook |
summary |
tmpfs umount slowdown |
giant IO delays |
|
2010-07-16 16:33:17 |
Brian Murray |
bug |
|
|
added subscriber Ubuntu Review Team |
2010-07-25 10:02:06 |
Nigel Babu |
removed subscriber Ubuntu Review Team |
|
|
|
2010-07-28 16:32:13 |
Brian Murray |
bug |
|
|
added subscriber Ubuntu Review Team |
2010-08-02 10:40:38 |
Stefan Metzmacher |
bug |
|
|
added subscriber Stefan Metzmacher |
2010-08-02 19:06:16 |
Tim Gardner |
linux (Ubuntu): status |
Triaged |
In Progress |
|
2010-08-02 19:06:16 |
Tim Gardner |
linux (Ubuntu): assignee |
|
Stefan Bader (stefan-bader-canonical) |
|
2010-08-03 21:40:31 |
Olivier Gagnon |
bug |
|
|
added subscriber Olivier Gagnon |
2010-08-04 06:47:47 |
Stefan Bader |
nominated for series |
|
Ubuntu Lucid |
|
2010-08-04 06:47:47 |
Stefan Bader |
bug task added |
|
linux (Ubuntu Lucid) |
|
2010-08-04 06:49:14 |
Stefan Bader |
linux (Ubuntu Lucid): importance |
Undecided |
Medium |
|
2010-08-04 06:49:14 |
Stefan Bader |
linux (Ubuntu Lucid): status |
New |
In Progress |
|
2010-08-04 06:49:14 |
Stefan Bader |
linux (Ubuntu Lucid): assignee |
|
Stefan Bader (stefan-bader-canonical) |
|
2010-08-04 06:50:00 |
Stefan Bader |
linux (Ubuntu): status |
In Progress |
Triaged |
|
2010-08-04 06:50:00 |
Stefan Bader |
linux (Ubuntu): assignee |
Stefan Bader (stefan-bader-canonical) |
Tim Gardner (timg-tpi) |
|
2010-08-04 06:58:12 |
Stefan Bader |
summary |
giant IO delays |
giant IO delays on unmount |
|
2010-08-04 14:52:46 |
Tim Gardner |
nominated for series |
|
Ubuntu Maverick |
|
2010-08-04 14:52:46 |
Tim Gardner |
bug task added |
|
linux (Ubuntu Maverick) |
|
2010-08-04 14:53:57 |
Tim Gardner |
linux (Ubuntu Maverick): status |
Triaged |
Fix Released |
|
2010-08-25 09:24:29 |
Stefan Bader |
linux (Ubuntu Lucid): status |
In Progress |
Fix Committed |
|
2010-08-31 16:00:36 |
Steve Conklin |
linux (Ubuntu Lucid): milestone |
|
lucid-updates |
|
2010-08-31 16:02:17 |
Steve Conklin |
bug |
|
|
added subscriber Ubuntu Stable Release Updates Team |
2010-09-01 09:45:53 |
Martin Pitt |
bug |
|
|
added subscriber SRU Verification |
2010-09-01 09:45:58 |
Martin Pitt |
tags |
apport-collected kernel-fs kernel-reviewed kj-triage patch regression-release |
apport-collected kernel-fs kernel-reviewed kj-triage patch regression-release verification-needed |
|
2010-09-03 09:03:30 |
Rod |
bug |
|
|
added subscriber Rod |
2010-09-03 13:08:48 |
Matthew Gregg |
bug |
|
|
added subscriber Matthew Gregg |
2010-09-03 21:58:06 |
nutznboltz |
attachment added |
|
kern.log https://bugs.launchpad.net/ubuntu/+source/linux/+bug/585092/+attachment/1541205/+files/kern.log |
|
2010-09-03 22:30:26 |
nutznboltz |
attachment added |
|
procs https://bugs.launchpad.net/ubuntu/+source/linux/+bug/585092/+attachment/1541301/+files/procs |
|
2010-09-10 02:20:14 |
Launchpad Janitor |
branch linked |
|
lp:ubuntu/linux-mvl-dove |
|
2010-09-15 07:18:11 |
Daniel Lezcano |
bug |
|
|
added subscriber Daniel Lezcano |
2010-09-20 07:22:18 |
Stefan Bader |
tags |
apport-collected kernel-fs kernel-reviewed kj-triage patch regression-release verification-needed |
apport-collected kernel-fs kernel-reviewed kj-triage patch regression-release verification-done |
|
2010-09-20 16:19:41 |
Joseph Salisbury |
bug |
|
|
added subscriber Joseph Salisbury |
2010-09-27 09:19:27 |
Launchpad Janitor |
linux (Ubuntu Lucid): status |
Fix Committed |
Fix Released |
|
2010-09-28 13:24:23 |
Launchpad Janitor |
branch linked |
|
lp:ubuntu/lucid-proposed/linux-mvl-dove |
|
2010-10-05 14:31:47 |
Launchpad Janitor |
branch linked |
|
lp:ubuntu/lucid-proposed/linux-ec2 |
|
2011-03-01 10:36:13 |
Cédric Dufour |
attachment added |
|
/var/log/kern.log exerpts (warn_slowpath errors) https://bugs.launchpad.net/ubuntu/+source/linux/+bug/585092/+attachment/1878374/+files/lucid64-2.6.32-28-generic.warn_slowpath.kern.log |
|