From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-ig0-f180.google.com ([209.85.213.180]:38398 "EHLO mail-ig0-f180.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1161320AbbKSUS2 (ORCPT ); Thu, 19 Nov 2015 15:18:28 -0500 Received: by igbxm8 with SMTP id xm8so72629906igb.1 for ; Thu, 19 Nov 2015 12:18:27 -0800 (PST) Subject: Re: Kernel 3.19 and still "disk full" even though 'btrfs fi df" reports enough room left? To: Hugo Mills , linux-btrfs.tebulin@xoxy.net, linux-btrfs@vger.kernel.org, David Sterba References: <564CC90F.3060703@gmail.com> <20151118190857.GY24333@carfax.org.uk> <564E085C.3060208@gmail.com> <20151119182850.GE24333@carfax.org.uk> From: Austin S Hemmelgarn Message-ID: <564E2E8B.20900@gmail.com> Date: Thu, 19 Nov 2015 15:18:19 -0500 MIME-Version: 1.0 In-Reply-To: <20151119182850.GE24333@carfax.org.uk> Content-Type: multipart/signed; protocol="application/pkcs7-signature"; micalg=sha-512; boundary="------------ms060708000905070608050902" Sender: linux-btrfs-owner@vger.kernel.org List-ID: This is a cryptographically signed message in MIME format. --------------ms060708000905070608050902 Content-Type: text/plain; charset=windows-1252; format=flowed Content-Transfer-Encoding: quoted-printable On 2015-11-19 13:28, Hugo Mills wrote: > On Thu, Nov 19, 2015 at 06:35:24PM +0100, linux-btrfs.tebulin@xoxy.net = wrote: >> Will newer kernels do the balance on their own? > > I think it's on the "projects" list on the wiki, so it may get done= > eventually. As I said above, I'm not aware of anyone working on it. TBH, while it would be a nice feature, it's also something that has the=20 potential to cause issues for people if it all happens at once. IN many = of the cases I've seen, the usual issue is lots of mostly empty data=20 chunks (usually less than 20% in the two times I've run into this=20 myself). Based on this, having something in the kernel that could scan=20 chunk usage every now and then, and repack mostly empty chunks if there=20 is space already allocated in existing chunks, would probably=20 significantly reduce the chances of this happening for most people, and=20 cause much less noticeable performance degradation than triggering a=20 full balance on a chunk allocation failure. Since I started using a=20 cron job to do a daily balance of chunks less than 20% full, and a=20 weekly one for chunks less than 50% full, I've not run into these issues = at all, and actually see on average better performance on my tradition=20 hard disks. --------------ms060708000905070608050902 Content-Type: application/pkcs7-signature; name="smime.p7s" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="smime.p7s" Content-Description: S/MIME Cryptographic Signature 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 cnQub3JnMSIwIAYDVQQDExlDQSBDZXJ0IFNpZ25pbmcgQXV0aG9yaXR5MSEwHwYJKoZIhvcN AQkBFhJzdXBwb3J0QGNhY2VydC5vcmcCAxEt+DANBglghkgBZQMEAgMFAKCCAiEwGAYJKoZI hvcNAQkDMQsGCSqGSIb3DQEHATAcBgkqhkiG9w0BCQUxDxcNMTUxMTE5MjAxODE5WjBPBgkq hkiG9w0BCQQxQgRAgoVBoCViV5XwHW/dU9Rf2P1o1Ybgaaloz4moIuexiFMPJZsl2jDxpYpH u/D+Mt2ah9hZM47xngNawBzs3jVYJDBsBgkqhkiG9w0BCQ8xXzBdMAsGCWCGSAFlAwQBKjAL BglghkgBZQMEAQIwCgYIKoZIhvcNAwcwDgYIKoZIhvcNAwICAgCAMA0GCCqGSIb3DQMCAgFA MAcGBSsOAwIHMA0GCCqGSIb3DQMCAgEoMIGRBgkrBgEEAYI3EAQxgYMwgYAweTEQMA4GA1UE ChMHUm9vdCBDQTEeMBwGA1UECxMVaHR0cDovL3d3dy5jYWNlcnQub3JnMSIwIAYDVQQDExlD QSBDZXJ0IFNpZ25pbmcgQXV0aG9yaXR5MSEwHwYJKoZIhvcNAQkBFhJzdXBwb3J0QGNhY2Vy dC5vcmcCAxEt+DCBkwYLKoZIhvcNAQkQAgsxgYOggYAweTEQMA4GA1UEChMHUm9vdCBDQTEe MBwGA1UECxMVaHR0cDovL3d3dy5jYWNlcnQub3JnMSIwIAYDVQQDExlDQSBDZXJ0IFNpZ25p bmcgQXV0aG9yaXR5MSEwHwYJKoZIhvcNAQkBFhJzdXBwb3J0QGNhY2VydC5vcmcCAxEt+DAN BgkqhkiG9w0BAQEFAASCAgCYVFojzFg1CfvRBjJRkTpJ5o3FV+ghCGIJZyj0cDh6D99iXpTp vN6FeHIFl+j90blvS4PbvU6sp0b1iomE1+plwgsOwER3W4+/Sug5QRfUb40y7vHw08nT8chY gQ0dnQqgnSVcWRZeXtQHitMds5jwp0J4WOY4uuENVcsYpiNN+mH+xlBdEgqm7hfQy0UQPIAZ HAP+YK9SaaEG4gkHzlNqUhdTaw/LA6A8UiV5d1OS21z5H8ZgbWBIXUd1erDjAzLhfmeOfFtB TH4s0RLnukUmouQlM6k4cZfr158/eGdPfNrx1ul7qYPXdmykkexO2EI3z51xyqi+7UIuq0Th HT7VDuch0LjYyYXYjXrjicn3v78rraUidGEDvWa0EsSUeiXPjfleQfbpZemWRkp9cHgVi/Kp yHQoSd5h7PsUJc0FhEK2NOlLZDj8o7MG/piMobHRNi0X4pb8h5XdULpeeHUhdWzMBouIFHmE hDtBlkRclmXYa/vXN771wyrc1ap4HyL//YLfdCQ4YjSTuooPOMWalfBb/B4YN+vlleWAR7mB DIRHKzJRxbAO2FKUDRExnhUZ6S+0ELmdvIhl7cUDDiCjN2dTCZFBdBfSnHF3whaN8akTJNGr bbECfgmlZMyKg365xPRGdVoSVGQuZrf+guWc8AHOIWMcVHaKqyeW1l9FRwAAAAAAAA== --------------ms060708000905070608050902--