@@ -112,7 +112,7 @@ static void page_idle_clear_pte_refs(struct folio *folio)
112
112
}
113
113
114
114
static ssize_t page_idle_bitmap_read (struct file * file , struct kobject * kobj ,
115
- struct bin_attribute * attr , char * buf ,
115
+ const struct bin_attribute * attr , char * buf ,
116
116
loff_t pos , size_t count )
117
117
{
118
118
u64 * out = (u64 * )buf ;
@@ -157,7 +157,7 @@ static ssize_t page_idle_bitmap_read(struct file *file, struct kobject *kobj,
157
157
}
158
158
159
159
static ssize_t page_idle_bitmap_write (struct file * file , struct kobject * kobj ,
160
- struct bin_attribute * attr , char * buf ,
160
+ const struct bin_attribute * attr , char * buf ,
161
161
loff_t pos , size_t count )
162
162
{
163
163
const u64 * in = (u64 * )buf ;
@@ -193,17 +193,17 @@ static ssize_t page_idle_bitmap_write(struct file *file, struct kobject *kobj,
193
193
return (char * )in - buf ;
194
194
}
195
195
196
- static struct bin_attribute page_idle_bitmap_attr =
196
+ static const struct bin_attribute page_idle_bitmap_attr =
197
197
__BIN_ATTR (bitmap , 0600 ,
198
198
page_idle_bitmap_read , page_idle_bitmap_write , 0 );
199
199
200
- static struct bin_attribute * page_idle_bin_attrs [] = {
200
+ static const struct bin_attribute * const page_idle_bin_attrs [] = {
201
201
& page_idle_bitmap_attr ,
202
202
NULL ,
203
203
};
204
204
205
205
static const struct attribute_group page_idle_attr_group = {
206
- .bin_attrs = page_idle_bin_attrs ,
206
+ .bin_attrs_new = page_idle_bin_attrs ,
207
207
.name = "page_idle" ,
208
208
};
209
209
0 commit comments