Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 06 Oct 1996 14:23:45
From:      rnordier@iafrica.com@bbs-ce.uab.es
To:        freebsd-fs@FreeBSD.ORG
Subject:   [Q]: Is VFS_VGET filesystem-specific?
Message-ID:  <9610061823.AA1887@bbs-ce.uab.es>

next in thread | raw e-mail | index | archive | help
>From owner-freebsd-fs@freefall.freebsd.org  Thu Sep 19 21:35:10 1996
Return-Path: <owner-freebsd-fs@freefall.freebsd.org>
Received: from cc.uab.es by bbs-ce.uab.es (IBM OS/2 SENDMAIL VERSION 1.3.14/1.0)      for manolo; id AA2985; Thu, 19 Sep 96 21:35:10 -0400
Received: from sel1.zit.th-darmstadt.de ("port 35089"@sel1.zit.th-darmstadt.de)
 by cc.uab.es (PMDF V5.0-7 #2461) id <01I9OEN2QYC0001QVN@cc.uab.es> for
 manolo@bbs-ce.uab.es; Thu, 19 Sep 1996 21:33:05 +0000
Received: from freefall.freebsd.org (freefall.FreeBSD.ORG [204.216.27.18])
 by sel1.zit.th-darmstadt.de (8.7.1/8.6.9) with ESMTP id VAA28692; Thu,
 19 Sep 1996 21:32:51 +0200 (MET DST)
Received: from localhost (daemon@localhost)
 by freefall.freebsd.org (8.7.5/8.7.3) with SMTP id MAA18501; Thu,
 19 Sep 1996 12:01:14 -0700 (PDT)
Received: (from root@localhost) by freefall.freebsd.org (8.7.5/8.7.3)
 id MAA17957 for fs-outgoing; Thu, 19 Sep 1996 12:00:02 -0700 (PDT)
Received: from eac.iafrica.com (196-7-192-175.iafrica.com [196.7.192.175])
 by freefall.freebsd.org (8.7.5/8.7.3) with ESMTP id LAA17478 for
 <freebsd-fs@freebsd.org>; Thu, 19 Sep 1996 11:59:05 -0700 (PDT)
Received: (from rnordier@localhost) by eac.iafrica.com (8.7.5/8.6.12)
 id UAA01168 for freebsd-fs@freebsd.org; Thu, 19 Sep 1996 20:59:04 +0200 (SAT)
Date: Thu, 19 Sep 1996 20:59:02 +0200 (SAT)
From: Robert Nordier <rnordier@iafrica.com>
Subject: [Q]: Is VFS_VGET filesystem-specific?
Sender: owner-fs@FreeBSD.ORG
To: freebsd-fs@FreeBSD.ORG
Message-Id: <199609191859.UAA01168@eac.iafrica.com>
Mime-Version: 1.0
X-Mailer: ELM [version 2.4ME+ PL22 (25)]
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7bit
Precedence: bulk
X-Loop: FreeBSD.org

Is VFS_VGET intended as a filesystem-specific function -- only for
filesystems actually using inodes -- or does it make sense to
implement it anyway, if it can be supported?

   int (*vfs_vget)(struct mount *mp, 
                   ino_t        ino, 
                   struct vnode **vpp);

The vfatfs makes use of a 'dnode' structure largely identical to
an inode, except that quota info is missing (can't be supported)
and the 'dinode' section differs (reflecting the much simpler DOS
directory entry structure).

The 'dnode' dn_number is equivalent to an inode i_number, with
ROOTDNO == ROOTINO, etc, and vfatfs_vget() is currently used in
much the same way ffs_vget() is.

Of course, it would be easy enough to rename the current vfatfs_vget(),
make it static, and just return EOPNOTSUPP.

Thanks.

-- 
Robert Nordier
*
--- inetpkt v1.0



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