From mboxrd@z Thu Jan 1 00:00:00 1970 From: Andrea Gelmini Subject: Ext4 without journal write cache problem... Date: Sun, 6 Dec 2009 15:42:59 +0100 Message-ID: <9cdbb57f0912060642i1e34943m326e9989f4f52e94@mail.gmail.com> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary=001636c5bea777ef34047a105ba0 Cc: "Theodore Ts'o" To: linux-fsdevel@vger.kernel.org Return-path: Received: from mail-vw0-f197.google.com ([209.85.212.197]:53021 "EHLO mail-vw0-f197.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1755755AbZLFOmz (ORCPT ); Sun, 6 Dec 2009 09:42:55 -0500 Received: by vws35 with SMTP id 35so1710140vws.4 for ; Sun, 06 Dec 2009 06:43:01 -0800 (PST) Sender: linux-fsdevel-owner@vger.kernel.org List-ID: --001636c5bea777ef34047a105ba0 Content-Type: text/plain; charset=UTF-8 Hi all, I need some advice about this regression... Short version: With 2.6.32 my / partition (ext4 without journal) seems working always in synchronous mode. No write caching, so the HD is always working. It works as usual with 2.6.31. Long version: To replicate the problem I've used the bash script in attachment (test.sh) With 2.6.31.6 I have no work at all of the disk and incredible speed results of dd (~400 MB/s), of course. With 2.6.32 I have the HD always working, and real speed numbers of dd (~30MB/s). I bisected 2.6.32 and 2.6.31.6 version. In attach you can find the log (bisect_log.txt). Reverting the last commit (5534fb5bb35a62a94e0bd1fa2421f7fb6e894f10) gives the same behavior for both kernel version. I investigated it because since using 2.6.32 my laptop temperature became a lot higher, so much that my keybord keys were hot. Also, if I issue a sync I always have an immediate response, as I was using "mount -o sync", ragrdless what I've done before. Thanks a lot for your time and work, Andrea --001636c5bea777ef34047a105ba0 Content-Type: text/plain; charset=US-ASCII; name="bisect_log.txt" Content-Disposition: attachment; filename="bisect_log.txt" Content-Transfer-Encoding: base64 X-Attachment-Id: f_g2vx0qvy1 Z2l0IGJpc2VjdCBzdGFydAojIGJhZDogWzc0NTQwMmM5Mzk1MjljMGUxMWU1OWU3OTg3YTk3YmVj ZmJhYmZmODJdIE1lcmdlIGJyYW5jaCAnZ2VsbWEnCmdpdCBiaXNlY3QgYmFkIDc0NTQwMmM5Mzk1 MjljMGUxMWU1OWU3OTg3YTk3YmVjZmJhYmZmODIKIyBnb29kOiBbZDhmODc5YzBjYzBjNTVjYzQy ZTkxNzZkZWU1MTMxZTE5YTcyMTg1NF0gTWVyZ2UgYnJhbmNoICdnZWxtYScgaW50byB0MzEKZ2l0 IGJpc2VjdCBnb29kIGQ4Zjg3OWMwY2MwYzU1Y2M0MmU5MTc2ZGVlNTEzMWUxOWE3MjE4NTQKIyBn b29kOiBbNGQ1ZDM5MzJlODA4OWZmYWJiMWU0ZjliZDRkOTc0NmM4YzI1MDQ1N10gbWlvCmdpdCBi aXNlY3QgZ29vZCA0ZDVkMzkzMmU4MDg5ZmZhYmIxZTRmOWJkNGQ5NzQ2YzhjMjUwNDU3CiMgZ29v ZDogWzZmMTI4ZmEzNDQ4MzNiZjhiZjA3NmE1MWQxNDQwMTY2MWMxNDY0NzBdIE1lcmdlIGJyYW5j aCAnZGF2aW5jaS1mb3ItbGludXMnIG9mIGdpdDovL2dpdC5rZXJuZWwub3JnL3B1Yi9zY20vbGlu dXgva2VybmVsL2dpdC9raGlsbWFuL2xpbnV4LWRhdmluY2kKZ2l0IGJpc2VjdCBnb29kIDZmMTI4 ZmEzNDQ4MzNiZjhiZjA3NmE1MWQxNDQwMTY2MWMxNDY0NzAKIyBiYWQ6IFs1ZjhmZTQyNzBlNTNk Mzg0MjFiYTM0YzQyOGMzYjU4OTMzYjQ4ZTUwXSBNZXJnZSBicmFuY2ggJ2Zvci1saW51cycgb2Yg Z2l0Oi8vcmVwby5vci5jei9jcmlzLW1pcnJvcgpnaXQgYmlzZWN0IGJhZCA1ZjhmZTQyNzBlNTNk Mzg0MjFiYTM0YzQyOGMzYjU4OTMzYjQ4ZTUwCiMgYmFkOiBbODVlMDhjYTU0YzVjMjAzY2QyNjM4 ZjBmYzhmYTg5OWE1MzlmNjI1NF0gVVNCOiBNb3ZlIGVuZHBvaW50IHN5bmMgdHlwZSBkZWZpbml0 aW9ucyBmcm9tIHVzYi9hdWRpby5oIHRvIHVzYi9jaDkuaApnaXQgYmlzZWN0IGJhZCA4NWUwOGNh NTRjNWMyMDNjZDI2MzhmMGZjOGZhODk5YTUzOWY2MjU0CiMgYmFkOiBbODRkNmFlNDMxZjMxNWU4 OTczYWFjM2MzZmUxZDU1MGZjOTI0MGVmM10gVjRML0RWQiAoMTMwMzMpOiBwdDE6IERvbid0IHVz ZSBhIGRlcHJlY2F0ZWQgRE1BX0JJVF9NQVNLIG1hY3JvCmdpdCBiaXNlY3QgYmFkIDg0ZDZhZTQz MWYzMTVlODk3M2FhYzNjM2ZlMWQ1NTBmYzkyNDBlZjMKIyBnb29kOiBbNTE1YjY5NmIyODJmODU2 YzNhZDE2NzljY2Q2NTgxMjBmYWEzODdkMF0gTWVyZ2UgZ2l0Oi8vZ2l0Lmtlcm5lbC5vcmcvcHVi L3NjbS9saW51eC9rZXJuZWwvZ2l0L2xldGhhbC9zaC0yLjYKZ2l0IGJpc2VjdCBnb29kIDUxNWI2 OTZiMjgyZjg1NmMzYWQxNjc5Y2NkNjU4MTIwZmFhMzg3ZDAKIyBiYWQ6IFtlY2RhNDI3MzQwYjdi YjVjNjFmYmYxODg1NzY0NTI4NmMyYmZlYzZjXSBWNEwvRFZCICgxMjg2OSk6IHRkYTE4MjcxOiBm aXggY29tbWVudHMgYW5kIG1ha2UgdGRhMTgyNzFfYWdjIGRlYnVnIGxlc3MgdmVyYm9zZQpnaXQg YmlzZWN0IGJhZCBlY2RhNDI3MzQwYjdiYjVjNjFmYmYxODg1NzY0NTI4NmMyYmZlYzZjCiMgYmFk OiBbMzUzMGMxODg2MjkxZGYwNjFlMzk3MmM1NTU5MDc3N2VmMWNiNjdmOF0gTWVyZ2UgYnJhbmNo ICdmb3JfbGludXMnIG9mIGdpdDovL2dpdC5rZXJuZWwub3JnL3B1Yi9zY20vbGludXgva2VybmVs L2dpdC90eXRzby9leHQ0CmdpdCBiaXNlY3QgYmFkIDM1MzBjMTg4NjI5MWRmMDYxZTM5NzJjNTU1 OTA3NzdlZjFjYjY3ZjgKIyBnb29kOiBbMWY3YmViYjllOTExZDg3MGZhOGY5OTdkZGZmODM4ZTgy YjU3MTVlYV0gZXh0NDogQWx3YXlzIHNldCBkeF9ub2RlJ3MgZmFrZV9kaXJlbnQgZXhwbGljaXRs eS4KZ2l0IGJpc2VjdCBnb29kIDFmN2JlYmI5ZTkxMWQ4NzBmYThmOTk3ZGRmZjgzOGU4MmI1NzE1 ZWEKIyBnb29kOiBbODFjZTMxYjc3MzIyNjMzMjQ3NWY4OTUwMWIxMDcyYmVjMGMwZTI0MV0gTWVy Z2UgYnJhbmNoICdmb3ItbGludXMnIG9mIGdpdDovL2dpdHNlcnZlci5zdW5wbHVzY3QuY29tL2xp bnV4LTIuNi1zY29yZQpnaXQgYmlzZWN0IGdvb2QgODFjZTMxYjc3MzIyNjMzMjQ3NWY4OTUwMWIx MDcyYmVjMGMwZTI0MQojIGdvb2Q6IFsyN2Y1ZGU3OTYzZjQ2Mzg4OTMyNDcyYjY2MGYyZjlhODZh YjU4NDU0XSBtbTogRml4IHByb2JsZW0gb2YgcGFyYW1ldGVyIGluIG5vdGUKZ2l0IGJpc2VjdCBn b29kIDI3ZjVkZTc5NjNmNDYzODg5MzI0NzJiNjYwZjJmOWE4NmFiNTg0NTQKIyBnb29kOiBbZmIw YTM4N2RjZGNkMjFhYWIxYjA5ZWU3ZmQ4MGI3Yzk3OWJkYmJmZF0gZXh0NDogbGltaXQgYmxvY2sg YWxsb2NhdGlvbnMgZm9yIGluZGlyZWN0LWJsb2NrIGZpbGVzIHRvIDwgMl4zMgpnaXQgYmlzZWN0 IGdvb2QgZmIwYTM4N2RjZGNkMjFhYWIxYjA5ZWU3ZmQ4MGI3Yzk3OWJkYmJmZAojIGJhZDogWzBh ODBlOTg2N2RiMTU0OTY2YjJhNzcxMDQyZTEwNDUyYWMxMTBlMWVdIGV4dDQ6IHJlcGxhY2UgTUFY X0RFRlJBR19TSVpFIHdpdGggRVhUX01BWF9CTE9DSwpnaXQgYmlzZWN0IGJhZCAwYTgwZTk4Njdk YjE1NDk2NmIyYTc3MTA0MmUxMDQ1MmFjMTEwZTFlCiMgZ29vZDogW2ZiNDBiYTBkOTg5NjhiYzM0 NTQ3MzEzNjAzNjNkNzI1YjRmMTA2NGNdIGV4dDQ6IEFkZCBhIHRyYWNlcG9pbnQgZm9yIGV4dDRf YWxsb2NfZGFfYmxvY2tzKCkKZ2l0IGJpc2VjdCBnb29kIGZiNDBiYTBkOTg5NjhiYzM0NTQ3MzEz NjAzNjNkNzI1YjRmMTA2NGMKIyBiYWQ6IFs1NTM0ZmI1YmIzNWE2MmE5NGUwYmQxZmEyNDIxZjdm YjZlODk0ZjEwXSBleHQ0OiBGaXggdGhlIGFsbG9jIG9uIGNsb3NlIGFmdGVyIGEgdHJ1bmNhdGUg aHVlcmlzdGljCmdpdCBiaXNlY3QgYmFkIDU1MzRmYjViYjM1YTYyYTk0ZTBiZDFmYTI0MjFmN2Zi NmU4OTRmMTAK --001636c5bea777ef34047a105ba0 Content-Type: application/x-sh; name="test.sh" Content-Disposition: attachment; filename="test.sh" Content-Transfer-Encoding: base64 X-Attachment-Id: f_g2vx0gt00 IyEvYmluL2Jhc2gKCm1vdW50IC8gLW8gcncscmVtb3VudCxjb21taXQ9MTIwCgpjZCAvcHJvYy9z eXMvdm0gfHwgZXhpdAoKZWNobyA5OSA+IGRpcnR5X2JhY2tncm91bmRfcmF0aW8KZWNobyAxMDAw MDAwID4gZGlydHlfZXhwaXJlX2NlbnRpc2VjcwplY2hvIDk5ID4gZGlydHlfcmF0aW8KZWNobyAx MDAwMDAwID4gZGlydHlfd3JpdGViYWNrX2NlbnRpc2VjcwoKY2QgL3Jvb3QgfHwgZXhpdAoKZm9y IGYgaW4gJChzZXEgNSkKZG8KCWRkIGlmPS9kZXYvemVybyBvZj10ZXN0LmRkIGJzPTEwME0gY291 bnQ9MQpkb25lCgpybSAtZiB0ZXN0LmRkCg== --001636c5bea777ef34047a105ba0 Content-Type: text/plain; charset=US-ASCII; name="dumpe2fs.txt" Content-Disposition: attachment; filename="dumpe2fs.txt" Content-Transfer-Encoding: base64 X-Attachment-Id: f_g2vx11192 RmlsZXN5c3RlbSB2b2x1bWUgbmFtZTogICAvCkxhc3QgbW91bnRlZCBvbjogICAgICAgICAgLwpG aWxlc3lzdGVtIFVVSUQ6ICAgICAgICAgIGE3ZDU4ZWY4LTY2OTgtNDI3Yy1iYzBlLTA4ZmQ3OWYw ZTg0NwpGaWxlc3lzdGVtIG1hZ2ljIG51bWJlcjogIDB4RUY1MwpGaWxlc3lzdGVtIHJldmlzaW9u ICM6ICAgIDEgKGR5bmFtaWMpCkZpbGVzeXN0ZW0gZmVhdHVyZXM6ICAgICAgZXh0X2F0dHIgcmVz aXplX2lub2RlIGRpcl9pbmRleCBmaWxldHlwZSBleHRlbnQgZmxleF9iZyBzcGFyc2Vfc3VwZXIg bGFyZ2VfZmlsZSB1bmluaXRfYmcgZGlyX25saW5rIGV4dHJhX2lzaXplCkZpbGVzeXN0ZW0gZmxh Z3M6ICAgICAgICAgc2lnbmVkX2RpcmVjdG9yeV9oYXNoIApEZWZhdWx0IG1vdW50IG9wdGlvbnM6 ICAgIGpvdXJuYWxfZGF0YV93cml0ZWJhY2sKRmlsZXN5c3RlbSBzdGF0ZTogICAgICAgICBub3Qg Y2xlYW4KRXJyb3JzIGJlaGF2aW9yOiAgICAgICAgICBDb250aW51ZQpGaWxlc3lzdGVtIE9TIHR5 cGU6ICAgICAgIExpbnV4Cklub2RlIGNvdW50OiAgICAgICAgICAgICAgMjk3MDA2NApCbG9jayBj b3VudDogICAgICAgICAgICAgIDEwNDg3MTI5MgpSZXNlcnZlZCBibG9jayBjb3VudDogICAgIDAK RnJlZSBibG9ja3M6ICAgICAgICAgICAgICAzMDk3NjQ5NgpGcmVlIGlub2RlczogICAgICAgICAg ICAgIDIyNjg3MjEKRmlyc3QgYmxvY2s6ICAgICAgICAgICAgICAxCkJsb2NrIHNpemU6ICAgICAg ICAgICAgICAgMTAyNApGcmFnbWVudCBzaXplOiAgICAgICAgICAgIDEwMjQKUmVzZXJ2ZWQgR0RU IGJsb2NrczogICAgICAzOQpCbG9ja3MgcGVyIGdyb3VwOiAgICAgICAgIDgxOTIKRnJhZ21lbnRz IHBlciBncm91cDogICAgICA4MTkyCklub2RlcyBwZXIgZ3JvdXA6ICAgICAgICAgMjMyCklub2Rl IGJsb2NrcyBwZXIgZ3JvdXA6ICAgNTgKRmxleCBibG9jayBncm91cCBzaXplOiAgICAxNgpGaWxl c3lzdGVtIGNyZWF0ZWQ6ICAgICAgIFNhdCBOb3YgMjEgMjA6NDQ6MDQgMjAwOQpMYXN0IG1vdW50 IHRpbWU6ICAgICAgICAgIFN1biBEZWMgIDYgMTI6NDk6NDcgMjAwOQpMYXN0IHdyaXRlIHRpbWU6 ICAgICAgICAgIFN1biBEZWMgIDYgMTI6NTE6MDUgMjAwOQpNb3VudCBjb3VudDogICAgICAgICAg ICAgIDI3Ck1heGltdW0gbW91bnQgY291bnQ6ICAgICAgMzY1Ckxhc3QgY2hlY2tlZDogICAgICAg ICAgICAgU2F0IE5vdiAyOCAxMjo1Mzo0MSAyMDA5CkNoZWNrIGludGVydmFsOiAgICAgICAgICAg MzExMDQwMDAgKDEyIG1vbnRocykKTmV4dCBjaGVjayBhZnRlcjogICAgICAgICBUdWUgTm92IDIz IDEyOjUzOjQxIDIwMTAKTGlmZXRpbWUgd3JpdGVzOiAgICAgICAgICAyMDggR0IKUmVzZXJ2ZWQg YmxvY2tzIHVpZDogICAgICAwICh1c2VyIHJvb3QpClJlc2VydmVkIGJsb2NrcyBnaWQ6ICAgICAg MCAoZ3JvdXAgcm9vdCkKRmlyc3QgaW5vZGU6ICAgICAgICAgICAgICAxMQpJbm9kZSBzaXplOgkg ICAgICAgICAgMjU2ClJlcXVpcmVkIGV4dHJhIGlzaXplOiAgICAgMjgKRGVzaXJlZCBleHRyYSBp c2l6ZTogICAgICAyOApEZWZhdWx0IGRpcmVjdG9yeSBoYXNoOiAgIGhhbGZfbWQ0CkRpcmVjdG9y eSBIYXNoIFNlZWQ6ICAgICAgNDJlODAyOWEtZDhkOS00ZjZiLThkZGItMjZkODhiMzc2NWI0Cg== --001636c5bea777ef34047a105ba0--