:
:coredump() now usually creates empty core files for nfs filesystems.
:This seems to be caused by the changes in rev.1.132 (-current) and
:rev.1.72.2.9 (RELENG_4), and braindamage in nfs_dolock():

    I think if we change it to an flock() equivalent it should work.
    I'll play with it.

                                                -Matt

:Index: kern_sig.c
:===================================================================
:RCS file: /home/ncvs/src/sys/kern/kern_sig.c,v
:retrieving revision 1.131
:retrieving revision 1.132
:diff -u -2 -r1.131 -r1.132
:--- kern_sig.c 6 Sep 2001 22:20:41 -0000       1.131
:+++ kern_sig.c 8 Sep 2001 20:02:32 -0000       1.132
:> ...
:@@ -1896,6 +1898,17 @@
:       NDFREE(&nd, NDF_ONLY_PNBUF);
:       vp = nd.ni_vp;
:+
:+      VOP_UNLOCK(vp, 0, p);
:+      lf.l_whence = SEEK_SET;
:+      lf.l_start = 0;
:+      lf.l_len = 0;
:+      lf.l_type = F_WRLCK;
:+      error = VOP_ADVLOCK(vp, (caddr_t)p, F_SETLK, &lf, F_FLOCK);
:+      if (error)
:+              goto out2;
:+
:
:This usually goes to out2 with error EOPNOTSUPP if the core file is on
:an nfs filesystem.
:
:...

To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-current" in the body of the message

Reply via email to