jbd2: clean up how the journal device name is printed
authorTheodore Ts'o <tytso@mit.edu>
Tue, 16 Sep 2008 18:36:17 +0000 (14:36 -0400)
committerTheodore Ts'o <tytso@mit.edu>
Tue, 16 Sep 2008 18:36:17 +0000 (14:36 -0400)
commit05496769e5da83ce22ed97345afd9c7b71d6bd24
tree545c4d66296fe69ab24d34fd2f0298fb8ee66e4f
parent899fc1a4cf404747de2666534d508804597ee22f
jbd2: clean up how the journal device name is printed

Calculate the journal device name once and stash it away in the
journal_s structure.  This avoids needing to call bdevname()
everywhere and reduces stack usage by not needing to allocate an
on-stack buffer.  In addition, we eliminate the '/' that can appear in
device names (e.g. "cciss/c0d0p9" --- see kernel bugzilla #11321) that
can cause problems when creating proc directory names, and include the
inode number to support ocfs2 which creates multiple journals with
different inode numbers.

Signed-off-by: "Theodore Ts'o" <tytso@mit.edu>
fs/ext4/super.c
fs/jbd2/commit.c
fs/jbd2/journal.c
include/linux/jbd2.h