mirror of
https://github.com/edk2-porting/linux-next.git
synced 2024-12-18 18:23:53 +08:00
scsi: fnic: Switch to attribute groups
struct device supports attribute groups directly but does not support struct device_attribute directly. Hence switch to attribute groups. Link: https://lore.kernel.org/r/20211012233558.4066756-20-bvanassche@acm.org Signed-off-by: Bart Van Assche <bvanassche@acm.org> Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
This commit is contained in:
parent
780c678912
commit
d6ddcd8b38
@ -322,7 +322,7 @@ static inline struct fnic *fnic_from_ctlr(struct fcoe_ctlr *fip)
|
||||
|
||||
extern struct workqueue_struct *fnic_event_queue;
|
||||
extern struct workqueue_struct *fnic_fip_queue;
|
||||
extern struct device_attribute *fnic_attrs[];
|
||||
extern const struct attribute_group *fnic_host_groups[];
|
||||
|
||||
void fnic_clear_intr_mode(struct fnic *fnic);
|
||||
int fnic_set_intr_mode(struct fnic *fnic);
|
||||
|
@ -48,9 +48,18 @@ static DEVICE_ATTR(fnic_state, S_IRUGO, fnic_show_state, NULL);
|
||||
static DEVICE_ATTR(drv_version, S_IRUGO, fnic_show_drv_version, NULL);
|
||||
static DEVICE_ATTR(link_state, S_IRUGO, fnic_show_link_state, NULL);
|
||||
|
||||
struct device_attribute *fnic_attrs[] = {
|
||||
&dev_attr_fnic_state,
|
||||
&dev_attr_drv_version,
|
||||
&dev_attr_link_state,
|
||||
static struct attribute *fnic_host_attrs[] = {
|
||||
&dev_attr_fnic_state.attr,
|
||||
&dev_attr_drv_version.attr,
|
||||
&dev_attr_link_state.attr,
|
||||
NULL,
|
||||
};
|
||||
|
||||
static const struct attribute_group fnic_host_attr_group = {
|
||||
.attrs = fnic_host_attrs
|
||||
};
|
||||
|
||||
const struct attribute_group *fnic_host_groups[] = {
|
||||
&fnic_host_attr_group,
|
||||
NULL
|
||||
};
|
||||
|
@ -122,7 +122,7 @@ static struct scsi_host_template fnic_host_template = {
|
||||
.can_queue = FNIC_DFLT_IO_REQ,
|
||||
.sg_tablesize = FNIC_MAX_SG_DESC_CNT,
|
||||
.max_sectors = 0xffff,
|
||||
.shost_attrs = fnic_attrs,
|
||||
.shost_groups = fnic_host_groups,
|
||||
.track_queue_depth = 1,
|
||||
};
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user