Training courses

Kernel and Embedded Linux

Bootlin training courses

Embedded Linux, kernel,
Yocto Project, Buildroot, real-time,
graphics, boot time, debugging...

Bootlin logo

Elixir Cross Referencer

#	$NetBSD: vdump,v 1.7 2020/04/14 00:08:07 christos Exp $

#	@(#)vdump	8.1 (Berkeley) 6/10/93
#

define dumpvnodes

	set $vp = (struct vnode *)$arg0
	set $vi = (struct vnode_impl *)$arg0
	while ($vp)
		printf "vnode=0x%x lruf=0x%x mountf=0x%x usecount=%d\n", $vp, $vi->vi_lrulist.tqe_next, $vi->vi_mntvnodes.tqe_next, $vp->v_uobj.uo_refs
		set $vi = (struct vnode_impl *)$vi->vi_lrulist.tqe_next
		set $vp = (struct vnode *)$vi
	end
end

document dumpvnodes
dump the vnode list
end