Home | History | Annotate | Download | only in mount_portal

Lines Matching defs:pu

92 portal_loopfn(struct puffs_usermount *pu)
216 portal_frame_rf(struct puffs_usermount *pu, struct puffs_framebuf *pufbuf,
233 portal_frame_wf(struct puffs_usermount *pu, struct puffs_framebuf *pufbuf,
325 provide(struct puffs_usermount *pu, struct portal_node *portn,
328 struct puffs_cc *pcc = puffs_cc_getcc(pu);
356 puffs_framev_addfd(pu, s[0], PUFFS_FBIO_READ);
358 puffs_framev_removefd(pu, s[0], 0);
384 if (puffs_framev_addfd(pu, fd, PUFFS_FBIO_WRITE) == -1)
399 struct puffs_usermount *pu;
452 pu = puffs_init(pops, _PATH_PUFFS, "portal", NULL, pflags);
453 if (pu == NULL)
471 puffs_ml_setloopfn(pu, portal_loopfn);
472 puffs_framev_init(pu, portal_frame_rf, portal_frame_wf, NULL,NULL,NULL);
475 if (puffs_daemon(pu, 1, 1) == -1)
478 if (puffs_mount(pu, argv[1], mntflags, PORTAL_ROOT) == -1)
480 if (puffs_mainloop(pu) == -1)
517 portal_node_lookup(struct puffs_usermount *pu, puffs_cookie_t opc,
542 portal_node_getattr(struct puffs_usermount *pu, puffs_cookie_t opc,
582 error = provide(pu, portn, &portc, v);
614 puffs_framev_removefd(pu, portn->fd, 0);
625 portal_node_setattr(struct puffs_usermount *pu, puffs_cookie_t opc,
633 portal_node_open(struct puffs_usermount *pu, puffs_cookie_t opc, int mode,
651 return provide(pu, portn, &portc, v);
655 portal_node_read(struct puffs_usermount *pu, puffs_cookie_t opc,
659 struct puffs_cc *pcc = puffs_cc_getcc(pu);
671 rv = puffs_framev_enablefd(pu, portn->fd, PUFFS_FBIO_READ);
719 puffs_framev_disablefd(pu, portn->fd, PUFFS_FBIO_READ);
729 portal_node_write(struct puffs_usermount *pu, puffs_cookie_t opc,
733 struct puffs_cc *pcc = puffs_cc_getcc(pu);
746 rv = portal_frame_wf(pu
772 portal_node_seek(struct puffs_usermount *pu, puffs_cookie_t opc,
786 portal_node_poll(struct puffs_usermount *pu, puffs_cookie_t opc, int *events)
788 struct puffs_cc *pcc = puffs_cc_getcc(pu);
817 portal_node_inactive(struct puffs_usermount *pu, puffs_cookie_t opc)
823 puffs_setback(puffs_cc_getcc(pu), PUFFS_SETBACK_NOREF_N1);
828 portal_node_reclaim(struct puffs_usermount *pu, puffs_cookie_t opc)
833 puffs_framev_removefd(pu, portn->fd, 0);