@@ -190,7 +190,7 @@ TRACE_EVENT(inode_foreign_history,
190
190
),
191
191
192
192
TP_fast_assign (
193
- strncpy (__entry -> name , bdi_dev_name (inode_to_bdi (inode )), 32 );
193
+ strscpy_pad (__entry -> name , bdi_dev_name (inode_to_bdi (inode )), 32 );
194
194
__entry -> ino = inode -> i_ino ;
195
195
__entry -> cgroup_ino = __trace_wbc_assign_cgroup (wbc );
196
196
__entry -> history = history ;
@@ -219,7 +219,7 @@ TRACE_EVENT(inode_switch_wbs,
219
219
),
220
220
221
221
TP_fast_assign (
222
- strncpy (__entry -> name , bdi_dev_name (old_wb -> bdi ), 32 );
222
+ strscpy_pad (__entry -> name , bdi_dev_name (old_wb -> bdi ), 32 );
223
223
__entry -> ino = inode -> i_ino ;
224
224
__entry -> old_cgroup_ino = __trace_wb_assign_cgroup (old_wb );
225
225
__entry -> new_cgroup_ino = __trace_wb_assign_cgroup (new_wb );
@@ -252,7 +252,7 @@ TRACE_EVENT(track_foreign_dirty,
252
252
struct address_space * mapping = page_mapping (page );
253
253
struct inode * inode = mapping ? mapping -> host : NULL ;
254
254
255
- strncpy (__entry -> name , bdi_dev_name (wb -> bdi ), 32 );
255
+ strscpy_pad (__entry -> name , bdi_dev_name (wb -> bdi ), 32 );
256
256
__entry -> bdi_id = wb -> bdi -> id ;
257
257
__entry -> ino = inode ? inode -> i_ino : 0 ;
258
258
__entry -> memcg_id = wb -> memcg_css -> id ;
@@ -285,7 +285,7 @@ TRACE_EVENT(flush_foreign,
285
285
),
286
286
287
287
TP_fast_assign (
288
- strncpy (__entry -> name , bdi_dev_name (wb -> bdi ), 32 );
288
+ strscpy_pad (__entry -> name , bdi_dev_name (wb -> bdi ), 32 );
289
289
__entry -> cgroup_ino = __trace_wb_assign_cgroup (wb );
290
290
__entry -> frn_bdi_id = frn_bdi_id ;
291
291
__entry -> frn_memcg_id = frn_memcg_id ;
0 commit comments