Skip to content

Commit c0ea576

Browse files
gregkhaxboe
authored andcommitted
blktrace: remove debugfs file dentries from struct blk_trace
These debugfs dentries do not need to be saved for anything as the whole directory and everything in it is properly cleaned up when the parent directory is removed. So remove them from struct blk_trace and don't save them when created as it's not necessary. Cc: Jens Axboe <[email protected]> Cc: Steven Rostedt <[email protected]> Cc: Ingo Molnar <[email protected]> Cc: [email protected] Cc: [email protected] Signed-off-by: Greg Kroah-Hartman <[email protected]> Signed-off-by: Jens Axboe <[email protected]>
1 parent c9a2f90 commit c0ea576

File tree

2 files changed

+2
-8
lines changed

2 files changed

+2
-8
lines changed

include/linux/blktrace_api.h

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,8 +23,6 @@ struct blk_trace {
2323
u32 pid;
2424
u32 dev;
2525
struct dentry *dir;
26-
struct dentry *dropped_file;
27-
struct dentry *msg_file;
2826
struct list_head running_list;
2927
atomic_t dropped;
3028
};

kernel/trace/blktrace.c

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -311,8 +311,6 @@ static void __blk_add_trace(struct blk_trace *bt, sector_t sector, int bytes,
311311

312312
static void blk_trace_free(struct blk_trace *bt)
313313
{
314-
debugfs_remove(bt->msg_file);
315-
debugfs_remove(bt->dropped_file);
316314
relay_close(bt->rchan);
317315
debugfs_remove(bt->dir);
318316
free_percpu(bt->sequence);
@@ -544,10 +542,8 @@ static int do_blk_trace_setup(struct request_queue *q, char *name, dev_t dev,
544542
INIT_LIST_HEAD(&bt->running_list);
545543

546544
ret = -EIO;
547-
bt->dropped_file = debugfs_create_file("dropped", 0444, dir, bt,
548-
&blk_dropped_fops);
549-
550-
bt->msg_file = debugfs_create_file("msg", 0222, dir, bt, &blk_msg_fops);
545+
debugfs_create_file("dropped", 0444, dir, bt, &blk_dropped_fops);
546+
debugfs_create_file("msg", 0222, dir, bt, &blk_msg_fops);
551547

552548
bt->rchan = relay_open("trace", dir, buts->buf_size,
553549
buts->buf_nr, &blk_relay_callbacks, bt);

0 commit comments

Comments
 (0)