Home
last modified time | relevance | path

Searched refs:pu (Results 1 – 25 of 150) sorted by relevance

123456

/netbsd-src/lib/libpuffs/
H A Dpuffs.c119 finalpush(struct puffs_usermount *pu) in finalpush() argument
123 LIST_FOREACH(fio, &pu->pu_ios, fio_entries) { in finalpush()
127 puffs__framev_output(pu, fio->fctrl, fio); in finalpush()
133 puffs_kernerr_abort(struct puffs_usermount *pu, uint8_t type, in puffs_kernerr_abort() argument
144 puffs_kernerr_log(struct puffs_usermount *pu, uint8_t type, in puffs_kernerr_log() argument
153 puffs_getselectable(struct puffs_usermount *pu) in puffs_getselectable() argument
156 return pu->pu_fd; in puffs_getselectable()
160 puffs__nextreq(struct puffs_usermount *pu) in puffs__nextreq() argument
165 rv = pu->pu_nextreq++ | (uint64_t)1<<63; in puffs__nextreq()
172 puffs_setblockingmode(struct puffs_usermount *pu, int mode) in puffs_setblockingmode() argument
[all …]
H A Ddispatcher.c51 #define PUFFS_USE_FS_TTL(pu) (pu->pu_flags & PUFFS_KFLAG_CACHE_FS_TTL) argument
57 puffs__ml_dispatch(struct puffs_usermount *pu, struct puffs_framebuf *pb) in puffs__ml_dispatch() argument
59 struct puffs_cc *pcc = puffs_cc_getcc(pu); in puffs__ml_dispatch()
69 if (pu->pu_flags & PUFFS_FLAG_OPDUMP) in puffs__ml_dispatch()
72 puffs_framev_enqueue_justsend(pu, pu->pu_fd, in puffs__ml_dispatch()
87 puffs_dispatch_create(struct puffs_usermount *pu, struct puffs_framebuf *pb, in puffs_dispatch_create() argument
92 if (puffs__cc_create(pu, dispatch, &pcc) == -1) in puffs_dispatch_create()
123 struct puffs_usermount *pu = pcc->pcc_pu; in dispatch() local
124 struct puffs_ops *pops = &pu->pu_ops; in dispatch()
147 buildpath = pu->pu_flags & PUFFS_FLAG_BUILDPATH; in dispatch()
[all …]
H A Dpaths.c47 puffs_path_pcnbuild(struct puffs_usermount *pu, struct puffs_cn *pcn, in puffs_path_pcnbuild() argument
50 struct puffs_node *pn_parent = PU_CMAP(pu, parent); in puffs_path_pcnbuild()
56 assert(pu->pu_flags & PUFFS_FLAG_BUILDPATH); in puffs_path_pcnbuild()
58 if (pu->pu_pathtransform) { in puffs_path_pcnbuild()
59 rv = pu->pu_pathtransform(pu, &pn_parent->pn_po, pcn, &po); in puffs_path_pcnbuild()
67 if (pu->pu_namemod) { in puffs_path_pcnbuild()
70 rv = pu->pu_namemod(pu, &pn_parent->pn_po, pcn); in puffs_path_pcnbuild()
75 rv = pu->pu_pathbuild(pu, &pn_parent->pn_po, &po, 0, in puffs_path_pcnbuild()
77 puffs_path_buildhash(pu, &pcn->pcn_po_full); in puffs_path_pcnbuild()
79 if (pu->pu_pathtransform) in puffs_path_pcnbuild()
[all …]
H A Dcallcontext.c161 struct puffs_usermount *pu = pcc->pcc_pu; in puffs_cc_schedule() local
163 assert(pu->pu_state & PU_INLOOP); in puffs_cc_schedule()
164 TAILQ_INSERT_TAIL(&pu->pu_sched, pcc, pcc_schedent); in puffs_cc_schedule()
186 slowccalloc(struct puffs_usermount *pu) in slowccalloc() argument
190 size_t stacksize = 1<<pu->pu_cc_stackshift; in slowccalloc()
197 MAP_ANON|MAP_PRIVATE|MAP_ALIGNED(pu->pu_cc_stackshift), -1, 0); in slowccalloc()
224 puffs__cc_create(struct puffs_usermount *pu, puffs_ccfunc func, in puffs__cc_create() argument
228 size_t stacksize = 1<<pu->pu_cc_stackshift; in puffs__cc_create()
232 if (pu->pu_cc_nstored == 0) { in puffs__cc_create()
233 pcc = slowccalloc(pu); in puffs__cc_create()
[all …]
H A Dframebuf.c92 getfiobyfd(struct puffs_usermount *pu, int fd) in getfiobyfd() argument
96 LIST_FOREACH(fio, &pu->pu_ios, fio_entries) in getfiobyfd()
326 errnotify(struct puffs_usermount *pu, struct puffs_framebuf *pufbuf, int error) in errnotify() argument
334 pufbuf->fcb(pu, pufbuf, pufbuf->fcb_arg, error); in errnotify()
343 fio = getfiobyfd(pu, fd); \
358 struct puffs_usermount *pu = pcc->pcc_pu; in puffs_framev_enqueue_cc() local
393 puffs_framev_enqueue_cb(struct puffs_usermount *pu, int fd, in puffs_framev_enqueue_cb() argument
418 puffs_framev_enqueue_justsend(struct puffs_usermount *pu, int fd, in puffs_framev_enqueue_justsend() argument
449 struct puffs_usermount *pu = pcc->pcc_pu; in puffs_framev_enqueue_directreceive() local
454 fio = getfiobyfd(pu, fd); in puffs_framev_enqueue_directreceive()
[all …]
H A Dflush.c50 puffs_inval_namecache_node(struct puffs_usermount *pu, puffs_cookie_t cookie,
59 doflush(struct puffs_usermount *pu, puffs_cookie_t cookie, int op, in doflush() argument
78 pf->pf_req.preq_id = puffs__nextreq(pu); in doflush()
85 rv = puffs_framev_enqueue_cc(puffs_cc_getcc(pu), in doflush()
86 puffs_getselectable(pu), pb, 0); in doflush()
94 puffs_inval_namecache_dir(struct puffs_usermount *pu, puffs_cookie_t cookie) in puffs_inval_namecache_dir() argument
97 return doflush(pu, cookie, PUFFS_INVAL_NAMECACHE_DIR, 0, 0); in puffs_inval_namecache_dir()
101 puffs_inval_namecache_all(struct puffs_usermount *pu) in puffs_inval_namecache_all() argument
104 return doflush(pu, NULL, PUFFS_INVAL_NAMECACHE_ALL, 0, 0); in puffs_inval_namecache_all()
108 puffs_inval_pagecache_node(struct puffs_usermount *pu, puffs_cookie_t cookie) in puffs_inval_pagecache_node() argument
[all …]
H A Dpuffs_priv.h42 #define PU_CMAP(pu, c) (pu->pu_cmap ? pu->pu_cmap(pu,c) : (struct puffs_node*)c) argument
114 #define PU_SETSTATE(pu, s) (pu->pu_state = (s) | (pu->pu_state & ~PU_STATEMASK)) argument
115 #define PU_SETSFLAG(pu, s) (pu->pu_state |= (s)) argument
116 #define PU_GETSFLAG(pu, s) (pu->pu_state & (s)) argument
117 #define PU_CLRSFLAG(pu, s) \ argument
118 (pu->pu_state = ((pu->pu_state & ~(s)) | (pu->pu_state & PU_STATEMASK)))
258 uint64_t puffs__nextreq(struct puffs_usermount *pu);
/netbsd-src/sys/arch/hppa/spmath/
H A Dimpys.S59 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 shift
124 addb,uv op1,pu,sh4c ; product right 4 bits
[all …]
H A Dimpyu.S59 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 bits
140 addb,tr op1,pu,sh4n ; add 2*op1, to shift
[all …]
/netbsd-src/external/gpl3/binutils/dist/gprofng/src/
H A DExp_Layout.cc103 raw_prusage_32 pu, *tmp = (raw_prusage_32*) p; in bind32() local
106 pu = *tmp; in bind32()
107 tmp = &pu; in bind32()
108 SWAP_ENDIAN (pu.pr_tstamp.tv_sec); in bind32()
109 SWAP_ENDIAN (pu.pr_tstamp.tv_nsec); in bind32()
110 SWAP_ENDIAN (pu.pr_create.tv_sec); in bind32()
111 SWAP_ENDIAN (pu.pr_create.tv_nsec); in bind32()
112 SWAP_ENDIAN (pu.pr_term.tv_sec); in bind32()
113 SWAP_ENDIAN (pu.pr_term.tv_nsec); in bind32()
114 SWAP_ENDIAN (pu.pr_rtime.tv_sec); in bind32()
[all …]
/netbsd-src/external/gpl3/binutils.old/dist/gprofng/src/
H A DExp_Layout.cc103 raw_prusage_32 pu, *tmp = (raw_prusage_32*) p; in bind32() local
106 pu = *tmp; in bind32()
107 tmp = &pu; in bind32()
108 SWAP_ENDIAN (pu.pr_tstamp.tv_sec); in bind32()
109 SWAP_ENDIAN (pu.pr_tstamp.tv_nsec); in bind32()
110 SWAP_ENDIAN (pu.pr_create.tv_sec); in bind32()
111 SWAP_ENDIAN (pu.pr_create.tv_nsec); in bind32()
112 SWAP_ENDIAN (pu.pr_term.tv_sec); in bind32()
113 SWAP_ENDIAN (pu.pr_term.tv_nsec); in bind32()
114 SWAP_ENDIAN (pu.pr_rtime.tv_sec); in bind32()
[all …]
/netbsd-src/usr.sbin/puffs/mount_9p/
H A Dnode.c43 nodecmp(struct puffs_usermount *pu, struct puffs_node *pn, void *arg) in nodecmp() argument
55 do_getattr(struct puffs_usermount *pu, struct puffs_node *pn, struct vattr *vap) in do_getattr() argument
57 AUTOVAR(pu); in do_getattr()
67 rv = proto_handle_rerror(pu, pb); in do_getattr()
70 rv = proto_expect_stat(pu, pb, vap); in do_getattr()
77 puffs9p_node_getattr(struct puffs_usermount *pu, void *opc, struct vattr *vap, in puffs9p_node_getattr() argument
83 rv = do_getattr(pu, pn, &pn->pn_va); in puffs9p_node_getattr()
90 puffs9p_node_lookup(struct puffs_usermount *pu, void *opc, struct puffs_newinfo *pni, in puffs9p_node_lookup() argument
93 AUTOVAR(pu); in puffs9p_node_lookup()
110 rv = proto_expect_walk_nqids(pu, pb, &nqid); in puffs9p_node_lookup()
[all …]
H A Dnineproto.c120 proto_getstat(struct puffs_usermount *pu, struct puffs_framebuf *pb, struct vattr *vap, in proto_getstat() argument
123 struct puffs9p *p9p = puffs_getspecific(pu); in proto_getstat()
188 proto_rerror(struct puffs_usermount *pu, struct puffs_framebuf *pb, in proto_rerror() argument
191 struct puffs9p *p9p = puffs_getspecific(pu); in proto_rerror()
216 proto_handle_rerror(struct puffs_usermount *pu, struct puffs_framebuf *pb) in proto_handle_rerror() argument
224 rv = proto_rerror(pu, pb, &_errno); in proto_handle_rerror()
231 proto_cc_dupfid(struct puffs_usermount *pu, p9pfid_t oldfid, p9pfid_t newfid) in proto_cc_dupfid() argument
233 struct puffs_cc *pcc = puffs_cc_getcc(pu); in proto_cc_dupfid()
234 struct puffs9p *p9p = puffs_getspecific(pu); in proto_cc_dupfid()
249 rv = proto_expect_walk_nqids(pu, pb, &qids); in proto_cc_dupfid()
[all …]
H A Dsubr.c56 makep9pnode(struct puffs_usermount *pu, p9pfid_t fid) in makep9pnode() argument
66 pn = puffs_pn_new(pu, p9n); in makep9pnode()
74 newp9pnode_va(struct puffs_usermount *pu, const struct vattr *va, p9pfid_t fid) in newp9pnode_va() argument
78 pn = makep9pnode(pu, fid); in newp9pnode_va()
85 newp9pnode_qid(struct puffs_usermount *pu, const struct qid9p *qid, in newp9pnode_qid() argument
90 pn = makep9pnode(pu, fid); in newp9pnode_qid()
102 getdfwithoffset(struct puffs_usermount *pu, struct p9pnode *p9n, off_t wantoff, in getdfwithoffset() argument
105 struct puffs_cc *pcc = puffs_cc_getcc(pu); in getdfwithoffset()
106 struct puffs9p *p9p = puffs_getspecific(pu); in getdfwithoffset()
121 rv = proto_cc_open(pu, p9n->fid_base, dfp->fid, P9PROTO_OMODE_READ); in getdfwithoffset()
[all …]
/netbsd-src/lib/libperfuse/
H A Dops.c131 perfuse_node_close_common(struct puffs_usermount *pu, puffs_cookie_t opc, in perfuse_node_close_common() argument
143 ps = puffs_getspecific(pu); in perfuse_node_close_common()
173 pm = ps->ps_new_msg(pu, opc, op, sizeof(*fri), NULL); in perfuse_node_close_common()
187 if ((error = xchg_msg(pu, opc, pm, in perfuse_node_close_common()
198 xchg_msg(struct puffs_usermount *pu, puffs_cookie_t opc, perfuse_msg_t *pm, in xchg_msg() argument
206 ps = puffs_getspecific(pu); in xchg_msg()
231 if ((error = ps->ps_xchg_msg(pu, pm, len, wait)) != 0) in xchg_msg()
388 node_lookup_common(struct puffs_usermount *pu, puffs_cookie_t opc, in node_lookup_common() argument
409 ps = puffs_getspecific(pu); in node_lookup_common()
432 pm = ps->ps_new_msg(pu, opc, FUSE_LOOKUP, len, pcr); in node_lookup_common()
[all …]
/netbsd-src/tests/fs/puffs/h_dtfs/
H A Ddtfs_vfsops.c44 rtstr(struct puffs_usermount *pu, const char *str, enum vtype vt) in rtstr() argument
46 struct puffs_node *pn = puffs_getroot(pu); in rtstr()
60 puffs_setrootinfo(pu, vt, 0, 0); in rtstr()
66 rtdev(struct puffs_usermount *pu, const char *str, enum vtype vt) in rtdev() argument
68 struct puffs_node *pn = puffs_getroot(pu); in rtdev()
84 puffs_setrootinfo(pu, vt, 0, va->va_rdev); in rtdev()
90 rtnorm(struct puffs_usermount *pu, const char *str, enum vtype vt) in rtnorm() argument
92 struct puffs_node *pn = puffs_getroot(pu); in rtnorm()
101 puffs_setrootinfo(pu, vt, 0, 0); in rtnorm()
122 dtfs_domount(struct puffs_usermount *pu, const char *typestr) in dtfs_domount() argument
[all …]
H A Ddtfs.c80 loopfun(struct puffs_usermount *pu) in loopfun() argument
82 struct dtfs_mount *dtm = puffs_getspecific(pu); in loopfun()
101 struct puffs_usermount *pu; in main() local
214 pu = puffs_init(pops, _PATH_PUFFS, typename, &gdtm, pflags); in main()
215 if (pu == NULL) in main()
217 gpu = pu; in main()
219 puffs_setfhsize(pu, sizeof(struct dtfs_fid), in main()
222 puffs_setncookiehash(pu, khashbuckets); in main()
228 if (dtfs_domount(pu, rtstr) != 0) in main()
231 po_root = puffs_getrootpathobj(pu); in main()
[all …]
/netbsd-src/lib/librefuse/
H A Drefuse.c93 newrn(struct puffs_usermount *pu) in newrn() argument
101 pn = puffs_pn_new(pu, rn); in newrn()
236 set_fuse_context_pid(struct puffs_usermount *pu) in set_fuse_context_pid() argument
238 struct puffs_cc *pcc = puffs_cc_getcc(pu); in set_fuse_context_pid()
386 fuse_newnode(struct puffs_usermount *pu, const char *path, in fuse_newnode() argument
395 fuse = puffs_getspecific(pu); in fuse_newnode()
398 pn = newrn(pu); in fuse_newnode()
428 puffs_fuse_node_lookup(struct puffs_usermount *pu, void *opc, in puffs_fuse_node_lookup() argument
437 fuse = puffs_getspecific(pu); in puffs_fuse_node_lookup()
447 pn_res = puffs_pn_nodewalk(pu, puffs_path_walkcmp, in puffs_fuse_node_lookup()
[all …]
/netbsd-src/usr.sbin/puffs/mount_psshfs/
H A Dpsshfs.c143 struct puffs_usermount *pu; in main() local
274 pu = puffs_init(pops, argv[0], "psshfs", &pctx, pflags); in main()
275 if (pu == NULL) in main()
315 pn_root = puffs_pn_new(pu, root); in main()
318 puffs_setroot(pu, pn_root); in main()
320 puffs_framev_init(pu, psbuf_read, psbuf_write, psbuf_cmp, NULL, notfn); in main()
323 puffs_ml_setloopfn(pu, psshfs_loopfn); in main()
324 if (pssh_connect(pu, PSSHFD_META) == -1) in main()
326 if (puffs_framev_addfd(pu, pctx.sshfd, in main()
330 if (pssh_connect(pu, PSSHFD_DATA) == -1) in main()
[all …]
H A Dnode.c42 psshfs_node_lookup(struct puffs_usermount *pu, puffs_cookie_t opc, in psshfs_node_lookup() argument
45 struct psshfs_ctx *pctx = puffs_getspecific(pu); in psshfs_node_lookup()
62 rv = sftp_readdir(pu, pctx, pn_dir); in psshfs_node_lookup()
71 rv = getpathattr(pu, PCNPATH(pcn), &va); in psshfs_node_lookup()
81 pn = allocnode(pu, pn_dir, pcn->pcn_name, &va); in psshfs_node_lookup()
93 pd->entry = pn = makenode(pu, pn_dir, pd, &pd->va); in psshfs_node_lookup()
100 rv = getnodeattr(pu, pn, PCNPATH(pcn)); in psshfs_node_lookup()
117 psshfs_node_getattr(struct puffs_usermount *pu, puffs_cookie_t opc, in psshfs_node_getattr() argument
123 rv = getnodeattr(pu, pn, NULL); in psshfs_node_getattr()
133 psshfs_node_setattr(struct puffs_usermount *pu, puffs_cookie_t opc, in psshfs_node_setattr() argument
[all …]
H A Dfs.c85 psshfs_handshake(struct puffs_usermount *pu, int fd) in psshfs_handshake() argument
87 struct psshfs_ctx *pctx = puffs_getspecific(pu); in psshfs_handshake()
101 DO_IO(psbuf_write, pu, pb, fd, &done, rv); in psshfs_handshake()
104 DO_IO(psbuf_read, pu, pb, fd, &done, rv); in psshfs_handshake()
131 DO_IO(psbuf_write, pu, pb, fd, &done, rv); in psshfs_handshake()
134 DO_IO(psbuf_read, pu, pb, fd, &done, rv); in psshfs_handshake()
146 DO_IO(psbuf_write, pu, pb, fd, &done, rv); in psshfs_handshake()
149 DO_IO(psbuf_read, pu, pb, fd, &done, rv); in psshfs_handshake()
160 pn_root = puffs_getroot(pu); in psshfs_handshake()
164 po_root = puffs_getrootpathobj(pu); in psshfs_handshake()
[all …]
/netbsd-src/share/examples/puffs/rot13fs/
H A Drot13fs.c85 rot13path(struct puffs_usermount *pu, struct puffs_pathobj *base, in rot13path() argument
97 struct puffs_usermount *pu; in main() local
154 if ((pu = puffs_init(pops, argv[0], "rot13", NULL, pflags)) == NULL) in main()
157 pn_root = puffs_pn_new(pu, NULL); in main()
160 puffs_setroot(pu, pn_root); in main()
162 po_root = puffs_getrootpathobj(pu); in main()
169 puffs_set_namemod(pu, rot13path); in main()
180 if (puffs_daemon(pu, 1, 1) == -1) in main()
183 if (puffs_mount(pu, argv[1], mntflags, pn_root) == -1) in main()
185 if (puffs_mainloop(pu) == -1) in main()
[all …]
/netbsd-src/share/examples/puffs/icfs/
H A Dicfs.c79 icpathcmp(struct puffs_usermount *pu, struct puffs_pathobj *c1, in icpathcmp() argument
86 po_root = puffs_getrootpathobj(pu); in icpathcmp()
110 icpathxform(struct puffs_usermount *pu, const struct puffs_pathobj *po_base, in icpathxform() argument
146 struct puffs_usermount *pu; in main() local
201 if ((pu = puffs_init(pops, argv[0], "ic", NULL, pflags)) == NULL) in main()
204 pn_root = puffs_pn_new(pu, NULL); in main()
207 puffs_setroot(pu, pn_root); in main()
209 po_root = puffs_getrootpathobj(pu); in main()
216 puffs_set_pathcmp(pu, icpathcmp); in main()
217 puffs_set_pathtransform(pu, icpathxform); in main()
[all …]
/netbsd-src/lib/libp2k/
H A Dp2k.c147 makelwp(struct puffs_usermount *pu) in makelwp() argument
152 puffs_cc_getcaller(puffs_cc_getcc(pu), &pid, &lid); in makelwp()
158 dumpmp(struct puffs_usermount *pu) in dumpmp() argument
162 if (dodump && p2k_fs_statvfs(pu, &svfsb) == 0) { in dumpmp()
242 p2k_errcatcher(struct puffs_usermount *pu, uint8_t type, int error, in p2k_errcatcher() argument
415 struct puffs_usermount *pu = p2m->p2m_pu; in setupfs() local
433 puffs_setmntinfo(pu, partpath, typebuf); in setupfs()
470 p2m->p2m_pu = pu; in setupfs()
483 puffs_setfhsize(pu, 0, PUFFS_FHFLAG_PASSTHROUGH); in setupfs()
484 puffs_setstacksize(pu, PUFFS_STACKSIZE_MIN); in setupfs()
[all …]
/netbsd-src/sbin/mount_portal/
H A Dpuffs_portal.c92 portal_loopfn(struct puffs_usermount *pu) in portal_loopfn() argument
216 portal_frame_rf(struct puffs_usermount *pu, struct puffs_framebuf *pufbuf, in portal_frame_rf() argument
233 portal_frame_wf(struct puffs_usermount *pu, struct puffs_framebuf *pufbuf, in portal_frame_wf() argument
325 provide(struct puffs_usermount *pu, struct portal_node *portn, in provide() argument
328 struct puffs_cc *pcc = puffs_cc_getcc(pu); in provide()
356 puffs_framev_addfd(pu, s[0], PUFFS_FBIO_READ); in provide()
358 puffs_framev_removefd(pu, s[0], 0); in provide()
384 if (puffs_framev_addfd(pu, fd, PUFFS_FBIO_WRITE) == -1) in provide()
399 struct puffs_usermount *pu; in main() local
452 pu = puffs_init(pops, _PATH_PUFFS, "portal", NULL, pflags); in main()
[all …]

123456