@@ -206,8 +206,8 @@ static void orangefs_kernel_debug_init(void)
206206 pr_info ("%s: overflow 1!\n" , __func__ );
207207 }
208208
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 );
211211}
212212
213213
@@ -306,11 +306,10 @@ static void orangefs_client_debug_init(void)
306306 pr_info ("%s: overflow! 2\n" , __func__ );
307307 }
308308
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 );
314313}
315314
316315/* open ORANGEFS_KMOD_DEBUG_FILE or ORANGEFS_CLIENT_DEBUG_FILE.*/
@@ -418,8 +417,7 @@ static ssize_t orangefs_debug_write(struct file *file,
418417 * A service operation is required to set a new client-side
419418 * debug mask.
420419 */
421- if (!strcmp (file -> f_path .dentry -> d_name .name ,
422- ORANGEFS_KMOD_DEBUG_FILE )) {
420+ if (!debugfs_get_aux_num (file )) { // kernel-debug
423421 debug_string_to_mask (buf , & orangefs_gossip_debug_mask , 0 );
424422 debug_mask_to_string (& orangefs_gossip_debug_mask , 0 );
425423 debug_string = kernel_debug_string ;
0 commit comments