@@ -62,50 +62,50 @@ define_id_show_func(ppin, "0x%llx");
62
62
static DEVICE_ATTR_ADMIN_RO (ppin );
63
63
64
64
define_siblings_read_func (thread_siblings , sibling_cpumask );
65
- static BIN_ATTR_RO (thread_siblings , CPUMAP_FILE_MAX_BYTES ) ;
66
- static BIN_ATTR_RO (thread_siblings_list , CPULIST_FILE_MAX_BYTES );
65
+ static const BIN_ATTR_RO (thread_siblings , CPUMAP_FILE_MAX_BYTES ) ;
66
+ static const BIN_ATTR_RO (thread_siblings_list , CPULIST_FILE_MAX_BYTES );
67
67
68
68
define_siblings_read_func (core_cpus , sibling_cpumask );
69
- static BIN_ATTR_RO (core_cpus , CPUMAP_FILE_MAX_BYTES ) ;
70
- static BIN_ATTR_RO (core_cpus_list , CPULIST_FILE_MAX_BYTES );
69
+ static const BIN_ATTR_RO (core_cpus , CPUMAP_FILE_MAX_BYTES ) ;
70
+ static const BIN_ATTR_RO (core_cpus_list , CPULIST_FILE_MAX_BYTES );
71
71
72
72
define_siblings_read_func (core_siblings , core_cpumask );
73
- static BIN_ATTR_RO (core_siblings , CPUMAP_FILE_MAX_BYTES ) ;
74
- static BIN_ATTR_RO (core_siblings_list , CPULIST_FILE_MAX_BYTES ) ;
73
+ static const BIN_ATTR_RO (core_siblings , CPUMAP_FILE_MAX_BYTES ) ;
74
+ static const BIN_ATTR_RO (core_siblings_list , CPULIST_FILE_MAX_BYTES ) ;
75
75
76
76
#ifdef TOPOLOGY_CLUSTER_SYSFS
77
77
define_siblings_read_func (cluster_cpus , cluster_cpumask );
78
- static BIN_ATTR_RO (cluster_cpus , CPUMAP_FILE_MAX_BYTES ) ;
79
- static BIN_ATTR_RO (cluster_cpus_list , CPULIST_FILE_MAX_BYTES ) ;
78
+ static const BIN_ATTR_RO (cluster_cpus , CPUMAP_FILE_MAX_BYTES ) ;
79
+ static const BIN_ATTR_RO (cluster_cpus_list , CPULIST_FILE_MAX_BYTES ) ;
80
80
#endif
81
81
82
82
#ifdef TOPOLOGY_DIE_SYSFS
83
83
define_siblings_read_func (die_cpus , die_cpumask );
84
- static BIN_ATTR_RO (die_cpus , CPUMAP_FILE_MAX_BYTES ) ;
85
- static BIN_ATTR_RO (die_cpus_list , CPULIST_FILE_MAX_BYTES ) ;
84
+ static const BIN_ATTR_RO (die_cpus , CPUMAP_FILE_MAX_BYTES ) ;
85
+ static const BIN_ATTR_RO (die_cpus_list , CPULIST_FILE_MAX_BYTES ) ;
86
86
#endif
87
87
88
88
define_siblings_read_func (package_cpus , core_cpumask );
89
- static BIN_ATTR_RO (package_cpus , CPUMAP_FILE_MAX_BYTES ) ;
90
- static BIN_ATTR_RO (package_cpus_list , CPULIST_FILE_MAX_BYTES ) ;
89
+ static const BIN_ATTR_RO (package_cpus , CPUMAP_FILE_MAX_BYTES ) ;
90
+ static const BIN_ATTR_RO (package_cpus_list , CPULIST_FILE_MAX_BYTES ) ;
91
91
92
92
#ifdef TOPOLOGY_BOOK_SYSFS
93
93
define_id_show_func (book_id , "%d" );
94
94
static DEVICE_ATTR_RO (book_id );
95
95
define_siblings_read_func (book_siblings , book_cpumask );
96
- static BIN_ATTR_RO (book_siblings , CPUMAP_FILE_MAX_BYTES ) ;
97
- static BIN_ATTR_RO (book_siblings_list , CPULIST_FILE_MAX_BYTES ) ;
96
+ static const BIN_ATTR_RO (book_siblings , CPUMAP_FILE_MAX_BYTES ) ;
97
+ static const BIN_ATTR_RO (book_siblings_list , CPULIST_FILE_MAX_BYTES ) ;
98
98
#endif
99
99
100
100
#ifdef TOPOLOGY_DRAWER_SYSFS
101
101
define_id_show_func (drawer_id , "%d" );
102
102
static DEVICE_ATTR_RO (drawer_id );
103
103
define_siblings_read_func (drawer_siblings , drawer_cpumask );
104
- static BIN_ATTR_RO (drawer_siblings , CPUMAP_FILE_MAX_BYTES ) ;
105
- static BIN_ATTR_RO (drawer_siblings_list , CPULIST_FILE_MAX_BYTES ) ;
104
+ static const BIN_ATTR_RO (drawer_siblings , CPUMAP_FILE_MAX_BYTES ) ;
105
+ static const BIN_ATTR_RO (drawer_siblings_list , CPULIST_FILE_MAX_BYTES ) ;
106
106
#endif
107
107
108
- static struct bin_attribute * bin_attrs [] = {
108
+ static const struct bin_attribute * const bin_attrs [] = {
109
109
& bin_attr_core_cpus ,
110
110
& bin_attr_core_cpus_list ,
111
111
& bin_attr_thread_siblings ,
@@ -163,7 +163,7 @@ static umode_t topology_is_visible(struct kobject *kobj,
163
163
164
164
static const struct attribute_group topology_attr_group = {
165
165
.attrs = default_attrs ,
166
- .bin_attrs = bin_attrs ,
166
+ .bin_attrs_new = bin_attrs ,
167
167
.is_visible = topology_is_visible ,
168
168
.name = "topology"
169
169
};
0 commit comments