Lines Matching defs:pu
100 sysctlfs_pathbuild(struct puffs_usermount *pu,
127 sysctlfs_pathtransform(struct puffs_usermount *pu,
147 sysctlfs_pathcmp(struct puffs_usermount *pu, struct puffs_pathobj *po1,
157 sysctlfs_pathfree(struct puffs_usermount *pu, struct puffs_pathobj *po)
164 getnode(struct puffs_usermount *pu, struct puffs_pathobj *po, int nodetype)
179 pn = puffs_getroot(pu);
181 pn = puffs_pn_nodewalk(pu, puffs_path_walkcmp, po);
219 pn = puffs_pn_new(pu, sfs);
237 struct puffs_usermount *pu;
293 pu = puffs_init(pops, _PATH_PUFFS, "sysctlfs", NULL, pflags);
294 if (pu == NULL)
297 puffs_set_pathbuild(pu, sysctlfs_pathbuild);
298 puffs_set_pathtransform(pu, sysctlfs_pathtransform);
299 puffs_set_pathcmp(pu, sysctlfs_pathcmp);
300 puffs_set_pathfree(pu, sysctlfs_pathfree);
302 puffs_setfhsize(pu, sizeof(struct sfsfid), PUFFS_FHFLAG_NFSV3);
304 if (sysctlfs_domount(pu) != 0)
308 if (puffs_daemon(pu, 1, 1) == -1)
319 if (puffs_mount(pu, argv[1], mntflags, puffs_getroot(pu)) == -1)
321 if (puffs_mainloop(pu) == -1)
328 sysctlfs_domount(struct puffs_usermount *pu)
340 pn_root = puffs_pn_new(pu, &rn);
342 puffs_setroot(pu, pn_root);
344 po_root = puffs_getrootpathobj(pu);
360 sysctlfs_fs_fhtonode(struct puffs_usermount *pu, void *fid, size_t fidsize,
373 pn = getnode(pu, &po, 0);
388 sysctlfs_fs_nodetofh(struct puffs_usermount *pu, void *cookie,
541 sysctlfs_node_lookup(struct puffs_usermount *pu, void *opc,
582 pn_new = getnode(pu, &p2cn->pcn_po_full, nodetype);
597 sysctlfs_node_getattr(struct puffs_usermount *pu, void *opc, struct vattr *va,
628 sysctlfs_node_setattr(struct puffs_usermount *pu, void *opc,
638 sysctlfs_node_readdir(struct puffs_usermount *pu, void *opc,
688 pn_res = puffs_pn_nodewalk(pu, puffs_path_walkcmp, &po);
709 sysctlfs_node_read(struct puffs_usermount *pu, void *opc, uint8_t *buf,
743 sysctlfs_node_write(struct puffs_usermount *pu, void *opc, uint8_t *buf,