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