HomeSort by: relevance | last modified time | path
    Searched refs:pu (Results 1 - 25 of 71) sorted by relevancy

1 2 3

  /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...]

Completed in 20 milliseconds

1 2 3