@@ -17,7 +17,7 @@ static int qla24xx_vport_disable(struct fc_vport *, bool);
17
17
18
18
static ssize_t
19
19
qla2x00_sysfs_read_fw_dump (struct file * filp , struct kobject * kobj ,
20
- struct bin_attribute * bin_attr ,
20
+ const struct bin_attribute * bin_attr ,
21
21
char * buf , loff_t off , size_t count )
22
22
{
23
23
struct scsi_qla_host * vha = shost_priv (dev_to_shost (container_of (kobj ,
@@ -58,7 +58,7 @@ qla2x00_sysfs_read_fw_dump(struct file *filp, struct kobject *kobj,
58
58
59
59
static ssize_t
60
60
qla2x00_sysfs_write_fw_dump (struct file * filp , struct kobject * kobj ,
61
- struct bin_attribute * bin_attr ,
61
+ const struct bin_attribute * bin_attr ,
62
62
char * buf , loff_t off , size_t count )
63
63
{
64
64
struct scsi_qla_host * vha = shost_priv (dev_to_shost (container_of (kobj ,
@@ -168,19 +168,19 @@ qla2x00_sysfs_write_fw_dump(struct file *filp, struct kobject *kobj,
168
168
return count ;
169
169
}
170
170
171
- static struct bin_attribute sysfs_fw_dump_attr = {
171
+ static const struct bin_attribute sysfs_fw_dump_attr = {
172
172
.attr = {
173
173
.name = "fw_dump" ,
174
174
.mode = S_IRUSR | S_IWUSR ,
175
175
},
176
176
.size = 0 ,
177
- .read = qla2x00_sysfs_read_fw_dump ,
178
- .write = qla2x00_sysfs_write_fw_dump ,
177
+ .read_new = qla2x00_sysfs_read_fw_dump ,
178
+ .write_new = qla2x00_sysfs_write_fw_dump ,
179
179
};
180
180
181
181
static ssize_t
182
182
qla2x00_sysfs_read_nvram (struct file * filp , struct kobject * kobj ,
183
- struct bin_attribute * bin_attr ,
183
+ const struct bin_attribute * bin_attr ,
184
184
char * buf , loff_t off , size_t count )
185
185
{
186
186
struct scsi_qla_host * vha = shost_priv (dev_to_shost (container_of (kobj ,
@@ -220,7 +220,7 @@ qla2x00_sysfs_read_nvram(struct file *filp, struct kobject *kobj,
220
220
221
221
static ssize_t
222
222
qla2x00_sysfs_write_nvram (struct file * filp , struct kobject * kobj ,
223
- struct bin_attribute * bin_attr ,
223
+ const struct bin_attribute * bin_attr ,
224
224
char * buf , loff_t off , size_t count )
225
225
{
226
226
struct scsi_qla_host * vha = shost_priv (dev_to_shost (container_of (kobj ,
@@ -282,19 +282,19 @@ qla2x00_sysfs_write_nvram(struct file *filp, struct kobject *kobj,
282
282
return count ;
283
283
}
284
284
285
- static struct bin_attribute sysfs_nvram_attr = {
285
+ static const struct bin_attribute sysfs_nvram_attr = {
286
286
.attr = {
287
287
.name = "nvram" ,
288
288
.mode = S_IRUSR | S_IWUSR ,
289
289
},
290
290
.size = 512 ,
291
- .read = qla2x00_sysfs_read_nvram ,
292
- .write = qla2x00_sysfs_write_nvram ,
291
+ .read_new = qla2x00_sysfs_read_nvram ,
292
+ .write_new = qla2x00_sysfs_write_nvram ,
293
293
};
294
294
295
295
static ssize_t
296
296
qla2x00_sysfs_read_optrom (struct file * filp , struct kobject * kobj ,
297
- struct bin_attribute * bin_attr ,
297
+ const struct bin_attribute * bin_attr ,
298
298
char * buf , loff_t off , size_t count )
299
299
{
300
300
struct scsi_qla_host * vha = shost_priv (dev_to_shost (container_of (kobj ,
@@ -318,7 +318,7 @@ qla2x00_sysfs_read_optrom(struct file *filp, struct kobject *kobj,
318
318
319
319
static ssize_t
320
320
qla2x00_sysfs_write_optrom (struct file * filp , struct kobject * kobj ,
321
- struct bin_attribute * bin_attr ,
321
+ const struct bin_attribute * bin_attr ,
322
322
char * buf , loff_t off , size_t count )
323
323
{
324
324
struct scsi_qla_host * vha = shost_priv (dev_to_shost (container_of (kobj ,
@@ -344,19 +344,19 @@ qla2x00_sysfs_write_optrom(struct file *filp, struct kobject *kobj,
344
344
return count ;
345
345
}
346
346
347
- static struct bin_attribute sysfs_optrom_attr = {
347
+ static const struct bin_attribute sysfs_optrom_attr = {
348
348
.attr = {
349
349
.name = "optrom" ,
350
350
.mode = S_IRUSR | S_IWUSR ,
351
351
},
352
352
.size = 0 ,
353
- .read = qla2x00_sysfs_read_optrom ,
354
- .write = qla2x00_sysfs_write_optrom ,
353
+ .read_new = qla2x00_sysfs_read_optrom ,
354
+ .write_new = qla2x00_sysfs_write_optrom ,
355
355
};
356
356
357
357
static ssize_t
358
358
qla2x00_sysfs_write_optrom_ctl (struct file * filp , struct kobject * kobj ,
359
- struct bin_attribute * bin_attr ,
359
+ const struct bin_attribute * bin_attr ,
360
360
char * buf , loff_t off , size_t count )
361
361
{
362
362
struct scsi_qla_host * vha = shost_priv (dev_to_shost (container_of (kobj ,
@@ -529,18 +529,18 @@ qla2x00_sysfs_write_optrom_ctl(struct file *filp, struct kobject *kobj,
529
529
return rval ;
530
530
}
531
531
532
- static struct bin_attribute sysfs_optrom_ctl_attr = {
532
+ static const struct bin_attribute sysfs_optrom_ctl_attr = {
533
533
.attr = {
534
534
.name = "optrom_ctl" ,
535
535
.mode = S_IWUSR ,
536
536
},
537
537
.size = 0 ,
538
- .write = qla2x00_sysfs_write_optrom_ctl ,
538
+ .write_new = qla2x00_sysfs_write_optrom_ctl ,
539
539
};
540
540
541
541
static ssize_t
542
542
qla2x00_sysfs_read_vpd (struct file * filp , struct kobject * kobj ,
543
- struct bin_attribute * bin_attr ,
543
+ const struct bin_attribute * bin_attr ,
544
544
char * buf , loff_t off , size_t count )
545
545
{
546
546
struct scsi_qla_host * vha = shost_priv (dev_to_shost (container_of (kobj ,
@@ -587,7 +587,7 @@ qla2x00_sysfs_read_vpd(struct file *filp, struct kobject *kobj,
587
587
588
588
static ssize_t
589
589
qla2x00_sysfs_write_vpd (struct file * filp , struct kobject * kobj ,
590
- struct bin_attribute * bin_attr ,
590
+ const struct bin_attribute * bin_attr ,
591
591
char * buf , loff_t off , size_t count )
592
592
{
593
593
struct scsi_qla_host * vha = shost_priv (dev_to_shost (container_of (kobj ,
@@ -642,19 +642,19 @@ qla2x00_sysfs_write_vpd(struct file *filp, struct kobject *kobj,
642
642
return count ;
643
643
}
644
644
645
- static struct bin_attribute sysfs_vpd_attr = {
645
+ static const struct bin_attribute sysfs_vpd_attr = {
646
646
.attr = {
647
647
.name = "vpd" ,
648
648
.mode = S_IRUSR | S_IWUSR ,
649
649
},
650
650
.size = 0 ,
651
- .read = qla2x00_sysfs_read_vpd ,
652
- .write = qla2x00_sysfs_write_vpd ,
651
+ .read_new = qla2x00_sysfs_read_vpd ,
652
+ .write_new = qla2x00_sysfs_write_vpd ,
653
653
};
654
654
655
655
static ssize_t
656
656
qla2x00_sysfs_read_sfp (struct file * filp , struct kobject * kobj ,
657
- struct bin_attribute * bin_attr ,
657
+ const struct bin_attribute * bin_attr ,
658
658
char * buf , loff_t off , size_t count )
659
659
{
660
660
struct scsi_qla_host * vha = shost_priv (dev_to_shost (container_of (kobj ,
@@ -679,18 +679,18 @@ qla2x00_sysfs_read_sfp(struct file *filp, struct kobject *kobj,
679
679
return count ;
680
680
}
681
681
682
- static struct bin_attribute sysfs_sfp_attr = {
682
+ static const struct bin_attribute sysfs_sfp_attr = {
683
683
.attr = {
684
684
.name = "sfp" ,
685
685
.mode = S_IRUSR | S_IWUSR ,
686
686
},
687
687
.size = SFP_DEV_SIZE ,
688
- .read = qla2x00_sysfs_read_sfp ,
688
+ .read_new = qla2x00_sysfs_read_sfp ,
689
689
};
690
690
691
691
static ssize_t
692
692
qla2x00_sysfs_write_reset (struct file * filp , struct kobject * kobj ,
693
- struct bin_attribute * bin_attr ,
693
+ const struct bin_attribute * bin_attr ,
694
694
char * buf , loff_t off , size_t count )
695
695
{
696
696
struct scsi_qla_host * vha = shost_priv (dev_to_shost (container_of (kobj ,
@@ -823,19 +823,19 @@ qla2x00_sysfs_write_reset(struct file *filp, struct kobject *kobj,
823
823
return count ;
824
824
}
825
825
826
- static struct bin_attribute sysfs_reset_attr = {
826
+ static const struct bin_attribute sysfs_reset_attr = {
827
827
.attr = {
828
828
.name = "reset" ,
829
829
.mode = S_IWUSR ,
830
830
},
831
831
.size = 0 ,
832
- .write = qla2x00_sysfs_write_reset ,
832
+ .write_new = qla2x00_sysfs_write_reset ,
833
833
};
834
834
835
835
static ssize_t
836
836
qla2x00_issue_logo (struct file * filp , struct kobject * kobj ,
837
- struct bin_attribute * bin_attr ,
838
- char * buf , loff_t off , size_t count )
837
+ const struct bin_attribute * bin_attr ,
838
+ char * buf , loff_t off , size_t count )
839
839
{
840
840
struct scsi_qla_host * vha = shost_priv (dev_to_shost (container_of (kobj ,
841
841
struct device , kobj )));
@@ -866,18 +866,18 @@ qla2x00_issue_logo(struct file *filp, struct kobject *kobj,
866
866
return count ;
867
867
}
868
868
869
- static struct bin_attribute sysfs_issue_logo_attr = {
869
+ static const struct bin_attribute sysfs_issue_logo_attr = {
870
870
.attr = {
871
871
.name = "issue_logo" ,
872
872
.mode = S_IWUSR ,
873
873
},
874
874
.size = 0 ,
875
- .write = qla2x00_issue_logo ,
875
+ .write_new = qla2x00_issue_logo ,
876
876
};
877
877
878
878
static ssize_t
879
879
qla2x00_sysfs_read_xgmac_stats (struct file * filp , struct kobject * kobj ,
880
- struct bin_attribute * bin_attr ,
880
+ const struct bin_attribute * bin_attr ,
881
881
char * buf , loff_t off , size_t count )
882
882
{
883
883
struct scsi_qla_host * vha = shost_priv (dev_to_shost (container_of (kobj ,
@@ -929,18 +929,18 @@ qla2x00_sysfs_read_xgmac_stats(struct file *filp, struct kobject *kobj,
929
929
return count ;
930
930
}
931
931
932
- static struct bin_attribute sysfs_xgmac_stats_attr = {
932
+ static const struct bin_attribute sysfs_xgmac_stats_attr = {
933
933
.attr = {
934
934
.name = "xgmac_stats" ,
935
935
.mode = S_IRUSR ,
936
936
},
937
937
.size = 0 ,
938
- .read = qla2x00_sysfs_read_xgmac_stats ,
938
+ .read_new = qla2x00_sysfs_read_xgmac_stats ,
939
939
};
940
940
941
941
static ssize_t
942
942
qla2x00_sysfs_read_dcbx_tlv (struct file * filp , struct kobject * kobj ,
943
- struct bin_attribute * bin_attr ,
943
+ const struct bin_attribute * bin_attr ,
944
944
char * buf , loff_t off , size_t count )
945
945
{
946
946
struct scsi_qla_host * vha = shost_priv (dev_to_shost (container_of (kobj ,
@@ -987,18 +987,18 @@ qla2x00_sysfs_read_dcbx_tlv(struct file *filp, struct kobject *kobj,
987
987
return count ;
988
988
}
989
989
990
- static struct bin_attribute sysfs_dcbx_tlv_attr = {
990
+ static const struct bin_attribute sysfs_dcbx_tlv_attr = {
991
991
.attr = {
992
992
.name = "dcbx_tlv" ,
993
993
.mode = S_IRUSR ,
994
994
},
995
995
.size = 0 ,
996
- .read = qla2x00_sysfs_read_dcbx_tlv ,
996
+ .read_new = qla2x00_sysfs_read_dcbx_tlv ,
997
997
};
998
998
999
999
static struct sysfs_entry {
1000
1000
char * name ;
1001
- struct bin_attribute * attr ;
1001
+ const struct bin_attribute * attr ;
1002
1002
int type ;
1003
1003
} bin_file_entries [] = {
1004
1004
{ "fw_dump" , & sysfs_fw_dump_attr , },
0 commit comments