Lines Matching refs:part_len
99 word res_addr = 0, res_len, part_pos, part_len; in cap_vpd() local
142 part_len = res_len - part_pos; in cap_vpd()
143 if (part_len > sizeof(buf)) in cap_vpd()
144 part_len = sizeof(buf); in cap_vpd()
145 if (!read_vpd(d, res_addr + part_pos, buf, part_len, &csum)) in cap_vpd()
147 print_vpd_string(buf, part_len); in cap_vpd()
148 part_pos += part_len; in cap_vpd()
170 part_len = buf[2]; in cap_vpd()
171 if (part_len > res_len - part_pos) in cap_vpd()
181 read_len = (item->format == F_RESVD) ? 1 : part_len; in cap_vpd()
192 print_vpd_string(buf, part_len); in cap_vpd()
196 print_vpd_binary(buf, part_len); in cap_vpd()
200 printf("checksum %s, %d byte(s) reserved\n", csum ? "bad" : "good", part_len - 1); in cap_vpd()
203 printf("%d byte(s) free\n", part_len); in cap_vpd()
207 part_pos += part_len; in cap_vpd()