Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1voMZT-0026bo-2E for pgsql-hackers@arkaria.postgresql.org; Fri, 06 Feb 2026 14:12:32 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1voMZS-0043hw-1M for pgsql-hackers@arkaria.postgresql.org; Fri, 06 Feb 2026 14:12:30 +0000 Received: from makus.postgresql.org ([2001:4800:3e1:1::229]) by malur.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1voMZR-0043ho-2l for pgsql-hackers@lists.postgresql.org; Fri, 06 Feb 2026 14:12:29 +0000 Received: from mail-vk1-xa33.google.com ([2607:f8b0:4864:20::a33]) by makus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.98.2) (envelope-from ) id 1voMZO-00000000qmU-24gV for pgsql-hackers@lists.postgresql.org; Fri, 06 Feb 2026 14:12:28 +0000 Received: by mail-vk1-xa33.google.com with SMTP id 71dfb90a1353d-5636784884eso650578e0c.2 for ; Fri, 06 Feb 2026 06:12:25 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=dunslane-net.20230601.gappssmtp.com; s=20230601; t=1770387145; x=1770991945; darn=lists.postgresql.org; h=content-transfer-encoding:in-reply-to:autocrypt:content-language :from:references:cc:to:subject:user-agent:mime-version:date :message-id:from:to:cc:subject:date:message-id:reply-to; bh=OdaG14fFEjvH3k3rMMbirVHNJ+TQHmWFgZYAm0q/tEM=; b=Fqna3b0dxUpWvWd5kSmpH7T45OTjBHOCnJk/JG7LcK2+T2TnV96r6+2FpEPbQzzikH 5dcUe1trDilkfimkHiCeZ8N/XFwtKPjljSnh6Qf6tErYEvatXkWkVxd7HEiRxft2AZR5 Cg5d+J5uVejnfbIG5677+CM0IpIAFTl2tbvbefSvpZnmVhSN5WgO81OugZIAQhfFhj9H OeJxrjSIErEHjGlwqKdQsx5VE/8/UTi4ixhHpUvBg1lsOiVSTfyHxqjaQY/FGE799arp Rdm8WMid3vkQELKVPfEf+1ooKG0USRWNy9Tkg7mWwXKaQtJtQ8Bdfj7A9d/o0Abwx+HV QAcw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1770387145; x=1770991945; h=content-transfer-encoding:in-reply-to:autocrypt:content-language :from:references:cc:to:subject:user-agent:mime-version:date :message-id:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=OdaG14fFEjvH3k3rMMbirVHNJ+TQHmWFgZYAm0q/tEM=; b=IhBxQAzngwh+tW1HBfkaswb0U+tvltt5AEGyDORIjBsqWzeTRqilTy7V/4kko+aa0A zG55SOYiK7AA8HPheK4ba8ylZMJkcggiKMIRHSe1SUeXO+4uLZe6LQvltefyDOTUnUJ+ ALB+LKOv94FImxs768KN0hiCQX+2yvJtqkbKlU9slI/Zv9NZn6gYMzO7As7GKQDqS2F/ XPYPpsiTf4ZNuXMecWIxF5fQxH1w4BIPUlpQH76YX6Kwme2yg2svIxap+P7IFo92Vq0k svSOZxXaelhKbthdp54oJa8x12ZwLnOuI8vAcxV6HkHfWE9OkJw04/78spapS4ChokGl PDzw== X-Forwarded-Encrypted: i=1; AJvYcCU1ne+suIXlHgM+3Jrfx3UDaEnGcMVdF2XrNmO77XqQ4gxxqku3vH2IyCXfoFNWdEQB0e96fpkcOPCEwOGm@lists.postgresql.org X-Gm-Message-State: AOJu0YxRXmecdwY7R6WI28A7pTc2SoJFSIaI1Go8Rr8dQTj5I7Lyq4YG +jOKte7wIG8VnB8drtGu9n3D5JL9gEd1R8YILZepFySXJIG3g4SfdrCZIk9gcLzbioA= X-Gm-Gg: AZuq6aI7aUgAc+bvJMgRZjI2nywWt6Vs0Bc4zgo0KA3O9VkmZPi3xdyYJwqpGxuRuHT 9AuvJuXPCUHL0SdSAzqA/75CUnE/wXT9LPSbeTOnylVWJUEcHqS1+rCklvr5MnTNiIFB1cClRJe y2jGLgERMl0JVxxfmkMjoKy8CTvAJb6rxpwk5IzQEHSptwKk1ZI2QsjSyypYYBn+/gGax5OHzEL kw9i64OcYX8TTt5Jx50zfdplGyDcdgBpQMbsBCfMAr2LJRX7BXDa8pTyZTLQtDfsc9HbDvZ9lj9 cXITUHlcmSji3iZ0+tQ/uimj0/r4QVLMhhQNLTeWOWrfU8pgYKvTQYEK4Yeud45byqoJRIWY817 KBUzOnqATOyjYwaWQWlB1VOjntbqPRgaqLmA80aDk7HHS26n5a84QHdIYqyTaciMJabb3QiTJ6P VZNTjzU4jD46rUl2AazQ== X-Received: by 2002:a05:6102:b08:b0:5f5:3bc4:7265 with SMTP id ada2fe7eead31-5fae8c585c9mr687820137.42.1770387144461; Fri, 06 Feb 2026 06:12:24 -0800 (PST) Received: from ?IPV6:2605:a601:a6b0:500::1cb? ([2605:a601:a6b0:500::1cb]) by smtp.googlemail.com with ESMTPSA id ada2fe7eead31-5fae8b5ede7sm849430137.0.2026.02.06.06.12.22 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Fri, 06 Feb 2026 06:12:23 -0800 (PST) Message-ID: <7537fb4e-8cbb-4f4d-a80e-582ce8044d81@dunslane.net> Date: Fri, 6 Feb 2026 09:12:20 -0500 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [PING] fallocate() causes btrfs to never compress postgresql files To: Thomas Munro , Jakub Wartak Cc: Bruce Momjian , Dimitrios Apostolou , Magnus Hagander , Tomas Vondra , pgsql-hackers@lists.postgresql.org, Andres Freund , Melanie Plageman , Heikki Linnakangas , Kyotaro Horiguchi , David Rowley References: <4e46b377-cae1-09a8-49fa-634cfeb8bd20@gmx.net> From: Andrew Dunstan Content-Language: en-US Autocrypt: addr=andrew@dunslane.net; keydata= xsBNBE7KWFkBCAClridxur2AIc7eW2AR7izbfp3EnNefie2HbLF0izW5Ik5UjX2HBXBx4syI gY6b0ugohXrr274+baoAlvSbq6cAoQuEVrk5IZFzt20b1Xkx65FwGSEj526yiKLocqkJceSq Xr9xcA5SGY+FZv441chh5SU92v4q6z+6LPpoHOh97ptAVXZYNTtU0LevyvD5lja0TzbvJm6C eFXitJfnm1pLEr0DGJCR/iUOl/N62Kh4855zZC7NHIjQHPOvV5Stz/l5ilDhvGVk+xkXFPys SjZoUr1rXhYLpiyi5sR0X9FHXT0KnGuz1F5ERO7ZTLSSQ6fJwPj6gOk9K+vvoKvoeql5ABEB AAHNJEFuZHJldyBEdW5zdGFuIDxhbmRyZXdAZHVuc2xhbmUubmV0PsLAlwQTAQgAQQIbAwIX gAIZAQULCQgHAwUVCgkICwUWAgMBAAIeBRYhBOQ+WEYd/Hy/RGkVpZn6f8tZ/DuBBQJoGNGd BQkdEO8nAAoJEJn6f8tZ/DuBq74H/jkTR4Zi3stbw+xC7v2u3QozssK7MYPL2AsVfh7OealS h182fiWXpfvmmAB7WUHbhk9GC2RAOnHI/2d2jgKaMLAHsGYOT0YopTVIwRY43fCw/mK67yxc wmDcX+zyKfLaivNbf5A7QPLNwda98bEAMSJ8Sn652Uc6cA8t3uKGsVzbRBQOoYzjgvBCfSrE 9ql3PDNg0l4BfAqabd2f70ZUm9VAMEPrgv/v2xI7M2XiL4g5BVmqLCOwxLM8RMCotCuoweUr VO43DeBCIDwLxotMJKvGWDjBzQYlU1NPUAtNcz/gN9ITUe1VUGjyvGj4u1lxBOcQQUw7l1+T 5moZ4iZxXzvOwE0ETspYWQEIANGc4zQULOxhbqO2dyD51YhqCNRmm9oKWaqf+wmW4tpDe/VV cxAnNizd4LWCHfzpb5cHAtGkOPePMfzWVf6nvdF7d3eglbtf59+zG7O7llV0xSSoFiieQBsr GvqDInXYX/4mRRXMtyhM353/tixC9RWLs1oofyYmCPPXXY7h9R7en3B8BoVrRFcdzlIY/NFN hFGW/9dkEiGjgna2Rk6e15kln4ZvFBWUg23p93w/pqXcxY6+k/8TEk+C4R+M6w7o2PLGOjdZ +kPiUcw5H85zf/yZJwQXzisXaNduwWB6Vads9YC9dj6kPR1c4VGRqAaYL++LAEOqrlvm2Tvq QqZRtnEAEQEAAcLAfAQYAQgAJgIbDBYhBOQ+WEYd/Hy/RGkVpZn6f8tZ/DuBBQJoGNI2BQkd EODdAAoJEJn6f8tZ/DuBfw0IAKTsfD40teP/pp+bsLLMSxPXUYrrprTj7WFB5v61p6dkpSr/ qXmMlyahdxQFaPmfVgVirB1Vk/kHiWNnnGjfUV9nB2Zg9LI0Xb9/ts3LsUiRWXzG3tkMY6XL vsVOxW4XFRND9l2q+WW93aZ1DZl+fqWfYgMvsusFRhmGFOKTRfKPta2Pkv+AhA24N4+PrR5p bU4k2MO8PAGiK8eaYKGFG1bHKuAvoDoF7WXJ3FHxuWqLnKEt4dfOLm5pAe3zq1Lt6q8azT9i QWGpSAK5vQUWQHBHpiDjdPeqKZ6HiAXIIKfSmb+jrvXBqoP+D6/K7rUjG2aXiRtTIAXms9sm VRu7cmw= In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk On 2026-02-06 Fr 3:29 AM, Thomas Munro wrote: > On Fri, Feb 6, 2026 at 8:19 PM Jakub Wartak > wrote: >> On Fri, Feb 6, 2026 at 6:12 AM Thomas Munro wrote: >>> On Mon, Jan 12, 2026 at 11:04 PM Jakub Wartak >>> wrote: >>>>>> I'm proposing to back-patch 0001. 0002 and 0003 are proposals for master only. >>>> Do you have any plans to commit this before February (before next >>>> minor release) or perhaps do you need some further input or help in >>>> this $thread? (I'm mainly after the XFS thingy, but we kill two birds >>>> with 1 stone here). >>> Pushed. >> Thank You very much ! > BTW the rest of the patches will reemerge for master, but for the > minimal one back-patched: crake complains about an ABI break due to > GUC table changes. Of course adding a GUC to the stable branches is > unusual and we discussed the need for it in this case. Is that > expected? In what way is it part of the ABI? How would one determine > in advance that the ABI checker will complain? > > First, thanks for committing this. How to tell it will detect a break is a good question. I guess a trivial answer would be to run the buildfarm client with the ABICompCheck module enabled, but that's probably a big ask if you're not set up for it. This one is relatively hard to catch because tthe ABI change is in a generated file, so the triggering source change isn't even in the include directory. Not sure if we want to start using a suppressions file to exclude certain symbols from consideration. They are described here https://man7.org/linux/man-pages/man7/libabigail.7.html cheers andrew -- Andrew Dunstan EDB: https://www.enterprisedb.com