Home | History | Annotate | Download | only in mount_psshfs

Lines Matching refs:pu

42 psshfs_node_lookup(struct puffs_usermount *pu, puffs_cookie_t opc,
45 struct psshfs_ctx *pctx = puffs_getspecific(pu);
62 rv = sftp_readdir(pu, pctx, pn_dir);
71 rv = getpathattr(pu, PCNPATH(pcn), &va);
81 pn = allocnode(pu, pn_dir, pcn->pcn_name, &va);
93 pd->entry = pn = makenode(pu, pn_dir, pd, &pd->va);
100 rv = getnodeattr(pu, pn, PCNPATH(pcn));
117 psshfs_node_getattr(struct puffs_usermount *pu, puffs_cookie_t opc,
123 rv = getnodeattr(pu, pn, NULL);
133 psshfs_node_setattr(struct puffs_usermount *pu, puffs_cookie_t opc,
136 struct puffs_cc *pcc = puffs_cc_getcc(pu);
137 struct psshfs_ctx *pctx = puffs_getspecific(pu);
223 psshfs_node_create(struct puffs_usermount *pu, puffs_cookie_t opc,
227 PSSHFSAUTOVAR(pu);
249 pn_new = allocnode(pu, pn, pcn->pcn_name, va);
285 psshfs_node_open(struct puffs_usermount *pu, puffs_cookie_t opc, int mode,
288 struct puffs_cc *pcc = puffs_cc_getcc(pu);
289 struct psshfs_ctx *pctx = puffs_getspecific(pu);
312 if (puffs_framev_enqueue_cb(pu, pctx->sshfd_data, pb,
330 if (puffs_framev_enqueue_cb(pu, pctx->sshfd_data, pb2,
348 lazyopen_rresp(pu, psn->lazyopen_r, psn, rv);
363 lazyopen_wresp(pu, psn->lazyopen_w, psn, rv);
377 psshfs_node_inactive(struct puffs_usermount *pu, puffs_cookie_t opc)
381 closehandles(pu, pn->pn_data, HANDLE_READ | HANDLE_WRITE);
386 psshfs_node_readdir(struct puffs_usermount *pu, puffs_cookie_t opc,
391 struct puffs_cc *pcc = puffs_cc_getcc(pu);
392 struct psshfs_ctx *pctx = puffs_getspecific(pu);
415 rv = sftp_readdir(pu, pctx, pn);
471 psshfs_node_read(struct puffs_usermount *pu, puffs_cookie_t opc, uint8_t *buf,
475 PSSHFSAUTOVAR(pu);
508 lazyopen_rresp(pu, psn->lazyopen_r, psn, rv);
579 closehandles(pu, psn, HANDLE_READ);
586 psshfs_node_write(struct puffs_usermount *pu, puffs_cookie_t opc, uint8_t *buf,
590 PSSHFSAUTOVAR(pu);
626 lazyopen_wresp(pu, psn->lazyopen_w, psn, rv);
666 closehandles(pu, psn, HANDLE_WRITE);
672 psshfs_node_readlink(struct puffs_usermount *pu, puffs_cookie_t opc,
675 PSSHFSAUTOVAR(pu);
726 doremove(struct puffs_usermount *pu, struct puffs_node *pn_dir,
729 PSSHFSAUTOVAR(pu);
749 psshfs_node_remove(struct puffs_usermount *pu, puffs_cookie_t opc,
757 rv = doremove(pu, opc, targ, pcn->pcn_name);
759 puffs_setback(puffs_cc_getcc(pu), PUFFS_SETBACK_NOREF_N2);
765 psshfs_node_rmdir(struct puffs_usermount *pu, puffs_cookie_t opc,
773 rv = doremove(pu, opc, targ, pcn->pcn_name);
775 puffs_setback(puffs_cc_getcc(pu), PUFFS_SETBACK_NOREF_N2);
781 psshfs_node_mkdir(struct puffs_usermount *pu, puffs_cookie_t opc,
785 PSSHFSAUTOVAR(pu);
797 pn_new = allocnode(pu, pn, pcn->pcn_name, va);
814 psshfs_node_symlink(struct puffs_usermount *pu, puffs_cookie_t opc,
818 PSSHFSAUTOVAR(pu);
839 pn_new = allocnode(pu, pn, pcn->pcn_name, va);
856 psshfs_node_rename(struct puffs_usermount *pu, puffs_cookie_t opc,
861 PSSHFSAUTOVAR(pu);
873 rv = doremove(pu, targ_dir, pn_tf, pcn_targ->pcn_name);
925 psshfs_node_reclaim(struct puffs_usermount *pu, puffs_cookie_t opc)
938 pn_root = puffs_getroot(pu);