Lines Matching refs:offset
116 item->offset = 0;
138 if (msg->arg != item->offset) {
139 // printf("netboot: < received chunk at offset %d but current offset is %zu\n", msg->arg, item->offset);
140 ack.arg = item->offset;
142 } else if ((item->offset + len) > item->size) {
146 memcpy(item->data + item->offset, msg->data, len);
147 item->offset += len;
192 file_info->netboot_file_data->offset = 0;
206 static tftp_status buffer_write(const void* data, size_t* len, off_t offset, void* cookie) {
209 if (offset > nb_buf_info->size || (offset + *len) > nb_buf_info->size) {
213 memcpy(&nb_buf_info->data[offset], data, *len);
214 nb_buf_info->offset = offset + *len;
216 unsigned int progress_pct = offset / (file_info->file_size / 100);