From owner-freebsd-fs Sun Nov 24 13:20:23 1996 Return-Path: owner-fs Received: (from root@localhost) by freefall.freebsd.org (8.7.5/8.7.3) id NAA12567 for fs-outgoing; Sun, 24 Nov 1996 13:20:23 -0800 (PST) Received: from res50.resnet.upenn.edu (son@RES50.RESNET.UPENN.EDU [130.91.203.248]) by freefall.freebsd.org (8.7.5/8.7.3) with ESMTP id NAA12559 for ; Sun, 24 Nov 1996 13:20:20 -0800 (PST) Received: (from son@localhost) by res50.resnet.upenn.edu (8.7.6/8.7.3) id QAA08521 for freebsd-fs@freebsd.org; Sun, 24 Nov 1996 16:16:55 -0500 From: Son To Message-Id: <199611242116.QAA08521@res50.resnet.upenn.edu> Subject: ap structure To: freebsd-fs@freebsd.org Date: Sun, 24 Nov 1996 16:16:55 -0500 (EST) Content-Type: text Sender: owner-fs@freebsd.org X-Loop: FreeBSD.org Precedence: bulk Hello, Where can I find the header files for the structure of the ap variables in filesystems? for example, struct vop_inactive_args thanks, Son To From owner-freebsd-fs Sun Nov 24 14:31:57 1996 Return-Path: owner-fs Received: (from root@localhost) by freefall.freebsd.org (8.7.5/8.7.3) id OAA15878 for fs-outgoing; Sun, 24 Nov 1996 14:31:57 -0800 (PST) Received: from godzilla.zeta.org.au (godzilla.zeta.org.au [203.2.228.19]) by freefall.freebsd.org (8.7.5/8.7.3) with ESMTP id OAA15870 for ; Sun, 24 Nov 1996 14:31:49 -0800 (PST) Received: (from bde@localhost) by godzilla.zeta.org.au (8.8.3/8.6.9) id JAA05846; Mon, 25 Nov 1996 09:29:08 +1100 Date: Mon, 25 Nov 1996 09:29:08 +1100 From: Bruce Evans Message-Id: <199611242229.JAA05846@godzilla.zeta.org.au> To: freebsd-fs@freebsd.org, son@res50.resnet.upenn.edu Subject: Re: ap structure Sender: owner-fs@freebsd.org X-Loop: FreeBSD.org Precedence: bulk >Where can I find the header files for the structure of the ap variables >in filesystems? for example, struct vop_inactive_args In the automatically generated file vnode_if.h. Bruce From owner-freebsd-fs Tue Nov 26 15:21:37 1996 Return-Path: owner-fs Received: (from root@localhost) by freefall.freebsd.org (8.7.5/8.7.3) id OAA03513 for fs-outgoing; Tue, 26 Nov 1996 14:35:37 -0800 (PST) Received: from who.cdrom.com (who.cdrom.com [204.216.27.3]) by freefall.freebsd.org (8.7.5/8.7.3) with ESMTP id OAA03469 for ; Tue, 26 Nov 1996 14:35:21 -0800 (PST) Received: from res50.resnet.upenn.edu (son@RES50.RESNET.UPENN.EDU [130.91.203.248]) by who.cdrom.com (8.7.5/8.6.11) with ESMTP id LAA12924 for ; Tue, 26 Nov 1996 11:46:59 -0800 (PST) Received: (from son@localhost) by res50.resnet.upenn.edu (8.7.6/8.7.3) id OAA16552 for freebsd-fs@freebsd.org; Tue, 26 Nov 1996 14:30:14 -0500 From: Son To Message-Id: <199611261930.OAA16552@res50.resnet.upenn.edu> Subject: stackable fs To: freebsd-fs@FreeBSD.org Date: Tue, 26 Nov 1996 14:30:14 -0500 (EST) Content-Type: text Sender: owner-fs@FreeBSD.org X-Loop: FreeBSD.org Precedence: bulk Hello, I am experimenting with stackable fs. I am having difficulty understanding where data is passed down to the lower vnode. What I want to do is build a layer that will add an 'a' (thus I call it afs) in front of all data that pass through this layer. For example, if afs is mounted on /mnt/afs, then whatever file I create in /mnt/afs will begin with an 'a'. This fs is totally useless, but I'm doing to learn how data is pass from one layer to another. Looking at the source union_fs source, I think I have to make an int afs_write(struct something *ap) function. Where in the ap structure is data contained? Does anyoneu have pointers? thanks, Son