| /netbsd-src/lib/libpuffs/ |
| H A D | puffs.c | 119 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 D | dispatcher.c | 51 #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 D | paths.c | 47 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 D | callcontext.c | 161 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 D | framebuf.c | 92 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 D | 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, 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 D | puffs_priv.h | 42 #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 D | 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 shift 124 addb,uv op1,pu,sh4c ; product right 4 bits [all …]
|
| H A D | 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 bits 140 addb,tr op1,pu,sh4n ; add 2*op1, to shift [all …]
|
| /netbsd-src/external/gpl3/binutils/dist/gprofng/src/ |
| H A D | Exp_Layout.cc | 103 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 D | Exp_Layout.cc | 103 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 D | node.c | 43 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 D | nineproto.c | 120 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 D | subr.c | 56 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 D | ops.c | 131 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 D | dtfs_vfsops.c | 44 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 D | dtfs.c | 80 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 D | refuse.c | 93 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 D | psshfs.c | 143 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 D | node.c | 42 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 D | fs.c | 85 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 D | rot13fs.c | 85 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 D | icfs.c | 79 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 D | p2k.c | 147 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 D | puffs_portal.c | 92 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 …]
|