tracefs: Fix inode allocation
authorMathias Krause <minipli@grsecurity.net>
Wed, 7 Aug 2024 11:51:38 +0000 (13:51 +0200)
committerSteven Rostedt (Google) <rostedt@goodmis.org>
Wed, 7 Aug 2024 22:49:06 +0000 (18:49 -0400)
commit0df2ac59bebfac221463ef57ed3554899b41d75f
tree8dc13bdb5a9d5281f769851b30af784803507c4a
parent6e2fdceffdc6bd7b8ba314a1d1b976721533c8f9
tracefs: Fix inode allocation

The leading comment above alloc_inode_sb() is pretty explicit about it:

  /*
   * This must be used for allocating filesystems specific inodes to set
   * up the inode reclaim context correctly.
   */

Switch tracefs over to alloc_inode_sb() to make sure inodes are properly
linked.

Cc: Ajay Kaher <ajay.kaher@broadcom.com>
Cc: Masami Hiramatsu <mhiramat@kernel.org>
Cc: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Cc: Al Viro <viro@zeniv.linux.org.uk>
Cc: stable@vger.kernel.org
Link: https://lore.kernel.org/20240807115143.45927-2-minipli@grsecurity.net
Fixes: ba37ff75e04b ("eventfs: Implement tracefs_inode_cache")
Signed-off-by: Mathias Krause <minipli@grsecurity.net>
Signed-off-by: Steven Rostedt (Google) <rostedt@goodmis.org>
fs/tracefs/inode.c