Message ID | 20241115144616.7453-1-prosunofficial@gmail.com (mailing list archive) |
---|---|
State | New |
Headers | show |
Series | [linux-next] lib/string_choices: Add str_locked_unlocked()/str_unlocked_locked() helper | expand |
On Fri, Nov 15, 2024 at 4:47 PM R Sundar <prosunofficial@gmail.com> wrote: > > Add str_locked_unlocked()/str_unlocked_locked() helper to return > "locked" or "unlocked" string literal Missing period. ... > --- a/include/linux/string_choices.h > +++ b/include/linux/string_choices.h > @@ -82,4 +82,10 @@ static inline const char *str_plural(size_t num) > return num == 1 ? "" : "s"; > } > > +static inline const char *str_locked_unlocked(bool v) > +{ > + return v ? "locked" : "unlocked"; > +} > +#define str_unlocked_locked(v) str_locked_unlocked(!(v)) The rest is sorted (okay, read_write() seems to be misplaced, fix that in a separate change if you wish), please keep it that way (I believe it should go before on_off).
On Fri, Nov 15, 2024 at 9:44 PM Andy Shevchenko <andy.shevchenko@gmail.com> wrote: > On Fri, Nov 15, 2024 at 4:47 PM R Sundar <prosunofficial@gmail.com> wrote: ... > > --- a/include/linux/string_choices.h > > +++ b/include/linux/string_choices.h > > @@ -82,4 +82,10 @@ static inline const char *str_plural(size_t num) > > return num == 1 ? "" : "s"; > > } > > > > +static inline const char *str_locked_unlocked(bool v) > > +{ > > + return v ? "locked" : "unlocked"; > > +} > > +#define str_unlocked_locked(v) str_locked_unlocked(!(v)) > > The rest is sorted (okay, read_write() seems to be misplaced, fix that > in a separate change if you wish), please keep it that way (I believe > it should go before on_off). Oh, I looked in v6.11 code, in v6.12 there are a couple of more misplacements. Can you fix them all, please?
On 16/11/24 01:16, Andy Shevchenko wrote: > On Fri, Nov 15, 2024 at 9:44 PM Andy Shevchenko > <andy.shevchenko@gmail.com> wrote: >> On Fri, Nov 15, 2024 at 4:47 PM R Sundar <prosunofficial@gmail.com> wrote: > > ... > >>> --- a/include/linux/string_choices.h >>> +++ b/include/linux/string_choices.h >>> @@ -82,4 +82,10 @@ static inline const char *str_plural(size_t num) >>> return num == 1 ? "" : "s"; >>> } >>> >>> +static inline const char *str_locked_unlocked(bool v) >>> +{ >>> + return v ? "locked" : "unlocked"; >>> +} >>> +#define str_unlocked_locked(v) str_locked_unlocked(!(v)) >> >> The rest is sorted (okay, read_write() seems to be misplaced, fix that >> in a separate change if you wish), please keep it that way (I believe >> it should go before on_off). > Hi, Thanks for the Review and Comments provided. Please correct me, If I am wrong. The function name should be in sorted order means, str_read_write() will go after str_on_off(). For example, the sorted order of function will be like: str_on_off() str_plural() str_read_write() > Oh, I looked in v6.11 code, in v6.12 there are a couple of more > misplacements. Can you fix them all, please? > Sure, Will sort it and send as seperate patch. Thanks, Sundar
On Sat, Nov 16, 2024 at 5:48 AM R Sundar <prosunofficial@gmail.com> wrote: > On 16/11/24 01:16, Andy Shevchenko wrote: > > On Fri, Nov 15, 2024 at 9:44 PM Andy Shevchenko > > <andy.shevchenko@gmail.com> wrote: > >> On Fri, Nov 15, 2024 at 4:47 PM R Sundar <prosunofficial@gmail.com> wrote: ... > >>> +static inline const char *str_locked_unlocked(bool v) > >>> +{ > >>> + return v ? "locked" : "unlocked"; > >>> +} > >>> +#define str_unlocked_locked(v) str_locked_unlocked(!(v)) > >> > >> The rest is sorted (okay, read_write() seems to be misplaced, fix that > >> in a separate change if you wish), please keep it that way (I believe > >> it should go before on_off). > > Thanks for the Review and Comments provided. > > Please correct me, If I am wrong. > > The function name should be in sorted order means, str_read_write() > will go after str_on_off(). > > For example, the sorted order of function will be like: > > str_on_off() > str_plural() Leave this one to be last, it's special in comparison to the rest. See what the type of the parameter it has for the details. > str_read_write() > > > Oh, I looked in v6.11 code, in v6.12 there are a couple of more > > misplacements. Can you fix them all, please? > > > Sure, Will sort it and send as seperate patch. Thank you!
On 18/11/24 01:33, Andy Shevchenko wrote: > On Sat, Nov 16, 2024 at 5:48 AM R Sundar <prosunofficial@gmail.com> wrote: >> On 16/11/24 01:16, Andy Shevchenko wrote: >>> On Fri, Nov 15, 2024 at 9:44 PM Andy Shevchenko >>> <andy.shevchenko@gmail.com> wrote: >>>> On Fri, Nov 15, 2024 at 4:47 PM R Sundar <prosunofficial@gmail.com> wrote: > > ... > >>>>> +static inline const char *str_locked_unlocked(bool v) >>>>> +{ >>>>> + return v ? "locked" : "unlocked"; >>>>> +} >>>>> +#define str_unlocked_locked(v) str_locked_unlocked(!(v)) >>>> >>>> The rest is sorted (okay, read_write() seems to be misplaced, fix that >>>> in a separate change if you wish), please keep it that way (I believe >>>> it should go before on_off). >> >> Thanks for the Review and Comments provided. >> >> Please correct me, If I am wrong. >> >> The function name should be in sorted order means, str_read_write() >> will go after str_on_off(). >> >> For example, the sorted order of function will be like: >> >> str_on_off() > >> str_plural() > > Leave this one to be last, it's special in comparison to the rest. See > what the type of the parameter it has for the details. > Hi, Noted. Thanks for clarifying it. With Regards, Sundar >> str_read_write() >> >>> Oh, I looked in v6.11 code, in v6.12 there are a couple of more >>> misplacements. Can you fix them all, please? >>> >> Sure, Will sort it and send as seperate patch. > > Thank you! >
diff --git a/include/linux/string_choices.h b/include/linux/string_choices.h index 120ca0f28e95..c3ad47e1051b 100644 --- a/include/linux/string_choices.h +++ b/include/linux/string_choices.h @@ -82,4 +82,10 @@ static inline const char *str_plural(size_t num) return num == 1 ? "" : "s"; } +static inline const char *str_locked_unlocked(bool v) +{ + return v ? "locked" : "unlocked"; +} +#define str_unlocked_locked(v) str_locked_unlocked(!(v)) + #endif
Add str_locked_unlocked()/str_unlocked_locked() helper to return "locked" or "unlocked" string literal Suggested-by: Przemek Kitszel <przemyslaw.kitszel@intel.com> Signed-off-by: R Sundar <prosunofficial@gmail.com> --- https://lore.kernel.org/all/ca4f7990-16c4-42ef-b0ae-12e64a100f5e@intel.com/ https://lore.kernel.org/all/498a3d58-55e0-4349-bd92-8ce16c6016@inria.fr/ There are about 9 occurence for locked and unlocked string combination. include/linux/string_choices.h | 6 ++++++ 1 file changed, 6 insertions(+)