Activity log for bug #585092

Date Who What changed Old value New value Message
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