Home | History | Annotate | Download | only in update_engine

Lines Matching defs:start_offset

78   off_t start_offset{0};
126 request->start_offset = atoll(range.c_str() + strlen("bytes="));
133 (intmax_t)request->start_offset);
180 ssize_t WriteHeaders(int fd, const off_t start_offset, const off_t end_offset,
194 const off_t content_length = end_offset - start_offset;;
198 if (start_offset || start_offset == end_offset) {
202 Itoa(start_offset == end_offset ? 0 : start_offset) +
222 size_t WritePayload(int fd, const off_t start_offset, const off_t end_offset,
224 CHECK_LE(start_offset, end_offset);
228 << first_byte << "', offset range " << start_offset << " -> "
239 const size_t total_len = end_offset - start_offset;
245 size_t start_modulo = start_offset % line_len;
272 inline size_t WritePayload(int fd, const off_t start_offset,
274 return WritePayload(fd, start_offset, end_offset, 'a', 10);
296 const size_t start_offset = request.start_offset;
297 if (start_offset >= total_length) {
298 LOG(WARNING) << "start offset (" << start_offset
310 if (end_offset < start_offset) {
312 << start_offset << "), generating error response";
322 LOG(INFO) << "generating response header: range=" << start_offset << "-"
323 << (end_offset - 1) << "/" << (end_offset - start_offset)
325 if ((ret = WriteHeaders(fd, start_offset, end_offset,
332 size_t payload_length = end_offset - start_offset;
337 end_offset = start_offset + payload_length;
340 LOG(INFO) << "generating response payload: range=" << start_offset << "-"
341 << (end_offset - 1) << "/" << (end_offset - start_offset);
345 start_offset % (truncate_length * sleep_every) == 0) {
346 const off_t midway_offset = start_offset + payload_length / 2;
348 if ((ret = WritePayload(fd, start_offset, midway_offset)) < 0)
361 if ((ret = WritePayload(fd, start_offset, end_offset)) < 0)
430 if (request.start_offset > 0 && num_fails < max_fails) {
469 const off_t start_offset = request.start_offset;
474 if ((ret = WriteHeaders(fd, start_offset, size, request.return_code)) < 0)
476 WriteString(fd, (start_offset < static_cast<off_t>(size) ?
477 data.substr(start_offset) : ""));