* Copyright (c) 1992 The Regents of the University of California
* Copyright (c) 1990, 1992 Jan-Simon Pendry
* This code is derived from software donated to Berkeley by
* %sccs.include.redist.c%
* @(#)portal.h 1.2 (Berkeley) %G%
* $Id: portal.h,v 1.3 1992/05/30 10:05:24 jsp Exp jsp $
char *pa_config
; /* Config file */
int pa_socket
; /* Socket to server */
int pcr_flag
; /* File open mode */
uid_t pcr_uid
; /* From ucred */
short pcr_ngroups
; /* From ucred */
gid_t pcr_groups
[NGROUPS
]; /* From ucred */
struct vnode
*pm_root
; /* Root node */
struct file
*pm_server
; /* Held reference to server socket */
int pt_size
; /* Length of Arg */
char *pt_arg
; /* Arg to send to server */
int pt_fileid
; /* cookie */
#define VFSTOPORTAL(mp) ((struct portalmount *)((mp)->mnt_data))
#define VTOPORTAL(vp) ((struct portalnode *)(vp)->v_data)
#define PORTAL_ROOTFILEID 2
extern int (**portal_vnodeop_p
)();
extern struct vfsops portal_vfsops
;