4040struct scsi_transport_template ;
4141struct scsi_transport_template * ata_scsi_transport_template ;
4242
43- struct ata_internal {
44- struct scsi_transport_template t ;
45-
46- struct transport_container link_attr_cont ;
47- struct transport_container dev_attr_cont ;
48- };
49-
5043static int ata_tlink_match (struct attribute_container * cont ,
5144 struct device * dev );
5245static int ata_tdev_match (struct attribute_container * cont ,
@@ -729,21 +722,25 @@ int ata_tlink_add(struct ata_link *link)
729722 return error ;
730723}
731724
732- static struct ata_internal ata_transport_internal = {
733- .t . eh_strategy_handler = ata_scsi_error ,
734- .t . user_scan = ata_scsi_user_scan ,
725+ static struct scsi_transport_template ata_scsi_transportt = {
726+ .eh_strategy_handler = ata_scsi_error ,
727+ .user_scan = ata_scsi_user_scan ,
735728
736- .t .host_attrs .ac .class = & ata_port_class .class ,
737- .t .host_attrs .ac .grp = & ata_port_attr_group ,
738- .t .host_attrs .ac .match = ata_tport_match ,
729+ .host_attrs .ac .class = & ata_port_class .class ,
730+ .host_attrs .ac .grp = & ata_port_attr_group ,
731+ .host_attrs .ac .match = ata_tport_match ,
732+ };
739733
740- .link_attr_cont .ac .class = & ata_link_class .class ,
741- .link_attr_cont .ac .grp = & ata_link_attr_group ,
742- .link_attr_cont .ac .match = ata_tlink_match ,
734+ static struct transport_container ata_link_attr_cont = {
735+ .ac .class = & ata_link_class .class ,
736+ .ac .grp = & ata_link_attr_group ,
737+ .ac .match = ata_tlink_match ,
738+ };
743739
744- .dev_attr_cont .ac .class = & ata_dev_class .class ,
745- .dev_attr_cont .ac .grp = & ata_device_attr_group ,
746- .dev_attr_cont .ac .match = ata_tdev_match ,
740+ static struct transport_container ata_dev_attr_cont = {
741+ .ac .class = & ata_dev_class .class ,
742+ .ac .grp = & ata_device_attr_group ,
743+ .ac .match = ata_tdev_match ,
747744};
748745
749746static int ata_tlink_match (struct attribute_container * cont ,
@@ -752,7 +749,7 @@ static int ata_tlink_match(struct attribute_container *cont,
752749 if (!ata_is_link (dev ))
753750 return 0 ;
754751
755- return & ata_transport_internal . link_attr_cont .ac == cont ;
752+ return & ata_link_attr_cont .ac == cont ;
756753}
757754
758755static int ata_tdev_match (struct attribute_container * cont ,
@@ -761,7 +758,7 @@ static int ata_tdev_match(struct attribute_container *cont,
761758 if (!ata_is_ata_dev (dev ))
762759 return 0 ;
763760
764- return & ata_transport_internal . dev_attr_cont .ac == cont ;
761+ return & ata_dev_attr_cont .ac == cont ;
765762}
766763
767764/*
@@ -782,11 +779,11 @@ __init int libata_transport_init(void)
782779 if (error )
783780 goto out_unregister_port ;
784781
785- transport_container_register (& ata_transport_internal . t .host_attrs );
786- transport_container_register (& ata_transport_internal . link_attr_cont );
787- transport_container_register (& ata_transport_internal . dev_attr_cont );
782+ transport_container_register (& ata_scsi_transportt .host_attrs );
783+ transport_container_register (& ata_link_attr_cont );
784+ transport_container_register (& ata_dev_attr_cont );
788785
789- ata_scsi_transport_template = & ata_transport_internal . t ;
786+ ata_scsi_transport_template = & ata_scsi_transportt ;
790787
791788 return 0 ;
792789
@@ -801,9 +798,9 @@ __init int libata_transport_init(void)
801798
802799void __exit libata_transport_exit (void )
803800{
804- transport_container_unregister (& ata_transport_internal . t .host_attrs );
805- transport_container_unregister (& ata_transport_internal . link_attr_cont );
806- transport_container_unregister (& ata_transport_internal . dev_attr_cont );
801+ transport_container_unregister (& ata_scsi_transportt .host_attrs );
802+ transport_container_unregister (& ata_link_attr_cont );
803+ transport_container_unregister (& ata_dev_attr_cont );
807804
808805 transport_class_unregister (& ata_link_class );
809806 transport_class_unregister (& ata_port_class );
0 commit comments