Skip to content

Commit 998ec76

Browse files
riteshharjanitorvalds
authored andcommitted
scripts/gdb/proc: add struct mount & struct super_block addr in lx-mounts command
This is many times found useful while debugging some FS related issue. <e.g. output> mount super_block devname pathname fstype options 0xffff888a0bfa4b40 0xffff888a0bfc1000 none / rootfs rw 0 0 0xffff888a033f75c0 0xffff8889fcf65000 /dev/root / ext4 rw,relatime 0 0 0xffff8889fc8ce040 0xffff888a0bb51000 devtmpfs /dev devtmpfs rw,relatime 0 0 Signed-off-by: Ritesh Harjani <riteshh@linux.ibm.com> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Reviewed-by: Jan Kiszka <jan.kiszka@siemens.com> Cc: Kieran Bingham <kbingham@kernel.org> Link: http://lkml.kernel.org/r/a3c4177e1597b3e06d66d55e07d72c0c46a03571.1597742951.git.riteshh@linux.ibm.com Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
1 parent ac05b7a commit 998ec76

1 file changed

Lines changed: 7 additions & 8 deletions

File tree

scripts/gdb/linux/proc.py

Lines changed: 7 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -167,6 +167,9 @@ def invoke(self, arg, from_tty):
167167
if not namespace:
168168
raise gdb.GdbError("No namespace for current process")
169169

170+
gdb.write("{:^18} {:^15} {:>9} {} {} options\n".format(
171+
"mount", "super_block", "devname", "pathname", "fstype"))
172+
170173
for vfs in lists.list_for_each_entry(namespace['list'],
171174
mount_ptr_type, "mnt_list"):
172175
devname = vfs['mnt_devname'].string()
@@ -190,14 +193,10 @@ def invoke(self, arg, from_tty):
190193
m_flags = int(vfs['mnt']['mnt_flags'])
191194
rd = "ro" if (s_flags & constants.LX_SB_RDONLY) else "rw"
192195

193-
gdb.write(
194-
"{} {} {} {}{}{} 0 0\n"
195-
.format(devname,
196-
pathname,
197-
fstype,
198-
rd,
199-
info_opts(FS_INFO, s_flags),
200-
info_opts(MNT_INFO, m_flags)))
196+
gdb.write("{} {} {} {} {} {}{}{} 0 0\n".format(
197+
vfs.format_string(), superblock.format_string(), devname,
198+
pathname, fstype, rd, info_opts(FS_INFO, s_flags),
199+
info_opts(MNT_INFO, m_flags)))
201200

202201

203202
LxMounts()

0 commit comments

Comments
 (0)