Thread
Commits
-
Remove a few unused struct members.
- 9446f918ace9 19 (unreleased) landed
-
Remove unused struct fields
Bertrand Drouvot <bertranddrouvot.pg@gmail.com> — 2025-11-26T14:54:48Z
Hi hackers, Here are a few fields that are not used. 1) username in scram_state: Added and used in 818fd4a67d61. Usage removed in f3049a603a7. 2) mask in PgAioWorkerSubmissionQueue: Added in and not used since 247ce06b883d. 3) write_page in SharedTuplestoreAccessor: Added in and not used since ab9e0e718acb. Those have been found with a coccinelle script [1]. Note that it generates a lot of false positives and requires careful manual review. I'll try to improve it if time permits. [1]: https://github.com/bdrouvot/coccinelle_on_pg/blob/main/misc/unused_struct_fields.cocci Regards, -- Bertrand Drouvot PostgreSQL Contributors Team RDS Open Source Databases Amazon Web Services: https://aws.amazon.com
-
Re: Remove unused struct fields
Nathan Bossart <nathandbossart@gmail.com> — 2025-11-26T15:01:07Z
On Wed, Nov 26, 2025 at 02:54:48PM +0000, Bertrand Drouvot wrote: > Here are a few fields that are not used. - const char *username; /* username from startup packet */ + scram_state_enum state; /* username from startup packet */ - BlockNumber write_page; /* The next page to write to. */ + BufFile *write_file; /* The current file to write to. */ /* The next page to write to. */ Something weird happened with the comments for these two. Otherwise, this seems reasonable to me. -- nathan
-
Re: Remove unused struct fields
Nathan Bossart <nathandbossart@gmail.com> — 2025-11-26T15:50:58Z
Committed. -- nathan