Lines Matching refs:offset
183 reply.offset = htonll(fImageSize);
195 uint64_t offset = ntohll(fRequest->offset);
199 printf("READ request: offset: %" PRIu64 ", %hd bytes\n", offset, size);
201 if (offset < (uint64_t)fImageSize && size > 0) {
204 if (offset + size > (uint64_t)fImageSize)
205 size = fImageSize - offset;
207 // seek to the offset
208 off_t oldOffset = lseek(fImageFD, offset, SEEK_SET);
216 "%s.", offset, strerror(errno));
221 offset, strerror(errno));
228 reply->offset = htonll(offset);
238 uint64_t offset = ntohll(fRequest->offset);
242 printf("WRITE request: offset: %" PRIu64 ", %hd bytes\n", offset, size);
246 || offset > (uint64_t)fImageSize) {
248 } else if (offset < (uint64_t)fImageSize && size > 0) {
249 if (offset + size > (uint64_t)fImageSize)
250 size = fImageSize - offset;
252 // seek to the offset
253 off_t oldOffset = lseek(fImageFD, offset, SEEK_SET);
261 "%s.", offset, strerror(errno));
266 offset, strerror(errno));
273 reply.offset = htonll(offset);