Lines Matching defs:pu
51 #define PUFFS_USE_FS_TTL(pu) (pu->pu_flags & PUFFS_KFLAG_CACHE_FS_TTL)
57 puffs__ml_dispatch(struct puffs_usermount *pu, struct puffs_framebuf *pb)
59 struct puffs_cc *pcc = puffs_cc_getcc(pu);
69 if (pu->pu_flags & PUFFS_FLAG_OPDUMP)
72 puffs_framev_enqueue_justsend(pu, pu->pu_fd,
87 puffs_dispatch_create(struct puffs_usermount *pu, struct puffs_framebuf *pb,
92 if (puffs__cc_create(pu, dispatch, &pcc) == -1)
123 struct puffs_usermount *pu = pcc->pcc_pu;
124 struct puffs_ops *pops = &pu->pu_ops;
147 buildpath = pu->pu_flags & PUFFS_FLAG_BUILDPATH;
148 pncookie = pu->pu_flags & PUFFS_FLAG_PNCOOKIE;
153 if (pu->pu_flags & PUFFS_FLAG_OPDUMP)
159 if (pu->pu_oppre)
160 pu->pu_oppre(pu);
172 PU_SETSTATE(pu, PUFFS_STATE_UNMOUNTING);
173 error = pops->puffs_fs_unmount(pu, auxt->pvfsr_flags);
175 PU_SETSTATE(pu, PUFFS_STATE_UNMOUNTED);
177 PU_SETSTATE(pu, PUFFS_STATE_RUNNING);
185 error = pops->puffs_fs_statvfs(pu, &auxt->pvfsr_sb);
194 error = pops->puffs_fs_sync(pu,
212 error = pops->puffs_fs_fhtonode(pu, auxt->pvfsr_data,
222 error = pops->puffs_fs_nodetofh(pu,
246 error = pops->puffs_fs_extattrctl(pu, auxt->pvfsr_cmd,
282 error = puffs_path_pcnbuild(pu, &pcn, opcookie);
288 error = pops->puffs_node_lookup(pu, opcookie,
293 pu->pu_pathfree(pu, &pcn.pcn_po_full);
299 pn = PU_CMAP(pu, auxt->pvnr_newnode);
303 pu->pu_pathfree(pu,
310 pn = PU_CMAP(pu, auxt->pvnr_newnode);
338 error = puffs_path_pcnbuild(pu, &pcn, opcookie);
343 error = pops->puffs_node_create(pu,
348 pu->pu_pathfree(pu, &pcn.pcn_po_full);
350 pn = PU_CMAP(pu, auxt->pvnr_newnode);
357 pn = PU_CMAP(pu, auxt->pvnr_newnode);
385 error = puffs_path_pcnbuild(pu, &pcn, opcookie);
390 error = pops->puffs_node_mknod(pu,
395 pu->pu_pathfree(pu, &pcn.pcn_po_full);
397 pn = PU_CMAP(pu, auxt->pvnr_newnode);
404 pn = PU_CMAP(pu, auxt->pvnr_newnode);
416 error = pops->puffs_node_open2(pu,
428 error = pops->puffs_node_open(pu,
443 error = pops->puffs_node_close(pu,
458 error = pops->puffs_node_access(pu,
468 if (PUFFS_USE_FS_TTL(pu)) {
474 error = pops->puffs_node_getattr_ttl(pu,
483 error = pops->puffs_node_getattr(pu,
494 if (PUFFS_USE_FS_TTL(pu)) {
505 error = pops->puffs_node_setattr_ttl(pu,
514 error = pops->puffs_node_setattr(pu,
530 error = pops->puffs_node_mmap(pu,
545 error = pops->puffs_node_fsync(pu, opcookie, pcr,
561 error = pops->puffs_node_seek(pu,
579 error = pops->puffs_node_remove(pu,
597 error = puffs_path_pcnbuild(pu, &pcn, opcookie);
602 error = pops->puffs_node_link(pu,
605 pu->pu_pathfree(pu, &pcn.pcn_po_full);
633 error = puffs_path_pcnbuild(pu, &pcn_targ,
639 error = pops->puffs_node_rename(pu,
646 pu->pu_pathfree(pu,
657 pu->pu_pathfree(pu, &po_old);
666 if (puffs_pn_nodewalk(pu,
670 pu->pu_pathfree(pu, &po_old);
698 error = puffs_path_pcnbuild(pu, &pcn, opcookie);
703 error = pops->puffs_node_mkdir(pu,
708 pu->pu_pathfree(pu, &pcn.pcn_po_full);
710 pn = PU_CMAP(pu, auxt->pvnr_newnode);
717 pn = PU_CMAP(pu, auxt->pvnr_newnode);
735 error = pops->puffs_node_rmdir(pu,
762 error = puffs_path_pcnbuild(pu, &pcn, opcookie);
767 error = pops->puffs_node_symlink(pu,
773 pu->pu_pathfree(pu, &pcn.pcn_po_full);
775 pn = PU_CMAP(pu, auxt->pvnr_newnode);
782 pn = PU_CMAP(pu, auxt->pvnr_newnode);
814 error = pops->puffs_node_readdir(pu,
839 error = pops->puffs_node_readlink(pu, opcookie, pcr,
850 error = pops->puffs_node_reclaim2(pu, opcookie,
868 pn = PU_CMAP(pu, opcookie);
876 error = pops->puffs_node_reclaim(pu, opcookie);
888 error = pops->puffs_node_inactive(pu, opcookie);
900 error = pops->puffs_node_pathconf(pu,
914 error = pops->puffs_node_advlock(pu,
927 error = pops->puffs_node_print(pu,
945 error = pops->puffs_node_abortop(pu, opcookie, &pcn);
962 error = pops->puffs_node_read(pu,
984 error = pops->puffs_node_write2(pu,
990 error = pops->puffs_node_write(pu,
1019 error = pops->puffs_node_poll(pu,
1050 error = pops->puffs_node_getextattr(pu,
1081 error = pops->puffs_node_setextattr(pu,
1116 error = pops->puffs_node_listextattr(pu,
1137 error = pops->puffs_node_deleteextattr(pu,
1152 error = pops->puffs_node_fallocate(pu,
1166 error = pops->puffs_node_fdiscard(pu,
1182 if (pu->pu_ops.puffs_cache_write) {
1183 pu->pu_ops.puffs_cache_write(pu, preq->preq_cookie,
1192 pu->pu_errnotify(pu, preq->preq_optype,
1205 if (pu->pu_oppost)
1206 pu->pu_oppost(pu);