Lines Matching refs:hsag
968 struct attribute_group *hsag; in setup_hw_stats() local
984 hsag = kzalloc(sizeof(*hsag) + in setup_hw_stats()
987 if (!hsag) in setup_hw_stats()
997 hsag->name = "hw_counters"; in setup_hw_stats()
998 hsag->attrs = (void *)hsag + sizeof(*hsag); in setup_hw_stats()
1001 hsag->attrs[i] = alloc_hsa(i, port_num, stats->names[i]); in setup_hw_stats()
1002 if (!hsag->attrs[i]) in setup_hw_stats()
1004 sysfs_attr_init(hsag->attrs[i]); in setup_hw_stats()
1009 hsag->attrs[i] = alloc_hsa_lifespan("lifespan", port_num); in setup_hw_stats()
1010 if (hsag->attrs[i]) in setup_hw_stats()
1011 sysfs_attr_init(hsag->attrs[i]); in setup_hw_stats()
1015 ret = sysfs_create_group(kobj, hsag); in setup_hw_stats()
1018 port->hw_stats_ag = hsag; in setup_hw_stats()
1024 ret = sysfs_create_group(kobj, hsag); in setup_hw_stats()
1027 device->hw_stats_ag = hsag; in setup_hw_stats()
1035 kfree(hsag->attrs[i]); in setup_hw_stats()
1037 kfree(hsag); in setup_hw_stats()