Lines Matching refs:pb

56 	struct puffs_framebuf *pb;
68 pb = p9pbuf_makeout();
69 p9pbuf_put_1(pb, P9PROTO_T_VERSION);
70 p9pbuf_put_2(pb, P9PROTO_NOTAG);
71 p9pbuf_put_4(pb, p9p->maxreq);
72 p9pbuf_put_str(pb, P9PROTO_VERSION);
73 DO_IO(p9pbuf_write, pu, pb, p9p->servsock, &done, rv);
75 puffs_framebuf_recycle(pb);
76 DO_IO(p9pbuf_read, pu, pb, p9p->servsock, &done, rv);
78 if ((type = p9pbuf_get_type(pb)) != P9PROTO_R_VERSION)
80 if ((rtagid = p9pbuf_get_tag(pb)) != P9PROTO_NOTAG) {
85 if (p9pbuf_get_4(pb, &maxreq))
93 p9pbuf_recycleout(pb);
95 p9pbuf_put_1(pb, P9PROTO_T_AUTH);
96 p9pbuf_put_2(pb, tagid);
97 p9pbuf_put_4(pb, P9PROTO_NOFID);
98 p9pbuf_put_str(pb, username);
99 p9pbuf_put_str(pb, "");
100 DO_IO(p9pbuf_write, pu, pb, p9p->servsock, &done, rv);
102 puffs_framebuf_recycle(pb);
103 DO_IO(p9pbuf_read, pu, pb, p9p->servsock, &done, rv);
106 if (p9pbuf_get_type(pb) != P9PROTO_R_ERROR)
108 if ((rtagid = p9pbuf_get_tag(pb)) != tagid)
112 p9pbuf_recycleout(pb);
114 p9pbuf_put_1(pb, P9PROTO_T_ATTACH);
115 p9pbuf_put_2(pb, tagid);
116 p9pbuf_put_4(pb, P9P_ROOTFID);
117 p9pbuf_put_4(pb, P9PROTO_NOFID);
118 p9pbuf_put_str(pb, username);
119 p9pbuf_put_str(pb, "");
120 DO_IO(p9pbuf_write, pu, pb, p9p->servsock, &done, rv);
122 puffs_framebuf_recycle(pb);
123 DO_IO(p9pbuf_read, pu, pb, p9p->servsock, &done, rv);
125 if ((type = p9pbuf_get_type(pb)) != P9PROTO_R_ATTACH)
127 if ((rtagid = p9pbuf_get_tag(pb)) != tagid)
148 p9pbuf_recycleout(pb);
151 p9pbuf_put_1(pb, P9PROTO_T_WALK);
152 p9pbuf_put_2(pb, tagid);
153 p9pbuf_put_4(pb, P9P_ROOTFID);
154 p9pbuf_put_4(pb, curfid);
155 p9pbuf_put_2(pb, ncomp);
166 p9pbuf_put_data(pb, p, p2-p);
170 DO_IO(p9pbuf_write, pu, pb, p9p->servsock, &done, rv);
172 puffs_framebuf_recycle(pb);
173 DO_IO(p9pbuf_read, pu, pb, p9p->servsock, &done, rv);
175 if ((type = p9pbuf_get_type(pb)) != P9PROTO_R_WALK)
177 if ((rtagid = p9pbuf_get_tag(pb)) != tagid)
180 if (p9pbuf_get_2(pb, &walked) == -1)
187 p9pbuf_recycleout(pb);
189 p9pbuf_put_1(pb, P9PROTO_T_CLUNK);
190 p9pbuf_put_2(pb, tagid);
191 p9pbuf_put_4(pb, P9P_ROOTFID);
193 DO_IO(p9pbuf_write, pu, pb, p9p->servsock, &done, rv);
194 puffs_framebuf_recycle(pb);
195 DO_IO(p9pbuf_read, pu, pb, p9p->servsock, &done, rv);
200 p9pbuf_recycleout(pb);
202 p9pbuf_put_1(pb, P9PROTO_T_STAT);
203 p9pbuf_put_2(pb, tagid);
204 p9pbuf_put_4(pb, curfid);
205 DO_IO(p9pbuf_write, pu, pb, p9p->servsock, &done, rv);
207 puffs_framebuf_recycle(pb);
208 DO_IO(p9pbuf_read, pu, pb, p9p->servsock, &done, rv);
210 if ((type = p9pbuf_get_type(pb)) != P9PROTO_R_STAT)
212 if ((rtagid = p9pbuf_get_tag(pb)) != tagid)
214 if (p9pbuf_get_2(pb, &dummy))
216 if (proto_getstat(pb, &rootva, NULL, NULL))
218 puffs_framebuf_destroy(pb);