Lines Matching refs:pb
88 struct puffs_framebuf *pb; in psshfs_handshake() local
98 pb = psbuf_makeout(); in psshfs_handshake()
99 psbuf_put_1(pb, SSH_FXP_INIT); in psshfs_handshake()
100 psbuf_put_4(pb, SFTP_PROTOVERSION); in psshfs_handshake()
101 DO_IO(psbuf_write, pu, pb, fd, &done, rv); in psshfs_handshake()
103 puffs_framebuf_recycle(pb); in psshfs_handshake()
104 DO_IO(psbuf_read, pu, pb, fd, &done, rv); in psshfs_handshake()
105 if (psbuf_get_type(pb) != SSH_FXP_VERSION) in psshfs_handshake()
107 psbuf_get_type(pb)), EPROTO); in psshfs_handshake()
108 pctx->protover = psbuf_get_reqid(pb); in psshfs_handshake()
115 if (psbuf_get_str(pb, &ext, NULL) != 0) in psshfs_handshake()
117 if (psbuf_get_str(pb, &val, NULL) != 0) in psshfs_handshake()
127 psbuf_recycleout(pb); in psshfs_handshake()
128 psbuf_put_1(pb, SSH_FXP_REALPATH); in psshfs_handshake()
129 psbuf_put_4(pb, NEXTREQ(pctx)); in psshfs_handshake()
130 psbuf_put_str(pb, pctx->mountpath); in psshfs_handshake()
131 DO_IO(psbuf_write, pu, pb, fd, &done, rv); in psshfs_handshake()
133 puffs_framebuf_recycle(pb); in psshfs_handshake()
134 DO_IO(psbuf_read, pu, pb, fd, &done, rv); in psshfs_handshake()
135 if (psbuf_get_type(pb) != SSH_FXP_NAME) in psshfs_handshake()
138 if (psbuf_get_4(pb, &count) == -1) in psshfs_handshake()
140 if (psbuf_get_str(pb, &rootpath, NULL) == -1) in psshfs_handshake()
144 psbuf_recycleout(pb); in psshfs_handshake()
145 psbuf_req_str(pb, SSH_FXP_LSTAT, NEXTREQ(pctx), rootpath); in psshfs_handshake()
146 DO_IO(psbuf_write, pu, pb, fd, &done, rv); in psshfs_handshake()
148 puffs_framebuf_recycle(pb); in psshfs_handshake()
149 DO_IO(psbuf_read, pu, pb, fd, &done, rv); in psshfs_handshake()
151 rv = psbuf_expect_attrs(pb, &va); in psshfs_handshake()
154 puffs_framebuf_destroy(pb); in psshfs_handshake()
186 psbuf_req_str(pb, SSH_FXP_EXTENDED, reqid, "statvfs@openssh.com"); in psshfs_fs_statvfs()
187 psbuf_put_str(pb, pctx->mountpath); in psshfs_fs_statvfs()
188 GETRESPONSE(pb, pctx->sshfd); in psshfs_fs_statvfs()
190 type = psbuf_get_type(pb); in psshfs_fs_statvfs()
196 psbuf_get_8(pb, &tmpval); in psshfs_fs_statvfs()
198 psbuf_get_8(pb, &tmpval); in psshfs_fs_statvfs()
200 psbuf_get_8(pb, &sbp->f_blocks); in psshfs_fs_statvfs()
201 psbuf_get_8(pb, &sbp->f_bfree); in psshfs_fs_statvfs()
202 psbuf_get_8(pb, &sbp->f_bavail); in psshfs_fs_statvfs()
203 psbuf_get_8(pb, &sbp->f_files); in psshfs_fs_statvfs()
204 psbuf_get_8(pb, &sbp->f_ffree); in psshfs_fs_statvfs()
205 psbuf_get_8(pb, &sbp->f_favail); in psshfs_fs_statvfs()
207 psbuf_get_8(pb, &tmpval); /* fsid */ in psshfs_fs_statvfs()
208 psbuf_get_8(pb, &tmpval); /* flag */ in psshfs_fs_statvfs()
209 psbuf_get_8(pb, &tmpval); in psshfs_fs_statvfs()