| /src/lib/libpuffs/ | 
| flush.c | 50 puffs_inval_namecache_node(struct puffs_usermount *pu, puffs_cookie_t cookie, 59 doflush(struct puffs_usermount *pu, puffs_cookie_t cookie, int op,
 78 	pf->pf_req.preq_id = puffs__nextreq(pu);
 85 	rv = puffs_framev_enqueue_cc(puffs_cc_getcc(pu),
 86 	    puffs_getselectable(pu), pb, 0);
 94 puffs_inval_namecache_dir(struct puffs_usermount *pu, puffs_cookie_t cookie)
 97 	return doflush(pu, cookie, PUFFS_INVAL_NAMECACHE_DIR, 0, 0);
 101 puffs_inval_namecache_all(struct puffs_usermount *pu)
 104 	return doflush(pu, NULL, PUFFS_INVAL_NAMECACHE_ALL, 0, 0);
 108 puffs_inval_pagecache_node(struct puffs_usermount *pu, puffs_cookie_t cookie
 [all...]
 | 
| puffs.c | 119 finalpush(struct puffs_usermount *pu) 123 	LIST_FOREACH(fio, &pu->pu_ios, fio_entries) {
 127 		puffs__framev_output(pu, fio->fctrl, fio);
 133 puffs_kernerr_abort(struct puffs_usermount *pu, uint8_t type,
 144 puffs_kernerr_log(struct puffs_usermount *pu, uint8_t type,
 153 puffs_getselectable(struct puffs_usermount *pu)
 156 	return pu->pu_fd;
 160 puffs__nextreq(struct puffs_usermount *pu)
 165 	rv = pu->pu_nextreq++ | (uint64_t)1<<63;
 172 puffs_setblockingmode(struct puffs_usermount *pu, int mode
 636  struct puffs_usermount *pu;  local in function:puffs_init
 788  struct puffs_usermount *pu = pcc->pcc_pu;  local in function:puffs__theloop
 [all...]
 | 
| paths.c | 47 puffs_path_pcnbuild(struct puffs_usermount *pu, struct puffs_cn *pcn, 50 	struct puffs_node *pn_parent = PU_CMAP(pu, parent);
 56 	assert(pu->pu_flags & PUFFS_FLAG_BUILDPATH);
 58 	if (pu->pu_pathtransform) {
 59 		rv = pu->pu_pathtransform(pu, &pn_parent->pn_po, pcn, &po);
 67 	if (pu->pu_namemod) {
 70 		rv = pu->pu_namemod(pu, &pn_parent->pn_po, pcn);
 75 	rv = pu->pu_pathbuild(pu, &pn_parent->pn_po, &po, 0
 [all...]
 | 
| callcontext.c | 161 	struct puffs_usermount *pu = pcc->pcc_pu;  local in function:puffs_cc_schedule 163 	assert(pu->pu_state & PU_INLOOP);
 164 	TAILQ_INSERT_TAIL(&pu->pu_sched, pcc, pcc_schedent);
 186 slowccalloc(struct puffs_usermount *pu)
 190 	size_t stacksize = 1<<pu->pu_cc_stackshift;
 197 	    MAP_ANON|MAP_PRIVATE|MAP_ALIGNED(pu->pu_cc_stackshift), -1, 0);
 224 puffs__cc_create(struct puffs_usermount *pu, puffs_ccfunc func,
 228 	size_t stacksize = 1<<pu->pu_cc_stackshift;
 232 	if (pu->pu_cc_nstored == 0) {
 233 		pcc = slowccalloc(pu);
 295  struct puffs_usermount *pu = pcc->pcc_pu;  local in function:cc_free
 306  struct puffs_usermount *pu = pcc->pcc_pu;  local in function:puffs__cc_destroy
 [all...]
 | 
| dispatcher.c | 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  local in function:dispatch
 [all...]
 | 
| suspend.c | 44 puffs_fs_suspend(struct puffs_usermount *pu) 
 | 
| pnode.c | 49 puffs_pn_new(struct puffs_usermount *pu, void *privdata) 58 	pn->pn_mnt = pu;
 61 	LIST_INSERT_HEAD(&pu->pu_pnodelst, pn, pn_entries);
 63 	pu->pu_flags |= PUFFS_FLAG_PNCOOKIE;
 79 	struct puffs_usermount *pu = pn->pn_mnt;  local in function:puffs_pn_put
 81 	pu->pu_pathfree(pu, &pn->pn_po);
 89 puffs_pn_nodewalk(struct puffs_usermount *pu, puffs_nodewalk_fn fn, void *arg)
 94 	pn_cur = LIST_FIRST(&pu->pu_pnodelst);
 97 		rv = fn(pu, pn_cur, arg)
 [all...]
 | 
| framebuf.c | 92 getfiobyfd(struct puffs_usermount *pu, int fd) 96 	LIST_FOREACH(fio, &pu->pu_ios, fio_entries)
 326 errnotify(struct puffs_usermount *pu, struct puffs_framebuf *pufbuf, int error)
 334 		pufbuf->fcb(pu, pufbuf, pufbuf->fcb_arg, error);
 343 	fio = getfiobyfd(pu, fd);					\
 358 	struct puffs_usermount *pu = pcc->pcc_pu;  local in function:puffs_framev_enqueue_cc
 393 puffs_framev_enqueue_cb(struct puffs_usermount *pu, int fd,
 418 puffs_framev_enqueue_justsend(struct puffs_usermount *pu, int fd,
 449 	struct puffs_usermount *pu = pcc->pcc_pu;  local in function:puffs_framev_enqueue_directreceive
 454 	fio = getfiobyfd(pu, fd)
 485  struct puffs_usermount *pu = pcc->pcc_pu;  local in function:puffs_framev_enqueue_directsend
 537  struct puffs_usermount *pu = pcc->pcc_pu;  local in function:puffs_framev_enqueue_waitevent
 [all...]
 | 
| puffs_priv.h | 42 #define PU_CMAP(pu, c) (pu->pu_cmap ? pu->pu_cmap(pu,c) : (struct puffs_node*)c) 114 #define PU_SETSTATE(pu, s) (pu->pu_state = (s) | (pu->pu_state & ~PU_STATEMASK))
 115 #define PU_SETSFLAG(pu, s) (pu->pu_state |= (s))
 116 #define PU_GETSFLAG(pu, s) (pu->pu_state & (s)
 [all...]
 | 
| /src/sys/arch/hppa/spmath/ | 
| impyu.S | 59 pu:	.equ		3		; upper part of product  label 79 impyu:	stws,ma		pu,4(%sp)		; save registers on stack
 93 	addi		0,gr0,pu		; clear product
 103 	shd		gr0,op2,1,pu		; shift op2 left 31 for result
 115 sh4n:	shd		pu,pl,4,pl		; shift product right 4 bits
 117 	extru		pu,27,28,pu		;   <= zero
 131 	shd		pu,pl,4,pl		;   product right 4 bits
 135 	addb,tr		op1,pu,sh4n+4		; add op1 to product, to shift
 136 	shd		pu,pl,4,pl		;   product right 4 bit
 [all...]
 | 
| impys.S | 59 pu:	.equ		3		/* upper part of product */  label 72 	stws,ma		pu,4(%sp)		; save registers on stack
 89 	addi		0,gr0,pu		; clear product
 98 sh4n:	shd		pu,pl,4,pl		; shift product right 4 bits
 100 	extru		pu,27,28,pu		;   <= zero
 114 	shd		pu,pl,4,pl		;   product right 4 bits
 118 	addb,tr		op1,pu,sh4n+4		; add op1 to product, to shift
 119 	shd		pu,pl,4,pl		;   product right 4 bits
 123 	addb,tr		op1,pu,sh4n		; add 2*op1, to shif
 [all...]
 | 
| /src/usr.sbin/puffs/mount_9p/ | 
| node.c | 43 nodecmp(struct puffs_usermount *pu, struct puffs_node *pn, void *arg) 55 do_getattr(struct puffs_usermount *pu, struct puffs_node *pn, struct vattr *vap)
 57 	AUTOVAR(pu);
 67 		rv = proto_handle_rerror(pu, pb);
 70 	rv = proto_expect_stat(pu, pb, vap);
 77 puffs9p_node_getattr(struct puffs_usermount *pu, void *opc, struct vattr *vap,
 83 	rv = do_getattr(pu, pn, &pn->pn_va);
 90 puffs9p_node_lookup(struct puffs_usermount *pu, void *opc, struct puffs_newinfo *pni,
 93 	AUTOVAR(pu);
 110 	rv = proto_expect_walk_nqids(pu, pb, &nqid)
 [all...]
 | 
| subr.c | 56 makep9pnode(struct puffs_usermount *pu, p9pfid_t fid) 66 	pn = puffs_pn_new(pu, p9n);
 74 newp9pnode_va(struct puffs_usermount *pu, const struct vattr *va, p9pfid_t fid)
 78 	pn = makep9pnode(pu, fid);
 85 newp9pnode_qid(struct puffs_usermount *pu, const struct qid9p *qid,
 90 	pn = makep9pnode(pu, fid);
 102 getdfwithoffset(struct puffs_usermount *pu, struct p9pnode *p9n, off_t wantoff,
 105 	struct puffs_cc *pcc = puffs_cc_getcc(pu);
 106 	struct puffs9p *p9p = puffs_getspecific(pu);
 121 	rv = proto_cc_open(pu, p9n->fid_base, dfp->fid, P9PROTO_OMODE_READ)
 [all...]
 | 
| fs.c | 63 p9p_handshake(struct puffs_usermount *pu, 66 	struct puffs9p *p9p = puffs_getspecific(pu);
 86 	DO_IO(p9pbuf_write, pu, pb, p9p->servsock, &done, rv);
 89 	DO_IO(p9pbuf_read, pu, pb, p9p->servsock, &done, rv);
 123 	DO_IO(p9pbuf_write, pu, pb, p9p->servsock, &done, rv);
 126 	DO_IO(p9pbuf_read, pu, pb, p9p->servsock, &done, rv);
 173 		DO_IO(p9pbuf_write, pu, pb, p9p->servsock, &done, rv);
 176 		DO_IO(p9pbuf_read, pu, pb, p9p->servsock, &done, rv);
 196 		DO_IO(p9pbuf_write, pu, pb, p9p->servsock, &done, rv);
 198 		DO_IO(p9pbuf_read, pu, pb, p9p->servsock, &done, rv)
 [all...]
 | 
| nineproto.c | 120 proto_getstat(struct puffs_usermount *pu, struct puffs_framebuf *pb, struct vattr *vap, 123 	struct puffs9p *p9p = puffs_getspecific(pu);
 188 proto_rerror(struct puffs_usermount *pu, struct puffs_framebuf *pb,
 191 	struct puffs9p *p9p = puffs_getspecific(pu);
 216 proto_handle_rerror(struct puffs_usermount *pu, struct puffs_framebuf *pb)
 224 	rv = proto_rerror(pu, pb, &_errno);
 231 proto_cc_dupfid(struct puffs_usermount *pu, p9pfid_t oldfid, p9pfid_t newfid)
 233 	struct puffs_cc *pcc = puffs_cc_getcc(pu);
 234 	struct puffs9p *p9p = puffs_getspecific(pu);
 249 	rv = proto_expect_walk_nqids(pu, pb, &qids)
 [all...]
 | 
| /src/share/examples/puffs/pnullfs/ | 
| pnullfs.c | 51 	struct puffs_usermount *pu;  local in function:main 99 	if ((pu = puffs_init(pops, argv[0], "pnullfs", NULL, pflags)) == NULL)
 102 	pn_root = puffs_pn_new(pu, NULL);
 105 	puffs_setroot(pu, pn_root);
 106 	puffs_setfhsize(pu, 0, PUFFS_FHFLAG_PASSTHROUGH);
 108 	po_root = puffs_getrootpathobj(pu);
 116 		if (puffs_daemon(pu, 1, 1) == -1)
 119 	if (puffs_mount(pu, argv[1], mntflags, pn_root) == -1)
 121 	if (puffs_mainloop(pu) == -1)
 
 | 
| /src/share/examples/puffs/icfs/ | 
| icfs.c | 79 icpathcmp(struct puffs_usermount *pu, struct puffs_pathobj *c1, 86 	po_root = puffs_getrootpathobj(pu);
 110 icpathxform(struct puffs_usermount *pu, const struct puffs_pathobj *po_base,
 146 	struct puffs_usermount *pu;  local in function:main
 201 	if ((pu = puffs_init(pops, argv[0], "ic", NULL, pflags)) == NULL)
 204 	pn_root = puffs_pn_new(pu, NULL);
 207 	puffs_setroot(pu, pn_root);
 209 	po_root = puffs_getrootpathobj(pu);
 216 	puffs_set_pathcmp(pu, icpathcmp);
 217 	puffs_set_pathtransform(pu, icpathxform)
 [all...]
 | 
| /src/tests/fs/puffs/h_dtfs/ | 
| dtfs_vfsops.c | 44 rtstr(struct puffs_usermount *pu, const char *str, enum vtype vt) 46 	struct puffs_node *pn = puffs_getroot(pu);
 60 	puffs_setrootinfo(pu, vt, 0, 0);
 66 rtdev(struct puffs_usermount *pu, const char *str, enum vtype vt)
 68 	struct puffs_node *pn = puffs_getroot(pu);
 84 	puffs_setrootinfo(pu, vt, 0, va->va_rdev);
 90 rtnorm(struct puffs_usermount *pu, const char *str, enum vtype vt)
 92 	struct puffs_node *pn = puffs_getroot(pu);
 101 	puffs_setrootinfo(pu, vt, 0, 0);
 122 dtfs_domount(struct puffs_usermount *pu, const char *typestr
 [all...]
 | 
| dtfs.c | 80 loopfun(struct puffs_usermount *pu) 82 	struct dtfs_mount *dtm = puffs_getspecific(pu);
 101 	struct puffs_usermount *pu;  local in function:main
 214 	pu = puffs_init(pops, _PATH_PUFFS, typename, &gdtm, pflags);
 215 	if (pu == NULL)
 217 	gpu = pu;
 219 	puffs_setfhsize(pu, sizeof(struct dtfs_fid),
 222 	puffs_setncookiehash(pu, khashbuckets);
 228 	if (dtfs_domount(pu, rtstr) != 0)
 231 	po_root = puffs_getrootpathobj(pu);
 [all...]
 | 
| /src/usr.sbin/puffs/mount_psshfs/ | 
| fs.c | 85 psshfs_handshake(struct puffs_usermount *pu, int fd) 87 	struct psshfs_ctx *pctx = puffs_getspecific(pu);
 101 	DO_IO(psbuf_write, pu, pb, fd, &done, rv);
 104 	DO_IO(psbuf_read, pu, pb, fd, &done, rv);
 131 	DO_IO(psbuf_write, pu, pb, fd, &done, rv);
 134 	DO_IO(psbuf_read, pu, pb, fd, &done, rv);
 146 	DO_IO(psbuf_write, pu, pb, fd, &done, rv);
 149 	DO_IO(psbuf_read, pu, pb, fd, &done, rv);
 160 	pn_root = puffs_getroot(pu);
 164 	po_root = puffs_getrootpathobj(pu);
 [all...]
 | 
| psshfs.c | 143 	struct puffs_usermount *pu;  local in function:main 274 	pu = puffs_init(pops, argv[0], "psshfs", &pctx, pflags);
 275 	if (pu == NULL)
 315 	pn_root = puffs_pn_new(pu, root);
 318 	puffs_setroot(pu, pn_root);
 320 	puffs_framev_init(pu, psbuf_read, psbuf_write, psbuf_cmp, NULL, notfn);
 323 	puffs_ml_setloopfn(pu, psshfs_loopfn);
 324 	if (pssh_connect(pu, PSSHFD_META) == -1)
 326 	if (puffs_framev_addfd(pu, pctx.sshfd,
 330 		if (pssh_connect(pu, PSSHFD_DATA) == -1
 [all...]
 | 
| node.c | 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
 [all...]
 | 
| /src/lib/librefuse/ | 
| refuse.c | 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
 1188  struct puffs_usermount *pu;  local in function:__fuse_new
 [all...]
 | 
| /src/share/examples/puffs/rot13fs/ | 
| rot13fs.c | 85 rot13path(struct puffs_usermount *pu, struct puffs_pathobj *base, 97 	struct puffs_usermount *pu;  local in function:main
 154 	if ((pu = puffs_init(pops, argv[0], "rot13", NULL, pflags)) == NULL)
 157 	pn_root = puffs_pn_new(pu, NULL);
 160 	puffs_setroot(pu, pn_root);
 162 	po_root = puffs_getrootpathobj(pu);
 169 	puffs_set_namemod(pu, rot13path);
 180 		if (puffs_daemon(pu, 1, 1) == -1)
 183 	if (puffs_mount(pu, argv[1], mntflags, pn_root) == -1)
 185 	if (puffs_mainloop(pu) == -1
 [all...]
 | 
| /src/sbin/mount_portal/ | 
| puffs_portal.c | 92 portal_loopfn(struct puffs_usermount *pu) 216 portal_frame_rf(struct puffs_usermount *pu, struct puffs_framebuf *pufbuf,
 233 portal_frame_wf(struct puffs_usermount *pu, struct puffs_framebuf *pufbuf,
 325 provide(struct puffs_usermount *pu, struct portal_node *portn,
 328 	struct puffs_cc *pcc = puffs_cc_getcc(pu);
 356 		puffs_framev_addfd(pu, s[0], PUFFS_FBIO_READ);
 358 		puffs_framev_removefd(pu, s[0], 0);
 384 		if (puffs_framev_addfd(pu, fd, PUFFS_FBIO_WRITE) == -1)
 399 	struct puffs_usermount *pu;  local in function:main
 452 	pu = puffs_init(pops, _PATH_PUFFS, "portal", NULL, pflags)
 [all...]
 |