Date: Tue, 26 Nov 2002 15:42:14 -0800 From: Terry Lambert <tlambert2@mindspring.com> To: Nate Lawson <nate@root.org> Cc: Julian Elischer <julian@elischer.org>, current@FreeBSD.ORG Subject: [PATCH] Searching for users of netncp and nwfs to help debug 5.0 problems Message-ID: <3DE406D6.B74F8FBC@mindspring.com> References: <Pine.BSF.4.21.0211261527290.87003-100000@root.org>
next in thread | previous in thread | raw e-mail | index | archive | help
This is a multi-part message in MIME format. --------------FF1DD895552902AD195BCC85 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Nate Lawson wrote: > > It's not so much that I volunteered as I said that I'd help with > > thread/proc issues.. > > The trouble was that there are places where it used a proc in the old > > code, but in some cases it needs to be a proc, and in other cases it now > > needs to be a thread. But all they stored was the proc. Also, from > > my memories of the code you needed to understand the protocol to know > > which needed to be which, and I don't know that protocol. > > > > In addition whoever does it needs to remember that any structure that > > stores a thread poitner is probably in error, as threads > > are transient items and any stored thread pointer is probably a wild > > pointer within a few milliseconds of being stored. :-) > > I'll take a whack at it and send it out by tomorrow, working or not. Don't bother. 8-). The attached patch makes it compile, and takes a shot at doing the right thing. The threasd stuff is problematic; it's useful only for a blocking context. The process stuff is there to identify the connection, actually, which can mean huge latencies (hence the caching of procp). It helps to know that the protocol is exclusively request/response per session, the current code handles only a single session per process (not one per thread), and that lock requests are answered bith synchronously and asynchronously (request/response, then async message on timeout or success). -- Terry --------------FF1DD895552902AD195BCC85 Content-Type: application/x-gzip; name="smbfs_thr.diff.gz" Content-Transfer-Encoding: base64 Content-Disposition: inline; filename="smbfs_thr.diff.gz" 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 3gAA --------------FF1DD895552902AD195BCC85-- To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-current" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?3DE406D6.B74F8FBC>