Lines Matching defs:pu
93 newrn(struct puffs_usermount *pu)
101 pn = puffs_pn_new(pu, rn);
236 set_fuse_context_pid(struct puffs_usermount *pu)
238 struct puffs_cc *pcc = puffs_cc_getcc(pu);
386 fuse_newnode(struct puffs_usermount *pu, const char *path,
395 fuse = puffs_getspecific(pu);
398 pn = newrn(pu);
428 puffs_fuse_node_lookup(struct puffs_usermount *pu, void *opc,
437 fuse = puffs_getspecific(pu);
447 pn_res = puffs_pn_nodewalk(pu, puffs_path_walkcmp,
450 pn_res = newrn(pu);
467 puffs_fuse_node_getattr(struct puffs_usermount *pu, void *opc, struct vattr *va,
474 fuse = puffs_getspecific(pu);
484 puffs_fuse_node_readlink(struct puffs_usermount *pu, void *opc,
492 fuse = puffs_getspecific(pu);
513 puffs_fuse_node_mknod(struct puffs_usermount *pu, void *opc,
522 fuse = puffs_getspecific(pu);
531 ret = fuse_newnode(pu, path, va, NULL, pni, NULL);
540 puffs_fuse_node_mkdir(struct puffs_usermount *pu, void *opc,
549 fuse = puffs_getspecific(pu);
557 ret = fuse_newnode(pu, path, va, NULL, pni, NULL);
572 puffs_fuse_node_create(struct puffs_usermount *pu, void *opc,
583 fuse = puffs_getspecific(pu);
611 ret = fuse_newnode(pu, path, va, &fi, pni, &pn);
628 puffs_fuse_node_remove(struct puffs_usermount *pu, void *opc, void *targ,
636 fuse = puffs_getspecific(pu);
649 puffs_fuse_node_rmdir(struct puffs_usermount *pu, void *opc, void *targ,
657 fuse = puffs_getspecific(pu);
670 puffs_fuse_node_symlink(struct puffs_usermount *pu, void *opc,
678 fuse = puffs_getspecific(pu);
686 ret = fuse_newnode(pu, path, va, NULL, pni, NULL);
695 puffs_fuse_node_rename(struct puffs_usermount *pu, void *opc, void *src,
704 fuse = puffs_getspecific(pu);
716 puffs_fuse_node_link(struct puffs_usermount *pu, void *opc, void *targ,
723 fuse = puffs_getspecific(pu);
740 puffs_fuse_node_setattr(struct puffs_usermount *pu, void *opc,
747 fuse = puffs_getspecific(pu);
755 puffs_fuse_node_pathconf(struct puffs_usermount *pu, void *opc,
769 puffs_fuse_node_open(struct puffs_usermount *pu, void *opc, int mode,
779 fuse = puffs_getspecific(pu);
808 puffs_fuse_node_close(struct puffs_usermount *pu, void *opc, int fflag,
818 fuse = puffs_getspecific(pu);
840 puffs_fuse_node_read(struct puffs_usermount *pu, void *opc, uint8_t *buf,
851 fuse = puffs_getspecific(pu);
877 puffs_fuse_node_write(struct puffs_usermount *pu, void *opc, uint8_t *buf,
887 fuse = puffs_getspecific(pu);
912 puffs_fuse_node_readdir(struct puffs_usermount *pu, void *opc,
925 fuse = puffs_getspecific(pu);
974 puffs_fuse_node_reclaim(struct puffs_usermount *pu, void *opc)
984 puffs_fuse_fs_unmount(struct puffs_usermount *pu, int flags)
988 fuse = puffs_getspecific(pu);
995 puffs_fuse_fs_sync(struct puffs_usermount *pu, int flags,
1004 puffs_fuse_fs_statvfs(struct puffs_usermount *pu, struct puffs_statvfs *svfsb)
1015 fuse = puffs_getspecific(pu);
1016 ret = fuse_fs_statfs(fuse->fs, PNPATH(puffs_getroot(pu)), &sb);
1134 pn_root = newrn(fuse->pu);
1135 puffs_setroot(fuse->pu, pn_root);
1139 po_root = puffs_getrootpathobj(fuse->pu);
1143 puffs_path_buildhash(fuse->pu, po_root);
1155 puffs_set_prepost(fuse->pu, set_fuse_context_pid, NULL);
1158 if (puffs_mount(fuse->pu, mountpoint, MNT_NODEV | MNT_NOSUID, pn_root) == -1) {
1179 return puffs_daemon(fuse->pu, 0, 0);
1188 struct puffs_usermount *pu;
1257 pu = puffs_init(pops, _PATH_PUFFS, config.fsname, fuse, puffs_flags);
1258 if (pu == NULL) {
1261 fuse->pu = pu;
1281 return puffs_mainloop(fuse->pu);
1312 puffs_exit(fuse->pu, 1);
1325 puffs_exit(fuse->pu, 1);