Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

iocost: Fix iocost_monitor.py due to helper type mismatch

iocost_monitor.py broke with recent versions of drgn due to helper
being stricter about types. Fix it so that it uses the correct type.

Signed-off-by: Tejun Heo <tj@kernel.org>
Suggested-by: Omar Sandoval <osandov@fb.com>

+2 -2
+2 -2
tools/cgroup/iocost_monitor.py
··· 72 72 name = BlkgIterator.blkcg_name(blkcg) 73 73 path = parent_path + '/' + name if parent_path else name 74 74 blkg = drgn.Object(prog, 'struct blkcg_gq', 75 - address=radix_tree_lookup(blkcg.blkg_tree, q_id)) 75 + address=radix_tree_lookup(blkcg.blkg_tree.address_of_(), q_id)) 76 76 if not blkg.address_: 77 77 return 78 78 ··· 228 228 root_iocg = None 229 229 ioc = None 230 230 231 - for i, ptr in radix_tree_for_each(blkcg_root.blkg_tree): 231 + for i, ptr in radix_tree_for_each(blkcg_root.blkg_tree.address_of_()): 232 232 blkg = drgn.Object(prog, 'struct blkcg_gq', address=ptr) 233 233 try: 234 234 if devname == blkg.q.kobj.parent.name.string_().decode('utf-8'):