[PATCH] Remove unused argument in btree_xlog_split

Started by Aleksander Alekseevabout 9 years ago6 messageshackers
Jump to latest
#1Aleksander Alekseev
aleksander@timescale.com

Hi,

Turned out that there is an unused argument `isroot` in
`btree_xlog_split` procedure. Suggested patch fixes it.

This issue was discovered by Anastasia Lubennikova, coding is done by me.

--
Best regards,
Aleksander Alekseev

Attachments:

btree_xlog_split_refactoring.patchtext/x-diff; charset=us-asciiDownload+4-8
#2Robert Haas
robertmhaas@gmail.com
In reply to: Aleksander Alekseev (#1)
Re: [PATCH] Remove unused argument in btree_xlog_split

On Fri, Mar 31, 2017 at 10:10 AM, Aleksander Alekseev
<a.alekseev@postgrespro.ru> wrote:

Turned out that there is an unused argument `isroot` in
`btree_xlog_split` procedure. Suggested patch fixes it.

This issue was discovered by Anastasia Lubennikova, coding is done by me.

Hmm. I don't see anything wrong with that, particularly, but it seems
we also don't need the distinction between XLOG_BTREE_SPLIT_L and
XLOG_BTREE_SPLIT_L_ROOT or likewise between XLOG_BTREE_SPLIT_R and
XLOG_BTREE_SPLIT_R_ROOT -- in which case I think this patch should go
a little further and do all of that together.

It looks like this is fallout from Heikki's 2014 commit
40dae7ec537c5619fc93ad602c62f37be786d161, which removed
log_incomplete_split().

--
Robert Haas
EnterpriseDB: http://www.enterprisedb.com
The Enterprise PostgreSQL Company

--
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers

#3Aleksander Alekseev
aleksander@timescale.com
In reply to: Robert Haas (#2)
Re: [PATCH] Remove unused argument in btree_xlog_split

Hi Robert,

Hmm. I don't see anything wrong with that, particularly, but it seems
we also don't need the distinction between XLOG_BTREE_SPLIT_L and
XLOG_BTREE_SPLIT_L_ROOT or likewise between XLOG_BTREE_SPLIT_R and
XLOG_BTREE_SPLIT_R_ROOT -- in which case I think this patch should go
a little further and do all of that together.

Thank you for sharing your thoughts on this patch. Here is a new
version.

--
Best regards,
Aleksander Alekseev

Attachments:

btree_xlog_split_refactoring_v2.patchtext/x-diff; charset=us-asciiDownload+4-26
#4Robert Haas
robertmhaas@gmail.com
In reply to: Aleksander Alekseev (#3)
Re: [PATCH] Remove unused argument in btree_xlog_split

On Thu, Apr 6, 2017 at 8:21 AM, Aleksander Alekseev
<a.alekseev@postgrespro.ru> wrote:

Hi Robert,

Hmm. I don't see anything wrong with that, particularly, but it seems
we also don't need the distinction between XLOG_BTREE_SPLIT_L and
XLOG_BTREE_SPLIT_L_ROOT or likewise between XLOG_BTREE_SPLIT_R and
XLOG_BTREE_SPLIT_R_ROOT -- in which case I think this patch should go
a little further and do all of that together.

Thank you for sharing your thoughts on this patch. Here is a new
version.

Thanks. Please add this to the next CommitFest, as there seems to be
no urgency (and some risk) in committing it right before feature
freeze.

--
Robert Haas
EnterpriseDB: http://www.enterprisedb.com
The Enterprise PostgreSQL Company

--
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers

#5Aleksander Alekseev
aleksander@timescale.com
In reply to: Robert Haas (#4)
Re: [PATCH] Remove unused argument in btree_xlog_split

Hi Robert,

Thanks. Please add this to the next CommitFest, as there seems to be
no urgency (and some risk) in committing it right before feature
freeze.

Sure. Already done [1]https://commitfest.postgresql.org/14/1097/.

[1]: https://commitfest.postgresql.org/14/1097/

--
Best regards,
Aleksander Alekseev

#6Heikki Linnakangas
heikki.linnakangas@enterprisedb.com
In reply to: Aleksander Alekseev (#3)
Re: [PATCH] Remove unused argument in btree_xlog_split

On 04/06/2017 03:21 PM, Aleksander Alekseev wrote:

Hi Robert,

Hmm. I don't see anything wrong with that, particularly, but it seems
we also don't need the distinction between XLOG_BTREE_SPLIT_L and
XLOG_BTREE_SPLIT_L_ROOT or likewise between XLOG_BTREE_SPLIT_R and
XLOG_BTREE_SPLIT_R_ROOT -- in which case I think this patch should go
a little further and do all of that together.

Thank you for sharing your thoughts on this patch. Here is a new
version.

Committed, thanks.

- Heikki

--
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers