Обсуждение: Update outdated references to SLRU ControlLock
Hi, I just noticed that some references so the now removed SLRU ControlLock were still present in slru.[ch]. I tried to improve the situation with the attached patch by using the new "bank control lock" name that is used nearby. Note that the main comment of slru.c still has one paragraph that mentions "bank control lock" consistently before switching to just "control lock" in the next paragraph. I'm assuming that it's ok in that context as it seems clear to me that those are the same thing, just spelled with a less verbose name.
Вложения
On Mon, Sep 01, 2025 at 11:32:41AM +0800, Julien Rouhaud wrote: > Note that the main comment of slru.c still has one paragraph that mentions > "bank control lock" consistently before switching to just "control lock" in the > next paragraph. I'm assuming that it's ok in that context as it seems clear to > me that those are the same thing, just spelled with a less verbose name. Good catch, right. I am not seeing "control" used much as a term (3 times on HEAD). There is a lot of "bank lock" or "SLRU bank lock", both being mixed depending on the parts of the code using SLRUs (multixact, predicates, etc.). "SLRU bank lock" speaks a bit better to me, as the concept relates to.. SLRUs, but that's mostly a matter of taste between the three wordings, I guess. Do you have a preference? Not saying that one is better than the other as they're all used, just noticed the difference in the comments, with all the terms referring to the same thing. -- Michael
Вложения
On Mon, Sep 01, 2025 at 02:05:56PM +0900, Michael Paquier wrote: > On Mon, Sep 01, 2025 at 11:32:41AM +0800, Julien Rouhaud wrote: > > Note that the main comment of slru.c still has one paragraph that mentions > > "bank control lock" consistently before switching to just "control lock" in the > > next paragraph. I'm assuming that it's ok in that context as it seems clear to > > me that those are the same thing, just spelled with a less verbose name. > > Good catch, right. > > I am not seeing "control" used much as a term (3 times on HEAD). > There is a lot of "bank lock" or "SLRU bank lock", both being mixed > depending on the parts of the code using SLRUs (multixact, predicates, > etc.). Yes, and some other parts simply mentions "lock" (eg TransactionIdGetStatus) > "SLRU bank lock" speaks a bit better to me, as the concept relates > to.. SLRUs, but that's mostly a matter of taste between the three > wordings, I guess. Do you have a preference? I don't really have a preference. Bank lock is shorter but may be a bit more obscure, especially outside slru.c, so using "SLRU bank lock" could be better indeed.
On Mon, Sep 01, 2025 at 01:19:41PM +0800, Julien Rouhaud wrote: > I don't really have a preference. Bank lock is shorter but may be a bit more > obscure, especially outside slru.c, so using "SLRU bank lock" could be better > indeed. Okay, I have used "SLRU bank lock" and backpatched that down to v17 where it matters. -- Michael
Вложения
On Wed, Sep 03, 2025 at 10:21:54AM +0900, Michael Paquier wrote: > On Mon, Sep 01, 2025 at 01:19:41PM +0800, Julien Rouhaud wrote: > > I don't really have a preference. Bank lock is shorter but may be a bit more > > obscure, especially outside slru.c, so using "SLRU bank lock" could be better > > indeed. > > Okay, I have used "SLRU bank lock" and backpatched that down to v17 > where it matters. Thanks a lot!
Hi, On Wed, Sep 03, 2025 at 10:22:37AM +0800, Julien Rouhaud wrote: > On Wed, Sep 03, 2025 at 10:21:54AM +0900, Michael Paquier wrote: > > Okay, I have used "SLRU bank lock" and backpatched that down to v17 > > where it matters. I caught a couple of other minor outdated things in the comments when finishing rebasing my own work: - long_segment_names has been added to SimpleLruInit - SlruRecentlyUsed is not a macro anymore Simple patch attached.
Вложения
On Fri, Sep 05, 2025 at 09:47:24AM +0800, Julien Rouhaud wrote: > I caught a couple of other minor outdated things in the comments when finishing > rebasing my own work: > > - long_segment_names has been added to SimpleLruInit > - SlruRecentlyUsed is not a macro anymore Right. The source of each mistake is different, both affect v17~. Applied. -- Michael
Вложения
On Fri, Sep 05, 2025 at 02:11:18PM +0900, Michael Paquier wrote: > On Fri, Sep 05, 2025 at 09:47:24AM +0800, Julien Rouhaud wrote: > > I caught a couple of other minor outdated things in the comments when finishing > > rebasing my own work: > > > > - long_segment_names has been added to SimpleLruInit > > - SlruRecentlyUsed is not a macro anymore > > Right. The source of each mistake is different, both affect v17~. > Applied. Thanks!