Skip to content

Commit c2a3a21

Browse files
Al Virogregkh
authored andcommitted
orangefs-debugfs: don't mess with ->d_name
Signed-off-by: Al Viro <[email protected]> Link: https://lore.kernel.org/r/[email protected] Signed-off-by: Greg Kroah-Hartman <[email protected]>
1 parent f526ca6 commit c2a3a21

File tree

1 file changed

+7
-9
lines changed

1 file changed

+7
-9
lines changed

fs/orangefs/orangefs-debugfs.c

Lines changed: 7 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)