@@ -232,14 +232,14 @@ IPL_ATTR_SHOW_FN(_prefix, _name, "0.%x.%04x\n", \
232232 _ipl_blk.ssid, _ipl_blk.devno); \
233233IPL_ATTR_CCW_STORE_FN(_prefix, _name, _ipl_blk); \
234234static struct kobj_attribute sys_##_prefix##_##_name##_attr = \
235- __ATTR(_name, (S_IRUGO | S_IWUSR), \
235+ __ATTR(_name, 0644, \
236236 sys_##_prefix##_##_name##_show, \
237237 sys_##_prefix##_##_name##_store) \
238238
239239#define DEFINE_IPL_ATTR_RO (_prefix , _name , _format , _value ) \
240240IPL_ATTR_SHOW_FN(_prefix, _name, _format, _value) \
241241static struct kobj_attribute sys_##_prefix##_##_name##_attr = \
242- __ATTR(_name, S_IRUGO , sys_##_prefix##_##_name##_show, NULL)
242+ __ATTR(_name, 0444 , sys_##_prefix##_##_name##_show, NULL)
243243
244244#define DEFINE_IPL_ATTR_RW (_prefix , _name , _fmt_out , _fmt_in , _value ) \
245245IPL_ATTR_SHOW_FN(_prefix, _name, _fmt_out, (unsigned long long) _value) \
@@ -254,7 +254,7 @@ static ssize_t sys_##_prefix##_##_name##_store(struct kobject *kobj, \
254254 return len; \
255255} \
256256static struct kobj_attribute sys_##_prefix##_##_name##_attr = \
257- __ATTR(_name,(S_IRUGO | S_IWUSR), \
257+ __ATTR(_name, 0644, \
258258 sys_##_prefix##_##_name##_show, \
259259 sys_##_prefix##_##_name##_store)
260260
@@ -269,7 +269,7 @@ static ssize_t sys_##_prefix##_##_name##_store(struct kobject *kobj, \
269269 return len; \
270270} \
271271static struct kobj_attribute sys_##_prefix##_##_name##_attr = \
272- __ATTR(_name,(S_IRUGO | S_IWUSR), \
272+ __ATTR(_name, 0644, \
273273 sys_##_prefix##_##_name##_show, \
274274 sys_##_prefix##_##_name##_store)
275275
@@ -344,7 +344,7 @@ static ssize_t ipl_vm_parm_show(struct kobject *kobj,
344344}
345345
346346static struct kobj_attribute sys_ipl_vm_parm_attr =
347- __ATTR (parm , S_IRUGO , ipl_vm_parm_show , NULL );
347+ __ATTR (parm , 0444 , ipl_vm_parm_show , NULL );
348348
349349static ssize_t sys_ipl_device_show (struct kobject * kobj ,
350350 struct kobj_attribute * attr , char * page )
@@ -369,7 +369,7 @@ static ssize_t sys_ipl_device_show(struct kobject *kobj,
369369}
370370
371371static struct kobj_attribute sys_ipl_device_attr =
372- __ATTR (device , S_IRUGO , sys_ipl_device_show , NULL );
372+ __ATTR (device , 0444 , sys_ipl_device_show , NULL );
373373
374374static ssize_t ipl_parameter_read (struct file * filp , struct kobject * kobj ,
375375 struct bin_attribute * attr , char * buf ,
@@ -379,7 +379,7 @@ static ssize_t ipl_parameter_read(struct file *filp, struct kobject *kobj,
379379 ipl_block .hdr .len );
380380}
381381static struct bin_attribute ipl_parameter_attr =
382- __BIN_ATTR (binary_parameter , S_IRUGO , ipl_parameter_read , NULL ,
382+ __BIN_ATTR (binary_parameter , 0444 , ipl_parameter_read , NULL ,
383383 PAGE_SIZE );
384384
385385static ssize_t ipl_scp_data_read (struct file * filp , struct kobject * kobj ,
@@ -413,13 +413,13 @@ static ssize_t ipl_eckd_scp_data_read(struct file *filp, struct kobject *kobj,
413413}
414414
415415static struct bin_attribute ipl_scp_data_attr =
416- __BIN_ATTR (scp_data , S_IRUGO , ipl_scp_data_read , NULL , PAGE_SIZE );
416+ __BIN_ATTR (scp_data , 0444 , ipl_scp_data_read , NULL , PAGE_SIZE );
417417
418418static struct bin_attribute ipl_nvme_scp_data_attr =
419- __BIN_ATTR (scp_data , S_IRUGO , ipl_nvme_scp_data_read , NULL , PAGE_SIZE );
419+ __BIN_ATTR (scp_data , 0444 , ipl_nvme_scp_data_read , NULL , PAGE_SIZE );
420420
421421static struct bin_attribute ipl_eckd_scp_data_attr =
422- __BIN_ATTR (scp_data , S_IRUGO , ipl_eckd_scp_data_read , NULL , PAGE_SIZE );
422+ __BIN_ATTR (scp_data , 0444 , ipl_eckd_scp_data_read , NULL , PAGE_SIZE );
423423
424424static struct bin_attribute * ipl_fcp_bin_attrs [] = {
425425 & ipl_parameter_attr ,
@@ -530,17 +530,13 @@ err: \
530530
531531IPL_ATTR_BR_CHR_SHOW_FN (ipl , ipl_block .eckd );
532532static struct kobj_attribute sys_ipl_eckd_br_chr_attr =
533- __ATTR (br_chr , (S_IRUGO | S_IWUSR ),
534- eckd_ipl_br_chr_show ,
535- NULL );
533+ __ATTR (br_chr , 0644 , eckd_ipl_br_chr_show , NULL );
536534
537535IPL_ATTR_BR_CHR_SHOW_FN (reipl , reipl_block_eckd -> eckd );
538536IPL_ATTR_BR_CHR_STORE_FN (reipl , reipl_block_eckd -> eckd );
539537
540538static struct kobj_attribute sys_reipl_eckd_br_chr_attr =
541- __ATTR (br_chr , (S_IRUGO | S_IWUSR ),
542- eckd_reipl_br_chr_show ,
543- eckd_reipl_br_chr_store );
539+ __ATTR (br_chr , 0644 , eckd_reipl_br_chr_show , eckd_reipl_br_chr_store );
544540
545541static ssize_t ipl_ccw_loadparm_show (struct kobject * kobj ,
546542 struct kobj_attribute * attr , char * page )
@@ -783,11 +779,11 @@ static ssize_t reipl_ccw_vmparm_store(struct kobject *kobj,
783779}
784780
785781static struct kobj_attribute sys_reipl_nss_vmparm_attr =
786- __ATTR (parm , S_IRUGO | S_IWUSR , reipl_nss_vmparm_show ,
787- reipl_nss_vmparm_store );
782+ __ATTR (parm , 0644 , reipl_nss_vmparm_show ,
783+ reipl_nss_vmparm_store );
788784static struct kobj_attribute sys_reipl_ccw_vmparm_attr =
789- __ATTR (parm , S_IRUGO | S_IWUSR , reipl_ccw_vmparm_show ,
790- reipl_ccw_vmparm_store );
785+ __ATTR (parm , 0644 , reipl_ccw_vmparm_show ,
786+ reipl_ccw_vmparm_store );
791787
792788/* FCP reipl device attributes */
793789
@@ -827,7 +823,7 @@ static ssize_t reipl_fcp_scpdata_write(struct file *filp, struct kobject *kobj,
827823 return count ;
828824}
829825static struct bin_attribute sys_reipl_fcp_scp_data_attr =
830- __BIN_ATTR (scp_data , ( S_IRUGO | S_IWUSR ) , reipl_fcp_scpdata_read ,
826+ __BIN_ATTR (scp_data , 0644 , reipl_fcp_scpdata_read ,
831827 reipl_fcp_scpdata_write , DIAG308_SCPDATA_SIZE );
832828
833829static struct bin_attribute * reipl_fcp_bin_attrs [] = {
@@ -907,8 +903,8 @@ static ssize_t reipl_fcp_loadparm_store(struct kobject *kobj,
907903}
908904
909905static struct kobj_attribute sys_reipl_fcp_loadparm_attr =
910- __ATTR (loadparm , S_IRUGO | S_IWUSR , reipl_fcp_loadparm_show ,
911- reipl_fcp_loadparm_store );
906+ __ATTR (loadparm , 0644 , reipl_fcp_loadparm_show ,
907+ reipl_fcp_loadparm_store );
912908
913909static ssize_t reipl_fcp_clear_show (struct kobject * kobj ,
914910 struct kobj_attribute * attr , char * page )
@@ -981,7 +977,7 @@ static ssize_t reipl_nvme_scpdata_write(struct file *filp, struct kobject *kobj,
981977}
982978
983979static struct bin_attribute sys_reipl_nvme_scp_data_attr =
984- __BIN_ATTR (scp_data , ( S_IRUGO | S_IWUSR ) , reipl_nvme_scpdata_read ,
980+ __BIN_ATTR (scp_data , 0644 , reipl_nvme_scpdata_read ,
985981 reipl_nvme_scpdata_write , DIAG308_SCPDATA_SIZE );
986982
987983static struct bin_attribute * reipl_nvme_bin_attrs [] = {
@@ -1013,8 +1009,8 @@ static ssize_t reipl_nvme_loadparm_store(struct kobject *kobj,
10131009}
10141010
10151011static struct kobj_attribute sys_reipl_nvme_loadparm_attr =
1016- __ATTR (loadparm , S_IRUGO | S_IWUSR , reipl_nvme_loadparm_show ,
1017- reipl_nvme_loadparm_store );
1012+ __ATTR (loadparm , 0644 , reipl_nvme_loadparm_show ,
1013+ reipl_nvme_loadparm_store );
10181014
10191015static struct attribute * reipl_nvme_attrs [] = {
10201016 & sys_reipl_nvme_fid_attr .attr ,
@@ -1080,8 +1076,8 @@ static ssize_t reipl_ccw_loadparm_store(struct kobject *kobj,
10801076}
10811077
10821078static struct kobj_attribute sys_reipl_ccw_loadparm_attr =
1083- __ATTR (loadparm , S_IRUGO | S_IWUSR , reipl_ccw_loadparm_show ,
1084- reipl_ccw_loadparm_store );
1079+ __ATTR (loadparm , 0644 , reipl_ccw_loadparm_show ,
1080+ reipl_ccw_loadparm_store );
10851081
10861082static ssize_t reipl_ccw_clear_show (struct kobject * kobj ,
10871083 struct kobj_attribute * attr , char * page )
@@ -1164,7 +1160,7 @@ static ssize_t reipl_eckd_scpdata_write(struct file *filp, struct kobject *kobj,
11641160}
11651161
11661162static struct bin_attribute sys_reipl_eckd_scp_data_attr =
1167- __BIN_ATTR (scp_data , ( S_IRUGO | S_IWUSR ) , reipl_eckd_scpdata_read ,
1163+ __BIN_ATTR (scp_data , 0644 , reipl_eckd_scpdata_read ,
11681164 reipl_eckd_scpdata_write , DIAG308_SCPDATA_SIZE );
11691165
11701166static struct bin_attribute * reipl_eckd_bin_attrs [] = {
@@ -1252,12 +1248,12 @@ static ssize_t reipl_nss_name_store(struct kobject *kobj,
12521248}
12531249
12541250static struct kobj_attribute sys_reipl_nss_name_attr =
1255- __ATTR (name , S_IRUGO | S_IWUSR , reipl_nss_name_show ,
1256- reipl_nss_name_store );
1251+ __ATTR (name , 0644 , reipl_nss_name_show ,
1252+ reipl_nss_name_store );
12571253
12581254static struct kobj_attribute sys_reipl_nss_loadparm_attr =
1259- __ATTR (loadparm , S_IRUGO | S_IWUSR , reipl_nss_loadparm_show ,
1260- reipl_nss_loadparm_store );
1255+ __ATTR (loadparm , 0644 , reipl_nss_loadparm_show ,
1256+ reipl_nss_loadparm_store );
12611257
12621258static struct attribute * reipl_nss_attrs [] = {
12631259 & sys_reipl_nss_name_attr .attr ,
@@ -1758,9 +1754,7 @@ IPL_ATTR_BR_CHR_SHOW_FN(dump, dump_block_eckd->eckd);
17581754IPL_ATTR_BR_CHR_STORE_FN (dump , dump_block_eckd -> eckd );
17591755
17601756static struct kobj_attribute sys_dump_eckd_br_chr_attr =
1761- __ATTR (br_chr , (S_IRUGO | S_IWUSR ),
1762- eckd_dump_br_chr_show ,
1763- eckd_dump_br_chr_store );
1757+ __ATTR (br_chr , 0644 , eckd_dump_br_chr_show , eckd_dump_br_chr_store );
17641758
17651759static struct attribute * dump_eckd_attrs [] = {
17661760 & sys_dump_eckd_device_attr .attr ,
0 commit comments