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 1wAaVE-0006xF-0F for pgsql-hackers@arkaria.postgresql.org; Wed, 08 Apr 2026 21:32:00 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1wAaUD-002Hir-0O for pgsql-hackers@arkaria.postgresql.org; Wed, 08 Apr 2026 21:30:58 +0000 Received: from magus.postgresql.org ([2a02:c0:301:0:ffff::29]) by malur.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1wAaUC-002Hii-2N for pgsql-hackers@lists.postgresql.org; Wed, 08 Apr 2026 21:30:57 +0000 Received: from mail-wr1-x42b.google.com ([2a00:1450:4864:20::42b]) by magus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.98.2) (envelope-from ) id 1wAaUB-000000004PM-1BWA for pgsql-hackers@postgresql.org; Wed, 08 Apr 2026 21:30:57 +0000 Received: by mail-wr1-x42b.google.com with SMTP id ffacd0b85a97d-43b983bb07eso101631f8f.0 for ; Wed, 08 Apr 2026 14:30:55 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1775683849; cv=none; d=google.com; s=arc-20240605; b=kgHrRtgbYAZBcO79oI050ROfoiNh4MkkvGVNfAX/P1bAAE0VaE/uIhOXVChGuoMghs SBQpy4kL1Prq9q3mF9NNzEhrj9KaGshQGWCTQynv7lG6YN4aHACh4zqY0xScF+Ykk9S4 CAfjcvXnz5Y7e3PJInz2LnjS6vdlKpwpAP2U1/LpPnyx3BLExMgOarzqwFZ4dZX+ThwG kDqpwllTzeLqXbwtLEoX6f1bPj2pwYKZb23mpRfJX3DIOsXgKatR3NuGv52EiozKlM7p Zc3UHxFaM9QdyLvUelgXoyTYC5BZQbv6dOwt/wC3Fxf0wqmQuHb1VYcSdRTFkciG5yBr XSxA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:dkim-signature; bh=lvqVC1Y/bt8Nj3TqogM/2djTZvwnCNMsfJnQOzxPthc=; fh=ab2QULvDsfAQZSkQ0LbXUMmEfPg89lFn2bauBsCokMg=; b=A/o3IqQfqhTdcGivJNbP8tAeyboAdumrk2xTI2PmrxiiSJcKTByk9uHIkv8hyk6Ltj CrytDbD6959X4VtQLpvm5AWqcd1t7eO7dbM2uiwzf8gbpJNEAMMv0va9N/EuL/i2NexS 626b6h75MOUvtAcHLIicp/ZqiBCdlpTV/7DqC6rNXKmtDeUevNNmPydMcYinIdBpQqeE KsWKssHVuCVkncamveEpJygQnqMFvsieg3Djq/2ZabUI5vB/cXM38UmnfuoXQ38mutTO vikZElh3QBtL2ZnIYtAoey4RUSdiadYYl4VpzoKJNWjRCFm6ENSKg3soTZyFIbmN0326 FAvw==; darn=postgresql.org ARC-Authentication-Results: i=1; mx.google.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bowt-ie.20251104.gappssmtp.com; s=20251104; t=1775683849; x=1776288649; darn=postgresql.org; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=lvqVC1Y/bt8Nj3TqogM/2djTZvwnCNMsfJnQOzxPthc=; b=gyClpiRWPqJMkOdudQ+5/69agGVv5sSauC8xIPD4mkOLZsCtiA+82lFck04wMGxegM 6DSH/Vi1NYwAtV/dJOvzrKHouFP8E33Q4XqxvpfSuumvbt/7ftQZk3+nquiMWj7+iHHC tCnUPKpo3ItpHE84kSoF3BnA3uRMW4bLAhkaXP4yG0k2aISHG9F/nOkkvh2J3mSp0jqM S1XMA7es29jN7Fy4qMzbj/C+jRQ28BqwB9jVij4l8gNrSdcHCHWbd36EkuYJII8rJdjt iW8nP1sl2TyYaWzJEv8ICd3LAUYqwyJWlHHYC3RrrpHFXaoPladKe+ahm/8EdD2D9Tu7 qXNg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1775683849; x=1776288649; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=lvqVC1Y/bt8Nj3TqogM/2djTZvwnCNMsfJnQOzxPthc=; b=RJXvEznkI4Qyrtsypf74lr3unnDC18gGoW0EpoEGyJtdQN5FLBPE8hy/gXdV4Vct1F +KZcJdn+RYT10V6z1LyZTOEGHxfvfXYUeuBwv9JivftXWxmiwtcS5Vo7LWIhsDgu+7y3 gzfO/gD1KdMa33tXHNEdaW+dTGedAfLRtkrzqRc4y5l+Igot+sfkcVDVGoM1FoBFwh4m oE/DswbSIt3OJpHbPG5dSIYTZHR66M0ia2Ui6X9bSx4yMyZ5PR+JAVEPml25AzPoTMpe KUN4zwZ41XMr3CpzIYzDU3FV2pY5KjzgElTyApWEd/NvbVmYznxS3Aha7fdfknesta9o 6SsQ== X-Gm-Message-State: AOJu0YzoXrejRekqlyTlSZxdFDUH5q9GahLd6mgPYOePFPbVkZRsmIva AtEop90HqICiYsXqZdqROgtF+nCJwFi8F2vAxHfG/aJNKgLtLDx1WjWAlowar2L5nr5/MtR6SSK v7EbEn3891tsrVIZAgw7OS/ppG10AL1gh4WawcPyXhA== X-Gm-Gg: AeBDieueeAqH2fi+hHDW/c+eGosdtabare1QM66Vtc+I3u65SGLzWD6Ly34iHMa3L42 eiW7NbetU0GN4fmsQptKfwen9CCCO72VOZp1U+Xiv7Vj25rvoORdd5ijz4M2d2YtjexliL7SvWv 4u2AFyqHjuKFA00gsZaPc1OdZfe50yGS8hdpioij378b80bQcNerkuQr6UJiv+av9NeEe7aRhmc 7TNQxPn4BAx0NTnl+rzIz1RlDu143HYVsZWkTtTwqCyGSA8gk4bkBd7TmhADmwb/90IJHeFPtPQ 0snkiQE2HjOycJVaBOwYRng2z2ZligBoqVGSZ/uVLLnpvCMwEVg3Ww== X-Received: by 2002:a05:6000:1448:b0:43c:fdd9:1890 with SMTP id ffacd0b85a97d-43d2930ff27mr29398243f8f.51.1775683848841; Wed, 08 Apr 2026 14:30:48 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: Peter Geoghegan Date: Wed, 8 Apr 2026 17:30:21 -0400 X-Gm-Features: AQROBzBDWq2VT4Ne8-tWqWZaxLw4oDNie-JnnIR5jLzBawSNlBFLAdj_GDIfkP4 Message-ID: Subject: Re: s/pg_attribute_always_inline/pg_always_inline/? To: Andres Freund Cc: pgsql-hackers@postgresql.org Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk On Wed, Apr 8, 2026 at 5:09=E2=80=AFPM Andres Freund w= rote: > When reviewing the index prefetching patch I got a bit dismayed at how lo= ng > pg_attribute_always_inline is due to the way it triggers pgindent to form= at > stuff. I had to significantly reorder function prototypes to avoid overly long prototypes that had pg_attribute_always_inline. While perhaps not strictly necessary, we shouldn't have to work around the fact that pg_attribute_always_inline is an absurdly verbose symbol name. > I propose that we remove the _attribute_ part of the name. +1 --=20 Peter Geoghegan