puffs_mount
rv = puffs_mount(pu, mountpath, mntflags, p2n_root);
if (puffs_mount(pu, ps->ps_target, ps->ps_mountflags, ps->ps_root) != 0)
int puffs_mount(struct puffs_usermount *, const char *, int, void*);
if (puffs_mount(fuse->pu, mountpoint, MNT_NODEV | MNT_NOSUID, pn_root) == -1) {
if (puffs_mount(pu, argv[1], mntflags, PORTAL_ROOT) == -1)
if (puffs_mount(pu, argv[1], mntflags, pn_root) == -1)
if (puffs_mount(pu, argv[1], mntflags, pgfs_root_cookie()) == -1) {
if (puffs_mount(pu, argv[1], mntflags, pn_root) == -1)
if (puffs_mount(pu, argv[1], mntflags, pn_root) == -1)
struct puffs_mount *pmp = arg;
struct puffs_mount *pmp = ctx;
puffs_userdead(struct puffs_mount *pmp)
puffs_getmsgid(struct puffs_mount *pmp)
puffs_msg_enqueue(struct puffs_mount *pmp, struct puffs_msgpark *park)
puffs_msg_wait(struct puffs_mount *pmp, struct puffs_msgpark *park)
puffs_msg_wait2(struct puffs_mount *pmp, struct puffs_msgpark *park,
puffs_msg_sendresp(struct puffs_mount *pmp, struct puffs_req *origpreq, int rv)
struct puffs_mount *pmp = ctx;
struct puffs_mount *pmp = ctx;
struct puffs_mount *pmp = ctx;
struct puffs_mount *pmp = ctx;
puffsop_expire(struct puffs_mount *pmp, puffs_cookie_t cookie)
puffsop_flush(struct puffs_mount *pmp, struct puffs_flush *pf)
struct puffs_mount *pmp = ctx;
struct puffs_mount *pmp = MPTOPUFFSMP(mp);
puffs_makeroot(struct puffs_mount *pmp)
puffs_cookie2vnode(struct puffs_mount *pmp, puffs_cookie_t ck,
struct puffs_mount *pmp;
puffs_parkdone_asyncbiowrite(struct puffs_mount *pmp,
puffs_parkdone_poll(struct puffs_mount *pmp, struct puffs_req *preq, void *arg)
puffs_mp_reference(struct puffs_mount *pmp)
puffs_mp_release(struct puffs_mount *pmp)
puffs_senderr(struct puffs_mount *pmp, int type, int error,
puffs_parkdone_asyncbioread(struct puffs_mount *pmp,
typedef void (*parkdone_fn)(struct puffs_mount *, struct puffs_req *, void *);
void puffs_msg_enqueue(struct puffs_mount *, struct puffs_msgpark *);
int puffs_msg_wait(struct puffs_mount *, struct puffs_msgpark *);
int puffs_msg_wait2(struct puffs_mount *, struct puffs_msgpark *,
void puffs_msg_sendresp(struct puffs_mount *, struct puffs_req *, int);
int puffs_cookie2vnode(struct puffs_mount *, puffs_cookie_t,
void puffs_parkdone_asyncbioread(struct puffs_mount *,
void puffs_parkdone_asyncbiowrite(struct puffs_mount *,
void puffs_parkdone_poll(struct puffs_mount *, struct puffs_req *, void *);
void puffs_mp_reference(struct puffs_mount *);
void puffs_mp_release(struct puffs_mount *);
void puffs_senderr(struct puffs_mount *, int, int, const char *,
void puffs_userdead(struct puffs_mount *);
checkerr(struct puffs_mount *pmp, int error, const char *str)
#define MPTOPUFFSMP(mp) ((struct puffs_mount *)((mp)->mnt_data))
#define VPTOPUFFSMP(vp) ((struct puffs_mount*)((struct puffs_node*)vp->v_data))
pmp = kmem_zalloc(sizeof(struct puffs_mount), KM_SLEEP);
kmem_free(pmp, sizeof(struct puffs_mount));
struct puffs_mount *pmp = MPTOPUFFSMP(mp);
struct puffs_mount *pmp;
kmem_free(pmp, sizeof(struct puffs_mount));
struct puffs_mount *pmp = MPTOPUFFSMP(mp);
struct puffs_mount *pmp;
struct puffs_mount *pmp = MPTOPUFFSMP(mp);
struct puffs_mount *pmp = MPTOPUFFSMP(mp);
struct puffs_mount *pmp = MPTOPUFFSMP(vp->v_mount);
struct puffs_mount *pmp;
struct puffs_mount *pmp = MPTOPUFFSMP(mp);
struct puffs_mount *pmp = NULL;
struct puffs_mount *pmp = MPTOPUFFSMP(mp);
struct puffs_mount *pmp = MPTOPUFFSMP(vp->v_mount);
doinact(struct puffs_mount *pmp, int iaflag)
callinactive(struct puffs_mount *pmp, puffs_cookie_t ck, int iaflag)
struct puffs_mount *pmp = MPTOPUFFSMP(vp->v_mount);
callreclaim(struct puffs_mount *pmp, puffs_cookie_t ck, int nlookup)
struct puffs_mount *pmp = MPTOPUFFSMP(vp->v_mount);
struct puffs_mount *pmp = MPTOPUFFSMP(vp->v_mount);
struct puffs_mount *pmp = MPTOPUFFSMP(vp->v_mount);
struct puffs_mount *pmp;
struct puffs_mount *pmp = MPTOPUFFSMP(vp->v_mount);
callremove(struct puffs_mount *pmp, puffs_cookie_t dck, puffs_cookie_t ck,
struct puffs_mount *pmp = MPTOPUFFSMP(mp);
struct puffs_mount *pmp = MPTOPUFFSMP(mp);
callrmdir(struct puffs_mount *pmp, puffs_cookie_t dck, puffs_cookie_t ck,
struct puffs_mount *pmp = MPTOPUFFSMP(dvp->v_mount);
struct puffs_mount *pmp = MPTOPUFFSMP(dvp->v_mount);
struct puffs_mount *pmp = MPTOPUFFSMP(dvp->v_mount);
struct puffs_mount *pmp = MPTOPUFFSMP(ap->a_vp->v_mount);
struct puffs_mount *pmp = MPTOPUFFSMP(fdvp->v_mount);
struct puffs_mount *pmp = MPTOPUFFSMP(vp->v_mount);
struct puffs_mount *pmp = MPTOPUFFSMP(vp->v_mount);
struct puffs_mount *pmp = MPTOPUFFSMP(vp->v_mount);
struct puffs_mount *pmp = MPTOPUFFSMP(vp->v_mount);
struct puffs_mount *pmp = MPTOPUFFSMP(vp->v_mount);
struct puffs_mount *pmp = MPTOPUFFSMP(vp->v_mount);
struct puffs_mount *pmp = MPTOPUFFSMP(vp->v_mount);
struct puffs_mount *pmp = MPTOPUFFSMP(dvp->v_mount);
struct puffs_mount *pmp = MPTOPUFFSMP(vp->v_mount);
struct puffs_mount *pmp = MPTOPUFFSMP(vp->v_mount);
struct puffs_mount *pmp;
struct puffs_mount *pmp;
struct puffs_mount *pmp;
struct puffs_mount *pmp = MPTOPUFFSMP(vp->v_mount);
struct puffs_mount *pmp = MPTOPUFFSMP(vp->v_mount);
struct puffs_mount *pmp = MPTOPUFFSMP(vp->v_mount);
struct puffs_mount *pmp = MPTOPUFFSMP(vp->v_mount);
static int callremove(struct puffs_mount *, puffs_cookie_t, puffs_cookie_t,
static int callrmdir(struct puffs_mount *, puffs_cookie_t, puffs_cookie_t,
static void callinactive(struct puffs_mount *, puffs_cookie_t, int);
static void callreclaim(struct puffs_mount *, puffs_cookie_t, int);
puffs_abortbutton(struct puffs_mount *pmp, int what,
struct puffs_mount *pmp;
struct puffs_mount *pmp = MPTOPUFFSMP(mp);
struct puffs_mount *pmp = MPTOPUFFSMP(mp);
struct puffs_mount *pmp = MPTOPUFFSMP(vp->v_mount);
struct puffs_mount *pmp = MPTOPUFFSMP(vp->v_mount);
struct puffs_mount *pmp = MPTOPUFFSMP(vp->v_mount);
struct puffs_mount *pmp = MPTOPUFFSMP(vp->v_mount);
if (puffs_mount(pu, argv[1], mntflags, puffs_getroot(pu)) == -1)
if (puffs_mount(pu, argv[1], mntflags, pn_root) == -1)
if (puffs_mount(pu, argv[1], mntflags, puffs_getroot(pu)) == -1)
if (puffs_mount(pu, argv[1], mntflags, puffs_getroot(pu)) == -1)