Date: Thu, 16 Apr 2009 10:52:10 +0100 (BST) From: "Mark Powell" <M.S.Powell@salford.ac.uk> To: "James R. Van Artsdalen" <james-freebsd-current@jrv.org> Cc: freebsd-current@freebsd.org Subject: Re: ata FLUSHCACHE timeout errors? [patch] Message-ID: <20090416104803.O88758@rust.salford.ac.uk> In-Reply-To: <49E69F7C.9020402@jrv.org> References: <49E4CED7.2040206@jrv.org> <49E69F7C.9020402@jrv.org>
next in thread | previous in thread | raw e-mail | index | archive | help
This message is in MIME format. The first part should be readable text, while the remaining parts are likely unreadable without MIME-aware tools. --0-1115800636-1239875530=:88758 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed On Wed, 15 Apr 2009, James R. Van Artsdalen wrote: > James R. Van Artsdalen wrote: >> I am getting many FLUSHCACHE timeout errors during "zfs recv" operations. > > This patch fixes this. PR to be filed. > In addition this causes any ata request that times out to print the > timeout, since it's going to be the timeout itself that's likely wrong. This is well known and had been repeated ad. inf.. Problem is, it never got addressed: http://wiki.freebsd.org/JeremyChadwick/ATA_issues_and_troubleshooting Attached is an 8-CURRENT patch which makes the ata timeout a tuneable. Shamelessy ripped off the FreeNAS patch on the above url. Cheers. -- Mark Powell - UNIX System Administrator - The University of Salford Information & Learning Services, Clifford Whitworth Building, Salford University, Manchester, M5 4WT, UK. Tel: +44 161 295 6843 Fax: +44 161 295 5888 www.pgp.com for PGP key --0-1115800636-1239875530=:88758 Content-Type: TEXT/PLAIN; charset=US-ASCII; name=patch.ata_to.fbsd8.diff Content-Transfer-Encoding: BASE64 Content-ID: <20090416105210.R88758@rust.salford.ac.uk> Content-Description: Content-Disposition: attachment; filename=patch.ata_to.fbsd8.diff LS0tIGF0YS1hbGwuYy5vcmlnCTIwMDktMDMtMTkgMTQ6MDA6MzYuMDAwMDAw MDAwICswMDAwDQorKysgYXRhLWFsbC5jCTIwMDktMDMtMTkgMTQ6MDQ6NTUu MDAwMDAwMDAwICswMDAwDQpAQCAtNzUsNiArNzUsNyBAQA0KIHVtYV96b25l X3QgYXRhX3JlcXVlc3Rfem9uZTsNCiB1bWFfem9uZV90IGF0YV9jb21wb3Np dGVfem9uZTsNCiBpbnQgYXRhX3djID0gMTsNCitpbnQgYXRhX3RvID0gNTsN CiBpbnQgYXRhX3NldG1heCA9IDA7DQogaW50IGF0YV9kbWFfY2hlY2tfODBw aW4gPSAxOw0KIA0KQEAgLTk3LDYgKzk4LDkgQEANCiBUVU5BQkxFX0lOVCgi aHcuYXRhLndjIiwgJmF0YV93Yyk7DQogU1lTQ1RMX0lOVChfaHdfYXRhLCBP SURfQVVUTywgd2MsIENUTEZMQUdfUkRUVU4sICZhdGFfd2MsIDAsDQogCSAg ICJBVEEgZGlzayB3cml0ZSBjYWNoaW5nIik7DQorVFVOQUJMRV9JTlQoImh3 LmF0YS50byIsICZhdGFfdG8pOw0KK1NZU0NUTF9JTlQoX2h3X2F0YSwgT0lE X0FVVE8sIHRvLCBDVExGTEFHX1JXLCAmYXRhX3RvLCAwLA0KKwkgICAiQVRB IGRpc2sgdGltZW91dCB2aXMtYS12aXMgcG93ZXItc2F2aW5nIik7DQogVFVO QUJMRV9JTlQoImh3LmF0YS5zZXRtYXgiLCAmYXRhX3NldG1heCk7DQogU1lT Q1RMX0lOVChfaHdfYXRhLCBPSURfQVVUTywgc2V0bWF4LCBDVExGTEFHX1JE VFVOLCAmYXRhX3NldG1heCwgMCwNCiAJICAgIkFUQSBkaXNrIHNldCBtYXgg bmF0aXZlIGFkZHJlc3MiKTsNCi0tLSBhdGEtYWxsLmgub3JpZwkyMDA5LTAz LTE5IDE0OjAwOjM2LjAwMDAwMDAwMCArMDAwMA0KKysrIGF0YS1hbGwuaAky MDA5LTAzLTE5IDE0OjA1OjMxLjAwMDAwMDAwMCArMDAwMA0KQEAgLTU0NSw2 ICs1NDUsNyBAQA0KIGV4dGVybiBzdHJ1Y3QgaW50cl9jb25maWdfaG9vayAq YXRhX2RlbGF5ZWRfYXR0YWNoOw0KIGV4dGVybiBkZXZjbGFzc190IGF0YV9k ZXZjbGFzczsNCiBleHRlcm4gaW50IGF0YV93YzsNCitleHRlcm4gaW50IGF0 YV90bzsNCiBleHRlcm4gaW50IGF0YV9zZXRtYXg7DQogZXh0ZXJuIGludCBh dGFfZG1hX2NoZWNrXzgwcGluOw0KIA0KLS0tIGF0YS1kaXNrLmMub3JpZwky MDA5LTAzLTE5IDE0OjAwOjM2LjAwMDAwMDAwMCArMDAwMA0KKysrIGF0YS1k aXNrLmMJMjAwOS0wMy0xOSAxNDowNjo0MS4wMDAwMDAwMDAgKzAwMDANCkBA IC0yMzAsNyArMjMwLDcgQEANCiAgICAgfQ0KICAgICByZXF1ZXN0LT5kZXYg PSBkZXY7DQogICAgIHJlcXVlc3QtPmZsYWdzID0gQVRBX1JfQ09OVFJPTDsN Ci0gICAgcmVxdWVzdC0+dGltZW91dCA9IDU7DQorICAgIHJlcXVlc3QtPnRp bWVvdXQgPSBhdGFfdG87DQogICAgIHJlcXVlc3QtPnJldHJpZXMgPSAxOw0K ICAgICByZXF1ZXN0LT5jYWxsYmFjayA9IGFkX3Bvd2VyX2NhbGxiYWNrOw0K ICAgICByZXF1ZXN0LT51LmF0YS5jb21tYW5kID0gQVRBX1NUQU5EQllfSU1N RURJQVRFOw0KQEAgLTI2NSw3ICsyNjUsNyBAQA0KIAlyZXF1ZXN0LT50aW1l b3V0ID0gMzE7DQogICAgIH0NCiAgICAgZWxzZSB7DQotCXJlcXVlc3QtPnRp bWVvdXQgPSA1Ow0KKwlyZXF1ZXN0LT50aW1lb3V0ID0gYXRhX3RvOw0KICAg ICB9DQogICAgIHJlcXVlc3QtPnJldHJpZXMgPSAyOw0KICAgICByZXF1ZXN0 LT5kYXRhID0gYnAtPmJpb19kYXRhOw0KQEAgLTQ2MCw3ICs0NjAsNyBAQA0K ICAgICByZXF1ZXN0LT51LmF0YS5jb3VudCA9IDA7DQogICAgIHJlcXVlc3Qt PnUuYXRhLmZlYXR1cmUgPSAwOw0KICAgICByZXF1ZXN0LT5mbGFncyA9IEFU QV9SX0NPTlRST0wgfCBBVEFfUl9RVUlFVDsNCi0gICAgcmVxdWVzdC0+dGlt ZW91dCA9IDU7DQorICAgIHJlcXVlc3QtPnRpbWVvdXQgPSBhdGFfdG87DQog ICAgIHJlcXVlc3QtPnJldHJpZXMgPSAwOw0KICAgICBhdGFfcXVldWVfcmVx dWVzdChyZXF1ZXN0KTsNCiAgICAgaWYgKHJlcXVlc3QtPnN0YXR1cyAmIEFU QV9TX0VSUk9SKQ0KQEAgLTQ3OSw3ICs0NzksNyBAQA0KICAgICByZXF1ZXN0 LT51LmF0YS5jb3VudCA9IDE7DQogICAgIHJlcXVlc3QtPnUuYXRhLmZlYXR1 cmUgPSAwOw0KICAgICByZXF1ZXN0LT5mbGFncyA9IEFUQV9SX0NPTlRST0w7 DQotICAgIHJlcXVlc3QtPnRpbWVvdXQgPSA1Ow0KKyAgICByZXF1ZXN0LT50 aW1lb3V0ID0gYXRhX3RvOw0KICAgICByZXF1ZXN0LT5yZXRyaWVzID0gMDsN CiAgICAgYXRhX3F1ZXVlX3JlcXVlc3QocmVxdWVzdCk7DQogICAgIGlmIChy ZXF1ZXN0LT5zdGF0dXMgJiBBVEFfU19FUlJPUikNCg== --0-1115800636-1239875530=:88758--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20090416104803.O88758>