@@ -206,8 +206,8 @@ static void orangefs_kernel_debug_init(void)
206
206
pr_info ("%s: overflow 1!\n" , __func__ );
207
207
}
208
208
209
- debugfs_create_file (ORANGEFS_KMOD_DEBUG_FILE , 0444 , debug_dir , k_buffer ,
210
- & kernel_debug_fops );
209
+ debugfs_create_file_aux_num (ORANGEFS_KMOD_DEBUG_FILE , 0444 , debug_dir , k_buffer ,
210
+ 0 , & kernel_debug_fops );
211
211
}
212
212
213
213
@@ -306,11 +306,10 @@ static void orangefs_client_debug_init(void)
306
306
pr_info ("%s: overflow! 2\n" , __func__ );
307
307
}
308
308
309
- client_debug_dentry = debugfs_create_file (ORANGEFS_CLIENT_DEBUG_FILE ,
310
- 0444 ,
311
- debug_dir ,
312
- c_buffer ,
313
- & kernel_debug_fops );
309
+ client_debug_dentry = debugfs_create_file_aux_num (
310
+ ORANGEFS_CLIENT_DEBUG_FILE ,
311
+ 0444 , debug_dir , c_buffer , 1 ,
312
+ & kernel_debug_fops );
314
313
}
315
314
316
315
/* open ORANGEFS_KMOD_DEBUG_FILE or ORANGEFS_CLIENT_DEBUG_FILE.*/
@@ -418,8 +417,7 @@ static ssize_t orangefs_debug_write(struct file *file,
418
417
* A service operation is required to set a new client-side
419
418
* debug mask.
420
419
*/
421
- if (!strcmp (file -> f_path .dentry -> d_name .name ,
422
- ORANGEFS_KMOD_DEBUG_FILE )) {
420
+ if (!debugfs_get_aux_num (file )) { // kernel-debug
423
421
debug_string_to_mask (buf , & orangefs_gossip_debug_mask , 0 );
424
422
debug_mask_to_string (& orangefs_gossip_debug_mask , 0 );
425
423
debug_string = kernel_debug_string ;
0 commit comments