Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 03 Jul 2001 22:35:11 +0200
From:      Tor.Egge@fast.no
To:        mike@sentex.net
Cc:        kevin.way@overtone.org, mhall@nms.fnc.fujitsu.com, freebsd-stable@FreeBSD.ORG
Subject:   Re: Hard lockups since cvsup'ing Jul 1st. Help!
Message-ID:  <200107032035.WAA53135@midten.fast.no>
In-Reply-To: Your message of "Tue, 03 Jul 2001 15:46:45 -0400"
References:  <5.1.0.14.0.20010703154600.03842e60@marble.sentex.ca>

next in thread | previous in thread | raw e-mail | index | archive | help
----Next_Part(Tue_Jul__3_22:34:55_2001)--
Content-Type: Text/Plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

> At 03:38 PM 7/3/01 -0400, Kevin Way wrote:
> > > The kernel/world I built on Sunday night seem to lock my
> > > system up hard after 3-5 minutes.
> >
> >Similar problem here.  My system hard locked after a fresh world
> 
> 
> I would either try compiling a kernel without mfs, or cvsup again to make 
> sure you have the latest commit which just went in a few min it ago.

procfs also need a bandaid patch or vop_noislocked should be changed
to just return 0.

- Tor Egge


----Next_Part(Tue_Jul__3_22:34:55_2001)--
Content-Type: Text/Plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

Index: sys/miscfs/procfs/procfs.h
===================================================================
RCS file: /home/ncvs/src/sys/miscfs/procfs/Attic/procfs.h,v
retrieving revision 1.32.2.1
diff -u -r1.32.2.1 procfs.h
--- sys/miscfs/procfs/procfs.h	2000/11/01 20:19:48	1.32.2.1
+++ sys/miscfs/procfs/procfs.h	2001/07/03 20:11:14
@@ -66,6 +66,7 @@
  * control data for the proc file system.
  */
 struct pfsnode {
+	struct lock	pfs_lock;
 	struct pfsnode	*pfs_next;	/* next on list */
 	struct vnode	*pfs_vnode;	/* vnode associated with this pfsnode */
 	pfstype		pfs_type;	/* type of procfs node */
Index: sys/miscfs/procfs/procfs_subr.c
===================================================================
RCS file: /home/ncvs/src/sys/miscfs/procfs/Attic/procfs_subr.c,v
retrieving revision 1.26.2.1
diff -u -r1.26.2.1 procfs_subr.c
--- sys/miscfs/procfs/procfs_subr.c	2000/06/21 09:33:43	1.26.2.1
+++ sys/miscfs/procfs/procfs_subr.c	2001/07/03 20:11:14
@@ -130,6 +130,7 @@
 
 	vp->v_data = pfs;
 
+	lockinit(&pfs->pfs_lock, PVFS, "pfslk", 0, LK_NOPAUSE);
 	pfs->pfs_next = 0;
 	pfs->pfs_pid = (pid_t) pid;
 	pfs->pfs_type = pfs_type;

----Next_Part(Tue_Jul__3_22:34:55_2001)----

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-stable" in the body of the message




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