Messages in this thread | | | Date | Wed, 31 Aug 2022 10:01:57 +0800 | Subject | Re: [PATCH 1/3] scripts/gdb: fix lx-timerlist for struct timequeue_head change | From | Peng Liu <> |
| |
ping
On 2022/8/22 17:29, Peng Liu wrote: > ping > > On 2022/8/4 16:49, Peng Liu wrote: >> ping >> >> On 2022/7/20 20:27, pngliu@hotmail.com wrote: >>> From: Peng Liu <liupeng17@lenovo.com> >>> >>> commit 511885d7061e ("lib/timerqueue: Rely on rbtree semantics for next >>> timer") changed struct timerqueue_head, and so print_active_timers() >>> should be changed accordingly with its way to interpret the structure. >>> >>> Signed-off-by: Peng Liu <liupeng17@lenovo.com> >>> --- >>> scripts/gdb/linux/timerlist.py | 3 +-- >>> 1 file changed, 1 insertion(+), 2 deletions(-) >>> >>> diff --git a/scripts/gdb/linux/timerlist.py >>> b/scripts/gdb/linux/timerlist.py >>> index 071d0dd5a634..44e39dc3eb64 100644 >>> --- a/scripts/gdb/linux/timerlist.py >>> +++ b/scripts/gdb/linux/timerlist.py >>> @@ -43,8 +43,7 @@ def print_timer(rb_node, idx): >>> def print_active_timers(base): >>> - curr = base['active']['next']['node'] >>> - curr = curr.address.cast(rbtree.rb_node_type.get_type().pointer()) >>> + curr = base['active']['rb_root']['rb_leftmost'] >>> idx = 0 >>> while curr: >>> yield print_timer(curr, idx)
| |