From owner-freebsd-current Sun Oct 18 10:17:43 1998 Return-Path: Received: (from majordom@localhost) by hub.freebsd.org (8.8.8/8.8.8) id KAA15006 for freebsd-current-outgoing; Sun, 18 Oct 1998 10:17:43 -0700 (PDT) (envelope-from owner-freebsd-current@FreeBSD.ORG) Received: from picnic.mat.net (picnic.mat.net [206.246.122.117]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id KAA14999 for ; Sun, 18 Oct 1998 10:17:41 -0700 (PDT) (envelope-from chuckr@mat.net) Received: from localhost (chuckr@localhost) by picnic.mat.net (8.9.1/8.8.5) with ESMTP id NAA15408; Sun, 18 Oct 1998 13:16:28 -0400 (EDT) Date: Sun, 18 Oct 1998 13:16:28 -0400 (EDT) From: Chuck Robey To: Peter Wemm cc: freebsd-current@FreeBSD.ORG Subject: Re: mount flags In-Reply-To: <199810181657.AAA01806@spinner.netplex.com.au> Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: owner-freebsd-current@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG On Mon, 19 Oct 1998, Peter Wemm wrote: > Chuck Robey wrote: > [..] > > I have a very recently broke thing that was happily using a call to > > statfs, to tell if it was an NFS filesystem or not. Last time I had > > occasion to take a look at this, there were flags of the sort MOUNT_XXX, > > where the XXX could have been UFS, MFS, NFS, etc. The application is > > specifically looking for MOUNT_NFS, and it's just not around anymore, > > that I can find. > > > > I would be happy to find it, but I suspect that the method for detecting > > an NFS mounted FS has changed, so that the app should no longer use > > statfs. That's kind of odd, because this port works on a lot of other > > systems which seem to do that fine. > > What's wrong with the f_fstypename[] field in struct statfs? It'll > contain a string "nfs" or "ufs" etc.. I looked in the statfs man page and couldn't see any kind of definition of what went in that field (so as to use it to choose from). I took a quick look at the code, nothing immediately jumps out at me ... for an external system interface, it's certainly obscurely set up, isn't it? Do you know where the derivation of the f_fstypename values comes from? I just can't find it. > > Cheers, > -Peter > > > > > ----------------------------+----------------------------------------------- Chuck Robey | Interests include any kind of voice or data chuckr@glue.umd.edu | communications topic, C programming, and Unix. 213 Lakeside Drive Apt T-1 | Greenbelt, MD 20770 | I run Journey2 and picnic (FreeBSD-current) (301) 220-2114 | and jaunt (NetBSD). ----------------------------+----------------------------------------------- To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-current" in the body of the message