* [PATCH 0063/1285] Replace numeric parameter like 0444 with macro
@ 2016-08-02 10:37 Baole Ni
2016-08-02 11:30 ` Sergei Shtylyov
2016-08-02 18:27 ` Tejun Heo
0 siblings, 2 replies; 7+ messages in thread
From: Baole Ni @ 2016-08-02 10:37 UTC (permalink / raw)
To: b.zolnierkie, tj, lenb, x86, hpa
Cc: linux-ide, linux-kernel, chuansheng.liu, baolex.ni, travis
I find that the developers often just specified the numeric value
when calling a macro which is defined with a parameter for access permission.
As we know, these numeric value for access permission have had the corresponding macro,
and that using macro can improve the robustness and readability of the code,
thus, I suggest replacing the numeric parameter with the macro.
Signed-off-by: Chuansheng Liu <chuansheng.liu@intel.com>
Signed-off-by: Baole Ni <baolex.ni@intel.com>
---
drivers/ata/pata_legacy.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/drivers/ata/pata_legacy.c b/drivers/ata/pata_legacy.c
index bce2a8c..1dc0beb 100644
--- a/drivers/ata/pata_legacy.c
+++ b/drivers/ata/pata_legacy.c
@@ -76,7 +76,7 @@
#define NR_HOST 6
static int all;
-module_param(all, int, 0444);
+module_param(all, int, S_IRUSR | S_IRGRP | S_IROTH);
MODULE_PARM_DESC(all, "Grab all legacy port devices, even if PCI(0=off, 1=on)");
enum controller {
--
2.9.2
^ permalink raw reply related [flat|nested] 7+ messages in thread
* Re: [PATCH 0063/1285] Replace numeric parameter like 0444 with macro
2016-08-02 10:37 [PATCH 0063/1285] Replace numeric parameter like 0444 with macro Baole Ni
@ 2016-08-02 11:30 ` Sergei Shtylyov
2016-08-02 12:32 ` Sergei Shtylyov
2016-08-02 18:27 ` Tejun Heo
1 sibling, 1 reply; 7+ messages in thread
From: Sergei Shtylyov @ 2016-08-02 11:30 UTC (permalink / raw)
To: Baole Ni, b.zolnierkie, tj, lenb, x86, hpa
Cc: linux-ide, linux-kernel, chuansheng.liu, travis
Hello.
On 8/2/2016 1:37 PM, Baole Ni wrote:
> I find that the developers often just specified the numeric value
> when calling a macro which is defined with a parameter for access permission.
> As we know, these numeric value for access permission have had the corresponding macro,
> and that using macro can improve the robustness and readability of the code,
> thus, I suggest replacing the numeric parameter with the macro.
>
> Signed-off-by: Chuansheng Liu <chuansheng.liu@intel.com>
> Signed-off-by: Baole Ni <baolex.ni@intel.com>
> ---
> drivers/ata/pata_legacy.c | 2 +-
> 1 file changed, 1 insertion(+), 1 deletion(-)
>
> diff --git a/drivers/ata/pata_legacy.c b/drivers/ata/pata_legacy.c
> index bce2a8c..1dc0beb 100644
> --- a/drivers/ata/pata_legacy.c
> +++ b/drivers/ata/pata_legacy.c
> @@ -76,7 +76,7 @@
> #define NR_HOST 6
>
> static int all;
> -module_param(all, int, 0444);
> +module_param(all, int, S_IRUSR | S_IRGRP | S_IROTH);
There's S_IRUGO for this case, no?
MBR, Sergei
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [PATCH 0063/1285] Replace numeric parameter like 0444 with macro
2016-08-02 11:30 ` Sergei Shtylyov
@ 2016-08-02 12:32 ` Sergei Shtylyov
2016-08-02 13:19 ` Steven Rostedt
0 siblings, 1 reply; 7+ messages in thread
From: Sergei Shtylyov @ 2016-08-02 12:32 UTC (permalink / raw)
To: Baole Ni, b.zolnierkie, tj, lenb, x86, hpa
Cc: linux-ide, linux-kernel, chuansheng.liu, travis
Hello.
On 8/2/2016 2:30 PM, Sergei Shtylyov wrote:
>> I find that the developers often just specified the numeric value
>> when calling a macro which is defined with a parameter for access permission.
>> As we know, these numeric value for access permission have had the
>> corresponding macro,
>> and that using macro can improve the robustness and readability of the code,
>> thus, I suggest replacing the numeric parameter with the macro.
>>
>> Signed-off-by: Chuansheng Liu <chuansheng.liu@intel.com>
>> Signed-off-by: Baole Ni <baolex.ni@intel.com>
>> ---
>> drivers/ata/pata_legacy.c | 2 +-
>> 1 file changed, 1 insertion(+), 1 deletion(-)
>>
>> diff --git a/drivers/ata/pata_legacy.c b/drivers/ata/pata_legacy.c
>> index bce2a8c..1dc0beb 100644
>> --- a/drivers/ata/pata_legacy.c
>> +++ b/drivers/ata/pata_legacy.c
>> @@ -76,7 +76,7 @@
>> #define NR_HOST 6
>>
>> static int all;
>> -module_param(all, int, 0444);
>> +module_param(all, int, S_IRUSR | S_IRGRP | S_IROTH);
>
> There's S_IRUGO for this case, no?
Sending 1285 patches with the same subject also was a bad idea. You need a
subsystem/driver prefix in order to somehow differ them.
MBR, Sergei
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [PATCH 0063/1285] Replace numeric parameter like 0444 with macro
2016-08-02 12:32 ` Sergei Shtylyov
@ 2016-08-02 13:19 ` Steven Rostedt
2016-08-02 13:58 ` Marcel Holtmann
0 siblings, 1 reply; 7+ messages in thread
From: Steven Rostedt @ 2016-08-02 13:19 UTC (permalink / raw)
To: Sergei Shtylyov
Cc: Baole Ni, b.zolnierkie, tj, lenb, x86, hpa, linux-ide,
linux-kernel, chuansheng.liu, travis
On Tue, Aug 02, 2016 at 03:32:57PM +0300, Sergei Shtylyov wrote:
> > > static int all;
> > > -module_param(all, int, 0444);
> > > +module_param(all, int, S_IRUSR | S_IRGRP | S_IROTH);
> >
> > There's S_IRUGO for this case, no?
Sure, and honestly, I understand what 0444 is better than seeing:
S_IRUSR | S_IRGRP | SIROTH
Heck, 0444 is more understandable to me than S_IRUGO, because honestly, those
macros are just as cryptic as 0444 is. Working with Unix/Linux systems since
1991, I understand the octo numbers very well. And I'm sure most other people
do to. Any file that I'm Cc'd on here will get an automatic NAK from me.
>
> Sending 1285 patches with the same subject also was a bad idea. You need
> a subsystem/driver prefix in order to somehow differ them.
Yes, it's a very good way to be added to everyone's /dev/null folder too. Each
subsystem should have one patch that covers all its files. Not a patch per
file!
What? Is Intel now give extra bonuses for commit numbers?
Sorry, but I'm a little grumpy when my phone starts popping like a popcorn
machine while I'm having my breakfast because of these silly emails.
-- Steve
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [PATCH 0063/1285] Replace numeric parameter like 0444 with macro
2016-08-02 13:19 ` Steven Rostedt
@ 2016-08-02 13:58 ` Marcel Holtmann
0 siblings, 0 replies; 7+ messages in thread
From: Marcel Holtmann @ 2016-08-02 13:58 UTC (permalink / raw)
To: Steven Rostedt
Cc: Sergei Shtylyov, Baole Ni, Bartlomiej Zolnierkiewicz, tj, lenb,
X86 ML, hpa, linux-ide, linux-kernel, chuansheng.liu, travis
Hi Steven,
>>>> static int all;
>>>> -module_param(all, int, 0444);
>>>> +module_param(all, int, S_IRUSR | S_IRGRP | S_IROTH);
>>>
>>> There's S_IRUGO for this case, no?
>
> Sure, and honestly, I understand what 0444 is better than seeing:
>
> S_IRUSR | S_IRGRP | SIROTH
>
> Heck, 0444 is more understandable to me than S_IRUGO, because honestly, those
> macros are just as cryptic as 0444 is. Working with Unix/Linux systems since
> 1991, I understand the octo numbers very well. And I'm sure most other people
> do to. Any file that I'm Cc'd on here will get an automatic NAK from me.
you are not helping to reduce the 1285 patch bomb. Your automatic replies make it worse now ;)
Regards
Marcel
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [PATCH 0063/1285] Replace numeric parameter like 0444 with macro
2016-08-02 10:37 [PATCH 0063/1285] Replace numeric parameter like 0444 with macro Baole Ni
2016-08-02 11:30 ` Sergei Shtylyov
@ 2016-08-02 18:27 ` Tejun Heo
2016-08-02 18:32 ` David Miller
1 sibling, 1 reply; 7+ messages in thread
From: Tejun Heo @ 2016-08-02 18:27 UTC (permalink / raw)
To: Baole Ni
Cc: b.zolnierkie, lenb, x86, hpa, linux-ide, linux-kernel,
chuansheng.liu, travis
Hello,
On Tue, Aug 02, 2016 at 06:37:59PM +0800, Baole Ni wrote:
> I find that the developers often just specified the numeric value
> when calling a macro which is defined with a parameter for access permission.
> As we know, these numeric value for access permission have had the corresponding macro,
> and that using macro can improve the robustness and readability of the code,
> thus, I suggest replacing the numeric parameter with the macro.
>
> Signed-off-by: Chuansheng Liu <chuansheng.liu@intel.com>
> Signed-off-by: Baole Ni <baolex.ni@intel.com>
I don't see the point. This actually makes code harder to read.
Sure, in general, we want to avoid using magic raw numbers but the
octal permission numbers are pretty much canonical. These conversions
are pure noises.
Nacked-by: Tejun Heo <tj@kernel.org>
Thanks.
--
tejun
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [PATCH 0063/1285] Replace numeric parameter like 0444 with macro
2016-08-02 18:27 ` Tejun Heo
@ 2016-08-02 18:32 ` David Miller
0 siblings, 0 replies; 7+ messages in thread
From: David Miller @ 2016-08-02 18:32 UTC (permalink / raw)
To: tj
Cc: baolex.ni, b.zolnierkie, lenb, x86, hpa, linux-ide, linux-kernel,
chuansheng.liu, travis
From: Tejun Heo <tj@kernel.org>
Date: Tue, 2 Aug 2016 14:27:25 -0400
> the octal permission numbers are pretty much canonical
+1
^ permalink raw reply [flat|nested] 7+ messages in thread
end of thread, other threads:[~2016-08-02 18:32 UTC | newest]
Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2016-08-02 10:37 [PATCH 0063/1285] Replace numeric parameter like 0444 with macro Baole Ni
2016-08-02 11:30 ` Sergei Shtylyov
2016-08-02 12:32 ` Sergei Shtylyov
2016-08-02 13:19 ` Steven Rostedt
2016-08-02 13:58 ` Marcel Holtmann
2016-08-02 18:27 ` Tejun Heo
2016-08-02 18:32 ` David Miller
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).