Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 15 Dec 2003 12:07:30 +0900
From:      Jun Kuriyama <kuriyama@imgsrc.co.jp>
To:        Robert Watson <rwatson@FreeBSD.org>
Cc:        jhb@FreeBSD.org
Subject:   Re: vn_fullpath: 0xc85e24a0 is not locked but should be
Message-ID:  <7mhe0222z1.wl@black.imgsrc.co.jp>
In-Reply-To: <Pine.NEB.3.96L.1031211230113.2793E-100000@fledge.watson.org>
References:  <7m7k123dci.wl@black.imgsrc.co.jp> <Pine.NEB.3.96L.1031211230113.2793E-100000@fledge.watson.org>

next in thread | previous in thread | raw e-mail | index | archive | help
At Thu, 11 Dec 2003 23:14:50 -0500 (EST),
Robert Watson wrote:
> Index: procfs.c
> ===================================================================
> RCS file: /home/ncvs/src/sys/fs/procfs/procfs.c,v
> retrieving revision 1.9
> diff -u -r1.9 procfs.c
> --- procfs.c	17 Apr 2003 22:12:12 -0000	1.9
> +++ procfs.c	12 Dec 2003 04:13:10 -0000
> @@ -70,7 +70,9 @@
>  	char *fullpath = "unknown";
>  	char *freepath = NULL;
>  
> +	vn_lock(p->p_textvp, LK_EXCLUSIVE | LK_RETRY, td);
>  	vn_fullpath(td, p->p_textvp, &fullpath, &freepath);
> +	VOP_UNLOCK(p->p_textvp, 0, td);
>  	sbuf_printf(sb, "%s", fullpath);
>  	if (freepath)
>  		free(freepath, M_TEMP);

I rebuilt my kernel with your patch and enable DEBUG_VFS_LOCKS again.
I'll post the result after using my desktop tomorrow.


-- 
Jun Kuriyama <kuriyama@imgsrc.co.jp> // IMG SRC, Inc.
             <kuriyama@FreeBSD.org> // FreeBSD Project



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?7mhe0222z1.wl>