Lines Matching refs:len
92 isns_req_getspace(struct isns_req *req, uint32_t len)
97 if (req->ir_usedlen + len <= req->ir_buflen)
99 newlen = 1 << flsl(req->ir_usedlen + len);
111 isns_req_add(struct isns_req *req, uint32_t tag, uint32_t len,
117 vlen = len + ((len & 3) ? (4 - (len & 3)) : 0);
122 memcpy(tlv->it_value, value, len);
123 if (vlen != len)
124 memset(&tlv->it_value[len], 0, vlen - len);
222 ssize_t res, len;
236 len = be16dec(hdr->ih_length);
237 isns_req_getspace(req, len);
238 res = read(s, &req->ir_buf[req->ir_usedlen], len);
239 if (res < len)
241 req->ir_usedlen += len;